@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/629cab38fb52ab3a-s.3fmp51azhn1y1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e9f192fec3fa8e19-s.0qp9z96h7_tth.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2354cd5aad8ae9a2-s.1jm3xsgln44k0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b20a382612f5bf87-s.1nivh9rwd3ru8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e0caa029bcb76512-s.1u0ie--c4y5ms.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0fa8be9d031bc64-s.2gn78quu6kvqe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ed1840f2eb41c23-s.2pm0yewaz74um.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Fallback;src:local(Times New Roman);ascent-override:101.33%;descent-override:28.3%;line-gap-override:0.0%;size-adjust:109.54%}._7sANiW_className{font-family:Piazzolla,Piazzolla Fallback;font-style:normal}._7sANiW_variable{--font-piazzolla:"Piazzolla", "Piazzolla Fallback"}
@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a300ebad57023a90-s.3x70p8c200ud2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/270434222f265782-s.16ozuxpr0ind1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8cfbfcb5fc04920-s.0o-7z-p6fbtd0.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7a91937f40e207ba-s.2y5tx7cjj3nj2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3b6c8f2cc47ba790-s.2n_ooxwkz12tm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e3455d3d95db5f62-s.3l-4a8m4cqk1k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner Fallback;src:local(Arial);ascent-override:100.64%;descent-override:20.39%;line-gap-override:0.0%;size-adjust:101.05%}.ws1_Ga_className{font-family:Commissioner,Commissioner Fallback;font-style:normal}.ws1_Ga_variable{--font-commissioner:"Commissioner", "Commissioner Fallback"}
:root{--paper:#fbfbfd;--paper-raised:#fff;--paper-sunk:#eef2f7;--mist:#eef2f7;--night:#1e2a44;--night-text:#f3f5f9;--ink:#1e2a44;--ink-2:#4e5871;--line:#e1e6ee;--line-strong:#c3cbd8;--gold:#e2a23b;--gold-soft:#f6e2b8;--on-gold:#1c2541;--success:#2e6a4e;--success-soft:#e3efe7;--danger:#a4362c;--danger-soft:#f6e4e1;--focus:#1c2541;--shadow:0 1px 2px #1c25410f, 0 8px 24px -12px #1c25412e;--font-display:var(--font-piazzolla), "Iowan Old Style", serif;--font-body:var(--font-commissioner), system-ui, sans-serif;--r-field:12px;--r-card:20px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--section:clamp(56px, 9vw, 112px);--gutter:clamp(16px, 4vw, 40px);--max:1200px;--measure:62ch;--ease:cubic-bezier(.22, 1, .36, 1);--c-sun:#e9a91f;--c-sun-soft:#fbedc6;--c-coral:#df6a55;--c-coral-soft:#f9ddd6;--c-leaf:#3f8a5c;--c-leaf-soft:#dcecdf;--c-plum:#4b3a74;--c-plum-soft:#e4def0;--c-electric:#2a63e8;--c-electric-soft:#dbe5fb;--c-tangerine:#ea7f1c;--c-tangerine-soft:#fbe3cb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#141a2e;--paper-raised:#1c2440;--paper-sunk:#10152a;--mist:#182038;--ink:#ede9df;--ink-2:#b7bccb;--line:#2e3858;--line-strong:#46527a;--gold:#edb24e;--gold-soft:#3a3423;--on-gold:#141a2e;--success:#7cc4a0;--success-soft:#1b3329;--danger:#f08f84;--danger-soft:#3a2024;--focus:#edb24e;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--c-sun:#f5c451;--c-sun-soft:#2f2a1c;--c-coral:#f08b78;--c-coral-soft:#33211f;--c-leaf:#6fc08f;--c-leaf-soft:#1a2e24;--c-plum:#a996dd;--c-plum-soft:#241f3a;--c-electric:#6f9bff;--c-electric-soft:#182544;--c-tangerine:#f4a457;--c-tangerine-soft:#33261a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--font-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--gold-soft);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-optical-sizing:auto;margin:0;font-weight:600;line-height:1.12}h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem)}h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25}p{text-wrap:pretty;margin:0}.lead{color:var(--ink-2);max-width:var(--measure);font-size:clamp(1.125rem,1.05rem + .35vw,1.3rem)}.muted{color:var(--ink-2)}.small{font-size:.9375rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.skip-link{left:var(--space-4);z-index:100;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4);border-radius:var(--r-field);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);border:1.5px solid #0000;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--gold))}.btn-accent{background:var(--gold);color:var(--on-gold)}.btn-accent:hover{background:color-mix(in oklab, var(--gold) 88%, var(--ink))}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.christmas-banner{background:var(--ink);color:var(--paper);font-size:.9375rem}.christmas-banner .wrap{align-items:center;gap:var(--space-2);text-align:center;justify-content:center;padding-block:10px;display:flex}.christmas-banner svg{color:var(--gold);flex:none}.site-header{z-index:20;background:color-mix(in oklab, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--space-4);min-height:68px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark svg{color:var(--gold)}.site-nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nav-link{white-space:nowrap;min-height:44px;padding:0 var(--space-3);border-radius:var(--r-pill);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{background:var(--paper-sunk)}.lang-switch{min-height:44px;padding:0 var(--space-3);border-radius:var(--r-pill);border:1px solid var(--line-strong);align-items:center;gap:6px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--ink)}.cart-link{border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;display:inline-flex;position:relative}.cart-link:hover{background:var(--paper-sunk)}.cart-count{border-radius:var(--r-pill);background:var(--gold);min-width:20px;height:20px;color:var(--on-gold);place-items:center;padding:0 5px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.menu-toggle,.mobile-menu{display:none}@media (max-width:1399px){.site-header .wrap{gap:var(--space-3)}.nav-link{padding:0 10px;font-size:.9375rem}}@media (max-width:1099px){.site-nav ul{display:none}.menu-toggle{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.menu-toggle:hover{background:var(--paper-sunk)}.mobile-menu[data-open=true]{background:var(--paper);border-block:1px solid var(--line);box-shadow:var(--shadow);display:block;position:absolute;top:100%;left:0;right:0}.mobile-menu ul{padding:var(--space-3) var(--gutter) var(--space-5);gap:var(--space-1);margin:0;list-style:none;display:grid}.mobile-menu a{min-height:52px;padding:0 var(--space-3);border-radius:var(--r-field);align-items:center;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu a:hover{background:var(--paper-sunk)}}@media (max-width:419px){.lang-switch .lang-long{display:none}}@media (max-width:479px){.site-header .wrap{gap:var(--space-2)}.wordmark{gap:6px;font-size:1.125rem}.wordmark svg{width:22px;height:22px}.site-nav{gap:4px}.cart-link,.menu-toggle{flex:none;width:44px;height:44px}.lang-segments{gap:0;padding:2px}.lang-seg{min-width:44px;padding:0 6px}}.site-footer{--ink:#f3f5f9;--ink-2:#c9d0de;--line:#ffffff29;--line-strong:#ffffff52;--paper-raised:#26334f;margin-top:var(--section);background:var(--night,#1e2a44);color:var(--night-text,#f3f5f9);padding-block:var(--space-8) var(--space-6);font-size:.9375rem}.site-footer :is(h2,a,p,li,small){color:inherit}.site-footer .footer-grid li a{color:#c9d0de}.site-footer .footer-grid li a:hover{color:#fff}.site-footer a:focus-visible{outline-color:var(--gold)}.footer-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.footer-grid h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:var(--space-2);font-size:.9375rem;font-weight:600}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li a{min-width:44px;min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.footer-grid li a:hover{color:var(--ink);text-decoration:underline}.footer-brand p{color:var(--ink-2);max-width:34ch;margin-top:var(--space-3)}.footer-base{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-2)}@media (min-width:720px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-5)}.price{font-variant-numeric:tabular-nums;font-weight:600}.vat-note{color:var(--ink-2);font-size:.8125rem;font-weight:400}.draft-flag{border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);padding:4px 10px;font-size:.875rem;font-weight:600;display:inline-block}.hero{gap:var(--space-7);align-items:center;padding-block:clamp(32px,6vw,80px);display:grid}.hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-art{border-radius:var(--r-card);background:var(--paper-sunk);box-shadow:var(--shadow);aspect-ratio:4/3;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%}.hero h1{font-size:clamp(2.25rem,1.5rem + 2.8vw,3.75rem)}.hero-lead{margin-top:var(--space-5)}.hero-price{margin-top:var(--space-4)}@media (min-width:880px){.hero{grid-template-columns:1.05fr .95fr}.hero-art{aspect-ratio:1}}.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25}.section-top{padding-top:clamp(40px,7vw,88px)}.price-tag{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.price-lg .price{font-size:1.75rem;font-family:var(--font-display)}.icon-line{gap:var(--space-2);align-items:flex-start;display:flex}.icon-line svg{flex:none;margin-top:3px}.page-icon{color:var(--ink-2)}.prose{max-width:70ch}.steps{margin:var(--space-6) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.steps li{padding-top:var(--space-5);border-top:1px solid var(--line)}.steps h3{margin-top:var(--space-3)}.steps p{margin-top:var(--space-2);max-width:38ch}.step-num{border-radius:var(--r-pill);background:var(--gold);width:40px;height:40px;color:var(--on-gold);font-weight:700;font-family:var(--font-display);place-items:center;font-size:1.125rem;display:inline-grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.sample-band{background:var(--paper-sunk)}.sample-grid{gap:var(--space-7);align-items:center;display:grid}.spread{box-shadow:var(--shadow);background:#fbf9f3;border-radius:6px;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative;overflow:hidden}.spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1c25411a 48%,#1c254129 50%,#1c25410f 52%,#0000);width:36px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.spread-page{aspect-ratio:1;position:relative}.spread-left img{object-fit:cover;width:100%;height:100%}.spread-right{align-items:center;padding:clamp(14px,4vw,44px);display:flex}.spread-right p{font-family:var(--font-display);color:#1c2541;font-size:clamp(.72rem,.55rem + .75vw,1.125rem);line-height:1.55}.spread-folio{color:#4b5470;font-size:.75rem;position:absolute;bottom:10px;right:14px}@media (max-width:599px){.spread{grid-template-columns:1fr}.spread:after{display:none}.spread-right{aspect-ratio:auto;padding:var(--space-5) var(--space-5) var(--space-6)}.spread-right p{font-size:1.0625rem}}@media (min-width:960px){.sample-grid{grid-template-columns:.6fr 1.4fr}}.why-grid{margin:var(--space-6) 0 0;gap:var(--space-6) var(--space-7);padding:0;list-style:none;display:grid}.why-grid li{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.why-grid h3,.why-grid p{grid-column:2}.why-icon{color:var(--ink);background:var(--gold-soft);border-radius:var(--r-pill);grid-row:1/span 2;width:48px;height:48px;padding:10px}@media (min-width:760px){.why-grid{grid-template-columns:1fr 1fr}.why-title{max-width:18ch}}.christmas-card{border-radius:var(--r-card);background:var(--gold-soft);gap:var(--space-4);padding:clamp(24px,5vw,48px);display:grid}.christmas-dates{gap:var(--space-2);font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .8vw,1.5rem);font-weight:600;display:grid}@media (min-width:880px){.christmas-card{align-items:center;column-gap:var(--space-7);grid-template-columns:1fr 1.2fr}.christmas-card>h2{grid-row:1/span 2}.christmas-dates,.christmas-card>p{grid-column:2}}.empty-state{margin-top:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);padding:clamp(28px, 6vw, 56px) var(--space-5);text-align:center;justify-items:center;gap:var(--space-2);display:grid}.empty-state svg{color:var(--ink-2);margin-bottom:var(--space-2)}.empty-state .muted{max-width:52ch}.empty-title{font-size:1.125rem;font-weight:600}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .2s var(--ease);flex:none}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{padding:0 0 var(--space-5);color:var(--ink-2);max-width:65ch}.faq-teaser{gap:var(--space-5);display:grid}.more-link{margin-top:var(--space-4)}.more-link a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (min-width:880px){.faq-teaser{grid-template-columns:.8fr 1.2fr}}.faq-page{gap:var(--space-7);max-width:820px;display:grid}.faq-group h2{margin-bottom:var(--space-3)}.closing{border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);padding:clamp(28px,6vw,64px)}.closing .lead{max-width:48ch}.product-hero{gap:var(--space-6);align-items:center;padding-block:clamp(32px,6vw,80px);display:grid}.product-art img{border-radius:var(--r-card);box-shadow:var(--shadow);aspect-ratio:1;object-fit:cover;width:100%}.product-details{gap:var(--space-6);display:grid}.check-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-3);align-items:flex-start;display:flex}.check-list svg{color:var(--ink-2);flex:none;margin-top:3px}.product-details .icon-line{margin-top:var(--space-4)}.cross-sell{gap:var(--space-4);border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--r-card);align-items:center;padding:clamp(20px,4vw,36px);display:grid}.cross-sell-star{color:var(--gold)}@media (min-width:880px){.product-hero{gap:var(--space-8);grid-template-columns:1fr 1fr}.product-details{grid-template-columns:1fr 1fr 1fr}.cross-sell{grid-template-columns:auto 1fr auto}}.split-page{gap:var(--space-6);align-items:start;display:grid}.form-card{padding:clamp(20px,4vw,36px)}.form-card h2{margin-bottom:var(--space-4)}@media (min-width:880px){.split-page{gap:var(--space-8);grid-template-columns:1fr 1fr}}.form .field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.form label,.form legend{padding:0;font-size:.9375rem;font-weight:600}.form .req{color:var(--ink-2);font-weight:400}.form input:not([type=radio]):not([type=checkbox]),.form textarea,.form select{border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);width:100%;min-height:48px;padding:10px 14px;font-size:1rem}.form textarea{resize:vertical;min-height:140px}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.form .has-error input,.form .has-error textarea,.form .has-error select{border-color:var(--danger)}.hint{color:var(--ink-2);font-size:.875rem}.role-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:600}.error{color:var(--danger);font-size:.9375rem;font-weight:500}.choice-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;font-weight:500;display:inline-flex}.choice:has(input:checked){border-color:var(--ink);background:var(--paper-sunk)}.choice input{width:18px;height:18px;accent-color:var(--ink)}.form-success{gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-card);background:var(--success-soft);color:var(--success);align-items:flex-start;display:flex}.form-success p{color:var(--ink)}.form-success:focus{outline:none}.section-top>.lead{margin-top:var(--space-4)}.timeline{gap:var(--space-6);max-width:760px;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-4);grid-template-columns:auto 1fr;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";top:48px;left:19px;bottom:calc(-1 * var(--space-6) + 8px);background:var(--line);width:2px;position:absolute}.timeline p{margin-top:var(--space-2)}.note-card{gap:var(--space-4);border-radius:var(--r-card);background:var(--paper-sunk);align-items:flex-start;max-width:760px;padding:clamp(20px,4vw,36px);display:flex}.note-card svg{flex:none}.center-actions{margin-top:var(--space-7)}.about{gap:var(--space-7);align-items:start;display:grid}.about-art img{border-radius:var(--r-card);aspect-ratio:4/5;object-fit:cover;width:100%;max-width:420px;height:auto;box-shadow:var(--shadow)}.about .prose p+p{margin-top:var(--space-4)}@media (min-width:880px){.about{grid-template-columns:.8fr 1.2fr}}.legal h1,.legal section{margin-top:var(--space-6)}.legal section p{margin-top:var(--space-2)}.company-block{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.company-block dl{margin-top:var(--space-3);gap:var(--space-2);display:grid}.company-block dl>div{gap:var(--space-3);grid-template-columns:minmax(9rem,14rem) 1fr;display:grid}.company-block dt{color:var(--ink-2)}.company-block dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.company-block dl>div{grid-template-columns:1fr;gap:0}}.footer-company{margin-top:var(--space-2);color:var(--ink-2)}.missing-field{color:var(--danger);font-weight:700}.site-footer .missing-field{color:#ff9b8f}.draft-banner{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-field);background:var(--danger-soft);color:var(--danger);align-items:flex-start;display:flex}.draft-banner svg{flex:none;margin-top:2px}.draft-title{font-weight:700}.draft-banner .small{color:var(--ink)}.notice-page{max-width:640px;padding-block:clamp(64px,12vw,140px)}.notice-page .hero-actions{margin-top:var(--space-5)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form .choice{padding:0 var(--space-4);font-weight:500}.split-page h1,.section-top h1,.legal h1,.product-info h1{font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem)}.btn-sm{min-height:44px;padding:0 var(--space-4);font-size:.9375rem}.link-btn{min-height:44px;color:var(--ink);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:600;text-decoration:underline;display:inline-flex}.icon-btn{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper-raised);cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid}.icon-btn:hover{border-color:var(--ink)}.check{gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;cursor:pointer;align-items:flex-start;font-weight:500;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:2px}.wizard-page{padding-block:clamp(20px,4vw,48px) 0}.wizard{max-width:760px;margin-inline:auto}.wizard .field input:not([type=radio]):not([type=checkbox]),.wizard .field textarea,.wizard .field select{border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);width:100%;min-height:48px;padding:10px 14px;font-size:1rem}.wizard .field textarea{resize:vertical;min-height:104px}.wizard .field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.wizard .field>label,.wizard legend{padding:0;font-size:.9375rem;font-weight:600}.wizard .has-error>input,.wizard .has-error>select,.wizard .has-error>textarea{border-color:var(--danger)}.wizard .choice{padding:0 var(--space-4)}.wizard-top{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wizard-progress{gap:var(--space-2);flex:auto;margin:0;padding:0;list-style:none;display:flex}.wizard-progress li{min-width:0;color:var(--ink-2);flex:1 1 0;align-items:center;gap:6px;font-size:.875rem;display:flex}.wizard-progress li:after{content:"";background:var(--line);border-radius:2px;flex:1;height:2px}.wizard-progress li:last-child:after{display:none}.wizard-progress li[data-state=done]:after{background:var(--ink)}.wizard-progress .dot{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper-raised);flex:none;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:grid}.wizard-progress li[data-state=current] .dot{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.wizard-progress li[data-state=done] .dot{color:var(--ink);background:0 0;border-color:#0000}.wizard-progress li[data-state=current]{color:var(--ink);font-weight:600}.wizard-progress .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:719px){.wizard-progress li:not([data-state=current]) .label{display:none}.wizard-progress li[data-state=current]{flex:3 1 0}}.save-state{align-items:center;gap:6px;display:inline-flex}.wizard-note{padding:var(--space-3) var(--space-4);border-radius:var(--r-field);background:var(--gold-soft);margin-bottom:var(--space-4)}.wizard-title{margin-bottom:var(--space-5);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}.wizard-title:focus{outline:none}.error-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-field);background:var(--danger-soft);color:var(--danger);margin-bottom:var(--space-5);align-items:center;font-weight:600;display:flex}.option-grid{gap:var(--space-3);display:grid}@media (min-width:600px){.option-grid{grid-template-columns:1fr 1fr}}.option-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-card);border:1.5px solid var(--line-strong);background:var(--paper-raised);cursor:pointer;display:grid;position:relative}.option-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.option-card input{top:var(--space-5);right:var(--space-5);width:22px;height:22px;accent-color:var(--ink);position:absolute}.option-title{font-family:var(--font-display);padding-right:32px;font-size:1.25rem;font-weight:600}.option-price{margin-top:var(--space-1);align-items:baseline;gap:6px;display:inline-flex}.child-card{padding:clamp(18px,4vw,28px)}.child-card legend{font-family:var(--font-display);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2))}.field-row{gap:var(--space-4);display:grid}@media (min-width:600px){.field-row{grid-template-columns:.6fr 1.4fr;align-items:start}}.forms-box{border-radius:var(--r-field);background:var(--paper-sunk);padding:var(--space-4);gap:var(--space-3);display:grid}.forms-title{font-weight:700}.forms-grid{gap:var(--space-3);display:grid}@media (min-width:600px){.forms-grid{grid-template-columns:repeat(3,1fr)}}.examples ul{margin:var(--space-1) 0 0;font-family:var(--font-display);padding-left:1.2em;font-size:1.0625rem}.photo-guide{gap:var(--space-4);display:grid}.photo-child{gap:var(--space-4);padding:clamp(18px,4vw,28px);display:grid}.guide-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-weight:700;display:flex}.guide-good{gap:var(--space-4);grid-template-columns:112px 1fr;align-items:center;margin:0;display:grid}.guide-good img,.guide-bad img{border-radius:14px;width:100%;height:auto;display:block}.guide-good .guide-title svg{color:var(--success)}.guide-good ul{gap:2px;margin:0;padding-left:1.1em;font-size:.9375rem;display:grid}.guide-bad .guide-title svg{color:var(--danger)}.guide-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-row figure{gap:var(--space-2);color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.35;display:grid}@media (min-width:640px){.guide-good{grid-template-columns:160px 1fr}}.photo-check{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--r-field);background:var(--success-soft);grid-template-columns:72px 1fr;align-items:start;display:grid}.photo-check.has-tips{background:var(--gold-soft)}.photo-check img{object-fit:cover;border-radius:50%;width:72px;height:72px}.photo-check .ok-text{align-items:center;gap:var(--space-2);color:var(--success);margin:0;font-weight:600;display:flex}.photo-tips{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.photo-tips li{align-items:flex-start;gap:var(--space-2);display:flex}.photo-tips svg{flex:none;margin-top:1px}.wizard-reassure{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-2);display:flex}.wizard-reassure svg{color:var(--success);flex:none}.photo-slot{gap:var(--space-4);grid-template-columns:88px 1fr;align-items:start;display:grid}.photo-slot+.photo-slot{padding-top:var(--space-4);border-top:1px solid var(--line)}.photo-thumb{border-radius:var(--r-field);background:var(--paper-sunk);width:88px;height:88px;color:var(--ink-2);place-items:center;display:grid;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-meta{gap:var(--space-2);min-width:0;display:grid}.photo-label{font-weight:600}.photo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-slot.has-error .photo-thumb{outline:2px solid var(--danger)}.consent .check span{font-weight:400}.consent .check a{font-weight:600}.text-skeleton{gap:var(--space-3);display:grid}.text-skeleton span{background:linear-gradient(90deg, var(--paper-sunk), var(--paper-raised), var(--paper-sunk));background-size:200% 100%;border-radius:6px;height:18px;animation:1.4s ease-in-out infinite shimmer}.text-skeleton span:nth-child(2n){width:78%}@keyframes shimmer{to{background-position:-200% 0}}.problems{padding:var(--space-4) var(--space-5);border-radius:var(--r-field);background:var(--gold-soft)}.problems ul{margin:var(--space-2) 0 0;padding-left:1.2em}.text-pages{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.text-page{padding:var(--space-5);border-radius:var(--r-field);color:#1c2541;border:1px solid var(--line);background:#fbf9f3;position:relative}.text-page p{font-family:var(--font-display);font-size:1.0625rem;line-height:1.6}.text-page .link-btn{color:#1c2541;margin-top:var(--space-2)}.page-label{color:#4b5470;margin-bottom:var(--space-2);font-size:.8125rem;display:block}.text-page.is-cover .cover-title{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:600}.gift-line{margin-top:var(--space-3);font-style:italic}.text-page .form-check{margin-top:var(--space-3);padding-top:var(--space-2);color:#4b5470;border-top:1px dashed #d8d2c2;font-family:inherit;font-size:.875rem;line-height:1.5}.preview-promise{color:var(--ink-2);max-width:60ch}.book-text summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.book-text[open] summary{margin-bottom:var(--space-3)}.wizard-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex}.wizard-nav .btn{white-space:normal;text-align:center}.start-over{margin-top:var(--space-4);text-align:right}.start-over .link-btn{color:var(--ink-2);font-size:.9375rem;font-weight:500}.outfit-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.outfit-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);cursor:pointer;font-size:.9375rem;font-weight:500;display:grid;position:relative}.outfit-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.outfit-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.outfit-card input{width:20px;height:20px;accent-color:var(--ink);position:absolute;top:10px;right:10px}.swatches{border:1px solid #1c25411f;border-radius:8px;height:40px;margin-right:28px;display:flex;overflow:hidden}.swatches span{flex:1}.added-page{gap:var(--space-6);max-width:760px;display:grid}.added-icon{color:var(--success)}.bump{gap:var(--space-4);display:grid}.bump-grid{gap:var(--space-3);display:grid}.bump-card{gap:var(--space-3) var(--space-4);padding:var(--space-5);border-radius:var(--r-card);border:1.5px solid var(--line-strong);background:var(--paper-raised);grid-template-columns:auto 1fr;align-items:center;display:grid}.bump-card>:last-child{grid-column:1/-1;justify-self:start}.bump-card.is-on{border-color:var(--ink)}.bump-text{gap:4px;display:grid}.stepper{align-items:center;gap:var(--space-3);font-weight:600;display:inline-flex}@media (min-width:600px){.bump-card{grid-template-columns:auto 1fr auto}.bump-card>:last-child{grid-column:auto;justify-self:end}}.ok-icon{color:var(--success)}.form .outfit-card{padding:var(--space-3)}.wizard .form.stack-lg>*+*,.wizard .stack>*+*{margin-top:var(--space-5)}.bump-card>svg{align-self:start;margin-top:4px}.btn-block{width:100%}.ok-text{color:var(--success);font-weight:600}.cart-page>h1{margin-bottom:var(--space-6)}.cart-grid,.checkout-grid{gap:var(--space-6);align-items:start;display:grid}@media (min-width:960px){.cart-grid,.checkout-grid{grid-template-columns:minmax(0,1fr) 380px}.cart-summary,.checkout-summary{position:sticky;top:92px}}.cart-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cart-item{gap:var(--space-4);display:grid}.cart-item-head{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.cart-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-price s{margin-right:6px}.cart-details{color:var(--ink-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.discount-note{color:var(--success);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.addons{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.addon-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cart-item-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.add-another{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);padding:var(--space-5);flex-wrap:wrap;display:flex}.cart-summary,.checkout-summary{gap:var(--space-4);display:grid}.code-form{gap:6px;display:grid}.code-form label{font-size:.9375rem;font-weight:600}.code-row{gap:var(--space-2);display:flex}.code-row input{border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);text-transform:uppercase;flex:1;min-width:0;min-height:44px;padding:8px 12px;font-size:1rem}.totals{gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;display:grid}.totals>div{justify-content:space-between;gap:var(--space-3);display:flex}.totals dt{color:var(--ink-2)}.totals dd{text-align:right;margin:0}.totals .is-discount dd{color:var(--success);font-weight:600}.totals .is-total{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-1);font-size:1.25rem;font-weight:700}.totals .is-total dt{color:var(--ink)}.totals .vat-lines{flex-direction:column;gap:2px;font-size:.8125rem}.totals .vat-lines dd{text-align:left;color:var(--ink-2);display:grid}.checkout-page>h1{margin-bottom:var(--space-5)}.checkout-main fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-main legend{margin-bottom:var(--space-3);font-family:var(--font-display);font-weight:600}.checkout-main .stack>*+*{margin-top:var(--space-4)}.field-pair{gap:var(--space-4);display:grid}@media (min-width:560px){.field-pair{grid-template-columns:1fr 1fr}.checkout-main .field-pair>*+*{margin-top:0}}.method-list{gap:var(--space-3);display:grid}.method-card .option-title{gap:var(--space-2);align-items:center;font-size:1.125rem;display:inline-flex}.xmas-tag{border-radius:var(--r-pill);justify-self:start;padding:3px 10px;font-size:.8125rem;font-weight:700}.xmas-tag.before{background:var(--success-soft);color:var(--success)}.xmas-tag.after{background:var(--danger-soft);color:var(--danger)}.note-text{padding:var(--space-3) var(--space-4);border-radius:var(--r-field);background:var(--paper-sunk)}.summary-items{gap:4px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.checkout-summary a.small{align-items:center;min-height:44px;display:inline-flex}.pay-page{max-width:560px}.pay-card{padding:clamp(20px,5vw,40px)}.test-badge{border-radius:var(--r-pill);background:var(--gold-soft);justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.pay-amount{font-size:1.25rem}.pay-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.done-page{gap:var(--space-7);display:grid}.done-grid{gap:var(--space-6);align-items:start;display:grid}@media (min-width:960px){.done-grid{grid-template-columns:minmax(0,1fr) 380px}}.done-steps{margin-top:0;grid-template-columns:1fr!important}.done-steps li{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.referral{grid-template-columns:auto 1fr}.cart-grid,.checkout-grid,.done-grid{grid-template-columns:minmax(0,1fr)}.cart-grid>*,.checkout-grid>*,.cart-item,.cart-item-head>div{min-width:0}@media (min-width:960px){.cart-grid,.checkout-grid,.done-grid{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:479px){.btn{white-space:normal;text-align:center}}.cart-summary>*,.checkout-summary>*{min-width:0}.code-row{flex-wrap:wrap}.code-row input{flex:140px}.code-row .btn{flex:none}.checkout-main legend.h3,.form .checkout-main legend.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-family:var(--font-display);margin-bottom:var(--space-3);font-weight:600}.checkout-main>fieldset+fieldset,.checkout-main>fieldset+div{margin-top:var(--space-7)}.method-card{padding-right:56px}.method-card .option-price{font-size:1.0625rem}.form .option-card{padding:var(--space-5)}.form .method-card{padding-right:56px}.order-page{gap:var(--space-7);max-width:980px;display:grid}.order-page header .lead{margin-top:var(--space-2)}.order-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.order-timeline li{gap:var(--space-3);color:var(--ink-2);grid-template-columns:28px 1fr;align-items:center;display:grid;position:relative}.order-timeline .dot{border-radius:var(--r-pill);border:2px solid var(--line-strong);background:var(--paper-raised);place-items:center;width:28px;height:28px;display:grid}.order-timeline li[data-state=done]{color:var(--ink)}.order-timeline li[data-state=done] .dot{color:var(--success);background:0 0;border-color:#0000}.order-timeline li[data-state=current]{color:var(--ink);font-weight:700}.order-timeline li[data-state=current] .dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}@media (min-width:880px){.order-timeline{gap:var(--space-2);grid-template-columns:repeat(7,1fr)}.order-timeline li{text-align:center;grid-template-columns:1fr;justify-items:center;font-size:.9375rem}.order-timeline li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.order-timeline li[data-state=done]:after{background:var(--success)}}.preview-pages{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.preview-page figure{gap:var(--space-2);margin:0;display:grid}.preview-page img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-field);background:var(--paper-sunk);width:100%;box-shadow:var(--shadow)}.preview-page figcaption{gap:4px;display:grid}.preview-page .page-label{color:var(--ink-2);margin:0}.preview-text{font-family:var(--font-display);font-size:.9375rem;line-height:1.5}.page-note{margin-top:var(--space-2)}.page-note .field textarea{border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);resize:vertical;width:100%;min-height:72px;padding:8px 12px;font-size:1rem}.page-note .field label{font-size:.9375rem;font-weight:600}.decision{box-shadow:var(--shadow)}.order-grid{gap:var(--space-5);display:grid}@media (min-width:760px){.order-grid{grid-template-columns:1.4fr 1fr}}.summary-items li{gap:var(--space-2);align-items:center;display:flex}address{font-style:normal;line-height:1.7}.consent-banner{z-index:30;max-width:560px;padding:var(--space-4) var(--space-5);border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow);gap:var(--space-3);margin-inline:auto;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.consent-banner .hero-actions{margin-top:0}.consent-banner .hero-actions .btn{flex:1 1 0}.footer-link-btn{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.soon-pill{border-radius:var(--r-pill);background:var(--gold-soft);color:var(--ink);padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.before-band{background:var(--paper-sunk)}.before-grid{gap:var(--space-7);align-items:center;display:grid}.before-after{gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.before-after figure{gap:var(--space-2);margin:0;display:grid}.before-after img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-field);width:100%;height:auto;box-shadow:var(--shadow);background:var(--paper)}.before-after figcaption{text-align:center;font-size:.9375rem;font-weight:600}.before-after-arrow{color:var(--gold)}.invented-note{color:var(--ink-2);border-left:3px solid var(--gold);padding-left:var(--space-3);max-width:48ch}@media (min-width:880px){.before-grid{grid-template-columns:.9fr 1.1fr}}.style-list{margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.style-item{gap:var(--space-4);grid-template-columns:120px 1fr;align-items:center;display:grid}.style-item img{object-fit:cover;border-radius:var(--r-field);background:var(--paper-sunk);width:120px;height:120px}.style-item h3{font-size:1.25rem}.style-item p{margin-top:var(--space-1);max-width:52ch}.styles-strip{gap:var(--space-5);align-items:start;display:grid}.styles-strip .style-list{margin-top:0}@media (min-width:880px){.styles-strip{grid-template-columns:.8fr 1.2fr}}.styles-more{margin-top:var(--space-6)}.text-link{color:var(--ink);text-underline-offset:3px;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;display:inline-flex}.page-intro{margin-bottom:var(--space-4)}.formats-note{margin-top:var(--space-3);max-width:var(--measure)}.format-table{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised);overflow:hidden}.format-row{grid-template-columns:minmax(0, 2fr) repeat(var(--cols,2), minmax(0, 1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5);align-items:center;display:grid}.format-row+.format-row{border-top:1px solid var(--line)}.format-head{background:var(--paper-sunk);font-size:.9375rem;font-weight:600}.format-name{gap:2px;display:grid}.format-row .price{text-align:right;font-size:1.0625rem}.format-head>span:not(:first-child){text-align:right}@media (max-width:599px){.format-row{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0, 1.4fr) repeat(var(--cols,2), minmax(0, 1fr))}}.language-card{gap:var(--space-6);border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);align-items:center;padding:clamp(24px,5vw,48px);display:grid}.language-card mark{background:var(--gold-soft);color:#1c2541;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}@media (min-width:960px){.language-card{grid-template-columns:.8fr 1.2fr}}.edition-list{margin:var(--space-5) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.edition-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised);padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.edition-card.is-soon{border-style:dashed;border-color:var(--line-strong);background:0 0}.edition-head{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.edition-head svg{color:var(--gold);margin-top:2px}.edition-head h3{font-size:1.25rem}.edition-prices{gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.edition-prices li{gap:var(--space-2);align-items:center;display:flex}.edition-prices svg{color:var(--success)}.edition-card .btn{justify-self:start}.waitlist-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.waitlist-details[open] summary{margin-bottom:var(--space-3)}.product-page-buy .opens-soon{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised)}.product-page-buy .opens-soon summary{font-size:1.0625rem}@media (min-width:720px){.edition-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.story-row{gap:var(--space-5);margin-top:var(--space-6);display:grid}.story-row+.story-row{padding-top:var(--space-6);border-top:1px solid var(--line)}.story-row-art img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow)}.story-row-editions .edition-list{margin-top:0}@media (min-width:880px){.story-row{grid-template-columns:.7fr 1.3fr;align-items:start}.story-row-editions{grid-column:1/-1}}.sample-thumbs{margin:var(--space-4) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sample-thumbs img{object-fit:cover;border-radius:var(--r-field);width:120px;height:150px;box-shadow:var(--shadow)}.family-art{margin:var(--space-6) 0 0;gap:var(--space-2);display:grid}.family-art img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow)}.accent-sun{--accent:var(--c-sun);--accent-soft:var(--c-sun-soft)}.accent-coral{--accent:var(--c-coral);--accent-soft:var(--c-coral-soft)}.accent-leaf{--accent:var(--c-leaf);--accent-soft:var(--c-leaf-soft)}.accent-plum{--accent:var(--c-plum);--accent-soft:var(--c-plum-soft)}.accent-electric{--accent:var(--c-electric);--accent-soft:var(--c-electric-soft)}.accent-tangerine{--accent:var(--c-tangerine);--accent-soft:var(--c-tangerine-soft)}.collections-intro{padding-top:var(--section);padding-bottom:var(--space-6);gap:var(--space-3);display:grid}.collections-intro .lead{max-width:56ch}.band{background:var(--accent-soft);padding-block:clamp(32px,5vw,64px)}.band-inner{gap:var(--space-6);display:grid}.band-banner{border-radius:var(--r-card);background:var(--paper-sunk);box-shadow:var(--shadow);display:grid;position:relative;overflow:hidden}.band-banner img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.band-intro{gap:var(--space-3);padding:var(--space-5);background:var(--paper-raised);border-top:6px solid var(--accent);justify-items:start;display:grid}.band-intro h1,.band-intro h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}.band-intro p{color:var(--ink-2);max-width:40ch}@media (min-width:880px){.band-banner img{aspect-ratio:16/7}.band-intro{left:var(--space-6);border-radius:var(--r-card);max-width:min(42%,440px);padding:var(--space-6);box-shadow:var(--shadow);position:absolute;top:50%;transform:translateY(-50%)}}.story-cards{padding:0 0 var(--space-3);gap:var(--space-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:min(78%,300px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}@media (min-width:880px){.story-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}}.story-card{scroll-snap-align:start}.story-card-link{height:100%;color:inherit;background:var(--paper-raised);border-radius:var(--r-card);box-shadow:var(--shadow);transition:transform .26s var(--ease), box-shadow .26s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.story-card-link:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1c254114,0 20px 40px -18px #1c254159}.story-card-link:active{transform:translateY(-1px)}.story-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.story-card-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.story-card-body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex:1;align-content:start;display:grid}.story-card-title{font-family:var(--font-display);text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.25}.story-card-pitch{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.story-card-meta{padding-top:var(--space-2);font-variant-numeric:tabular-nums;align-self:end;font-weight:600}.story-card-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.tag{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink);background:var(--paper-raised);padding:1px 10px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.tag-collection{background:var(--accent-soft);border-color:var(--accent)}.tag-available{background:var(--success-soft);border-color:var(--success)}.tag-age{border-color:var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.looks{gap:var(--space-6);display:grid}.looks-intro{max-width:52ch}.look-picker{gap:var(--space-5);display:grid}.look-stage{gap:var(--space-3);margin:0;display:grid}.look-stage img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow)}@keyframes look-in{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.look-stage img.is-current{animation:look-in .36s var(--ease)}}.look-stage figcaption{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.look-stage figcaption strong{font-family:var(--font-display);font-size:1.375rem;font-weight:600}.look-desc{color:var(--ink-2);flex-basis:100%}.look-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.look-option{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:6px var(--space-3) 6px 6px;border:1px solid var(--line);border-radius:var(--r-field);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);font-size:.9375rem;font-weight:600;display:flex}.look-option img{object-fit:cover;border-radius:var(--r-field);flex:none;width:44px;height:44px}.look-option:hover{border-color:var(--line-strong)}.look-option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--gold-soft)}.look-option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:880px){.looks{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start}.look-picker{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.look-list{grid-template-columns:1fr}}.compare{gap:var(--space-2);margin:0;display:grid}.compare-box{aspect-ratio:1;border-radius:var(--r-card);box-shadow:var(--shadow);background:var(--paper);position:relative;overflow:hidden}.compare-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-after{clip-path:inset(0 0 0 var(--pos))}.deferred-img{background:var(--paper-sunk);width:100%;height:auto;display:block}.compare-handle{top:0;bottom:0;left:var(--pos);background:var(--paper-raised);pointer-events:none;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #1c254140}.compare-handle:after{content:"";border-radius:var(--r-pill);background:var(--paper-raised);width:36px;height:36px;box-shadow:var(--shadow), inset 0 0 0 2px var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-box input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-box:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.compare-labels{justify-content:space-between;font-size:.9375rem;font-weight:600;display:flex}.style-tiles{margin:var(--space-6) 0 0;gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:880px){.style-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.style-tile img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow)}.style-tile-text{gap:var(--space-2);margin-top:var(--space-3);justify-items:start;display:grid}.style-tile h3{font-size:1.125rem}.soon-hero .form-card{margin-top:var(--space-3)}@keyframes reveal-up{0%{transform:translateY(32px)scale(.98)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 45%}}}@media (prefers-reduced-motion:reduce){.story-card-link:hover,.story-card-link:active{transform:none}}.promise-note{color:var(--ink-2);border-left:3px solid var(--gold);padding-left:var(--space-3);margin-top:var(--space-3)}.promise-line{color:var(--ink)}.promise-line svg{color:var(--success)}.gift-later{gap:var(--space-4);border-style:dashed;display:grid}.gift-later.is-on{border-style:solid;border-color:var(--ink);background:var(--gold-soft)}.gift-later .check span strong{margin-bottom:2px;display:block}.pet-option{gap:var(--space-4);border-style:dashed;min-width:0;display:grid;position:relative;overflow:hidden}.pet-option.is-on{border-style:solid;border-color:var(--ink)}.pet-option .check span strong{margin-bottom:2px;display:block}.pet-option .form,.pet-option .form>*{min-width:0}.pet-option .choice-row{flex-wrap:wrap}.cast-step .lead{margin:0}.cast-person{gap:var(--space-2);min-width:0;display:grid}.cast-person-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cast-person-head .link-btn{align-items:center;gap:4px;min-height:44px;display:inline-flex}.cast-add{gap:var(--space-3);display:grid}.cast-add .btn{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.cast-add-pick{border:1.5px dashed var(--line-strong);border-radius:var(--r-card);padding:var(--space-4);min-width:0;margin:0}.cast-add-pick legend{padding:0 var(--space-2);font-weight:600}.cast-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cast-chip{min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer;font-weight:500;transition:border-color .2s,transform .1s}.cast-chip:hover{border-color:var(--ink)}.cast-chip:active{transform:translateY(1px)}.cast-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.who-can{gap:var(--space-2);align-items:flex-start;margin:0;display:flex}.who-can svg{flex:none;margin-top:3px}.copy-link{gap:var(--space-2);flex-wrap:wrap;display:flex}.copy-link input{min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);flex:240px;font-size:.9375rem}.voucher-downloads{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.voucher-ready,.gift-link{margin-block:var(--space-5)}.voucher-item .icon-line svg{color:var(--ink-2)}.voucher-values{gap:var(--space-3);margin-top:var(--space-2);display:grid}@media (min-width:520px){.voucher-values{grid-template-columns:1fr 1fr}}.voucher-value{padding:var(--space-4)}.voucher-facts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.voucher-facts li{gap:var(--space-3);align-items:flex-start;display:flex}.voucher-facts svg{color:var(--ink-2);flex:none;margin-top:2px}.voucher-art img{aspect-ratio:4/3}.gift-photo-page{gap:var(--space-6);max-width:820px;display:grid}.gift-photo-icon{border-radius:var(--r-pill);background:var(--gold-soft);place-items:center;width:56px;height:56px;display:inline-grid}.countdown-link,.christmas-banner a{color:inherit;font-weight:600}.voucher-hero{align-items:start}@media (min-width:880px){.voucher-art{position:sticky;top:96px}}.voucher-value{padding:var(--space-3) var(--space-4);align-content:center;gap:2px;min-height:64px}.voucher-value .option-title{font-size:1.0625rem}.voucher-hero .form-card .form>*+*{margin-top:var(--space-5)}.voucher-value input{top:50%;right:var(--space-4);transform:translateY(-50%)}.lead-block{padding-block:var(--space-6)}.lead-card{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised);align-items:center;padding:clamp(20px,4vw,40px);display:grid}.lead-art{aspect-ratio:2/3;object-fit:cover;object-position:bottom;border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:center;width:160px;height:auto}@media (min-width:760px){.lead-card{grid-template-columns:auto 1fr}.lead-art{width:200px}}.lead-fields{gap:var(--space-4);display:grid}@media (min-width:600px){.lead-fields{grid-template-columns:1fr 1fr}}.lead-form>*+*{margin-top:var(--space-4)}.lead-done{gap:var(--space-3);color:var(--success);align-items:center;display:flex}.lead-done p{color:var(--ink)}.lead-done a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.exit-prompt{border-radius:var(--r-card);background:var(--paper-raised);width:calc(100% - 32px);max-width:560px;color:var(--ink);box-shadow:var(--shadow);border:0;padding:0}.exit-prompt::backdrop{background:#141a2e73}.exit-inner{padding:var(--space-6);position:relative}.exit-close{top:var(--space-3);right:var(--space-3);position:absolute}.exit-inner h2{padding-right:48px}.lead-fields{align-items:start}.site-header.is-landing .site-nav{margin-left:auto}.site-footer.is-landing{padding-block:var(--space-5)}.landing-legal{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-legal a{min-width:44px;min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-legal a:hover{color:var(--ink);text-decoration:underline}.site-footer.is-landing .footer-base{margin-top:var(--space-3)}.gift-steps .steps{margin-top:var(--space-5)}@media (max-width:879px){.site-footer{padding-bottom:calc(var(--space-6) + 84px)}}.gifts-head{max-width:760px;margin:0 auto var(--space-6);gap:var(--space-3);display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem;font-weight:700}.gifts-title{letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.1}.subject-grid,.scene-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.scene-option svg{color:var(--ink-2)}.style-option .option-art{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--r-card) - 8px);width:100%;height:auto}.field-age input{max-width:8ch}.field-qty select,.gift-product select{max-width:16rem}.gift-products{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.gift-product{gap:var(--space-4);padding:var(--space-4);display:grid}.gift-product.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (min-width:640px){.gift-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.gift-product-body{gap:var(--space-3);display:grid}.gift-mockup{gap:6px;margin:0;display:grid}.gift-mockup img{border-radius:calc(var(--r-card) - 8px);background:var(--paper-sunk);width:100%;height:auto}.gift-thumb{border-radius:var(--r-field);flex:none;width:88px;height:auto}.gift-cart-head{gap:var(--space-4);align-items:flex-start;display:flex}.cross-sell-gifts .gift-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.cross-sell-gifts .gift-product{grid-template-columns:1fr}.gifts-strip{gap:var(--space-5);display:grid}.gifts-strip-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.gifts-strip-grid li{gap:var(--space-2);display:grid}.gifts-strip-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card);background:var(--paper-sunk);width:100%;height:auto}.section-tight{padding-block:var(--space-5)}.moment-filter{gap:var(--space-2);display:grid}.moment-chips{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.moment-chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.moment-chip:hover{border-color:var(--ink)}.moment-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.moment-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.moment-card{border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);height:100%;color:var(--ink);transition:transform .22s var(--ease), box-shadow .22s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.moment-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.moment-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.moment-card-art img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.moment-card-body{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);grid-template-rows:auto 1fr auto;display:grid}.moment-card-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;line-height:1.2}.moment-card-helps{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.moment-card-cta{align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.moment-card:hover .moment-card-cta svg{transform:translate(2px)}.moment-card-cta svg{transition:transform .22s var(--ease)}.moment-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:559px){.moment-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.moment-card-body{padding:var(--space-3)}.moment-card-title{font-size:1.0625rem}.moment-card-helps{-webkit-line-clamp:4;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.moment-card,.moment-card-cta svg{transition:none}.moment-card:hover{transform:none}}.helps-grid{gap:var(--space-5);display:grid}@media (min-width:860px){.helps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tool-card{gap:var(--space-2);border-left:3px solid var(--gold);padding-left:var(--space-4);display:grid}.grownups-page{background:var(--paper);border:1px solid var(--line);padding:var(--space-5);box-shadow:0 1px 0 var(--line), 0 12px 24px -18px #1c254140;gap:var(--space-2);border-radius:6px;font-size:.9375rem;display:grid}.grownups-page h3{font-size:1.25rem}.grownups-page h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:var(--space-2);font-size:.75rem}.grownups-page ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.grownups-page .help-line{color:var(--ink-2);font-style:italic}.blog-head{max-width:760px;margin-bottom:var(--space-6)}.blog-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.blog-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised);align-content:start;display:grid}.blog-card .tag,.blog-article header .tag{justify-self:start}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card h2 a:hover{text-underline-offset:.18em;text-decoration:underline}.blog-article{max-width:760px}.blog-body{margin-top:var(--space-6);gap:var(--space-5);display:grid}.blog-body h2{margin-bottom:var(--space-2);font-size:1.375rem}.blog-body p,.blog-body li{line-height:1.65}.blog-body .tool-card ol{gap:6px;margin:0;padding-left:1.3em;display:grid}.blog-body .note-card{padding:var(--space-4) var(--space-5);border-radius:var(--r-field);background:var(--paper-sunk)}.blog-book{gap:var(--space-4);margin-top:var(--space-7);display:grid}@media (min-width:600px){.blog-book{grid-template-columns:160px 1fr;align-items:center}}.blog-book-art img{border-radius:var(--r-field);width:100%;height:auto}.blog-disclaimer{margin-top:var(--space-5)}.gift-product select,.cross-sell-gifts select{border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--paper-raised);min-height:44px;padding:0 12px;font-size:1rem}.gifts-strip-link{gap:var(--space-2);color:var(--ink);text-decoration:none;display:grid}.gifts-strip-link:hover .option-title{text-underline-offset:.18em;text-decoration:underline}.footer-base-row{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.payment-marks{color:var(--ink-2);opacity:.75;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.payment-marks li{display:inline-flex}.payment-marks svg{fill:currentColor;width:30px;height:20px}.payment-mark-word{letter-spacing:.01em;font-size:.8125rem;font-weight:700;line-height:20px}.checkout-marks{margin-top:var(--space-2);justify-content:center}.segmented{border-radius:var(--r-pill);background:var(--paper-sunk);border:1px solid var(--line);gap:2px;max-width:100%;padding:4px;display:inline-flex}.segment{display:inline-flex;position:relative}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment span{min-height:44px;padding:0 var(--space-5);border-radius:var(--r-pill);white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.segment input:checked+span{background:var(--ink);color:var(--paper)}.segment input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.segmented-sm .segment span{min-height:36px;padding:0 var(--space-4);font-size:.875rem}@media (prefers-reduced-motion:reduce){.segment span{transition:none}}.book-cover{display:block;position:relative;container-type:inline-size}.book-3d>img{width:100%;height:auto;display:block}.name-chip{left:max(12px, env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));z-index:31;max-width:calc(100vw - 24px);position:fixed}body:has(.sticky-cta[data-show=true]) .name-chip{bottom:calc(84px + env(safe-area-inset-bottom))}.name-chip-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);max-width:100%;font-size:.9375rem;display:inline-flex}.name-chip-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-chip-pill:hover{border-color:var(--ink)}.name-chip-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.name-chip-panel{gap:var(--space-3);width:min(320px,100vw - 24px);padding:var(--space-4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);display:grid}.name-chip-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.name-chip-panel input:not([type=radio]){min-height:44px;padding:0 var(--space-3);border-radius:var(--r-field);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit}.name-chip-actions{gap:var(--space-2);display:flex}@media print{.name-chip{display:none}}.arrival-line{align-items:flex-start;gap:var(--space-2);color:var(--success);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.arrival-line svg{flex:none;margin-top:2px}.arrival-line[data-kind=voucher]{color:var(--ink);font-weight:500}.arrival-line a{color:inherit;font-weight:700}.arrival-line{flex-wrap:wrap}.arrival-help{color:var(--ink);font-weight:500;display:inline-block}.arrival-help>summary{cursor:pointer;opacity:.75;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;list-style:none;display:inline-grid}.arrival-help>summary::-webkit-details-marker{display:none}.arrival-help>summary:hover,.arrival-help[open]>summary{opacity:1}.arrival-help>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.arrival-help{position:relative}.arrival-help-body{z-index:20;background:var(--paper-raised);border:1px solid var(--line-strong);width:min(300px,80vw);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1c25411f}.book-3d{display:block;position:relative}.is-3d{perspective:1400px;padding:4% 9% 7% 7%}.is-3d .book-3d{transform-origin:30%;transition:transform .52s var(--ease);border-radius:3px 7px 7px 3px;overflow:hidden;transform:rotateY(-14deg)rotateX(2deg);box-shadow:1px 1px #fbf9f3,2px 2px #d9d3c4,3px 2px #fbf9f3,4px 3px #d9d3c4,5px 3px #fbf9f3,6px 4px #cfc8b8,2px 10px 18px -6px #1c254159,18px 26px 38px -18px #1c254166}.is-3d .book-3d>img{box-shadow:none;border-radius:0}.is-3d .book-3d:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000004d,#0000000f 40%,#ffffff2e 62%,#0000);width:7%;position:absolute;inset:0 auto 0 0}.is-3d .book-3d:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1a 55%,#0000 70%);position:absolute;inset:0}.is-3d:hover .book-3d,a:hover .is-3d .book-3d,a:focus-visible .is-3d .book-3d{transform:rotateY(-4deg)rotateX(1deg)}@media (prefers-reduced-motion:reduce){.is-3d .book-3d{transition:none}.is-3d:hover .book-3d,a:hover .is-3d .book-3d,a:focus-visible .is-3d .book-3d{transform:rotateY(-14deg)rotateX(2deg)}}.story-card-art,.moment-card-art{background:radial-gradient(120% 90% at 50% 20%, var(--paper-raised), var(--accent-soft,var(--paper-sunk)));display:block}.story-card-art .is-3d img,.moment-card-art .is-3d img,.product-art .is-3d img{aspect-ratio:1;object-fit:cover}.product-art .is-3d{padding:2% 8% 6% 4%}.photo-check-text{gap:var(--space-2);display:grid}.choices-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.choices-summary p{margin:0}.book-cart-head{gap:var(--space-4);grid-template-columns:104px minmax(0,1fr);align-items:center;display:grid}.cart-cover.is-3d,.summary-cover.is-3d{padding:3% 10% 8% 4%}.summary-items{gap:var(--space-3);padding:0;list-style:none;display:grid}.summary-items li.has-art{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:center;font-weight:600;display:grid}.free-ship{gap:var(--space-2);display:grid}.free-ship p{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.free-ship.is-done p{color:var(--success)}.free-ship-bar{border-radius:var(--r-pill);background:var(--paper-sunk);height:6px;overflow:hidden}.free-ship-bar span{border-radius:inherit;background:var(--gold);height:100%;display:block}.free-ship.is-done .free-ship-bar span{background:var(--success)}.code-details summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:flex}.code-details[open] summary{margin-bottom:var(--space-2)}.express-pay{gap:var(--space-2);max-width:560px;margin-bottom:var(--space-5);display:grid}.express-pay-slot{min-height:48px}.express-or{text-align:center;margin:0}.cart-quick{display:none}@media (max-width:959px){.cart-quick{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.cart-quick p{margin:0;display:grid}.cart-quick strong{font-size:1.25rem}.book-cart-head{gap:var(--space-3);grid-template-columns:76px minmax(0,1fr)}.cart-item-head:has(.book-cart-head){flex-wrap:wrap}}.invented-label{z-index:1;color:#1c2541;letter-spacing:.02em;background:#ffffffeb;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;position:absolute;top:8px;left:8px}.example-list{gap:var(--space-6);display:grid}.example-card{gap:var(--space-5);padding:var(--space-5);border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);display:grid}.example-visual{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;display:grid}.example-photos{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.example-photos.n-2,.example-photos.n-3,.example-photos.n-4{grid-template-columns:1fr 1fr}.example-photos figure{margin:0;position:relative}.example-photos img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.example-photos.n-2 img,.example-photos.n-3 img,.example-photos.n-4 img{aspect-ratio:3/4}.example-photos .invented-label{padding:2px 8px;font-size:.6875rem}.example-arrow{color:var(--ink-2)}.example-result img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.example-poster img{aspect-ratio:3/4;border:6px solid #fbf9f3;border-radius:4px;box-shadow:0 2px 4px #1c25411f,0 18px 32px -16px #1c254166}.example-details{gap:var(--space-3);align-content:start;display:grid}.example-details .example-title{text-wrap:balance;margin:0;font-size:1.25rem}.example-details dl{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.example-details dt{color:var(--ink-2);font-size:.8125rem}.example-details dd{margin:0;font-weight:600}.example-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.examples-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.examples-foot a{align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (min-width:960px){.example-card{padding:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.examples-section .example-list{grid-template-columns:repeat(3,minmax(0,1fr))}.examples-section .example-card{grid-template-columns:1fr}.examples-section .example-details dl{grid-template-columns:1fr 1fr}}.example-photos .invented-caption{background:var(--gold-soft);color:var(--ink);border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.4}.polaroid{transform:rotate(var(--tilt,-6deg));background:#fffdf8;border-radius:2px;margin:0;padding:5px 5px 0;box-shadow:0 1px 2px #1c25412e,0 10px 18px -8px #1c254159}.polaroid-photo{display:block;overflow:hidden}.polaroid-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.polaroid-caption{color:#1c2541;text-align:center;text-wrap:balance;padding:3px 1px 5px;font-size:.5625rem;font-weight:700;line-height:1.15}.polaroid:not(:has(.polaroid-caption)){padding-bottom:14px}.polaroid-stack{pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid}.polaroid-stack>.polaroid{grid-area:1/1;min-width:0}.polaroid-stack.n-2>.polaroid:first-child{translate:14% -10%}.polaroid-stack.n-3>.polaroid:first-child{translate:22% -14%}.polaroid-stack.n-3>.polaroid:nth-child(2){translate:10% -6%}.example-result{position:relative}.example-polaroids{z-index:2;width:clamp(64px,34%,104px);position:absolute;top:-6%;left:-14%}.family-calendar{gap:var(--space-5);align-items:center;display:grid}.family-calendar-art{margin:0;position:relative}.family-calendar-art img{border-radius:var(--r-card);width:100%;height:auto;display:block}.gifts-strip-link{position:relative}@media (min-width:960px){.family-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.examples-foot a{min-height:44px}.shipping-note{color:var(--ink-2);margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.price-tag .shipping-note{flex-basis:100%}.hint .shipping-note{margin:0;display:inline}.format-note{margin:var(--space-2) 0 0}.site-header.is-flow .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.flow-header-aside{align-items:center;gap:var(--space-4);font-size:.875rem;display:flex}.flow-secure,.flow-help{align-items:center;gap:6px;min-height:44px;display:inline-flex}.flow-secure{color:var(--ink-2);font-weight:600}.flow-help{font-weight:600}@media (max-width:420px){.flow-secure{font-size:.8125rem}.flow-header-aside{gap:var(--space-3)}}.book-cover.is-photo{padding:0}.book-cover.is-photo>img{filter:drop-shadow(0 2px 2px #1c254133)drop-shadow(6px 16px 20px #1c254129);width:100%;height:auto;display:block}.quad-plane{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.book-cover.is-photo{transition:transform .26s var(--ease)}.book-cover.is-photo:hover,a:hover .book-cover.is-photo,a:focus-visible .book-cover.is-photo{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.book-cover.is-photo{transition:none}.book-cover.is-photo:hover,a:hover .book-cover.is-photo{transform:none}}.forms-line{gap:var(--space-2);display:grid}.forms-line p{margin:0}.greek-hint{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.link-btn{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.guide-photo{display:block;position:relative}.guide-photo .invented-label{font-size:.6875rem;top:6px;left:6px}.preview-cover{justify-items:center;gap:var(--space-3);display:grid}.preview-book{justify-items:center;gap:var(--space-2);width:min(100%,420px);margin:0;display:grid}.preview-book .book-cover{width:100%}.preview-text>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.bump-card.has-img{grid-template-columns:96px 1fr}.bump-img{object-fit:cover;background:var(--paper-sunk);border-radius:8px;align-self:start;width:96px;height:96px}@media (min-width:600px){.bump-card.has-img{grid-template-columns:120px 1fr auto}.bump-img{width:120px;height:120px}}.bump-head{gap:4px;display:grid}.slide-track{gap:var(--space-4);min-width:0;display:grid}.slide-row{gap:var(--space-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-width:0;margin:0;padding:4px 2px 8px;list-style:none;display:grid;overflow-x:auto}.slide-row::-webkit-scrollbar{display:none}.slide-row:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.slide-row>li{scroll-snap-align:start;min-width:0}.slide-controls{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.slide-dots{gap:2px;margin:0;padding:0 8px;list-style:none;display:flex}.slide-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-inline:-8px;padding:0;display:grid}.slide-dots button:before{content:"";background:var(--line-strong);width:9px;height:9px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%}.slide-dots button[aria-current=true]:before{background:var(--ink);transform:scale(1.25)}.slide-dots button:focus-visible{outline:2px solid var(--focus);outline-offset:-6px;border-radius:8px}@media (prefers-reduced-motion:reduce){.slide-dots button:before{transition:none}}.ex-slide{gap:var(--space-5);padding:var(--space-5) var(--space-4);border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);height:100%;display:grid}.ex-stage{place-items:center;gap:var(--space-3);display:grid}.ex-photo{justify-items:center;gap:6px;width:min(72vw,300px);margin:0;display:grid}.ex-photo-grid{gap:6px;width:100%;display:grid}.ex-photo.n-2 .ex-photo-grid,.ex-photo.n-4 .ex-photo-grid,.ex-photo.n-3 .ex-photo-grid{grid-template-columns:1fr 1fr}.ex-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #1c25411a,0 10px 24px -14px #1c254166}.ex-photo.n-3 .ex-photo-grid>:first-child{grid-column:1/-1}.ex-caption{letter-spacing:.02em;color:var(--ink-2);font-size:.75rem}.ex-arrow{color:var(--gold);transform:rotate(90deg)}.ex-result{width:min(86vw,360px)}.ex-result .book-cover,.ex-result .example-poster{width:100%;display:block}.ex-info{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.ex-info p{margin:0}.ex-title{text-wrap:balance;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.ex-info .example-actions{justify-content:center}@media (min-width:880px){.ex-slide{padding:var(--space-7) var(--space-6)}.ex-stage{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr)}.ex-photo{justify-self:end;width:min(100%,380px)}.ex-arrow{transform:none}.ex-result{justify-self:start;width:min(100%,460px)}}.available-now{border:2px solid var(--c-sun);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.available-now-art img{border-radius:8px;width:96px;height:auto;display:block}.available-now .btn{justify-content:center;width:100%}@media (max-width:879px){.lp-page .product-hero .product-info{order:-1}.lp-page .product-hero .product-art{width:min(100%,72vw);margin-inline:auto}}.preview-placeholder{margin:0 0 var(--space-4);justify-items:center;gap:var(--space-3);width:min(100%,420px);display:grid}.preview-placeholder-art{aspect-ratio:1;background:var(--paper-sunk);border-radius:6px 14px 14px 6px;width:min(76vw,360px);display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px #1c25411f,0 24px 48px -20px #1c254173}.preview-placeholder-art img{object-fit:cover;filter:blur(7px)saturate(.75);opacity:.8;width:100%;height:100%;display:block;transform:scale(1.08)}.preview-placeholder-art:after{content:"";background:linear-gradient(#ffffff2e,#1c25412e);position:absolute;inset:0}.preview-placeholder.is-drawing .preview-placeholder-art:after{animation:rt-sheen 2.4s var(--ease) infinite;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%) 0 0/240% 100%}@keyframes rt-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.preview-placeholder-tag{z-index:1;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1c2541d1;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.preview-placeholder-note{justify-items:center;gap:var(--space-2);text-align:center;max-width:40ch;display:grid}.preview-progress{background:var(--paper-sunk);border-radius:999px;width:min(100%,280px);height:6px;display:block;overflow:hidden}.preview-progress>span{background:var(--c-sun);transform-origin:0;height:100%;transition:transform .9s var(--ease);display:block}.preview-book.is-revealed .book-cover{animation:rt-reveal .9s var(--ease) both}@keyframes rt-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.preview-placeholder.is-drawing .preview-placeholder-art:after,.preview-book.is-revealed .book-cover{animation:none}.preview-progress>span{transition:none}}.story-confirm{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:96px 1fr;align-items:start;display:grid}.story-confirm p{margin:0}.story-option-art{aspect-ratio:auto;border-radius:6px;width:96px;height:auto;display:block}.story-option-tags{flex-wrap:wrap;gap:4px;display:flex}.story-option-tags .tag{padding:0 8px;font-size:.75rem}.story-option-helps strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;display:block}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.age-chip{justify-content:center;min-width:48px}.loves-free{gap:var(--space-1);margin-top:var(--space-3);display:grid}.loves-free-row{gap:var(--space-2);align-items:center;display:flex}.loves-free-row input{flex:1;min-width:0;min-height:44px}.story-option-style{color:var(--ink);font-weight:600}.story-options{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.story-options{grid-template-columns:1fr 1fr}}.story-option{column-gap:var(--space-4);row-gap:var(--space-2);width:100%;height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--r-card);border:1.5px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:left;grid-template-rows:1fr auto;grid-template-columns:96px 1fr;align-items:start;display:grid}.story-option>.story-option-art{grid-row:1/span 2}button.story-option{cursor:pointer;transition:border-color .16s var(--ease), transform .16s var(--ease)}button.story-option:hover{border-color:var(--ink)}button.story-option:active{transform:scale(.99)}.story-option.is-chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.story-option.is-soon{background:0 0;border-style:dashed}.story-option.is-soon .story-option-art{opacity:.85}.story-option-body{gap:6px;display:grid}.story-option-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-option-cta{text-underline-offset:3px;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.story-option.is-chosen .story-option-cta{text-decoration:none}.choices-summary-actions{justify-items:end;gap:2px;display:grid}@media (prefers-reduced-motion:reduce){button.story-option{transition:none}}.checkout-topline{margin:0 0 var(--space-4);border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:.9375rem;display:flex}.checkout-topline strong{margin-left:auto;font-size:1.125rem}.checkout-topline .topline-arrival{color:var(--success);flex-basis:100%;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}@media (min-width:880px){.checkout-topline{display:none}}.why-card{gap:var(--space-3);display:grid}.why-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.why-list li{gap:var(--space-2);grid-template-columns:18px 1fr;align-items:start;font-size:.9375rem;display:grid}.why-list svg{color:var(--success);margin-top:3px}.another-card{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-5);border:2px dashed var(--line-strong);flex-wrap:wrap;display:flex}.another-card p{max-width:40ch;margin:0}.older-hero-covers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid;position:relative}.older-hero-cover{display:block}.older-hero-cover.n-1{transform:translateY(-14px)}@media (min-width:880px){.older-hero-covers{gap:16px}.older-hero-cover.n-0{transform:rotate(-4deg)}.older-hero-cover.n-2{transform:rotate(4deg)}}.older-why{max-width:70ch}.older-hero-cover>*{width:100%;display:block}.older-hero-covers{min-height:0}@media (min-width:880px){.older-hero-covers{padding:24px 0}}.resume-later{margin:var(--space-2) 0 0;align-items:center;gap:6px;display:flex}.resume-form{gap:6px;max-width:420px;display:grid}.resume-row{gap:var(--space-2);display:flex}.resume-row input{border-radius:var(--r-field,10px);border:1.5px solid var(--line-strong);background:var(--paper-raised);min-height:44px;font:inherit;flex:1;padding:0 12px}.preview-merch{gap:var(--space-2);text-align:center;margin-top:var(--space-2);justify-items:center;display:grid}.preview-merch-title{margin:0;font-weight:700}.preview-merch-row{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.merch-chip{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.merch-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.more-stories{padding-block:var(--space-4) var(--space-5)}.more-stories-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.more-stories-head h2{margin:0}.more-stories-head a{align-items:center;min-height:44px;display:inline-flex}.more-stories-row{padding:4px 2px var(--space-3);gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:132px;grid-auto-flow:column;margin:0;scroll-padding-inline:2px;list-style:none;display:grid;overflow-x:auto}.more-stories-row:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-card)}.more-stories-row>li{scroll-snap-align:start}@media (min-width:880px){.more-stories-row{grid-auto-columns:150px}}.more-story{color:var(--ink);gap:6px;text-decoration:none;display:grid}.more-story-art{transition:transform .22s var(--ease);display:block}.more-story:hover .more-story-art,.more-story:focus-visible .more-story-art{transform:translateY(-3px)}.more-story-tags{flex-wrap:wrap;gap:4px;display:flex}.more-story-tags .tag{padding:0 6px;font-size:.6875rem}.more-story-title{font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.25}.more-story .soon-pill{justify-self:start;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.more-story-art{transition:none}}.bf-chip{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.bf-chip:hover{border-color:var(--ink)}.bf-chip:active{transform:scale(.98)}.bf-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bf-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-count{margin:0;font-size:1rem}.item-preview-wait{gap:4px;display:grid}.item-preview-note{max-width:18ch;font-size:.75rem;line-height:1.3}.first-look-note{margin:0}.first-look img{border-radius:12px;width:min(100%,420px);height:auto}.name-chip-age{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:.9375rem;font-weight:600;display:flex}.name-chip-age select{min-width:96px;min-height:44px;padding:0 var(--space-3);border-radius:var(--r-field);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit}.lang-segments{border-radius:var(--r-pill);border:1px solid var(--line-strong);gap:2px;padding:3px;display:inline-flex}.lang-seg{border-radius:var(--r-pill);min-width:40px;min-height:38px;color:var(--ink);justify-content:center;align-items:center;padding:0 10px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-seg.is-current{background:var(--ink);color:var(--paper)}.lang-seg:not(.is-current):hover{background:var(--paper-sunk)}.header-cta{display:none}@media (min-width:1024px){.header-cta{display:inline-flex}}.banner-days{border-radius:var(--r-pill);color:#fff;white-space:nowrap;background:#b3372f;flex:none;align-items:center;min-height:24px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.christmas-banner .wrap{flex-wrap:wrap;row-gap:6px}.footer-email{margin-top:var(--space-2)}.footer-email a{color:var(--ink-2);align-items:center;min-height:44px;display:inline-flex}.footer-email a:hover{color:var(--ink)}.lang-seg{min-width:44px;min-height:44px}.lang-segments{padding:2px}.h3-look .look-controls .icon-btn{flex:none;width:44px;height:44px}.wizard-flow .wizard-top{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr auto;align-items:center;display:grid}.wizard-progress-bar{background:var(--paper-sunk);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.wizard-progress-bar>span{background:var(--gold);border-radius:3px;height:100%;transition:width .3s;display:block}.wizard-step-line{color:var(--ink-2);margin:0;font-size:.9375rem}.wizard-step-line strong{color:var(--ink)}.wizard-phases{gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.wizard-phases li{color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.wizard-phases .dot{border:1.5px solid var(--line-strong);background:var(--paper-raised);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.wizard-phases li[data-state=current]{color:var(--ink);font-weight:600}.wizard-phases li[data-state=current] .dot{background:var(--gold);border-color:var(--gold)}.wizard-phases li[data-state=done] .dot{color:var(--success);background:0 0;border-color:#0000}.wizard-phases li[data-state=done] .dot svg{width:16px;height:16px}@media (max-width:719px){.wizard-phases{display:none}}.wizard-screen+.wizard-screen{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line)}.wizard-title-second{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}.wizard .field-big input{min-height:60px;padding:12px 18px;font-size:1.25rem}.big-options{gap:var(--space-3);display:grid}.big-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.big-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.big-option{min-height:56px;padding:var(--space-4) var(--space-5);border-radius:var(--r-card);border:1.5px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:4px;transition:border-color .15s,box-shadow .15s,transform .1s;display:grid}.big-option:hover{border-color:var(--ink)}.big-option:active{transform:translateY(1px)}.big-option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.big-option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--paper-sunk)}.big-option-title{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;font-size:1.1875rem;font-weight:600;display:inline-flex}.big-option-body{font-size:.9375rem;line-height:1.4}.big-options.two .big-option{text-align:center;place-items:center;min-height:72px}.age-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:600px){.age-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.age-option{min-height:56px;font-family:var(--font-display);place-items:center;padding:0;font-size:1.25rem;font-weight:700}.tag-new{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.cast-hero-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:1.0625rem;display:flex}.cast-hero-line .link-btn{min-height:44px}.cast-check-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cast-check-list li{padding:var(--space-4) var(--space-5);border-radius:var(--r-card);border:1.5px solid var(--line-strong);background:var(--paper-raised);gap:2px;display:grid}.cast-check-list li.has-error{border-color:var(--danger)}.cast-check-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.cast-check .role-tag{justify-self:start}.dedication-field textarea{min-height:88px;font-family:var(--font-display);font-size:1.125rem;line-height:1.5}.dedication-tools{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.voice-btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.voice-btn.is-listening{border-color:var(--danger);color:var(--danger)}.loves-free-row .voice-btn{flex:none}.text-page .dedication-framed{padding:var(--space-3) var(--space-4);text-align:center;border:1px solid #c9a84c;border-radius:10px;display:inline-block}.cover-loading{gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-card);background:var(--paper-raised);border:1px solid var(--line);display:grid}.cover-loading-title{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}.cover-loading-bar{background:var(--paper-sunk);border-radius:5px;height:10px;overflow:hidden}.cover-loading-bar>span{background:linear-gradient(90deg, var(--gold), #f3c45c);border-radius:5px;height:100%;transition:width .3s ease-out;display:block}.cover-loading-meta{color:var(--ink-2);margin:0;font-size:.9375rem}.cover-loading-line{font-family:var(--font-display);min-height:1.6em;margin:0;font-size:1.0625rem}.wizard-flow .wizard-nav .btn-lg{min-height:52px}.wizard-flow .wizard-next{flex:auto;justify-content:center;align-items:center;gap:8px;max-width:420px;display:inline-flex}.wizard-nav.is-fixed{z-index:20;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--paper-raised);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #1c254159}.wizard-nav.is-fixed .wizard-next{max-width:none}.wizard-flow.is-phone{padding-bottom:96px}@media (max-width:719px){.wizard-flow .choice,.wizard-flow .bf-chip,.wizard-flow .cast-chip,.wizard-flow .option-card,.wizard-flow .outfit-card,.wizard-flow .btn,.wizard-flow .field input:not([type=radio]):not([type=checkbox]),.wizard-flow .field select,.wizard-flow .loves-free-row input{min-height:52px}}.country-select{position:relative}.country-btn{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper-raised);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.country-btn-fallback{align-items:center;min-height:44px;padding:0 10px;font-size:1.125rem;display:inline-flex}.country-btn:hover{border-color:var(--ink)}.country-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.country-flag{font-size:1.125rem;line-height:1}.country-list{z-index:30;border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper-raised);min-width:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 32px -20px #1c254180}.country-list a,.country-list .country-soon{min-height:44px;color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:grid}.country-list a:hover,.country-list a:focus-visible{background:var(--paper-sunk)}.country-list .country-soon{color:var(--ink-2)}.country-list .country-cur{color:var(--ink-2);font-size:.8125rem}.country-list .country-cur.tag{color:var(--ink-2)}.country-list li[aria-selected=true] a{font-weight:700}.geo-confirm{background:var(--gold-soft);border-bottom:1px solid var(--line)}.geo-confirm p{max-width:var(--max);padding:var(--space-2) var(--gutter);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 auto;font-size:.9375rem;display:flex}@media (max-width:879px){.country-btn .country-code{display:none}.country-btn{padding:0 8px}}.test-mode-banner{color:#fff;text-align:center;background:#2b2b2b;font-size:.875rem}.test-mode-banner p{margin:0;padding:6px 0}
