/* Shared owner-review presentation. Commerce classes keep their native behavior. */
.jds-header-containment{background:#faf9f6;border-bottom:1px solid #d8d5cd}
.jds-header-containment .jds-site-header{width:calc(100% - 96px);max-width:1344px;margin:0 auto;padding:20px 0;border:0;gap:28px}
.jds-header-brand{flex-basis:218px}.jds-header-menu nav{gap:24px}
.jds-owner-review .jds-wrap{max-width:1344px}
.jds-owner-review .jds-page{background:#faf9f6}
.jds-gallery-intro{max-width:860px;margin:-8px 0 30px!important;font-size:17px!important;line-height:1.7!important;color:#575951}
.jds-gifts-cta{margin-top:30px}
.jds-owner-review .jds-product-image img,.jds-home-own figure img,.jds-home-gift-grid img,.jds-gift-gateways img,.jds-book-feature img,.jds-product-media img{object-fit:contain!important;object-position:center!important}
.jds-owner-review .jds-product-image{background:#f0eee8;padding:16px;display:flex;align-items:center;justify-content:center;aspect-ratio:1}
.jds-owner-review .jds-product-image img{width:100%;height:100%;max-height:100%}
.jds-book-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:80px;padding-top:72px;padding-bottom:72px;border-block:1px solid #d8d5cd}
.jds-book-feature figure{margin:0;background:#eeece4;padding:32px;display:grid;place-items:center}
.jds-book-feature figure img{width:100%;max-height:420px}
.jds-book-feature h2{font:48px/1.12 Georgia,serif;margin:14px 0 22px}.jds-book-feature p{font-size:18px;line-height:1.7;max-width:590px}.jds-book-price{font-size:22px;margin:20px 0}
.jds-editorial-head{padding-top:64px;padding-bottom:42px}.jds-editorial-head h1{font:clamp(44px,5vw,72px)/1.05 Georgia,serif;margin:12px 0 22px}.jds-editorial-head>p:not(.jds-eyebrow){max-width:690px;font-size:21px;line-height:1.55}.jds-editorial-head .jds-button{margin-top:16px}
.jds-editorial-section{padding-top:64px;padding-bottom:64px}.jds-editorial-section h2,.jds-section-heading h2{font:clamp(30px,3vw,44px)/1.17 Georgia,serif;margin:0 0 24px}.jds-editorial-section p{font-size:19px;line-height:1.75}.jds-editorial-close{text-align:center;border-top:1px solid #d8d5cd}
.jds-about-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding-top:64px;padding-bottom:64px}.jds-about-hero h1{font:clamp(48px,5vw,76px)/1.05 Georgia,serif;margin:16px 0 26px}.jds-about-hero p{font-size:20px;line-height:1.65}.jds-about-hero figure{margin:0}.jds-about-hero img{width:100%;height:auto;object-fit:contain}.jds-about-hero figcaption,.jds-about-columns figcaption{font-size:13px;color:#686b61;margin-top:12px}
.jds-about-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid #d8d5cd}.jds-about-columns figure{margin:0}.jds-about-columns img{max-height:530px;width:100%;object-fit:contain}.jds-timeline{list-style:none;padding:0;margin:0}.jds-timeline li{border-left:1px solid #bdc0b1;padding:0 0 25px 30px}.jds-timeline strong{font:24px/1.3 Georgia,serif}.jds-timeline p{margin:10px 0}
.jds-gift-gateways{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 22px}.jds-gift-gateways>a{text-decoration:none;color:inherit}.jds-gift-gateways figure{margin:0 0 14px;aspect-ratio:1;background:#efede6;padding:18px;display:flex;align-items:center;justify-content:center}.jds-gift-gateways img{height:100%;width:100%}.jds-gift-gateways h2{font:19px/1.3 Georgia,serif;margin:0}.jds-gift-gateways h2 span{float:right;font-family:Arial,sans-serif}
.jds-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.jds-section-heading h2{margin:0}.jds-section-heading .woocommerce-ordering{margin:0;float:none;max-width:270px}.jds-section-heading select{font-size:14px;min-height:44px}
.jds-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none!important;padding:0!important;margin:0!important;gap:46px 28px}.jds-gift-grid .jds-product-card{margin:0!important;min-width:0}.jds-gift-grid h3{font:22px/1.3 Georgia,serif;margin:14px 0 10px}.jds-gift-grid a{text-decoration:none;color:inherit}.jds-gift-grid .jds-product-type{font-size:12px;color:#686b61;letter-spacing:.04em;margin:14px 0 -6px}.jds-gift-grid .jds-product-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;border-bottom:1px solid #8c9585;color:#304b3a}.jds-gift-grid .jds-product-price{font-size:15px}.jds-shop-page .woocommerce-pagination{margin:44px auto 0}.jds-shop-page .woocommerce-pagination ul{justify-content:center}
.jds-product-page{padding-top:32px;padding-bottom:70px}.jds-product-breadcrumb{font:13px/1.8 Arial,sans-serif;color:#6b7067;margin-bottom:34px}.jds-product-breadcrumb a{color:inherit}
.jds-product-stage{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;align-items:start}.jds-product-stage::before,.jds-product-stage::after{display:none!important}.jds-product-media{min-width:0}.jds-product-media .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.jds-product-media .woocommerce-product-gallery__image a{background:#efede6;display:flex;align-items:center;justify-content:center}.jds-product-media .woocommerce-product-gallery__image img{height:auto;max-height:640px;width:100%;padding:22px}.jds-product-media .flex-control-thumbs img{padding:8px;aspect-ratio:1}.jds-product-buy.summary{width:auto!important;float:none!important;margin:0!important}.jds-product-buy h1{font:clamp(32px,3.4vw,48px)/1.15 Georgia,serif;margin:16px 0 22px}.jds-product-buy .woocommerce-product-details__short-description{display:block!important;font-size:18px;line-height:1.65;margin-bottom:22px}.jds-product-buy .price{font-size:24px!important;margin:22px 0}.jds-product-buy form.cart{margin:24px 0;display:flex;flex-wrap:wrap;gap:14px}.jds-product-buy form.variations_form{display:block}.jds-product-buy .variations{margin-bottom:20px}.jds-product-buy select{min-height:46px}.jds-product-page button.single_add_to_cart_button{background:#304b3a!important;color:white!important;min-height:48px;padding:12px 28px;border-radius:0;font-weight:400}.jds-product-buy .quantity input{min-height:48px}.jds-product-story-link{display:inline-flex;margin-top:16px;min-height:44px;align-items:center}
.jds-product-about{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #d8d5cd;margin-top:64px}.jds-product-description{font-size:18px;line-height:1.75;max-width:760px}.jds-product-description p{font-size:18px}.jds-product-description iframe{max-width:100%}.jds-product-art-about{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:center;border-block:1px solid #d8d5cd}.jds-product-art-about figure{margin:0}.jds-product-art-about img{width:100%;height:350px;object-fit:contain}.jds-product-related-art{display:flex;gap:20px;flex-wrap:wrap}.jds-product-related-art h2{width:100%}
.jds-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:46px}.jds-related-grid a{color:inherit;text-decoration:none}.jds-related-grid figure{margin:0 0 20px;background:#ece9e0;height:240px;padding:18px;display:flex;align-items:center;justify-content:center}.jds-related-grid img{height:100%;width:100%;object-fit:contain}.jds-related-grid h3{font:28px/1.2 Georgia,serif;margin:0 0 12px}.jds-related-grid p{font-size:16px;line-height:1.65}.jds-continue .jds-next-card img{object-fit:contain}.jds-continue .jds-next-card figure{padding:24px;background:#edeae1}
.jds-native-preview-context{margin-top:14px!important;text-align:left;font-size:13px!important}.jds-native-preview-context [data-frame-title]{font:20px/1.3 Georgia,serif}.jds-native-preview-context .wow-framing-selector__frame-details{padding:18px 0 0!important;border-top:1px solid #d3d6cb}.jds-native-preview-context .wow-framing-selector__frame-specs{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.jds-native-preview-context .wow-framing-selector__frame-specs>div{display:block}.jds-native-preview-context dt{font-size:11px;color:#626b60}.jds-native-preview-context dd{font-size:14px;margin:2px 0}.jds-native-preview-context [data-preview-note]{font-size:12px!important}.jds-frame-description{margin-top:10px}.jds-frame-description summary{min-height:36px;cursor:pointer;font-size:13px;line-height:36px}.jds-frame-description p{font-size:13px!important;line-height:1.6!important}.jds-native-preview-context [data-edition-detail] p{font-size:12px!important;line-height:1.5!important}.jds-native-preview-context [data-frame-profile],.jds-native-preview-context [data-presentation-sample]{max-height:100px;max-width:160px;object-fit:contain}
.jds-preview-placeholder[hidden]{display:none!important}.jds-preview-placeholder{grid-column:1;grid-row:1;pointer-events:none}
.jds-owner-review :focus-visible{outline:3px solid #752e38;outline-offset:4px}
.jds-page .jds-continue a.jds-next-card{text-decoration:none!important}
.jds-page .jds-continue a.jds-next-card figure{height:380px;display:flex;align-items:center;justify-content:center}
.jds-page .jds-continue a.jds-next-card img{height:100%;width:100%;object-fit:contain}
.jds-native-frame-code{font:12px/1.5 Arial,sans-serif!important;margin:4px 0 10px!important;color:#596252}
.jds-native-preview-context [data-preview-note]{display:none}
.jds-native-preview-context [data-frame-details]{max-width:none!important;width:100%!important;display:block!important}
.jds-native-preview-context [data-frame-profile]{float:right;margin:0 0 10px 20px;max-height:70px}
.jds-native-preview-context .wow-framing-selector__frame-specs{clear:both}
.jds-stage-amended .wow-framing-selector__panel h3{font:24px/1.25 Georgia,serif!important;margin:0 0 8px!important}
.jds-stage-amended .wow-framing-selector__panel h3+p{font-size:14px!important;line-height:1.5!important;margin:0 0 14px!important}
.jds-missing-photo{font-size:14px;line-height:1.6;color:#64695d;display:grid;place-items:center;min-height:160px;text-align:center;padding:20px}
@media(min-width:768px){.jds-own-experience .wow-framing-selector__panel{max-height:none!important;overflow:visible!important}.jds-native-preview-context .wow-framing-selector__frame-details{background:transparent!important}}
@media(max-width:1199px){.jds-header-containment .jds-site-header{padding:14px 0;width:calc(100% - 60px);gap:20px}.jds-gift-gateways{grid-template-columns:repeat(4,minmax(0,1fr))}.jds-product-stage,.jds-about-hero,.jds-about-columns,.jds-book-feature{gap:42px}.jds-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .jds-owner-review #header{position:sticky;top:0;z-index:60}.jds-header-containment .jds-site-header{padding:10px 20px;width:100%;gap:6px;min-height:70px}.jds-header-brand{flex-basis:160px}.jds-header-menu nav{gap:0}.jds-owner-review .jds-wrap{padding-left:0;padding-right:0}
 .jds-gallery-intro{font-size:16px!important;line-height:1.65!important;margin-top:0!important}.jds-editorial-head{padding-top:38px;padding-bottom:32px}.jds-editorial-head>p:not(.jds-eyebrow){font-size:18px}.jds-editorial-section{padding-top:40px;padding-bottom:40px}.jds-editorial-section p{font-size:17px}.jds-book-feature,.jds-about-hero,.jds-about-columns,.jds-product-stage,.jds-product-about,.jds-product-art-about{grid-template-columns:1fr;gap:26px}.jds-book-feature{padding-top:40px;padding-bottom:40px}.jds-book-feature figure img{max-height:330px}.jds-book-feature h2{font-size:36px}.jds-book-feature p{font-size:17px}.jds-about-hero{padding-top:32px;padding-bottom:38px}.jds-about-hero h1{font-size:50px}.jds-about-hero p{font-size:18px}.jds-about-hero figure img{max-height:400px}.jds-about-columns figure img{max-height:360px}
 .jds-gift-gateways{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.jds-gift-gateways h2{font-size:18px}.jds-gift-gateways figure{padding:12px}.jds-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.jds-gift-grid h3{font-size:20px}.jds-gift-grid .jds-product-link{font-size:14px}.jds-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.jds-section-heading .woocommerce-ordering{max-width:100%;width:100%}.jds-section-heading select{width:100%}
 .jds-product-page{padding-top:20px}.jds-product-breadcrumb{margin-bottom:24px;font-size:12px}.jds-product-media .woocommerce-product-gallery__image img{max-height:430px;padding:15px}.jds-product-buy h1{font-size:34px}.jds-product-buy .woocommerce-product-details__short-description{font-size:17px}.jds-product-about{margin-top:40px}.jds-product-description{font-size:17px}.jds-product-art-about img{height:300px}
 .jds-related-grid{grid-template-columns:1fr;gap:34px}.jds-related-grid figure{height:240px}.jds-related-grid h3{font-size:27px}.jds-page .jds-continue a.jds-next-card figure{padding:18px;height:240px}
 .jds-native-preview-context .wow-framing-selector__frame-specs{gap:10px 18px}.jds-native-preview-context [data-edition-detail] p{display:none}.jds-native-preview-context [data-preview-note]{margin-bottom:0}
 .jds-mobile-live-preview .wow-framing-selector__preview-column{position:fixed!important;z-index:50;left:var(--jds-pin-left);top:var(--jds-pin-top);width:var(--jds-pin-width);margin:0!important;background:#faf9f6;box-shadow:0 8px 14px #242c3118;border-bottom:1px solid #d8d5cd;padding:8px 10px!important;max-height:32dvh}
 .jds-mobile-live-preview [data-preview-viewport]{height:25dvh!important;min-height:0!important}
 .jds-mobile-live-preview .jds-native-preview-context,.jds-mobile-live-preview [data-preview-media]{display:none!important}
 .jds-mobile-live-preview [data-preview-enlarge]{min-height:30px!important;height:30px;padding:2px 10px!important;font-size:12px!important;margin:0!important}
 .jds-mobile-live-preview .wow-framing-selector__panel :is(button,input,select,[role=alert]){scroll-margin-top:calc(32dvh + 90px)}
}
