.product-duguli2 .purchase-side h1{color:#2e7182;font-size:clamp(43px,4.5vw,67px)}
.product-duguli2 .product-title-accent{color:#aa7829}
.product-duguli2 .purchase-side h1 em{display:inline-block;max-width:690px;font-size:.7em;line-height:.95}
.product-duguli2 .gallery-stage img,.product-duguli2 .gallery-stage.is-open img{mix-blend-mode:normal}
.product-duguli2 .gallery-stage.is-open img{width:calc(100% + 44px);max-height:98%;object-fit:contain}
.product-duguli2 .gallery-thumb img{object-fit:contain}
.product-duguli2 .story-spread{grid-template-columns:43% 57%}
.product-duguli2 .open-book-frame img{border:0;box-shadow:none;mix-blend-mode:normal}
.product-duguli2 .testimonials-paper{background:radial-gradient(ellipse at 9% 79%,#75babe44,transparent 44%),radial-gradient(ellipse at 91% 12%,#d5c6754a,transparent 43%),#fffaf0e8}
.product-duguli2 .testimonials-illustration{margin:0;align-self:center}
.product-duguli2 .testimonials-illustration img{height:auto;max-height:320px;object-fit:contain}
.product-duguli2 .closing-purchase h2{color:#2e7182}
.product-duguli2 .closing-purchase>img{height:285px}
.product-duguli2 .duguli-box-grid article:nth-child(2){grid-template-columns:1fr;align-content:center;gap:8px}
.product-duguli2 .duguli-box-grid article:nth-child(2) img{max-height:155px;width:90%;margin:auto}
.product-duguli2 .duguli-box-grid article:nth-child(2)>div{padding:0 8px}

.duguli2-trailer,.duguli2-contents,.duguli2-spreads{margin-top:78px}
.duguli2-trailer-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:28px;padding:24px;background:#fffaf0dc;box-shadow:5px 10px 25px #60421f1f;clip-path:polygon(0 1%,24% 0,62% 1%,100% 0,99% 100%,52% 99%,0 100%)}
.duguli2-video{display:block;width:100%;aspect-ratio:5/3;object-fit:contain;background:#183f3e}
.duguli2-trailer-copy p{margin:0 0 20px;color:#372a24;font:500 clamp(22px,2.3vw,30px)/1.14 'Cormorant Garamond',Georgia,serif}
.duguli2-trailer-copy button{padding:0;border:0;background:none;color:#76243c;font:600 17px var(--serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.duguli2-trailer-copy button:focus-visible{outline:3px solid #224f80;outline-offset:4px}

.duguli2-spreads>p{max-width:none;margin:-8px 0 20px;font:500 18px/1.35 var(--serif)}
.duguli2-spread-viewer{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:18px;max-width:1000px;margin:auto}
.duguli2-spread-stage{min-width:0;outline-offset:6px}
.duguli2-spread-stage a{display:block;padding:12px;background:#fff9eef2;box-shadow:2px 5px 14px #5e402424;transform:rotate(-.4deg);transition:transform .2s}
.duguli2-spread-stage a[hidden]{display:none}
.duguli2-spread-stage a:hover{transform:translateY(-4px)}
.duguli2-spread-stage img{display:block;width:100%;height:auto;aspect-ratio:1202/853;object-fit:contain}
.duguli2-spread-stage span{display:flex;justify-content:space-between;margin:8px 4px 0;color:#704b2a;font:600 16px var(--serif)}
.duguli2-spread-arrow{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ae8d5b;border-radius:50%;background:#fff9ee;color:#76243c;font:600 30px var(--serif);cursor:pointer;box-shadow:2px 4px 9px #5e40241a;transition:background .2s,transform .2s}
.duguli2-spread-arrow:hover{background:#f1dfb5;transform:translateY(-2px)}
.duguli2-spread-arrow:focus-visible,.duguli2-spread-stage:focus-visible{outline:3px solid #2e7182;outline-offset:4px}
.duguli2-spread-count{text-align:center;margin:16px 0 0!important;color:#704b2a;font:600 15px var(--serif)!important;letter-spacing:.1em}

.duguli2-series-paper{display:grid;grid-template-columns:38% 1fr;align-items:center;column-gap:20px;align-self:start;min-height:315px;padding:25px;background:radial-gradient(ellipse at 90% 12%,#c3d9a981,transparent 50%),#fffaf0e8;box-shadow:3px 7px 18px #5d431a1b;clip-path:polygon(0 1%,42% 0,100% 1%,99.5% 99%,58% 100%,0 99%)}
.duguli2-series-paper .margin-number{grid-column:1/-1;margin:0}
.duguli2-series-paper img{display:block;width:100%;max-height:250px;object-fit:contain;filter:drop-shadow(4px 7px 7px #49341e33)}
.duguli2-series-paper h2{margin:0 0 7px;color:#56712d;font:600 clamp(27px,2.6vw,38px)/.95 'Cormorant Garamond',Georgia,serif}
.duguli2-series-paper p{margin:0 0 11px;font:500 17px/1.3 var(--serif)}
.duguli2-series-paper a{color:#76243c;font:600 16px var(--serif);text-decoration:underline;text-underline-offset:4px}

@media(max-width:900px){.duguli2-trailer-layout{grid-template-columns:1fr}.duguli2-trailer-copy{padding:0 8px 8px}.product-duguli2 .story-spread{grid-template-columns:1fr}}
@media(max-width:720px){.product-duguli2 .purchase-side>h1{font-size:clamp(30px,6.3vw,44px)}.product-duguli2 .purchase-side h1 em{font-size:.75em}.product-duguli2 .gallery-stage.is-open img{width:100%}.product-duguli2 .gallery-thumb{width:48px;height:53px}.duguli2-trailer,.duguli2-contents,.duguli2-spreads{margin-top:60px}.product-duguli2 .closing-purchase>img{max-width:250px;margin:auto}}
@media(max-width:520px){.duguli2-trailer-layout{padding:13px;gap:15px}.duguli2-spread-viewer{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.duguli2-spread-arrow{width:40px;height:40px;font-size:24px}.duguli2-spread-stage a{padding:5px}.duguli2-spread-stage span{font-size:13px}.product-duguli2 .duguli-box-grid article:nth-child(2) img{width:100%;max-height:170px}.duguli2-series-paper{grid-template-columns:105px 1fr;gap:7px;padding:18px}.duguli2-series-paper img{max-height:185px}.duguli2-series-paper h2{font-size:27px}.duguli2-series-paper p{font-size:15px}.product-duguli2 .closing-purchase>img{float:left;width:87px;height:135px;margin:0 17px 5px 0}}
@media(max-width:360px){.product-duguli2 .gallery-thumb{width:45px;height:49px}.duguli2-series-paper{grid-template-columns:85px 1fr}}

.product-duguli2 .lower-grid{grid-template-columns:minmax(0,1fr)}
