/* V1-2: the V1 editorial palette, a shorter journey, and real book interactions. */
:root{--header:88px;--gutter:clamp(22px,6vw,100px);--accent:#83402d;--muted:#665f56}html{scroll-padding-top:calc(var(--header) + 20px)}body{overflow-x:clip}body.dialog-open{overflow:hidden}header{height:var(--header);backdrop-filter:none;background:#f6f3ecf5}.section{padding:clamp(64px,7vw,104px) var(--gutter)}h1,h2,h3{text-wrap:balance}button,a{touch-action:manipulation}button{min-height:44px}button[hidden],[hidden]{display:none!important}.breadcrumbs{padding:16px var(--gutter);font-size:11px;gap:11px}.opening{padding:30px var(--gutter) 55px;display:grid;grid-template-columns:1.02fr 1fr;gap:7%;align-items:center;min-height:min(780px,calc(100svh - 88px))}.opening-copy{position:relative;z-index:2;padding:20px 0}.opening-copy h1{font-size:clamp(60px,6.4vw,100px);line-height:1.04;margin-bottom:26px}.opening-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:460px}.opening-copy .eyebrow{font-size:10px;letter-spacing:.16em}.opening-composition{position:relative;min-width:0;padding:0 0 28px 18px;--depth:0}.opening-photo{height:clamp(480px,65svh,650px);overflow:hidden;position:relative}.opening-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 57%;transform:scale(1.025) translateY(calc(var(--depth)*-14px));will-change:transform}.floating-cover{position:absolute;width:clamp(110px,12vw,180px);bottom:0;left:-32px;transform:rotate(-7deg) translateY(calc(var(--depth)*28px));filter:drop-shadow(7px 17px 15px #221b193b);z-index:2}.floating-cover img{width:100%;height:auto}.hero-caption{left:auto;right:25px;bottom:24px;text-align:right;background:#26211dd9;padding:12px 16px}.hero-caption em{font-size:24px}.hero-caption span{font-size:9px}.composition-note{position:absolute;bottom:-5px;right:5px;font-size:12px;color:var(--muted);line-height:1.4}.home-opening{padding-top:48px}.book-index{padding:28px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:6%;background:#ece7de}.book-index>a{display:grid;grid-template-columns:60px 1fr 20px;align-items:center;gap:23px;min-width:0}.book-index>a+ a{border-left:1px solid #bfb5a5;padding-left:9%}.book-index img{height:96px;width:auto;max-width:60px;object-fit:contain;box-shadow:4px 5px 10px #352a201a}.book-index small{display:block;font-size:9px;letter-spacing:.13em}.book-index strong{display:block;font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;margin:7px 0}.book-index span>span{font-size:12px;color:var(--muted);display:block}.book-index b{font-weight:400;font-size:25px}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.editorial-pair>div:first-child img{height:590px;object-fit:cover;object-position:50% 57%}.editorial-pair h2{font-size:clamp(42px,4.6vw,72px)}.kitchen-inset{position:absolute;right:-20px;bottom:0;width:45%;border:8px solid var(--paper);box-shadow:0 14px 30px #30282030}.kitchen-inset img{height:230px;object-fit:cover}.kitchen-paths{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e9e3d8}.kitchen-paths>a+ a{padding-left:12%;border-left:1px solid #bdb3a5}.kitchen-paths h2{font-size:clamp(42px,4.6vw,68px)}.category-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;padding-top:35px}.category-opening h1{font-size:clamp(55px,6vw,88px)}.category-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.category-mosaic>.cake-card:nth-child(2){margin-top:90px}.cake-card{display:block;padding:0;border:0;background:none;text-align:left;min-width:0;width:100%;color:var(--ink)}figure{margin:0}.cake-card figure{position:relative;overflow:hidden;background:#e8e1d6}.cake-card img{width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;transition:transform .5s ease}.cake-card:hover img{transform:scale(1.025)}.cake-card:focus-visible{outline-offset:6px}.view-detail{position:absolute;bottom:16px;right:16px;background:#f6f3ecf0;font-size:11px;padding:7px 11px}.cake-meta{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-top:18px;color:var(--muted)}.cake-card h3{font-size:clamp(26px,2.4vw,37px);margin:8px 0 8px}.cake-detail{font-size:12px;line-height:1.6;color:var(--muted);display:block}.three-cakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.taste-index>.text-link{margin-top:35px}.color-pause{background:#e9e4da}.color-pause .section-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.color-pause h2{font-size:clamp(42px,4.5vw,65px);margin-bottom:0}.color-pause .three-cakes{gap:30px}.color-pause .cake-card img{aspect-ratio:4/5;object-position:center 58%}.digital-intro{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center;background:var(--dark);color:var(--paper)}.digital-intro h2{font-size:clamp(42px,4.8vw,74px)}.digital-intro p:not(.eyebrow){color:#d0c6b9}.digital-object,.demo-page{display:flex;flex-direction:column;align-items:center;gap:20px}.device-frame{width:min(310px,100%);padding:10px;background:#26211d;border:1px solid #4d463d;border-radius:20px;box-shadow:12px 22px 40px #0003;overflow:hidden;line-height:0}.device-frame img{width:100%;height:auto;max-height:min(520px,65svh);object-fit:contain;background:#f6f3ec;border-radius:11px}.device-caption{font-size:11px;color:inherit;opacity:.8;text-align:center}.digital-intro .small-note{margin-top:25px;font-size:12px;max-width:440px}.comparison-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin-bottom:32px}.comparison-heading h2{font-size:clamp(42px,4.8vw,70px);margin-bottom:0}.comparison-heading>p{color:var(--muted);font-size:15px}.compare-controls{display:flex;align-items:end;gap:35px;justify-content:space-between;margin-bottom:22px}.compare-controls label{font-size:11px;letter-spacing:.03em;display:grid;gap:8px}.compare-controls select{min-height:44px;border:1px solid #8b7d6b;background:var(--paper);color:var(--ink);padding:8px 36px 8px 12px;font:14px var(--sans);min-width:160px}.finish-choices,.technique-tabs,.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.finish-choices button,.technique-tabs button,.filter-buttons button{padding:10px 15px;background:transparent;border:1px solid #b5a999;font-size:13px;min-height:44px}.finish-choices button[aria-pressed=true],.technique-tabs button[aria-pressed=true],.filter-buttons button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.compare-images{display:grid;grid-template-columns:1fr 1fr;gap:26px}.compare-images figure{position:relative;min-width:0;background:#e9e3d8}.compare-images img{height:clamp(340px,56svh,570px);width:100%;object-fit:cover;object-position:50% 63%}.compare-images figcaption{position:absolute;left:18px;bottom:18px;background:#f6f3eef2;font-size:12px;padding:8px 14px}.comparison>.small-note{margin:17px 0 0}.cinema{height:310svh;background:#211c19}.cinema-stage{top:var(--header);height:calc(100svh - var(--header));min-height:0;position:sticky;overflow:hidden}.cinema-stage:after{display:none}.cinema-screen{position:absolute;inset:0}.cinema-poster,.cinema canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cinema-copy{z-index:3;top:8%;left:6%;width:36%;transition:none;pointer-events:none}.cinema-copy h2{font-size:clamp(44px,5.1vw,78px);margin-bottom:12px}.cinema-copy p{color:var(--paper)}.cinema-copy::before{content:'';position:absolute;inset:-40px -60px -40px -60px;background:radial-gradient(ellipse at 30% 40%,#211c19db 5%,#211c1970 55%,transparent 76%);z-index:-1;pointer-events:none}.cinema-footer{position:absolute;z-index:3;bottom:0;left:0;right:0;padding:18px 6%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(transparent,#211c19d9);color:var(--paper);font-size:11px}.cinema-step{position:static;letter-spacing:.08em}.cinema-footer .text-link{font-size:12px}.cinema-still{height:auto}.cinema-still .cinema-stage{position:relative;top:0;height:min(780px,90svh);min-height:0}.books .section-title{margin-bottom:35px}.books h2{font-size:clamp(44px,4.8vw,68px)}.book-grid{gap:8%}.cover-wrap{height:340px;padding:30px;margin-bottom:25px;background:#e9e3d8}.cover-wrap img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:7px 12px 18px #4b38292b}.book-card h3{font-size:38px}.book-card .eyebrow{font-size:10px}.card-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.book-hero{padding:35px var(--gutter) 60px;gap:10%;min-height:0;grid-template-columns:1.2fr 1fr}.book-hero h1{font-size:clamp(62px,6.7vw,100px)}.book-hero-cover{height:min(660px,calc(100svh - 190px));min-height:390px;padding:35px;background:#e9e3d8;display:flex;align-items:center;justify-content:center}.book-hero-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;max-height:100%;box-shadow:12px 15px 25px #49372935}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.book-hero .small-note{font-size:13px;margin:22px 0}.atelier{background:#e9e3d8}.atelier .section-title{margin-bottom:30px}.technique-tabs{margin-bottom:28px}.gesture-layout{grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.gesture-image{height:480px;object-fit:contain;background:#e0d9cc;width:100%}.gesture-layout figcaption{font-size:11px;margin-top:10px;color:var(--muted)}.gesture-layout h3{font-size:42px}.gesture-layout p{font-size:16px}.gesture-tabs{display:flex;gap:12px;margin:25px 0}.gesture-tabs button{min-width:44px;min-height:44px;border-radius:50%;border:1px solid #8b7d6b;background:none}.gesture-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.digital-demo{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.digital-demo h2{font-size:clamp(42px,4.6vw,66px)}.demo-actions{display:grid;margin-top:25px;max-width:500px}.demo-actions button{display:flex;gap:20px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:14px}.demo-actions button>span{font-size:10px;color:var(--muted)}.demo-actions button>b{margin-left:auto;font-weight:400}.demo-page .device-frame{background:#28231f}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.explore-grid article img{height:auto}.explore-grid .cake-card h3{font-size:30px}.filter-buttons{margin-bottom:35px}.filter-count{font-size:12px;color:var(--muted);margin-top:25px}.book-purchase{background:#e9e3d8;text-align:center}.book-purchase>p{margin-inline:auto}.book-purchase>.text-link{margin:0 0 0 22px}.book-purchase>.small-note{margin-top:20px}.book-purchase .quiet-link{margin-top:30px}.book-purchase h2{font-size:clamp(46px,5vw,72px)}footer{padding:55px var(--gutter) 30px}.version-label{font-size:10px;letter-spacing:.1em;opacity:.7}.dialog-head{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--line)}#reader{width:min(960px,94vw);height:90svh;max-height:90svh;overflow:hidden;padding:0;display:none;flex-direction:column}#reader[open]{display:flex}#reader-body{padding:0 22px 22px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.reader-nav{position:sticky;top:0;background:var(--paper);padding:12px 0;z-index:4;gap:8px;display:flex;flex-wrap:wrap}.reader-nav button{border:1px solid #b3a896;background:var(--paper);font-size:12px;padding:8px 12px;min-height:44px}.reader-nav button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.reader-nav button:disabled{opacity:.45}.reader-page-scroll{overflow:auto;background:#e4ddd0;padding:18px}.pdf-page{width:min(600px,100%);margin:0 auto;position:relative}.pdf-page.zoomed{width:1000px;max-width:none}.pdf-page img{width:100%;height:auto}.pdf-hotspot{position:absolute;min-height:0;background:#a26d1a08;border:0;border-bottom:1px solid #aa782a44;padding:0;border-radius:0;cursor:pointer}.pdf-hotspot:hover,.pdf-hotspot:focus-visible{background:#d8ac4540;outline:2px solid #9a672b;outline-offset:0}.reader-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.reader-cards button{padding:0;border:0;background:none;text-align:left}.reader-cards img{height:230px;object-fit:contain;background:#e4ddd0}.reader-cards span{display:block;font-family:var(--serif);font-size:26px;line-height:1.1;margin-top:15px}.reader-index{padding:25px 5px}.reader-note{font-size:11px;color:var(--muted);margin:20px 0}.reader-paging{justify-content:space-between;align-items:center}.reader-paging button{min-height:44px;font-size:12px}.reader-paging span{font-size:12px}.cake-lightbox{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.cake-lightbox>img{max-height:70svh;height:auto;object-fit:contain}.cake-lightbox h2{font-size:48px}.cake-lightbox p{font-size:14px}#offer{width:min(1000px,94vw);max-height:92svh}#offer-body{padding:32px}.dialog-head button{min-width:70px}.button{min-height:48px}.text-link{min-height:44px;align-content:center}button:hover:not([aria-pressed=true]){color:var(--accent)}.button:hover{color:var(--paper)!important}
@media(max-width:1000px){header nav{gap:20px}.opening{gap:4%}.opening-copy h1{font-size:64px}.opening-photo{height:540px}.floating-cover{left:-10px;width:130px}.book-index strong{font-size:24px}.compare-controls{align-items:start;gap:20px}.finish-choices{gap:6px}.finish-choices button{padding:9px 11px}.color-pause .three-cakes{gap:20px}.gesture-image{height:400px}}
@media(max-width:700px){:root{--header:72px;--gutter:22px}header{padding:0 18px;gap:12px}.wordmark{font-size:25px;letter-spacing:.035em}.wordmark span{font-size:6px}header nav{gap:12px;font-size:11px}header nav>a:first-child{display:none}.nav-buy{padding:8px 12px;gap:12px}.breadcrumbs{font-size:9px;padding:14px 22px;gap:7px}.opening{display:flex;flex-direction:column;padding:25px 22px 45px;gap:26px;min-height:0}.opening-copy{padding:0;width:100%}.opening-copy h1{font-size:clamp(48px,12.5vw,70px);margin-bottom:19px}.opening-copy .eyebrow{font-size:9px;margin-bottom:18px}.opening-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-bottom:20px}.opening-copy .quiet-link{display:inline-block;margin:15px 0 0;font-size:12px}.opening-composition{width:100%;padding:0 0 20px 0}.opening-photo{height:auto;aspect-ratio:4/5}.opening-photo>img{height:100%;object-position:center 58%}.floating-cover{width:95px;left:-5px;bottom:0;transform:rotate(-5deg)}.hero-caption{right:12px;bottom:14px;padding:9px 12px}.hero-caption em{font-size:22px}.hero-caption span{font-size:8px}.composition-note{font-size:10px;bottom:-9px}.book-index{grid-template-columns:1fr;padding:22px;gap:22px}.book-index>a{grid-template-columns:48px 1fr 15px;gap:17px}.book-index>a+ a{border-left:0;border-top:1px solid #bfb5a5;padding:20px 0 0}.book-index img{height:78px;max-width:48px}.book-index strong{font-size:25px;margin:5px 0}.book-index small{font-size:8px}.book-index span>span{font-size:11px}.editorial-pair{grid-template-columns:1fr;gap:35px}.editorial-pair>div:first-child img{height:440px}.editorial-pair h2{font-size:44px}.kitchen-paths{grid-template-columns:1fr;gap:40px}.kitchen-paths>a+ a{padding:35px 0 0;border-left:0;border-top:1px solid #bdb3a5}.kitchen-paths h2{font-size:44px}.kitchen-inset{right:-5px;width:43%;border-width:5px}.kitchen-inset img{height:160px}.category-opening{grid-template-columns:1fr;padding-top:25px;gap:35px}.category-opening h1{font-size:54px}.category-mosaic{gap:15px}.category-mosaic>.cake-card:nth-child(2){margin-top:40px}.category-mosaic .cake-card h3{font-size:23px}.category-mosaic .cake-meta{font-size:8px}.category-mosaic .cake-detail{font-size:11px}.category-mosaic .view-detail{font-size:9px;padding:6px;right:8px;bottom:8px}.three-cakes{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding-bottom:18px}.three-cakes>.cake-card{flex:0 0 82%;scroll-snap-align:center}.color-pause .section-title{display:block}.color-pause .eyebrow{font-size:10px}.color-pause h2{font-size:43px}.color-pause .cake-card img{aspect-ratio:4/5}.digital-intro{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:48px}.digital-object{order:1}.digital-intro>div:last-child{order:0}.digital-intro h2{font-size:44px}.digital-intro .eyebrow{font-size:9px;margin-bottom:17px}.digital-intro p:not(.eyebrow){font-size:14px}.device-frame{width:min(265px,75vw);padding:8px;border-radius:16px}.device-frame img{max-height:min(440px,62svh)}.digital-intro .small-note{font-size:12px;margin-top:16px}.comparison-heading{grid-template-columns:1fr;gap:20px}.comparison-heading h2{font-size:43px}.comparison-heading>p{font-size:14px;margin:0}.comparison-heading .eyebrow{font-size:9px}.compare-controls{flex-direction:column;gap:20px}.compare-controls label{display:flex;align-items:center;gap:15px}.finish-choices{width:100%;gap:7px}.finish-choices button{font-size:11px;padding:9px 10px}.compare-images{gap:10px}.compare-images img{height:auto;aspect-ratio:2/3;object-fit:contain}.compare-images figcaption{left:5px;bottom:8px;padding:5px 8px;font-size:10px}.comparison>.small-note{font-size:10px}.cinema{height:250svh}.cinema-stage{height:calc(100svh - 72px);top:72px;display:grid;grid-template-rows:auto 1fr auto;padding:28px 0 0}.cinema-copy{position:relative;top:auto;left:auto;width:auto;padding:0 22px;margin-bottom:15px}.cinema-copy::before{display:none}.cinema-copy .eyebrow{font-size:9px;margin-bottom:12px}.cinema-copy h2{font-size:42px;margin:0 0 10px}.cinema-copy h2 br{display:none}.cinema-copy p{font-size:12px;margin-bottom:0}.cinema-screen{position:relative;inset:auto;min-height:0;background:#211c19}.cinema canvas,.cinema-poster{object-fit:contain;object-position:center;width:100%;height:100%}.cinema-footer{position:relative;padding:12px 22px;gap:10px;background:none}.cinema-step{font-size:9px;letter-spacing:0}.cinema-footer .text-link{font-size:11px;white-space:nowrap}.cinema-still .cinema-stage{height:650px;max-height:90svh;min-height:0}.books .section-title h2{font-size:44px}.book-grid{gap:45px}.cover-wrap{height:360px;padding:25px;margin-bottom:22px}.book-card h3{font-size:34px}.book-card .eyebrow{font-size:10px}.card-actions{gap:25px}.book-hero{grid-template-columns:1fr;padding:25px 22px 48px;gap:30px}.book-hero h1{font-size:58px;margin-bottom:20px}.book-hero .eyebrow{font-size:9px}.book-hero p{font-size:14px}.book-hero-cover{height:min(440px,65svh);min-height:300px;padding:25px}.book-hero .hero-actions{gap:15px}.book-hero .small-note{margin:18px 0}.atelier .section-title h2{font-size:43px}.technique-tabs{gap:8px}.technique-tabs button{font-size:12px;padding:10px 13px}.gesture-layout{grid-template-columns:1fr;gap:25px}.gesture-image{height:360px;max-height:60svh;object-fit:contain}.gesture-layout h3{font-size:34px;margin-bottom:18px}.gesture-layout p{font-size:14px}.digital-demo{grid-template-columns:1fr;gap:38px}.digital-demo h2{font-size:43px}.digital-demo p{font-size:14px}.demo-page .device-frame{width:265px}.explore-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.explore-grid .cake-card h3{font-size:23px}.explore-grid .cake-meta{font-size:8px;letter-spacing:.06em}.explore-grid .cake-detail{font-size:11px}.explore-grid .view-detail{font-size:9px;padding:5px;right:8px;bottom:8px}.filter-buttons{gap:8px}.filter-buttons button{font-size:12px;padding:10px 12px}.book-purchase h2{font-size:43px}.book-purchase>.text-link{display:block;width:fit-content;margin:15px auto 0}.book-purchase>.small-note{font-size:11px}.reader-cards{grid-template-columns:1fr;gap:20px}.reader-cards button{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.reader-cards img{height:150px;width:100px}.reader-cards span{font-size:25px}.reader-nav{gap:6px;padding:10px 0}.reader-nav button{font-size:10px;padding:7px 9px}#reader-body{padding:0 10px 15px}.reader-page-scroll{padding:0}.dialog-head{padding:10px 12px;font-size:11px}.dialog-head button{font-size:12px}.reader-paging button{padding:8px;font-size:10px}.reader-paging span{font-size:10px}.cake-lightbox{grid-template-columns:1fr;gap:25px}.cake-lightbox>img{height:48svh;width:100%;object-fit:contain}.cake-lightbox h2{font-size:37px}#offer-body{padding:20px}footer{padding:45px 22px 25px}.section-title{margin-bottom:30px}}
@media(max-width:370px){header nav>a:nth-child(2){display:none}.opening-copy h1{font-size:47px}.book-hero h1{font-size:53px}.finish-choices button{font-size:10px;padding:9px}.book-index strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening-photo>img,.floating-cover{transform:none!important;will-change:auto}.cinema{height:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.gesture-image{object-fit:cover;object-position:50% 58%;aspect-ratio:4/3;height:auto;max-height:490px}@media(max-width:700px){.gesture-image{height:auto;aspect-ratio:4/3;max-height:none;object-position:50% 58%}}
.home-opening .opening-photo>img{object-position:50% 35%}.compare-images img{object-position:50% 50%}
@media(max-width:700px){.cinema-stage{grid-template-rows:auto auto auto;align-content:center;padding:20px 0}.cinema-copy{margin-bottom:24px}.cinema-copy h2{font-size:46px}.cinema-screen{width:100%;aspect-ratio:4/3;height:auto;align-self:center}.cinema canvas,.cinema-poster{object-fit:cover;object-position:54% center}.cinema-footer{padding-top:16px}.cinema-still .cinema-stage{height:auto;max-height:none;padding:40px 0}}

header{background:#f6f3ec}#offer{max-width:1000px}#reader-body .pdf-page img{max-width:none}.pdf-page.zoomed{max-width:none}

.collection-invitation{padding:28px var(--gutter);background:#e9e3d8;display:flex;gap:25px;align-items:center;justify-content:space-between}.collection-invitation p{font-size:14px;margin:0}.collection-invitation .text-link{white-space:nowrap}@media(max-width:700px){.collection-invitation{display:block}.collection-invitation .text-link{margin-top:12px}}
.orbit-photo .hero-orbit{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;opacity:0}
.orbit-photo.orbit-ready .hero-orbit{opacity:1}
.orbit-photo.orbit-ready>img{visibility:hidden}
.orbit-photo>img{transform:none;will-change:auto}
.orbit-toggle{position:absolute;right:16px;top:16px;z-index:2;background:#26211dbb;color:#fff;border:1px solid #ffffff66;border-radius:24px;padding:8px 13px;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;min-height:36px}
.orbit-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:700px){.hero-coffret{width:180px;left:-4px;bottom:-9px;transform:rotate(-4deg)}.coffret-case{padding:8px 7px 0;gap:6px}.coffret-label{font-size:6px;padding:8px 7px;letter-spacing:.6px}.collection-opening .opening-composition{padding-bottom:38px}.collection-opening .hero-caption{right:10px;bottom:16px;padding:10px;font-size:9px}.collection-opening .hero-caption em{font-size:20px}}
.orbit-toggle{display:none}.orbit-ready .orbit-toggle{display:block}
/* V1-2: floating covers, finish chooser and the illustrated atelier. */
.floating-library{position:absolute;left:-34px;bottom:-12px;display:flex;gap:13px;align-items:end;z-index:3;width:clamp(210px,23vw,340px);pointer-events:none}
.floating-book{width:calc(50% - 6.5px);display:block;pointer-events:auto;filter:drop-shadow(4px 12px 12px #201b1940)}
.floating-book img{display:block;width:100%;height:auto}
.floating-bases{transform:translateY(calc(var(--depth)*22px)) rotate(-3deg)}
.floating-art{transform:translateY(calc(var(--depth)*-18px)) rotate(3deg)}
.floating-book:focus-visible{outline:3px solid #9f7138;outline-offset:8px}
.collection-opening .opening-composition{padding-bottom:42px}
.cinema-copy{width:min(31%,465px);left:4.8%;top:6%}
.cinema-copy h2{font-size:clamp(42px,4.3vw,68px)}
.cinema-copy>p:last-child{font-size:clamp(11px,1vw,15px);max-width:350px}
.cinema-copy::before{inset:-36px -14px -22px -44px;background:linear-gradient(90deg,#211c19b8 0%,#211c19a8 52%,#211c1960 75%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 67%,transparent 100%)}
.recipe-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:30px 0 32px}
.recipe-strip button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:none;text-align:left;min-width:0;color:var(--muted)}
.recipe-strip button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}
.recipe-strip img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:center 62%;filter:saturate(.75);transition:filter .2s}
.recipe-strip button[aria-pressed=true] img,.recipe-strip button:hover img{filter:saturate(1)}
.recipe-strip span{display:block;margin-top:12px;font-size:13px;line-height:1.5}
.signature-stage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:clamp(25px,5vw,75px);align-items:start}
.signature-result{position:relative;background:#e9e3d8;overflow:hidden}
.signature-photo{width:100%;height:min(670px,76svh);object-fit:cover;object-position:50% 60%;display:block}
.signature-result figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;gap:14px;background:#f7f3ecef;padding:12px 16px;font-size:13px}
.signature-result figcaption span:last-child{color:var(--accent)}
.signature-side>.eyebrow{font-size:10px;margin:0 0 17px}
.signature-finishes{display:grid;gap:9px}
.signature-finishes button{display:grid;grid-template-columns:76px 1fr 18px;gap:15px;align-items:center;padding:7px;background:none;border:1px solid transparent;border-bottom-color:var(--line);text-align:left;color:var(--ink)}
.signature-finishes button[aria-pressed=true]{border-color:#9f7138;background:#eee7dd}
.signature-finishes img{width:76px;height:74px;object-fit:cover;object-position:center 65%}
.signature-finishes small{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:7px}
.signature-finishes span{font-size:14px}.signature-finishes b{font-weight:400}
.signature-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px;min-height:40px}
.technique-gallery{background:#e9e4da;overflow:hidden}
.technique-gallery-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:36px}
.technique-gallery h2{font-size:clamp(42px,4.8vw,72px);margin-bottom:0}
.technique-gallery-heading>p{color:var(--muted);font-size:15px;max-width:430px}
.technique-show{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center}
.technique-view{position:relative;overflow:hidden;background:#ddd6cb}
.technique-feature{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 66%}
.technique-view figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;background:#e9e4da;font-size:12px;color:var(--muted)}
.technique-count{font-variant-numeric:tabular-nums;white-space:nowrap}
.technique-story h3{font-size:clamp(31px,3vw,46px);line-height:1.12;min-height:2.3em;margin-bottom:18px}
.technique-story>.eyebrow{font-size:9px}.technique-description{min-height:3.8em;font-size:15px;color:var(--muted)}
.technique-playback{display:flex;gap:10px;margin-top:28px}
.technique-playback button{border:1px solid #b8aa95;background:transparent;min-width:44px;font-size:13px;padding:10px 14px}
.technique-playback button[data-tech-pause]{min-width:105px}
.technique-dots{display:flex;flex-wrap:wrap;gap:0;margin:14px -5px 20px}
.technique-dots button{width:30px;min-height:44px;border:0;background:none;padding:10px 5px}
.technique-dots span{display:block;width:20px;height:3px;background:#c5bbaa;transition:background .15s}
.technique-dots [aria-pressed=true] span{background:#83402d}
@media(max-width:1000px){.signature-stage{grid-template-columns:1.3fr 1fr;gap:25px}.signature-photo{height:560px}.floating-library{left:-12px;width:230px}.signature-finishes button{gap:10px;grid-template-columns:60px 1fr 16px}.signature-finishes img{width:60px;height:64px}}
@media(max-width:700px){.floating-library{width:190px;gap:10px;left:0;bottom:0}.floating-book{width:90px}.collection-opening .opening-composition{padding-bottom:42px}.cinema-copy{width:auto;left:auto;top:auto}.cinema-copy h2{font-size:42px}.cinema-copy>p:last-child{font-size:12px}.recipe-strip{display:flex;overflow:auto;gap:14px;padding-bottom:8px;margin:25px 0}.recipe-strip button{flex:0 0 116px}.recipe-strip img{aspect-ratio:1}.recipe-strip span{font-size:11px}.signature-stage{grid-template-columns:1fr;gap:24px}.signature-photo{height:auto;aspect-ratio:4/5;max-height:65svh}.signature-result figcaption{left:10px;right:10px;bottom:10px;padding:10px;font-size:11px}.signature-finishes{display:flex;overflow:auto;gap:10px;padding-bottom:10px}.signature-finishes button{display:flex;flex-direction:column;gap:9px;flex:0 0 100px;text-align:center;justify-content:start;padding:6px}.signature-finishes img{width:86px;height:86px}.signature-finishes span{font-size:11px}.signature-finishes small{display:none}.signature-finishes b{display:none}.signature-note{margin:12px 0 0}.technique-gallery-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.technique-gallery-heading>p{font-size:14px}.technique-show{grid-template-columns:1fr;gap:24px}.technique-feature{aspect-ratio:4/3}.technique-story h3{min-height:0;font-size:34px}.technique-description{min-height:0;font-size:14px}.technique-playback{margin-top:18px}.technique-dots button{width:29px}.technique-view figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.floating-bases,.floating-art{transform:none}.recipe-strip img{transition:none}}
.signature-side,.signature-result,.signature-stage,.recipe-strip,.technique-story,.technique-view{min-width:0}
.signature-playback{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.signature-hint{margin:0;color:var(--muted);font-size:12px}.signature-playback button{border:1px solid #b8aa95;background:none;padding:9px 15px;font:12px var(--sans);white-space:nowrap}.signature-finishes button{position:relative;overflow:hidden}.signature[data-signature-playing=true] .signature-finishes [aria-pressed=true]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;animation:signature-progress var(--signature-duration,3500ms) linear forwards}@keyframes signature-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:700px){.signature-playback{align-items:flex-start;gap:10px}.signature-hint{font-size:11px;line-height:1.6}.signature-playback button{font-size:11px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.signature-finishes button::after{display:none!important}}
.book-hero{--book-scroll:0}.book-cover-motion{height:100%;max-width:100%;display:flex;align-items:center;justify-content:center;transform-origin:center 70%}.book-cover-motion img{transform:translateY(calc(var(--book-scroll)*-42px)) rotate(calc(var(--book-scroll)*-2.2deg)) scale(calc(1 - var(--book-scroll)*.035));transform-origin:center 65%}.book-hero-copy{transform:translateY(calc(var(--book-scroll)*-22px))}@media(max-width:700px){.book-cover-motion img{transform:translateY(calc(var(--book-scroll)*-22px)) rotate(calc(var(--book-scroll)*-1.2deg))}.book-hero-copy{transform:translateY(calc(var(--book-scroll)*-10px))}}@media(prefers-reduced-motion:reduce){.book-cover-motion,.book-cover-motion img,.book-hero-copy{transform:none!important}}
.editorial-pair>div:first-child{overflow:hidden}.image-motion-control{display:block;font-size:11px;margin-top:18px;border:0;border-bottom:1px solid var(--line);background:none;padding:4px 0;color:var(--muted)}
/* Art book: visual-only portrait tablet, fixed décor and fixed product. */
.wordmark .brand-editions{font:10px/1.5 var(--sans);letter-spacing:.32em;display:block;text-align:center}.wordmark{font-size:clamp(23px,2.5vw,36px)}
.art-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:650px;height:min(820px,calc(100svh - 140px));overflow:hidden;background:#f1eadf;padding:35px 6% 70px;gap:4vw}
.art-decor{position:absolute;inset:0;z-index:-1;overflow:hidden}.art-decor>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.art-window-shadow{position:absolute;inset:-15%;pointer-events:none;background:linear-gradient(125deg,transparent 22%,#594b3824 23%,#594b3824 27%,transparent 29%,transparent 42%,#594b3826 43%,#594b3826 47%,transparent 49%),linear-gradient(35deg,transparent 38%,#594b381a 40%,#594b381a 44%,transparent 46%);filter:blur(12px);opacity:.42;animation:art-daylight 20s ease-in-out infinite alternate;animation-play-state:paused}
@keyframes art-daylight{to{transform:translate3d(10px,5px,0);opacity:.57}}
.art-hero-copy{position:relative;z-index:2;align-self:center}.art-hero-copy h1{font-size:clamp(60px,6.3vw,108px);margin:0 0 28px}.art-hero-copy .eyebrow{font-size:11px;color:#956c36}.art-promise{font-size:clamp(17px,1.4vw,22px);line-height:1.6;margin-bottom:32px}.art-tablet-stage{display:flex;align-items:center;justify-content:center;align-self:end;position:relative;height:100%;padding-bottom:2%;pointer-events:none}
.art-tablet{width:min(100%,350px,calc((100svh - 260px)*.584));min-width:210px;position:relative;padding:16px 12px;background:linear-gradient(100deg,#171715,#292724 60%,#111);border:2px solid #74716a;border-radius:24px;box-shadow:0 22px 32px -20px #30251eb3,0 2px 2px #ffffff88 inset;flex-shrink:0;user-select:none}
.art-tablet:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#555;top:6px;left:50%}.art-screen{position:relative;width:100%;aspect-ratio:934/1600;border-radius:8px;overflow:hidden;background:#f8f5ec}.art-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none!important}.art-screen-index,.art-screen-recipe{opacity:0}.art-screen-cover{opacity:1}.art-index-highlight{position:absolute;left:57.3%;top:39.4%;width:31%;height:14%;border:2px solid #aa7537;box-shadow:0 0 0 3px #fff5dfbb;opacity:0;z-index:2;border-radius:2px}.art-screen-recipe{z-index:3}
.signature-result .signature-photo{object-fit:contain!important;object-position:center!important;transform:none!important;background:#eee9df;max-height:min(72svh,760px);width:100%;height:100%;aspect-ratio:1/1}.signature-result{background:#eee9df}.recipe-strip img,.signature-finishes img{object-fit:contain!important;background:#eee9df}
@media(max-width:760px){.art-hero{height:auto;min-height:0;grid-template-columns:1fr;padding:35px 6% 52px;gap:36px}.art-hero-copy h1{font-size:clamp(54px,12vw,80px);margin-bottom:22px}.art-hero-copy .eyebrow{font-size:9px}.art-promise{font-size:17px;margin-bottom:24px}.art-tablet-stage{height:auto;padding:0}.art-tablet{width:min(67vw,290px,calc(65svh*.584));min-width:0;border-radius:20px;padding:14px 10px}.art-decor>img{object-position:72% 100%}.art-hero-copy{background:none}.art-decor::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(246,243,236,.66) 0%,rgba(246,243,236,.42) 40%,rgba(246,243,236,0) 72%)}.signature-result .signature-photo{height:auto;max-height:none;aspect-ratio:1/1}}
@media(prefers-reduced-motion:reduce){.art-window-shadow{animation:none!important}.art-screen-index,.art-screen-recipe,.art-index-highlight{opacity:0!important}.art-screen-cover{opacity:1!important}}
.signature-result .signature-photo{height:min(70svh,690px)}.signature-result figcaption{position:static;margin:0;background:#eee9df;padding:12px 16px}
@media(max-width:760px){.signature-result .signature-photo{height:auto;aspect-ratio:1/1;max-height:none}}
.bases-hero .art-tablet-stage{padding-bottom:0}.bases-hero .art-decor>img{object-position:center bottom}.bases-screen-first,.bases-screen-second,.bases-result,.bases-highlight{opacity:0}.bases-highlight{position:absolute;border:1px solid #ab7948;box-shadow:0 0 0 2px #fff7e3b3;z-index:3;border-radius:2px}.bases-highlight-one{left:6.4%;top:37.5%;width:41.8%;height:18.8%}.bases-highlight-two{left:51.8%;top:37.5%;width:41.8%;height:18.8%}.bases-highlight-three{left:5.2%;top:8%;width:89%;height:19%}.bases-result{position:absolute;inset:0;z-index:4;background:#f8f5ec;display:flex;align-items:center}.bases-result img{position:static;object-fit:contain;width:100%;height:auto;max-height:100%}
@media(prefers-reduced-motion:reduce){.bases-screen-cover{opacity:1!important}.bases-screen-first,.bases-screen-second,.bases-result,.bases-highlight{opacity:0!important}}

/* Filled photographic frames; focal points keep the pastry decorations in view. */
.signature-result .signature-photo{object-fit:cover!important;object-position:50% var(--cake-focus,58%)!important;width:100%;height:auto;max-height:none;aspect-ratio:4/3;transform:none!important}
.recipe-strip img,.signature-finishes img{object-fit:cover!important;object-position:50% 58%!important}
@media(max-width:760px){.signature-result .signature-photo{aspect-ratio:1/1;height:auto;max-height:none}}
footer .wordmark{display:block;align-self:start;line-height:1;letter-spacing:.08em}
footer .wordmark .brand-editions{display:block;margin:9px 0 0;line-height:1.3;font-size:11px;letter-spacing:.4em}
.dialog-head>span{display:flex;gap:.4em;align-items:baseline}
header nav a.is-current{color:#8c4332;text-decoration:underline;text-underline-offset:7px}
.cake-lightbox>img{opacity:1!important;visibility:visible!important;object-fit:contain;max-height:70svh;width:100%}
.signature-result .signature-photo{--cake-focus:48%}
.signature-result .signature-photo[src*="rec-246-p4"],.recipe-strip img[src*="rec-246-p4"]{object-position:50% 40%!important}
.signature-result .signature-photo[src*="rec-238"]{--cake-focus:58%}
/* V1-3 — brief: prices, accessible controls, motion and stable media frames. */
.offer-prices{display:flex;flex-direction:column;gap:8px;margin:28px 0}.offer-prices strong{font-family:Italiana,serif;font-size:48px;font-weight:400;line-height:1.1}.offer-prices>span:last-child{font-size:14px;color:#6b6259}.offer-prices .eyebrow{margin:0;font-size:10px}
.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.launch-grid article{border-top:1px solid #b8a890;padding:30px 0}.launch-grid h3{font:36px Italiana,serif;min-height:2.2em}.launch-grid article>p{min-height:4.5em}.art-hero-copy .quiet-link{display:block;margin-top:20px;text-align:left;font-size:14px;padding:0}
header nav .image-motion-control{width:34px;min-width:34px;height:34px;padding:0;border:1px solid #b8a890;font-size:16px;display:grid;place-items:center}header nav .image-motion-control[hidden]{display:none}
.art-tablet,.cover-wrap{transition:transform .4s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}
.device-frame{position:relative;overflow:hidden}.lexicon-card{position:absolute;left:8%;right:8%;top:44%;padding:20px;background:#f4f1ea;box-shadow:0 8px 35px #211c192b;border:1px solid #b8a890;line-height:1.6;text-align:left;opacity:0;pointer-events:none}.lexicon-card strong{display:block;font-family:Italiana,serif;font-size:26px;margin-bottom:8px}.lexicon-card span{font-size:13px}.lexicon-cursor{position:absolute;left:65%;top:42%;font-size:28px;line-height:1;opacity:0;pointer-events:none}
.modal-finishes{display:flex;gap:8px;margin:24px 0}.modal-finishes button{width:20%;padding:0;border:0;background:transparent}.modal-finishes img{width:100%;height:90px;object-fit:cover}.modal-finishes span{font-size:10px}.mobile-back{display:none}.aco .scroll-scrub__title,.aco-reveal h2{font-family:Italiana,serif}.aco .scroll-scrub__title em{font-family:'Cormorant Garamond',serif}
@media(max-width:700px){.launch-grid{grid-template-columns:1fr;gap:24px}.launch-grid h3,.launch-grid article>p{min-height:0}.mobile-back{display:block;position:fixed;bottom:16px;left:16px;z-index:25;background:#f4f1ea;padding:10px 16px;border:1px solid #b8a890;font-size:12px}.book-purchase{padding-bottom:90px}header nav{gap:12px}header nav .image-motion-control{width:28px;min-width:28px;height:28px}.lexicon-card{padding:12px}}
@media(prefers-reduced-motion:reduce){.lexicon-card,.lexicon-cursor{display:none}.art-tablet,.cover-wrap{transform:none!important;transition:none!important}}
.art-hero-copy button.quiet-link{text-decoration:none;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 5px;width:max-content}.offer-prices{align-items:inherit}.book-purchase .offer-prices{align-items:center}
footer .wordmark span{text-align:left}em{font-family:'Cormorant Garamond',Georgia,serif}
.art-decor{pointer-events:none}.art-tablet-stage,.art-tablet{pointer-events:auto}footer .wordmark{font-size:36px}
@keyframes decor-arrival{from{opacity:.6}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){.art-decor>img{animation:decor-arrival .7s ease-out both}}

/* Prices must stay legible on small screens and low-density displays. */
.offer-prices strong{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:650;font-style:normal;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;color:#29231d;white-space:nowrap}
.offer-prices>span:last-child{font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.5;color:#51483f}
.offer-prices .eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;color:#51483f}
/* User-supplied launch stickers: outside the cover text, readable and static. */
.collection-hero-device{position:relative}.collection-hero-device .launch-sticker{position:absolute;width:56%;height:auto;right:-7%;bottom:-8%;border-radius:0;aspect-ratio:auto;filter:drop-shadow(0 3px 5px #30251e20)}
.collection-hero-books{padding-bottom:25px}.aco .book-offer-sticker{display:block;width:170px;height:auto;margin:22px auto 0}.art-tablet-stage{position:relative}.book-hero-sticker{position:absolute;z-index:3;width:clamp(135px,16vw,225px);height:auto;right:0;bottom:0;filter:drop-shadow(0 4px 6px #30251e20)}
@media(max-width:860px){.collection-hero-device .launch-sticker{width:65%;right:-10%;bottom:-9%}.collection-hero-books{padding-bottom:20px}.book-hero-sticker{width:145px;right:0;bottom:0}.aco .book-offer-sticker{width:135px}}
.collection-hero-books{position:relative;padding-bottom:40px}.collection-hero-books .collection-coffret-sticker{position:absolute;z-index:2;width:clamp(140px,15vw,205px);height:auto;bottom:0;left:50%;transform:translateX(-50%);filter:drop-shadow(0 4px 8px #30251e30)}
@media(max-width:860px){.collection-hero-books{padding-bottom:45px}.collection-hero-books .collection-coffret-sticker{width:112px}}
.collection-hero-books .collection-coffret-sticker{translate:-50% 0;transform:none}
.order-button{cursor:pointer;font-family:inherit;font-size:15px;background:#29231e;color:#fff8ed;border:1px solid #29231e;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.order-button:focus-visible{outline:2px solid #996a3b;outline-offset:4px}.aco-book>.order-button{margin-top:14px}.art-hero-copy .order-button,.book-purchase .order-button{margin-top:16px}.collection-hero-actions{grid-column:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;align-self:start}.collection-hero-actions .collection-hero-cta{background:transparent;color:#30251e;padding:14px 0;border-bottom:1px solid #30251e;font-size:13px}.collection-hero-actions .order-button{color:#fff8ed}.launch-grid .order-button{margin-top:14px}@media(max-width:860px){.collection-hero-actions{grid-row:3;justify-content:center;gap:8px}.collection-hero-actions .order-button{padding:13px 20px;font-size:14px}.collection-hero-actions .collection-hero-cta{padding:8px 0}.art-hero-copy .order-button{display:flex;width:fit-content}}
.aco .collection-hero .collection-hero-actions a.collection-hero-cta{background:transparent;color:#30251e;border:0;border-bottom:1px solid #785f47;padding:10px 0;font-size:13px;min-height:0}.collection-hero-actions{row-gap:4px}
button.sticker-order{display:block;padding:0;border:0;background:transparent;cursor:pointer;line-height:0;border-radius:50%;color:inherit}button.sticker-order img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}button.sticker-order:focus-visible{outline:3px solid #a77839;outline-offset:5px}button.sticker-order:hover{filter:drop-shadow(0 5px 9px #30251e35)}
/* Compact editorial gallery: one image, stable frame and horizontal thumbnails. */
.compact-gallery .section-title{margin-bottom:24px}.compact-gallery .filter-buttons{margin-bottom:24px}.compact-gallery-view{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:20px;max-width:1080px;margin:auto}.compact-gallery-feature{min-width:0}.compact-gallery-photo{display:block;position:relative;width:100%;height:clamp(310px,48vh,500px);border:0;padding:0;background:#ded6c9;cursor:zoom-in}.compact-gallery-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important;animation:none!important}.compact-gallery-caption{text-align:center;min-height:102px;padding:16px 8px 0}.compact-gallery-caption h3{font-family:Italiana,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;margin:6px 0}.compact-gallery-caption p{font-size:13px;margin:4px 0}.compact-gallery .gallery-arrow{width:44px;height:44px;background:transparent;color:#30251e;border:1px solid #a9967e;font-size:23px;cursor:pointer}.compact-gallery-thumbs{position:relative;display:flex;gap:10px;overflow-x:auto;max-width:940px;margin:20px auto 0;padding:5px 3px 12px;scrollbar-width:thin;overscroll-behavior-x:contain}.compact-gallery-thumbs button{flex:0 0 90px;width:90px;height:85px;padding:3px;background:transparent;border:1px solid transparent;cursor:pointer}.compact-gallery-thumbs button[aria-pressed=true]{border-color:#865736;background:#fff9ef}.compact-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.compact-gallery button:focus-visible{outline:2px solid #865736;outline-offset:3px}.compact-gallery .filter-count{text-align:center;font-size:12px}.compact-gallery .view-detail{right:12px;bottom:12px}
@media(max-width:700px){.compact-gallery-view{grid-template-columns:32px minmax(0,1fr) 32px;gap:7px}.compact-gallery .gallery-arrow{width:32px;height:40px;font-size:20px}.compact-gallery-photo{height:330px;max-height:49svh}.compact-gallery-caption{min-height:120px;padding-inline:0}.compact-gallery-caption h3{font-size:26px}.compact-gallery-thumbs button{flex-basis:68px;width:68px;height:68px}.compact-gallery .filter-buttons{gap:6px;flex-wrap:wrap}.compact-gallery .filter-buttons button{font-size:12px;padding:10px 12px}.compact-gallery .view-detail{font-size:10px;padding:7px}.compact-gallery-thumbs{margin-top:8px}}
.compact-gallery-view{max-width:760px}.compact-gallery-photo{background:transparent}.compact-gallery .view-detail{right:50%;translate:50% 0;background:#faf6eeed}.compact-gallery-thumbs{max-width:760px}
/* Consistent action hierarchy and spacing across book pages. */
.book-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:28px}.book-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;margin:0!important;padding:16px 24px;font-family:inherit;font-size:15px;line-height:1.4;border:1px solid #29231e;box-sizing:border-box;text-align:center}.book-actions>.secondary-action{color:#30251e;background:transparent;border-color:#a9967e}.book-actions>.secondary-action:hover{background:#fff9ef70}.book-purchase .book-actions{justify-content:center;margin:30px auto 0}.book-purchase h2{font-size:clamp(40px,5.3vw,78px);max-width:1000px;margin-inline:auto;line-height:1.08}.book-purchase .small-note{margin:24px auto 0;max-width:42ch;line-height:1.6}.book-purchase>.quiet-link{margin-top:28px}.launch-grid article{display:flex;flex-direction:column;align-items:flex-start}.launch-grid article>.order-button{margin-top:auto}.launch-grid .offer-prices{margin-bottom:24px}.book-hero-sticker.sticker-order{pointer-events:auto}.collection-hero-controls button{min-height:44px}
@media(max-width:600px){.book-actions{flex-direction:column;align-items:stretch;width:100%;gap:12px}.book-actions>.button{width:100%;min-height:52px;max-width:100%}.book-purchase .book-actions{max-width:360px}.book-purchase h2{font-size:40px}.book-purchase .offer-prices{margin-top:24px}.book-purchase>.quiet-link{font-size:13px}}
/* Audit refinements: restrained, readable motion and complete media backgrounds. */
.aco .collection-hero-layer video,.aco .collection-hero-layer picture>img{transform:none;max-width:none;transition:opacity .5s ease;transform-origin:center}
@media(max-width:860px){.aco .collection-hero-layer video,.aco .collection-hero-layer picture>img{transform:none}}
footer .wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;align-self:start}footer .wordmark span{margin:0;line-height:1.3}footer .wordmark .brand-editions{align-self:center}.shop-notice{margin:0;padding:10px 6vw;background:#eae3d8;color:#615345;text-align:center;font-size:12px;line-height:1.5}[data-shop=open] .shop-notice{display:none}
[data-index-demo] .lexicon-card{display:none}.device-frame img.digital-recipe-layer{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-height:none;object-fit:contain;opacity:0}.device-frame{aspect-ratio:934/1600}.device-frame>img:first-child{height:100%;max-height:none;object-fit:contain}.lexicon-cursor{z-index:3}.digital-recipe-layer{z-index:2}.art-screen-cover,.bases-screen-cover{background-size:100% 100%;background-repeat:no-repeat}
@media(prefers-reduced-motion:reduce){.digital-recipe-layer{display:none!important}.aco .collection-hero-layer video,.aco .collection-hero-layer img{transition:none!important}}
.art-screen-cover{background-image:url("data:image/webp;base64,UklGRqwAAABXRUJQVlA4IKAAAAAwBQCdASoTACAAPxF2slKsJySisBgIAYAiCWQAnTLQxQFr+MZLHwdjCK5kcV5jXBuVwAD+51Z8h0oEcJbnqNDUrBUHwzKASPXoIrRGyb58nfEv33mP0deHz8csyriPoAyzmSwg43GZDD86sQJjNR0Q53zmcfEYaQOKHHGIF7BXitPDzct1MeF6ASOfz+zgpJ61pC/6PkzHx9USF+QqBgAA")}
.bases-screen-cover{background-image:url("data:image/webp;base64,UklGRtgAAABXRUJQVlA4IMwAAABwBQCdASoTACAAPxF6tVOsJ6UiqAqpgCIJQAJxzIgB7f3U/9eLqmd0f8Vml3ZQq7ez/QbAAP7zgWYl5+y0EFqMk3gVkN/hOJMKB+xmBWZmdvNjMxdlItgJNeWM2fImCE1/kmF6qm5N9jFpMn8AkGgRVxVSjFuCnekGY79MM/Vh5EnDf2Gu4UaN+oVvqpCBhXoZLKnKC6eqqGVzXrRYnPabSvgMwyi9jnvRpHUqmMh9nF0GWsX0vmBeA01T1uLGPf2zpOMpYfdaw/wuWAA=")}
main>.shop-notice{width:100%;max-width:none;box-sizing:border-box}.art-tablet{pointer-events:auto}.collection-hero-copy,.collection-hero-books,.collection-hero-cta{animation-duration:.55s!important}

