:root{--store-oak:#BAA17D;--store-wall:#E9E5DC;--store-warm:#EEE9E1;--c-bg:#FFFFFF;--c-surface:#F6F5F1;--c-ink:#121211;--c-ink-2:#5E5D58;--c-line:#E8E6DF;--c-line-strong:#C7C4B9;--c-accent:#2440E0;--c-accent-hover:#1B33B8;--kids-ink:#10100F;--kids-blue:#2440E0;--kids-acid:#E8FF56;--kids-coral:#FF7657;--kids-copy:#D7D7CF;--kids-grid:rgba(255,255,255,0.12);--c-on-accent:#FFFFFF;--c-danger:#B3261E;--c-ok:#1E6B3A;--c-warn:#9A5B00;--photo-frame-white:#FFFFFF;--photo-frame-cream:#F3EDE0;--photo-frame-black:#141413;--thumb-films:#3E4C63;--thumb-series:#5A4766;--thumb-animation:#D9A03F;--thumb-dzieci:#4C82C9;--thumb-anime:#C9605F;--thumb-games:#3E8463;--thumb-swieta:#9E3A36;--thumb-other:#7A746A;--photo-crop-dim:rgba(18,18,17,0.62);--c-scrim:rgba(18,18,18,0.52);--e-sheet:0 20px 60px rgba(18,18,18,0.18);--e-card:0 12px 36px rgba(18,18,17,0.09);--e-focus:0 0 0 4px rgba(36,64,224,0.14);--e-button:0 8px 22px rgba(36,64,224,0.18);--e-sticky:0 -12px 32px rgba(18,18,17,0.08);--f-sans:var(--font-instrument-sans),system-ui,sans-serif;--f-display-italic:var(--font-instrument-serif),Georgia,serif;--r-img:8px;--r-btn:6px;--d-reveal:480ms;--d-ui:180ms;--d-drawer:280ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--page-gutter:20px;--shell-max:1440px;--shell-inline:max(var(--page-gutter),calc((100% - var(--shell-max)) / 2 + var(--page-gutter)));--s-section:40px;--section-space:var(--s-section)}*,:after,:before{box-sizing:border-box}html{font-family:var(--f-sans);scroll-behavior:smooth;scroll-padding-bottom:var(--consent-banner-space,0)}body:after{content:"";display:block;height:var(--consent-banner-space,0)}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-size:1.0625rem;line-height:1.5;letter-spacing:-.008em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}a{text-decoration-thickness:1px;text-underline-offset:.18em}a,button,input,select,textarea{color:inherit}a,button{-webkit-tap-highlight-color:transparent}figure,h1,h2,h3,ol,p,ul{margin-top:0}p{text-wrap:pretty}h1,h2,h3{font-family:var(--f-sans);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.font-loader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1{margin-bottom:16px;font-size:2.125rem;letter-spacing:-.045em}h1,h2{font-weight:600}h2{margin-bottom:24px;font-size:1.5rem}h3{margin-bottom:8px;font-size:1.0625rem;font-weight:600}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.shell{width:min(100% - (2 * var(--page-gutter)),var(--shell-max) - (2 * var(--page-gutter)));margin-inline:auto}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:var(--c-bg);border:1px solid var(--c-ink);transition:transform var(--d-ui) var(--ease-out);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}.lead{color:var(--c-ink-2);font-size:1.0625rem}.checkout__total,.mini-cart__footer strong,.price,.product-card__price,.variant-row__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button,.ui-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--c-accent);border-radius:var(--r-btn);background:var(--c-accent);color:var(--c-on-accent);cursor:pointer;font-weight:600;letter-spacing:-.012em;line-height:1.25;text-decoration:none;transition:background-color var(--d-ui) var(--ease-out),border-color var(--d-ui) var(--ease-out),box-shadow var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.button:hover,.ui-button:hover{border-color:var(--c-accent-hover);background:var(--c-accent-hover);box-shadow:var(--e-button)}.button:active:not(:disabled),.ui-button:active:not(:disabled){box-shadow:none;transform:scale(.98)}.button:disabled,.ui-button:disabled{border-color:var(--c-line-strong);background:var(--c-line);color:var(--c-ink-2);cursor:not-allowed;box-shadow:none}.ui-button--ghost,.ui-button--link,.ui-button--secondary{border-color:var(--c-line-strong);background:var(--c-bg);color:var(--c-ink)}.ui-button--ghost:hover,.ui-button--link:hover,.ui-button--secondary:hover{border-color:var(--c-ink);background:var(--c-surface);box-shadow:none}.ui-button--ghost,.ui-button--link{border-color:transparent}.ui-button--link{min-height:44px;padding-inline:0;text-decoration:underline}.ui-button--small{min-height:44px;padding:8px 14px;font-size:.875rem}.ui-button--large{min-height:52px;padding-inline:22px}.text-button{min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--c-ink);cursor:pointer;text-decoration:underline;text-underline-offset:.18em;transition:color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.text-button:hover{color:var(--c-accent)}.text-button:active:not(:disabled){transform:scale(.97)}.text-button:disabled{color:var(--c-ink-2);cursor:not-allowed}.checkout__form label,.text-field,.ui-field{display:grid;gap:6px}.checkout__form label,.text-field label,.ui-field__label{font-size:.875rem;font-weight:600}.checkout__form input,.preview-delayed input,.text-field input,.ui-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-bg);transition:border-color var(--d-ui) var(--ease-out),box-shadow var(--d-ui) var(--ease-out),background-color var(--d-ui) var(--ease-out)}.checkout__form input:hover,.preview-delayed input:hover,.text-field input:hover,.ui-input:hover{border-color:var(--c-ink-2)}.checkout__form input:focus,.preview-delayed input:focus,.text-field input:focus,.ui-input:focus{border-color:var(--c-accent);box-shadow:var(--e-focus);outline:0}.text-field input[aria-invalid=true],.ui-input[aria-invalid=true]{border-color:var(--c-danger)}.checkout__form input::placeholder,.preview-delayed input::placeholder,.text-field input::placeholder,.ui-input::placeholder{color:var(--c-ink-2);opacity:.72}.character-count,.ui-field__message{color:var(--c-ink-2);font-size:.875rem}.field-error,.ui-field__message--error{color:var(--c-danger)}.consent-box,.ui-checkbox{display:flex;min-height:44px;align-items:flex-start;gap:12px;cursor:pointer}.consent-box input,.ui-checkbox input{width:20px;height:20px;flex:0 0 auto;margin:3px 0 0;accent-color:var(--c-ink)}.ui-checkbox__control{display:none}.ui-chip{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-bg);color:var(--c-ink);cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--d-ui) var(--ease-out),background-color var(--d-ui) var(--ease-out),border-color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.ui-chip:hover:not(:disabled){border-color:var(--c-ink)}.ui-chip:active:not(:disabled){transform:scale(.97)}.ui-chip--selected{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.ui-chip:disabled{color:var(--c-line-strong);cursor:not-allowed}.ui-skeleton{min-height:16px;border-radius:3px}.ui-badge,.ui-skeleton{background:var(--c-surface)}.ui-badge{display:inline-flex;min-height:26px;align-items:center;width:fit-content;padding:4px 8px;color:var(--c-ink-2);font-size:.75rem;font-weight:600;letter-spacing:.035em;line-height:1;text-transform:uppercase}.ui-badge,.ui-card{border:1px solid var(--c-line)}.ui-card{display:grid;gap:12px;padding:24px;border-radius:var(--r-img);background:var(--c-bg)}.ui-card>:last-child{margin-bottom:0}.skeleton--image{aspect-ratio:3/4}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--c-line);background:var(--c-bg)}.site-header__inner{display:flex;min-height:60px;align-items:center;justify-content:center}.wordmark{font-family:var(--f-display-italic);font-size:1.75rem;font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:1;text-decoration:none}.wordmark:after{margin-left:1px;content:".";color:var(--c-accent)}.site-header__nav{display:none;align-items:center;gap:24px;font-size:.875rem}.site-category-nav{border-top:1px solid var(--c-line)}.site-category-nav__inner{display:flex;gap:22px;overflow-x:auto;padding-block:0;scrollbar-width:none}.site-category-nav__inner::-webkit-scrollbar{display:none}.site-category-nav a{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;font-size:.75rem;font-weight:650;letter-spacing:.015em;text-decoration:none;transition:color var(--d-ui) var(--ease-out)}.site-category-nav a:hover,.site-category-nav a:last-child{color:var(--c-accent)}.scene-menu-trigger{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer;transition:color var(--d-ui) var(--ease-out)}.scene-menu-trigger:hover{color:var(--c-accent)}.scene-menu-trigger .ui-icon{width:15px;height:15px;transform:rotate(90deg);transition:transform var(--d-ui) var(--ease-out)}.scene-menu-trigger[aria-expanded=true] .ui-icon{transform:rotate(-90deg)}.scene-menu{position:fixed;z-index:25;top:64px;right:0;bottom:0;left:0;overflow-y:auto;border-top:1px solid var(--c-line);background:var(--c-bg);opacity:1;translate:0 0;transition:opacity var(--d-ui) var(--ease-out),translate var(--d-ui) var(--ease-out),display var(--d-ui) allow-discrete}.scene-menu[hidden]{display:none;opacity:0;translate:0 -8px}@starting-style{.scene-menu:not([hidden]){opacity:0;translate:0 -8px}}.scene-menu__header{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line)}.scene-menu__header button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;cursor:pointer;transition:color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.scene-menu__header button:hover{color:var(--c-accent)}.scene-menu__header button:active{transform:scale(.94)}.scene-menu__header .ui-icon{width:22px;height:22px}.scene-menu__grid{display:grid;padding-block:8px 24px}.scene-menu__item{display:grid;min-height:72px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;border-bottom:1px solid var(--c-line);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color var(--d-ui) var(--ease-out),background-color var(--d-ui) var(--ease-out),padding var(--d-ui) var(--ease-out)}.scene-menu__item:hover{padding-inline:8px;background:var(--c-surface);color:var(--c-accent)}.scene-menu__item:active{padding-inline:10px 6px}.scene-menu__item img{width:48px;height:64px;border-radius:4px;object-fit:contain}.scene-menu__item .ui-icon{width:18px;height:18px}body.scene-menu-open{overflow:hidden}.cart-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;text-decoration:none;transition:color var(--d-ui) var(--ease-out)}.cart-link:hover{color:var(--c-accent)}.cart-link svg{width:18px;height:18px}.site-footer{padding-block:24px 18px;border-top:1px solid var(--c-line);background:var(--c-surface)}.site-footer nav{display:grid;gap:12px}.site-footer__inner{display:grid;gap:20px}.site-footer__brand{display:grid;gap:12px}.site-footer__brand p{max-width:32ch;margin-bottom:0;color:var(--c-ink-2);font-size:.9375rem}.site-footer__legal{margin-bottom:0;padding-top:20px;border-top:1px solid var(--c-line);color:var(--c-ink-2);font-size:.875rem}.site-footer nav a{width:fit-content;text-decoration:none;transition:color var(--d-ui) var(--ease-out)}.site-footer nav a:hover{color:var(--c-accent)}.site-footer__preference{width:fit-content;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;transition:color var(--d-ui) var(--ease-out)}.site-footer__preference:hover{color:var(--c-accent)}body:has(#store-mobile-menu) .analytics-consent,body:has(#store-mobile-menu) [data-welcome-sheet]{visibility:hidden}.analytics-consent{position:fixed;z-index:60;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;display:grid;max-width:720px;grid-template-columns:minmax(0,1fr) minmax(164px,auto);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:var(--r-btn);margin-inline:auto;background:var(--c-bg);box-shadow:var(--e-sticky)}.analytics-consent__copy{display:grid;gap:2px}.analytics-consent__copy strong{font-size:.75rem;line-height:1.2}.analytics-consent__copy p{margin:0;color:var(--c-ink-2);font-size:.6875rem;line-height:1.25}.analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:164px}.analytics-consent__actions button{min-height:44px;padding:6px 8px;border:1px solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-surface);color:var(--c-ink);cursor:pointer;font-size:.75rem;font-weight:600}.analytics-consent__actions button:hover{border-color:var(--c-accent)}.analytics-consent__close,.analytics-consent__custom{grid-column:1/-1}@media (max-width:767px){.analytics-consent--marketing{grid-template-columns:minmax(0,1fr)}.analytics-consent--marketing .analytics-consent__actions{min-width:0}}.analytics-consent__choices{display:grid;gap:2px;margin:4px 0 0;padding:0;border:0;min-width:0}.analytics-consent__choices legend{padding:0;font-size:.6875rem;font-weight:600}.analytics-consent__choices label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:.75rem}.analytics-consent__choices input{width:18px;height:18px;margin:0;accent-color:var(--c-accent)}.promo-bar{padding:6px var(--page-gutter);background:var(--kids-acid);color:var(--kids-ink);font-size:.75rem;line-height:1.25;text-align:center}.promo-bar,.promo-bar a{display:flex;min-height:32px;align-items:center;justify-content:center;gap:8px}.promo-bar a{color:inherit;text-decoration:none}.promo-bar a:hover span{text-decoration:underline}.mobile-tab-bar{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;min-height:calc(56px + env(safe-area-inset-bottom));grid-auto-flow:column;grid-auto-columns:1fr;padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid var(--c-line);background:var(--c-bg)}.mobile-tab-bar__item{position:relative;display:grid;min-width:0;min-height:52px;place-items:center;align-content:center;gap:2px;color:var(--c-ink-2);font-size:.6875rem;line-height:1;text-decoration:none;transition:color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.mobile-tab-bar__item:before{position:absolute;top:-5px;left:50%;width:28px;height:2px;background:var(--c-accent);content:"";transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform var(--d-ui) var(--ease-out)}.mobile-tab-bar__item[data-active]{color:var(--c-ink);font-weight:600}.mobile-tab-bar__item[data-active]:before{transform:translateX(-50%) scaleX(1)}.mobile-tab-bar__item:active{transform:scale(.96)}.mobile-tab-bar__icon{position:relative}.mobile-tab-bar__icon .ui-icon{width:21px;height:21px}.mobile-tab-bar__badge{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding-inline:4px;border:2px solid var(--c-bg);border-radius:10px;background:var(--c-accent);color:var(--c-on-accent);font-size:.625rem;line-height:13px;text-align:center}main[data-tab-bar]{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.before-after{width:100%;margin:0}.before-after__stage{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-img);background:var(--c-surface)}.before-after__after,.before-after__wipe{position:absolute;inset:0;display:block}.before-after img{object-fit:cover}.before-after__wipe{z-index:2;clip-path:inset(0 var(--before-after-position) 0 0)}.before-after__label{position:absolute;z-index:4;top:8px;left:8px;padding:3px 6px;background:var(--c-ink);color:var(--c-bg);font-size:.6875rem;line-height:1.25}.before-after__divider{position:absolute;z-index:3;top:0;bottom:0;left:calc(100% - var(--before-after-position));width:2px;background:var(--c-ink);pointer-events:none}.before-after__divider:after{position:absolute;top:50%;left:50%;width:28px;height:44px;border:2px solid var(--c-ink);border-radius:var(--r-btn);background:var(--c-bg);content:"↔";color:var(--c-ink);font-size:16px;line-height:40px;text-align:center;transform:translate(-50%,-50%)}.before-after:focus-within .before-after__divider{background:var(--c-accent)}.before-after:focus-within .before-after__divider:after{border-color:var(--c-accent);color:var(--c-accent)}.before-after__range{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.before-after__range:focus-visible{opacity:1;outline:3px solid var(--c-accent);outline-offset:-3px}.before-after__inset{position:absolute;z-index:4;top:10px;left:10px;display:block;width:26%;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--c-line-strong);background:var(--c-bg);transition:width var(--d-ui) var(--ease-out)}.before-after--scrub .before-after__inset{display:none}.before-after figcaption{margin-top:7px;color:var(--c-ink-2);font-size:.75rem;line-height:1.35}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-heading h2{letter-spacing:-.04em}.section-heading a{flex:0 0 auto;font-size:.875rem}.catalog-grid,.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 16px}.empty-state{padding:24px;border:1px solid var(--c-line);color:var(--c-ink-2)}.catalog-page{padding-block:var(--section-space) 80px}.catalog-header{max-width:720px;margin-bottom:24px}.cart-page__header h1,.catalog-header h1,.info-page>h1{letter-spacing:-.05em}.catalog-header h1{margin-bottom:10px;font-size:2rem}.catalog-header p{margin-bottom:0;color:var(--c-ink-2)}.catalog-header__eyebrow{margin-bottom:8px!important;color:var(--c-accent)!important;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-filters{display:grid;gap:14px;margin-bottom:20px}.catalog-filter-group{min-width:0}.catalog-filter-group__label{margin:0 0 7px;color:var(--c-ink-2);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.catalog-filter-group__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--c-ink) 0,var(--c-ink) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--c-ink) 0,var(--c-ink) calc(100% - 28px),transparent)}.catalog-filter-group__chips::-webkit-scrollbar{display:none}.catalog-results-bar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border-bottom:1px solid var(--c-line)}.catalog-count{margin-bottom:0;color:var(--c-ink-2);font-size:.875rem}.catalog-results-bar>a{flex:0 0 auto;font-size:.875rem;font-weight:600}.catalog-grid .product-card .before-after{width:100%}.catalog-grid .product-card__body h3{font-size:.9375rem}.catalog-grid .product-card__price{font-size:.875rem}.empty-state--catalog{max-width:620px}.info-page{padding-block:var(--section-space) 80px}.info-page>h1,.info-page__sections{max-width:720px}.info-page>h1{margin-bottom:2.5rem}.info-page__sections{min-width:0;overflow-wrap:anywhere;display:grid;gap:28px}.info-page__sections section{min-width:0;padding-top:24px;border-top:1px solid var(--c-line)}.info-page__sections h2{margin-bottom:10px}.info-page__sections p{margin-bottom:0;color:var(--c-ink-2)}.pdp{padding-bottom:80px}.pdp-commerce{display:contents}.pdp-header{padding-block:14px 12px}.pdp-header h1{max-width:760px;margin-bottom:6px;font-size:1.75rem;line-height:1.02;letter-spacing:-.035em}.pdp-header__outcome{max-width:620px;margin-bottom:0;color:var(--c-ink-2);font-size:.9375rem;line-height:1.35}.pdp-unavailable{padding-block:96px}.pdp-personalization{display:grid;gap:0}.pdp-photo-upload{scroll-margin-top:80px}.pdp-purchase{padding-block:10px 20px}.pdp-purchase__price{display:flex;align-items:baseline;gap:6px;margin-bottom:0;color:var(--c-ink)}.pdp-purchase__price span{color:var(--c-ink-2);font-size:.8125rem}.pdp-purchase__price strong{font-size:1.5rem;letter-spacing:-.025em}.pdp-purchase__base-variant{margin:0 0 2px;font-size:.8125rem;font-weight:600}.pdp-purchase__formats{margin:0 0 8px;color:var(--c-ink-2);font-size:.6875rem}.pdp-purchase__contract{margin:0 0 10px;font-size:.75rem;line-height:1.3}.pdp-inline-cta{width:100%;min-height:48px}.pdp-purchase__facts{display:flex;flex-wrap:wrap;gap:3px 12px;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--c-line);list-style:none}.pdp-purchase__facts li{color:var(--c-ink-2);font-size:.6875rem;line-height:1.3}.pdp-purchase__facts strong{color:var(--c-ink);font-weight:600}.pdp-purchase__facts span{display:none}.personalization-wizard{border:0;background:var(--c-bg)}.wizard-header{display:none}.wizard-header h2,.wizard-panel h2{margin-bottom:12px}.wizard-panel{padding:24px 0 var(--section-space);border-top:1px solid var(--c-line)}.wizard-panel h2{font-size:1.5rem}.preview-wait__copy p,.wizard-kicker,.wizard-panel>p:not(.wizard-kicker){color:var(--c-ink-2)}.wizard-kicker{margin-bottom:8px;font-size:.875rem}.text-slots,.upload-slots{display:grid;gap:16px;margin-top:20px}.upload-slot{position:relative}.upload-slot-heading{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.875rem}.upload-slot-heading label{font-weight:600}.upload-slot-heading span{color:var(--c-ink-2)}.upload-dropzone{display:flex;width:auto;height:min(58vw,240px);aspect-ratio:4/5;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px dashed var(--c-line-strong);background:var(--c-bg);cursor:pointer;text-align:center;margin-inline:auto;transition:border-color var(--d-ui) var(--ease-out),background-color var(--d-ui) var(--ease-out),box-shadow var(--d-ui) var(--ease-out)}.upload-dropzone:hover{border-color:var(--c-ink);background:var(--c-surface)}.upload-dropzone:focus-within{border-color:var(--c-accent);box-shadow:var(--e-focus)}.upload-dropzone>span:last-child{display:grid;gap:4px}.upload-dropzone small{color:var(--c-ink-2)}.upload-icon{font-size:1.75rem}.upload-slot--drag-over .upload-dropzone,.upload-slot--ready .upload-dropzone{border-color:var(--c-ink)}.upload-slot--error .upload-dropzone{border-color:var(--c-danger)}.upload-previews{display:flex;gap:8px;margin-top:10px}.upload-previews img{width:72px;aspect-ratio:3/4;border:1px solid var(--c-line);object-fit:contain}.saved-file{margin:8px 0 0;color:var(--c-ok);font-size:.875rem}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.wizard-actions.end{justify-content:flex-end}.wizard-actions.end .wizard-primary{width:100%}.consent-box{margin-top:16px;padding:14px 0;border-top:1px solid var(--c-line)}.consent-box--compact{margin-top:0}.consent-upload-status{display:grid;gap:8px;margin-block:16px}.consent-upload-status>span{height:3px;background:var(--c-line)}.consent-upload-status>span>span{display:block;width:50%;height:100%;background:var(--c-ink)}.privacy-copy{margin-top:8px}.consent-drawer-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;background:var(--c-scrim)}.consent-drawer{max-height:85vh;padding:24px var(--page-gutter);overflow-y:auto;background:var(--c-bg);box-shadow:var(--e-sheet)}.consent-drawer__close{float:right}.text-field{position:relative}.text-field label{display:flex;justify-content:space-between}.text-field label span{color:var(--c-ink-2);font-weight:400}.character-count{justify-self:end}.preview-wait{display:grid;gap:20px;margin-top:20px}.preview-wait .before-after{max-width:360px}.preview-stages{display:grid;gap:8px;padding:0;list-style:none}.preview-stages li{padding-left:18px;color:var(--c-ink-2);font-size:.875rem}.preview-stages li:before{display:inline-block;width:6px;height:6px;margin:0 10px 2px -16px;border-radius:50%;background:var(--c-line-strong);content:""}.preview-stages li[data-active],.preview-stages li[data-done]{color:var(--c-ink)}.preview-stages li[data-active]:before,.preview-stages li[data-done]:before{background:var(--c-ink)}.preview-delayed{padding-top:16px;border-top:1px solid var(--c-line)}.preview-delayed label{display:grid;gap:6px}.preview-success{display:grid;gap:16px}.preview-success__frame{width:min(100%,420px);aspect-ratio:3/4;background:var(--c-surface)}.preview-success__frame img{width:100%;height:100%;object-fit:contain;animation:preview-reveal var(--d-reveal) var(--ease-out) both}.preview-error{padding:20px;border:1px solid var(--c-danger)}.preview-error--limit{border-color:var(--c-line-strong)}.cart-gate,.wizard-disabled-hint{color:var(--c-ink-2);font-size:.875rem}.pdp-template-pair{display:none;padding-block:var(--section-space);border-top:1px solid var(--c-line)}.pdp-template-pair .before-after{max-width:560px}.product-options{padding-block:var(--section-space);border-top:1px solid var(--c-line)}.product-options__heading{margin-bottom:16px}.product-options__heading h2{margin-bottom:6px}.product-options__heading p{max-width:620px;margin:0;color:var(--c-ink-2);font-size:.8125rem}.variant-list{border-top:1px solid var(--c-line)}.variant-row{display:grid;min-height:72px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--c-line);cursor:pointer;transition:background-color var(--d-ui) var(--ease-out),padding var(--d-ui) var(--ease-out)}.variant-row:hover{padding-inline:10px;background:var(--c-surface)}.variant-row input{width:18px;height:18px;accent-color:var(--c-ink)}.variant-row__body{display:grid;gap:2px}.variant-row__body small{color:var(--c-ink-2)}.variant-row__price{font-weight:600}.product-options__included{margin:16px 0;color:var(--c-ink-2);font-size:.875rem}.product-options>.button{width:100%}.product-options>[aria-live]{min-height:1.5em;margin:10px 0 0;color:var(--c-ink-2);font-size:.875rem}.pdp-product-shots{display:none;padding-block:var(--section-space);border-top:1px solid var(--c-line)}.pdp-product-shots__grid{display:grid;gap:24px}.pdp-product-shots figure{margin:0}.pdp-product-shots__image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-img);background:var(--c-surface)}.pdp-product-shots__image img{object-fit:contain}.pdp-product-shots figcaption{margin-top:10px;color:var(--c-ink-2);font-size:.875rem}.pdp-showcase{max-width:252px;overflow:hidden}.pdp-showcase__track{display:flex;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-showcase__track::-webkit-scrollbar{display:none}.pdp-showcase__slide{flex:0 0 100%;min-width:100%;margin:0;scroll-snap-align:start}.pdp-showcase__image,.pdp-showcase__mockup,.pdp-showcase__slide .before-after__stage{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-img);background:var(--c-surface)}.pdp-showcase__image img{object-fit:cover}.pdp-showcase__image--artwork img{object-fit:contain}.pdp-showcase__mockup-base{object-fit:cover}.pdp-showcase__mockup-art{position:absolute;z-index:1;top:19.5%;left:29%;width:48%;height:50%;overflow:hidden;background:var(--c-bg)}.pdp-showcase__mockup-art img{object-fit:cover}.pdp-showcase__slide figcaption,.pdp-showcase__slide>p{margin:8px 0 0;color:var(--c-ink-2);font-size:.75rem}.pdp-showcase__dots{display:flex;min-height:44px;align-items:center;justify-content:center;gap:0}.pdp-showcase__dots button{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.pdp-showcase__dots button:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--c-line-strong);content:"";transform:translate(-50%,-50%);transition:background-color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.pdp-showcase__dots button:hover:after{transform:translate(-50%,-50%) scale(1.25)}.pdp-showcase__dots button[aria-current=true]:after{background:var(--c-ink)}.pdp-assurances{margin-bottom:24px}.commerce-assurances{padding:0;margin:0;border-top:1px solid var(--c-line);list-style:none}.commerce-assurances li{display:flex;min-height:64px;align-items:center;gap:14px;padding-block:12px;border-bottom:1px solid var(--c-line)}.commerce-assurances .ui-icon{width:24px;height:24px;flex:0 0 auto;color:var(--c-accent)}.commerce-assurances li>span{display:grid;gap:1px}.commerce-assurances small,.commerce-assurances strong{display:block}.commerce-assurances strong{font-size:.875rem}.commerce-assurances small{color:var(--c-ink-2);font-size:.75rem}.pdp-mobile-sticky{position:fixed;z-index:30;right:0;bottom:0;left:0;display:none;padding:10px var(--page-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-bg);box-shadow:var(--e-sticky)}.pdp-mobile-sticky[data-visible]{display:block}.pdp-mobile-sticky a{width:100%}main[data-sticky]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.cart-delivery-fact{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid var(--c-line)}.cart-delivery-fact .ui-icon{width:24px;height:24px;flex:0 0 auto}.cart-delivery-fact p,.cart-delivery-fact small{display:block;margin-bottom:0}.cart-delivery-fact small{color:var(--c-ink-2);font-size:.75rem}@media (min-width:768px){.analytics-consent{right:20px;bottom:20px;left:auto;width:min(620px,calc(100vw - 40px));padding:10px 12px}.analytics-consent__actions{min-width:230px;gap:6px}.analytics-consent__copy strong{font-size:.8125rem}.analytics-consent__actions button,.analytics-consent__copy p{font-size:.75rem}}.pdp-faq>header>p,.pdp-header__eyebrow,.pdp-production>div>p:first-child,.pdp-related .section-heading p,.pdp-rules>div>p,.scene-selector__heading p{margin-bottom:8px;color:var(--c-ink-2);font-size:.75rem;font-weight:600;letter-spacing:.015em}.pdp-header .pdp-header__eyebrow{margin-bottom:7px;color:var(--c-accent)}.pdp-template-choice{padding-top:28px;border-top:1px solid var(--c-line)}.scene-selector{min-width:0;padding-block:0 28px}.scene-selector__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.scene-selector__heading h2{margin-bottom:0;font-size:1.25rem}.scene-selector__heading>span{flex:0 0 auto;color:var(--c-ink-2);font-size:.75rem}.scene-selector__rail{display:flex;gap:12px;overflow-x:auto;margin-right:calc(-1 * var(--page-gutter));padding:2px var(--page-gutter) 10px 2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.scene-selector__item{display:grid;width:112px;flex:0 0 112px;gap:8px;padding:6px;border:1px solid var(--c-line);border-radius:var(--r-btn);text-decoration:none;scroll-snap-align:start}.scene-selector__item[data-selected]{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.scene-selector__item>span{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--c-surface)}.scene-selector__item img{object-fit:cover}.scene-selector__item strong{display:-webkit-box;min-height:2.5em;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pdp-faq,.pdp-production,.pdp-related,.pdp-rules{padding-block:var(--section-space);border-top:1px solid var(--c-line)}.pdp-inspiration-note{padding-block:24px 0;border-top:1px solid var(--c-line)}.pdp-inspiration-note details{max-width:720px}.pdp-inspiration-note summary{min-height:44px;color:var(--c-ink-2);cursor:pointer;font-size:.75rem;font-weight:600}.pdp-inspiration-note p{margin:0 0 20px;color:var(--c-ink-2);font-size:.75rem}.pdp-faq>header{max-width:720px;margin-bottom:28px}.pdp-faq h2,.pdp-production h2,.pdp-rules h2{margin-bottom:12px;font-family:var(--f-sans);font-style:normal;font-weight:600}.pdp-production{display:grid;gap:32px}.pdp-production>div>p:last-child{max-width:620px;margin-bottom:0;color:var(--c-ink-2)}.pdp-production ol{margin:0;padding:0;border-top:1px solid var(--c-line);list-style:none}.pdp-production li{display:flex;min-height:86px;align-items:center;gap:14px;padding-block:14px;border-bottom:1px solid var(--c-line)}.pdp-production li .ui-icon{width:24px;height:24px;flex:0 0 auto;color:var(--c-accent)}.pdp-production li>span{display:grid;gap:3px}.pdp-production li small{color:var(--c-ink-2)}.pdp-rules{display:grid;gap:24px;background:var(--c-surface);box-shadow:50vw 0 var(--c-surface),-50vw 0 var(--c-surface)}.pdp-rules ul{margin:0;padding:0;border-top:1px solid var(--c-line-strong);list-style:none}.pdp-rules li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid var(--c-line-strong)}.pdp-rules li:before{position:absolute;top:17px;left:0;content:"✓";color:var(--c-accent);font-weight:700}.pdp-faq>div{border-top:1px solid var(--c-line)}.pdp-faq details{border-bottom:1px solid var(--c-line)}.pdp-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;color:var(--c-ink);cursor:pointer;font-weight:600;list-style:none}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary span{font-size:1.25rem;font-weight:400;transition:transform var(--d-ui) var(--ease-out)}.pdp-faq details[open] summary span{transform:rotate(45deg)}.pdp-faq details p{max-width:720px;margin:-4px 40px 20px 0;color:var(--c-ink-2)}.pdp-related .section-heading{align-items:end;margin-bottom:28px}.pdp-related .section-heading h2{margin-bottom:0}@media (min-width:768px){.pdp-production,.pdp-rules{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.pdp-related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.pdp-commerce{grid-template-rows:auto auto auto}.pdp-commerce .pdp-showcase{grid-row:1/span 3}.scene-selector__rail{margin-right:0;padding-right:2px}}@keyframes preview-reveal{0%{opacity:0}to{opacity:1}}@media (min-width:360px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:480px){.catalog-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:root{--page-gutter:48px;--section-space:72px}h1{font-size:3.5rem}h2{font-size:2rem}.site-header__inner{min-height:72px;justify-content:space-between}.site-header__nav{gap:32px;display:flex}.mobile-tab-bar{display:none}main[data-tab-bar]{padding-bottom:0}.site-footer{padding-block:56px 28px}.site-footer__inner{grid-template-columns:1fr auto;align-items:start;gap:48px 72px}.site-footer nav{display:flex;gap:32px;padding-top:5px}.site-footer__legal{grid-column:1/-1}.scene-menu{position:absolute;top:100%;right:auto;bottom:auto;left:50%;width:100vw;max-height:min(70vh,640px);transform:translateX(-50%)}.scene-menu__header{display:none}.scene-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;padding-block:24px}.scene-menu__item{min-height:80px}.before-after--card:hover .before-after__inset{width:40%}.catalog-grid,.product-grid{gap:40px 20px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-group__chips{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.catalog-filters{gap:16px}.pdp-assurances,.pdp-header,.pdp-personalization,.pdp-product-shots,.pdp-purchase,.pdp-template-choice{max-width:900px}.pdp-header{padding-block:40px 20px}.pdp-header h1{font-size:2.5rem}.pdp-showcase{max-width:560px}.pdp-purchase{padding-bottom:32px}.pdp-inline-cta{width:auto;min-width:240px}.pdp-purchase__facts{display:grid;gap:0;margin-top:18px;padding-top:0}.pdp-purchase__facts li{display:grid;min-height:58px;align-content:center;gap:2px;padding-block:10px;border-bottom:1px solid var(--c-line);font-size:.75rem}.pdp-purchase__facts span{display:block}.pdp-assurances{margin-bottom:32px}.commerce-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--c-line)}.commerce-assurances li{min-height:86px;padding:16px;border-right:1px solid var(--c-line);border-bottom:0}.commerce-assurances li:last-child{border-right:0}.pdp-product-shots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-header,.wizard-panel{padding:32px}.personalization-wizard{border:1px solid var(--c-line)}.wizard-header{display:block;border-bottom:1px solid var(--c-line)}.wizard-panel{border-top:0}.upload-dropzone{width:min(100%,360px);height:auto;aspect-ratio:4/3;margin-inline:0}.wizard-actions.end .wizard-primary{width:auto}.upload-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-wait{grid-template-columns:minmax(0,360px) 1fr;align-items:center}.product-options>.button{width:auto;min-width:240px}.pdp-mobile-sticky{display:none!important}}@media (min-width:1024px){.catalog-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-product-shots__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-product-shots{display:block}.wizard-panel[data-testid=wizard-photos]{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-template-areas:"kicker uploads" "title uploads" "intro uploads" "actions uploads" "error error";grid-template-rows:auto auto 1fr auto auto;align-items:start;column-gap:48px}.wizard-panel[data-testid=wizard-photos]>.wizard-kicker{grid-area:kicker}.wizard-panel[data-testid=wizard-photos]>h2{grid-area:title}.wizard-panel[data-testid=wizard-photos]>p:not(.wizard-kicker,.field-error){grid-area:intro}.wizard-panel[data-testid=wizard-photos]>.upload-slots{grid-area:uploads;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:0}.wizard-panel[data-testid=wizard-photos] .upload-dropzone{width:100%;aspect-ratio:3/2}.wizard-panel[data-testid=wizard-photos]>.wizard-actions{width:100%;max-width:280px;grid-area:actions;align-self:end;justify-content:stretch;margin-top:24px}.wizard-panel[data-testid=wizard-photos]>.wizard-actions .wizard-primary{width:100%}.wizard-panel[data-testid=wizard-photos]>.field-error{grid-area:error;margin-top:16px}.pdp-commerce{display:grid;width:min(100% - (2 * var(--page-gutter)),var(--shell-max) - (2 * var(--page-gutter)));grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-template-rows:auto auto auto;align-items:start;gap:0 56px;margin-inline:auto;padding-block:48px 56px}.pdp-commerce>.shell{width:100%;margin-inline:0}.pdp-commerce .pdp-header{grid-column:2;grid-row:1;padding:0 0 20px}.pdp-commerce .pdp-header h1{font-size:2.75rem}.pdp-commerce .pdp-showcase{position:sticky;top:88px;display:block;width:100%;max-width:none;grid-column:1;grid-row:1/span 3}.pdp-commerce .pdp-purchase{grid-column:2;grid-row:2;padding:0 0 24px}.pdp-commerce .pdp-inline-cta{width:100%}.pdp-commerce .pdp-assurances{grid-column:2;grid-row:3;margin-bottom:24px}.pdp-commerce .commerce-assurances{display:block;border-bottom:0}.pdp-commerce .commerce-assurances li{min-height:64px;padding:12px 0;border-right:0;border-bottom:1px solid var(--c-line)}.pdp-commerce:not([data-has-showcase]){grid-template-columns:minmax(0,900px);justify-content:center}.pdp-commerce:not([data-has-showcase]) .pdp-assurances,.pdp-commerce:not([data-has-showcase]) .pdp-header,.pdp-commerce:not([data-has-showcase]) .pdp-purchase{grid-column:1}}@media (prefers-reduced-motion:reduce){:root{--d-reveal:0ms;--d-ui:0ms}html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.before-after--scrub .before-after__divider,.before-after--scrub .before-after__range,.before-after--scrub .before-after__wipe{display:none}.before-after--scrub .before-after__inset{display:block}}.page-error{color:var(--c-ink);font-family:var(--f-sans);font-size:15px;line-height:1.5;background:var(--c-surface);text-align:center;padding:75px 20px 85px}.page-error a{text-decoration:none}.page-error button{cursor:pointer}.page-error button:disabled{cursor:not-allowed}.page-error :where(button,a,input,select):focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.page-error h1,.page-error h2,.page-error h3{color:var(--c-ink)}.page-error h1 em,.page-error h2 em{font-family:var(--f-display-italic);font-weight:400}.page-error h2{font-size:28px;font-weight:500;margin-bottom:15px}.page-error p{max-width:400px;color:var(--c-ink-2);font-size:13px;line-height:1.8;margin:0 auto 25px}.page-error-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 23px;background:var(--c-accent);border:1px solid var(--c-accent);border-radius:3px;color:var(--c-on-accent);font-size:13px;font-weight:500;text-decoration:none;min-height:49px;transition:background .16s,transform .16s}.page-error-button:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);transform:translateY(-1px)}.page-error-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;font-weight:500;border-bottom:1px solid var(--c-line-strong);padding-bottom:7px;flex-shrink:0}.page-error-link:hover{color:var(--c-accent);border-color:var(--c-accent)}@media (max-width:760px){.page-error{padding:53px 20px}.page-error h2{font-size:25px}.page-error p{font-size:12px}.page-error .page-error-button{font-size:11px;gap:12px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.page-error *{scroll-behavior:auto;transition:none!important;animation:none!important}}.not-found-page{max-width:760px;margin:0 auto;padding:64px var(--page-gutter,20px) 80px;text-align:center}.not-found-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);margin:0 0 18px}.not-found-page h1{font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.03em;margin:0 0 18px;overflow-wrap:anywhere}.not-found-lede{color:var(--c-ink-2);font-size:15px;line-height:1.7}.not-found-lede,.not-found-search{max-width:520px;margin:0 auto 28px}.not-found-search{display:flex;gap:8px}.not-found-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.not-found-search input{flex:1 1 auto;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--c-line-strong);border-radius:3px;background:var(--c-bg);color:var(--c-ink);font:inherit;font-size:16px}.not-found-search button{flex:0 0 auto;min-height:48px;padding:10px 20px;border:1px solid var(--c-accent);border-radius:3px;background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.not-found-search button:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.not-found-suggestion{max-width:520px;margin:0 auto 24px;padding:16px 18px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-surface);font-size:15px;line-height:1.6}.not-found-suggestion a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;list-style:none}.not-found-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}@media (max-width:480px){.not-found-page{padding:40px 20px 56px;text-align:left}.not-found-lede,.not-found-search,.not-found-suggestion{margin-left:0;margin-right:0}.not-found-search{flex-direction:column}.not-found-search button{width:100%}.not-found-links{justify-content:flex-start;flex-direction:column;gap:0}}.NewsletterSignup_section__X4gjL{max-width:var(--shell-max);margin:64px auto;padding:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;background:var(--c-surface);color:var(--c-ink)}.NewsletterSignup_section__X4gjL>div{min-width:0}.NewsletterSignup_section__X4gjL h2{font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15;margin:12px 0 20px}.NewsletterSignup_section__X4gjL p{line-height:1.6}.NewsletterSignup_intro__AJ4pH{font-size:13px;color:var(--c-ink-2)}.NewsletterSignup_form__gEz_o{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.NewsletterSignup_row__QRAPA{display:flex;gap:8px}.NewsletterSignup_row__QRAPA input{min-width:0;flex:1 1}.NewsletterSignup_form__gEz_o input[type=email]{border:1px solid var(--c-line-strong);background:var(--c-bg);color:var(--c-ink);padding:12px;font:inherit;border-radius:4px}.NewsletterSignup_action__YD8im,.NewsletterSignup_form__gEz_o button{border:1px solid var(--c-ink);background:var(--c-ink);color:var(--c-bg);padding:12px 20px;min-height:48px;font:inherit;cursor:pointer;border-radius:4px}.NewsletterSignup_action__YD8im:disabled,.NewsletterSignup_form__gEz_o button:disabled{opacity:.6;cursor:default}.NewsletterSignup_consent__L_Ij2{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.NewsletterSignup_consent__L_Ij2 input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--c-accent)}.NewsletterSignup_section__X4gjL .NewsletterSignup_consent__L_Ij2 a{text-decoration:underline}.NewsletterSignup_error__v5VcI{color:var(--c-danger);margin:0;font-size:14px}.NewsletterSignup_token__qlVgJ{max-width:680px;margin:72px auto;padding:28px}.NewsletterSignup_token__qlVgJ h1{font-size:clamp(28px,5vw,42px);margin-bottom:24px}.NewsletterSignup_token__qlVgJ p{line-height:1.65;margin:24px 0}@media(max-width:760px){.NewsletterSignup_section__X4gjL{margin:32px 16px;padding:24px;grid-template-columns:minmax(0,1fr);gap:24px}.NewsletterSignup_row__QRAPA{flex-direction:column}.NewsletterSignup_row__QRAPA input{flex:none}}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK{margin:0;padding:0;display:block;background:none;max-width:none}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK h2{font-size:18px;font-weight:600;line-height:1.3;margin:2px 0 4px}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK>div+div{margin-top:10px}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK .NewsletterSignup_row__QRAPA{flex-wrap:wrap}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK .NewsletterSignup_row__QRAPA input{min-height:48px}@media(min-width:761px){.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK .NewsletterSignup_row__QRAPA input{flex:1 1 200px}}.NewsletterSignup_section__X4gjL.NewsletterSignup_bare__qdNqo{grid-template-columns:minmax(0,1fr)}.WelcomeOffer_dialog__J9GSE{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-bg);color:var(--c-ink);box-shadow:var(--e-sticky,0 12px 40px rgba(0,0,0,.18));overflow:auto;overscroll-behavior:contain}.WelcomeOffer_dialog__J9GSE::backdrop{background:rgba(20,18,16,.45)}.WelcomeOffer_body__RRAzo{position:relative;padding:28px 24px 18px}.WelcomeOffer_close__CKs_P{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--c-ink);font-size:26px;line-height:1;cursor:pointer}.WelcomeOffer_close__CKs_P:hover{background:var(--c-surface)}.WelcomeOffer_close__CKs_P:focus-visible,.WelcomeOffer_later__t_hcJ:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.WelcomeOffer_later__t_hcJ{display:block;min-height:44px;margin:6px auto 0;padding:0 12px;border:0;background:none;color:var(--c-ink-2);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.WelcomeOffer_body__RRAzo>section{padding-right:28px}@media (max-width:420px){.WelcomeOffer_body__RRAzo{padding:24px 16px 14px}}.WelcomeOffer_invitation__R0gwQ{margin:0;padding:24px var(--page-gutter);border-top:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);display:grid;gap:12px}.WelcomeOffer_invitation__R0gwQ h2{margin:0 0 6px;font-size:22px;line-height:1.2}.WelcomeOffer_invitation__R0gwQ p{margin:0;font-size:14px;line-height:1.5;color:var(--c-ink-2)}.WelcomeOffer_invitationCta__iG8kh{min-height:44px;padding:10px 18px;border:1px solid var(--c-accent);border-radius:4px;background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.WelcomeOffer_invitationCta__iG8kh:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.WelcomeOffer_invitation__R0gwQ .WelcomeOffer_later__t_hcJ{margin:0;justify-self:start;padding-inline:0}.WelcomeOffer_sheet__4qDWC{position:fixed;z-index:40;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:42dvh;overflow:auto;padding:16px 48px 12px 16px;display:grid;background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:10px;box-shadow:var(--e-sticky);animation:WelcomeOffer_welcomeSheetIn__V4jjx .2s ease-out}.WelcomeOffer_sheet__4qDWC h2{margin:0 0 4px;font-size:18px;line-height:1.25}.WelcomeOffer_sheet__4qDWC p{margin:0;font-size:14px;line-height:1.45;color:var(--c-ink-2);overflow-wrap:anywhere}.WelcomeOffer_sheetActions___Mo_h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.WelcomeOffer_sheetActions___Mo_h .WelcomeOffer_later__t_hcJ{margin:0;padding-inline:4px}.WelcomeOffer_sheetClose__azav3{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--c-ink);font-size:24px;line-height:1;cursor:pointer}.WelcomeOffer_sheetClose__azav3:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@keyframes WelcomeOffer_welcomeSheetIn__V4jjx{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.WelcomeOffer_sheet__4qDWC{animation:none}}.WelcomeOffer_sheet__4qDWC{display:flex;align-items:center;gap:10px;padding:8px 48px 8px 12px;max-height:none}.WelcomeOffer_sheet__4qDWC p{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.3;color:var(--c-ink)}.WelcomeOffer_sheet__4qDWC p strong{font-weight:650}.WelcomeOffer_sheet__4qDWC .WelcomeOffer_invitationCta__iG8kh{flex:none;min-height:40px;padding:8px 12px;font-size:13px;white-space:nowrap}.WelcomeOffer_sheetClose__azav3{top:50%;transform:translateY(-50%)}.ReconnectNotice_region__E_C9N{position:fixed;left:0;right:0;top:max(12px,env(safe-area-inset-top));z-index:1000;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.ReconnectNotice_notice__ShwjS{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;max-width:min(560px,100%);margin:0;padding:12px 16px;border-radius:12px;background:var(--c-ink);color:var(--c-bg);font-size:15px;line-height:1.4;box-shadow:0 6px 20px rgb(0 0 0/18%);overflow-wrap:anywhere}.ReconnectNotice_dot__ib74D{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ReconnectNotice_spin__F5WSJ .9s linear infinite}@keyframes ReconnectNotice_spin__F5WSJ{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ReconnectNotice_dot__ib74D{animation:none;border-right-color:currentColor}}.PhotoCanvasLink_pending__FsoMb{position:fixed;z-index:100;inset-inline-start:50%;bottom:calc(var(--consent-banner-space, 0px) + max(20px, env(safe-area-inset-bottom)));transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-bg);color:var(--c-ink);box-shadow:var(--e-sheet);font-size:14px;font-weight:600;line-height:1.4;pointer-events:none}.StoreShell_storeFooter__nwoJf,.StoreShell_storeHeader__1Vmjl{color:var(--c-ink);font-family:var(--f-sans);font-size:15px;line-height:1.5}.StoreShell_storeFooter__nwoJf a,.StoreShell_storeHeader__1Vmjl a{text-decoration:none}.StoreShell_storeHeader__1Vmjl button{cursor:pointer}.StoreShell_storeFooter__nwoJf a:focus-visible,.StoreShell_storeHeader__1Vmjl :where(button,a,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.StoreShell_storeFooter__nwoJf em{font-family:var(--f-display-italic);font-weight:400}.StoreShell_storeHeader__1Vmjl{position:relative;z-index:40;background:var(--c-bg)}.StoreShell_announcement__UcoV0{background:var(--c-ink);color:var(--c-on-accent);text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.025em}.StoreShell_demoNotice__EpOvy{padding:7px 20px;font-size:10px;color:var(--c-ink-2);text-align:center;background:var(--store-warm,var(--c-surface))}.StoreShell_navbar__7UL85{min-height:87px;max-width:var(--shell-max);margin:auto;padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--c-line)}.StoreShell_logo__Gzta0{display:inline-flex;position:relative;align-items:flex-start;font-size:42px;font-weight:600;line-height:1;letter-spacing:-.09em;color:var(--c-ink)}.StoreShell_logo__Gzta0 span{font-size:10px;letter-spacing:0;margin:3px 0 0 5px}.StoreShell_navActions__4PW9O{display:flex;align-items:center;gap:16px}.StoreShell_iconButton__TDr3s{display:inline-flex;width:34px;height:42px;justify-content:center;align-items:center;position:relative;background:none;border:0;padding:0}.StoreShell_counter__hbSHO{position:absolute;top:0;right:-7px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-size:9px}.StoreShell_mobileToggle__XgVRK{display:none}.StoreShell_storeFooter__nwoJf{border-top:1px solid var(--c-line);background:var(--c-surface);padding:60px var(--shell-inline) 30px}.StoreShell_footerTop__vE57d{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:50px}.StoreShell_footerTop__vE57d>div p{font-size:18px;line-height:1.3;margin:23px 0 0}.StoreShell_footerTop__vE57d>div em{font-size:25px}.StoreShell_footerTop__vE57d nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.StoreShell_footerTop__vE57d nav>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--c-ink-2);margin-bottom:7px}.StoreShell_footerTop__vE57d nav>a{font-size:12px}.StoreShell_footerTop__vE57d nav>a:hover{text-decoration:underline}.StoreShell_footerBottom__rHUOy{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid var(--c-line-strong);font-size:10px;color:var(--c-ink-2)}@media (max-width:479px){.StoreShell_announcementLead__dNak5{display:none}}.StoreShell_footerPayment__bBYoA{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.StoreShell_footerPayment__bBYoA img{display:block;flex:none;width:auto;height:22px}@media (max-width:1100px){.StoreShell_navbar__7UL85{gap:22px}}@media (max-width:760px){.StoreShell_announcement__UcoV0{font-size:9px;padding:7px 14px}.StoreShell_navbar__7UL85{min-height:72px}.StoreShell_logo__Gzta0{font-size:37px}.StoreShell_navActions__4PW9O{gap:16px}.StoreShell_mobileToggle__XgVRK{display:inline-flex}.StoreShell_storeFooter__nwoJf{padding:40px var(--page-gutter) 28px}.StoreShell_footerTop__vE57d{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.StoreShell_footerTop__vE57d>div{grid-column:1/-1}.StoreShell_footerTop__vE57d>div p{margin-top:19px;font-size:17px}.StoreShell_footerTop__vE57d nav{gap:9px}.StoreShell_footerTop__vE57d nav>a{font-size:11px}.StoreShell_footerBottom__rHUOy{font-size:9px;gap:18px;align-items:flex-start}.StoreShell_footerBottom__rHUOy>span:first-child{max-width:190px}}@media (prefers-reduced-motion:reduce){.StoreShell_storeHeader__1Vmjl *{scroll-behavior:auto;transition:none!important;animation:none!important}}.StoreShell_storageNotice__WOpK1{margin:0;padding:10px 20px;background:var(--c-surface);color:var(--c-ink);font-size:12px;text-align:center}.StoreShell_storeHeader__1Vmjl .StoreShell_iconButton__TDr3s{min-width:44px;min-height:44px}.StoreShell_storeFooter__nwoJf .site-footer__preference{min-height:44px;padding:10px 0;font-size:12px}.StoreShell_storeFooter__nwoJf .site-footer__preference:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}@media(max-width:700px){.StoreShell_navbar__7UL85{gap:14px}.StoreShell_navActions__4PW9O{gap:6px}.StoreShell_storeHeader__1Vmjl .StoreShell_logo__Gzta0{font-size:38px}.StoreShell_counter__hbSHO{right:0}.StoreShell_storeFooter__nwoJf nav>a{min-height:32px;display:flex;align-items:center}}.StoreShell_cartLink__mxq3W{gap:7px;width:auto;min-width:44px;padding-inline:5px}.StoreShell_cartLabel__Hd1nk{font-size:12px;font-weight:600}.StoreShell_footerTop__vE57d{grid-template-columns:1.5fr 1fr 1fr 1fr}.StoreShell_demoNotice__EpOvy{font-size:12px;line-height:1.45;padding:9px 20px}@media(max-width:1200px){.StoreShell_navbar__7UL85{gap:22px}.StoreShell_cartLabel__Hd1nk{display:none}}@media(min-width:761px) and (max-width:1000px){.StoreShell_navbar__7UL85{gap:14px}.StoreShell_navActions__4PW9O{gap:8px}}@media(max-width:1000px){.StoreShell_footerTop__vE57d{grid-template-columns:1fr 1fr}.StoreShell_footerTop__vE57d>div{grid-column:1/-1}}@media(max-width:700px){.StoreShell_navbar__7UL85{gap:8px}.StoreShell_navActions__4PW9O{gap:2px}.StoreShell_storeHeader__1Vmjl .StoreShell_logo__Gzta0{font-size:36px}.StoreShell_cartLink__mxq3W{padding-inline:0}.StoreShell_demoNotice__EpOvy{font-size:11px;padding:8px 15px}.StoreShell_footerTop__vE57d{gap:24px}.StoreShell_footerTop__vE57d nav:last-child{grid-column:1/-1}}.StoreShell_noJsNav__l66Wg{max-width:var(--shell-max);margin:0 auto;padding:16px var(--page-gutter);border-bottom:1px solid var(--c-line)}.StoreShell_noJsNav__l66Wg p{margin:0 0 8px;max-width:760px;font-size:14px}.StoreShell_noJsNav__l66Wg>div{display:flex;flex-wrap:wrap;gap:0 20px}.StoreShell_noJsNav__l66Wg a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.StoreShell_storeHeader__1Vmjl:has(.StoreShell_noJsNav__l66Wg) .StoreShell_desktopNav__Q2L7x button,.StoreShell_storeHeader__1Vmjl:has(.StoreShell_noJsNav__l66Wg) .StoreShell_mobileToggle__XgVRK{display:none}.StoreShell_sellerIdentity__Ovk_7{margin-top:18px;min-width:0;color:var(--c-ink-2);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.StoreShell_sellerIdentity__Ovk_7 p{margin:0}.StoreShell_sellerIdentity__Ovk_7 a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.StoreShell_footerTop__vE57d{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.StoreShell_footerTop__vE57d nav:last-child{grid-column:auto}.StoreShell_footerTop__vE57d nav>a{font-size:12px}}.StoreShell_mobileScrim__HUYjg{display:none}@media (min-width:761px) and (max-width:1100px){.StoreShell_footerTop__vE57d{grid-template-columns:repeat(3,minmax(0,1fr))}.StoreShell_footerTop__vE57d>div{grid-column:1/-1}}@media (max-width:760px){.StoreShell_mobileScrim__HUYjg{display:block;position:fixed;z-index:1;inset:var(--mobile-menu-top,100px) 0 0;background:var(--c-scrim)}.StoreShell_mobileSeller__bfLCG{display:flex;flex-wrap:wrap;gap:0 16px;padding-block:12px;font-size:12px;font-style:normal}.StoreShell_mobileSeller__bfLCG a{display:inline-flex;align-items:center;min-height:44px}.StoreShell_footerBottom__rHUOy{flex-wrap:wrap}}@media(max-width:700px){.StoreShell_navActions__4PW9O{gap:3px}.StoreShell_navbar__7UL85 .StoreShell_iconButton__TDr3s{width:38px;min-width:38px}}.StoreShell_announcement__UcoV0{font-size:12px;letter-spacing:.01em}.StoreShell_footerBottom__rHUOy{font-size:12px}@media (max-width:700px){.StoreShell_announcement__UcoV0{font-size:12px;padding:7px 12px;line-height:1.35}.StoreShell_footerTop__vE57d{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.StoreShell_footerTop__vE57d>div{grid-column:1/-1}.StoreShell_footerTop__vE57d nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;align-items:start}.StoreShell_footerTop__vE57d nav:last-child>span{grid-column:1/-1}.StoreShell_footerTop__vE57d nav{gap:0}.StoreShell_footerTop__vE57d nav>span{font-size:11px;margin-bottom:4px}.StoreShell_footerTop__vE57d nav>a{font-size:14px;min-height:40px;display:inline-flex;align-items:center}.StoreShell_footerBottom__rHUOy{flex-wrap:wrap;align-items:center}}@media(max-width:359px){.StoreShell_storeHeader__1Vmjl .StoreShell_navbar__7UL85{padding-inline:12px;gap:4px}.StoreShell_storeHeader__1Vmjl .StoreShell_navActions__4PW9O{gap:0}.StoreShell_storeHeader__1Vmjl .StoreShell_logo__Gzta0{max-width:88px;min-width:0;font-size:30px;flex:0 1 88px}.StoreShell_storeHeader__1Vmjl .StoreShell_logo__Gzta0 img{width:100%;height:auto}.StoreShell_storeHeader__1Vmjl .StoreShell_navbar__7UL85 .StoreShell_iconButton__TDr3s{min-width:36px;width:36px}.StoreShell_storeHeader__1Vmjl .StoreShell_cartLabel__Hd1nk{display:none}}.StoreShell_cartLink__mxq3W .StoreShell_counter__hbSHO{position:static;flex:none}@media(max-width:1200px){.StoreShell_cartLink__mxq3W .StoreShell_counter__hbSHO{position:absolute}}.StoreShell_footerSignup__kx2KC{max-width:620px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--c-line)}.StoreNav_bar__Xv_eh.StoreNav_bar__Xv_eh{min-height:76px;border-bottom:0;gap:28px}.StoreNav_searchBar__rkDT9{display:flex;align-items:center;gap:10px;flex:1 1 340px;max-width:540px;min-width:0;min-height:46px;padding:0 18px;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s}.StoreNav_searchBar__rkDT9 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StoreNav_searchBar__rkDT9 svg{flex-shrink:0;color:var(--c-ink)}.StoreNav_searchBar__rkDT9:hover{border-color:var(--c-ink)}.StoreNav_searchBar__rkDT9:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.StoreNav_utility__MaYQj{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:500}.StoreNav_utility__MaYQj a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--c-ink)}.StoreNav_utility__MaYQj a:hover,.StoreNav_utility__MaYQj a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.StoreNav_categories__pIvbm{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);--cat-pad:12px}.StoreNav_categoryRow__7z0wM{max-width:var(--shell-max);margin:auto;padding:0 calc(var(--page-gutter) - var(--cat-pad));display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.StoreNav_categoryRow__7z0wM::-webkit-scrollbar{display:none}.StoreNav_categoryLink___nqYz{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:2px var(--cat-pad) 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-ink);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.StoreNav_categoryLink___nqYz svg{transition:transform .15s;color:var(--c-ink-2)}.StoreNav_categoryLink___nqYz:hover,.StoreNav_categoryLink___nqYz[aria-current=page],.StoreNav_categoryLink___nqYz[aria-expanded=true],.StoreNav_categoryLink___nqYz[data-current]{border-bottom-color:var(--c-ink)}.StoreNav_categoryLink___nqYz[aria-expanded=true] svg{transform:rotate(180deg)}.StoreNav_categoryLink___nqYz:focus-visible{outline:2px solid var(--c-accent);outline-offset:-4px}.StoreNav_promo__Sd3_g{display:inline-block;padding:2px 5px;border-radius:3px;background:var(--kids-blue);color:var(--c-on-accent);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.02em}.StoreNav_spacer__cacqb{flex:1 0 12px}.StoreNav_photoLink__xsou_{color:var(--c-accent);font-weight:600}.StoreNav_panel__EkK1g{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:18px 24px 22px;background:var(--c-bg);border-bottom:1px solid var(--c-line);min-height:0;overflow-y:auto;overscroll-behavior:contain}.StoreNav_panelBody__e_Z5I{min-width:0}.StoreNav_panelHead__98WtJ{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--c-line-strong)}.StoreNav_panelEyebrow__Bp7Tx{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2)}.StoreNav_panelStats__ThngK{margin:0;font-size:20px;font-weight:500;line-height:1.25}.StoreNav_panelAll__e8SCA{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--c-ink)}.StoreNav_panelAll__e8SCA:hover{color:var(--c-accent)}.StoreNav_worldColumns__Qo06m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.StoreNav_worldColumns__Qo06m li{page-break-inside:avoid;break-inside:avoid}.StoreNav_worldColumns__Qo06m a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:10px 0 8px;border-bottom:1px solid var(--c-line);font-size:14px;line-height:1.3;color:var(--c-ink)}.StoreNav_worldColumns__Qo06m a small{flex-shrink:0;color:var(--c-ink-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StoreNav_worldColumns__Qo06m a:hover span{color:var(--c-accent)}.StoreNav_panelAll__e8SCA:focus-visible,.StoreNav_panelFeature__HieY0:focus-visible,.StoreNav_panelFoot__p5eJW a:focus-visible,.StoreNav_worldColumns__Qo06m a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.StoreNav_panelFoot__p5eJW{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:16px;font-size:13px}.StoreNav_panelFoot__p5eJW a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--c-ink);text-decoration:underline;text-underline-offset:4px}.StoreNav_panelFoot__p5eJW a:first-child{font-weight:600}.StoreNav_panelFeature__HieY0{align-self:start;display:block;color:var(--c-ink)}.StoreNav_panelFeature__HieY0 img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:var(--r-img);background:var(--c-surface)}.StoreNav_panelFeature__HieY0>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding-top:12px;font-size:15px;font-weight:600;line-height:1.3}.StoreNav_panelFeature__HieY0 small{grid-column:1;display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--c-ink-2)}.StoreNav_panelFeature__HieY0 svg{grid-column:2;grid-row:1/span 2}.StoreNav_panelFeature__HieY0:hover>span{color:var(--c-accent)}.StoreNav_drawer__iPGzJ{display:none}.StoreNav_megaScrim__yv4xs{position:fixed;z-index:4;left:0;right:0;bottom:0;top:var(--mega-top,100vh);background:var(--c-scrim);cursor:pointer;animation:StoreNav_megaScrimIn__t5qvT .16s var(--ease-out)}@keyframes StoreNav_megaScrimIn__t5qvT{0%{opacity:0}}@media (min-width:761px){.StoreNav_searchIcon__RHz7B.StoreNav_searchIcon__RHz7B{display:none}}@media (max-width:1180px){.StoreNav_utility__MaYQj{display:none}.StoreNav_categories__pIvbm{--cat-pad:9px}.StoreNav_categoryLink___nqYz{font-size:13.5px}.StoreNav_panel__EkK1g{grid-template-columns:minmax(0,1fr) 200px;gap:28px}.StoreNav_worldColumns__Qo06m{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.StoreNav_bar__Xv_eh.StoreNav_bar__Xv_eh{gap:14px}.StoreNav_panel__EkK1g{grid-template-columns:minmax(0,1fr)}.StoreNav_azLink__eg04R,.StoreNav_panelFeature__HieY0{display:none}}@media (max-width:760px){.StoreNav_bar__Xv_eh.StoreNav_bar__Xv_eh{min-height:64px}.StoreNav_categories__pIvbm,.StoreNav_megaMenu__WMQcf,.StoreNav_megaScrim__yv4xs,.StoreNav_searchBar__rkDT9,.StoreNav_utility__MaYQj{display:none}.StoreNav_drawer__iPGzJ{display:block;position:fixed;z-index:2;left:0;right:0;top:var(--mobile-menu-top,100px);height:calc(100dvh - var(--mobile-menu-top, 100px));overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 32px;background:var(--c-bg);box-shadow:var(--e-sheet);border-top:1px solid var(--c-line)}.StoreNav_drawerSearch__soAb3{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;margin:2px 0 10px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:15px;text-align:left;cursor:pointer}.StoreNav_drawerSearch__soAb3 svg{flex-shrink:0;color:var(--c-ink)}.StoreNav_drawerCategory__z7MRU summary,.StoreNav_drawerRow__PUZnz{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 0;border-bottom:1px solid var(--c-line);font-size:16px;font-weight:500;line-height:1.25;color:var(--c-ink);cursor:pointer;list-style:none}.StoreNav_drawerCategory__z7MRU summary>span,.StoreNav_drawerRow__PUZnz>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.StoreNav_drawerCategory__z7MRU summary small,.StoreNav_drawerRow__PUZnz small{font-size:12px;font-weight:400;color:var(--c-ink-2)}.StoreNav_drawerCategory__z7MRU summary svg,.StoreNav_drawerRow__PUZnz svg{flex-shrink:0}.StoreNav_drawerGroup__mH_2N,.StoreNav_drawerLabel__2X2Vh{margin:22px 0 2px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2)}.StoreNav_drawerCategory__z7MRU summary::-webkit-details-marker{display:none}.StoreNav_drawerName__iOPLv{display:inline-flex;align-items:center;gap:8px}.StoreNav_drawerCategory__z7MRU[open] summary{color:var(--c-accent);border-bottom-color:transparent}.StoreNav_drawerCategory__z7MRU summary svg{transition:transform .15s}.StoreNav_drawerCategory__z7MRU[open] summary svg{transform:rotate(180deg)}.StoreNav_drawerWorlds__Gwl5g{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 10px 2px;padding:0 0 4px 14px;border-left:2px solid var(--c-line-strong)}.StoreNav_drawerWorlds__Gwl5g a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 0;border-bottom:1px solid var(--c-line);font-size:15px;line-height:1.3;color:var(--c-ink)}.StoreNav_drawerWorlds__Gwl5g a small{flex-shrink:0;min-width:28px;text-align:right;color:var(--c-ink-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StoreNav_drawerWorlds__Gwl5g .StoreNav_drawerAll__jSQ9R{font-weight:600}.StoreNav_drawerHelp__z_WNk{display:flex;flex-direction:column;padding-top:24px}.StoreNav_drawerHelp__z_WNk h2{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2)}.StoreNav_drawerHelp__z_WNk a{display:flex;align-items:center;min-height:46px;border-bottom:1px solid var(--c-line);font-size:15px;color:var(--c-ink)}.StoreNav_drawerAccount__M90jc{display:flex;flex-direction:column;padding-top:16px}.StoreNav_drawerAccount__M90jc a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:50px;border-bottom:1px solid var(--c-line);font-size:15px;color:var(--c-ink)}.StoreNav_drawer__iPGzJ :is(a,button,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.StoreNav_categoryLink___nqYz svg,.StoreNav_drawerCategory__z7MRU summary svg,.StoreNav_searchBar__rkDT9{transition:none}.StoreNav_megaScrim__yv4xs{animation:none}}.StoreNav_photoChoices__HbzYF{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.StoreNav_photoChoices__HbzYF img.StoreNav_focusTop__i6dZU{object-position:50% 22%}.StoreNav_photoChoices__HbzYF a{display:grid;gap:10px;color:var(--c-ink);text-decoration:none}.StoreNav_photoChoices__HbzYF img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-img);background:var(--c-surface)}.StoreNav_photoChoices__HbzYF span{display:grid;gap:3px}.StoreNav_photoChoices__HbzYF strong{font-size:16px}.StoreNav_photoChoices__HbzYF small{color:var(--c-ink-2)}.StoreNav_photoChoices__HbzYF a:hover strong{color:var(--c-accent)}.StoreNav_photoChoices__HbzYF a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.StoreNav_panelGifts__Gcj8Z{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;font-size:13px}.StoreNav_panelGifts__Gcj8Z>span{color:var(--c-ink-2);margin-right:4px}.StoreNav_panelGifts__Gcj8Z a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:999px;color:var(--c-ink);text-decoration:none}.StoreNav_panelGifts__Gcj8Z a:hover{border-color:var(--c-ink)}.StoreNav_panelGifts__Gcj8Z a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.StoreNav_panelWide__wgoGX{grid-column:1/-1}.StoreNav_newBadge__U4civ{margin-left:6px;padding:1px 6px;border-radius:var(--r-btn);background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.5;vertical-align:1px}.StoreNav_genreRow__Rsocw{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--c-line)}.StoreNav_genreRow__Rsocw .StoreNav_panelEyebrow__Bp7Tx{margin:0}.StoreNav_genreRow__Rsocw .StoreNav_panelAll__e8SCA{margin-left:auto}.StoreNav_genres__A7vVR{display:flex;flex-wrap:wrap;gap:4px}.StoreNav_genres__A7vVR button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;font-size:14px;color:var(--c-ink);cursor:pointer}.StoreNav_genres__A7vVR button:hover{border-color:var(--c-line-strong)}.StoreNav_genres__A7vVR button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg)}.StoreNav_motifColumns__ZgaHs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 40px;margin-top:8px}.StoreNav_motifColumns__ZgaHs ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.StoreNav_motifColumns__ZgaHs a{display:block;padding:6px 0;font-size:15px}.StoreNav_motifColumns__ZgaHs a:hover,.StoreNav_motifColumns__ZgaHs a:hover strong{color:var(--c-accent)}.StoreNav_motifColumns__ZgaHs a strong{display:block;font-weight:600}.StoreNav_motifColumns__ZgaHs a small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--c-ink-2)}.StoreNav_columnLabel__E6xjO{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2)}.StoreNav_plainLinks__rtlQ_ a{padding:5px 0}.StoreNav_panelNote__1pwCP{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--c-line);font-size:13px;color:var(--c-ink-2)}.StoreNav_techniqueStrip__2J_Jy{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(var(--strip-cols,4),minmax(0,1fr));gap:10px}.StoreNav_techniqueStrip__2J_Jy[data-count="1"]{--strip-cols:1}.StoreNav_techniqueStrip__2J_Jy[data-count="2"]{--strip-cols:2}.StoreNav_techniqueStrip__2J_Jy[data-count="3"]{--strip-cols:3}.StoreNav_techniqueStrip__2J_Jy a{display:block;height:100%;padding:12px 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-btn);color:var(--c-ink);text-decoration:none}.StoreNav_techniqueStrip__2J_Jy a:hover{border-color:var(--c-ink)}.StoreNav_techniqueStrip__2J_Jy a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.StoreNav_techniqueStrip__2J_Jy strong{display:flex;align-items:center;font-size:15px;font-weight:600}.StoreNav_techniqueStrip__2J_Jy small{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--c-ink-2)}.StoreNav_panelAside__uLHP4{align-self:start;min-width:0;padding-top:6px}.StoreNav_panelAside__uLHP4 ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.StoreNav_panelAside__uLHP4 a{display:block;padding:7px 0;font-size:14.5px;color:var(--c-ink)}.StoreNav_panelAside__uLHP4 a:hover{color:var(--c-accent)}@media (max-width:1000px){.StoreNav_panelAside__uLHP4{display:none}.StoreNav_techniqueStrip__2J_Jy{--strip-cols:2}.StoreNav_techniqueStrip__2J_Jy[data-count="1"]{--strip-cols:1}}.StoreNav_megaMenu__WMQcf{position:fixed;z-index:5;top:var(--mega-top,160px);left:var(--page-gutter);right:var(--page-gutter);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;max-height:min(660px,calc(100dvh - var(--mega-top,160px) - 20px));background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:0 0 var(--r-img) var(--r-img);box-shadow:var(--e-sheet);overflow:hidden}.StoreNav_menuToolbar__Pd5T7{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:4px 20px;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.StoreNav_menuToolbar__Pd5T7>span{font-size:13px;font-weight:600}.StoreNav_menuToolbar__Pd5T7 button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 6px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:var(--c-ink)}.StoreNav_menuToolbar__Pd5T7 button:hover{color:var(--c-accent)}.StoreNav_panelHead__98WtJ{align-items:center}.StoreNav_panelHead__98WtJ .StoreNav_panelEyebrow__Bp7Tx{display:none}.StoreNav_panelStats__ThngK{font-size:19px}.StoreNav_panelFoot__p5eJW{margin-top:10px;gap:0 20px}.StoreNav_techniqueStrip__2J_Jy{margin:8px 0 16px}.StoreNav_techniqueStrip__2J_Jy a{padding:10px 12px}.StoreNav_techniqueStrip__2J_Jy small{font-size:12px;line-height:1.35}.StoreNav_photoChoices__HbzYF[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.StoreNav_photoChoices__HbzYF img{max-height:170px;aspect-ratio:4/3}.StoreNav_photoChoices__HbzYF .StoreNav_motifChoiceArt__nuzkN{display:block;background:var(--c-surface);border-radius:var(--r-img)}.StoreNav_photoChoices__HbzYF .StoreNav_motifChoiceArt__nuzkN img{object-fit:cover;object-position:50% 40%}.StoreNav_photoChoices__HbzYF small{font-size:13px;line-height:1.4}.StoreNav_motifColumns__ZgaHs{max-width:920px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.StoreNav_motifColumns__ZgaHs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.StoreNav_motifColumns__ZgaHs a{min-height:42px;padding:8px 0;line-height:1.35}@media(max-width:1000px){.StoreNav_panel__EkK1g{padding:16px 20px 20px}.StoreNav_photoChoices__HbzYF{gap:12px}.StoreNav_photoChoices__HbzYF strong{font-size:14px}.StoreNav_worldColumns__Qo06m{grid-template-columns:repeat(3,minmax(0,1fr))}.StoreNav_techniqueStrip__2J_Jy{--strip-cols:4}.StoreNav_genreRow__Rsocw .StoreNav_panelAll__e8SCA{display:none}}@media(max-width:760px){.StoreNav_megaMenu__WMQcf{display:none}}@media(max-height:620px) and (min-width:761px){.StoreNav_panelHead__98WtJ{display:none}.StoreNav_panelStats__ThngK{font-size:17px}.StoreNav_techniqueStrip__2J_Jy small{display:none}.StoreNav_techniqueStrip__2J_Jy{margin:6px 0 12px}.StoreNav_worldColumns__Qo06m a{min-height:36px;padding:8px 0}.StoreNav_genreRow__Rsocw{padding-bottom:8px;margin-bottom:8px}}.StoreNav_motifWorlds__EKy6K{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--c-line);font-size:13px}.StoreNav_motifWorlds__EKy6K>span{color:var(--c-ink-2);font-weight:600}.StoreNav_motifWorlds__EKy6K ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0}.StoreNav_motifWorlds__EKy6K a{display:inline-flex;min-height:32px;align-items:center}.StoreNav_motifWorlds__EKy6K a:hover{color:var(--c-accent)}.StoreNav_motifWorlds__EKy6K>a{font-weight:600}@font-face{font-family:instrumentSans;src:url(/_next/static/media/ae05c57c271ebcb0.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrumentSans;src:url(/_next/static/media/7db92424d13ff3f1.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.__className_4a81f2{font-family:instrumentSans,Arial,Helvetica,system-ui,sans-serif}.__variable_4a81f2{--font-instrument-sans:"instrumentSans",Arial,Helvetica,system-ui,sans-serif}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/62f677397f23a2a4-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.00%;size-adjust:81.16%}.__className_be5e86{font-family:"instrumentSerif","instrumentSerif Fallback"}.__variable_be5e86{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}