:root{--yellow:#f4c84a;--burgundy:#7a2332;--coral:#e55245;--olive:#8a9456;--blue:#a9d7e8;--beige:#f2e6d3;--cream:#fffdf8;--paper:#fff;--ink:#25231f;--muted:#69645c;--line:#ded5c8;--red:var(--burgundy);--red-dark:#5d1725;--lime:var(--olive);--success:#326244;--success-soft:#e2efe5;--warning:#7a5315;--warning-soft:#fff3cf;--error:#9c2f37;--error-soft:#fbe8e7;--info:#2b6578;--info-soft:#e4f3f7;--serif:"Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--sans:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--shadow:5px 6px 0 #7a233224;--shadow-small:3px 4px 0 #25231f1c;--radius-sm:12px;--radius-md:24px;--radius-lg:34px;--shell:min(1420px, calc(100vw - 64px))}.stripe-payment-page{background:#f7f5f0;min-height:100vh}.stripe-payment-shell{place-items:start center;padding-block:clamp(2rem,6vw,5rem);display:grid}.stripe-payment-card{background:#fff;border:1px solid #e7e0d5;border-radius:18px;width:min(100%,620px);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 50px #12364717}.stripe-payment-card h1{color:#123647;margin:.3rem 0 .75rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.stripe-payment-card>p:not(.eyebrow,.checkout-safe,.stripe-loading){color:#637782;line-height:1.6}.stripe-express{margin:0}.stripe-express.is-visible{margin-top:1.4rem}.stripe-express-label{color:#123647;gap:.2rem;margin-bottom:.8rem;display:grid}.stripe-express-label strong{font-size:.9rem}.stripe-express-label span{color:#637782;font-size:.72rem;line-height:1.4}.stripe-divider{color:#7a8b93;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1rem;margin:1.2rem 0;font-size:.78rem;display:flex}.stripe-divider:before,.stripe-divider:after{content:"";background:#e6e1d8;flex:1;height:1px}.stripe-element-frame{min-height:105px;margin-top:1.25rem}.stripe-loading{color:#637782;justify-content:center;align-items:center;gap:.6rem;min-height:105px;margin-top:-105px;display:flex}.stripe-confirm-button{justify-content:center;width:100%;min-height:54px;margin-top:1.5rem}.stripe-payment-card .checkout-safe{justify-content:center;margin:1rem 0 0}.stripe-inline-panel{border-top:1px solid #e8e4dc;width:min(100%,540px);margin:14px auto 2px;padding-top:14px}.stripe-inline-panel .stripe-express:not(.is-visible){visibility:hidden;height:0;overflow:hidden}.stripe-inline-panel .stripe-express.is-visible{margin-top:0}.stripe-inline-panel .stripe-element-frame{min-height:105px;margin-top:0}.stripe-inline-panel .stripe-loading{min-height:44px;margin:0;font-size:.68rem}.stripe-inline-panel .checkout-safe{text-align:center;justify-content:center;margin:10px 0 0}.stripe-inline-loading,.stripe-inline-error{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:min(100%,540px);margin:12px auto 0;padding:10px;font-size:.68rem;line-height:1.45;display:flex}.stripe-inline-loading{color:#566b74;background:#f3f7f5}.stripe-inline-error{background:var(--error-soft);color:var(--error)}.stripe-inline-loading svg,.stripe-inline-error svg{flex:none;width:16px;height:16px}.success-order-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,760px);margin:22px auto;display:grid}.success-order-details>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.success-order-details dt{color:var(--muted);font-size:.7rem}.success-order-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:800}.stripe-admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stripe-admin-status-grid>span{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.stripe-admin-status-grid b{font-size:.78rem}.stripe-admin-status-grid em{width:fit-content;font-style:normal}.stripe-payment-policy{gap:16px;display:grid}.stripe-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stripe-policy-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.stripe-policy-grid small{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.stripe-policy-grid strong{color:var(--admin-navy);font-size:.8rem}.stripe-policy-grid p{color:var(--admin-muted);margin:0;font-size:.62rem;line-height:1.55}@media (max-width:760px){.stripe-admin-status-grid,.stripe-policy-grid,.success-order-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.shadow-comparison-list{gap:.75rem;display:grid}.shadow-comparison-list>article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.shadow-comparison-list>article>div{align-items:center;gap:.75rem;display:flex}.shadow-comparison-list>article>div>svg{width:22px;color:var(--success)}.shadow-comparison-list>article.is-difference>div>svg{color:var(--warning)}.shadow-comparison-list details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}.shadow-comparison-list summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:flex}.shadow-comparison-list ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.shadow-comparison-list li{background:var(--warning-soft);border-radius:8px;grid-template-columns:minmax(140px,.8fr) 1fr 1fr;gap:.75rem;padding:.65rem;font-size:.85rem;display:grid}@media (max-width:640px){.stripe-payment-shell{padding:1rem}.stripe-payment-card{border-radius:14px;padding:1.15rem}.stripe-policy-grid,.shadow-comparison-list li{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:500;line-height:.98}h3{line-height:1.15}em{color:var(--red);font-weight:400}input,select,textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}input:hover,select:hover,textarea:hover{border-color:#b9aa98}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:#888177;background:#eee9e1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2b65786b}.dialog-open{overflow:hidden}.skip-link{z-index:999;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.section-shell{width:var(--shell);margin-inline:auto}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.77rem;font-weight:800}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 25px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-secondary{background:var(--yellow);color:var(--ink);box-shadow:var(--shadow-small)}.button-secondary:hover{background:#e8b92f}.button-outline{border-color:var(--ink);background:#ffffff73}.button-outline:hover{background:var(--ink);color:#fff}.button-ghost{box-shadow:none;background:0 0;border-color:#0000}.button-ghost:hover{background:var(--beige)}.button-destructive{background:var(--error);color:#fff}.button-destructive:hover{background:#742029}.button-charcoal{background:var(--ink);color:#fff}.button-small{background:var(--ink);color:#fff;min-height:44px;padding:9px 17px;font-size:.88rem}.button-quiet{border-color:var(--line);background:#fff}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-weight:800;display:inline-flex}.site-header{z-index:50;position:relative}.announcement{background:var(--burgundy);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:24px;min-height:38px;padding:7px 20px;font-size:.76rem;display:flex}.announcement a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.header-shell{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9e8f0;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;height:90px;padding:0 max(24px,50vw - 750px);transition:height .18s;display:grid}.site-header.is-scrolled .header-shell{border-bottom:1px solid var(--line);height:72px;position:fixed;top:0;left:0;right:0;box-shadow:0 4px #7a233214}.brand{flex-direction:column;width:fit-content;line-height:1;display:inline-flex}.brand-name{font-family:var(--serif);letter-spacing:-.08em;font-size:2.05rem;font-weight:700}.brand-name span{color:var(--red);font-style:italic;font-weight:500}.brand-kicker{letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:.55rem;font-weight:800}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,40px);display:flex}.desktop-nav a{font-size:.85rem;font-weight:750;position:relative}.desktop-nav a:after{content:"";background:var(--red);height:2px;transition:right .16s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:4px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button svg{width:20px}.cart-link{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:9px;height:46px;margin-left:5px;padding:0 7px 0 15px;font-size:.84rem;font-weight:800;display:flex}.cart-link svg{width:18px}.cart-link b{min-width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.menu-button{display:none}.mobile-menu{z-index:100;background:var(--yellow);padding:24px;position:fixed;inset:0;overflow:auto}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{margin:70px 0 50px;display:grid}.mobile-menu nav a{font-family:var(--serif);letter-spacing:-.05em;border-bottom:1px solid #1d1f254d;align-items:baseline;gap:22px;padding:16px 0;font-size:clamp(2.2rem,11vw,4.4rem);display:flex}.mobile-menu nav a span{width:26px;font-family:var(--sans);letter-spacing:.08em;font-size:.68rem;font-weight:800}.mobile-menu-meta{flex-wrap:wrap;gap:24px;font-weight:800;display:flex}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:var(--cream);min-height:min(860px,100svh - 38px);position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:#fffdf8f0;width:58%;position:absolute;inset:0 auto 0 0}.hero-collage{z-index:-2;object-fit:cover;object-position:center}.hero-content{width:var(--shell);grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(30px,7vw,120px);margin:0 auto;padding:clamp(60px,8vw,120px) 0 80px;display:grid}.hero-copy{z-index:3;position:relative}.hero-copy h1{max-width:870px;margin-bottom:28px;font-size:clamp(3.35rem,5.4vw,6.1rem)}.hero-copy>p:not(.eyebrow){color:#4f514b;max-width:660px;font-size:clamp(1rem,1.25vw,1.25rem)}.hero-price{margin:28px 0 22px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{align-items:center;gap:9px;margin-top:22px;font-size:.8rem;font-weight:700;display:flex}.hero-trust svg{color:var(--red)}.hero-book{padding:52px 0 36px;transition:transform .24s;display:block;position:relative;transform:rotate(2deg)}.hero-book:hover{transform:rotate(0)translateY(-8px)}.hero-book img{filter:drop-shadow(9px 11px #7a23322b);width:100%;height:auto;display:block}.hero-book-note{background:var(--yellow);max-width:220px;font-family:var(--serif);box-shadow:5px 6px 0 var(--ink);padding:12px 16px;font-size:1.1rem;font-style:italic;position:absolute;top:0;right:3%;transform:rotate(3deg)}.hero-author{background:var(--blue);color:var(--ink);padding:9px 15px;font-size:.78rem;position:absolute;bottom:2%;right:5%;transform:rotate(-3deg)}.hero-scroll{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:25px;left:max(24px,50vw - 750px)}.hero-scroll svg{width:17px}.price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price strong{font-family:var(--serif);font-size:1.7rem;line-height:1}.price del{color:var(--muted);font-size:.83rem}.price span{background:var(--yellow);border-radius:4px;padding:3px 7px;font-size:.68rem;font-weight:900}.price-large strong{font-size:2.4rem}.editorial-intro{padding-block:clamp(100px,12vw,190px)}.chapter-mark{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:65px;padding-bottom:12px;font-size:.69rem;display:flex}.chapter-mark span{color:var(--red);font-weight:900}.editorial-intro-copy{grid-template-columns:.65fr 1.35fr;align-items:start;column-gap:clamp(40px,8vw,150px);display:grid}.editorial-intro-copy .eyebrow{margin-top:20px}.editorial-intro-copy h2{margin-bottom:40px}.editorial-intro-copy>p:last-child{max-width:750px;color:var(--muted);grid-column:2;font-size:1.16rem}.values-grid{grid-template-columns:1.15fr .85fr 1fr;gap:18px;margin-top:85px;display:grid}.value-card{border-radius:var(--radius-md);flex-direction:column;min-height:360px;padding:32px;display:flex;position:relative;overflow:hidden}.value-card svg{stroke-width:1.3px;width:54px;height:54px}.value-card>span{font-size:.72rem;font-weight:900;position:absolute;top:28px;right:28px}.value-card h3{max-width:320px;font-family:var(--serif);letter-spacing:-.04em;margin:auto 0 16px;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.value-card p{max-width:390px;margin-bottom:0}.value-red{background:var(--red);color:#fff;transform:rotate(-1deg)}.value-blue{background:var(--blue);color:var(--ink);transform:translateY(24px)}.value-yellow{background:var(--yellow);transform:rotate(1.2deg)}.section-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.section-heading h2{max-width:1000px;margin-bottom:0}.section-heading>p{max-width:390px;color:var(--muted);margin-bottom:8px}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-height:710px;box-shadow:var(--shadow);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.product-card-visual{background:var(--red);place-items:center;padding:50px;display:grid;position:relative;overflow:hidden}.product-card-visual:before{content:"";background:var(--yellow);border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;left:-80px}.product-card-visual img{z-index:1;filter:drop-shadow(0 30px 25px #1d1f254d);width:min(690px,100%);height:auto;transition:transform .25s;position:relative;transform:rotate(-4deg)}.product-label{z-index:2;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:9px 14px;font-size:.67rem;font-weight:900;position:absolute;top:30px;left:30px}.product-open{z-index:2;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:28px;right:28px}.product-card-copy{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,110px);display:flex}.product-card-copy h3{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(2.5rem,4.5vw,5.6rem);font-weight:500}.product-card-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.product-card-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:24px;display:flex}.coming-soon{background:var(--blue);color:var(--ink);overflow:hidden}.coming-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:720px;display:grid}.coming-copy{padding-block:90px}.coming-copy .eyebrow{color:var(--burgundy)}.coming-copy h2{font-size:clamp(3rem,5vw,6rem)}.coming-copy p{opacity:.84;max-width:620px;font-size:1.05rem}.book-silhouettes{align-self:stretch;min-height:620px;position:relative}.future-book{border-radius:10px 10px 0 0;width:36%;position:absolute;bottom:0;box-shadow:20px 25px 50px #0003}.future-book:after{content:"";border:1px solid #ffffff80;border-radius:5px 5px 0 0;position:absolute;inset:10px}.future-book span,.future-book svg{z-index:2;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.future-blue{background:#006ea8;height:72%;left:5%;transform:rotate(-5deg)}.future-red{background:var(--red);height:92%;left:34%;transform:rotate(2deg)}.future-red svg{width:70px;height:70px;transform:translate(-50%,-50%)}.future-lime{background:var(--lime);height:64%;color:var(--ink);right:2%;transform:rotate(7deg)}.author-call{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,150px);padding-block:clamp(100px,13vw,200px);display:grid}.author-art{aspect-ratio:1;background:var(--yellow);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.author-art>svg{stroke-width:1px;width:35%;height:35%}.paper-line{background:var(--cream);width:120%;height:25%;position:absolute}.paper-line-one{top:12%;transform:rotate(14deg)}.paper-line-two{bottom:2%;transform:rotate(-11deg)}.author-call>div:last-child h2{max-width:850px}.author-call>div:last-child p:not(.eyebrow){max-width:680px;color:var(--muted);margin:35px 0;font-size:1.1rem}.newsletter{border-radius:var(--radius-lg);background:var(--lime);grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;margin-bottom:100px;padding:clamp(40px,7vw,90px);display:grid}.newsletter h2{max-width:800px;margin-bottom:0;font-size:clamp(2.8rem,4.4vw,5rem)}.newsletter form label{margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.newsletter form>div{border-bottom:2px solid var(--ink);display:flex}.newsletter input{background:0 0;border:0;border-radius:0;padding-left:0;font-size:1.2rem}.newsletter form button{cursor:pointer;background:0 0;border:0;width:56px}.newsletter small{margin-top:10px;display:block}.newsletter .newsletter-consent{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:12px;font-size:.64rem;font-weight:600;line-height:1.45;display:grid}.newsletter .newsletter-consent input{width:18px;min-height:18px;accent-color:var(--ink);margin:0}.newsletter-feedback{align-items:flex-start;gap:6px;margin:12px 0 0;font-size:.68rem;font-weight:750;line-height:1.45;display:flex}.newsletter-feedback svg{flex:none;width:16px}.newsletter-feedback.is-error{color:#7e1f1f}.newsletter-success{border-left:4px solid var(--ink);padding:20px;font-weight:700}.newsletter-manual p{margin-top:0;font-size:.78rem}.newsletter-manual .button{align-items:center;gap:8px;display:inline-flex}.newsletter-manual .button svg{width:17px}.site-footer{background:var(--ink);color:#fff;padding:85px max(24px,50vw - 750px) 30px}.footer-top{grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:80px;display:grid}.footer-statement h2{max-width:630px;margin-bottom:25px;font-size:clamp(3rem,4.6vw,5.7rem)}.footer-statement>p:not(.eyebrow){color:#ffffffad;max-width:550px}.footer-statement .eyebrow{color:var(--yellow)}.footer-statement .text-link{margin-top:20px}.footer-groups{grid-template-columns:repeat(4,1fr);gap:30px;padding-top:20px;display:grid}.footer-groups h3{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.72rem}.footer-groups a{color:#ffffffb3;margin:12px 0;font-size:.88rem;display:block}.footer-groups a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding-top:26px;font-size:.7rem;display:grid}.footer-bottom>div:first-child{flex-direction:column;display:flex}.footer-bottom span{color:#ffffff80}.footer-bottom p{margin:0}.footer-external{justify-content:flex-end;gap:20px;display:flex}.footer-external a{align-items:center;gap:6px;display:flex}.cookie-banner{z-index:200;border:1px solid var(--ink);width:min(620px,100vw - 36px);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px;display:grid;position:fixed;bottom:18px;right:18px}.cookie-banner p{margin:0;font-size:.8rem}.cookie-banner a{text-decoration:underline}.cookie-banner>div{gap:8px;display:flex}.cookie-banner .button{min-height:42px;padding:8px 14px;font-size:.74rem}.page-hero{border-bottom:1px solid var(--line);padding:clamp(70px,9vw,140px) 0 clamp(50px,7vw,100px)}.page-hero-inner{width:var(--shell);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin:auto;display:grid}.page-hero h1{margin-bottom:0;font-size:clamp(4rem,8vw,9rem)}.page-hero p:last-child{max-width:540px;color:var(--muted);margin-bottom:8px;font-size:1.08rem}.page-content{width:var(--shell);margin:auto;padding-block:80px 130px}.prose{max-width:880px}.prose h2{margin-top:70px;font-size:clamp(2rem,3.3vw,3.8rem)}.prose h3{margin-top:35px;font-size:1.3rem}.prose p,.prose li{color:#4f514b}.prose a{text-underline-offset:3px;text-decoration:underline}.notice{border-left:4px solid var(--yellow);background:#fff;padding:18px 22px}.status-pill{border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding-block:22px;font-size:.74rem;display:flex;overflow:hidden}.breadcrumbs strong{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.product-page{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(55px,7vw,115px);padding:35px 0 120px;display:grid}.product-gallery{min-width:0;position:sticky;top:95px}.product-gallery-main{border-radius:var(--radius-lg);background:var(--red);place-items:center;min-height:650px;padding:55px;display:grid;position:relative;overflow:hidden}.product-gallery-main:before{content:"";background:var(--yellow);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-160px;left:-110px}.product-gallery-main img{object-fit:contain;filter:drop-shadow(0 30px 30px #1d1f254d);width:auto;max-width:100%;height:auto;max-height:680px;position:relative}.product-gallery-badge{z-index:2;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;padding:8px 13px;font-size:.65rem;font-weight:900;position:absolute;top:25px;left:25px}.product-thumbnails{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.product-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 90px;width:90px;height:78px;padding:4px;overflow:hidden}.product-thumbnails button.is-active{border-color:var(--red)}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-info h1{margin-bottom:28px;font-size:clamp(3.4rem,5.6vw,6.8rem)}.product-lead{max-width:670px;color:var(--muted);margin-bottom:32px;font-size:1.14rem}.stock-line{align-items:center;gap:8px;margin:24px 0 30px;font-size:.84rem;display:flex}.stock-line svg{color:#4f7e22;width:19px}.stock-line span{color:var(--muted)}.purchase-row{grid-template-columns:120px 1fr;gap:10px;display:grid}.quantity-picker{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:1fr 36px 1fr;align-items:center;min-height:56px;display:grid}.quantity-picker button{cursor:pointer;background:0 0;border:0;height:100%}.quantity-picker svg{width:15px}.quantity-picker output,.quantity-picker input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:36px;min-height:30px;padding:0;font-weight:800}.quantity-picker input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-picker input::-webkit-inner-spin-button{appearance:none;margin:0}.purchase-add{width:100%}.buy-now{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;width:100%;margin-top:10px;padding:10px;font-size:.78rem;font-weight:800}.save-product{width:100%;min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.7rem;font-weight:800;display:inline-flex}.save-product svg{width:16px}.save-product:disabled{cursor:default;opacity:.72}.purchase-benefits{background:#fff;border-radius:14px;gap:9px;margin:28px 0 40px;padding:18px;font-size:.78rem;display:grid}.purchase-benefits span{align-items:center;gap:8px;display:flex}.purchase-benefits svg{width:18px;color:var(--red)}.product-meta-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.product-meta-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;padding:17px;display:grid}.product-meta-grid svg{width:18px;color:var(--red);grid-row:1/3}.product-meta-grid span{color:var(--muted);font-size:.66rem}.product-meta-grid strong{font-size:.8rem}.mobile-buy-bar{display:none}.product-story{background:var(--blue);color:var(--ink);padding-block:clamp(90px,11vw,170px)}.product-story-grid{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,160px);display:grid}.product-story-grid>div:first-child h2{max-width:800px}.product-story-grid>div:last-child p{opacity:.82;font-size:1.08rem}.product-story-grid>div:last-child>p:first-child:first-letter,.product-story .rich-html-content>p:first-child:first-letter{float:left;font-family:var(--serif);color:var(--yellow);margin:-.12em .08em 0 0;font-size:6.2rem;line-height:1}.book-details dl{border-top:1px solid var(--line);margin:0}.book-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.5fr;padding:20px 0;display:grid}.book-details dt{color:var(--muted);font-size:.78rem}.book-details dd{margin:0;font-weight:750}.catalog-hero{background:var(--yellow)}.catalog-shell{padding-block:42px 140px}.catalog-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 250px;align-items:center;gap:14px;padding-bottom:24px;display:grid}.catalog-search{align-items:center;gap:10px;display:flex}.catalog-search svg{width:20px}.catalog-search input{font-family:var(--serif);background:0 0;border:0;font-size:1.7rem}.filter-button{display:none}.catalog-sort{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.catalog-sort select{min-height:42px;padding-block:7px}.catalog-layout{grid-template-columns:230px 1fr;gap:45px;padding-top:35px;display:grid}.catalog-filters fieldset{border:0;border-top:1px solid var(--line);margin:0 0 30px;padding:20px 0 0}.catalog-filters legend{width:100%;margin-bottom:14px;font-weight:850}.catalog-filters label{color:var(--muted);align-items:center;gap:9px;margin:10px 0;font-size:.78rem;display:flex}.catalog-filters input{width:17px;min-height:17px;accent-color:var(--red)}.catalog-filters label span{margin-left:auto}.filter-head{display:none}.catalog-result-count{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:22px;font-size:.74rem;display:flex}.catalog-results .product-card{min-height:600px}.catalog-results .product-card-copy{padding:clamp(35px,5vw,70px)}.catalog-results .product-card-copy h3{font-size:clamp(2.5rem,3.9vw,4.8rem)}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);align-content:center;place-items:center;min-height:460px;padding:35px;display:grid}.empty-state>svg{width:54px;height:54px;color:var(--red);stroke-width:1.2px}.empty-state h2{margin:20px 0 10px;font-size:clamp(2.2rem,4vw,4rem)}.empty-state p{color:var(--muted)}.search-page{min-height:75vh;padding-block:clamp(70px,9vw,140px)}.search-page h1{margin-bottom:45px;font-size:clamp(4rem,9vw,9rem)}.search-giant{border-bottom:3px solid var(--ink);grid-template-columns:45px 1fr;align-items:center;display:grid}.search-giant svg{width:31px;height:31px}.search-giant input{min-height:85px;font-family:var(--serif);background:0 0;border:0;font-size:clamp(1.8rem,4vw,4rem)}.search-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:.77rem;display:flex}.search-suggestions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px}.search-results{padding-top:40px}.search-result{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:28px;padding:24px 0;display:grid}.search-result img{object-fit:contain;background:var(--red);width:130px;height:110px}.search-result span{color:var(--red);font-size:.7rem;font-weight:800}.search-result h2{margin:5px 0 15px;font-size:clamp(2rem,3.5vw,3.5rem)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.cart-title h1{margin-bottom:0;font-size:clamp(3.7rem,7vw,7.8rem)}.cart-title>a{border-bottom:1px solid;font-size:.78rem;font-weight:800}.cart-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(35px,6vw,90px);display:grid}.cart-lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 170px;align-items:center;gap:28px;padding:28px 0;display:grid}.cart-line-image{background:var(--red);border-radius:16px;place-items:center;min-height:165px;display:grid;overflow:hidden}.cart-line-image img{object-fit:contain;width:100%;height:165px}.cart-line-copy>p{color:var(--red);margin-bottom:7px;font-size:.7rem;font-weight:800}.cart-line-copy h2{margin-bottom:12px;font-size:clamp(1.7rem,2.8vw,3.2rem)}.cart-line-copy span{color:#4f7e22;font-size:.72rem;font-weight:750}.cart-line-controls{justify-items:end;gap:14px;display:grid}.cart-line-controls .quantity-picker{width:110px;min-height:43px}.remove-line{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.68rem;display:flex}.remove-line svg{width:14px}.shipping-promise{background:var(--lime);border-radius:15px;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;display:flex}.shipping-promise>svg{width:27px}.shipping-promise div{display:grid}.shipping-promise span{font-size:.72rem}.cart-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:clamp(25px,3vw,40px);position:sticky;top:95px;box-shadow:0 18px 50px #1d1f2512}.cart-summary h2{font-size:2.8rem}.cart-summary dl{margin:0}.cart-summary dl>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:.84rem;display:flex}.cart-summary dd{margin:0;font-weight:800}.free-price{color:#4f7e22}.cart-summary .cart-total{border-top:1px solid var(--line);font-family:var(--serif);margin-top:10px;padding-top:22px;font-size:1.8rem}.tax-note{color:var(--muted);font-size:.68rem}.checkout-link{width:100%;margin:15px 0 30px}.coupon-form{border-top:1px solid var(--line);padding-top:20px}.coupon-form>label{margin-bottom:8px;font-size:.73rem;font-weight:800;display:block}.coupon-form>div{display:flex}.coupon-form input{border-radius:10px 0 0 10px}.coupon-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0 10px 10px 0;padding:0 14px;font-weight:800}.coupon-form p{color:var(--red);margin:9px 0 0;font-size:.68rem}.coupon-form .coupon-remove{color:var(--muted);background:0 0;border:0;border-radius:0;margin-top:9px;padding:0;font-size:.7rem;text-decoration:underline}.coupon-form .is-success{color:#14724d}.cart-reconciliation{color:#174a5b;background:#eef8fb;border:1px solid #2b657838;border-radius:12px;margin:0 0 18px;padding:12px 15px;font-size:.78rem}.secure-note{background:var(--cream);color:var(--muted);text-align:center;border-radius:8px;margin-top:20px;padding:10px;font-size:.66rem}.cart-empty{text-align:center;place-items:center;min-height:75vh;padding-block:80px;display:grid}.cart-empty>div{max-width:900px}.cart-empty svg{width:80px;height:80px;color:var(--red);stroke-width:1px}.cart-empty h1{font-size:clamp(3.4rem,7vw,7rem)}.cart-empty p:not(.eyebrow){color:var(--muted)}.cart-skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,#1d1f250a 20%,#ffffff80 40%,#1d1f250a 60%) 0 0/200% 100%;height:500px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.checkout-page{background:#fffef9;min-height:100vh;padding-bottom:100px}.checkout-page+.site-footer{display:none}.checkout-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.checkout-header>a,.checkout-header>span{align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.checkout-header>span{color:#4f7e22;justify-self:end}.checkout-header svg{width:16px}.checkout-header .brand{align-items:center}.checkout-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(50px,8vw,130px);padding-top:65px;display:grid}.checkout-intro{margin-bottom:60px}.checkout-intro h1{margin-bottom:20px;font-size:clamp(3.6rem,6vw,6.7rem)}.checkout-intro>p:last-child{color:var(--muted)}.checkout-error{color:var(--red);background:#fff1ee;border:1px solid #cf2e2e4d;border-radius:13px;gap:14px;margin-bottom:25px;padding:16px;display:flex}.checkout-error p{margin:3px 0 0;font-size:.78rem}.checkout-section{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;padding:35px 0 45px;display:grid}.checkout-section-number{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.checkout-section h2{margin-bottom:7px;font-size:2.4rem}.checkout-section h2+p{color:var(--muted);font-size:.78rem}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:24px;display:grid}.form-grid>*,.content-settings-grid>*,.content-section-list>article,.admin-panel{min-width:0}.form-grid label{color:#4a4c48;font-size:.72rem;font-weight:800}.form-grid label>span{color:var(--muted);font-weight:500}.form-grid input,.form-grid select{margin-top:6px}.span-two{grid-column:1/-1}.check-label,.terms-check{align-items:flex-start;gap:10px;margin-top:20px;font-size:.77rem;font-weight:750;display:flex}.check-label input,.terms-check input{width:18px;min-height:18px;accent-color:var(--red);margin-top:2px}.company-fields{border-left:3px solid var(--yellow);margin-top:15px;padding-left:15px}.field-with-feedback{display:grid}.field-with-feedback input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #a8232714}.field-feedback{align-items:flex-start;gap:6px;margin-top:7px;font-size:.62rem;font-weight:650;line-height:1.45;display:flex}.field-feedback svg{width:14px;min-width:14px;height:14px;margin-top:1px}.field-feedback.is-success{color:#176232}.field-feedback.is-error{color:var(--red)}.field-feedback.is-info{color:#365e6f}.checkout-address-assistant{border:1px solid var(--line);background:#f7faf8;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.checkout-address-assistant-copy{align-items:flex-start;gap:10px;display:flex}.checkout-address-assistant-copy>svg{width:19px;min-width:19px;height:19px;color:var(--red)}.checkout-address-assistant-copy>span{gap:3px;display:grid}.checkout-address-assistant-copy small{color:var(--muted);font-size:.64rem;line-height:1.45}.checkout-address-assistant>button{background:var(--app-navy);color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.66rem;font-weight:850;display:inline-flex}.checkout-address-assistant>button:disabled{cursor:not-allowed;opacity:.5}.checkout-address-assistant>button svg{width:15px;height:15px}.checkout-address-result{color:var(--ink);background:#fff;border-radius:10px;gap:9px;padding:13px;font-size:.66rem;line-height:1.45;display:grid}.checkout-address-result.is-needs_attention{border-left:3px solid var(--red);background:#fff8f6}.checkout-address-result.is-suggested{background:#f2f8fa;border-left:3px solid #2b6578}.checkout-address-result.is-confirmed{background:#eff8f2;border-left:3px solid #31824e}.checkout-address-result-title{align-items:center;gap:7px;display:flex}.checkout-address-result-title svg{width:16px;height:16px}.checkout-address-result address{background:#fff;border:1px solid #122f3d1a;border-radius:8px;gap:2px;padding:10px;font-style:normal;display:grid}.checkout-address-result address span{color:var(--muted)}.checkout-address-result ul{margin:0;padding-left:18px}.checkout-address-result-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-address-result-actions button{border:1px solid var(--app-navy);color:var(--app-navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;font-weight:850;display:inline-flex}.checkout-address-result-actions button svg{width:14px;height:14px}.address-provider-attribution{color:#3c4043;white-space:nowrap;margin-left:auto;font-family:Arial,sans-serif;font-size:.62rem}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 12px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 12px;min-height:104px;padding:17px;display:grid;position:relative}.choice-card.is-selected{border:2px solid var(--red);padding:16px;box-shadow:0 7px 20px #cf2e2e14}.choice-card.is-disabled{cursor:not-allowed;opacity:.58;background:#f5f5f2}.choice-card input{z-index:1;width:100%;height:100%;min-height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.choice-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #2b65786b}.choice-card>svg:first-of-type{width:25px;color:var(--red);grid-row:1/3}.choice-card>span{display:grid}.choice-card small{color:var(--muted);font-size:.68rem;font-weight:500}.choice-card b{font-size:.74rem}.choice-card>svg:last-child{width:17px;display:none;position:absolute;top:10px;right:10px}.choice-card.is-selected>svg:last-child{display:block}.checkout-unavailable{color:var(--red);background:#fff1ee;border-radius:10px;margin:14px 0;padding:12px;font-size:.72rem;line-height:1.5}.checkout-section>div:last-child>small{color:var(--muted);font-size:.65rem}.locker-picker{background:var(--cream);border-radius:15px;margin:20px 0;padding:18px}.locker-picker>label{font-size:.72rem;font-weight:800}.locker-picker-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.locker-picker-heading>span{gap:2px;display:grid}.locker-picker-heading strong{font-size:.78rem}.locker-picker-heading small{color:var(--muted);font-size:.62rem;line-height:1.45}.locker-picker-heading>button{min-height:36px;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px;font-size:.62rem;font-weight:850}.locker-discovery-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.locker-discovery-actions button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.locker-discovery-actions .locker-location-action{background:var(--ink);color:#fff}.locker-discovery-actions button:disabled,.locker-search-controls button:disabled{cursor:not-allowed;opacity:.55}.locker-discovery-actions svg,.locker-search-controls svg{width:16px;height:16px}.locker-privacy-note{color:var(--muted);margin:9px 0 15px;font-size:.62rem;line-height:1.5}.locker-search-controls{gap:7px;margin-top:7px;display:flex}.locker-search-field{flex:1;min-width:0;position:relative}.locker-search-field>svg{z-index:1;width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.locker-search-field input{border-radius:10px;width:100%;padding-inline:38px 42px}.locker-clear-search{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.05rem;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.locker-clear-search:hover{color:var(--ink);background:#eef1ef}.locker-search-submit{background:var(--ink);color:#fff;min-width:96px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding-inline:14px;font-size:.68rem;font-weight:850;display:flex}.locker-notice{border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.65rem;line-height:1.45}.locker-notice.is-info{color:var(--ink);background:#edf4f7}.locker-notice.is-success{color:#176232;background:#e8f5ec}.locker-notice.is-error{color:var(--red);background:#fff1ee}.dev-note{color:#7b5f00;margin:10px 0;font-size:.65rem}.locker-results-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:13px;display:flex}.locker-results-heading strong{color:var(--ink);font-size:.67rem}.locker-results-heading small{color:var(--muted);font-size:.58rem}.locker-results{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:390px;margin-top:8px;display:grid;overflow-y:auto}.locker-results>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.locker-results>button:hover{background:#fbfdfc;border-color:#aab8be}.locker-results>button.is-selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red);background:#fff9f7}.locker-results svg{width:18px}.locker-results span{display:grid}.locker-results small{color:var(--muted)}.locker-result-copy{gap:2px;min-width:0}.locker-result-copy strong,.locker-result-copy small{overflow-wrap:anywhere}.locker-result-copy em{color:var(--red);font-size:.62rem;font-style:normal;font-weight:800}.locker-result-state{justify-items:end;gap:5px}.locker-results-skeleton{gap:7px;margin-top:8px;display:grid}.locker-results-skeleton span{background:linear-gradient(90deg,#edf0ee 25%,#f8faf9 50%,#edf0ee 75%) 0 0/200% 100%;border-radius:10px;height:66px;animation:1.2s linear infinite locker-shimmer}@keyframes locker-shimmer{to{background-position:-200% 0}}.locker-result-state small{background:var(--yellow);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:850}.locker-result-state svg{color:var(--red)}.payment-config-note{color:var(--muted);margin-bottom:0;font-size:.68rem}.payment-choice-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.wallet-methods{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex!important}.wallet-methods em{color:var(--app-navy);background:#fff;border:1px solid #122f3d24;border-radius:5px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:850;line-height:1.2}.checkout-summary{border-radius:var(--radius-md);background:var(--cream);padding:clamp(25px,3.5vw,45px);position:sticky;top:30px}.checkout-summary h2{font-size:2.8rem}.checkout-products{border-block:1px solid var(--line);padding:10px 0}.checkout-products>div{grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.checkout-product-image{background:var(--red);border-radius:9px;place-items:center;width:68px;height:62px;display:grid;position:relative}.checkout-product-image img{object-fit:contain;width:100%;height:100%}.checkout-product-image b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;display:grid;position:absolute;top:-6px;right:-6px}.checkout-products p{margin:0;font-size:.76rem;display:grid}.checkout-products p span{color:var(--muted);font-size:.66rem}.checkout-products>div>b{font-size:.77rem}.checkout-summary dl>div{justify-content:space-between;padding:8px 0;font-size:.8rem;display:flex}.checkout-summary dd{margin:0;font-weight:800}.summary-total{border-top:1px solid var(--line);font-family:var(--serif);margin-top:10px;padding-top:19px!important;font-size:1.7rem!important}.summary-total dd{justify-items:end;display:grid}.summary-total dd span{font-family:var(--sans);color:var(--muted);font-size:.62rem;font-weight:500}.terms-check{margin-block:25px 20px;font-weight:500}.terms-check a{text-underline-offset:2px;text-decoration:underline}.place-order{width:100%}.checkout-safe{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:.63rem;display:flex}.checkout-safe svg{flex:0 0 14px;width:14px}.checkout-loading,.checkout-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:65vh;display:grid}.checkout-empty>svg{width:70px;height:70px;color:var(--red)}.checkout-empty h1{margin:0;font-size:4rem}@keyframes spin{to{transform:rotate(360deg)}}.page-hero-yellow{background:var(--yellow)}.page-hero-blue{background:var(--blue);color:var(--ink)}.page-hero-blue .eyebrow{color:var(--burgundy)}.page-hero-blue p:last-child{color:var(--muted)}.page-hero-red{background:var(--red);color:#fff}.page-hero-red .eyebrow{color:var(--yellow)}.page-hero-red p:last-child{color:#ffffffc7}.about-origin{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,150px);display:grid}.about-origin h2{font-size:clamp(2.8rem,4.8vw,5.5rem)}.about-origin p:last-child{color:var(--muted);font-size:1.1rem}.about-image{background:var(--red);border-radius:50% 50% 18px 18px;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:630px;display:block}.about-principles{grid-template-columns:repeat(3,1fr);gap:16px;margin:120px 0;display:grid}.about-principles article{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-height:330px;padding:28px;display:flex}.about-principles article:nth-child(2){background:var(--yellow);transform:translateY(28px)}.about-principles svg{width:46px;height:46px;color:var(--red);stroke-width:1.3px}.about-principles span{align-self:flex-end;font-size:.7rem;font-weight:800;position:absolute}.about-principles h3{font-family:var(--serif);margin:auto 0 14px;font-size:2.4rem;font-weight:500}.about-principles p{color:var(--muted);margin:0}.about-cta{border-radius:var(--radius-lg);background:var(--blue);color:var(--ink);padding:clamp(40px,7vw,90px)}.about-cta .eyebrow{color:var(--burgundy)}.about-cta h2{max-width:950px;font-size:clamp(3rem,5vw,6rem)}.authors-page{gap:80px;display:grid}.author-feature{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.author-monogram{aspect-ratio:1;background:var(--red);color:#fff;font-family:var(--serif);letter-spacing:-.12em;border-radius:50%;place-items:center;font-size:clamp(5rem,12vw,13rem);font-style:italic;display:grid}.author-feature h2{font-size:clamp(3.7rem,6vw,7rem)}.author-feature p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem}.author-open-call{border-top:1px solid var(--line);margin-left:35%;padding-top:70px}.author-open-call h2{font-size:clamp(3rem,5vw,5.6rem)}.author-open-call>p:not(.eyebrow){color:var(--muted)}.author-hero{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(50px,8vw,130px);padding-block:100px;display:grid}.author-hero h1{font-size:clamp(4.2rem,8vw,9rem)}.author-hero p:last-child{max-width:700px;color:var(--muted);font-size:1.12rem}.author-quote{background:var(--yellow);padding-block:85px}.author-quote .section-shell{grid-template-columns:100px 1fr;align-items:start;gap:40px;display:grid}.author-quote svg{width:80px;height:80px}.author-quote p{max-width:1200px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.05}.author-books{padding-block:120px}.author-books .text-link{margin-top:45px}.author-directory{gap:28px;display:grid}.author-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;display:flex}.author-directory>header>p:last-child{max-width:480px;color:var(--muted);text-align:right;margin:0}.author-directory>div{gap:22px;display:grid}.author-directory-card{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-height:520px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 24px 65px #122f3d12}.author-directory-card:hover{transform:translateY(-4px);box-shadow:0 30px 78px #122f3d1f}.author-directory-visual{background:var(--app-navy);color:#fff;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.author-directory-visual:after{content:"Re";color:#ffffff0b;font-size:14rem;font-weight:950;line-height:1;position:absolute;bottom:-45px;right:-25px}.author-directory-visual img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.author-directory-visual b{z-index:1;letter-spacing:-.12em;font-size:clamp(5rem,10vw,10rem);font-weight:950;position:relative}.author-directory-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,6vw,78px);display:flex}.author-directory-copy small{color:var(--app-coral);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.author-directory-copy>strong{color:var(--app-navy);font-family:var(--sans);letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(2.7rem,4.4vw,4.8rem);font-weight:950;line-height:.94}.author-directory-copy>span{max-width:670px;color:var(--muted);font-size:1rem;line-height:1.7}.author-directory-copy i{color:var(--app-navy);align-items:center;gap:8px;margin-top:28px;font-size:.7rem;font-style:normal;font-weight:850;display:flex}.author-directory-copy i svg{width:18px;color:var(--app-coral)}.author-directory-copy em{color:var(--app-coral);align-items:center;gap:8px;margin-top:38px;font-size:.74rem;font-style:normal;font-weight:900;display:flex}.author-directory-copy em svg{width:17px}.author-directory-empty{margin:0}.author-portrait{aspect-ratio:.9;background:var(--app-coral);color:#fff;border-radius:32px;place-items:center;display:grid;overflow:hidden}.author-portrait span{letter-spacing:-.12em;font-size:clamp(5rem,11vw,11rem);font-weight:950}.author-portrait img{object-fit:cover;width:100%;height:100%}.author-hero-meta{border-top:1px solid var(--line);color:var(--app-navy);flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;padding-top:22px;font-size:.72rem;font-weight:850;display:flex}.author-hero-meta span,.author-hero-meta a{align-items:center;gap:7px;display:inline-flex}.author-hero-meta svg{width:17px;color:var(--app-coral)}.author-biography{background:var(--app-mint);padding-block:clamp(80px,10vw,145px)}.author-biography .section-shell{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,140px);display:grid}.author-biography .section-shell>div:first-child h2{max-width:520px;color:var(--app-navy);font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(2.7rem,4.4vw,4.7rem);font-weight:950;line-height:.95}.author-biography .section-shell>div:last-child{max-width:760px}.author-biography .section-shell>div:last-child p{color:#43565d;font-size:1.05rem;line-height:1.85}.author-quote blockquote{max-width:1200px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1.06}.author-books>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.author-books>header h2{color:var(--app-navy);font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(2.7rem,4.2vw,4.5rem);font-weight:950;line-height:.95}.author-books>header .text-link{margin:0}.author-book-list{gap:28px;display:grid}.author-books-empty{min-height:360px}.author-back-link{color:var(--app-navy);align-items:center;gap:8px;margin-top:46px;font-size:.73rem;font-weight:850;display:inline-flex}.author-back-link svg{width:17px;color:var(--app-coral)}.author-profile-mark.has-image{position:relative;overflow:hidden}.author-profile-mark.has-image img{object-fit:cover;width:100%;height:100%}.author-profile-mark.has-image small{color:#fff;background:#122f3de0;border-radius:8px;padding:7px 9px;position:absolute;bottom:16px;left:16px}.collections-page{grid-template-columns:1fr 1fr;gap:20px;display:grid}.collections-page article{border-radius:var(--radius-lg);background:var(--red);color:#fff;flex-direction:column;min-height:600px;padding:clamp(35px,6vw,75px);display:flex;position:relative}.collections-page article>span{font-weight:900;position:absolute;top:30px;right:30px}.collections-page h2{margin-top:auto;font-size:clamp(4rem,7vw,8rem)}.collections-page p:not(.eyebrow){max-width:540px}.collection-future{background:var(--blue)!important}.collections-page .eyebrow{color:var(--yellow)}.shipping-options,.return-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.shipping-options article,.return-steps article{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative}.shipping-options article:nth-child(2),.return-steps article:nth-child(2){background:var(--yellow);transform:translateY(22px)}.shipping-options article:nth-child(3),.return-steps article:nth-child(3){background:var(--blue);color:#fff}.shipping-options svg,.return-steps svg{stroke-width:1.2px;width:50px;height:50px}.shipping-options article>span,.return-steps article>span{font-weight:900;position:absolute;top:30px;right:30px}.shipping-options h2,.return-steps h2{margin:auto 0 18px;font-size:2.8rem}.shipping-options p,.return-steps p{margin-bottom:0}.shipping-flow{grid-template-columns:.7fr 1.3fr;gap:80px;margin:130px 0;display:grid}.shipping-flow ol{margin:0;padding:0;list-style:none}.shipping-flow li{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:24px 0;display:grid}.shipping-flow li>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.shipping-flow li p{color:var(--muted);margin:5px 0 0}.faq-mini,.faq-page{max-width:980px}.faq-mini h2{font-size:4rem}.faq-mini details,.faq-page details{border-top:1px solid var(--line)}.faq-mini summary,.faq-page summary{font-family:var(--serif);cursor:pointer;align-items:center;gap:12px;padding:24px 0;font-size:1.6rem;font-weight:700;display:flex}.faq-mini summary svg{width:22px;color:var(--red)}.faq-mini details p,.faq-page details p{max-width:780px;color:var(--muted);padding:0 0 22px}.payment-methods{grid-template-columns:1fr 1fr;gap:20px;display:grid}.payment-methods article{border-radius:var(--radius-md);background:var(--ink);color:#fff;min-height:420px;padding:clamp(30px,5vw,65px)}.payment-methods article:last-child{background:var(--yellow);color:var(--ink)}.payment-methods svg{stroke-width:1.2px;width:60px;height:60px}.payment-methods h2{margin-top:90px;font-size:3.4rem}.payment-trust{grid-template-columns:1fr 1fr;gap:50px;margin:90px 0;display:grid}.payment-trust>div{grid-template-columns:42px 1fr;gap:0 18px;display:grid}.payment-trust svg{color:var(--red);grid-row:1/3}.payment-trust p{color:var(--muted)}.returns-page>.notice{margin-bottom:70px}.return-columns{grid-template-columns:1fr 1fr;gap:25px;margin:120px 0 80px;display:grid}.return-columns section{border-radius:var(--radius-md);background:var(--lime);padding:35px}.return-columns section:last-child{border:1px solid var(--line);background:#fff}.return-columns h2{font-size:3rem}.return-columns ul{gap:12px;padding-left:20px;display:grid}.return-columns li svg{vertical-align:middle;width:17px}.legal-page .notice{margin-bottom:70px}.faq-page details:first-child{border-top:0}.faq-page summary{justify-content:space-between;font-size:clamp(1.6rem,3vw,2.6rem)}.faq-page summary span{color:var(--red)}.faq-contact{margin-top:50px}.faq-contact a{text-decoration:underline}.contact-page{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,130px);display:grid}.contact-page aside{align-content:start;gap:18px;display:grid}.contact-page aside>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:2px 10px;padding-top:18px;display:grid}.contact-page aside svg{width:20px;color:var(--red);grid-row:1/3}.contact-page aside span{color:var(--muted);font-size:.68rem}.contact-page aside a{font-weight:800}.contact-page aside p{margin:0}.contact-page section{border-radius:var(--radius-md);background:#fff;padding:clamp(30px,6vw,70px)}.contact-page h2{font-size:4rem}.contact-page form .button{margin-top:20px}.contact-thanks{align-content:center;min-height:400px;display:grid}.account-page{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,9vw,140px);min-height:78vh;padding-block:100px;display:grid}.account-pitch h1{font-size:clamp(4rem,7vw,8rem)}.account-pitch>div{gap:13px;margin:40px 0;display:grid}.account-pitch>div span{align-items:center;gap:12px;display:flex}.account-pitch svg{width:21px;color:var(--red)}.account-pitch>p:last-child{color:var(--muted)}.account-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:clamp(25px,4vw,50px)}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:35px;display:grid}.account-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px;font-weight:800}.account-tabs button.is-active{border-color:var(--red);color:var(--ink)}.account-card h2{font-size:2.8rem}.account-card form>label{margin:15px 0;font-size:.72rem;font-weight:800;display:block}.account-card form>label input{margin-top:6px}.password-field{display:flex;position:relative}.password-field button{background:0 0;border:0;width:40px;height:40px;position:absolute;top:8px;right:5px}.password-field svg{width:18px}.account-card form>a{margin:10px 0 20px;font-size:.72rem;text-decoration:underline;display:block}.account-card .button{width:100%}.account-consent{grid-template-columns:18px 1fr;align-items:start;gap:8px;font-weight:500!important;display:grid!important}.account-consent input{width:18px;min-height:18px;margin:1px 0 0!important}.account-consent a{text-decoration:underline}.customer-dashboard{min-height:75vh;padding-block:75px}.customer-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:35px;display:flex}.customer-dashboard h1{max-width:900px;font-size:clamp(3.2rem,7vw,7rem)}.customer-dashboard>header p:last-child{color:var(--muted)}.customer-dashboard>header .button{align-items:center;gap:7px;display:inline-flex}.customer-dashboard>header .button svg{width:16px}.customer-dashboard>section{padding-top:40px}.customer-dashboard>section>h2{font-size:3rem}.customer-empty{border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.customer-empty svg{width:36px;color:var(--red)}.customer-empty span{color:var(--muted);font-size:.72rem}.customer-orders{gap:12px;display:grid}.customer-orders article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.customer-orders article header,.customer-orders article footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-orders article header span,.customer-orders article p,.customer-orders article footer{color:var(--muted);font-size:.72rem}.customer-orders article footer{border-top:1px solid var(--line);padding-top:10px}.customer-orders article footer a{color:var(--red);font-weight:800}.account-message{border-left:3px solid var(--yellow);background:var(--cream);margin:18px 0 0;padding:12px;font-size:.72rem}.simple-auth{align-content:center;max-width:650px;min-height:75vh;display:grid}.simple-auth h1{font-size:5rem}.simple-auth form{gap:15px;margin:25px 0;display:grid}.password-reset-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(20px,4vw,58px);min-height:calc(100vh - 128px);padding-block:clamp(36px,7vw,88px);display:grid}.password-reset-story,.password-reset-card{border:1px solid var(--line);border-radius:clamp(24px,3vw,40px)}.password-reset-story{isolation:isolate;background:linear-gradient(145deg,#fff8dc 0%,#f7f6ed 55%,#e6f6f1 100%);flex-direction:column;justify-content:flex-end;min-height:580px;padding:clamp(34px,6vw,76px);display:flex;position:relative;overflow:hidden}.password-reset-story:before{content:"cartRe";z-index:-1;color:#0a2d3e0e;font-family:var(--sans);letter-spacing:-.11em;font-size:clamp(8rem,19vw,18rem);font-weight:900;line-height:.8;position:absolute;top:1%;right:-4%}.password-reset-story:after{content:"";z-index:-1;background:var(--yellow);opacity:.82;border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;left:-90px}.password-reset-icon{background:var(--ink);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:auto;display:grid;box-shadow:12px 12px #ef3f3624}.password-reset-icon svg{width:28px}.password-reset-story h1{letter-spacing:-.065em;max-width:700px;margin:10px 0 20px;font-size:clamp(3.4rem,7vw,7rem);line-height:.88}.password-reset-story>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.password-reset-story>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.password-reset-story>div span{color:var(--ink);background:#ffffffa8;border:1px solid #0a2d3e1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.password-reset-story>div svg{width:16px;color:var(--red)}.password-reset-card{background:#fff;align-content:center;padding:clamp(30px,5vw,62px);display:grid;box-shadow:0 28px 70px #0a2d3e17}.password-reset-card form{gap:18px;display:grid}.password-reset-card h2,.password-reset-success h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}.password-reset-card label{color:var(--ink);gap:8px;font-size:.72rem;font-weight:850;display:grid}.password-reset-card input{background:#fbfcf8;border-color:#cbd8d7}.password-reset-card input:focus{border-color:var(--red);outline:3px solid #ef3f361f}.password-reset-card .button{width:100%;min-height:54px;margin-top:3px}.password-reset-card .button svg{width:17px}.password-reset-card form>a{color:var(--muted);text-underline-offset:4px;justify-self:center;font-size:.72rem;font-weight:800;text-decoration:underline}.password-reset-success{justify-items:start;gap:14px;display:grid}.password-reset-success>svg{color:#207b3b;background:#e5f4e8;border-radius:17px;width:52px;height:52px;padding:12px}.password-reset-success p{color:var(--muted);line-height:1.65}.password-reset-success .button{width:auto;margin-top:8px}@media (max-width:850px){.password-reset-shell{grid-template-columns:1fr;padding-block:20px 50px}.password-reset-story,.password-reset-card{min-height:430px}}@media (max-width:560px){.password-reset-shell{gap:14px}.password-reset-story,.password-reset-card{border-radius:24px}.password-reset-story{min-height:390px;padding:28px 24px}.password-reset-story:before{top:9%;right:-9%}.password-reset-story:after{top:-110px;left:-120px}.password-reset-story h1{font-size:clamp(3rem,16vw,4.7rem)}.password-reset-story>div{display:grid}.password-reset-card{min-height:390px;padding:34px 24px}}body.admin-route .site-header,body.admin-route .site-footer,body.admin-route .cookie-banner{display:none}body:has(.admin-app) .site-header{display:none}body:has(.admin-app) .site-footer{display:none}body:has(.admin-app) .cookie-banner{display:none}body:has(.checkout-page)>.site-header{display:none}body:has(.checkout-page)>.site-footer{display:none}body:has(.checkout-page) .cookie-banner{display:none}body:has(.admin-app){background:#f4f3ed}.admin-app{min-height:100vh;font-family:var(--sans);grid-template-columns:245px 1fr;display:grid}.admin-sidebar{background:var(--ink);color:#fff;border-right:1px solid #ffffff21;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-sidebar .brand{margin:0 14px 35px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#ffffffa8;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:.78rem;display:flex}.admin-sidebar nav a:first-child,.admin-sidebar nav a:hover{color:#fff;background:#ffffff17}.admin-sidebar nav svg{width:17px}.admin-sidebar>div{border-top:1px solid #ffffff21;margin-top:auto;padding:18px 12px 0;display:grid}.admin-sidebar>div span{color:#ffffff80;font-size:.62rem}.admin-sidebar>div strong{text-transform:uppercase;font-size:.74rem}.admin-sidebar>div a{color:var(--yellow);margin-top:12px;font-size:.7rem}.admin-main{min-width:0;padding:42px}.admin-dashboard{width:100%;min-width:0;max-width:1450px;margin:auto}.admin-dashboard>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-dashboard header p{color:var(--muted);margin:0;font-size:.74rem}.admin-dashboard header h1{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:750}.admin-warning{background:#fff7d9;border:1px solid #d7bb62;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:.72rem;display:flex}.admin-warning svg{color:#8d6900;width:17px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;display:grid}.admin-metrics span{color:var(--muted);font-size:.69rem}.admin-metrics strong{margin:9px 0;font-size:1.75rem}.admin-metrics small{color:var(--muted);font-size:.62rem}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.admin-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-panel-head h2{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.admin-panel-head p{color:var(--muted);margin:2px 0 0;font-size:.65rem}.admin-panel-head button{background:0 0;border:0;align-items:center;gap:5px;font-size:.68rem;display:flex}.admin-panel-head svg{width:14px}.admin-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;display:grid}.admin-empty svg{stroke-width:1.2px;width:36px;height:36px}.admin-empty strong{color:var(--ink);margin-top:10px;font-size:.8rem}.admin-empty span{font-size:.65rem}.admin-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-product{grid-template-columns:75px 1fr auto;align-items:center;gap:14px;display:grid}.admin-product img{object-fit:contain;background:var(--red);border-radius:7px;width:75px;height:68px}.admin-product div{display:grid}.admin-product span{color:var(--muted);font-size:.64rem}.health-list{display:grid}.health-list>div{border-top:1px solid var(--line);text-transform:capitalize;grid-template-columns:25px 1fr auto;align-items:center;padding:9px 0;font-size:.7rem;display:grid}.health-dot{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.health-dot svg{width:11px}.health-connected{color:#39620d;background:#dcedc7}.health-configuration_required{color:#795c00;background:#fff1b8}.health-disabled{color:#666;background:#e6e6e6}.health-list b{text-transform:none;font-weight:600}.legacy-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.legacy-grid article{background:#f7f7f3;border-radius:10px;padding:14px;display:grid}.legacy-grid svg{width:20px;color:var(--red)}.legacy-grid span{color:var(--muted);margin-top:15px;font-size:.6rem}.legacy-grid strong{font-size:.68rem}.admin-page-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.admin-page-head p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.admin-page-head h1{margin:2px 0 0;font-size:clamp(2.8rem,5vw,5rem)}.admin-page-head .button{align-items:center;gap:8px;display:inline-flex}.admin-page-head .button svg{width:17px}.admin-inline-message{border-left:3px solid var(--blue);background:#eef8fd;border-radius:4px;padding:12px 15px;font-size:.72rem}.admin-editor{box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:20px;padding:clamp(20px,4vw,36px)}.admin-editor h2{margin:0;font-size:2.2rem}.admin-editor>p{color:var(--muted);margin:5px 0 22px;font-size:.72rem}.admin-editor .form-grid{margin-bottom:22px}.admin-editor label{color:var(--muted);font-size:.65rem;font-weight:800}.admin-editor input,.admin-editor select{margin-top:5px}.admin-data-table{padding:0;overflow-x:auto}.admin-table-head,.admin-table-row{grid-template-columns:minmax(210px,2fr) 1fr .8fr .5fr .7fr .8fr;align-items:center;gap:14px;min-width:820px;padding:14px 18px;display:grid}.admin-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin-table-row{border-bottom:1px solid var(--line);font-size:.68rem}.admin-table-row:last-child{border-bottom:0}.admin-table-row button{color:var(--red);background:0 0;border:0;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.admin-table-row button svg{width:14px}.admin-table-row button:disabled{color:var(--muted)}.coupon-columns{grid-template-columns:1fr 1fr 1fr .7fr .7fr .9fr}.customer-columns{grid-template-columns:1.2fr 1.6fr .6fr .8fr;min-width:640px}.admin-empty-row{color:var(--muted);text-align:center;padding:45px 20px;font-size:.72rem}.admin-recent-orders{display:grid}.admin-recent-orders a{border-top:1px solid var(--line);grid-template-columns:1fr .8fr auto;align-items:center;gap:15px;padding:12px 0;font-size:.7rem;display:grid}.admin-recent-orders a:first-child{border-top:0}.admin-recent-orders span{color:var(--muted)}.admin-order{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.admin-order>header,.admin-order>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-order>header div{display:grid}.admin-order>header span{color:var(--muted);font-size:.64rem}.admin-order-meta{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:16px 0;padding-block:10px;font-size:.65rem;display:flex}.admin-order ul{margin:0 0 18px;padding-left:18px;font-size:.72rem}.admin-order>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-order footer button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.admin-order footer button svg{width:13px}.admin-order-status{background:var(--yellow);border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:900}.admin-integration-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.admin-integration-notes article{background:#fff;border-radius:14px;min-height:190px;padding:22px}.admin-integration-notes h2{margin:15px 0 8px;font-size:2rem}.admin-integration-notes p{margin:0;font-size:.72rem}.admin-check-list{columns:2;color:var(--muted);margin-bottom:35px;font-size:.72rem}.order-success{text-align:center;align-content:center;justify-items:center;min-height:88vh;padding-block:80px;display:grid}.success-seal{background:var(--yellow);border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:25px;display:grid}.success-seal.is-paid{background:var(--lime)}.success-seal svg{width:42px;height:42px}.order-success h1{max-width:1250px;font-size:clamp(3.8rem,7vw,8rem)}.success-lead{color:var(--muted)}.success-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:50px 0;display:grid}.success-steps>div{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:210px;padding:22px;display:flex;position:relative}.success-steps svg{width:32px;color:var(--red)}.success-steps span{font-size:.7rem;font-weight:900;position:absolute;top:22px;right:22px}.success-steps strong{margin-top:auto}.success-steps p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.success-actions{gap:10px;display:flex}.dev-success-note{border-left:3px solid var(--yellow);background:#fff;margin-top:25px;padding:12px;font-size:.68rem}@media (max-width:1100px){:root{--shell:min(100% - 40px, 980px)}.header-shell{grid-template-columns:50px 1fr auto;height:76px;padding-inline:20px}.menu-button{display:inline-grid}.desktop-nav{display:none}.brand{justify-self:center}.account-link{display:none}.hero-content{grid-template-columns:1fr .85fr;gap:20px}.hero-copy h1{font-size:clamp(3.4rem,7.4vw,5.7rem)}.values-grid{grid-template-columns:1fr 1fr}.value-card:last-child{grid-column:1/-1;min-height:300px}.footer-top{grid-template-columns:1fr;gap:55px}}@media (max-width:760px){:root{--shell:calc(100% - 28px);--radius-lg:24px}.announcement{white-space:nowrap;justify-content:flex-start;overflow:hidden}.announcement a{display:none}.header-shell{height:70px;padding-inline:12px}.brand-kicker,.cart-link>span{display:none}.brand-name{font-size:1.8rem}.header-actions{justify-self:end}.icon-button{width:40px;height:40px}.cart-link{justify-content:center;width:44px;height:44px;padding:0;position:relative}.cart-link b{width:20px;min-width:20px;height:20px;font-size:.65rem;position:absolute;top:-4px;right:-3px}.hero{min-height:auto}.hero:after{background:linear-gradient(#f8f9e8f5 0%,#f8f9e8e0 57%,#f8f9e838 100%)}.hero-content{grid-template-columns:1fr;padding:65px 0 85px}.hero-copy h1{font-size:clamp(3.4rem,15vw,5.5rem)}.hero-copy>p:not(.eyebrow){font-size:.98rem}.hero-actions{display:grid}.hero-book{width:96%;margin:10px auto 0}.hero-book-note{max-width:175px;font-size:.9rem}.hero-scroll{display:none}.editorial-intro{padding-block:90px}.chapter-mark{margin-bottom:45px}.editorial-intro-copy{grid-template-columns:1fr}.editorial-intro-copy .eyebrow{margin-top:0}.editorial-intro-copy>p:last-child{grid-column:1}.values-grid{grid-template-columns:1fr;margin-top:55px}.value-card,.value-card:last-child{grid-column:auto;min-height:300px;transform:none}.section-heading{grid-template-columns:1fr;gap:15px}.product-card{grid-template-columns:1fr;min-height:0}.product-card-visual{min-height:480px;padding:38px 22px}.product-card-copy{padding:38px 24px}.product-card-buy{flex-direction:column;align-items:flex-start}.coming-layout{grid-template-columns:1fr;min-height:960px}.coming-copy{padding:80px 0 0}.book-silhouettes{min-height:520px}.future-book{width:42%}.future-blue{left:1%}.future-red{left:29%}.future-lime{right:-4%}.author-call{grid-template-columns:1fr;gap:55px}.author-art{width:82%;margin:auto}.newsletter{grid-template-columns:1fr;gap:35px;margin-bottom:60px;padding:38px 22px}.footer-groups{grid-template-columns:1fr 1fr}.footer-bottom{grid-template-columns:1fr;align-items:start}.footer-external{justify-content:flex-start}.cookie-banner{grid-template-columns:1fr}.cookie-banner>div{flex-direction:column-reverse}.page-hero-inner{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.product-page{grid-template-columns:1fr;gap:15px;padding-bottom:80px}.product-gallery{position:static}.product-gallery-main{min-height:440px;padding:35px 18px}.product-info{padding-top:30px}.product-info h1{font-size:clamp(3.2rem,15vw,5.2rem)}.product-meta-grid{grid-template-columns:1fr}.product-story-grid{grid-template-columns:1fr;gap:35px}.mobile-buy-bar{z-index:45;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:#fffffff5;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:9px 9px 9px 16px;display:flex;position:fixed;bottom:8px;left:8px;right:8px}.mobile-buy-bar div{flex-direction:column;display:flex}.mobile-buy-bar span{color:#4f7e22;font-size:.68rem}.mobile-buy-bar .button{min-height:46px;padding:9px 16px}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-sort{grid-column:1/-1}.filter-button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.filter-button svg{width:17px}.catalog-layout{grid-template-columns:1fr}.catalog-filters{z-index:90;background:var(--cream);padding:22px;transition:transform .18s;position:fixed;inset:0;overflow:auto;transform:translate(-105%)}.catalog-filters.is-open{transform:translate(0)}.filter-head{font-family:var(--serif);justify-content:space-between;align-items:center;margin-bottom:45px;font-size:2.5rem;display:flex}.filter-head button{background:0 0;border:0}.catalog-result-count span:last-child{display:none}.search-result{grid-template-columns:90px 1fr;gap:15px}.search-result>svg{display:none}.search-result img{width:90px;height:90px}.search-result h2{font-size:1.8rem}.cart-title{flex-direction:column;align-items:flex-start}.cart-layout{grid-template-columns:1fr}.cart-line{grid-template-columns:105px 1fr;gap:15px}.cart-line-image{min-height:115px}.cart-line-image img{height:115px}.cart-line-controls{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cart-summary{position:static}.checkout-header{grid-template-columns:1fr auto}.checkout-header>span{display:none}.checkout-header .brand{justify-self:end}.checkout-layout{grid-template-columns:1fr;padding-top:40px}.checkout-summary{grid-row:auto;position:static}.checkout-intro{margin-top:25px}.checkout-section{grid-template-columns:30px 1fr;gap:10px}.form-grid,.choice-grid{grid-template-columns:1fr}.checkout-address-result-actions{flex-direction:column;align-items:flex-start}.address-provider-attribution{margin-left:0}.span-two{grid-column:auto}.about-origin,.author-feature,.author-hero,.contact-page{grid-template-columns:1fr}.about-image img{height:420px}.about-principles,.shipping-options,.return-steps{grid-template-columns:1fr}.about-principles article:nth-child(2),.shipping-options article:nth-child(2),.return-steps article:nth-child(2){transform:none}.author-open-call{margin-left:0}.author-monogram-large{width:80%;margin:auto}.author-quote .section-shell,.author-directory-card,.author-biography .section-shell{grid-template-columns:1fr}.author-directory-visual{min-height:430px}.author-directory-copy{padding:34px 26px 42px}.author-directory>header,.author-books>header{flex-direction:column;align-items:flex-start}.author-directory>header>p:last-child{text-align:left}.author-portrait{width:min(100%,560px);margin:auto}.author-books>header .text-link{margin-top:0}.collections-page,.payment-methods,.payment-trust,.return-columns{grid-template-columns:1fr}.collections-page article{min-height:500px}.shipping-flow{grid-template-columns:1fr;gap:30px}.account-page{grid-template-columns:1fr;padding-block:70px}.customer-dashboard>header,.customer-orders article header,.customer-orders article footer{flex-direction:column;align-items:flex-start}.admin-app{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px;position:static;overflow-x:auto}.admin-sidebar .brand{margin:0 20px 0 0}.admin-sidebar nav{display:flex}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar>div{display:none}.admin-main{padding:18px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-columns,.legacy-grid{grid-template-columns:1fr}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-integration-notes{grid-template-columns:1fr}.admin-order>header,.admin-order>footer{flex-direction:column;align-items:flex-start}.admin-order>footer>div{justify-content:flex-start}.admin-check-list{columns:1}.success-steps{grid-template-columns:1fr}.success-actions{flex-direction:column;width:100%}}.admin-order-integrations{gap:7px;display:grid}.admin-order-integrations article{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-width:0;padding:9px;display:grid}.admin-order-integrations article>span:not(.integration-logo):not(.status-badge){color:var(--admin-navy);overflow-wrap:anywhere;grid-column:1/-1;font-size:.6rem;font-weight:800}.admin-order-integrations .integration-logo{min-width:0;max-width:100%}.admin-order-integrations article>small{color:var(--admin-muted);grid-column:1/-1;font-size:.55rem;line-height:1.4}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.button-primary{background:var(--burgundy);box-shadow:var(--shadow-small)}.button-charcoal{background:var(--ink);box-shadow:var(--shadow-small)}.status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-error{background:var(--error-soft);color:var(--error)}.status-info{background:var(--info-soft);color:var(--info)}.status-neutral{color:#59544d;background:#f1ede7}.form-alert,.alert{border-radius:var(--radius-sm);padding:14px 16px}.form-alert-error,.alert-error{background:var(--error-soft);color:var(--error);border:1px solid #dcaeb1}.alert{border:1px solid;grid-template-columns:22px 1fr;gap:11px;margin-block:10px;display:grid}.alert svg{width:20px}.alert strong,.alert p{margin:0;display:block}.alert p{margin-top:3px;font-size:.75rem}.alert-success{background:var(--success-soft);color:var(--success);border-color:#a9c8b2}.alert-warning{background:var(--warning-soft);color:var(--warning);border-color:#d6bd7c}.alert-info{background:var(--info-soft);color:var(--info);border-color:#a7ced9}.home-collections{padding-bottom:clamp(90px,11vw,160px)}.collection-cards{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.collection-cards>a{border:1px solid var(--burgundy);border-radius:var(--radius-lg);background:var(--yellow);min-height:430px;box-shadow:var(--shadow);flex-direction:column;padding:clamp(28px,4vw,55px);display:flex;position:relative;overflow:hidden}.collection-cards>a:after{content:"";border:2px solid var(--burgundy);border-radius:110px 110px 12px 12px;width:210px;height:260px;position:absolute;bottom:-70px;right:-55px;transform:rotate(12deg)}.collection-cards>a>span{color:var(--burgundy);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.collection-cards svg{width:44px;height:44px;color:var(--burgundy);stroke-width:1.5px;margin-top:32px}.collection-cards h3{max-width:660px;font-family:var(--serif);letter-spacing:-.04em;margin:auto 0 15px;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:500}.collection-cards p{max-width:560px}.collection-cards b{align-items:center;gap:8px;font-size:.78rem;display:flex}.collection-cards b svg{width:17px;height:17px;margin:0}.collection-cards .collection-future{background:var(--beige)}.home-story{background:var(--burgundy);color:#fff;padding-block:clamp(90px,11vw,160px)}.home-story-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,9vw,140px);display:grid}.home-story .eyebrow{color:var(--yellow)}.home-story p:not(.eyebrow){color:#ffffffc7;max-width:650px;font-size:1.06rem}.home-story .text-link{margin-top:22px}.story-mark{aspect-ratio:1;border:2px solid var(--yellow);background:var(--coral);box-shadow:8px 9px 0 var(--yellow);border-radius:50% 50% 18px 18px;place-items:center;display:grid;position:relative;overflow:hidden}.story-mark svg{color:#fff;stroke-width:1.2px;width:30%;height:30%}.story-mark span,.story-mark i{background:var(--yellow);width:80%;height:23%;position:absolute;transform:rotate(-13deg)}.story-mark span{top:10%}.story-mark i{bottom:4%;transform:rotate(10deg)}.home-author{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(50px,8vw,120px);padding-block:clamp(90px,12vw,170px);display:grid}.home-author>div>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:1.06rem}.home-author blockquote{border:1px solid var(--burgundy);border-radius:var(--radius-lg);background:var(--blue);min-height:390px;box-shadow:var(--shadow);flex-direction:column;margin:0;padding:clamp(30px,5vw,60px);display:flex;transform:rotate(1deg)}.home-author blockquote>svg{width:45px;height:45px;color:var(--burgundy)}.home-author blockquote p{font-family:var(--serif);margin:auto 0 30px;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.08}.home-author blockquote footer{color:var(--muted);font-size:.72rem}.home-testimonials{padding-block:clamp(90px,11vw,150px)}.home-testimonials>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-testimonials blockquote{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:310px;margin:0;padding:28px;display:flex}.home-testimonials blockquote>svg{color:var(--coral)}.home-testimonials blockquote p{font-family:var(--serif);margin:auto 0 25px;font-size:1.6rem}.home-testimonials footer{color:var(--muted);font-size:.72rem;display:grid}.tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:8px 15px;font-size:.75rem;font-weight:800}.tabs button[aria-selected=true]{background:var(--burgundy);color:#fff}.component-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.token-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.token-grid article{grid-template-columns:46px 1fr;align-items:center;gap:2px 12px;display:grid}.token-grid i{border:1px solid var(--line);border-radius:13px;grid-row:1/3;width:46px;height:46px}.token-grid strong{font-size:.74rem}.token-grid code{color:var(--muted);font-size:.65rem}.design-showcase-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.design-showcase-grid h2,.token-grid+.tabs+section h2{font-family:var(--sans);letter-spacing:-.01em;font-size:1.1rem;font-weight:850}.dropdown-demo{position:relative}.dropdown-demo>div{z-index:10;border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-small);background:#fff;border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dropdown-demo>div button{text-align:left;background:0 0;border:0;border-radius:8px;min-height:42px;padding:8px 11px}.dropdown-demo>div button:hover{background:var(--beige)}.modal-backdrop,.command-backdrop,.admin-drawer-backdrop{z-index:500;background:#25231f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:2px solid var(--burgundy);border-radius:var(--radius-md);background:var(--cream);width:min(560px,100%);box-shadow:8px 9px 0 var(--yellow);padding:24px}.modal-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-card h2{margin:0;font-size:2.2rem}.modal-card>footer{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.toast{z-index:600;border:1px solid var(--success);background:var(--success-soft);max-width:420px;color:var(--success);box-shadow:var(--shadow-small);border-radius:14px;align-items:center;gap:20px;padding:15px 16px;display:flex;position:fixed;bottom:22px;right:22px}.toast button{background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem}.skeleton-block{align-content:center;gap:13px;min-height:210px;display:grid}.skeleton-block i{background:#e8e0d5;border-radius:7px;height:18px;animation:1.3s ease-in-out infinite alternate skeleton-pulse}.skeleton-block i:first-child{width:55%;height:30px}.skeleton-block i:nth-child(2){width:95%}.skeleton-block i:nth-child(3){width:76%}.empty-state-compact{min-height:260px}.empty-state-compact h3{font-family:var(--serif);margin:14px 0 6px;font-size:2rem}.responsive-table{padding:0;overflow:hidden}.responsive-table-head,.responsive-table>article{grid-template-columns:1.6fr .7fr .5fr .5fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.responsive-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.responsive-table>article{border-bottom:1px solid var(--line);font-size:.72rem}.responsive-table>article:last-child{border-bottom:0}.responsive-table>article>div:first-child{align-items:center;gap:10px;display:flex}.responsive-table>article svg{width:18px}@keyframes skeleton-pulse{to{opacity:.45}}body.admin-route{background:#f7f2ea}body:has(.admin-app){background:#f7f2ea}body:has(.admin-auth-shell){background:#f7f2ea}:is(body:has(.admin-auth-shell) .site-header,body:has(.admin-auth-shell) .site-footer,body:has(.admin-auth-shell) .cookie-banner){display:none}.admin-app{background:#f7f2ea;grid-template-columns:276px minmax(0,1fr)}.admin-workspace{min-width:0}.admin-sidebar{background:var(--burgundy);border-right:0;width:276px;padding:24px 16px 18px}.admin-brand{color:#fff;margin:0 10px 25px;display:grid}.admin-brand .brand-name{font-size:2rem}.admin-brand .brand-name span{color:var(--yellow)}.admin-brand>span:last-child{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:.59rem;font-weight:800}.admin-sidebar nav{gap:17px;display:grid;overflow-y:auto}.admin-nav-group{border:0;gap:3px;margin:0;padding:0;display:grid}.admin-nav-group>span{color:#ffffff78;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 6px;font-size:.58rem;font-weight:900}.admin-sidebar .admin-nav-group a{color:#ffffffc2;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:9px 11px;font-size:.75rem;font-weight:700;display:flex}.admin-sidebar .admin-nav-group a:hover{color:#fff;background:#ffffff1a}.admin-sidebar .admin-nav-group a.is-active{background:var(--yellow);color:var(--ink);box-shadow:3px 4px #25231f47}.admin-sidebar .admin-nav-group svg{width:18px}.admin-sidebar-footer{gap:11px;border-top:1px solid #ffffff29!important;margin-top:auto!important;padding:16px 10px 0!important;display:grid!important}.admin-sidebar-footer a{align-items:center;gap:8px;display:flex;color:#fff!important;font-size:.7rem!important}.admin-sidebar-footer svg{width:16px}.admin-topbar{z-index:40;border-bottom:1px solid var(--line);background:#fffdf8fa;grid-template-columns:1fr minmax(260px,430px) 1fr;align-items:center;gap:20px;min-height:72px;padding:10px 28px;display:grid;position:sticky;top:0}.admin-breadcrumbs{color:var(--muted);align-items:center;gap:7px;font-size:.69rem;display:flex}.admin-breadcrumbs svg{width:14px}.admin-breadcrumbs span{color:var(--ink);font-weight:800}.admin-command-trigger{border:1px solid var(--line);min-height:44px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.admin-command-trigger svg{width:18px}.admin-command-trigger span{font-size:.72rem}.admin-command-trigger kbd{border:1px solid var(--line);background:var(--beige);font:inherit;border-radius:6px;padding:3px 6px;font-size:.6rem}.admin-top-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-icon-button:hover{background:var(--beige)}.admin-icon-button svg{width:18px}.admin-menu-trigger{display:none}.admin-user{align-items:center;gap:9px;margin-left:3px;display:flex}.admin-user>span,.admin-avatar{background:var(--yellow);width:38px;height:38px;color:var(--burgundy);border-radius:12px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.admin-user>div{display:grid}.admin-user strong{font-size:.69rem}.admin-user small{color:var(--muted);font-size:.58rem}.admin-notifications-wrap{position:relative}.admin-popover{z-index:50;border:1px solid var(--line);width:290px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.admin-popover strong{font-size:.76rem}.admin-popover span{color:var(--muted);margin-top:4px;font-size:.66rem}.admin-preview-bar{background:var(--warning-soft);min-height:38px;color:var(--warning);justify-content:center;align-items:center;gap:8px;padding:7px 20px;font-size:.66rem;font-weight:750;display:flex}.admin-preview-bar svg{width:16px}.admin-main{padding:clamp(22px,3.2vw,48px)}.admin-dashboard{max-width:1380px}.admin-dashboard-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.admin-dashboard-head p,.admin-page-head p,.admin-section-kicker{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.admin-dashboard-head h1,.admin-page-head h1{font-family:var(--serif);letter-spacing:-.04em;margin:4px 0;font-size:clamp(2.7rem,4vw,4.8rem);font-weight:500}.admin-dashboard-head>div>span,.admin-page-head>div>span{color:var(--muted);font-size:.72rem}.admin-head-actions{align-items:center;gap:10px;display:flex}.period-switch{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex}.period-switch a{min-height:36px;color:var(--muted);border-radius:9px;place-items:center;padding:6px 10px;font-size:.64rem;font-weight:800;display:grid}.admin-warning{background:var(--warning-soft);color:var(--warning);border-color:#d9bd70}.admin-warning span{display:grid}.admin-metrics-five{grid-template-columns:repeat(5,1fr)}.admin-metrics .metric-card{border:1px solid var(--line);min-height:158px;box-shadow:none;background:#fff;border-radius:18px;padding:18px}.metric-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card>div svg{width:20px;color:var(--burgundy)}.metric-card strong{font-family:var(--serif);margin-top:auto;font-size:2rem;font-weight:600}.metric-card small{min-height:30px}.admin-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.admin-panel{border-color:var(--line);box-shadow:none;border-radius:18px}.admin-panel-head h2{font-size:1rem}.admin-panel-head a{color:var(--burgundy);align-items:center;gap:5px;font-size:.68rem;font-weight:850;display:inline-flex}.sales-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:260px;padding:15px 0 0;display:flex}.sales-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.sales-bars span{background:var(--burgundy);border-radius:6px 6px 0 0;width:100%;min-width:4px}.sales-bars small{color:var(--muted);transform-origin:top;font-size:.52rem;transform:rotate(-45deg)}.status-distribution{gap:13px;display:grid}.status-distribution>div{grid-template-columns:110px 1fr 25px;align-items:center;gap:10px;font-size:.66rem;display:grid}.status-distribution>div>span{color:var(--muted)}.status-distribution>div>div{background:var(--beige);border-radius:99px;height:8px;overflow:hidden}.status-distribution i{background:var(--olive);border-radius:99px;height:100%;display:block}.admin-recent-orders a{grid-template-columns:1fr auto auto;min-height:58px}.admin-recent-orders a>span:first-child{color:var(--ink);display:grid}.admin-recent-orders small{color:var(--muted);font-size:.59rem}.admin-quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.admin-quick-actions>a{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:17px;display:grid}.admin-quick-actions>a:hover{border-color:var(--burgundy);box-shadow:var(--shadow-small);transform:translateY(-2px)}.admin-quick-actions>a>svg:first-child{background:var(--yellow);width:42px;height:42px;color:var(--burgundy);border-radius:12px;padding:10px}.admin-quick-actions span{display:grid}.admin-quick-actions strong{font-size:.74rem}.admin-quick-actions small{color:var(--muted);font-size:.61rem}.admin-quick-actions>a>svg:last-child{width:18px}.admin-integration-notes article:nth-child(2){background:var(--blue);color:var(--ink)}.admin-integration-notes article:nth-child(3){background:var(--yellow)}.admin-integration-notes article:nth-child(4){background:#dfe5c7}.command-palette{border:2px solid var(--burgundy);background:var(--cream);width:min(680px,100%);box-shadow:9px 10px 0 var(--yellow);border-radius:20px;overflow:hidden}.command-palette>label{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:grid}.command-palette>label svg{width:22px}.command-palette input{font-family:var(--serif);background:0 0;border:0;font-size:1.35rem}.command-palette input:focus{outline:0}.command-palette>div{max-height:380px;padding:8px;overflow:auto}.command-palette>div a{border-radius:11px;grid-template-columns:25px 1fr 18px;align-items:center;gap:11px;min-height:50px;padding:9px 11px;font-size:.75rem;display:grid}.command-palette>div svg{width:18px}.command-palette>div p{color:var(--muted);text-align:center;padding:20px;font-size:.75rem}.command-palette footer{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:10px 16px;font-size:.58rem;display:flex}.admin-auth-shell{align-content:center;place-items:center;min-height:100vh;padding:90px 20px;display:grid;position:relative}.admin-auth-shell>.brand{position:absolute;top:28px;left:32px}.admin-login-page{width:min(560px,100%)}.admin-login-card{border:2px solid var(--burgundy);border-radius:var(--radius-lg);box-shadow:9px 10px 0 var(--yellow);background:#fff;padding:clamp(28px,5vw,52px)}.admin-login-mark{background:var(--yellow);width:58px;height:58px;color:var(--burgundy);border-radius:17px;place-items:center;margin-bottom:28px;display:grid}.admin-login-mark svg{width:28px}.admin-login-card h1{font-size:clamp(2.8rem,6vw,4.5rem)}.admin-login-card>p:not(.eyebrow){color:var(--muted)}.admin-login-card form{gap:8px;margin-top:28px;display:grid}.admin-login-card form>label{margin-top:8px;font-size:.7rem;font-weight:850}.admin-login-card .password-field{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:40px 1fr 44px;align-items:center;display:grid}.admin-login-card .password-field>svg{width:18px;color:var(--muted);margin-left:13px}.admin-login-card .password-field input{border:0}.admin-login-card .password-field button{background:0 0;border:0;height:44px}.admin-login-card .password-field button svg{width:18px}.admin-login-card .button{margin-top:18px}.admin-state-page{text-align:center;align-content:center;justify-items:center;min-height:70vh;display:grid}.admin-state-page>svg{width:64px;height:64px;color:var(--burgundy)}.admin-state-page h1{max-width:820px}.admin-state-page>p:not(.eyebrow){max-width:580px;color:var(--muted)}.content-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.content-settings-grid label,.content-section-list label,.testimonial-editor label,.inline-product-editor label{color:var(--muted);gap:5px;font-size:.65rem;font-weight:800;display:grid}.switch-row{justify-content:space-between;align-items:center;gap:15px;min-height:50px;display:flex!important}.switch-row>span{display:grid}.switch-row small{color:var(--muted);font-size:.59rem;font-weight:500}.switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.switch-row i{background:#bbb2a6;border-radius:99px;width:48px;height:27px;transition:background .14s;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .14s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--burgundy)}.switch-row input:checked+i:after{transform:translate(21px)}.switch-row input:focus-visible+i{outline-offset:3px;outline:3px solid #2b65786b}.content-section-list{gap:10px;display:grid}.content-section-list>article{border:1px solid var(--line);background:var(--cream);border-radius:15px;padding:16px}.content-section-list>article.is-disabled{opacity:.62;background:#f1ede7}.content-section-list>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:15px;display:grid}.content-section-list>article>header>div:nth-child(2){display:grid}.content-section-list>article>header span{color:var(--muted);font-size:.57rem}.content-section-list>article>header strong{font-size:.76rem}.section-order-actions{gap:4px;display:flex}.section-order-actions button,.section-visibility{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:42px;font-size:.64rem;font-weight:800;display:inline-flex}.section-order-actions svg,.section-visibility svg{width:15px}.section-order-actions button:disabled{opacity:.35}.testimonial-editor{gap:12px;display:grid}.testimonial-editor>article{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;padding-top:15px;display:grid}.testimonial-editor textarea{min-height:80px}.inline-product-editor{border-top:1px solid var(--line);background:var(--beige);grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.inline-product-editor>div,.table-actions{gap:5px;display:flex}.admin-product-record{border-bottom:1px solid var(--line)}.admin-product-record .admin-table-row{border-bottom:0}.table-actions button{min-height:40px}.user-role-columns{grid-template-columns:1.5fr 1fr .7fr!important}.user-role-columns>div>span:last-child{display:grid}.user-role-columns small{color:var(--muted);font-size:.6rem}.user-role-columns label{align-items:center;gap:8px;display:flex}.user-role-columns select{min-height:42px}@media (max-width:1180px){.admin-app{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-topbar{grid-template-columns:auto 1fr auto}.admin-menu-trigger{display:grid}.admin-breadcrumbs{display:none}.admin-command-trigger{justify-self:center;width:min(430px,100%)}.admin-drawer-backdrop{place-items:stretch start;padding:0}.admin-drawer{background:var(--burgundy);color:#fff;flex-direction:column;width:min(330px,90vw);height:100%;padding:24px 16px;display:flex;position:relative;overflow:auto}.admin-drawer-close{z-index:2;color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:12px;width:44px;height:44px;position:absolute;top:18px;right:14px}.admin-drawer .admin-brand{padding-right:60px}.admin-drawer nav{gap:17px;display:grid}.admin-drawer .admin-nav-group{gap:3px;display:grid}.admin-drawer .admin-nav-group>span{color:#ffffff80;text-transform:uppercase;margin:0 10px 6px;font-size:.58rem}.admin-drawer .admin-nav-group a{color:#fffc;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:.74rem;display:flex}.admin-drawer .admin-nav-group a.is-active{background:var(--yellow);color:var(--ink)}.admin-drawer .admin-nav-group svg{width:18px}.admin-drawer .admin-sidebar-footer{margin-top:auto!important}.admin-metrics-five{grid-template-columns:repeat(3,1fr)}.content-settings-grid{grid-template-columns:1fr 1fr}.inline-product-editor{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.collection-cards,.home-story-grid,.home-author{grid-template-columns:1fr}.home-story-grid{gap:70px}.story-mark{width:min(480px,90%);margin:auto}.home-testimonials>div:last-child,.token-grid{grid-template-columns:1fr 1fr}.design-showcase-grid,.admin-dashboard-grid{grid-template-columns:1fr}.admin-metrics-five{grid-template-columns:1fr 1fr}.admin-quick-actions{grid-template-columns:1fr}.testimonial-editor>article{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero:after{clip-path:polygon(0 0,100% 0,100% 69%,0 77%);background:#fffdf8db;width:100%;inset:0}.hero-copy h1{font-size:clamp(3rem,13vw,4.5rem)}.collection-cards>a{min-height:360px}.home-testimonials>div:last-child{grid-template-columns:1fr}.mobile-buy-bar{border:1px solid var(--burgundy);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:4px 5px #7a233233}.admin-topbar{grid-template-columns:auto 1fr auto;gap:8px;min-height:64px;padding:8px 12px}.admin-command-trigger{grid-template-columns:1fr;place-items:center;width:44px;min-height:44px;padding:0}.admin-command-trigger span,.admin-command-trigger kbd{display:none}.admin-top-actions{gap:3px}.admin-user>div,.admin-top-actions>.admin-icon-button:last-child{display:none}.admin-preview-bar{justify-content:flex-start}.admin-main{padding:18px 13px 50px}.admin-dashboard-head,.admin-page-head{flex-direction:column;align-items:flex-start}.admin-head-actions{flex-direction:column;align-items:stretch;width:100%}.period-switch{width:100%}.period-switch a{flex:1}.admin-metrics-five{grid-template-columns:1fr}.admin-metrics .metric-card{min-height:135px}.content-settings-grid,.token-grid,.design-showcase-grid{grid-template-columns:1fr}.content-section-list>article>header{grid-template-columns:auto 1fr}.section-visibility{grid-column:1/-1;justify-self:stretch}.testimonial-editor>article,.inline-product-editor{grid-template-columns:1fr}.responsive-table-head{display:none}.responsive-table>article{border:1px solid var(--line);border-radius:14px;gap:11px;margin:10px;padding:15px;grid-template-columns:1fr!important}.responsive-table>article>*{justify-content:space-between;gap:16px;display:flex}.responsive-table>article>:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.admin-data-table{overflow:visible}.admin-table-head{display:none}.admin-table-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;min-width:0;margin:10px}.admin-table-row>strong{grid-column:1/-1;font-size:.8rem}.admin-table-row .table-actions{grid-column:1/-1}.admin-order-meta{display:grid}.modal-card>footer{flex-direction:column-reverse;align-items:stretch}.toast{bottom:12px;left:12px;right:12px}}@media (max-width:390px){:root{--shell:calc(100% - 24px)}.announcement{min-height:40px;padding-inline:12px;font-size:.68rem}.button{min-height:50px}.admin-user,.admin-top-actions .admin-notifications-wrap{display:none}}.admin-notice{background:var(--blue);color:var(--ink);border:1px solid #79afc4;border-radius:12px;padding:12px 14px;font-size:.7rem}.admin-orders-head{border-bottom:1px solid var(--admin-line);align-items:flex-end;margin-bottom:18px;padding-bottom:18px}.admin-orders-head-actions{align-items:center;gap:10px;display:flex}.admin-orders-data-state{border:1px solid var(--admin-line);color:#7a5200;white-space:nowrap;background:#fff8dc;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.58rem;font-weight:850;display:inline-flex}.admin-orders-data-state>i{background:#be7e00;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #be7e0021}.admin-orders-data-state.is-ready{color:#146647;background:#effaf5;border-color:#21835e47}.admin-orders-data-state.is-ready>i{background:#21835e;box-shadow:0 0 0 3px #21835e21}.admin-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.admin-order-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #122f3d0a}.admin-order-metrics article:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-26px;right:-24px}.admin-order-metrics article>svg{width:22px;color:var(--admin-muted);grid-area:1/2/span 2}.admin-order-metrics article>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin-order-metrics article>strong{font-family:var(--serif);font-size:1.7rem;line-height:1}.admin-order-metrics article>small{color:var(--admin-muted);grid-column:1/-1;font-size:.57rem}.admin-order-metrics .is-info{background:#f1f8fb;border-color:#246c8947}.admin-order-metrics .is-warning{background:#fff9e7;border-color:#ce971861}.admin-order-metrics .is-danger{background:#fff3f2;border-color:#d62d344d}.admin-orders-control{gap:11px;margin:18px 0 20px;display:grid}.admin-order-navigation-block{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-order-navigation-block>div:first-child{gap:2px;padding-left:3px;display:grid}.admin-order-navigation-block>div:first-child>p{color:var(--admin-navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.admin-order-navigation-block>div:first-child>span{color:var(--admin-muted);font-size:.54rem}.admin-order-sources{scrollbar-width:none;gap:7px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.admin-order-sources::-webkit-scrollbar{display:none}.admin-order-views::-webkit-scrollbar{display:none}.admin-order-active-filters::-webkit-scrollbar{display:none}.admin-order-sources button{border:1px solid var(--admin-line);min-width:142px;min-height:54px;color:var(--admin-muted);font:inherit;cursor:pointer;background:#fff;border-radius:13px;flex:1 0 auto;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.admin-order-sources button:hover{border-color:#122f3d4d;transform:translateY(-1px)}.admin-order-sources button.is-active{border-color:var(--admin-navy);color:var(--admin-navy);box-shadow:inset 0 -3px var(--admin-navy), 0 6px 18px #122f3d14;background:#f2f7f8}.admin-order-sources button b{background:var(--admin-canvas);min-width:26px;color:var(--admin-navy);text-align:center;border-radius:999px;padding:4px 7px;font-size:.57rem}.admin-order-sources button.is-active b{background:var(--admin-navy);color:#fff}.admin-order-sources .integration-logo{max-width:92px}.admin-order-source-all{white-space:nowrap;align-items:center;gap:7px;font-size:.62rem;font-weight:900;display:inline-flex}.admin-order-source-all svg{width:17px}.admin-order-views{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-order-views button{border:1px solid var(--admin-line);min-height:60px;color:var(--admin-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.admin-order-views button:hover{border-color:#122f3d4d;transform:translateY(-1px)}.admin-order-views button svg{width:17px}.admin-order-views button span{gap:2px;min-width:0;display:grid}.admin-order-views button span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.admin-order-views button span small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.admin-order-views button b{background:var(--admin-canvas);min-width:24px;color:var(--admin-navy);text-align:center;border-radius:999px;padding:4px 6px;font-size:.57rem}.admin-order-views button.is-active{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff;box-shadow:0 8px 20px #122f3d26}.admin-order-views button.is-active b{color:#fff;background:#ffffff29}.admin-orders-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 8px 24px #122f3d0a}.admin-orders-toolbar .admin-search{min-width:min(380px,100%)}.admin-order-sort select{border-radius:10px;width:auto;min-height:44px;font-size:.66rem}.admin-order-advanced{position:relative}.admin-order-advanced>summary{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.65rem;font-weight:850;list-style:none;display:inline-flex}.admin-order-advanced>summary::-webkit-details-marker{display:none}.admin-order-advanced>summary svg{width:16px}.admin-order-advanced>summary b{background:var(--admin-red);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.55rem}.admin-order-advanced[open]>summary{border-color:var(--admin-navy);color:var(--admin-navy)}.admin-order-advanced>div{z-index:20;border:1px solid var(--admin-line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(580px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 45px #122f3d29}.admin-order-advanced select{border-radius:9px;width:100%;min-height:44px;font-size:.64rem}.admin-order-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding-inline:4px;display:flex}.admin-order-active-filters>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:.54rem;font-weight:900}.admin-order-active-filters button{min-height:30px;color:var(--admin-navy);font:inherit;cursor:pointer;background:#f2f7f8;border:1px solid #122f3d29;border-radius:999px;padding:5px 9px;font-size:.56rem;font-weight:800}.admin-order-active-filters button:hover{border-color:var(--admin-red);color:var(--admin-red)}.admin-filter-bar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;padding:11px;display:flex}.admin-filter-bar>label{margin:0}.admin-filter-bar select{border-radius:10px;width:auto;min-height:44px;font-size:.66rem}.admin-search{border:1px solid var(--line);border-radius:10px;flex:1;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-width:min(330px,100%);padding:0 11px;display:grid}.admin-search svg{width:17px;color:var(--muted)}.admin-search input{border:0;min-height:42px;padding:0}.admin-search input:focus{outline:0}.button-link{color:var(--burgundy);text-underline-offset:3px;background:0 0;border:0;font-size:.65rem;font-weight:850;text-decoration:underline}.admin-order-list{gap:11px;display:grid}.admin-order{--order-channel:var(--admin-navy);border:1px solid var(--admin-line);background:#fff;border-radius:17px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:clip;box-shadow:0 8px 26px #122f3d0b}.admin-order[data-channel=cartre]{--order-channel:var(--admin-red)}.admin-order[data-channel=trendyol]{--order-channel:#ef6c00}.admin-order[data-channel=emag]{--order-channel:#3157a4}.admin-order[data-channel=manual]{--order-channel:#6f7780}.admin-order:hover{border-color:#122f3d40;transform:translateY(-1px);box-shadow:0 12px 34px #122f3d14}.admin-order.is-attention{box-shadow:inset 4px 0 0 var(--admin-red), 0 8px 24px #122f3d0d;border-color:#d62d3461}.admin-order>summary{cursor:pointer;grid-template-columns:minmax(230px,1.05fr) minmax(310px,1.3fr) auto 30px;align-items:center;gap:18px;min-height:102px;padding:17px 18px 17px 21px;list-style:none;display:grid;position:relative}.admin-order>summary:before{content:"";inset-block:14px;background:var(--order-channel);border-radius:0 4px 4px 0;width:4px;position:absolute;left:0}.admin-order>summary::-webkit-details-marker{display:none}.admin-order>summary:after{content:"+";border:1px solid var(--line);width:27px;height:27px;color:var(--burgundy);border-radius:8px;grid-column:4;place-items:center;font-size:1rem;font-weight:900;display:grid}.admin-order[open]>summary{border-bottom:1px solid var(--line);background:var(--beige)}.admin-order[open]>summary:after{content:"−"}.admin-order-summary-main{gap:2px;display:grid}.admin-order-summary-main strong{color:var(--burgundy);font-size:.8rem}.admin-order-summary-main span{color:var(--muted);font-size:.61rem}.admin-order-source{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-order-source small{color:var(--admin-muted);font-size:.55rem;font-weight:700}.admin-order-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-top:8px;display:grid}.admin-order-identity>span{background:color-mix(in srgb, var(--order-channel) 10%, white);width:34px;height:34px;color:var(--order-channel);border-radius:11px;place-items:center;font-size:.58rem;font-weight:950;display:grid}.admin-order-identity>div{gap:3px;min-width:0;display:grid}.admin-order-summary-main .admin-order-customer{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.admin-order-identity small{min-width:0;color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:.53rem;display:flex;overflow:hidden}.admin-order-identity small svg{flex:none;width:12px;height:12px}.admin-order-summary-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-order-state-label{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.5rem;font-weight:900}.admin-smartbill-badge{border:1px solid var(--admin-line);min-height:27px;color:var(--admin-muted);white-space:nowrap;background:#f6f8f8;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;display:inline-flex}.admin-smartbill-badge>i{background:#9aa6a8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #9aa6a824}.admin-smartbill-badge .integration-wordmark{min-height:auto;padding:0 3px;font-size:.58rem}.admin-smartbill-badge>b{font-size:.55rem}.admin-smartbill-badge.is-issued{color:#146647;background:#effaf5;border-color:#21835e47}.admin-smartbill-badge.is-issued>i{background:#21835e;box-shadow:0 0 0 3px #21835e21}.admin-smartbill-badge.is-issuing{color:#087cae;background:#eef9fd;border-color:#098fc74d}.admin-smartbill-badge.is-issuing>i{background:#098fc7;animation:1.2s ease-in-out infinite smartbill-pulse;box-shadow:0 0 0 3px #098fc721}.admin-smartbill-badge.is-failed{color:#a42026;background:#fff3f2;border-color:#d62d3447}.admin-smartbill-badge.is-failed>i{background:#d62d34;box-shadow:0 0 0 3px #d62d341f}.admin-smartbill-badge.is-verification{color:#7a5200;background:#fff8dc;border-color:#be7e004d}.admin-smartbill-badge.is-verification>i{background:#be7e00;box-shadow:0 0 0 3px #be7e0021}.admin-smartbill-badge.is-cancelled{color:#49575b;background:#f1f3f3;border-color:#5f6b704d}.admin-smartbill-badge.is-cancelled>i{background:#68777b;box-shadow:0 0 0 3px #68777b21}.admin-smartbill-badge.is-reversed{color:#7a5200;background:#fff8dc;border-color:#be7e004d}.admin-smartbill-badge.is-reversed>i{background:#be7e00;box-shadow:0 0 0 3px #be7e0021}.admin-order-email-badge{border:1px solid var(--admin-line);min-height:27px;color:var(--admin-muted);white-space:nowrap;background:#f6f8f8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.admin-order-email-badge svg{width:13px;height:13px}.admin-order-email-badge b{font-size:.57rem}.admin-order-email-badge.is-sent{color:#146647;background:#effaf5;border-color:#21835e47}.admin-order-email-badge.is-queued{color:#7a5200;background:#fff8dc;border-color:#be7e004d}.admin-order-email-badge.is-failed{color:#a42026;background:#fff3f2;border-color:#d62d3447}.admin-issue-invoice{color:#fff;min-height:29px;font:inherit;cursor:pointer;background:#098fc7;border:1px solid #098fc7;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.57rem;font-weight:900;display:inline-flex}.admin-issue-invoice svg{width:13px;height:13px}.admin-issue-invoice:hover:not(:disabled){background:#087cae}.admin-issue-invoice:disabled{border-color:var(--admin-line);color:var(--admin-muted);cursor:not-allowed;opacity:.72;background:#edf1f1}@keyframes smartbill-pulse{50%{opacity:.45;transform:scale(.78)}}.admin-order>summary>b{font-family:var(--serif);white-space:nowrap;font-size:1.2rem}.admin-order-summary-total{justify-items:end;gap:2px;min-width:130px;display:grid}.admin-order-summary-total>small{color:var(--admin-muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.admin-order-summary-total>b{font-family:var(--serif);white-space:nowrap;font-size:1.2rem}.admin-order-summary-total>em{max-width:150px;color:var(--admin-red);text-align:right;font-size:.55rem;font-style:normal;font-weight:850}.admin-order-detail{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-order-overview{border-bottom:1px solid var(--line);background:#fffdf8;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-order-overview>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:6px;min-width:0;min-height:68px;padding:13px 17px;display:grid}.admin-order-overview>span:nth-child(3n){border-right:0}.admin-order-overview>span:nth-last-child(-n+3){border-bottom:0}.admin-order-overview>span:last-child{background:#fff7d8}.admin-order-overview small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1.2}.admin-order-overview strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.71rem;line-height:1.35}.admin-order-overview .integration-logo{width:fit-content;max-width:100%}.admin-order-detail>section{border-right:1px solid var(--line);min-width:0;padding:20px}.admin-order-detail>section:nth-of-type(-n+4){border-bottom:1px solid var(--line)}.admin-order-detail>section:nth-of-type(4){border-right:0}.admin-order-detail>section:last-of-type{border-right:0;grid-column:1/-1}.admin-order-detail h2{margin:0 0 15px;font-size:.82rem}.admin-order-shipping{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:0 26px;display:grid}.admin-order-shipping>h2{grid-column:1/-1}.admin-order-shipping h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.55rem;font-weight:900}.admin-order-courier-note{background:var(--cream);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;display:flex;margin:12px 0 0!important}.admin-order-courier-note svg{width:15px;height:15px;color:var(--burgundy)}.admin-order-detail p{color:var(--muted);font-size:.7rem}.admin-order-detail address{color:var(--muted);margin:0 0 16px;font-size:.68rem;font-style:normal;line-height:1.55;display:grid}.admin-order-detail address strong{color:var(--ink);margin-bottom:3px}.admin-order-items{list-style:none;display:grid;margin:0!important;padding:0!important}.admin-order-items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-order-items li>div{display:grid}.admin-order-items span{color:var(--muted);font-size:.58rem}.admin-order-items b{white-space:nowrap;font-size:.66rem}.admin-order-totals{gap:5px;margin:14px 0 0;display:grid}.admin-order-totals>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:.62rem;display:flex}.admin-order-totals>div:last-child{border-top:1px solid var(--ink);color:var(--ink);margin-top:5px;padding-top:8px;font-weight:900}.admin-order-totals dd{margin:0}.admin-customer-note{background:var(--yellow);border-radius:10px;padding:10px;color:var(--ink)!important}.admin-operation-card{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:10px 0;font-size:.65rem;display:grid}.admin-operation-card>svg{width:16px;color:var(--burgundy)}.admin-operation-card small,.admin-operation-card a{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.58rem}.admin-order-communication{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:15px;display:grid}.admin-order-communication h3{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.58rem;font-weight:900}.admin-order-communication article{border:1px solid var(--admin-line);background:#fbfcfc;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px;display:grid}.admin-order-communication article>svg{width:16px;height:16px;color:var(--burgundy)}.admin-order-communication article>div{gap:2px;min-width:0;display:grid}.admin-order-communication article strong{font-size:.65rem}.admin-order-communication article span:not(.status-badge){color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.admin-order-communication article>small{color:var(--admin-muted);overflow-wrap:anywhere;grid-column:2/-1;font-size:.56rem;line-height:1.4}.admin-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-timeline li{grid-template-columns:15px 1fr;gap:8px;padding:0 0 12px;display:grid;position:relative}.admin-timeline li>span{z-index:1;background:var(--burgundy);width:9px;height:9px;box-shadow:0 0 0 1px var(--burgundy);border:2px solid #fff;border-radius:50%;margin-top:3px}.admin-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:0;left:4px}.admin-timeline li>div{display:grid}.admin-timeline strong{text-transform:capitalize;font-size:.62rem;font-weight:750}.admin-timeline small{color:var(--muted);font-size:.53rem}.admin-order-actions{border-top:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.admin-order-actions>div{flex-wrap:wrap;gap:6px;display:flex}.admin-order-actions button{cursor:pointer;min-height:38px}.admin-order-actions .admin-order-awb-action{color:#0d5d4f;background:#e5f5ef;border-color:#147a66;font-weight:900}.admin-order-actions .admin-order-awb-action:hover:not(:disabled){background:#d5eee5;border-color:#0d5d4f}.admin-order-actions .admin-order-awb-action:disabled{cursor:not-allowed;opacity:.58}.admin-order-actions .admin-order-email-action{color:#195b75;background:#eef7fb;border-color:#246c8959;font-weight:900}.admin-order-actions .admin-order-email-action:hover:not(:disabled){background:#dfedf4;border-color:#195b75}.admin-order-actions .admin-order-email-action:disabled{cursor:wait;opacity:.68}.admin-order-actions .danger-action{border-color:var(--coral);color:#8d241c}.admin-confirmation{text-align:center;justify-items:center;gap:14px;display:grid}.admin-confirmation>svg{width:48px;height:48px;color:var(--coral)}.admin-confirmation>div,.admin-refund-form>div{justify-content:flex-end;gap:8px;display:flex}.admin-refund-form{gap:12px;display:grid}.admin-refund-form>p{color:var(--muted);margin-top:0;font-size:.72rem}.admin-refund-form label{gap:5px;font-size:.68rem;font-weight:800;display:grid}.admin-orders-empty{text-align:center;background:linear-gradient(#fff 0%,#fbf9f2 100%);border:1px dashed #122f3d33;border-radius:18px;place-content:center;justify-items:center;min-height:280px;padding:36px}.admin-orders-empty>svg{width:42px;height:42px;color:var(--admin-muted);stroke-width:1.4px;margin-bottom:4px}.admin-orders-empty .button{width:fit-content;margin-top:8px}@media (max-width:1180px){.admin-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-navigation-block{grid-template-columns:1fr;gap:7px}.admin-order-navigation-block>div:first-child{align-items:baseline;gap:8px;display:flex}.admin-order-views{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-detail{grid-template-columns:1fr 1fr}.admin-order-detail>section:nth-of-type(odd){border-right:1px solid var(--line)}.admin-order-detail>section:nth-of-type(2n){border-right:0}.admin-order-detail>section:nth-of-type(-n+4){border-bottom:1px solid var(--line)}.admin-order-detail>section:last-of-type{border-right:0}}@media (max-width:900px){.admin-order>summary{grid-template-columns:minmax(0,1fr) 30px;gap:11px}.admin-order-summary-main,.admin-order-summary-status,.admin-order-summary-total{grid-column:1}.admin-order-summary-total{justify-items:start;min-width:0}.admin-order-summary-total>em{text-align:left;max-width:none}.admin-order>summary:after{grid-area:1/2}}@media (max-width:720px){.admin-orders-head{align-items:stretch}.admin-orders-head-actions{flex-direction:column;align-items:stretch;width:100%}.admin-orders-data-state{justify-content:center}.admin-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-metrics article{min-height:104px;padding:13px}.admin-order-navigation-block>div:first-child{padding-inline:3px}.admin-order-sources{scroll-snap-type:x proximity;margin-inline:-3px}.admin-order-sources button{scroll-snap-align:start;min-width:132px}.admin-order-views{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-inline:-3px;padding:2px 3px 5px;display:flex;overflow-x:auto}.admin-order-views button{scroll-snap-align:start;flex:none;min-width:178px}.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-order-sort select,.admin-orders-toolbar>label,.admin-orders-toolbar>.button-link,.admin-order-advanced,.admin-order-advanced>summary{width:100%}.admin-order-advanced>summary{justify-content:center}.admin-order-advanced>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:7px;position:static}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar select{width:100%}.admin-order>summary{grid-template-columns:1fr auto;gap:10px;padding:15px}.admin-order-summary-main,.admin-order-summary-status{grid-column:1}.admin-order-summary-status{align-items:flex-start}.admin-order>summary>b{grid-column:1}.admin-order-summary-total{grid-column:1;justify-items:start}.admin-order-summary-total>em{text-align:left;max-width:none}.admin-order>summary:after{grid-area:1/2}.admin-order-detail,.admin-order-overview{grid-template-columns:1fr}.admin-order-overview>span{border-right:0;border-bottom:1px solid var(--line);min-height:58px;padding:11px 13px}.admin-order-overview>span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.admin-order-overview>span:last-child{border-bottom:0}.admin-order-detail>section{border-right:0;border-bottom:1px solid var(--line);padding:17px}.admin-order-detail>section:nth-of-type(odd),.admin-order-detail>section:nth-of-type(2n){border-right:0}.admin-order-shipping{grid-template-columns:1fr;gap:18px}.admin-order-shipping>h2{grid-column:1}.admin-order-actions{flex-direction:column;align-items:stretch}.admin-order-actions>div,.admin-order-actions button{width:100%}.admin-order-actions button{justify-content:center}.admin-order-active-filters{flex-wrap:nowrap;margin-inline:-3px;padding:1px 3px 5px;overflow-x:auto}.admin-order-active-filters>span,.admin-order-active-filters button{flex:none}.admin-confirmation>div,.admin-refund-form>div{flex-direction:column-reverse;align-items:stretch}}@media print{.admin-sidebar,.admin-topbar,.admin-preview-bar,.admin-filter-bar,.admin-orders-control,.admin-order-metrics,.admin-page-head>button,.admin-order:not([open]),.admin-order-actions{display:none!important}.admin-app,.admin-content,.admin-main{background:#fff;padding:0;display:block}.admin-order[open]{border:0}.admin-order-detail{grid-template-columns:1fr 1fr}}.customer-search{background:#fff;max-width:560px;margin:18px 0}.admin-customer-list{gap:12px;display:grid}.admin-customer-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:clip}.admin-customer-card>summary{cursor:pointer;grid-template-columns:48px 1.3fr .7fr auto auto;align-items:center;gap:14px;min-height:82px;padding:15px 18px;list-style:none;display:grid}.admin-customer-card>summary::-webkit-details-marker{display:none}.admin-customer-card>summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--burgundy);border-radius:8px;place-items:center;font-weight:900;display:grid}.admin-customer-card[open]>summary{border-bottom:1px solid var(--line);background:var(--beige)}.admin-customer-card[open]>summary:after{content:"−"}.admin-customer-avatar{background:var(--yellow);width:46px;height:46px;color:var(--burgundy);border-radius:13px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.admin-customer-card>summary>div{display:grid}.admin-customer-card>summary>div:nth-child(3){color:var(--muted);grid-template-columns:18px 1fr;align-items:center;font-size:.65rem}.admin-customer-card>summary svg{width:16px}.admin-customer-card>summary strong{font-size:.74rem}.admin-customer-card>summary span{color:var(--muted);font-size:.61rem}.admin-customer-card>summary>b{font-family:var(--serif);white-space:nowrap;font-size:1.15rem}.admin-customer-detail{grid-template-columns:.85fr 1fr 1.2fr 1.2fr;display:grid}.admin-customer-detail>section{border-right:1px solid var(--line);min-width:0;padding:20px}.admin-customer-detail>section:last-child{border-right:0}.admin-customer-detail h2{margin:0 0 14px;font-size:.82rem}.admin-customer-detail dl{gap:8px;margin:0;display:grid}.admin-customer-detail dl>div{gap:2px;display:grid}.admin-customer-detail dt{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:800}.admin-customer-detail dd{overflow-wrap:anywhere;margin:0;font-size:.65rem}.admin-customer-detail address{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 12px;padding:0 0 12px;font-size:.62rem;font-style:normal;line-height:1.5;display:grid}.admin-customer-detail address strong{color:var(--ink)}.privacy-note{background:var(--blue);color:var(--ink);border-radius:10px;align-items:flex-start;gap:7px;padding:9px;font-size:.6rem;display:flex}.privacy-note svg{flex:0 0 16px;width:16px}.customer-order-history{display:grid}.customer-order-history a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.customer-order-history a>span{display:grid}.customer-order-history strong,.customer-order-history b{font-size:.62rem}.customer-order-history small{color:var(--muted);font-size:.53rem}.customer-note-form{gap:8px;display:grid}.customer-note-form textarea{min-height:88px}.customer-note-form .button{width:100%;min-height:42px}.customer-notes{gap:8px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.customer-notes article{border-left:3px solid var(--yellow);background:var(--cream);padding:9px 10px}.customer-notes p{margin:0 0 5px;font-size:.63rem}.customer-notes small{color:var(--muted);font-size:.53rem}.admin-pagination{justify-content:center;align-items:center;gap:12px;margin:22px 0 4px;display:flex}.admin-pagination button{border:1px solid var(--admin-line,var(--line));width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.admin-pagination button:hover:not(:disabled){border-color:var(--admin-red,var(--red));color:var(--admin-red,var(--red))}.admin-pagination button:disabled{cursor:not-allowed;opacity:.38}.admin-pagination svg{width:18px}.admin-pagination span{min-width:120px;color:var(--muted);text-align:center;font-size:.68rem}.admin-pagination strong{color:var(--ink)}.feature-flag-list{gap:8px;margin:16px 0 24px;display:grid}.feature-flag-list>div{border-bottom:1px solid var(--admin-line,var(--line));justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:10px 0;display:flex}.feature-flag-list dt{overflow-wrap:anywhere;font-weight:800}.feature-flag-list dd{margin:0}.admin-issue-list{gap:12px;display:grid}.admin-issue-card{border:1px solid var(--admin-line);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.admin-issue-card>svg{color:#a95321;background:#fff2e2;border-radius:11px;width:38px;height:38px;padding:9px}.admin-issue-card h2{font-family:var(--sans);margin:3px 0;font-size:1rem}.admin-issue-card p{color:var(--admin-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.admin-issue-card span,.admin-issue-card small{color:var(--admin-muted);font-size:.6rem}.admin-issue-card>div:last-child{gap:7px;display:flex}.admin-global-search{border:1px solid var(--admin-line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-bottom:22px;padding:12px;display:grid}.admin-global-search>svg{width:20px;color:var(--admin-muted)}.admin-global-search input{width:100%;font:inherit;background:0 0;border:0;padding:10px 0}.admin-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.admin-search-result-section>header{align-items:center;gap:9px;display:flex}.admin-search-result-section>header svg{width:19px;color:var(--admin-red)}.admin-search-result-section h2{font-family:var(--sans);margin:0;font-size:1rem}.admin-search-result-section>div{gap:7px;margin-top:14px;display:grid}.admin-search-result-section>div>a{border:1px solid var(--admin-line);min-width:0;color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px;text-decoration:none;display:grid}.admin-search-result-section>div>a span{color:var(--admin-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.66rem}.admin-search-result-section>div>a b{font-size:.68rem}.payment-provider-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-kpis .metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.8vw,1.55rem)}.payment-provider-panel>div{align-items:center;gap:12px;display:flex}.payment-provider-panel svg{width:24px;color:var(--admin-red)}.payment-provider-panel small{color:var(--admin-muted);margin-top:4px;display:block}.payment-ledger{display:grid}.payment-ledger>article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(100px,.7fr) 32px;align-items:center;gap:14px;padding:15px 0;display:grid}.payment-ledger>article:first-child{border-top:0}.payment-ledger article div small{color:var(--admin-muted);margin-top:4px;display:block}.payment-ledger article>span:not(.status-badge){overflow-wrap:anywhere;min-width:0}.payment-ledger code{text-overflow:ellipsis;min-width:0;color:var(--admin-muted);overflow:hidden}.payment-ledger article>b{text-align:right}.payment-ledger article>a{color:var(--admin-red)}.refund-ledger article>span:nth-child(2){align-items:center;gap:7px;display:flex}.refund-ledger article>span:nth-child(2) svg{width:15px}.configurable-product-page{--product-accent:var(--red);--product-text:var(--ink)}.configurable-product-page .product-info h1,.configurable-product-page .product-story-grid>div:first-child h2,.configurable-product-page .book-details h2,.configurable-product-page .product-author-block h2{color:var(--product-text)}.configurable-product-page .product-info .eyebrow,.configurable-product-page .product-config-block .eyebrow{color:var(--product-accent)}.configurable-product-page[data-theme=contrast] .product-page{border-block:6px solid var(--product-accent)}.configurable-product-page[data-theme=minimal] .product-story,.configurable-product-page[data-theme=minimal] .book-details{background:0 0}.preview-device{color:var(--preview-text,var(--ink))}.preview-device .preview-product-hero button,.preview-device .preview-sitebar{background:var(--preview-accent,var(--admin-red))}@media (max-width:800px){.admin-issue-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.admin-issue-card>.status-badge,.admin-issue-card>div:last-child{grid-column:2;justify-self:start}.admin-search-results{grid-template-columns:1fr}.admin-global-search{grid-template-columns:auto minmax(0,1fr)}.admin-global-search .button{grid-column:1/-1;width:100%}.payment-provider-panel{align-items:flex-start}.payment-ledger>article{grid-template-columns:minmax(0,1fr) auto}.payment-ledger>article>span:not(.status-badge),.payment-ledger>article>code{grid-column:1/-1}.payment-ledger article>b{text-align:left}}.shipping-rule-list{margin:0 0 18px;display:grid}.shipping-rule-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:.68rem;display:flex}.shipping-rule-list dd{margin:0;font-weight:900}.route-loading{width:var(--shell);min-height:70vh;margin:auto;padding:clamp(32px,6vw,80px) 0}.route-loading-hero{grid-template-columns:1fr 1fr;gap:40px;display:grid}.route-loading-hero>div{align-content:center;gap:14px;display:grid}.skeleton-title,.skeleton-art,.skeleton-card,.skeleton-panel{background:#e7ded2;border-radius:14px;display:block;position:relative;overflow:hidden}.skeleton-title{width:88%;height:64px}.skeleton-title.compact{width:65%}.skeleton-art{min-height:440px}.route-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.skeleton-card{min-height:180px}.skeleton-title:after,.skeleton-art:after,.skeleton-card:after,.skeleton-panel:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);animation:1.2s infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.route-loading-admin{gap:15px;display:grid}.route-loading-admin>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.route-loading-admin .skeleton-card{min-height:150px}.skeleton-panel{min-height:320px}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (max-width:1180px){.admin-customer-detail{grid-template-columns:1fr 1fr}.admin-customer-detail>section:nth-child(2){border-right:0}.admin-customer-detail>section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:720px){.admin-customer-card>summary{grid-template-columns:44px 1fr auto}.admin-customer-card>summary>div:nth-child(3),.admin-customer-card>summary>b{grid-column:2}.admin-customer-card>summary:after{grid-area:1/3}.admin-customer-detail{grid-template-columns:1fr}.admin-customer-detail>section{border-right:0;border-bottom:1px solid var(--line)}.route-loading-hero,.route-loading-grid,.route-loading-admin>div{grid-template-columns:1fr}.skeleton-art{min-height:300px}}:root{--app-navy:#102f3f;--app-navy-soft:#173c4d;--app-coral:#f26f61;--app-mint:#eaf7f4;--app-sky:#eef8fb;--app-yellow:#f7c44a;--app-white:#fff;--cream:#f8fbfa;--paper:#fff;--ink:#102f3f;--muted:#5f7380;--line:#dce9e8;--red:var(--app-coral);--red-dark:#dc584d;--shadow:0 22px 60px #102f3f1a;--shadow-small:0 10px 30px #102f3f1a;--radius-md:22px;--radius-lg:34px;--shell:min(1380px, calc(100vw - 64px))}body{color:var(--app-navy);background:#fff}.button{min-height:52px;box-shadow:none;letter-spacing:.015em;border-radius:14px;padding-inline:22px;font-size:.78rem}.button-primary{background:var(--app-coral);color:#fff;box-shadow:0 12px 30px #f26f613d}.button-primary:hover{background:#dc584d}.button-light{color:var(--app-navy);background:#fff;border:1px solid #102f3f21}.button-light:hover{background:var(--app-navy);color:#fff}.button-outline{background:#fff;border-color:#cbdcde}.button-outline:hover{border-color:var(--app-navy);background:var(--app-navy)}.text-link{color:inherit;border:0;padding:0}.text-link svg,.app-collection-grid b svg{transition:transform .16s}.text-link:hover svg,.app-collection-grid a:hover b svg{transform:translate(4px)}.eyebrow{color:var(--app-coral);letter-spacing:.17em;margin-bottom:12px;font-size:.68rem;font-weight:900}.site-header{background:var(--cream)}.announcement{background:var(--app-navy);min-height:34px;font-size:.68rem}.header-shell{width:var(--shell);background:#fffffff5;border:1px solid #102f3f14;border-radius:22px;grid-template-columns:250px 1fr auto;height:76px;margin:14px auto 18px;padding:0 14px 0 18px;box-shadow:0 12px 42px #102f3f14}.site-header.is-scrolled .header-shell{border:1px solid #102f3f1a;border-radius:20px;width:min(1180px,100vw - 36px);height:68px;top:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 45px #102f3f21}.brand-logo{width:fit-content;color:var(--app-navy);align-items:center;gap:11px;line-height:1;display:inline-flex}.brand-logo-mark{color:currentColor;flex:none;place-items:center;width:48px;height:42px;display:grid}.brand-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-copy{gap:4px;display:grid}.brand-logo-copy strong{font-family:var(--sans);letter-spacing:-.055em;font-size:1.38rem;font-weight:950}.brand-logo-copy strong span{color:var(--app-coral)}.brand-logo-copy strong i{color:var(--muted);font-size:.72em;font-style:normal;font-weight:800}.brand-logo-copy small{color:#267a67;letter-spacing:.2em;text-transform:uppercase;font-size:.47rem;font-weight:950}.brand-logo-compact .brand-logo-copy small{display:none}.brand-logo-inverse{color:#fff}.brand-logo-inverse .brand-logo-mark img{filter:invert()}.brand-logo-inverse .brand-logo-copy strong i,.brand-logo-inverse .brand-logo-copy small{color:#ffffffa3}.desktop-nav{gap:clamp(18px,2vw,34px)}.desktop-nav a{color:#3e5968;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.desktop-nav a:after{background:var(--app-coral);height:2px;bottom:-9px}.icon-button{border-radius:12px}.icon-button:hover{background:var(--app-mint)}.cart-link{background:var(--app-navy);border-radius:14px;height:48px;padding-left:17px}.cart-link b{color:var(--app-navy);border-radius:10px}.mobile-menu{background:var(--app-navy);color:#fff}.mobile-menu .brand-logo{color:#fff}.mobile-menu nav a{font-family:var(--sans);letter-spacing:-.05em;border-color:#ffffff24;font-size:clamp(2rem,10vw,3.5rem);font-weight:850}.mobile-menu nav a span{color:var(--app-coral)}.app-hero{background:var(--cream);padding:0 0 22px;overflow:hidden}.app-hero-shell{width:var(--shell);background:radial-gradient(circle at 15% 95%,#67dbc42e,#0000 38%),radial-gradient(circle at 98% 65%,#f26f6121,#0000 34%),#f2fbfa;border:1px solid #cee3e2;border-radius:38px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(30px,5vw,85px);min-height:670px;margin-inline:auto;padding:clamp(45px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #102f3f17}.app-hero-shell:after{content:"cartRe · cărți · povești · aproape";color:#102f3f0b;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:950;position:absolute;bottom:8px;left:31%}.app-hero-copy{z-index:4;position:relative}.app-hero-brand{color:#267a67;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:.65rem;font-weight:950;display:flex}.app-hero-brand span{background:var(--app-coral);border:3px solid #ffd6d0;border-radius:50%;width:9px;height:9px}.app-hero-title-brand{color:var(--app-coral);font-family:var(--serif);letter-spacing:-.06em;margin-bottom:-3px;font-size:clamp(2.1rem,3vw,3.4rem);font-style:italic;font-weight:600}.app-hero-title-brand span{color:var(--app-navy)}.app-hero-copy h1 em{color:var(--app-coral);font-family:var(--serif);letter-spacing:-.06em;text-transform:none;font-size:1.08em;font-style:italic;font-weight:500;display:inline-block}.app-hero-intro{color:#4c6977;max-width:580px;margin-bottom:20px;font-size:1rem}.app-hero-tags{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.app-hero-tags span{color:#267a67;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border:1px solid #d2e8e5;border-radius:999px;padding:7px 12px;font-size:.57rem;font-weight:900}.app-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.app-hero-metrics{background:#ffffffa6;border:1px solid #102f3f1a;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:560px;margin-top:30px;display:grid;overflow:hidden}.app-hero-metrics div{gap:2px;padding:14px 17px;display:grid}.app-hero-metrics div+div{border-left:1px solid #102f3f1a}.app-hero-metrics strong{letter-spacing:-.04em;font-size:1.45rem;font-weight:950}.app-hero-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900}.app-product-stack{z-index:2;min-height:540px;position:relative}.stack-card{border-radius:25px;position:absolute;overflow:hidden}.stack-card-back{width:44%;height:67%;box-shadow:var(--shadow);background:#fff;border:7px solid #fff;top:8%;right:-4%;transform:rotate(7deg)}.stack-card-back img{object-fit:cover;width:100%;height:100%}.stack-card-main{background:#fff;border:8px solid #fff;grid-template-rows:auto 1fr auto;width:82%;min-height:500px;transition:transform .22s;display:grid;top:7%;left:2%;box-shadow:0 32px 80px #102f3f33}.stack-card-main:hover{transform:translateY(-6px)}.stack-card-topline{color:#267a67;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 17px;font-size:.56rem;font-weight:950;display:flex}.stack-card-topline b{color:var(--app-coral)}.stack-product-visual{background:var(--app-navy);border-radius:15px;place-items:center;min-height:360px;padding:18px 25px;display:grid;overflow:hidden}.stack-product-visual img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000047);width:min(580px,100%);height:100%;max-height:355px}.stack-card-caption{justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:13px 18px 8px;display:flex}.stack-card-caption>div:first-child{display:grid}.stack-card-caption small{color:#267a67;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.stack-card-caption strong{max-width:370px;font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.05}.stack-card-caption .price{white-space:nowrap;justify-content:flex-end}.stack-card-caption .price strong{font-family:var(--sans);font-size:1.05rem}.stack-card-caption .price del,.stack-card-caption .price span{display:none}.stack-brand-badge,.stack-stock{z-index:5;background:#fff;border:6px solid #fff;border-radius:18px;align-items:center;display:flex;position:absolute;box-shadow:0 15px 40px #102f3f29}.stack-brand-badge{gap:9px;padding:5px 12px 5px 5px;top:0;left:-3%;transform:rotate(-5deg)}.stack-brand-badge img{object-fit:cover;border-radius:11px;width:55px;height:48px}.stack-brand-badge span{color:var(--muted);font-size:.55rem;line-height:1.2}.stack-brand-badge strong{color:var(--app-navy);font-size:.7rem}.stack-stock{gap:9px;padding:9px 13px;bottom:5%;right:-2%;transform:rotate(2deg)}.stack-stock svg{color:#267a67}.stack-stock span{color:var(--muted);text-transform:uppercase;font-size:.52rem;display:grid}.stack-stock strong{color:var(--app-navy);font-size:.72rem}.brand-ticker{z-index:4;background:var(--app-coral);color:#fff;position:relative;overflow:hidden;transform:rotate(-.6deg)}.brand-ticker div{letter-spacing:.12em;text-transform:uppercase;width:max-content;padding:12px 0;font-size:.72rem;font-weight:950}.brand-ticker span{color:var(--app-yellow);padding:0 18px}.commerce-assurances{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-block:56px 110px;display:grid}.commerce-assurances article{align-items:center;gap:13px;min-height:100px;padding:20px;display:flex}.commerce-assurances article+article{border-left:1px solid var(--line)}.commerce-assurances svg{width:22px;color:var(--app-coral)}.commerce-assurances article div{display:grid}.commerce-assurances strong{font-size:.78rem}.commerce-assurances span{color:var(--muted);font-size:.66rem}.app-section-intro{grid-template-columns:44px minmax(0,1.2fr) minmax(240px,.6fr);align-items:end;gap:clamp(25px,5vw,70px);margin-bottom:46px;display:grid}.app-section-intro>span{border-top:2px solid var(--app-coral);color:var(--muted);align-self:start;padding-top:8px;font-size:.62rem;font-weight:900}.app-section-intro h2{max-width:790px;color:var(--app-navy);font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:950;line-height:.95}.app-section-intro>p{color:var(--muted);margin-bottom:4px;font-size:.9rem}.app-values{padding-bottom:130px}.app-values-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.app-values-grid article{grid-template-columns:1fr auto;align-content:space-between;gap:12px;min-height:270px;padding:30px;display:grid;position:relative}.app-values-grid article+article{border-left:1px solid var(--line)}.app-values-grid article>span{color:var(--muted);font-size:.58rem;font-weight:900}.app-values-grid svg{color:var(--app-coral)}.app-values-grid h3{font-family:var(--sans);letter-spacing:-.04em;grid-column:1/-1;align-self:end;margin:55px 0 0;font-size:1.45rem;font-weight:900}.app-values-grid p{max-width:340px;color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.featured-section{padding-bottom:140px}.featured-section .product-card,.catalog-results .product-card{border-color:#d8e7e7;border-radius:28px;min-height:600px;box-shadow:0 24px 70px #102f3f14}.product-card-visual{background:var(--app-navy);padding:45px}.product-card-visual:before{background:var(--app-coral);opacity:.35;width:540px;height:540px;top:-330px;left:-280px}.product-card-visual img{object-fit:contain;filter:drop-shadow(0 25px 22px #00000045);max-height:520px;transform:none}.product-card-visual:hover img{transform:scale(1.018)}.product-label{color:var(--app-navy);border-radius:10px;top:22px;left:22px}.product-open{color:var(--app-navy);background:#fff;border-radius:11px}.product-card-copy{padding:clamp(38px,6vw,80px)}.product-card-copy h3{margin-bottom:18px;font-size:clamp(2.4rem,3.8vw,4.5rem)}.product-card-buy{margin-top:32px}.app-collections{padding-bottom:140px}.app-collection-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.app-collection-grid>a{border:1px solid var(--line);background:var(--app-sky);border-radius:27px;flex-direction:column;min-height:390px;padding:clamp(28px,4vw,48px);transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.app-collection-grid>a:last-child{background:#fff7f4}.app-collection-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.collection-icon{background:var(--app-navy);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.app-collection-grid small{color:var(--app-coral);letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:.58rem;font-weight:900}.app-collection-grid h3{max-width:630px;font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;margin:auto 0 14px;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:950;line-height:.98}.app-collection-grid p{max-width:520px;color:var(--muted)}.app-collection-grid b{align-items:center;gap:8px;margin-top:18px;font-size:.72rem;display:flex}.app-collection-grid b svg{width:16px}.app-story{background:var(--app-navy);color:#fff;position:relative;overflow:hidden}.app-story:after{content:"Re";color:#ffffff09;font-family:var(--sans);font-size:clamp(18rem,38vw,44rem);font-weight:950;line-height:1;position:absolute;top:-9%;right:-1%}.app-story-grid{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,9vw,140px);min-height:700px;padding-block:90px;display:grid;position:relative}.app-story-brand{justify-items:start;display:grid}.app-story-brand img{border-radius:34px;width:clamp(190px,24vw,340px);height:auto;box-shadow:0 30px 70px #00000047}.app-story-brand strong{letter-spacing:-.07em;margin-top:20px;font-size:clamp(2.5rem,4vw,4.8rem)}.app-story-brand strong span{color:var(--app-coral)}.app-story-brand strong i{color:#ffffff73;font-size:.6em;font-style:normal}.app-story-brand small{color:#98d8c9;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:900}.app-story h2{max-width:780px;font-family:var(--sans);letter-spacing:-.07em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(3rem,5vw,6rem);font-weight:950;line-height:.9}.app-story p:not(.eyebrow){color:#ffffffb3;max-width:600px}.app-story .button{margin-top:18px}.app-author{grid-template-columns:.45fr .9fr .85fr;align-items:center;gap:clamp(35px,6vw,90px);padding-block:135px;display:grid}.author-profile-mark{aspect-ratio:1;background:var(--app-coral);color:#fff;border-radius:28px;align-content:center;place-items:center;display:grid}.author-profile-mark span{letter-spacing:-.1em;font-size:clamp(3.5rem,7vw,7rem);font-weight:950}.author-profile-mark small{letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:900}.app-author h2{font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.8rem,4.8vw,5.3rem);font-weight:950;line-height:.94}.app-author>div:nth-child(2)>p:not(.eyebrow){color:var(--muted)}.app-author blockquote{border:1px solid var(--line);background:var(--app-mint);border-radius:26px;flex-direction:column;min-height:300px;margin:0;padding:30px;display:flex}.app-author blockquote svg{color:var(--app-coral)}.app-author blockquote p{font-family:var(--serif);margin:auto 0 24px;font-size:clamp(1.6rem,2.3vw,2.5rem);line-height:1.12}.app-author blockquote footer{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.app-upcoming{background:var(--app-sky);border-radius:30px;grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;margin-bottom:135px;padding:clamp(35px,6vw,75px);display:grid}.app-upcoming h2{max-width:830px;font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.7rem,4.4vw,5.1rem);font-weight:950;line-height:.94}.app-upcoming>div>p:last-child{color:var(--muted)}.app-upcoming>a{background:var(--app-navy);color:#fff;border-radius:24px;flex-direction:column;min-height:260px;padding:28px;display:flex}.app-upcoming>a span{color:#98d8c9;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;font-weight:900;display:flex}.app-upcoming>a span svg{width:18px}.app-upcoming>a strong{margin-top:auto;font-size:1.6rem}.app-upcoming>a>svg{color:var(--app-coral);align-self:flex-end}.app-contact-strip{border-block:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:28px;margin-bottom:100px;padding-block:45px;display:grid}.contact-strip-icon{background:var(--app-coral);color:#fff;border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.app-contact-strip h2{font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;margin-bottom:9px;font-size:clamp(2rem,3vw,3.5rem);font-weight:950}.app-contact-strip p:last-child{color:var(--muted);margin-bottom:0}.newsletter{background:var(--app-coral);color:#fff;box-shadow:none;border-radius:30px;margin-bottom:100px}.newsletter .eyebrow{color:var(--app-navy)}.newsletter h2{font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:950;line-height:.95}.newsletter form>div{border-color:#fff}.newsletter input{color:#fff}.newsletter input::placeholder{color:#ffffffb8}.newsletter form button{color:#fff}.site-footer{background:var(--app-navy)}.footer-statement .brand-logo{margin-bottom:34px}.footer-statement h2{font-family:var(--sans);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:950;line-height:.95}.footer-groups h3{color:#98d8c9}.footer-bottom{border-color:#ffffff1f}.page-hero,.catalog-hero{background:var(--app-mint)}.page-hero h1,.cart-title h1,.checkout-intro h1{color:var(--app-navy);font-family:var(--sans);letter-spacing:-.07em;text-transform:uppercase;font-weight:950;line-height:.9}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:20px;padding:14px}.catalog-search{padding-inline:10px}.catalog-search input{font-family:var(--sans);font-size:1rem}.catalog-layout{gap:35px}.catalog-filters fieldset{border-color:var(--line)}.cart-line-image,.checkout-product-image{background:var(--app-navy)}.cart-summary,.checkout-summary{border-color:var(--line);background:var(--app-mint);box-shadow:none;border-radius:24px}.checkout-page{background:#fff}.checkout-section-number{background:var(--app-navy);border-radius:11px}.checkout-header .brand-logo{justify-self:center}.checkout-section h2,.cart-summary h2,.checkout-summary h2{font-family:var(--sans);letter-spacing:-.05em;font-weight:900}@media (max-width:1100px){.header-shell{grid-template-columns:auto 1fr auto}.desktop-nav{display:none}.menu-button{grid-column:2;justify-self:end;display:inline-grid}.brand-logo{grid-area:1/1}.header-actions{grid-area:1/3}.app-hero-shell{grid-template-columns:1fr;padding-bottom:70px}.app-hero-copy{max-width:780px}.app-product-stack{justify-self:center;width:min(780px,100%)}.commerce-assurances{grid-template-columns:1fr 1fr}.commerce-assurances article:nth-child(3){border-left:0}.commerce-assurances article:nth-child(n+3){border-top:1px solid var(--line)}.app-story-grid{grid-template-columns:.7fr 1.3fr}.app-author{grid-template-columns:.5fr 1fr}.app-author blockquote{grid-column:2}}@media (max-width:800px){:root{--shell:min(calc(100vw - 32px), 680px)}.announcement{text-align:center;padding-inline:12px}.announcement a{display:none}.header-shell{border-radius:18px;height:68px;margin-block:8px 12px;padding-inline:9px}.brand-logo{gap:7px}.brand-logo-mark{border-radius:10px;width:40px;height:38px}.brand-logo-copy strong{font-size:1.12rem}.brand-logo-copy small{display:none}.menu-button{grid-area:1/1}.header-shell>.brand-logo{grid-column:2;justify-self:center}.header-actions{grid-column:3}.account-link,.header-actions>.icon-button{display:none}.cart-link{place-items:center;width:46px;padding:0;display:grid;position:relative}.cart-link>span{display:none}.cart-link b{border:2px solid #fff;border-radius:7px;width:20px;min-width:20px;height:20px;font-size:.58rem;position:absolute;top:-5px;right:-3px}.app-hero-shell{border-radius:26px;min-height:0;padding:35px 22px 46px}.app-hero-copy h1{font-size:clamp(2.9rem,13vw,4.7rem)}.app-hero-intro{font-size:.91rem}.app-hero-actions{display:grid}.app-hero-actions .button{width:100%}.app-hero-metrics{margin-top:24px}.app-hero-metrics div{padding:12px 9px}.app-hero-metrics strong{font-size:1.1rem}.app-product-stack{min-height:480px}.stack-card-main{border-width:6px;width:90%;min-height:420px;top:7%;left:2%}.stack-card-back{width:48%;height:58%}.stack-product-visual{min-height:285px;padding:12px}.stack-product-visual img{max-height:280px}.stack-card-caption{min-height:80px}.stack-card-caption strong{font-size:1rem}.stack-card-caption .price strong{font-size:.9rem}.stack-brand-badge{left:-2%;transform:none}.stack-stock{bottom:1%;right:-2%}.brand-ticker div{padding-block:10px;font-size:.62rem}.commerce-assurances{margin-block:40px 90px}.commerce-assurances article{min-height:88px;padding:15px 12px}.commerce-assurances strong{font-size:.7rem}.commerce-assurances span{font-size:.59rem}.app-section-intro{grid-template-columns:30px 1fr;gap:18px}.app-section-intro>p{grid-column:2}.app-section-intro h2{font-size:clamp(2.2rem,10vw,3.6rem)}.app-values,.featured-section,.app-collections{padding-bottom:95px}.app-values-grid{grid-template-columns:1fr}.app-values-grid article{min-height:230px}.app-values-grid article+article{border-left:0;border-top:1px solid var(--line)}.featured-section .product-card,.catalog-results .product-card{grid-template-columns:1fr;min-height:0}.product-card-visual{min-height:390px}.product-card-copy{padding:32px 24px}.product-card-copy h3{font-size:2.5rem}.app-collection-grid{grid-template-columns:1fr}.app-collection-grid>a{min-height:340px}.app-story-grid{grid-template-columns:1fr;gap:50px;min-height:0;padding-block:80px}.app-story-brand img{width:190px}.app-story h2{font-size:clamp(2.8rem,12vw,4.4rem)}.app-author{grid-template-columns:1fr;gap:28px;padding-block:90px}.author-profile-mark{width:180px}.app-author blockquote{grid-column:auto}.app-upcoming{grid-template-columns:1fr;margin-bottom:90px;padding:28px 22px}.app-upcoming>a{min-height:210px}.app-contact-strip{grid-template-columns:70px 1fr}.contact-strip-icon{width:62px;height:62px}.app-contact-strip>.button{grid-column:2;justify-self:start}.newsletter{grid-template-columns:1fr;gap:35px;padding:32px 24px}}@media (max-width:460px){:root{--shell:calc(100vw - 24px)}.header-shell{width:calc(100vw - 20px)}.header-shell>.brand-logo .brand-logo-copy{display:none}.app-hero{padding-bottom:10px}.app-hero-shell{border-radius:22px;padding-inline:17px}.app-hero-title-brand{font-size:2rem}.app-hero-copy h1{font-size:clamp(2.7rem,14vw,3.6rem)}.app-hero-metrics span{font-size:.46rem}.app-product-stack{min-height:430px}.stack-card-main{width:94%;min-height:385px}.stack-product-visual{min-height:250px}.stack-card-back{right:-9%}.stack-brand-badge img{width:43px;height:40px}.stack-stock{display:none}.commerce-assurances{grid-template-columns:1fr}.commerce-assurances article+article{border-left:0;border-top:1px solid var(--line)}.app-section-intro{grid-template-columns:1fr}.app-section-intro>span{width:30px}.app-section-intro>p{grid-column:auto}.product-card-buy{flex-direction:column;align-items:stretch}.product-card-buy .button{width:100%}.app-contact-strip{grid-template-columns:1fr}.app-contact-strip>.button{grid-column:auto;width:100%}}.integration-management-page{--integration-green:#167153;--integration-amber:#8a6400}.integration-admin-tabs{z-index:15;border:1px solid var(--admin-line);scrollbar-width:thin;background:#fffffff5;border-radius:14px;gap:5px;margin:0 0 20px;padding:6px;display:flex;position:sticky;top:70px;overflow-x:auto;box-shadow:0 8px 30px #122f3d0f}.integration-admin-tabs button{min-height:42px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.66rem;font-weight:850;display:inline-flex;position:relative}.integration-admin-tabs button:hover{background:var(--admin-canvas);color:var(--admin-navy)}.integration-admin-tabs button.is-active{background:var(--admin-navy);color:#fff}.integration-admin-tabs svg{width:16px;height:16px}.integration-admin-tabs i{background:var(--admin-red);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.integration-global-notice{color:#155b44;background:#effaf6;border:1px solid #a7dbc8;border-radius:11px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 13px;font-size:.7rem;font-weight:750;display:flex}.integration-global-notice.is-error{color:#912a2a;background:#fff1f1;border-color:#f1b9b9}.integration-global-notice>svg{width:17px}.integration-global-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.integration-global-notice button svg{width:15px}.integration-management-grid{align-items:stretch}.managed-integration-card{min-height:390px}.managed-integration-card>p{min-height:52px}.integration-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 12px;display:grid}.integration-card-stats>span{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.integration-card-stats small{color:var(--admin-muted);text-transform:uppercase;font-size:.53rem;font-weight:800}.integration-card-stats strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.managed-integration-card .integration-card-error{color:#8d2828;background:#fff1f1;border-radius:8px;align-items:flex-start;gap:6px;min-height:0;margin:0 0 12px;padding:8px;font-size:.61rem;display:flex}.integration-card-error svg{flex:none;width:14px}.managed-integration-card footer{align-items:center}.integration-card-progress{gap:6px;margin:-1px 0 11px;display:grid}.integration-card-progress>span{color:var(--admin-muted);justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.integration-card-progress>span b{color:var(--admin-navy);font-weight:850}.integration-card-progress>i{background:#e8edef;border-radius:999px;height:5px;overflow:hidden}.integration-card-progress>i>b{border-radius:inherit;background:var(--integration-green);height:100%;transition:width .2s;display:block}.integration-toggle{margin-left:auto}.integration-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.integration-toggle span{cursor:pointer;background:#ced7da;border-radius:999px;width:38px;height:22px;transition:all .18s;display:block;position:relative}.integration-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #122f3d38}.integration-toggle input:checked+span{background:var(--integration-green)}.integration-toggle input:checked+span:after{transform:translate(16px)}.integration-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #d32f343b}.integration-toggle input:disabled+span{cursor:not-allowed;opacity:.48}.integration-config-modal{background:#fff;border:1px solid #122f3d2e;border-radius:20px;flex-direction:column;width:min(1040px,100vw - 40px);height:min(900px,90dvh);max-height:90dvh;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #081f2b47}.integration-config-modal>header{border-bottom:1px solid var(--admin-line);background:#fff;flex:none;align-items:center;padding:18px 22px 14px}.integration-config-modal>header h2{color:var(--admin-navy);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.85rem)}.integration-config-modal>header .admin-icon-button{flex:none}.integration-config-form{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.integration-config-summary{border-bottom:1px solid var(--admin-line);background:#fbfcfa;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:7px 20px;padding:14px 22px 13px;display:grid}.integration-config-identity{align-items:center;gap:12px;min-width:0;display:flex}.integration-config-identity>.commerce-status{margin-left:auto}.integration-config-summary>p{max-width:680px;color:var(--admin-muted);margin:0;font-size:.68rem;line-height:1.45}.integration-config-health{gap:18px;margin-top:4px;display:flex}.integration-config-health>span{gap:1px;display:grid}.integration-config-health strong{color:var(--admin-navy);font-size:.76rem}.integration-config-health small{color:var(--admin-muted);font-size:.51rem;font-weight:720}.integration-config-progress{background:#e4eaec;border-radius:999px;height:5px;overflow:hidden}.integration-config-progress i{border-radius:inherit;background:var(--integration-green);height:100%;transition:width .2s;display:block}.integration-config-enable{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:12px;grid-area:1/2/span 4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.integration-config-enable>span{grid-template-columns:18px 1fr;align-items:center;gap:1px 7px;min-width:0;display:grid}.integration-config-enable svg{width:16px;height:16px;color:var(--integration-green);grid-row:1/span 2}.integration-config-enable b{color:var(--admin-navy);font-size:.66rem}.integration-config-enable small{color:var(--admin-muted);font-size:.51rem;line-height:1.35}.integration-config-enable input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.integration-config-enable>i{background:#cfd8db;border-radius:99px;width:40px;height:23px;transition:background .18s;position:relative}.integration-config-enable>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #122f3d33}.integration-config-enable input:checked+i{background:var(--integration-green)}.integration-config-enable input:checked+i:after{transform:translate(17px)}.integration-config-enable input:focus-visible+i{outline-offset:2px;outline:3px solid #16715333}.integration-config-enable input:disabled+i{opacity:.5;cursor:not-allowed}.integration-secret-notice,.integration-dialog-notice{color:#665218;background:#fffaf0;border-bottom:1px solid #eadfaf;flex:none;align-items:center;gap:10px;padding:10px 22px;display:flex}.integration-secret-notice>svg,.integration-dialog-notice>svg{flex:none;width:17px;height:17px}.integration-secret-notice>div{gap:1px;display:grid}.integration-secret-notice strong{font-size:.62rem}.integration-secret-notice span,.integration-dialog-notice span{font-size:.57rem;line-height:1.4}.integration-dialog-notice{color:#155b44;background:#effaf6;border-color:#b9dfd1}.integration-dialog-notice.is-error{color:#8f2929;background:#fff1f1;border-color:#f0c0c0}.integration-dialog-notice span b{font-weight:850}.integration-last-error{padding-block:8px}.integration-dialog-notice.is-dirty{color:#345467;background:#f4f8fb;border-color:#cbd6df}.integration-config-workspace{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.integration-config-workspace>nav{border-right:1px solid var(--admin-line);background:#f8faf8;align-content:start;gap:4px;min-height:0;padding:14px 10px;display:grid;overflow-y:auto}.integration-config-workspace>nav a{min-height:38px;color:var(--admin-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.61rem;font-weight:820;display:flex}.integration-config-workspace>nav a:hover,.integration-config-workspace>nav a:focus-visible{color:var(--admin-navy);box-shadow:0 0 0 1px var(--admin-line);background:#fff;outline:none}.integration-config-workspace>nav small{background:#e8edef;border-radius:99px;padding:2px 6px;font-size:.49rem}.integration-config-sections{scroll-behavior:smooth;overscroll-behavior:contain;min-height:0;padding:16px 20px 22px;overflow-y:auto}.integration-config-form fieldset{border:1px solid var(--admin-line);background:#fff;border-radius:13px;margin:0 0 14px;padding:14px;scroll-margin-top:12px}.integration-config-form fieldset:last-child{margin-bottom:0}.integration-config-form legend{width:100%;color:var(--admin-navy);justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:.66rem;font-weight:900;display:flex}.integration-config-form legend small{color:var(--admin-muted);font-size:.5rem;font-weight:680}.integration-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.integration-config-grid label{min-width:0;color:var(--admin-navy);align-content:start;gap:7px;font-size:.65rem;font-weight:820;display:grid}.integration-config-grid label.is-wide{grid-column:1/-1}.integration-config-grid label>span{align-items:center;gap:4px;min-height:18px;display:flex}.integration-config-grid label b{color:var(--admin-red)}.integration-config-grid label em{background:var(--admin-canvas);color:var(--admin-muted);border-radius:99px;align-items:center;gap:3px;margin-left:auto;padding:3px 6px;font-size:.47rem;font-style:normal;font-weight:760;display:inline-flex}.integration-config-grid label em svg{width:10px;height:10px}.integration-config-grid label.is-configured em{color:var(--integration-green);background:#eaf6f1}.integration-config-grid label.is-missing em{color:var(--integration-amber);background:#fff5d8}.integration-config-grid input,.integration-config-grid select,.compact-admin-form input,.compact-admin-form select{width:100%;min-height:44px;color:var(--admin-navy);font:inherit;background:#fff;border:1px solid #cfd8db;border-radius:10px;padding:10px 12px;font-size:.72rem}.integration-config-grid input:hover,.integration-config-grid select:hover{border-color:#9eafb5}.integration-config-grid input:focus,.integration-config-grid select:focus,.compact-admin-form input:focus,.compact-admin-form select:focus{border-color:var(--admin-red);outline:3px solid #d32f341a}.integration-config-grid label small{color:var(--admin-muted);font-size:.55rem;font-weight:520;line-height:1.4}.integration-secret-field{position:relative}.integration-secret-field input{padding-right:48px}.integration-secret-field button{width:40px;height:40px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.integration-secret-field button:hover{background:var(--admin-canvas);color:var(--admin-navy)}.integration-secret-field button svg{width:16px;height:16px}.integration-config-form>footer{border-top:1px solid var(--admin-line);background:#fff;flex:none;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 18px;display:grid;box-shadow:0 -8px 24px #122f3d0a}.integration-config-form>footer>div{gap:2px;min-width:0;display:grid}.integration-config-form>footer>div span{color:var(--admin-navy);font-size:.58rem;font-weight:780}.integration-config-form>footer>div small{color:var(--admin-muted);font-size:.5rem;line-height:1.35}.integration-config-form .button,.integration-section-panel .button,.compact-admin-form .button,.legacy-import-head .button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.integration-config-form .button svg,.integration-section-panel .button svg,.compact-admin-form .button svg{width:16px}.integration-section-panel{min-height:320px}.integration-section-panel>.admin-panel-head select{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-navy);font:inherit;border-radius:8px;padding:7px 9px;font-size:.64rem}.sync-center-list{display:grid}.sync-center-list>article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(150px,1fr) minmax(160px,1.2fr) minmax(180px,1fr) minmax(210px,1.3fr);align-items:center;gap:14px;padding:14px 0;display:grid}.sync-center-list>article>div:nth-child(2){justify-items:start;gap:5px;display:grid}.sync-center-list small{color:var(--admin-muted);font-size:.57rem}.sync-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sync-metrics>span{color:var(--admin-navy);text-align:center;font-size:.75rem;font-weight:900;display:grid}.sync-actions{gap:6px;display:flex}.sync-actions select{border:1px solid var(--admin-line);min-width:0;font:inherit;background:#fff;border-radius:8px;flex:1;padding:8px;font-size:.6rem}.sync-actions button,.webhook-list button,.mapping-list button,.professional-log-list .integration-retry{border:1px solid var(--admin-line);min-height:35px;color:var(--admin-navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.6rem;font-weight:850;display:inline-flex}.sync-actions button svg,.professional-log-list .integration-retry svg{width:14px}.sync-actions button:disabled{cursor:not-allowed;opacity:.45}.integration-two-column{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;display:grid}.compact-admin-form{gap:12px;height:fit-content;display:grid;position:sticky;top:130px}.compact-admin-form h2{color:var(--admin-navy);margin:0 0 4px;font-size:1rem}.compact-admin-form label{color:var(--admin-navy);gap:5px;font-size:.62rem;font-weight:850;display:grid}.webhook-list,.mapping-list{display:grid}.webhook-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.webhook-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.webhook-list code{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.58rem;overflow:hidden}.webhook-list small{color:var(--admin-muted);grid-column:1/-1;font-size:.56rem}.webhook-list article>div:last-child{gap:5px;display:flex}.webhook-list .danger-action,.mapping-list .danger-action{color:var(--admin-red)}.webhook-list .danger-action svg,.mapping-list .danger-action svg{width:14px}.mapping-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(120px,.8fr) 95px minmax(100px,1fr) 20px minmax(100px,1fr) 85px 36px;align-items:center;gap:8px;padding:12px 0;display:grid}.mapping-list article>svg{width:15px;color:var(--admin-muted)}.mapping-list code{overflow-wrap:anywhere;background:var(--admin-canvas);color:var(--admin-navy);border-radius:7px;padding:7px;font-size:.6rem}.mapping-list article>span,.mapping-list article>small{color:var(--admin-muted);font-size:.58rem}.diagnostic-summary{background:var(--admin-navy);color:#fff;border-radius:13px;grid-template-columns:50px auto minmax(260px,.7fr) minmax(320px,1fr);align-items:center;gap:14px 22px;margin-bottom:18px;padding:18px;display:grid}.diagnostic-summary>svg{width:40px;height:40px;color:var(--admin-yellow)}.diagnostic-summary>div{display:grid}.diagnostic-summary strong{font-size:1.7rem}.diagnostic-summary span,.diagnostic-summary p{color:#ffffffb3;margin:0;font-size:.63rem}.diagnostic-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.diagnostic-summary dl>div{border-left:1px solid #ffffff2e;gap:2px;padding-left:11px;display:grid}.diagnostic-summary dt{color:#fff;font-size:.82rem;font-weight:900}.diagnostic-summary dd{color:#ffffffa8;margin:0;font-size:.53rem;line-height:1.25}.diagnostic-summary p{max-width:430px;margin-left:auto;line-height:1.5}.diagnostic-critical-notice{color:#912a2a;background:#fff1f1;border:1px solid #f1b9b9;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 12px;font-size:.64rem;font-weight:780;display:flex}.diagnostic-critical-notice svg{width:16px}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnostic-grid article{border:1px solid var(--admin-line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.diagnostic-grid article>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.diagnostic-grid article svg{width:16px}.diagnostic-grid article strong{color:var(--admin-navy);font-size:.69rem}.diagnostic-grid article p{color:var(--admin-muted);margin:3px 0 0;font-size:.57rem;line-height:1.4}.diagnostic-grid article>b{letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.diagnostic-grid article>button{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;grid-column:2/-1;justify-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.diagnostic-grid article>button:hover{border-color:var(--admin-navy);background:var(--admin-canvas)}.diagnostic-grid article>button:focus-visible{outline-offset:2px;outline:3px solid #d32f342b}.diagnostic-grid article>button svg{width:13px;height:13px}.diagnostic-ok>span{color:var(--integration-green);background:#e1f5ec}.diagnostic-ok>b{color:var(--integration-green)}.diagnostic-warning>span{color:var(--integration-amber);background:#fff2bf}.diagnostic-warning>b{color:var(--integration-amber)}.diagnostic-error>span{color:var(--admin-red);background:#ffe2e2}.diagnostic-error>b{color:var(--admin-red)}.diagnostic-inactive{background:#fbfcfa}.diagnostic-inactive>span{color:var(--admin-muted);background:#e9eef0}.diagnostic-inactive>b{color:var(--admin-muted)}.legacy-import-head{grid-template-columns:62px 1fr auto;align-items:center;gap:18px;display:grid}.legacy-import-head>div:first-child{background:var(--admin-navy);width:58px;height:58px;color:var(--admin-yellow);border-radius:16px;place-items:center;display:grid;position:relative}.legacy-import-head>div:first-child svg{width:27px}.legacy-import-head p{color:var(--admin-red);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:900}.legacy-import-head h2{color:var(--admin-navy);margin:3px 0;font-size:1.2rem}.legacy-import-head>div:nth-child(2)>span{color:var(--admin-muted);font-size:.65rem}.legacy-migration-proof{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:20px;padding:14px;display:grid}.legacy-migration-proof>svg{width:20px}.legacy-migration-proof>div{gap:3px;display:grid}.legacy-migration-proof strong{color:var(--admin-navy);font-size:.68rem}.legacy-migration-proof span,.legacy-migration-proof small{color:var(--admin-muted);font-size:.58rem;line-height:1.5}.legacy-migration-proof.is-verified{background:#eefaf5;border-color:#a9ddca}.legacy-migration-proof.is-verified>svg{color:#16835f}.legacy-migration-proof.is-warning,.legacy-migration-proof.is-missing{background:#fff9df;border-color:#efd782}.legacy-migration-proof.is-warning>svg,.legacy-migration-proof.is-missing>svg{color:#956b00}.legacy-audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.legacy-audit-metrics>span{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:10px;gap:4px;padding:13px;display:grid}.legacy-audit-metrics strong{color:var(--admin-navy);font-size:1.2rem}.legacy-audit-metrics small{color:var(--admin-muted);font-size:.55rem}.legacy-import-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.legacy-import-report article{border:1px solid var(--admin-line);border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.legacy-import-report article>strong{color:var(--integration-green);text-transform:uppercase;font-size:.6rem}.legacy-import-report article>span,.legacy-import-report article>p{color:var(--admin-muted);grid-column:1/-1;margin:0;font-size:.58rem;line-height:1.4}@media (max-width:1100px){.sync-center-list>article{grid-template-columns:1fr 1fr}.integration-two-column{grid-template-columns:1fr}.compact-admin-form{position:static}}@media (max-width:760px){.integration-admin-tabs{justify-content:flex-start;top:58px}.integration-admin-tabs button{flex:none}.integration-config-form{width:100%;max-height:70vh}.integration-config-grid,.diagnostic-grid,.legacy-import-report{grid-template-columns:1fr}.sync-center-list>article,.legacy-import-head{grid-template-columns:1fr;align-items:start}.sync-metrics,.sync-actions{width:100%}.webhook-list article{grid-template-columns:1fr}.webhook-list article>div:last-child{justify-content:flex-start}.mapping-list article{grid-template-columns:1fr 1fr}.mapping-list article>.integration-logo,.mapping-list article>span{grid-column:1/-1}.mapping-list article>svg{justify-self:center;transform:rotate(90deg)}.legacy-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-summary{grid-template-columns:42px 1fr}.diagnostic-summary dl,.diagnostic-summary p{grid-column:1/-1}.integration-management-grid{grid-template-columns:minmax(0,1fr)}.managed-integration-card footer{flex-wrap:wrap}.managed-integration-card footer>button{flex:105px}}.admin-user-editor{gap:18px;display:grid}.admin-user-editor .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-editor .button{justify-self:start}.user-directory{padding:0;overflow:hidden}.admin-user-filters{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr);gap:10px;padding:16px 18px;display:grid}.admin-user-filters label{position:relative}.admin-user-filters label:first-child svg{width:16px;color:var(--admin-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-user-filters input{padding-left:39px}.user-directory .admin-avatar svg{width:17px}.customer-account-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:22px 0;display:flex}.customer-account-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:.7rem;font-weight:850;display:inline-flex}.customer-account-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.customer-account-tabs svg{width:16px}.customer-dashboard>.account-message{margin-top:20px}.customer-orders details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.customer-orders summary{cursor:pointer;grid-template-columns:1.3fr .7fr .5fr;align-items:center;gap:18px;padding:20px;list-style:none;display:grid}.customer-orders summary::-webkit-details-marker{display:none}.customer-orders summary>span:first-child{display:grid}.customer-orders summary small{color:var(--muted);font-size:.65rem}.customer-orders summary>span:nth-child(2){color:var(--muted);font-size:.7rem}.customer-orders summary>b{justify-self:end}.customer-order-detail{border-top:1px solid var(--line);background:var(--cream);padding:18px 20px}.customer-order-detail ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.customer-order-detail li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:9px;font-size:.72rem;display:flex}.customer-order-detail li>span:first-child{display:grid}.customer-order-detail li small{color:var(--muted)}.customer-order-detail dl{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.customer-order-detail dl div{display:grid}.customer-order-detail dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.customer-order-detail dd{margin:2px 0 0;font-size:.72rem}.customer-order-detail>a{color:var(--red);align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.customer-order-detail>a svg{width:15px}.customer-order-detail>p{color:var(--muted);margin:0;font-size:.7rem}.customer-order-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.customer-order-links>a{color:var(--red);align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.customer-order-links>a svg{width:15px}.customer-order-links>p{color:var(--muted);margin:0;font-size:.7rem}.customer-account-section{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);display:grid}.customer-account-section>div>p,.customer-address-head p{color:var(--muted);font-size:.72rem}.customer-profile-form,.customer-address-form{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:16px;padding:clamp(20px,4vw,38px);display:grid}.customer-profile-form label,.customer-address-form label{gap:6px;font-size:.7rem;font-weight:800;display:grid}.customer-profile-form .button{justify-self:start}.customer-address-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-address-head .button,.customer-address-grid footer button{align-items:center;gap:6px;display:inline-flex}.customer-address-head svg,.customer-address-grid footer svg{width:15px}.customer-address-form{grid-column:1/-1}.customer-address-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-address-form .wide-field{grid-column:span 2}.customer-form-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-address-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-address-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.customer-address-grid article header{justify-content:space-between;gap:12px;display:flex}.customer-address-grid article header span{background:var(--yellow);border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:850}.customer-address-grid article p{color:var(--muted);font-size:.7rem;line-height:1.6}.customer-address-grid article footer{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex}.customer-address-grid article footer button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:850}.customer-address-grid article footer button:last-child{color:var(--red)}.customer-library{gap:32px;display:grid}.customer-library>div>p{color:var(--muted);font-size:.72rem}.customer-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-library-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.customer-library-grid article>a{min-height:126px;color:inherit;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.customer-library-grid img{object-fit:contain;background:var(--cream);border-radius:8px;width:86px;height:102px}.customer-library-grid a>span{gap:8px;display:grid}.customer-library-grid strong{font-size:.72rem;line-height:1.35}.customer-library-grid small{color:var(--red);font-size:.64rem;font-weight:850}.customer-library-grid article>button{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:inline-flex}.customer-library-grid article>button svg{width:14px}.customer-privacy-section{gap:16px;display:grid}.customer-privacy-section>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.customer-privacy-section>article>svg{width:24px;color:var(--red)}.customer-privacy-section h2{margin:0}.customer-privacy-section p{max-width:760px;color:var(--muted);font-size:.72rem;line-height:1.65}.customer-privacy-section .button{width:fit-content}.customer-privacy-section form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.customer-privacy-section form label{color:var(--muted);gap:6px;font-size:.65rem;font-weight:800;display:grid}.customer-privacy-section form input{border:1px solid var(--line);min-height:46px;font:inherit;border-radius:10px;padding:10px 12px}.customer-privacy-section .account-delete-button{color:#a72121;background:#fff;border:1px solid #c83535;grid-column:1/-1}.customer-privacy-section .account-delete-button:hover{background:#fff1ef}@media (max-width:950px){.admin-user-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-section{grid-template-columns:1fr}.customer-address-form .form-grid,.customer-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-user-editor .form-grid,.admin-user-filters,.customer-address-form .form-grid,.customer-address-grid{grid-template-columns:1fr}.customer-address-form .wide-field{grid-column:auto}.customer-orders summary{grid-template-columns:1fr;gap:8px}.customer-orders summary>b{justify-self:start}.customer-address-head{flex-direction:column;align-items:flex-start}.customer-library-grid,.customer-privacy-section>article,.customer-privacy-section form{grid-template-columns:1fr}}.settings-tabs{border-bottom:1px solid var(--admin-line);scrollbar-width:thin;gap:8px;margin:2px 0 4px;padding:0 0 14px;display:flex;overflow-x:auto}.settings-tab-group{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:13px;align-content:start;gap:7px;padding:10px;display:grid}.settings-tab-group>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 3px;font-size:.56rem;font-weight:900}.settings-tab-list{gap:6px;display:grid}.settings-tabs button{border:1px solid var(--admin-line);min-height:54px;color:var(--admin-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex:1 0 150px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 12px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.settings-tabs button>span{gap:2px;min-width:0;display:grid}.settings-tabs button strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.67rem;font-weight:900;overflow:hidden}.settings-tabs button small{color:inherit;opacity:.76;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.55rem;overflow:hidden}.settings-tabs button:hover{color:var(--admin-navy);border-color:#102f3c5c;transform:translateY(-1px)}.settings-tabs button.is-active{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.settings-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fbc21d6b}.settings-tabs svg{width:17px}.settings-page-head .button svg{width:16px}.settings-command-center{gap:22px;display:grid}.settings-overview-band{border:1px solid var(--admin-navy);box-shadow:var(--admin-shadow);background:#ffffff29;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settings-overview-metric{background:var(--admin-navy);color:#fff;align-content:center;gap:4px;min-width:0;min-height:106px;padding:17px 18px;display:grid}.settings-overview-metric>span{color:#ffffffa3;letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:900}.settings-overview-metric strong{overflow-wrap:anywhere;font-size:clamp(.92rem,1.6vw,1.22rem);line-height:1.05}.settings-overview-metric small{color:#ffffff9e;font-size:.57rem}.settings-overview-metric.is-ok strong{color:#8fe0bd}.settings-overview-metric.is-warning strong{color:var(--admin-yellow)}.settings-overview-metric.is-danger strong{color:#ff9a94}.settings-directory-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.settings-directory-toolbar h2{margin:3px 0 5px;font-size:clamp(1.25rem,2.5vw,2rem)}.settings-directory-toolbar>div>span{color:var(--admin-muted);font-size:.68rem}.settings-search{border:1px solid var(--admin-line);background:#fff;border-radius:12px;flex:0 390px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-width:min(100%,300px);padding:0 13px;display:grid;box-shadow:0 8px 24px #122f3d0d}.settings-search:focus-within{border-color:var(--admin-navy);box-shadow:0 0 0 3px #122f3d14}.settings-search svg{width:18px;color:var(--admin-muted)}.settings-search input{min-width:0;min-height:48px;color:var(--admin-navy);font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.settings-search input::placeholder{color:#8c999d}.settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-directory-group{border:1px solid var(--admin-line);background:#ffffffb8;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 32px #122f3d0d}.settings-directory-group>header{justify-content:space-between;align-items:start;gap:12px;padding:1px 2px 2px;display:flex}.settings-directory-group>header h3{margin:0 0 4px;font-size:.9rem}.settings-directory-group>header p{max-width:520px;color:var(--admin-muted);font-size:.61rem;line-height:1.45}.settings-directory-group>header>span{background:var(--admin-canvas);min-width:25px;height:25px;color:var(--admin-muted);border-radius:999px;place-items:center;font-size:.57rem;font-weight:900;display:grid}.settings-directory-group>div{gap:7px;display:grid}.settings-directory-card{border:1px solid var(--admin-line);min-width:0;min-height:74px;color:var(--admin-navy);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-directory-card:hover{border-color:#d62d3457;transform:translateY(-1px);box-shadow:0 10px 26px #122f3d14}.settings-directory-card:focus-visible{outline-offset:2px;outline:3px solid #fbc21d66}.settings-directory-card.is-disabled{opacity:.62;cursor:not-allowed}.settings-directory-card.is-disabled:hover{border-color:var(--admin-line);box-shadow:none;transform:none}.settings-directory-icon{width:38px;height:38px;color:var(--admin-red);background:#f8e9e7;border-radius:10px;place-items:center;display:grid}.settings-directory-icon svg{width:18px}.settings-directory-copy{gap:4px;min-width:0;display:grid}.settings-directory-copy strong{font-size:.69rem;font-weight:900}.settings-directory-copy small{color:var(--admin-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.4;display:-webkit-box;overflow:hidden}.settings-directory-arrow{width:15px;color:var(--admin-muted)}.settings-state{border:1px solid var(--admin-line);background:var(--admin-canvas);color:var(--admin-muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.51rem;font-weight:900}.settings-state.is-ok{color:#176447;background:#edf8f3;border-color:#21835e42}.settings-state.is-warning{color:#805a00;background:#fff7d9;border-color:#b87e0047}.settings-state.is-danger{color:#982a2e;background:#fff0ef;border-color:#c4353547}.settings-empty{border:1px dashed var(--admin-line);min-height:230px;color:var(--admin-muted);text-align:center;background:#ffffff94;border-radius:16px;align-content:center;place-items:center;gap:9px;display:grid}.settings-empty>svg{width:26px}.settings-empty strong{color:var(--admin-navy)}.settings-empty span{font-size:.65rem}.settings-form{gap:20px;display:grid}.settings-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form .wide-field{grid-column:span 2}.settings-form textarea{resize:vertical;min-height:92px}.settings-form>.button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.settings-form>.button svg{width:16px}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.settings-status-grid>div{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:11px;gap:4px;padding:13px;display:grid}.settings-status-grid span{color:var(--admin-muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.settings-status-grid strong{overflow-wrap:anywhere;font-size:.72rem}.settings-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-checks label{position:relative}.settings-checks input{opacity:0;pointer-events:none;position:absolute}.settings-checks label>span{border:1px solid var(--admin-line);min-height:48px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:.68rem;font-weight:800;display:flex}.settings-checks label>span svg{color:#0000;background:#e8e7e1;border-radius:5px;width:17px;padding:2px}.settings-checks input:checked+span{color:#176447;background:#edf8f3;border-color:#21835e66}.settings-checks input:checked+span svg{color:#fff;background:#21835e}.settings-checks input:focus-visible+span{outline-offset:2px;outline:3px solid #fbc21d6b}.settings-email-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:16px;display:grid}.color-grid .color-control{grid-template-columns:48px 1fr;gap:7px;display:grid}.color-control input[type=color]{min-height:44px;padding:4px}.email-mini-preview{border:1px solid var(--admin-line);min-height:600px;box-shadow:var(--admin-shadow);border-radius:18px;align-content:center;padding:24px;display:grid}.email-mini-preview>div{background:#fff;width:100%;overflow:hidden;box-shadow:0 18px 50px #122f3d1f}.email-mini-preview>div>i{height:7px;display:block}.email-mini-preview header{border-bottom:1px solid #eee9df;padding:20px 25px}.email-mini-preview header strong{font-size:1.25rem}.email-mini-preview main{padding:34px 25px}.email-mini-preview main small{letter-spacing:.12em;font-size:.58rem;font-weight:900}.email-mini-preview main h2{margin:9px 0 14px;font-size:2rem;line-height:1}.email-mini-preview main p{color:#596b72;font-size:.72rem}.email-mini-preview main button{color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.email-mini-preview footer{color:#d5e0e4;padding:20px 25px;font-size:.58rem;line-height:1.5}.settings-server-config{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:11px;padding:12px 14px}.settings-server-config summary{color:var(--admin-navy);cursor:pointer;font-size:.68rem;font-weight:850}.settings-server-config code{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:8px;font-size:.65rem;display:block}.admin-inline-message.is-error{border-left-color:var(--admin-red);color:#8f2227;background:#fff0ef}@media (max-width:1100px){.settings-overview-band{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-directory,.settings-email-layout{grid-template-columns:1fr}.email-mini-preview{min-height:480px}}@media (max-width:760px){.settings-form .form-grid,.settings-status-grid,.settings-checks{grid-template-columns:1fr}.settings-form .wide-field{grid-column:auto}.settings-tabs{margin-inline:-2px;padding-inline:2px}.settings-tabs button{flex-basis:148px}.settings-directory-toolbar{flex-direction:column;align-items:stretch;gap:14px}.settings-search{flex-basis:auto;width:100%;min-width:0}.settings-tab-group:last-child .settings-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.settings-overview-band{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-metric{min-height:92px;padding:14px}.settings-overview-metric:first-child{grid-column:1/-1}.settings-directory-group{padding:12px}.settings-directory-card{grid-template-columns:34px minmax(0,1fr) 15px;gap:9px;padding:10px}.settings-directory-icon{width:34px;height:34px}.settings-state{grid-area:2/2/auto/-1;justify-self:start;margin-top:-2px}.settings-directory-arrow{grid-area:1/3}.settings-tab-group:last-child .settings-tab-list{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:768px){.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)}.cart-layout>*,.checkout-layout>*{min-width:0}.cart-summary,.checkout-summary{position:static}.page-hero-inner{grid-template-columns:minmax(0,1fr);gap:22px}}body.admin-route{--burgundy:var(--brand-red);--yellow:var(--brand-yellow);--coral:var(--app-coral);--ink:var(--brand-navy);--cream:#fffdf7;--beige:#fff4c7;--line:#e1e9e7;--muted:#63757d;--admin-red:var(--brand-red);--admin-yellow:var(--brand-yellow);--admin-navy:var(--brand-navy);--admin-coral:var(--app-coral);--admin-mint:var(--app-mint);--admin-bg:#fffaf0;--admin-surface:#fff;--admin-line:#122f3d1f;--admin-muted:#63757d;--admin-shadow:0 15px 38px #122f3d12;background:var(--admin-bg);color:var(--admin-navy)}body:has(.admin-app){--burgundy:var(--brand-red);--yellow:var(--brand-yellow);--coral:var(--app-coral);--ink:var(--brand-navy);--cream:#fffdf7;--beige:#fff4c7;--line:#e1e9e7;--muted:#63757d;--admin-red:var(--brand-red);--admin-yellow:var(--brand-yellow);--admin-navy:var(--brand-navy);--admin-coral:var(--app-coral);--admin-mint:var(--app-mint);--admin-bg:#fffaf0;--admin-surface:#fff;--admin-line:#122f3d1f;--admin-muted:#63757d;--admin-shadow:0 15px 38px #122f3d12;background:var(--admin-bg);color:var(--admin-navy)}body:has(.admin-auth-shell){--burgundy:var(--brand-red);--yellow:var(--brand-yellow);--coral:var(--app-coral);--ink:var(--brand-navy);--cream:#fffdf7;--beige:#fff4c7;--line:#e1e9e7;--muted:#63757d;--admin-red:var(--brand-red);--admin-yellow:var(--brand-yellow);--admin-navy:var(--brand-navy);--admin-coral:var(--app-coral);--admin-mint:var(--app-mint);--admin-bg:#fffaf0;--admin-surface:#fff;--admin-line:#122f3d1f;--admin-muted:#63757d;--admin-shadow:0 15px 38px #122f3d12;background:var(--admin-bg);color:var(--admin-navy)}.admin-app{background:var(--admin-bg);color:var(--admin-navy)}.admin-sidebar{isolation:isolate;background:linear-gradient(180deg, var(--admin-red) 0%, #bd272c 100%);position:sticky;box-shadow:14px 0 40px #88181b1f}.admin-sidebar:after,.admin-drawer:after{content:"Re";z-index:-1;color:#ffffff13;font-family:var(--serif);letter-spacing:-.11em;pointer-events:none;font-size:8.8rem;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:46px;right:-18px}.admin-drawer:after{right:0}.admin-brand{color:#fff;align-items:center;gap:11px;min-height:56px;margin:0 8px 24px;display:flex}.admin-brand-mark{flex:none;place-items:center;width:43px;height:39px;display:grid}.admin-brand-mark img{object-fit:contain;filter:invert();width:100%;height:100%}.admin-brand-copy{display:grid}.admin-brand>span.admin-brand-copy{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;margin-top:0}.admin-brand-copy strong{color:#fff;letter-spacing:-.055em;font-size:1.34rem;font-weight:950;line-height:.95}.admin-brand-copy strong span{color:var(--admin-yellow)}.admin-brand-copy strong i{color:#ffffffe0;font-style:normal}.admin-brand-copy small{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:.51rem;font-weight:900}.admin-sidebar .admin-nav-group>span,.admin-drawer .admin-nav-group>span{color:#ffffff94}.admin-sidebar .admin-nav-group a,.admin-drawer .admin-nav-group a{color:#ffffffdb}.admin-sidebar .admin-nav-group a:hover,.admin-drawer .admin-nav-group a:hover{color:#fff;background:#ffffff21}.admin-sidebar .admin-nav-group a.is-active,.admin-drawer .admin-nav-group a.is-active{background:var(--admin-yellow);color:var(--admin-navy);box-shadow:0 9px 24px #6724112e}.admin-sidebar-footer{border-color:#fff3!important}.admin-sidebar-footer .status-badge{color:var(--admin-red);background:#fffffff0}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #122f3d1a;box-shadow:0 5px 18px #122f3d0b}.admin-command-trigger,.admin-icon-button{border-color:var(--admin-line);background:#fff}.admin-command-trigger:focus-visible,.admin-icon-button:focus-visible{outline-color:var(--admin-red)}.admin-command-trigger kbd{color:var(--admin-red);background:#fff3c4;border-color:#d32f3421}.admin-icon-button:hover{color:var(--admin-red);background:#fff5d2;border-color:#d32f3433}.admin-user>span,.admin-avatar{background:var(--admin-yellow);color:var(--admin-navy)}.admin-preview-bar{color:#6e5200;background:#fff2bd;border-bottom:1px solid #f9bd1659}.admin-main{background:radial-gradient(circle at 88% 2%, #f9bd161f, transparent 23rem), var(--admin-bg)}.admin-dashboard-head p,.admin-page-head p,.admin-section-kicker{color:var(--admin-red)}.admin-dashboard-head h1,.admin-page-head h1{color:var(--admin-navy);font-family:var(--sans);letter-spacing:-.065em;font-weight:950;line-height:.94}.admin-dashboard-head>div>span,.admin-page-head>div>span{color:var(--admin-muted)}.period-switch{border-color:var(--admin-line);box-shadow:0 8px 25px #122f3d0d}.period-switch a.is-active{background:var(--admin-red);color:#fff}.admin-app .button-primary{background:var(--admin-red);color:#fff;box-shadow:0 12px 26px #d32f3433}.admin-app .button-primary:hover{background:#b82328}.admin-app .button-secondary{border:1px solid var(--admin-line);color:var(--admin-navy);box-shadow:none;background:#fff}.admin-app .button-secondary:hover{border-color:var(--admin-red);color:var(--admin-red)}.admin-warning{color:#6e5200;background:#fff3c4;border:1px solid #f9bd16a6}.admin-notice{background:var(--admin-mint);color:var(--admin-navy);border-color:#122f3d1f}.admin-metrics .metric-card,.admin-panel,.admin-quick-actions>a,.commerce-integration-card,.commerce-module-grid>*,.product-editor-panel{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-metrics .metric-card{border-radius:20px;position:relative;overflow:hidden}.admin-metrics .metric-card:after{content:"";background:var(--admin-red);border-radius:0 0 99px 99px;width:64px;height:5px;position:absolute;top:0;right:18px}.admin-metrics .metric-card:nth-child(2):after{background:var(--admin-yellow)}.admin-metrics .metric-card:nth-child(3):after{background:var(--admin-coral)}.admin-metrics .metric-card:nth-child(4):after{background:var(--admin-navy)}.admin-metrics .metric-card:nth-child(5):after{background:var(--admin-yellow)}.metric-card>div svg{color:var(--admin-red)}.metric-card strong{color:var(--admin-navy);font-family:var(--sans);letter-spacing:-.04em;font-weight:900}.metric-warning{background:#fff6d5!important;border-color:#f9bd167a!important}.admin-panel-head h2,.product-editor-panel h2{color:var(--admin-navy);font-weight:900}.admin-panel-head a,.button-link{color:var(--admin-red)}.sales-bars span{background:var(--admin-red)}.sales-bars>div:nth-child(3n) span{background:var(--admin-coral)}.status-distribution>div>div{background:#f5edce}.status-distribution i{background:var(--admin-yellow)}.admin-quick-actions>a:hover{border-color:#d32f3459;box-shadow:0 16px 34px #d32f341a}.admin-quick-actions>a>svg:first-child{background:var(--admin-yellow);color:var(--admin-navy)}.commerce-tabs a{border-color:var(--admin-line)}.commerce-tabs a.is-active{border-color:var(--admin-red);box-shadow:inset 0 -3px var(--admin-red)}.commerce-integration-card{border-radius:20px}.commerce-integration-card:hover{border-color:#d32f3440;transform:translateY(-2px);box-shadow:0 18px 42px #122f3d1a}.commerce-integration-card footer a:hover,.commerce-integration-card footer button:not(:disabled):hover{border-color:var(--admin-red);color:var(--admin-red)}.commerce-status.status-not_configured,.commerce-status.status-disabled{color:#52686f;background:#edf2f2}.channel-capabilities span{color:var(--admin-navy);background:#fff7d9;border-color:#d32f341f}.source-channel-grid>a{border-color:var(--admin-line);background:#fffdf7}.source-channel-grid>a:hover{background:#fff7d9;border-color:#d32f344d}.page-builder{border-color:var(--admin-line);box-shadow:var(--admin-shadow);background:#f4f7f5}.builder-blocks article button:hover,.builder-preview>header button:hover,.builder-preview>header button.is-active,.builder-blocks>footer button,.product-workspace-head p{color:var(--admin-red)}.preview-sitebar,.preview-product-hero button{background:var(--admin-red)}.preview-sitebar i{background:var(--admin-yellow)}.preview-block small{color:var(--admin-red)}.product-channel-row .commerce-status{justify-self:end}.command-palette{border-color:var(--admin-red);box-shadow:9px 10px 0 var(--admin-yellow);background:#fffdf7}.command-palette>div a:hover{background:#fff3c4}.admin-drawer{isolation:isolate;background:linear-gradient(180deg, var(--admin-red) 0%, #bd272c 100%);position:relative;overflow-x:hidden}.admin-login-card{border-color:var(--admin-red);box-shadow:9px 10px 0 var(--admin-yellow)}.admin-login-mark{background:var(--admin-yellow);color:var(--admin-navy)}.author-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.author-admin-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.author-admin-directory{flex-direction:column;max-height:calc(100vh - 112px);padding:18px;display:flex;position:sticky;top:88px}.author-admin-search{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.author-admin-search svg{width:17px;color:var(--admin-red)}.author-admin-search input{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.author-admin-list{gap:7px;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.author-admin-list>button{width:100%;color:var(--admin-navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px;display:grid}.author-admin-list>button:hover{background:#fff7d9}.author-admin-list>button.is-selected{box-shadow:inset 3px 0 var(--admin-red);background:#fff3c4;border-color:#d32f343d}.author-admin-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.author-admin-list>button strong,.author-admin-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author-admin-list>button strong{font-size:.74rem}.author-admin-list>button small{color:var(--admin-muted);font-size:.6rem}.author-admin-list>button>i{width:26px;height:26px;color:var(--admin-muted);background:#edf2f2;border-radius:8px;place-items:center;display:grid}.author-admin-list>button>i.is-live{color:#146647;background:#def5eb}.author-admin-list>button>i svg{width:14px}.author-admin-avatar{aspect-ratio:1;background:var(--admin-navy);color:#fff;border-radius:12px;place-items:center;width:48px;display:grid;overflow:hidden}.author-admin-avatar img{object-fit:cover;width:100%;height:100%}.author-admin-avatar b{font-size:.72rem}.author-admin-empty{min-height:220px}.author-admin-editor-panel{min-height:650px;padding:clamp(20px,3vw,32px)}.author-admin-form>.admin-panel-head{border-bottom:1px solid var(--admin-line);padding-bottom:18px}.author-admin-form>.admin-panel-head svg{width:14px}.author-admin-preview{background:var(--admin-mint);border-radius:18px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;margin:24px 0;padding:18px;display:grid}.author-admin-preview-avatar{background:var(--admin-navy);color:#fff;border-radius:16px;place-items:center;width:120px;height:138px;display:grid;position:relative;overflow:hidden}.author-admin-preview-avatar img{object-fit:cover;width:100%;height:100%}.author-admin-preview-avatar svg{opacity:.45;width:23px;position:absolute;top:13px;right:13px}.author-admin-preview-avatar b{letter-spacing:-.08em;font-size:2.1rem}.author-admin-preview>div{gap:6px;min-width:0;display:grid}.author-admin-preview>div p{color:var(--admin-red);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:900}.author-admin-preview>div strong{color:var(--admin-navy);font-size:1.3rem}.author-admin-preview>div span{max-width:600px;color:var(--admin-muted);font-size:.68rem;line-height:1.6}.author-admin-preview>i{color:var(--admin-muted);background:#edf2f2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.59rem;font-style:normal;font-weight:850;display:inline-flex}.author-admin-preview>i.is-live{color:#146647;background:#def5eb}.author-admin-preview>i svg{width:14px}.author-admin-fields textarea{margin-top:6px}.author-admin-switches{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.author-admin-switches>label{position:relative}.author-admin-switches input{opacity:0;pointer-events:none;position:absolute}.author-admin-switches label>span{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:30px 1fr;align-content:center;gap:3px 10px;min-height:96px;padding:15px;display:grid}.author-admin-switches label>span>svg{width:21px;color:var(--admin-muted);grid-row:1/3}.author-admin-switches label>span strong{color:var(--admin-navy);font-size:.72rem}.author-admin-switches label>span small{color:var(--admin-muted);font-size:.6rem}.author-admin-switches input:checked+span{background:#fff3c4;border-color:#d32f3452;box-shadow:inset 0 0 0 1px #d32f341a}.author-admin-switches input:checked+span>svg{color:var(--admin-red)}.author-admin-switches input:focus-visible+span{outline-offset:2px;outline:3px solid #d32f3433}.author-admin-books{border-top:1px solid var(--admin-line);gap:11px;margin:22px 0;padding-top:20px;display:grid}.author-admin-books>strong{color:var(--admin-navy);align-items:center;gap:7px;font-size:.7rem;display:flex}.author-admin-books>strong svg,.author-admin-books-empty>svg{width:17px;color:var(--admin-red)}.author-admin-books>div{gap:6px;display:grid}.author-admin-books>div a{border:1px solid var(--admin-line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:.67rem;display:flex}.author-admin-books>div a:hover{background:#fff9e8;border-color:#d32f344d}.author-admin-books>div a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author-admin-books-empty{color:var(--admin-muted);align-items:center;gap:8px;font-size:.66rem;display:flex}.author-admin-form>footer{border-top:1px solid var(--admin-line);flex-wrap:wrap;gap:9px;padding-top:20px;display:flex}.rich-html-editor{border:1px solid var(--admin-line,var(--line));min-width:0;color:var(--admin-navy,var(--ink));background:#fff;border-radius:13px;align-content:start;display:grid;overflow:hidden}.rich-html-editor.span-two{grid-column:1/-1}.rich-html-editor-head{border-bottom:1px solid var(--admin-line,var(--line));justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px 9px 14px;display:flex}.rich-html-editor-head>div:first-child{gap:2px;min-width:0;display:grid}.rich-html-editor-head strong{color:var(--admin-navy,var(--ink));font-size:.68rem;font-weight:850}.rich-html-editor-head small{color:var(--admin-muted,var(--muted));font-size:.58rem;font-weight:500;line-height:1.45}.rich-html-modes{background:#edf2f2;border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.rich-html-modes button{min-height:30px;color:var(--admin-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.59rem;font-weight:850;display:inline-flex}.rich-html-modes button svg{width:13px;height:13px}.rich-html-modes button:hover,.rich-html-modes button.is-active{color:var(--admin-red,var(--brand-red));background:#fff;box-shadow:0 2px 7px #122f3d14}.rich-html-toolbar{border-bottom:1px solid var(--admin-line,var(--line));background:#f7f9f8;flex-wrap:wrap;align-items:center;gap:3px;min-height:45px;padding:6px 9px;display:flex}.rich-html-toolbar>span{background:var(--admin-line,var(--line));width:1px;height:22px;margin:0 3px}.rich-html-toolbar button,.rich-html-toolbar select{min-height:31px;color:var(--admin-navy,var(--ink));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.rich-html-toolbar button{place-items:center;width:31px;padding:0;display:grid}.rich-html-toolbar button svg{width:15px;height:15px}.rich-html-toolbar select{width:auto;padding:4px 27px 4px 8px;font-size:.6rem;font-weight:750}.rich-html-toolbar button:hover,.rich-html-toolbar select:hover,.rich-html-toolbar button:focus-visible,.rich-html-toolbar select:focus-visible{color:var(--admin-red,var(--brand-red));background:#fff3c4;border-color:#d32f3440}.rich-html-toolbar button:disabled,.rich-html-toolbar select:disabled{opacity:.42;cursor:not-allowed}.rich-html-visual,.rich-html-code{width:100%;color:var(--admin-navy,var(--ink));box-shadow:none;background:#fff;border:0;border-radius:0;outline:0;padding:18px}.rich-html-visual{font-size:.78rem;line-height:1.7;overflow:auto}.rich-html-visual:focus{box-shadow:inset 0 0 0 2px #d32f3424}.rich-html-visual:empty:before{content:"Scrie sau lipește conținutul aici…";color:#9aa6a8;pointer-events:none}.rich-html-visual p{margin:0 0 .9em}.rich-html-visual h2,.rich-html-visual h3,.rich-html-visual h4{color:inherit;font-family:var(--sans);letter-spacing:-.025em;margin:1em 0 .4em;font-weight:850;line-height:1.12}.rich-html-visual h2{font-size:1.45rem}.rich-html-visual h3{font-size:1.18rem}.rich-html-visual h4{font-size:1rem}.rich-html-visual ul,.rich-html-visual ol{margin:.8em 0;padding-left:1.5em}.rich-html-visual blockquote{border-left:3px solid var(--admin-red,var(--brand-red));margin:1em 0;padding:.3em 0 .3em 1em;font-style:italic}.rich-html-visual img{max-width:100%;height:auto;margin:1em auto;display:block}.rich-html-visual table{border-collapse:collapse;width:100%;margin:1em 0}.rich-html-visual th,.rich-html-visual td{border:1px solid var(--admin-line,var(--line));text-align:left;padding:.5em}.rich-html-code{resize:vertical;tab-size:2;font-family:Consolas,SFMono-Regular,monospace;font-size:.72rem;line-height:1.65}.rich-html-editor>footer{border-top:1px solid var(--admin-line,var(--line));min-height:39px;color:var(--admin-muted,var(--muted));background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.rich-html-editor>footer span{font-size:.54rem;line-height:1.4}.rich-html-editor>footer b{flex:none;font-size:.56rem}.rich-html-editor>footer b.is-over,.rich-html-notice{color:var(--error,#a31d25)}.rich-html-notice{background:var(--error-soft,#fff2f2);border-top:1px solid #f0c5c8;margin:0;padding:8px 12px;font-size:.6rem}.rich-html-editor.has-error{border-color:var(--error,#a31d25)}.rich-html-editor:has(.rich-html-visual[contenteditable=false]){opacity:.78;background:#f1f3f2}.rich-html-editor:has(.rich-html-visual[contenteditable=false]) .rich-html-toolbar button{cursor:not-allowed}.builder-settings .rich-html-editor-head{flex-direction:column;align-items:stretch}.builder-settings .rich-html-modes{align-self:flex-start}.rich-html-content{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.rich-html-content>:first-child{margin-top:0}.rich-html-content>:last-child{margin-bottom:0}.rich-html-content p,.rich-html-content li{line-height:1.78}.rich-html-content h2,.rich-html-content h3,.rich-html-content h4{color:inherit;margin:1.15em 0 .45em;line-height:1.08}.rich-html-content h2{font-size:1.8em}.rich-html-content h3{font-size:1.4em}.rich-html-content h4{font-size:1.15em}.rich-html-content ul,.rich-html-content ol{margin:1em 0;padding-left:1.5em}.rich-html-content blockquote{border-left:4px solid var(--app-coral,var(--brand-red));margin:1.35em 0;padding:.35em 0 .35em 1.15em;font-size:1.12em;font-style:italic}.rich-html-content a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rich-html-content img{max-width:100%;height:auto;margin:1.4em auto;display:block}.rich-html-content figure{max-width:100%;margin:1.4em 0}.rich-html-content figcaption{color:var(--muted);text-align:center;margin-top:.5em;font-size:.78em}.rich-html-content table{border-collapse:collapse;width:100%;min-width:520px;margin:1.35em 0}.rich-html-content th,.rich-html-content td{text-align:left;border:1px solid;padding:.6em .75em}.rich-html-content pre{background:#122f3d14;border-radius:8px;max-width:100%;padding:1em;font-family:Consolas,SFMono-Regular,monospace;font-size:.86em;overflow-x:auto}@media (max-width:720px){.admin-main{background:var(--admin-bg)}.admin-dashboard-head h1,.admin-page-head h1{font-size:clamp(2.15rem,10vw,3.2rem)}}@media (max-width:1120px){.author-admin-workspace{grid-template-columns:1fr}.author-admin-directory{max-height:none;position:static}.author-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (max-width:720px){.author-admin-metrics{grid-template-columns:1fr 1fr}.author-admin-list{grid-template-columns:1fr}.author-admin-preview{grid-template-columns:82px 1fr;gap:14px}.author-admin-preview-avatar{width:82px;height:96px}.author-admin-preview>i{grid-column:1/-1;justify-self:start}.author-admin-switches{grid-template-columns:1fr}.rich-html-editor-head{flex-direction:column;align-items:stretch}.rich-html-modes{align-self:flex-start}.rich-html-toolbar{gap:2px}.rich-html-toolbar>span{display:none}.rich-html-toolbar select{max-width:116px}.rich-html-visual,.rich-html-code{padding:14px}.rich-html-editor>footer{align-items:flex-start}}@media (max-width:460px){.author-admin-metrics{grid-template-columns:1fr}}.admin-sidebar{overflow:hidden}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:12px;min-height:0;padding-right:3px}.admin-sidebar .admin-nav-group{gap:1px}.admin-sidebar .admin-nav-group>span{margin-bottom:3px}.admin-sidebar .admin-nav-group a{min-height:35px;padding-block:6px;font-size:.7rem}.admin-sidebar .admin-nav-group svg{width:16px;height:16px}.admin-sidebar-footer{flex:none}.integration-logo{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;line-height:1;display:inline-flex}.integration-logo-image{flex:none;place-items:center;width:34px;height:30px;display:grid;overflow:hidden}.integration-logo-image img{object-fit:contain;width:100%;height:100%}.integration-cartre>strong{letter-spacing:-.055em;font-size:1rem;font-weight:950}.integration-cartre>strong span{color:var(--brand-red)}.integration-cartre>strong i{font-style:normal;font-weight:800}.integration-wordmark{letter-spacing:-.02em;background:#fff;border:1px solid #122f3d1f;border-radius:9px;place-items:center;min-height:34px;padding:6px 11px;font-size:.75rem;font-weight:950;display:grid}.integration-trendyol .integration-wordmark{color:#f26b38}.integration-emag .integration-wordmark{color:#2857a5}.integration-fulfilo .integration-wordmark{color:#573aca;letter-spacing:.08em}.integration-smartbill .integration-wordmark{color:#098fc7}.integration-sameday .integration-wordmark{color:#fff;background:#e71a2b}.integration-logo.is-compact .integration-logo-image{width:26px;height:24px}.integration-logo.is-compact>strong{font-size:.82rem}.integration-logo.is-compact .integration-wordmark{background:0 0;border:0;min-height:27px;padding:2px 5px}.commerce-admin-page{gap:22px;display:grid}.commerce-tabs{border-bottom:1px solid var(--admin-line);gap:8px;padding:0 2px 9px;display:flex;overflow-x:auto}.commerce-tabs a{border:1px solid var(--admin-line);opacity:.65;background:#fff;border-radius:12px;place-items:center;min-width:136px;padding:10px 16px;display:grid}.commerce-tabs a.is-active{border-color:var(--admin-red);opacity:1;box-shadow:inset 0 -3px var(--admin-red)}.commerce-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commerce-integration-card{border:1px solid var(--admin-line);min-height:325px;box-shadow:var(--admin-shadow);background:#fff;border-radius:18px;flex-direction:column;padding:20px;display:flex}.commerce-integration-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-integration-card>p{min-height:42px;color:var(--admin-muted);font-size:.75rem;line-height:1.55}.commerce-integration-card ul{gap:7px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.commerce-integration-card li{color:var(--ink);align-items:center;gap:7px;font-size:.69rem;font-weight:700;display:flex}.commerce-integration-card li svg{color:#21835e;width:15px}.commerce-integration-card details{color:var(--admin-muted);margin-bottom:14px;font-size:.68rem}.commerce-integration-card details code,.configuration-list code{overflow-wrap:anywhere;color:#4d4b45;background:#f5f4ef;border-radius:8px;padding:8px;font-size:.6rem;display:block}.commerce-integration-card footer{gap:8px;margin-top:auto;display:flex}.commerce-integration-card footer a,.commerce-integration-card footer button{border:1px solid var(--admin-line);min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.commerce-integration-card footer button:disabled{cursor:not-allowed;opacity:.45}.commerce-integration-card footer svg{width:15px}.commerce-status{color:#514e47;text-transform:uppercase;white-space:nowrap;background:#eee;border-radius:999px;align-items:center;padding:6px 9px;font-size:.58rem;font-weight:900;display:inline-flex}.commerce-legacy-badge{background:var(--paper);width:fit-content;color:var(--admin-muted);border:1px solid #102f3f2e;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:850;display:inline-flex}.credential-hint-list{gap:5px;margin-top:7px;display:grid}.credential-hint-list code{overflow-wrap:anywhere}.commerce-status.status-connected{color:#146647;background:#dcf6e9}.commerce-status.status-warning,.commerce-status.status-configuration_required{color:#795700;background:#fff0c2}.commerce-status.status-error{color:#a12828;background:#ffe0e0}.commerce-status.status-syncing{color:#23558f;background:#e2efff}.integration-log-list{display:grid}.integration-log-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.integration-log-list article>div{min-width:0}.integration-log-list p{color:var(--admin-muted);margin:3px 0;font-size:.7rem}.integration-log-list small{color:var(--admin-muted);font-size:.6rem}.log-level{text-align:center;text-transform:uppercase;background:#edf0ef;border-radius:7px;padding:5px;font-size:.55rem;font-weight:900}.log-error{color:#a12828;background:#ffe4e4}.log-warning{color:#795700;background:#fff0c2}.integration-retry{border:1px solid var(--admin-line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.62rem;font-weight:850;display:inline-flex}.integration-retry svg{width:14px}.channel-hero{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.source-channel-panel{gap:16px;display:grid}.source-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-channel-grid>a{border:1px solid var(--admin-line);background:#fbfbf9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:88px;padding:14px;display:grid}.source-channel-grid>a>span{display:grid}.source-channel-grid small{color:var(--admin-muted);font-size:.62rem}.source-channel-grid>a>svg{width:17px;color:var(--admin-muted)}.channel-hero>div:first-child{gap:12px;display:grid}.channel-hero p{max-width:720px;color:var(--admin-muted);margin:0}.channel-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.channel-capabilities span{border:1px solid var(--admin-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:800}.commerce-definition-list{margin:0;display:grid}.commerce-definition-list>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.commerce-definition-list dt{color:var(--admin-muted)}.commerce-definition-list dd{margin:0;font-weight:800}.configuration-list{gap:7px;display:grid}.provider-flow{gap:9px;padding-left:24px;display:grid}.provider-flow li::marker{color:var(--admin-red);font-weight:900}.mapping-table{display:grid}.mapping-table article{border-bottom:1px solid var(--admin-line);grid-template-columns:1.4fr .7fr 1fr auto;align-items:center;gap:14px;padding:12px 0;font-size:.7rem;display:grid}.commerce-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.commerce-module-grid>*{border:1px solid var(--admin-line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:20px;display:flex}.commerce-module-grid svg{color:var(--admin-red)}.commerce-module-grid span{color:var(--admin-muted);font-size:.72rem;line-height:1.5}.commerce-module-grid small{margin-top:auto;font-weight:850}.commerce-module-grid [data-disabled=true]{opacity:.6}.product-workspace{gap:18px;min-width:0;display:grid}.product-workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.product-workspace-head>div:first-child{gap:2px;display:grid}.product-workspace-head a:first-child{color:var(--admin-muted);align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.product-workspace-head a:first-child svg{width:15px}.product-workspace-head p{color:var(--admin-red);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:.62rem;font-weight:900}.product-workspace-head h1{font-family:var(--sans);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.4vw,2.4rem)}.product-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-save-actions .button{align-items:center;gap:6px;display:inline-flex}.product-save-actions svg{width:16px}.save-indicator{min-width:90px;color:var(--admin-muted);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:inline-flex}.save-indicator svg{width:14px}.save-error{color:#a12828}.save-unsaved{color:#986f00}.admin-inline-message{color:#176447;background:#edf8f3;border-radius:10px;margin:0;padding:9px 12px;font-size:.68rem;font-weight:750}.product-editor-tabs{border-bottom:1px solid var(--admin-line);gap:2px;display:flex;overflow-x:auto}.product-editor-tabs button{color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 11px;font-size:.65rem;font-weight:800}.product-editor-tabs button.is-active{border-color:var(--admin-red);color:var(--ink)}.page-builder{border:1px solid var(--admin-line);min-height:690px;box-shadow:var(--admin-shadow);background:#f1f2f0;border-radius:16px;grid-template-columns:220px minmax(440px,1fr) 235px;display:grid;overflow:hidden}.builder-blocks,.builder-settings{background:#fff;min-width:0;padding:14px}.builder-blocks{border-right:1px solid var(--admin-line);flex-direction:column;display:flex}.builder-blocks>header,.builder-settings>header,.builder-preview>header{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.builder-blocks>header div,.builder-settings>header div{display:grid}.builder-blocks small,.builder-settings small{color:var(--admin-muted);font-size:.58rem}.builder-blocks select{border:1px solid var(--admin-line);background:#fff;border-radius:7px;max-width:90px;padding:6px;font-size:.62rem}.builder-blocks>div{gap:5px;padding-block:9px;display:grid;overflow-y:auto}.builder-blocks article{cursor:grab;border:1px solid #0000;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:8px 6px;display:grid}.builder-blocks article:hover{background:#f7f6f2}.builder-blocks article.is-selected{background:#fff0ec;border-color:#c7303342}.builder-blocks article.is-disabled{opacity:.48}.builder-blocks article>svg{width:15px;color:var(--admin-muted)}.builder-blocks article>span{min-width:0;display:grid}.builder-blocks article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.builder-blocks article div{display:flex}.builder-blocks article button,.builder-preview>header button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.builder-blocks article button:hover,.builder-preview>header button:hover,.builder-preview>header button.is-active{color:var(--admin-red);background:#fff}.builder-blocks article button svg,.builder-preview>header button svg{width:13px}.builder-blocks>footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:space-between;gap:5px;padding-top:10px;font-size:.56rem;display:flex}.builder-blocks>footer button{color:var(--admin-red);cursor:pointer;background:0 0;border:0;font-weight:800}.builder-preview{min-width:0;padding:14px;overflow:hidden}.builder-preview>header>div{display:flex}.preview-device{background:#fff;border:1px solid #d8d9d5;border-radius:10px;height:620px;margin-inline:auto;transition:width .18s;overflow:auto;box-shadow:0 13px 40px #1823271a}.preview-desktop{width:100%}.preview-tablet{width:min(720px,90%)}.preview-mobile{width:min(340px,92%)}.preview-sitebar{background:var(--brand-red);color:#fff;justify-content:space-between;align-items:center;height:36px;padding:0 18px;font-size:.7rem;font-weight:950;display:flex}.preview-sitebar i{background:#ffffffa6;border-radius:99px;width:42px;height:5px}.preview-product-hero{grid-template-columns:1fr 1fr;gap:24px;padding:30px;display:grid}.preview-media-stage{border-radius:14px;place-items:center;min-height:275px;padding:18px;display:grid;overflow:hidden}.preview-media-stage img{object-fit:contain;filter:drop-shadow(0 14px 12px #5940242e);width:auto;max-width:100%;height:auto;max-height:245px}.preview-product-hero>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.preview-product-hero h2{margin:3px 0 7px;font-size:clamp(1.35rem,2.5vw,2.5rem);line-height:1}.preview-product-hero p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.5;display:-webkit-box;overflow:hidden}.preview-product-hero>div>strong{font-size:1.05rem}.preview-product-hero button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:9px 13px;font-size:.58rem;font-weight:900}.preview-block{border-top:1px solid var(--line);min-height:150px;padding:30px}.preview-block:nth-child(2n){background:#f4f9f7}.preview-block small{color:var(--brand-red);text-transform:uppercase;font-weight:900}.preview-block h3{margin:5px 0;font-size:1.35rem}.preview-block p{max-width:560px;color:var(--muted);font-size:.65rem}.preview-mobile .preview-product-hero{grid-template-columns:1fr;padding:18px}.preview-mobile .preview-media-stage{min-height:210px}.preview-mobile .preview-media-stage img{max-height:190px}.preview-mobile .preview-product-hero h2{font-size:1.65rem}.builder-settings{border-left:1px solid var(--admin-line);align-content:start;gap:11px;display:grid}.builder-settings label{color:var(--admin-muted);gap:5px;font-size:.6rem;font-weight:800;display:grid}.builder-settings input:not([type=checkbox]),.builder-settings textarea,.builder-settings select{border:1px solid var(--admin-line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:.7rem}.builder-settings textarea{resize:vertical;min-height:90px}.toggle input{opacity:0;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.toggle span{background:#d8d8d5;border-radius:99px;width:35px;height:20px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#29946c}.toggle input:checked+span:after{transform:translate(15px)}.toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #2b65786b}.background-settings{border-top:1px solid var(--admin-line);gap:10px;padding-top:12px;display:grid}.builder-setting-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.builder-setting-actions button{border:1px solid var(--admin-line);font:inherit;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.6rem;font-weight:800;display:inline-flex}.builder-setting-actions svg{width:13px}.builder-setting-actions .danger-action{color:#a12828}.product-editor-panel{border:1px solid var(--admin-line);min-height:480px;box-shadow:var(--admin-shadow);background:#fff;border-radius:16px;align-content:start;gap:20px;padding:24px;display:grid}.product-editor-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-editor-panel h2{font-family:var(--sans);margin:0;font-size:1.45rem}.product-editor-panel p{color:var(--admin-muted);margin:4px 0 0;font-size:.72rem}.product-detail-form .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.product-detail-form label{color:var(--admin-muted);gap:6px;font-size:.64rem;font-weight:800;display:grid}.product-detail-form .span-two{grid-column:1/-1}.product-detail-form input,.product-detail-form textarea{border:1px solid var(--admin-line);color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px}.product-detail-form textarea{resize:vertical;min-height:100px}.media-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-admin-grid article{border:1px solid var(--admin-line);border-radius:12px;gap:5px;padding:8px;display:grid}.media-admin-grid img{object-fit:contain;background:#f5f7f5;width:100%;height:140px}.stock-hero{align-items:baseline;gap:9px;display:flex}.stock-hero strong{font-size:3rem}.inventory-list,.recommendation-row,.audit-row{display:grid}.inventory-list article,.recommendation-row,.audit-row{border-bottom:1px solid var(--admin-line);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:.7rem;display:grid}.positive{color:#17724f}.negative{color:#a12828}.product-channel-row{border-bottom:1px solid var(--admin-line);grid-template-columns:160px 1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.product-channel-row>div{font-size:.7rem;display:grid}.spin{animation:.8s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}.product-media-stage{background-color:#f5faf8}.product-media-stage:before{opacity:.24}.product-media-stage.stage-white:before,.product-media-stage.stage-transparent:before,.product-media-stage.stage-image:before{display:none}.product-config-block{scroll-margin-top:120px}.book-details>h2{margin:5px 0 28px;font-size:clamp(2rem,3.2vw,3.4rem)}.product-author-block{border-block:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(35px,8vw,120px);padding-block:85px;display:grid}.product-author-block h2{margin:4px 0 0;font-size:clamp(2.4rem,3.7vw,4rem)}.product-author-block h3{margin:0 0 10px;font-size:1.4rem}.product-author-block p{color:var(--muted);line-height:1.7}.product-recommendations{padding-block:90px}.product-recommendations>header{margin-bottom:28px}.product-recommendations h2{margin:4px 0 0;font-size:clamp(2.4rem,3.8vw,4rem)}.product-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-benefits{grid-template-columns:repeat(3,1fr);gap:14px;padding-block:70px;display:grid}.product-benefits article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-height:150px;padding:22px;display:flex}.product-benefits svg{color:var(--brand-red)}.product-benefits span{color:var(--muted);font-size:.75rem}.product-custom-block{max-width:900px;padding-block:80px}.product-custom-block>h2{font-size:clamp(2rem,3.3vw,3.5rem)}.product-custom-block p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.8}.custom-quote{border-block:1px solid var(--line);text-align:center}@media (max-width:1280px){.commerce-integration-grid,.commerce-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder{grid-template-columns:190px minmax(360px,1fr) 210px}}@media (max-width:1050px){.page-builder{grid-template-columns:190px minmax(0,1fr)}.builder-settings{border-top:1px solid var(--admin-line);border-left:0;grid-column:1/-1}}@media (max-width:800px){.commerce-integration-grid,.commerce-module-grid,.source-channel-grid{grid-template-columns:minmax(0,1fr)}.channel-hero,.product-workspace-head{flex-direction:column;align-items:stretch}.channel-capabilities{justify-content:flex-start}.mapping-table article{grid-template-columns:1fr 1fr}.product-save-actions{justify-content:flex-start}.page-builder{display:block}.builder-blocks{border-right:0;border-bottom:1px solid var(--admin-line);max-height:330px}.builder-preview{padding:10px}.preview-device{height:540px}.builder-settings{border-top:1px solid var(--admin-line)}.product-detail-form .form-grid,.product-author-block,.product-recommendation-grid,.product-benefits{grid-template-columns:1fr}.product-channel-row{grid-template-columns:125px 1fr}.product-channel-row>.commerce-status{grid-column:2;justify-self:start}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.brand-ticker{transform:none}.stack-card-main,.app-collection-grid>a,.product-card-visual img{transition:none}.admin-smartbill-badge.is-issuing>i{animation:none}}.breadcrumbs{color:var(--muted);margin-top:18px;font-size:.65rem;font-weight:750}.breadcrumbs strong{color:var(--app-navy)}.product-page{gap:clamp(42px,6vw,90px);padding-bottom:105px}.product-gallery-main{background:var(--app-navy);border:8px solid #fff;border-radius:28px;min-height:620px;box-shadow:0 24px 70px #102f3f1f}.product-gallery-main:before{background:var(--app-coral);opacity:.36;width:520px;height:520px;bottom:-360px;left:-330px}.product-gallery-main img{filter:drop-shadow(0 25px 24px #00000047);max-height:590px}.product-gallery-badge{color:var(--app-navy);border-radius:10px;top:18px;left:18px}.product-thumbnails button{border:1px solid var(--line);border-radius:12px;flex-basis:84px;width:84px;height:74px}.product-thumbnails button.is-active{border-color:var(--app-coral);box-shadow:0 0 0 2px #f26f611f}.product-info{padding-top:35px}.product-info h1{max-width:760px;font-family:var(--sans);letter-spacing:-.07em;text-transform:uppercase;margin-bottom:22px;font-size:clamp(3.1rem,5vw,5.9rem);font-weight:950;line-height:.9}.product-lead{margin-bottom:25px;font-size:1rem}.stock-line{background:var(--app-mint);border-radius:11px;padding:11px 13px}.purchase-row{margin-top:18px}.quantity-picker{border-color:var(--line);background:#fff;border-radius:13px}.buy-now{border:1px solid var(--app-navy);min-height:48px;color:var(--app-navy);border-radius:13px;transition:background .16s,color .16s}.buy-now:hover{background:var(--app-navy);color:#fff}.purchase-benefits{border:1px solid var(--line);background:var(--app-mint);border-radius:16px}.product-meta-grid{border-color:var(--line);border-radius:18px;overflow:hidden}.product-meta-grid>div{border-color:var(--line);background:#fff}.product-story{background:var(--app-navy);color:#fff;position:relative;overflow:hidden}.product-story:after{content:"cartRe";color:#ffffff09;letter-spacing:-.1em;font-size:clamp(8rem,20vw,22rem);font-weight:950;position:absolute;bottom:-12%;right:-3%}.product-story-grid{z-index:2;position:relative}.product-story .eyebrow{color:#98d8c9}.product-story-grid>div:first-child h2{font-family:var(--sans);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3rem,5vw,5.8rem);font-weight:950;line-height:.9}.product-story-grid>div:last-child p{color:#ffffffb8}.product-story-grid>div:last-child>p:first-child:first-letter,.product-story .rich-html-content>p:first-child:first-letter{color:var(--app-coral)}.book-details{padding-block:110px}.book-details>.eyebrow{color:var(--app-coral)}.book-details dl{border:1px solid var(--line);border-radius:22px;overflow:hidden}.book-details dl>div{border-color:var(--line)}.page-hero{padding-block:clamp(65px,7vw,105px)}.page-hero h1{font-size:clamp(3.6rem,7vw,7.5rem)}.catalog-shell{padding-top:28px}.catalog-results .product-card{margin-bottom:24px}.catalog-result-count{margin-top:4px}.filter-button{border-radius:12px}.cart-page{padding-block:clamp(60px,7vw,105px)}.cart-title{margin-bottom:40px}.cart-title h1{font-size:clamp(3.3rem,6.5vw,6.7rem)}.cart-line-image{border-radius:18px}.cart-line-copy h2{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(1.35rem,2.2vw,2.4rem);font-weight:900;line-height:1}.cart-summary h2,.checkout-summary h2{font-size:2rem}.checkout-link{border-radius:14px}.shipping-promise{background:var(--app-mint);border-radius:16px}.search-page h1,.account-pitch h1,.cart-empty h1,.empty-state h2{font-family:var(--sans);letter-spacing:-.07em;text-transform:uppercase;font-weight:950;line-height:.9}.search-giant{border-color:var(--app-navy)}.search-giant input{font-family:var(--sans)}.search-result img{background:var(--app-navy);border-radius:14px}.account-card{border-radius:24px;box-shadow:0 22px 65px #102f3f17}.account-card h2{font-family:var(--sans);letter-spacing:-.05em;font-weight:900}@media (max-width:900px){.product-page{grid-template-columns:1fr;padding-top:20px}.product-gallery{position:static}.product-gallery-main{min-height:500px}.product-info{padding-top:10px}.product-story-grid{grid-template-columns:1fr;gap:35px}}@media (max-width:600px){.breadcrumbs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-gallery-main{border-width:5px;min-height:390px;padding:30px 16px}.product-gallery-main img{max-height:350px}.product-info h1{font-size:clamp(2.7rem,13vw,4rem)}.purchase-row{grid-template-columns:104px 1fr}.product-meta-grid{grid-template-columns:1fr 1fr}.product-meta-grid>div{grid-template-columns:24px 1fr;padding:12px 10px}.product-story{padding-block:78px}.product-story-grid>div:first-child h2{font-size:clamp(2.7rem,12vw,4rem)}.book-details{padding-block:80px}.page-hero-inner{grid-template-columns:1fr;gap:22px}.page-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.catalog-toolbar{border-radius:16px;padding:10px}.cart-line{grid-template-columns:105px 1fr}.cart-line-image{min-height:120px}.cart-line-image img{height:120px}}:root{--brand-red:#d32f34;--brand-yellow:#f9bd16;--brand-navy:#122f3d}h1{font-size:clamp(2.75rem,5vw,4.75rem)}h2{font-size:clamp(2rem,3.6vw,3.7rem)}.site-header{z-index:80;background:var(--brand-red);position:sticky;top:0;box-shadow:0 8px 24px #122f3d1f}.announcement{background:var(--brand-yellow);min-height:30px;color:var(--brand-navy);font-size:.65rem;font-weight:800}.announcement a{color:var(--brand-navy);opacity:.76}.header-shell{width:var(--shell);height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding-inline:0}.site-header.is-scrolled .announcement{display:flex}.site-header.is-scrolled .header-shell{width:var(--shell);height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;transform:none}.site-header .brand-logo{color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.site-header .brand-logo-mark{width:47px;height:42px;box-shadow:none;border:0;border-radius:0}.site-header .brand-logo-mark img{filter:invert()}.site-header .brand-logo-copy strong{color:#fff;letter-spacing:-.045em;font-size:1.32rem}.site-header .brand-logo-copy strong span{color:#fff}.site-header .brand-logo-copy strong i{color:#ffffffe0}.site-header .brand-logo-copy small{display:none}.site-header .desktop-nav a{color:#ffffffe0}.site-header .desktop-nav a:after{background:var(--brand-yellow)}.site-header .icon-button{color:#fff}.site-header .icon-button:hover{background:#ffffff1f}.site-header .cart-link{color:var(--brand-red);background:#fff}.site-header .cart-link b{background:var(--brand-yellow);color:var(--brand-navy)}.cart-summary{top:122px}.checkout-link{scroll-margin-block:140px}body:has(.cookie-banner) main{padding-bottom:120px}body:has(.cart-page) .cookie-banner{width:min(520px,100vw - 36px);left:18px;right:auto}.product-card-visual{background:linear-gradient(145deg,#eaf6f2 0%,#fff8df 100%)}.product-card-visual:before{opacity:.55;background:#ffcfd0}.product-card-visual img{filter:drop-shadow(0 24px 22px #65482533)}.app-hero{background:var(--brand-yellow);padding:0;position:relative}.app-hero:after{content:"cartRe";color:#ffffff2b;letter-spacing:-.1em;font-size:clamp(8rem,17vw,18rem);font-weight:950;line-height:1;position:absolute;bottom:-9%;right:2%}.app-hero-shell{width:min(1220px,100vw - 64px);min-height:560px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,110px);padding:46px 30px 52px;overflow:visible}.app-hero-shell:after{display:none}.hero-product-visual{z-index:2;place-items:start center;min-height:455px;padding-top:8px;display:grid;position:relative}.hero-product-visual:after{content:"";z-index:-1;filter:blur(15px);background:#3f482640;border-radius:50%;width:58%;height:30px;position:absolute;bottom:47px;left:22%}.hero-product-visual>a{place-items:center;width:100%;height:100%;display:grid}.hero-product-visual>a img{object-fit:contain;filter:drop-shadow(0 24px 18px #623f1233);width:min(500px,92%);max-height:440px;transition:transform .18s}.hero-product-visual>a:hover img{transform:translateY(-5px)}.hero-discount{background:var(--brand-red);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:.62rem;font-weight:900;display:flex;position:absolute;top:18px;left:7%}.hero-discount svg{width:16px}.hero-re-watermark{z-index:-1;color:#ffffff47;font-family:var(--serif);font-size:9rem;font-style:italic;font-weight:800;position:absolute;bottom:10%;left:-2%}.hero-product-note{color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;background:#ffffffe0;border-radius:10px;padding:9px 12px;font-size:.58rem;font-weight:850;position:absolute;bottom:32px;right:2%}.app-hero-copy{z-index:3;max-width:570px;position:relative}.app-hero-brand{color:#6b4d08;margin-bottom:16px;font-size:.63rem}.app-hero-brand span{background:var(--brand-red);border-color:#d32f3438}.app-hero-copy h1{max-width:560px;color:var(--brand-red);font-family:var(--sans);letter-spacing:-.055em;text-transform:none;margin-bottom:14px;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:900;line-height:.98}.hero-campaign-line{max-width:520px;color:var(--brand-navy);font-family:var(--serif);margin-bottom:14px;font-size:clamp(1.15rem,1.6vw,1.45rem);font-style:italic;font-weight:650;line-height:1.25}.hero-campaign-line em{color:var(--brand-red)}.app-hero-intro{color:#4d4c38;max-width:530px;margin-bottom:18px;font-size:.96rem;line-height:1.65}.app-hero-price{margin-bottom:18px}.app-hero-price .price strong{color:var(--brand-red);font-family:var(--sans);font-size:2rem;font-weight:950}.app-hero-price .price del{color:#745f32}.app-hero-price .price span{background:var(--brand-red);color:#fff}.app-hero-actions .button-primary{background:var(--brand-red);box-shadow:0 10px 24px #a8232738}.app-hero-actions .button-light{border-color:#122f3d24}.hero-order-facts{color:#5c501f;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:.66rem;font-weight:800;display:flex}.hero-order-facts span{align-items:center;gap:6px;display:flex}.hero-order-facts svg{width:16px;color:var(--brand-red)}.app-section-intro h2{font-size:clamp(2rem,3.25vw,3.55rem);line-height:1}.product-card-copy h3,.catalog-results .product-card-copy h3{font-size:clamp(2.1rem,3vw,3.35rem);line-height:1.03}.app-collection-grid h3{font-size:clamp(1.85rem,2.65vw,2.8rem);line-height:1.02}.app-story h2{font-size:clamp(2.7rem,4vw,4.4rem);line-height:.96}.app-story-brand strong{font-size:clamp(2.3rem,3.2vw,3.6rem)}.app-author h2{font-size:clamp(2.5rem,3.7vw,4rem);line-height:.97}.app-author blockquote p{font-size:clamp(1.5rem,2vw,2.1rem)}.app-upcoming h2{font-size:clamp(2.35rem,3.45vw,3.8rem);line-height:.98}.app-contact-strip h2{font-size:clamp(1.8rem,2.5vw,2.65rem)}.newsletter h2{font-size:clamp(2.2rem,3.1vw,3.45rem);line-height:1}.footer-statement h2{font-size:clamp(2rem,2.9vw,3.15rem);line-height:1}.page-hero h1{font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.product-info h1{font-size:clamp(2.8rem,4.15vw,4.5rem);line-height:.96}.product-story-grid>div:first-child h2{font-size:clamp(2.6rem,3.8vw,4.1rem);line-height:.96}.cart-title h1{font-size:clamp(3rem,4.8vw,5rem);line-height:.94}.checkout-intro h1{font-size:clamp(2.9rem,4.6vw,4.8rem);line-height:.94}.checkout-section h2{font-size:clamp(1.65rem,2.3vw,2.1rem)}.search-page h1,.account-pitch h1,.customer-dashboard h1,.order-success h1{font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.about-origin h2,.about-cta h2,.author-feature h2,.author-open-call h2,.author-hero h1,.collections-page h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.96}.author-quote p{font-size:clamp(2.1rem,3.5vw,3.8rem)}.faq-mini h2,.contact-page h2,.simple-auth h1{font-size:clamp(2.5rem,4vw,4.2rem)}.shipping-options h2,.return-steps h2,.payment-methods h2,.return-columns h2,.customer-dashboard>section>h2{font-size:clamp(1.9rem,2.7vw,2.7rem)}@media (max-width:800px){.site-header{position:sticky}.announcement{min-height:28px}.header-shell,.site-header.is-scrolled .header-shell{width:calc(100vw - 24px);height:62px}.site-header .menu-button{color:#fff}.site-header .brand-logo{gap:7px;padding:0}.site-header .brand-logo-mark{width:39px;height:36px}.site-header .brand-logo-copy strong{font-size:1.08rem}.site-header .cart-link{color:var(--brand-red);background:#fff}.app-hero-shell{grid-template-columns:1fr;gap:8px;width:min(100vw - 28px,680px);padding:32px 6px 42px}.hero-product-visual{order:1;min-height:330px;padding-top:0}.app-hero-copy{order:2;max-width:620px;padding:22px 10px 0}.hero-product-visual>a img{width:min(390px,86%);max-height:320px}.hero-product-visual:after{bottom:32px}.hero-discount{top:12px;left:5%}.hero-product-note{bottom:10px;right:3%}.app-hero-copy h1{font-size:clamp(2.55rem,11vw,3.8rem)}.hero-campaign-line{font-size:1.12rem}.app-hero-actions{grid-template-columns:1fr}.app-section-intro h2{font-size:clamp(2rem,8.5vw,3.05rem)}.product-info h1{font-size:clamp(2.5rem,10.5vw,3.6rem)}.page-hero h1,.cart-title h1,.checkout-intro h1{font-size:clamp(2.7rem,11vw,4rem)}}@media (max-width:460px){.site-header .header-shell>.brand-logo .brand-logo-copy{display:grid}.site-header .brand-logo-copy small{display:none}.site-header .brand-logo-copy strong{font-size:.94rem}.app-hero-shell{width:calc(100vw - 20px)}.app-hero-copy h1{font-size:clamp(2.35rem,11.5vw,3.2rem)}.hero-product-visual{min-height:290px}.hero-product-visual>a img{max-height:278px}.hero-discount{padding:8px 10px}.hero-product-note{font-size:.5rem}.hero-order-facts{gap:8px;display:grid}.app-section-intro h2,.app-story h2,.app-upcoming h2,.newsletter h2{font-size:clamp(2rem,9.7vw,2.8rem)}.page-hero-long-word h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.95rem,10vw,2.5rem)}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body,#content{overflow-wrap:break-word;min-width:0;max-width:100%}img,svg,video,iframe{max-width:100%}.mobile-navigation,.checkout-mobile-cta,.cart-mobile-checkout,.sheet-backdrop{display:none}@media (max-width:800px){:root{--mobile-dock-height:66px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-safe-right:env(safe-area-inset-right,0px)}body{padding-bottom:calc(var(--mobile-dock-height) + var(--mobile-safe-bottom) + 20px);overscroll-behavior-x:none;overflow-x:clip}:is(body:has(.checkout-page),body:has(.admin-app)){padding-bottom:0}main,section,article,aside,form,fieldset,label,.page-hero-inner>*{min-width:0}.page-hero-long-word h1{overflow-wrap:anywhere;max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;line-height:1.35;font-size:16px!important}.site-header{padding-top:env(safe-area-inset-top,0px)}.announcement{min-height:28px;padding-left:max(12px, var(--mobile-safe-left));padding-right:max(12px, var(--mobile-safe-right));text-overflow:ellipsis}.header-shell,.site-header.is-scrolled .header-shell{width:calc(100% - 24px);height:62px;padding-left:max(6px, var(--mobile-safe-left));padding-right:max(6px, var(--mobile-safe-right));margin-block:0}.site-header .header-actions>.icon-button:first-child{display:inline-grid}.site-header .header-actions{gap:1px}.site-header .icon-button,.site-header .cart-link{width:44px;min-width:44px;height:44px}.mobile-menu{min-height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) max(20px, var(--mobile-safe-right)) max(26px, var(--mobile-safe-bottom)) max(20px, var(--mobile-safe-left));overscroll-behavior:contain;inset:0}.mobile-menu nav{margin:clamp(38px,9dvh,70px) 0 36px}.mobile-menu nav a{min-height:58px;font-size:clamp(1.85rem,9vw,3rem)}.mobile-navigation{z-index:90;left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));bottom:max(8px, var(--mobile-safe-bottom));height:var(--mobile-dock-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #122f3d24;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 38px #122f3d33}.mobile-navigation>a{color:#65737a;-webkit-tap-highlight-color:transparent;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;display:grid;position:relative}.mobile-navigation>a:after{content:"";background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.mobile-navigation>a>span{place-items:center;width:26px;height:25px;display:grid;position:relative}.mobile-navigation svg{stroke-width:2px;width:20px;height:20px}.mobile-navigation small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.57rem;font-weight:800;line-height:1;overflow:hidden}.mobile-navigation b{background:var(--brand-red);color:#fff;border:2px solid #fff;border-radius:7px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:.5rem;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.mobile-navigation>a.is-active{color:var(--brand-red)}.mobile-navigation>a.is-active:after{background:var(--brand-red)}.mobile-navigation-fallback{pointer-events:none}.cookie-banner{left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));width:auto;max-height:min(62dvh,440px);padding-bottom:max(16px, var(--mobile-safe-bottom));border-radius:18px;overflow-y:auto;box-shadow:0 18px 50px #122f3d38;bottom:calc(88px + var(--mobile-safe-bottom))!important}body:has(.cart-page) .cookie-banner{left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));width:auto;max-height:min(62dvh,440px);padding-bottom:max(16px, var(--mobile-safe-bottom));border-radius:18px;overflow-y:auto;box-shadow:0 18px 50px #122f3d38;bottom:calc(88px + var(--mobile-safe-bottom))!important}.sheet-backdrop{z-index:108;background:#122f3d7a;border:0;padding:0;animation:.18s both mobile-fade-in;display:block;position:fixed;inset:0}.catalog-filters{width:auto;max-height:min(82dvh,720px);inset:auto max(6px, var(--mobile-safe-right)) max(6px, var(--mobile-safe-bottom)) max(6px, var(--mobile-safe-left));z-index:109;padding:32px 20px max(22px, var(--mobile-safe-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #122f3d24;border-radius:24px 24px 18px 18px;transition:transform .21s cubic-bezier(.2,.8,.2,1);transform:translateY(calc(100% + 24px));box-shadow:0 -18px 55px #122f3d2e}.catalog-filters:before{content:"";background:#c9d0d2;border-radius:999px;width:38px;height:4px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.catalog-filters.is-open{transform:translateY(0)}.filter-head{font-family:var(--sans);margin-bottom:22px;font-size:1.55rem}.filter-head button{background:#f0f4f3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.catalog-filters label{min-height:44px;margin:3px 0}.catalog-filters input[type=checkbox]{width:22px;height:22px;min-height:22px}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-result-count,.catalog-results>.empty-state{grid-column:1/-1}.catalog-results.has-single-result{grid-template-columns:1fr}.catalog-results .product-card-compact{border-radius:16px;flex-direction:column;min-height:0;margin:0;display:flex;box-shadow:0 8px 24px #122f3d14}.product-card-compact .product-card-visual{aspect-ratio:4/5;min-height:0;padding:12px 8px}.product-card-compact .product-card-visual:before{width:150px;height:150px;top:-92px;left:-72px}.product-card-compact .product-card-visual img{object-fit:contain;filter:drop-shadow(0 12px 10px #4a341f2e);width:94%;height:94%;max-height:none}.product-card-compact .product-label,.product-card-compact .product-open{display:none}.product-card-compact .product-card-copy{flex:1;justify-content:flex-start;padding:13px 12px 12px}.product-card-compact .product-card-copy .eyebrow{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;margin-bottom:5px;font-size:.58rem;overflow:hidden}.product-card-compact .product-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;margin-bottom:8px;font-size:clamp(.93rem,4vw,1.1rem);line-height:1.2;display:-webkit-box;overflow:hidden}.product-card-compact .product-card-copy>p:not(.eyebrow){display:none}.product-card-compact .product-card-buy{border-top:0;align-items:stretch;gap:9px;margin-top:auto;padding-top:4px}.product-card-compact .price{gap:5px;min-height:27px}.product-card-compact .price strong{font-family:var(--sans);font-size:.98rem;font-weight:900}.product-card-compact .price del{font-size:.58rem}.product-card-compact .price span{display:none}.product-card-compact .button{border-radius:11px;width:100%;min-height:44px;padding:8px;font-size:.72rem}.product-gallery-main{aspect-ratio:1/1.06;min-height:0}.product-gallery-main img{object-fit:contain;width:100%;height:100%}.product-thumbnails button{min-width:64px;min-height:64px}.product-page{padding-bottom:calc(150px + var(--mobile-safe-bottom))}.mobile-buy-bar{left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));z-index:78;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;transform:translateY(-10px);bottom:calc(88px + var(--mobile-safe-bottom))!important}.mobile-buy-bar.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.cart-page{padding-bottom:calc(155px + var(--mobile-safe-bottom))}.cart-mobile-checkout{z-index:78;left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));bottom:calc(88px + var(--mobile-safe-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #122f3d24;border-radius:18px;grid-template-columns:minmax(82px,.7fr) 1.3fr;align-items:center;gap:10px;min-height:66px;padding:8px 8px 8px 14px;display:grid;position:fixed;box-shadow:0 14px 40px #122f3d2e}.cart-mobile-checkout>span{min-width:0;display:grid}.cart-mobile-checkout small{color:var(--muted);font-size:.56rem;font-weight:750}.cart-mobile-checkout strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cart-mobile-checkout .button{border-radius:13px;min-height:48px;padding:8px 12px;font-size:.73rem}.checkout-page{min-height:100dvh;padding-bottom:calc(100px + var(--mobile-safe-bottom))}.checkout-header{min-height:72px;padding-left:max(4px, var(--mobile-safe-left));padding-right:max(4px, var(--mobile-safe-right))}.checkout-layout{gap:16px;padding-top:20px}.checkout-intro{margin:8px 0 28px}.checkout-intro h1{margin-bottom:12px;font-size:clamp(2.25rem,10vw,3.4rem)}.checkout-section{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:18px 14px 20px 10px;box-shadow:0 8px 25px #122f3d0e}.checkout-section h2{font-size:1.45rem}.choice-card{min-height:78px;padding:12px}.checkout-summary{border-radius:18px;padding:20px 16px}.checkout-mobile-cta{z-index:96;left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));bottom:max(8px, var(--mobile-safe-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #122f3d24;border-radius:18px;grid-template-columns:minmax(84px,.65fr) 1.35fr;align-items:center;gap:10px;min-height:68px;padding:8px 8px 8px 14px;transition:opacity .16s,transform .16s;display:grid;position:fixed;box-shadow:0 14px 42px #122f3d33}.checkout-mobile-cta>span{min-width:0;display:grid}.checkout-mobile-cta small{color:var(--muted);font-size:.56rem;font-weight:750}.checkout-mobile-cta strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.checkout-mobile-cta .button{border-radius:13px;min-height:50px;padding:9px 12px;font-size:.73rem}.checkout-layout:has(input:focus,select:focus,textarea:focus) .checkout-mobile-cta{opacity:0;pointer-events:none;transition-duration:0s;transform:translateY(calc(100% + 20px))}.modal-backdrop,.command-backdrop{padding:0 max(6px, var(--mobile-safe-right)) max(6px, var(--mobile-safe-bottom)) max(6px, var(--mobile-safe-left));place-items:end stretch}.modal-card{width:100%;max-height:min(92dvh,760px);padding:24px 18px max(20px, var(--mobile-safe-bottom));overscroll-behavior:contain;border-radius:24px 24px 16px 16px;overflow-y:auto}.admin-drawer{padding-bottom:max(24px, var(--mobile-safe-bottom));padding-left:max(16px, var(--mobile-safe-left))}.quantity-picker button,.password-field button,.filter-head button,.locker-search-controls button,.locker-discovery-actions button,.remove-line,.coupon-form button,.customer-account-tabs button,.product-thumbnails button,.mobile-menu-head button{min-width:44px;min-height:44px}@media (hover:none),(pointer:coarse){.button:hover,.hero-product-visual>a:hover img,.product-card-visual:hover img,.app-collection-grid>a:hover{transform:none}.button:active,.icon-button:active,.cart-link:active,.mobile-navigation>a:active,.choice-card:active,.product-thumbnails button:active{opacity:.82;transform:scale(.98)}}}@media (max-width:350px){.site-header .header-shell>.brand-logo .brand-logo-copy{display:none}.header-shell,.site-header.is-scrolled .header-shell{width:calc(100% - 12px)}.mobile-navigation small{font-size:.52rem}.catalog-results{gap:8px}.product-card-compact .product-card-copy{padding:11px 9px 10px}.product-card-compact .button{font-size:.68rem}.checkout-header .brand-logo-copy{display:none}}@media (max-width:800px) and (max-height:500px) and (orientation:landscape){.mobile-navigation{height:58px}.mobile-navigation small{display:none}.mobile-menu nav{margin-block:22px}.mobile-menu nav a{min-height:46px;padding-block:8px;font-size:1.45rem}.catalog-filters,.modal-card{max-height:calc(100dvh - 12px)}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-buy-bar,.checkout-mobile-cta,.cart-mobile-checkout,.catalog-filters,.sheet-backdrop{transition:none;animation:none}}.checkout-page{--checkout-border:#e6e9e4;--checkout-soft:#f7f9f6;background:#fbfcf9;min-height:100dvh;padding-bottom:72px}.checkout-header{border-color:var(--checkout-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;min-height:68px;padding-block:6px}.checkout-header>a,.checkout-header>span{min-height:44px;color:var(--app-navy)}.checkout-header>span{color:#477226}.checkout-header .brand-logo-mark{width:36px;height:33px}.checkout-header .brand-logo-copy strong{font-size:1rem}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:clamp(28px,4.5vw,64px);width:min(1180px,100% - 40px);padding-top:32px}.checkout-form{min-width:0}.checkout-intro{margin:0 0 18px}.checkout-intro .eyebrow{margin-bottom:9px;font-size:.66rem}.checkout-intro h1{max-width:720px;margin-bottom:11px;font-size:clamp(3rem,5vw,4.8rem);line-height:.91}.checkout-intro>p:last-child{max-width:560px;margin-bottom:0;font-size:.82rem;line-height:1.5}.checkout-progress{margin-bottom:18px}.checkout-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{color:#809097;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;display:grid;position:relative}.checkout-progress li:not(:last-child):after{content:"";z-index:0;background:#dce2df;height:1px;position:absolute;top:12px;left:25px;right:6px}.checkout-progress li>span{z-index:1;background:#fff;border:1px solid #d4ddda;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:900;display:grid}.checkout-progress li>span svg{width:13px;height:13px}.checkout-progress li small{z-index:1;background:#fbfcf9;width:fit-content;padding-right:7px;font-size:.63rem;font-weight:800}.checkout-progress li.is-current,.checkout-progress li.is-complete{color:var(--app-navy)}.checkout-progress li.is-current>span{border-color:var(--app-coral);box-shadow:0 0 0 3px #f26f611c}.checkout-progress li.is-complete>span{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.checkout-summary-mobile{display:none}.checkout-error{border-radius:12px;margin-bottom:12px;padding:12px 14px}.checkout-section{border:1px solid var(--checkout-border);background:#fff;border-radius:20px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 0 12px;padding:19px 20px 21px 16px;scroll-margin-block:100px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 7px 24px #122f3d09}.checkout-section.has-error{border-color:#cf2e2e8c;box-shadow:0 0 0 3px #cf2e2e0f}.checkout-section-number{border-radius:9px;width:28px;height:28px;font-size:.64rem}.checkout-section h2{margin:1px 0 4px;font-size:clamp(1.55rem,2.1vw,1.95rem);line-height:1}.checkout-section h2+p{margin-bottom:0;font-size:.7rem;line-height:1.45}.form-grid{gap:11px 12px;margin-top:15px}.form-grid label{font-size:.67rem}.form-grid input,.form-grid select{background:#fdfefd;border-color:#dfe5e1;border-radius:13px;min-height:50px;margin-top:5px;padding:10px 12px}.form-grid input::placeholder{color:#a1aaa8}.field-feedback{margin-top:5px;font-size:.6rem}.checkout-address-assistant{background:var(--checkout-soft);border-color:#e4ebe7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;margin-top:12px;padding:10px 11px}.checkout-address-assistant-copy{align-items:center}.checkout-address-assistant-copy>svg{width:17px;min-width:17px;height:17px}.checkout-address-assistant-copy strong{font-size:.68rem}.checkout-address-assistant-copy small{font-size:.58rem}.checkout-address-assistant>button{min-height:36px;color:var(--app-navy);background:#fff;border:1px solid #122f3d24;border-radius:10px;padding:7px 10px;font-size:.61rem}.checkout-address-result{grid-column:1/-1;padding:10px}.checkout-optional-settings{border-top:1px solid #edf0ed;flex-wrap:wrap;gap:6px 22px;margin-top:12px;padding-top:10px;display:flex}.checkout-optional-settings .check-label{align-items:center;min-height:36px;margin:0;font-size:.68rem}.checkout-optional-settings .check-label input{width:20px;height:20px;min-height:20px;margin:0}.company-fields{border:1px solid #e7ddd0;border-left:3px solid var(--yellow);background:#fffdf7;border-radius:12px;margin-top:10px;padding:12px}.checkout-expandable{transform-origin:top;animation:.2s cubic-bezier(.2,.8,.2,1) both checkout-expand}@keyframes checkout-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.choice-grid{gap:8px;margin:14px 0 8px}.choice-card{min-height:82px;box-shadow:none;border-color:#dfe5e1;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;gap:3px 10px;padding:12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .16s}.choice-card.is-selected{border:1.5px solid var(--app-coral);background:#fff9f7;padding:11.5px;box-shadow:0 5px 16px #f26f6114}.choice-card>svg:first-of-type{width:21px;height:21px}.choice-card>span strong{font-size:.76rem}.choice-card small{font-size:.61rem;line-height:1.35}.choice-card b{white-space:nowrap;padding-right:16px;font-size:.68rem}.choice-card>svg:last-child{width:15px;height:15px;top:8px;right:8px}.wallet-payment-card{min-height:90px}.wallet-methods{margin:4px 0!important}.payment-config-note{margin-top:7px;font-size:.61rem;line-height:1.4}.locker-picker{background:var(--checkout-soft);border:1px solid #e3e8e4;border-radius:14px;margin:10px 0;padding:12px}.locker-privacy-note{margin:7px 0 10px}.selected-locker{background:#fff9f7;border:1px solid #f26f6161;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:10px 11px;display:grid}.selected-locker>svg{width:19px;height:19px;color:var(--app-coral)}.selected-locker>span{gap:1px;min-width:0;display:grid}.selected-locker small{color:var(--muted);font-size:.57rem;font-weight:750}.selected-locker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.selected-locker em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.selected-locker button{min-width:48px;min-height:40px;color:var(--app-coral);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:.62rem;font-weight:850}.checkout-confirm-section{margin-bottom:0}.checkout-confirm-section .terms-check{align-items:center;min-height:44px;margin:7px 0 0}.checkout-confirm-section .terms-check input{width:21px;height:21px;min-height:21px;margin:0}.checkout-trust{color:#5c7078;flex-wrap:wrap;gap:7px 13px;margin-top:10px;font-size:.59rem;font-weight:750;display:flex}.checkout-trust span{align-items:center;gap:5px;display:inline-flex}.checkout-trust svg{width:13px;height:13px}.checkout-summary{background:var(--app-mint);border:1px solid #dce8e3;border-radius:22px;padding:23px;top:20px;box-shadow:0 10px 34px #122f3d0e}.checkout-summary h2{margin-bottom:12px;font-size:2rem}.checkout-products{padding:6px 0}.checkout-products>div{grid-template-columns:60px minmax(0,1fr) auto;gap:10px;padding:9px 0}.checkout-product-image{border-radius:9px;width:60px;height:58px}.checkout-products p{gap:2px;min-width:0;font-size:.7rem;line-height:1.25}.checkout-products p strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checkout-products p span{font-size:.6rem}.checkout-products>div>b{white-space:nowrap;font-size:.69rem}.checkout-summary dl{margin:11px 0 14px}.checkout-summary dl>div,.checkout-summary-content dl>div{padding:6px 0;font-size:.72rem}.checkout-summary .summary-total{padding-top:13px!important;font-size:1.35rem!important}.checkout-summary .place-order{border-radius:14px;min-height:52px;font-size:.72rem}.checkout-safe{margin-top:9px}@media (max-width:800px){.checkout-page{padding-bottom:calc(92px + var(--mobile-safe-bottom))}.checkout-header{min-height:60px;padding-left:max(8px, var(--mobile-safe-left));padding-right:max(8px, var(--mobile-safe-right))}.checkout-header>a{font-size:.62rem}.checkout-header .brand-logo-mark{width:32px;height:29px}.checkout-layout{width:min(100% - 32px,440px);margin-inline:auto;padding-top:16px;display:block}.checkout-form{width:100%;margin-inline:auto}.checkout-intro{text-align:center;max-width:390px;margin:2px auto 16px}.checkout-intro .eyebrow{margin-bottom:7px;font-size:.57rem}.checkout-intro h1{max-width:390px;margin:0 auto 8px;font-size:clamp(2.2rem,10vw,3rem);line-height:.91}.checkout-intro>p:last-child{max-width:330px;margin-inline:auto;font-size:.7rem}.checkout-progress{max-width:390px;margin:0 auto 12px}.checkout-progress li{grid-template-columns:22px 1fr;gap:5px}.checkout-progress li>span{width:22px;height:22px}.checkout-progress li:not(:last-child):after{top:11px;left:22px}.checkout-progress li small{font-size:.57rem}.checkout-summary-mobile{background:var(--app-mint);border:1px solid #dce8e3;border-radius:15px;width:100%;margin:0 auto 10px;display:block;overflow:hidden}.checkout-summary-toggle{width:100%;min-height:54px;color:var(--app-navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.checkout-summary-toggle>span{flex:1;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:grid}.checkout-summary-toggle small{font-size:.67rem;font-weight:800}.checkout-summary-toggle strong{font-size:.86rem}.checkout-summary-toggle svg{width:18px;height:18px;transition:transform .18s}.checkout-summary-mobile.is-open .checkout-summary-toggle svg{transform:rotate(180deg)}.checkout-summary-collapsible{opacity:0;max-height:0;transition:max-height .22s,opacity .16s;overflow:hidden}.checkout-summary-mobile.is-open .checkout-summary-collapsible{opacity:1;max-height:540px}.checkout-summary-collapsible .checkout-summary-content{border-top:1px solid #122f3d1a;padding:5px 12px 10px}.checkout-summary-collapsible dl{margin:7px 0 0}.checkout-summary-collapsible .summary-total{padding-top:9px!important;font-size:1.12rem!important}.checkout-summary{display:none}.checkout-section{border-radius:17px;width:100%;margin:0 auto 10px;padding:15px 16px 16px;display:block;position:relative;box-shadow:0 5px 18px #122f3d09}.checkout-section-number{border-radius:8px;width:26px;height:26px;font-size:.59rem;position:absolute;top:15px;left:16px}.checkout-section>div:last-child{width:100%;min-width:0}.checkout-section h2{align-items:center;min-height:26px;margin:0 0 4px;padding-left:38px;font-size:1.35rem;display:flex}.checkout-section h2+p{min-height:0;margin:0 0 0 38px;font-size:.63rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin-top:12px}.form-grid .span-two{grid-column:1/-1}.form-grid .checkout-mobile-centered-field{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.form-grid label{font-size:.62rem}.form-grid input,.form-grid select{border-radius:12px;width:100%;min-height:48px;padding:9px 11px}.checkout-address-assistant{margin-top:9px;padding:8px 9px}.checkout-address-assistant-copy small{display:none}.checkout-address-assistant>button{min-height:38px}.checkout-optional-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:9px;padding-top:8px;display:grid}.checkout-optional-settings .check-label{text-align:left;justify-content:center;min-height:40px}.company-fields{margin-top:7px;padding:10px}.choice-grid,.payment-choice-grid{grid-template-columns:1fr;gap:7px;margin-top:11px}.choice-card,.wallet-payment-card{min-height:70px;padding:10px 11px}.choice-card.is-selected{padding:9.5px 10.5px}.choice-card>span strong{font-size:.72rem}.choice-card small{font-size:.59rem}.locker-picker{padding:10px}.locker-discovery-actions{grid-template-columns:1fr}.locker-results{max-height:330px}.selected-locker{grid-template-columns:20px minmax(0,1fr) auto;margin-block:7px;padding:9px}.checkout-confirm-section{margin-bottom:10px}.checkout-confirm-section .terms-check{margin-top:4px;font-size:.66rem;line-height:1.4}.checkout-trust{gap:6px 10px;margin-top:8px;font-size:.55rem}.checkout-mobile-cta{left:max(8px, var(--mobile-safe-left));right:max(8px, var(--mobile-safe-right));bottom:max(8px, var(--mobile-safe-bottom));border-radius:17px;grid-template-columns:minmax(82px,.58fr) 1.42fr;min-height:64px;padding:7px 7px 7px 12px;box-shadow:0 12px 34px #122f3d30}.checkout-mobile-cta .button{border-radius:12px;min-height:48px;font-size:.7rem}}@media (max-width:360px){.checkout-layout{width:calc(100% - 20px)}.checkout-header>a{max-width:82px}.checkout-section{padding-inline:12px}.checkout-section-number{width:24px;height:24px;left:12px}.checkout-section h2{padding-left:34px}.checkout-section h2+p{margin-left:34px}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.form-grid .checkout-mobile-centered-field{grid-column:auto;width:100%}.checkout-optional-settings{grid-template-columns:1fr}.checkout-optional-settings .check-label{justify-content:flex-start}.checkout-address-assistant-copy strong{font-size:.62rem}.checkout-address-assistant>button{padding-inline:8px}.locker-search-controls{grid-template-columns:1fr;display:grid}.locker-search-submit{border-radius:10px;min-height:44px}.locker-picker-heading{align-items:start}.locker-picker-heading>button{max-width:90px}.locker-results-heading{gap:2px;display:grid}.checkout-progress li small{font-size:.53rem}.checkout-mobile-cta{grid-template-columns:78px minmax(0,1fr)}.checkout-mobile-cta .button{padding-inline:8px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.checkout-section,.choice-card,.checkout-summary-toggle svg,.checkout-summary-collapsible,.checkout-expandable,.locker-results-skeleton span{transition:none;animation:none}}@media (max-width:760px){.modal-card.integration-config-modal{border-radius:22px 22px 14px 14px;width:100%;height:min(94dvh,900px);max-height:94dvh;padding:0;overflow:hidden}.integration-config-modal>header{padding:15px 16px 12px}.integration-config-modal>header h2{font-size:1.35rem}.integration-config-summary{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 14px}.integration-config-enable{grid-area:auto;margin-top:3px}.integration-config-health{justify-content:space-between;gap:8px}.integration-secret-notice,.integration-dialog-notice{align-items:flex-start;padding:9px 14px}.integration-config-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.integration-config-workspace>nav{border-right:0;border-bottom:1px solid var(--admin-line);scrollbar-width:thin;padding:7px 9px;display:flex;overflow:auto hidden}.integration-config-workspace>nav a{white-space:nowrap;flex:none;min-height:34px}.integration-config-sections{padding:12px 10px 16px}.integration-config-form fieldset{margin-bottom:10px;padding:12px 10px}.integration-config-grid{grid-template-columns:minmax(0,1fr);gap:11px}.integration-config-grid label.is-wide{grid-column:auto}.integration-config-form>footer{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.integration-config-form>footer>div{grid-column:1/-1}}@media (max-width:520px){.integration-config-summary>p{display:none}.integration-config-health small{max-width:90px}.integration-secret-notice strong{font-size:.59rem}.integration-secret-notice span{font-size:.53rem}.integration-config-form>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-config-form>footer .button{width:100%;padding-inline:8px;font-size:.6rem}.integration-config-form>footer .button-coral{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.integration-card-progress>i>b,.integration-config-progress i,.integration-config-enable>i,.integration-config-enable>i:after{transition:none}.integration-config-sections{scroll-behavior:auto}}
