/* Layered joinery and book geometry. Decorative images never contain live copy. */
:root{--walnut:#432714;--walnut-light:#956135;--frame-shadow:inset 0 0 0 2px #211008,inset 0 0 0 5px #9a6c3d,inset 0 0 0 8px #422515,inset 0 0 0 10px #be8a493e;--ornament:url('/assets/gold-corner-ornament.webp')}
body{background:#eee2c9;color:#303429}.corner-ornament{position:absolute;display:block;width:66px;height:66px;background:var(--ornament) 0 0/contain no-repeat;z-index:3;pointer-events:none;opacity:.7;filter:drop-shadow(0 1px 1px #29140688)}.corner-tl{left:9px;top:9px}.corner-tr{right:9px;top:9px;transform:rotate(90deg)}.corner-bl{left:9px;bottom:9px;transform:rotate(-90deg)}.corner-br{right:9px;bottom:9px;transform:rotate(180deg)}
.site-header{border-top:10px ridge #7b512c;border-bottom:16px ridge #85562e;background:linear-gradient(0deg,#16090488,transparent 45%,#d3984c18),var(--wood) center/800px;box-shadow:inset 0 0 0 2px #241409,inset 0 0 0 5px #b4844350,0 6px 10px #1c0f0980}
.announcement{min-height:34px;background:radial-gradient(ellipse at 50% 0,#203d2e,#091f18);border-bottom:8px ridge #78512e}.announcement>a{font-size:.875rem}.header-inner{max-width:1500px;min-height:160px;margin:auto;padding-top:17px;grid-template-columns:1fr auto 1fr}.header-inner>.brand{position:relative;padding:14px 34px 14px 20px;border:6px ridge #79512e;box-shadow:var(--frame-shadow),0 4px 8px #14090480;background:linear-gradient(0deg,#15090566,#91613815),var(--wood) center/520px;gap:18px}.header-inner>.brand .corner-ornament{width:38px;height:38px;opacity:.6}.header-inner:before,.header-inner:after{width:5%;inset:15px auto 67px 13px;border:7px ridge #725031;background:linear-gradient(90deg,#09060366,transparent,#09060366),var(--wood) center/300px;box-shadow:var(--frame-shadow),inset 0 0 10px #100902}.header-inner:after{left:auto;right:13px}.brand-mark{border:5px ridge #9b773b;height:75px;width:61px;flex-basis:61px;background:linear-gradient(90deg,#060d0955,transparent),#173124;box-shadow:inset 0 0 0 2px #1e0e06,inset 0 0 0 4px #c4a26655,0 3px 6px #160907}.brand strong{font-size:clamp(2rem,3.1vw,3rem)}.header-actions{margin-right:40px}.header-search{width:183px}.desktop-nav{margin:15px 0 0;padding:7px 0;border-top:8px ridge #735032;box-shadow:0 -2px #160904,0 -3px #b6813b55;gap:40px}.desktop-nav>a,.desktop-nav summary{padding:6px 12px}.mega-menu{box-shadow:var(--frame-shadow),0 15px 28px #14090588;padding:28px}
.hero{padding:11px 13px 15px;background:var(--wood) center/700px;border-bottom:15px ridge #7f5830;box-shadow:inset 0 0 0 3px #27170b,inset 0 0 0 7px #966332,0 5px 9px #22110680}.hero-panel{grid-template-columns:37% 63%;min-height:605px;border:6px ridge #6e4726;box-shadow:0 0 0 2px #140c07,inset 0 0 20px #100c09}.hero-copy{padding:66px 42px 55px;background:radial-gradient(ellipse at 45% 30%,#264633 0,#102a20 68%,#071b14);border-right:16px ridge #77502b;box-shadow:inset 0 0 24px #010c09a0}.hero-copy:before{inset:13px;border:1px solid #be985755;outline:1px solid #ae86492b;outline-offset:5px}.hero-copy:after{inset:21px;border:1px solid #d0a76330}.hero-copy>.corner-ornament{width:68px;height:68px}.hero-copy .corner-tl,.hero-copy .corner-tr{top:15px}.hero-copy .corner-bl,.hero-copy .corner-br{bottom:15px}.hero h1{font-size:clamp(3.2rem,4.5vw,5.3rem);line-height:1.02}.hero-subtitle{font-size:clamp(1.5rem,2.1vw,1.95rem);color:#f7e8c7}.hero-visual>img{object-position:54% center;filter:sepia(.09) saturate(.9)}.hero .button-row{gap:12px}.hero .text-link{font-size:1rem}.hero-lead{line-height:1.75}.hero-intention{font-size:1.15rem;letter-spacing:0}.hero-copy>.eyebrow{font-size:.875rem;letter-spacing:.1em}.paper-tag{background:#f1e2c3f2;border:6px double #967545}
main>section{position:relative}main>.intro,main>.editorial,main>.collections{border-inline:15px ridge #805833;box-shadow:inset 0 0 28px #8f673b20;border-bottom:15px ridge #78502c;background:radial-gradient(ellipse at center,#fff9eb 15%,#f2e7d1 70%,#e3cea6);padding-top:60px;padding-bottom:60px}.intro{gap:6vw}.intro h2{font-size:clamp(2rem,3.2vw,3.1rem)}
.category-section{border-block:12px ridge #886036;background:linear-gradient(0deg,#0d070488,#6a422015 70%,#10080466),var(--wood) center/780px;box-shadow:inset 15px 0 0 #3f2513,inset 18px 0 0 #9e6d37,inset -15px 0 0 #3f2513,inset -18px 0 0 #9e6d37;padding-top:34px}.category-section .section-heading{position:relative;max-width:980px;border:9px ridge #714a27;outline:1px solid #b28a4b;box-shadow:inset 0 0 0 2px #c6ab79,inset 0 0 0 5px #fff8e533,inset 0 0 28px #a4813a40,0 5px 13px #170a05;padding:27px 50px;background:radial-gradient(ellipse at center,#fff8e6,#e9d6ae)}.category-section .section-heading>.corner-ornament{width:45px;height:45px;filter:sepia(.4) brightness(.75);opacity:.65}.cabinet-invitation{margin:22px 0 28px;color:#f0d8a6;font-size:1.4rem}.cabinet-grid{gap:28px 22px;align-items:start;padding:8px 0 22px}.cabinet-slot{border:8px ridge #84572e;padding:5px;background:#160b05;box-shadow:inset 0 0 0 2px #090502,inset 0 0 22px #000,0 7px 2px #241208,0 13px 16px #140703a0;overflow:visible}
.category-drawer{perspective:1000px}.drawer-front{min-height:270px;height:270px;padding:0;display:block;background:none;border:0;box-shadow:none;transform:none!important;filter:none!important;transition:height .55s cubic-bezier(.2,.7,.2,1);overflow:visible}.drawer-peek{position:absolute;inset:0 4px auto;height:185px;background:linear-gradient(0deg,#11080400,#0004),url('/assets/open-stationery-drawer.webp') center 46%/cover;border:4px ridge #62401f;box-shadow:inset 0 8px 17px #060301b0;transform:perspective(600px) rotateX(13deg);transform-origin:center top;transition:height .55s,filter .55s;filter:brightness(.78)}.drawer-face-panel{position:absolute;left:0;right:0;top:75px;height:191px;display:flex;flex-direction:column;align-items:center;padding:22px 19px 13px;background:#4b2c16 var(--drawer-face) center/100% 100%;border:2px ridge #a67a3c;box-shadow:0 -3px 0 #b07a42,inset 0 0 0 2px #2d160b,0 12px 17px #000a;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;transform:translateZ(8px) rotateX(-2deg);transform-origin:top center}.drawer-front:hover .drawer-face-panel{filter:brightness(1.07)}.drawer-front:focus-visible{outline-offset:5px}.drawer-plaque{min-height:49px;font-size:1.3rem!important;padding:8px 15px!important;max-width:290px}.drawer-action{transform:none;margin-top:auto;background:#160a05a0;min-height:22px}.drawer-number{top:5px;left:9px}.category-drawer[open]>.drawer-front{height:352px;box-shadow:none;z-index:1}.category-drawer[open] .drawer-face-panel{transform:translate3d(0,75px,34px) rotateX(-4deg);box-shadow:0 -3px 0 #bd8948,0 24px 25px #000a}.category-drawer[open] .drawer-peek{height:272px;filter:brightness(1);transform:perspective(600px) rotateX(6deg)}.drawer-interior{animation:drawer-reveal .45s ease both;border:4px double #987445;background:radial-gradient(ellipse at top,#fff8e7,#e9d9b9);margin-top:3px;box-shadow:inset 0 0 22px #93652c3d}.drawer-interior>img{aspect-ratio:2.3;max-height:145px;object-fit:cover;display:block}.drawer-description{padding:20px}.drawer-description p{line-height:1.65}.drawer-description .text-link{font-size:1rem}.all-category-grid.cabinet-grid{padding-top:35px;padding-bottom:45px}.all-category-grid .drawer-plaque{font-size:1.2rem!important}.cabinet-grid:after{height:17px;background:linear-gradient(#8c5d32,#372112 50%,#9b6835 55%,#2c180b),var(--wood);border:3px ridge #7a542d}
.editorial-image,.value-grid article,.collections-intro,.catalog-card,.product-photo,.simple-hero,.category-hero{position:relative}.editorial-image{padding:12px;border:8px ridge #785132;box-shadow:var(--frame-shadow),0 12px 24px #2d1c1244}.editorial-image img{border:2px solid #27190f}.editorial-image>.corner-ornament{width:78px;height:78px}.editorial-copy{padding-block:12px}.values{border:14px ridge #76512e;box-shadow:var(--frame-shadow),inset 0 0 50px #0006;padding-top:48px;padding-bottom:48px;background:radial-gradient(ellipse at top,#294a35,#10281e)}.value-grid{gap:18px;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid article,.value-grid article:first-child,.value-grid article:not(:first-child){border:5px double #b6986470;background:radial-gradient(ellipse at top,#fff9e8,#eddfc3);padding:31px 25px;box-shadow:inset 0 0 0 3px #fff5df90,0 5px 8px #06110966;color:#343a2a}.value-grid h3{color:#284331;font-size:1.35rem}.value-grid p{color:#575442}.value-grid span:not(.corner-ornament){color:#896b36}.value-grid .corner-ornament{width:34px;height:34px;opacity:.6;filter:sepia(.7) brightness(.8)}.value-grid .corner-tl,.value-grid .corner-tr{top:3px}.value-grid .corner-bl,.value-grid .corner-br{bottom:3px}.value-grid .corner-tl,.value-grid .corner-bl{left:3px}.value-grid .corner-tr,.value-grid .corner-br{right:3px}
.featured-section{padding:45px max(5vw,calc((100vw - 1210px)/2)) 35px;background:radial-gradient(ellipse at 45% 25%,#294533,#10271e 55%,#061a13);border:16px ridge #79512b;border-top-width:8px;box-shadow:var(--frame-shadow),inset 0 0 80px #0007;overflow:hidden;color:#ecdfc2;gap:30px}.featured-section>.corner-ornament{width:95px;height:95px;opacity:.7}.featured-content>h2,.featured-slogan{color:#fff3d9}.featured-content>.eyebrow,.featured-visual>.eyebrow{color:#cfb47a}.featured-intro{color:#e0d5bd;max-width:760px;margin-bottom:35px}.featured-visual{border-bottom:4px double #b3986070;padding-bottom:21px;margin-inline:24px}.featured-visual img{border:6px ridge #986b3b}.featured-content>h2{font-size:clamp(2.1rem,3.6vw,3.3rem)}.antique-book{max-width:1090px;filter:none;perspective:1800px;margin:0 auto}.book-rest{position:relative;margin:0 6px;padding:23px 25px 35px;background:linear-gradient(0deg,#21100599,transparent 60%),var(--wood) center/760px;border:9px ridge #6f4726;box-shadow:inset 0 0 0 2px #170a04,inset 0 0 0 5px #bb884744,0 14px 0 #29160b,0 17px 0 #9b6a36,0 30px 27px #0008;border-radius:7px 7px 3px 3px;transform:rotateX(5deg);transform-style:preserve-3d}
.book-viewport{padding:16px 18px 31px;border:3px solid #512918;border-bottom:9px ridge #642a19;border-radius:9px 17px 28px 15px;background:radial-gradient(ellipse at center,#a5683933,transparent),repeating-linear-gradient(18deg,#13040305 0 1px,#d3974710 2px 3px),linear-gradient(90deg,#3c150e,#682b19 12%,#39140e 48%,#160705 50%,#612718 54%,#42170e 90%,#72361e);box-shadow:inset 0 0 0 2px #c19755,inset 0 0 0 5px #32160f,inset 0 0 0 7px #b385464f,0 6px 0 #27110b,0 8px 0 #a16b32,0 13px 14px #090301;perspective:1800px;isolation:isolate;transform-style:preserve-3d}
.book-page{min-height:485px;padding:39px 38px 55px;color:#403a2a;border-block:1px solid #dac7a0;box-shadow:0 1px 0 #a89165,0 3px 0 #e8d5ad,0 4px 0 #b59d70,0 6px 0 #ebdab7,0 7px 0 #9e855d,0 9px 0 #e2cda6,0 11px 0 #b2986a,0 13px 0 #e6d1a8,0 15px 3px #3b221799;background:#f5e7c9}.book-image-page{background:linear-gradient(90deg,#d3ba89 0%,#f5e5c4 2%,#fff6df 9%,#f7ebd0 76%,#dac59b 91%,#bba071 97%,#735233 100%);border-radius:10px 42px 25px 9px / 5px 15px 9px 8px;border-right:1px solid #6b4b2b;transform-origin:right center}.book-copy-page{background:linear-gradient(90deg,#72502e 0%,#c8ac7b 2%,#e5d1ab 5%,#fcf0d4 15%,#fff6e1 80%,#eddbb5 98%,#c9ad7a 100%);border-radius:40px 10px 8px 22px / 16px 4px 6px 10px;border-left:1px solid #a18655}.book-page>.corner-ornament{width:40px;height:40px;opacity:.43;filter:sepia(.85) brightness(.7)}.book-page>.corner-tl,.book-page>.corner-tr{top:12px}.book-page>.corner-bl,.book-page>.corner-br{bottom:12px}.book-image-page>.corner-tr,.book-image-page>.corner-br,.book-copy-page>.corner-tl,.book-copy-page>.corner-bl{opacity:.18}.book-copy-page h3{font-size:clamp(1.6rem,2.25vw,2.1rem)}.book-product-photo{min-height:280px;position:relative;z-index:1}.book-product-photo img{max-height:305px}.book-description{font-size:1rem}.book-running-title{border-bottom:3px double #b19b7090;color:#6a5334}.book-spine{position:absolute;z-index:4;width:64px;height:37px;bottom:-11px;left:calc(50% - 32px);border-radius:50% 50% 35% 35%;border:3px ridge #8c532f;border-bottom:6px ridge #542619;background:repeating-linear-gradient(0deg,#5d2918 0 5px,#b87f42 6px,#36130c 8px 12px);box-shadow:0 -8px 10px #1b0a0480,0 8px 6px #090402b0;pointer-events:none;transform:translateZ(3px)}.book-gutter{position:absolute;z-index:3;top:27px;bottom:28px;left:calc(50% - 12px);width:24px;border-radius:50%;background:linear-gradient(90deg,transparent,#40251258 35%,#31170bc9 50%,#76563460 65%,transparent);box-shadow:0 5px 3px #2e170b55;pointer-events:none}.book-controls{margin-top:42px;gap:23px}.book-controls button{background:linear-gradient(115deg,#aa7b36,#e3c58b 35%,#b28a48 75%,#cfad69);color:#291e0f;border:4px double #755026;box-shadow:inset 0 1px #f9e4ad,0 3px 0 #422615,0 5px 12px #0005;border-radius:30px;min-width:135px;justify-content:center;font-family:var(--serif);font-size:1.0625rem;min-height:48px}.book-controls button:hover{background:linear-gradient(#ead29d,#ba9451)}.book-controls button:disabled{opacity:.65}.book-controls p{font:1rem var(--serif);color:#ebd4a3;min-width:64px}
/* Sixteen articulated surfaces describe a bent leaf, front and reverse. */
.book-turn{inset:auto;top:16px;bottom:31px;width:calc(50% - 18px);z-index:6;transform:none!important;animation:none!important;overflow:visible;transform-style:preserve-3d}.book-turn.forward{left:50%;right:auto}.book-turn.backward{right:50%;left:auto}.leaf-segment{position:absolute;top:0;height:100%;transform-style:preserve-3d;will-change:transform;pointer-events:none}.leaf-face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;background:#f3e4c2;outline:1px solid #d2b78844}.leaf-back{transform:rotateY(180deg)}.leaf-face>.leaf-content{position:absolute;top:0;height:100%;min-height:100%;max-width:none;box-sizing:border-box;margin:0;box-shadow:none;overflow:hidden}.leaf-face:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#5230151c,transparent 45%,#fff8dd28);pointer-events:none}.leaf-shadow{position:absolute;inset:0;pointer-events:none;background:#2b150a;opacity:var(--leaf-shade,0);z-index:8}.book-viewport.is-turning .book-spine{box-shadow:0 -10px 20px #1b0a04a0,0 8px 6px #090402b0}.book-spread[hidden]{display:none!important}
.imagination-scene{padding:0 14px 16px;background:var(--wood) center/850px;border:12px ridge #76502a;border-top-width:18px;box-shadow:var(--frame-shadow),inset 0 0 20px #170a05}.scene-title{position:relative;width:max-content;max-width:90%;margin:-9px auto -29px;z-index:4;padding:14px 42px 16px;border:7px ridge #75502c;background:radial-gradient(ellipse,#fff7e4,#e2cda3);box-shadow:inset 0 0 0 2px #b4945b,0 5px 14px #0c0704b0;text-align:center}.scene-title h2{font-size:clamp(1.5rem,2.8vw,2.6rem);margin:0;color:#342b1c}.imagination-scene figure{margin:0;overflow:hidden;border:6px ridge #986732;box-shadow:0 0 0 2px #28140a}.imagination-scene img{display:block;width:100%;height:auto;aspect-ratio:1.68;object-fit:cover;object-position:50% 50%}.imagination-scene>.corner-ornament{width:110px;height:110px;opacity:.72}.collections-intro{border:6px double #af925e;padding:33px;background:#fff5df99;box-shadow:inset 0 0 22px #a27d3522,0 4px 10px #4f37171c}.collections-intro .corner-ornament{width:44px;height:44px;opacity:.55;filter:sepia(.7) brightness(.75)}.collection-list{padding-inline:10px}.collection-list>div{border-bottom:3px double #bda16b66;padding-block:23px}
.catalog-card.product-card{border:6px double #b49a69;background:radial-gradient(ellipse at top,#fffaf0,#eee1c5);border-radius:2px;box-shadow:inset 0 0 0 3px #fff6e7,0 5px 13px #4a301b22;overflow:visible}.catalog-card>.corner-ornament{width:38px;height:38px;opacity:.7;filter:sepia(.6) brightness(.75)}.catalog-card .catalog-card-image{margin:8px 8px 0;border:1px solid #cdb888;background:#fffdfa}.catalog-card .catalog-card-image img{object-fit:contain}.catalog-card .catalog-card-copy{padding:22px 25px}.product-photo{border:9px ridge #8d653b;background:#fffdfa;padding:25px;box-shadow:inset 0 0 0 2px #b89760,0 8px 18px #45281322}.product-photo>.corner-ornament{width:48px;height:48px}.simple-hero,.category-hero{border-bottom:12px ridge #7c542e;box-shadow:inset 0 0 25px #a5823820}.simple-hero>.corner-ornament,.category-hero>.corner-ornament{width:48px;height:48px;opacity:.45}.simple-page{background:#fcf5e5}.site-footer{border:14px ridge #78502d;background:linear-gradient(90deg,#10060366,transparent 25%,#15070333 75%,#14080366),var(--wood) center/770px;box-shadow:var(--frame-shadow);padding-top:50px;padding-bottom:27px}.site-footer:before{inset:9px;border:1px solid #b08a4870}.site-footer>.corner-ornament{width:82px;height:82px;opacity:.6}.footer-grid{gap:35px 45px}.footer-grid>div+div{border-left:5px ridge #91653980;padding-left:26px}.footer-grid h2{font-size:1.22rem}.footer-grid a{line-height:1.6}.footer-grid .brand strong{font-size:1.8rem}.footer-grid p{font-size:1rem;color:#e2d5ba}.footer-bottom{border-top:8px ridge #805c32;margin-top:32px;padding-top:22px;color:#dcccae}
@media(max-width:1150px){.header-inner{grid-template-columns:1fr auto;min-height:154px;padding-inline:6vw}.header-inner>.brand{grid-column:1;justify-self:start}.header-actions{grid-column:2;margin-right:0}.header-inner:before,.header-inner:after{width:20px;inset-inline:8px auto}.header-inner:after{left:auto;right:8px}.hero-panel{grid-template-columns:43% 57%}.hero-copy{padding:55px 32px}.hero h1{font-size:4.2rem}.drawer-plaque{font-size:1.15rem!important}.drawer-face-panel{padding-inline:12px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page{padding:34px 29px 51px}.book-rest{padding:18px 16px 31px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:800px){.header-inner{display:flex;min-height:110px;padding:11px 4vw}.header-inner>.brand{border-width:4px;padding:11px 15px;gap:13px;box-shadow:inset 0 0 0 2px #241409,inset 0 0 0 4px #a2763650}.header-inner>.brand>.corner-ornament{width:26px;height:26px;opacity:.5}.brand strong{font-size:1.9rem}.brand-mark{width:48px;flex-basis:48px;height:60px}.header-inner:before,.header-inner:after{display:none}.hero{padding:8px}.hero-panel{grid-template-columns:1fr;border-width:4px;min-height:0}.hero-copy{border-right:0;border-bottom:11px ridge #76512d;padding:49px 8vw}.hero h1{font-size:clamp(3rem,8vw,4.4rem);max-width:650px}.hero-copy>.corner-ornament{width:61px;height:61px}.hero-visual{height:380px}.hero .button-row{flex-direction:row;gap:16px}.hero-subtitle{font-size:1.8rem}.hero-lead{max-width:600px}.hero .magic-toggle{bottom:20px;top:auto}.paper-tag{bottom:82px}.hero-copy>.eyebrow{margin-bottom:15px}.cabinet-grid,.all-category-grid.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-plaque{font-size:1.18rem!important}.drawer-front{height:254px;min-height:254px}.drawer-face-panel{height:175px;top:75px}.category-drawer[open]>.drawer-front{height:330px}.drawer-action{font-size:.875rem}.featured-section{padding:40px 4vw 32px;border-width:11px}.featured-section>.corner-ornament{width:65px;height:65px}.featured-visual{margin-inline:14px}.book-rest{padding:13px 12px 29px;border-width:7px}.book-page{padding:32px 24px 49px;min-height:490px}.book-copy-page h3{font-size:1.7rem}.book-description{font-size:1rem}.book-product-photo img{max-height:280px}.book-page>.corner-ornament{width:33px;height:33px}.scene-title{padding:12px 25px;border-width:5px}.imagination-scene{border-width:10px;padding:0 6px 9px}.imagination-scene>.corner-ornament{width:64px;height:64px}.imagination-scene img{aspect-ratio:1.3;object-position:50% 50%}.collections-intro{padding:27px}.site-footer{border-width:10px}}
@media(max-width:600px){.announcement{font-size:.8125rem;border-bottom-width:6px}.site-header{border-bottom-width:10px}.header-inner{padding:8px 3vw;gap:10px;min-height:96px}.header-inner>.brand{padding:12px 10px;gap:9px;flex:1;min-width:0}.header-inner .brand strong{font-size:clamp(1.15rem,5.2vw,1.6rem);white-space:normal}.header-inner .brand-tagline{font-size:.8125rem;letter-spacing:0}.header-inner>.brand>.corner-ornament{display:none}.brand-mark{width:39px;flex-basis:39px;height:53px;font-size:1.3rem;border-width:3px}.menu-toggle{min-width:42px;min-height:44px}.hero-copy{padding:45px 8vw 39px}.hero h1{font-size:clamp(3rem,13vw,4rem)}.hero-subtitle{font-size:1.5rem}.hero .button-row{flex-direction:column;align-items:stretch;gap:10px}.hero .button{font-size:1rem;padding:12px}.hero .text-link{justify-content:center}.hero-visual{height:320px}.hero-copy>.corner-ornament{width:49px;height:49px}.hero-copy:before{inset:11px}.hero-copy:after{inset:17px}.hero-intention{font-size:1.06rem}.hero-lead{font-size:1rem;line-height:1.75}.paper-tag{right:15px}.hero .magic-toggle{right:15px}.section-pad{padding:40px 7vw}main>.intro,main>.editorial,main>.collections{padding:38px 7vw;border-inline-width:9px;border-bottom-width:10px}.category-section{padding:30px 7vw 36px;border-block-width:9px}.category-section .section-heading{padding:24px 24px;border-width:6px}.category-section .section-heading>.corner-ornament{width:30px;height:30px}.category-section .section-heading h2{font-size:2.1rem}.category-section .section-heading p{font-size:1rem}.cabinet-invitation{font-size:1.2rem}.cabinet-grid,.all-category-grid.cabinet-grid{grid-template-columns:1fr;gap:24px}.cabinet-slot{border-width:7px;max-width:420px}.drawer-front{height:267px;min-height:267px;aspect-ratio:auto}.drawer-face-panel{height:185px;top:78px;padding:21px 21px 13px}.drawer-peek{height:184px;background-position:center 45%}.drawer-plaque{font-size:1.3rem!important}.category-drawer[open]>.drawer-front{height:344px}.all-category-grid .drawer-plaque{font-size:1.3rem!important}.values{padding:39px 7vw;border-width:9px}.value-grid{grid-template-columns:1fr;gap:20px}.value-grid article,.value-grid article:first-child,.value-grid article:not(:first-child){padding:29px;border:5px double #b6986470}.featured-section{padding:34px 13px 27px;border-width:9px}.featured-visual{grid-template-columns:1fr 78px;margin-inline:8px;gap:14px;padding-bottom:18px}.featured-visual img{width:78px;height:87px;border-width:4px}.featured-visual .eyebrow{font-size:.8125rem;letter-spacing:.09em}.featured-slogan{font-size:1.4rem;line-height:1.3}.featured-content>h2{font-size:2.2rem;margin-inline:14px}.featured-intro{font-size:1rem;padding-inline:12px;line-height:1.7;margin-bottom:25px}.featured-section>.corner-ornament{width:39px;height:39px;opacity:.65}.antique-book{width:100%;perspective:none}.book-rest{margin:0 2px;padding:8px 6px 20px;border-width:5px;transform:none;box-shadow:0 8px 0 #321a0c,0 10px 0 #9d6e36,0 17px 18px #0008}.book-viewport{padding:10px 9px 25px 16px;border-width:2px;border-bottom-width:6px;border-radius:8px 13px 18px 9px;background:linear-gradient(90deg,#32120b,#783722 7%,#3c170e 11%,#6c2919 95%,#3b130b);box-shadow:inset 0 0 0 2px #b7924f,inset 0 0 0 5px #32140d,0 5px 5px #1b0905}.book-spread{grid-template-columns:1fr}.book-page{min-height:0;padding:24px 24px 38px}.book-image-page{padding:23px 22px 5px;border-radius:14px 4px 0 0;background:linear-gradient(90deg,#ac8b58,#e0c99d 3%,#fff3d7 12%,#f8edcf 92%,#ddc397);border-right:0;border-bottom:0;box-shadow:none}.book-copy-page{padding-top:10px;border-left:0;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#ac8b58,#e0c99d 3%,#fff3d7 12%,#f8edcf 92%,#ddc397);box-shadow:0 2px 0 #ae9565,0 4px 0 #ecdbb9,0 6px 0 #b1986c,0 8px 0 #dbc49e,0 10px 4px #2a140a88}.book-product-photo{min-height:170px;padding:17px 0 10px}.book-product-photo img{max-height:215px;max-width:min(100%,var(--image-width))}.book-copy-page h3{font-size:1.58rem;line-height:1.2;margin:12px 0 14px}.book-description{font-size:1rem;line-height:1.7}.book-material{font-size:.875rem;line-height:1.6}.book-running-title{font-size:.875rem}.book-page>.corner-ornament{width:32px;height:32px}.book-image-page>.corner-br,.book-image-page>.corner-bl,.book-copy-page>.corner-tl,.book-copy-page>.corner-tr{display:none}.book-image-page>.corner-tr,.book-copy-page>.corner-bl{opacity:.4}.book-spine{left:-7px;bottom:0;top:12px;width:16px;height:auto;border-radius:7px 0 0 5px;border-width:2px;background:repeating-linear-gradient(0deg,#4b2114 0 17%,#946137 17.2% 17.7%,#39150e 18% 19%);box-shadow:2px 0 4px #170603aa;transform:none}.book-gutter{left:14px;width:12px;top:20px;bottom:25px;opacity:.45}.book-controls{margin-top:30px;gap:6px}.book-controls button{min-width:0;padding:9px 12px;gap:6px;font-size:.9375rem;border-width:3px;min-height:46px}.book-controls p{font-size:.875rem;min-width:44px}.book-turn{left:16px!important;right:auto!important;top:10px;bottom:25px;width:calc(100% - 25px);transform-origin:left center!important}.leaf-content.book-spread{display:grid;grid-template-columns:1fr}.leaf-content .book-page{box-shadow:none}.imagination-scene{border-width:8px;padding:0 2px 5px}.scene-title{margin:-3px auto -23px;padding:12px 18px;max-width:94%;border-width:5px}.scene-title h2{font-size:1.65rem;line-height:1.2}.imagination-scene figure{border-width:4px}.imagination-scene img{height:530px;aspect-ratio:auto;object-position:50% center}.imagination-scene>.corner-ornament{width:39px;height:39px;z-index:5}.collections-intro{padding:28px 23px}.collections-intro h2{font-size:2rem}.collection-list{padding:0}.collection-list>div{padding-block:20px}.site-footer{padding:39px 7vw 22px;border-width:9px}.footer-grid{gap:27px 18px}.footer-grid>div+div{border:0;padding:0}.footer-grid .brand strong{font-size:1.55rem}.footer-grid .brand-words{align-items:start}.site-footer>.corner-ornament{width:42px;height:42px}.footer-grid a{font-size:.9375rem}.footer-bottom{border-top-width:6px;font-size:.875rem;line-height:1.7}.catalog-card .catalog-card-copy{padding:24px}.simple-hero>.corner-ornament,.category-hero>.corner-ornament{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.drawer-front,.drawer-face-panel,.drawer-peek{transition:none!important}.category-drawer[open] .drawer-face-panel{transform:translateY(75px)}.book-rest{transform:none}.book-turn{display:none!important}}
/* Continuous paper light across the articulated leaf; no repeated strip edges. */
.leaf-face{outline:0}.leaf-face:after{display:none}
