.thematic-storefront{--ink:var(--storefront-theme-text);--paper:var(--storefront-theme-background);--brand:var(--storefront-theme-primary);--accent:var(--storefront-theme-accent);--line:color-mix(in srgb, var(--ink) 25%, transparent);background:var(--paper);color:var(--ink);font-family:var(--storefront-theme-body-font);overflow-wrap:anywhere;min-height:100vh}.thematic-storefront h1,.thematic-storefront h2,.thematic-storefront h3{font-family:var(--storefront-theme-heading-font);text-wrap:balance;font-weight:500}.thematic-storefront a{color:inherit;text-underline-offset:5px}.thematic-storefront button,.thematic-storefront summary{cursor:pointer}.thematic-storefront :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand);outline-offset:4px}.thematic-header{border-bottom:1px solid var(--line);padding:0 4vw}.thematic-header-main{align-items:center;gap:32px;min-height:96px;display:flex}.thematic-wordmark{font-family:var(--storefront-theme-heading-font);max-width:34%;font-size:clamp(1.35rem,2.4vw,2.2rem);text-decoration:none}.thematic-logo{object-fit:contain;max-width:180px;max-height:72px}.thematic-desktop-nav{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;font-size:.88rem;display:flex}.thematic-desktop-nav a{text-decoration:none}.thematic-desktop-nav a:hover{text-decoration:underline}.thematic-header-note{border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;padding:12px 0;font-size:.75rem;display:flex}.thematic-mobile-menu{display:none}.nav-centered .thematic-header-main{flex-wrap:wrap;justify-content:center;padding:20px 0}.nav-centered .thematic-wordmark{text-align:center;flex-basis:100%;max-width:100%}.nav-centered .thematic-desktop-nav{margin-left:0}.nav-stacked .thematic-header-main{grid-template-columns:1fr auto;padding:22px 0;display:grid}.nav-stacked .thematic-wordmark{max-width:100%}.nav-stacked .thematic-desktop-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;margin:10px 0 0;padding-top:16px}.nav-minimal .thematic-header{border-bottom:0;padding-top:18px}.nav-sidebar{grid-template-columns:230px minmax(0,1fr);display:grid}.nav-sidebar .thematic-header{border-right:1px solid var(--line);grid-area:1/1/3;padding:32px 22px}.nav-sidebar .thematic-header-main{flex-direction:column;align-items:start;gap:36px;position:sticky;top:24px}.nav-sidebar .thematic-wordmark{max-width:100%}.nav-sidebar .thematic-desktop-nav{flex-direction:column;align-items:start;margin:0}.nav-sidebar .thematic-page,.nav-sidebar .thematic-footer{grid-column:2;min-width:0}.thematic-page>:not(main):not(article){max-width:1280px;margin-inline:auto}.thematic-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.72rem}.thematic-hero{padding:calc(56px * var(--storefront-theme-density)) 4vw;position:relative}.thematic-hero h1{letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.6rem,5.8vw,6.8rem);line-height:1.02}.thematic-hero-description{max-width:48ch;font-size:1.05rem;line-height:1.75}.thematic-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.thematic-button{background:var(--brand);border:1px solid var(--brand);border-radius:var(--storefront-theme-radius);align-items:center;padding:17px 24px;font-size:.85rem;text-decoration:none;display:inline-flex;color:#fff!important}[data-storefront-theme-button=outline] .thematic-button{background:0 0;color:var(--brand)!important}[data-storefront-theme-button=pill] .thematic-button{border-radius:99px}.thematic-hero-media{min-width:0;margin:0;position:relative}.thematic-hero-media>img{object-fit:cover;width:100%;height:100%;min-height:260px;max-height:700px;display:block}.thematic-hero-media figcaption{color:var(--accent);padding:12px 0;font-size:.72rem}.thematic-hero-topics{flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:.78rem;display:flex}.thematic-hero-topics span{border-bottom:1px solid var(--line);padding:8px 0}.hero-editorial{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;display:grid}.hero-editorial .thematic-hero-media{transform:translateY(24px)}.hero-poster{text-align:center;padding-top:42px}.hero-poster h1{text-transform:uppercase;max-width:15ch;margin-inline:auto;font-size:clamp(3rem,7.7vw,9rem);font-weight:800}.hero-poster .thematic-hero-description{margin-inline:auto}.hero-poster .thematic-hero-actions,.hero-poster .thematic-hero-topics{justify-content:center}.thematic-poster-stage{max-width:720px;margin:36px auto 0;position:relative}.thematic-poster-stage .thematic-hero-media{max-width:560px;margin-inline:auto}.thematic-poster-mark{color:var(--brand);font-size:8rem;position:absolute;top:0;right:-10px;transform:rotate(-12deg)}.hero-panorama{padding:0 0 30px}.thematic-panorama-stage{position:relative}.thematic-panorama-stage .thematic-hero-media{height:min(760px,75vw);min-height:550px;overflow:hidden}.thematic-panorama-stage .thematic-hero-media>img{height:100%;max-height:none}.thematic-panorama-stage .thematic-art{aspect-ratio:auto;height:100%}.thematic-panorama-stage .thematic-hero-copy{background:var(--paper);border-left:8px solid var(--brand);width:min(680px,65%);padding:32px;position:absolute;bottom:32px;left:4vw}.hero-panorama h1{font-size:clamp(2.6rem,4.8vw,5.4rem)}.hero-panorama>.thematic-hero-topics{padding-inline:4vw}.hero-collage>.thematic-hero-copy{grid-template-columns:1.5fr 1fr;column-gap:6vw;max-width:960px;margin-bottom:36px;display:grid}.hero-collage h1{grid-area:2/1/4;margin:0}.hero-collage .thematic-kicker{grid-column:1/-1}.hero-collage .thematic-hero-description,.hero-collage .thematic-hero-actions{grid-column:2}.thematic-collage-stage{grid-template-columns:1.3fr .8fr 1fr;align-items:center;gap:22px;display:grid}.thematic-collage-stage .media-1{transform:translateY(36px)rotate(3deg)}.thematic-collage-stage .media-2{transform:rotate(-3deg)}.hero-spotlight{grid-template-columns:1.2fr 1fr;align-items:center;gap:5vw;display:grid}.thematic-spotlight-stage{padding:5%;position:relative}.thematic-spotlight-stage .thematic-hero-media{z-index:1;position:relative}.thematic-orbit{border:1px solid var(--accent);border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)scaleY(.86)}.hero-spotlight>.thematic-hero-topics{grid-column:1/-1;justify-content:space-around}.hero-catalogue{grid-template-columns:minmax(150px,.32fr) 1fr;gap:40px;display:grid}.thematic-hero-directory{border-right:1px solid var(--line);padding-right:22px}.thematic-hero-directory .thematic-hero-topics{flex-direction:column;margin-bottom:30px;display:flex}.hero-catalogue h1{font-size:clamp(2.8rem,4.5vw,5rem)}.hero-catalogue .thematic-hero-media{max-height:370px;margin-top:30px;overflow:hidden}.hero-catalogue .thematic-art{aspect-ratio:auto;height:350px}.hero-journal{padding-top:32px}.thematic-journal-heading{border-bottom:2px solid var(--brand);grid-template-columns:1fr .25fr;gap:40px;padding-bottom:32px;display:grid}.thematic-journal-heading .thematic-hero-topics{flex-direction:column}.thematic-journal-spread{grid-template-columns:1.5fr .65fr;align-items:end;gap:5vw;padding-top:32px;display:grid}.thematic-journal-note{border-top:1px solid var(--line);padding-top:22px;line-height:1.8}.thematic-journal-note>span{font-size:4rem;font-family:var(--storefront-theme-heading-font);color:var(--brand)}.hero-frame{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.thematic-frame-border{border:1px solid var(--brand);border-radius:48% 48% 0 0;padding:18px}.thematic-frame-border .thematic-hero-media{border-radius:48% 48% 0 0;overflow:hidden}.thematic-frame-stage .thematic-hero-topics{justify-content:center}.thematic-collection{padding:50px 4vw 70px}.thematic-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.thematic-section-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.thematic-collection-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.thematic-collection-tools label{gap:6px;font-size:.78rem;display:grid}.thematic-collection-tools :is(input[type=search],select){color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;max-width:100%;padding:11px 12px}.thematic-collection-tools .thematic-stock-filter{align-items:center;gap:8px;min-height:42px;display:flex}.thematic-stock-filter input{width:18px;height:18px;accent-color:var(--brand)}.thematic-result-count{margin:18px 0;font-size:.75rem}.thematic-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.thematic-product{min-width:0}.thematic-product-media{aspect-ratio:4/5;background:color-mix(in srgb,var(--brand) 8%,var(--paper));border-radius:var(--storefront-theme-radius);display:block;position:relative;overflow:hidden}.thematic-product-media>img{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .25s;display:block}.thematic-product-media>.thematic-product-alternate{opacity:0;position:absolute;inset:0}.thematic-product-media:hover>img,.thematic-product-media:focus-visible>img{transform:scale(1.025)}.thematic-product-media:hover>.thematic-product-alternate,.thematic-product-media:focus-visible>.thematic-product-alternate{opacity:1}.thematic-product-open{background:var(--paper);color:var(--ink);border-radius:99px;padding:8px 12px;font-size:.7rem;position:absolute;bottom:12px;right:12px}.thematic-product-info{padding:16px 0}.thematic-product-info>small{color:var(--accent);font-size:.7rem}.thematic-product-info h3{margin:8px 0;font-size:1.35rem}.thematic-product-info h3 a{text-decoration:none}.thematic-product-info>p{font-size:.9rem}.thematic-product details{border-top:1px solid var(--line);padding:12px 0;font-size:.85rem;line-height:1.65}.thematic-product .button{width:100%}.grid-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-mosaic .thematic-product:nth-child(5n+1){grid-area:span 2/span 2}.grid-mosaic .thematic-product:nth-child(5n+1) .thematic-product-media{aspect-ratio:4/5}.grid-mosaic .thematic-product-media{aspect-ratio:1}.grid-staggered{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding-bottom:70px}.grid-staggered .thematic-product:nth-child(3n+2){transform:translateY(64px)}.grid-staggered .thematic-product:nth-child(3n+3) .thematic-product-media{aspect-ratio:1}.grid-list{flex-direction:column;display:flex}.grid-list .thematic-product{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.4fr) 1fr;gap:30px;padding-bottom:24px;display:grid}.grid-list .thematic-product-media{aspect-ratio:4/3;max-height:300px}.grid-list .thematic-product-info .button{width:auto}.grid-rail{scroll-snap-type:x mandatory;gap:24px;padding-bottom:20px;display:flex;overflow-x:auto}.grid-rail .thematic-product{scroll-snap-align:start;flex:0 0 32%}.thematic-rail-controls{gap:8px;margin-left:auto;display:flex}.thematic-rail-controls button{border:1px solid var(--brand);color:var(--brand);background:0 0;border-radius:50%;width:44px;height:44px}.thematic-empty{border:1px dashed var(--line);text-align:center;margin-top:20px;padding:50px 24px}.thematic-empty h3{font-size:1.6rem}.thematic-empty button{border:1px solid var(--brand);color:var(--brand);background:0 0;padding:10px}.thematic-story{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;margin:24px 4vw;padding:40px 0;display:grid}.thematic-story h2{margin:16px 0;font-size:2.6rem}.thematic-story details{align-self:center;line-height:1.8}.thematic-story summary{border-bottom:1px solid var(--line);padding:20px 0;font-size:1.1rem}.thematic-story summary span{float:right}.thematic-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 4vw 70px;display:grid}.thematic-topics>div{border-top:2px solid var(--brand);padding-top:18px}.thematic-topics span{font-family:var(--storefront-theme-heading-font);color:var(--accent);font-size:2.7rem}.thematic-topics p{font-size:1.1rem}.thematic-footer{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr auto;gap:30px;margin:0 4vw;padding:50px 0 24px;display:grid}.thematic-footer strong{font-family:var(--storefront-theme-heading-font);font-size:2rem}.thematic-footer p{max-width:40ch;line-height:1.8}.thematic-footer nav{place-content:start center;gap:16px;display:grid}.thematic-footer>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.thematic-product-detail{grid-template-columns:1.2fr 1fr;gap:5vw;padding:48px 4vw;display:grid}.thematic-detail-copy h1{font-size:clamp(2rem,4vw,4rem);line-height:1.1}.thematic-detail-copy>p{line-height:1.8}.thematic-detail-copy .thematic-detail-price{font-size:1.5rem}.thematic-detail-copy details{border-top:1px solid var(--line);padding:20px 0}.thematic-detail-copy .button{margin-bottom:28px}.thematic-image-gallery{background:color-mix(in srgb,var(--brand) 7%,var(--paper));align-self:start;padding:20px}.thematic-image-gallery.is-dark{background:#272c2a}.thematic-detail-image img{object-fit:contain;width:100%;max-height:750px}.thematic-thumbnails{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.thematic-thumbnails button,.thematic-background-toggle{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:12px 16px}.thematic-thumbnails button[aria-pressed=true]{outline:2px solid var(--brand)}.thematic-background-toggle{margin-top:12px}.thematic-reveal.is-revealed{animation:.55s ease-out both thematic-reveal}@keyframes thematic-reveal{0%{transform:translateY(16px)}to{transform:translateY(0)}}.thematic-art{aspect-ratio:1;background:color-mix(in srgb,var(--brand) 10%,var(--paper));place-items:center;display:grid;position:relative;overflow:hidden}.thematic-art svg{width:100%;height:100%;max-height:650px}.art-disc{fill:color-mix(in srgb,var(--brand) 12%,var(--paper))}.art-line{stroke:var(--accent);stroke-width:1px;opacity:.45}.art-object{fill:var(--brand);stroke:var(--paper);stroke-width:2px}.art-two{fill:var(--accent);opacity:.85}.art-detail{stroke:var(--paper);stroke-width:3px}.art-dot{fill:var(--accent)}.art-index{font-family:var(--storefront-theme-heading-font);color:var(--brand);font-size:2rem;position:absolute;bottom:8%;left:8%}:is(.art-ribbon,.art-diagonal,.art-track,.art-edge,.art-crunch) .art-one{transform-origin:50%;rx:0;transform:rotate(-20deg)}:is(.art-tiles,.art-table,.art-pegboard,.art-dashboard,.art-frames) .art-disc{r:0}:is(.art-tiles,.art-table,.art-pegboard,.art-dashboard,.art-frames) .art-one{rx:0;transform:scale(.8)translate(15%,10%)}:is(.art-orbit,.art-rings,.art-glow,.art-beads,.art-foam) .art-one{rx:74;y:126px;height:148px}:is(.art-bubbles,.art-play,.art-paw,.art-storybook) .art-two{transform-origin:50%;rx:85px;ry:60px;transform:rotate(25deg)}:is(.art-horizon,.art-contour,.art-wave,.art-leaves,.art-stem) .art-one{x:150px;transform-origin:50%;width:48px;transform:rotate(20deg)}:is(.art-horizon,.art-contour,.art-wave,.art-leaves,.art-stem) .art-two{rx:100px;ry:30px}:is(.art-silhouette,.art-clay,.art-ember,.art-grain,.art-fluid) .art-one{rx:70;y:130px;height:180px}:is(.art-pendant,.art-knots,.art-stitch,.art-seam,.art-cross) .art-line{stroke-dasharray:5 7;stroke-width:4px;opacity:.8}:is(.art-paper,.art-menu,.art-tag,.art-glass,.art-circuit) .art-one{rx:0}.art-glass .art-two{fill:color-mix(in srgb,var(--accent) 60%,transparent)}.art-circuit .art-line{stroke-width:3px}.art-tag .art-one{transform-origin:50%;transform:rotate(8deg)}:is(.design-sneakers,.design-sport,.design-dried-snacks) h1{font-weight:900}.design-sneakers .thematic-poster-stage{transform:rotate(-3deg)}.design-perfume .thematic-poster-stage{border-top:1px solid var(--brand);max-width:460px}.design-dried-snacks .thematic-poster-stage{border:3px solid var(--brand);border-radius:100px 0}.design-fashion .thematic-hero h1{font-style:italic}.design-leather .thematic-hero{border-bottom:2px dashed var(--brand)}.design-electronics .thematic-hero-directory{border:1px solid var(--line);padding:20px}.design-tools .thematic-hero{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px}.design-auto-moto .thematic-header{background:var(--brand);color:#fff}.design-auto-moto .thematic-header :focus-visible{outline-color:#fff}.design-embroidery .thematic-frame-border{border:8px double var(--brand);border-radius:0}.design-embroidery .thematic-frame-border .thematic-hero-media{border-radius:0}.design-stained-glass .thematic-frame-border{border:8px solid var(--brand);border-radius:30% 0}.design-macrame .thematic-frame-border{border-style:dashed}.design-stationery .thematic-journal-spread{border:1px solid var(--line);background-image:repeating-linear-gradient(transparent 0 31px,var(--line) 32px);padding:24px}.design-knitwear .thematic-journal-heading{border-bottom:4px dotted var(--brand)}.design-smoked-meat .thematic-journal-heading{border-block:4px double var(--brand);padding-top:26px}.design-art .thematic-hero-media{border:14px double var(--brand)}.design-knives .thematic-spotlight-stage{transform:rotate(-7deg)}.design-resin .thematic-spotlight-stage .thematic-hero-media{border-radius:40% 60% 55% 45%;overflow:hidden}.design-candles .thematic-spotlight-stage{padding:14%}.design-dried-flowers .thematic-panorama-stage .thematic-hero-copy{border-left:0;border-right:3px solid var(--brand);left:auto;right:4vw}.design-garden .thematic-topics{border-top:6px solid var(--brand)}.design-dried-fish .thematic-panorama-stage .thematic-hero-copy{width:78%;max-width:1000px}@media (max-width:1000px){.nav-sidebar{grid-template-columns:170px minmax(0,1fr)}.thematic-header-main{gap:16px}.thematic-desktop-nav{gap:14px}.grid-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-mosaic .thematic-product:nth-child(5n+1){grid-area:auto}.grid-rail .thematic-product{flex-basis:45%}}@media (max-width:800px){.nav-sidebar{display:block}.nav-sidebar .thematic-header-main{flex-direction:row;align-items:center;position:static}.nav-sidebar .thematic-header{border-right:0;padding:18px 4vw}.thematic-desktop-nav{display:none!important}.thematic-mobile-menu{margin-left:auto;display:block;position:relative}.thematic-mobile-menu summary{padding:12px}.thematic-mobile-menu nav{z-index:10;background:var(--paper);width:min(260px,80vw);color:var(--ink);border:1px solid var(--line);gap:18px;padding:20px;display:grid;position:absolute;right:0;box-shadow:0 10px 30px #0002}.thematic-wordmark{max-width:50%}.thematic-header-main{min-height:74px}.nav-centered .thematic-header-main{flex-wrap:nowrap;justify-content:space-between}.nav-centered .thematic-wordmark{text-align:left;flex-basis:auto;max-width:50%}.nav-stacked .thematic-header-main{padding:16px 0;display:flex}.thematic-header-note{gap:14px}.thematic-hero{padding:32px 5vw}.hero-editorial,.hero-spotlight,.hero-frame,.hero-catalogue{grid-template-columns:minmax(0,1fr);gap:28px}.hero-editorial .thematic-hero-media{transform:none}.hero-spotlight .thematic-hero-copy{grid-row:1}.hero-spotlight>.thematic-hero-topics{grid-column:auto}.thematic-hero h1{font-size:clamp(2.6rem,9vw,4.8rem)}.hero-poster h1{font-size:clamp(2.6rem,10vw,5rem)}.thematic-hero-description{font-size:.95rem}.hero-panorama{padding:0 0 24px}.thematic-panorama-stage .thematic-hero-media{height:330px;min-height:0}.thematic-panorama-stage .thematic-hero-copy,.design-dried-flowers .thematic-panorama-stage .thematic-hero-copy,.design-dried-fish .thematic-panorama-stage .thematic-hero-copy{width:auto;margin:-34px 5vw 0;padding:24px;position:relative;bottom:auto;left:auto;right:auto}.hero-collage>.thematic-hero-copy{display:block}.thematic-collage-stage{grid-template-columns:1.3fr 1fr;gap:12px}.thematic-collage-stage .media-2{display:none}.thematic-collage-stage .media-1{transform:translateY(16px)}.thematic-collage-stage .thematic-hero-media>img{min-height:180px}.thematic-hero-directory{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.thematic-hero-directory .thematic-hero-topics{flex-direction:row}.thematic-journal-heading{grid-template-columns:1fr;gap:0}.thematic-journal-heading .thematic-hero-topics{flex-direction:row}.thematic-journal-spread{grid-template-columns:1fr;gap:24px}.thematic-section-heading{flex-direction:column;align-items:start}.thematic-product-grid,.grid-staggered{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:0}.grid-staggered .thematic-product:nth-child(3n+2){transform:none}.grid-list .thematic-product{grid-template-columns:minmax(100px,.5fr) 1fr;gap:16px}.grid-rail{display:flex}.grid-rail .thematic-product{flex-basis:68%}.thematic-story,.thematic-product-detail{grid-template-columns:1fr;gap:24px}.thematic-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.thematic-footer{grid-template-columns:1fr 1fr}.thematic-footer nav{justify-content:start}.thematic-footer>div{grid-column:1/-1}}@media (max-width:480px){.thematic-product-grid:not(.grid-rail){grid-template-columns:minmax(0,1fr);display:grid}.grid-list .thematic-product{grid-template-columns:110px minmax(0,1fr);display:grid}.thematic-collection-tools>label{width:100%}.thematic-hero-actions{gap:18px}.thematic-poster-mark{font-size:4rem;right:0}.thematic-product-info h3{font-size:1.15rem}.thematic-wordmark{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.thematic-storefront *,.thematic-storefront :before,.thematic-storefront :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.thematic-orbit{inset:6%}@media (max-width:800px){.design-sneakers .thematic-poster-stage,.design-knives .thematic-spotlight-stage{transform:none}}.thematic-thumbnails img{object-fit:cover;width:56px;height:56px;display:block}@media (min-width:1001px){.design-fashion .thematic-product-grid.grid-uniform{grid-template-columns:repeat(4,minmax(0,1fr))}}.design-fashion .thematic-product-grid.grid-uniform{perspective:1200px;align-items:stretch}.design-fashion .thematic-product{background:color-mix(in srgb, var(--paper) 88%, white);border:1px solid color-mix(in srgb, var(--brand) 15%, transparent);border-radius:var(--storefront-theme-radius);min-height:100%;box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 9%, transparent);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.design-fashion .thematic-product-media{aspect-ratio:1;border-radius:0}.design-fashion .thematic-product-media .thematic-art{aspect-ratio:auto;width:100%;height:100%}.design-fashion .thematic-product-info{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}.design-fashion .thematic-product-info h3{min-height:2.4em;margin:0;line-height:1.2}.design-fashion .thematic-product-info>p{margin:0}.design-fashion .thematic-quick-trigger{margin-top:auto}.design-fashion .thematic-product .button{margin-top:0}@media (hover:hover) and (pointer:fine){.design-fashion .thematic-product:hover,.design-fashion .thematic-product:focus-within{box-shadow:0 18px 38px color-mix(in srgb, var(--brand) 20%, transparent);transform:translateY(-7px)rotateX(1deg)}.design-fashion .thematic-product-media:hover>img,.design-fashion .thematic-product-media:focus-visible>img{transform:scale(1.055)}}.thematic-quick-trigger{border:1px solid var(--brand);border-radius:var(--storefront-theme-radius);width:100%;min-height:44px;color:var(--brand);text-align:center;background:0 0;padding:10px 14px;font-size:.82rem;transition:background .2s,color .2s;display:block}.thematic-quick-trigger:hover{background:var(--brand);color:var(--paper)}.thematic-quick-view{border-radius:var(--storefront-theme-radius);background:var(--paper);width:min(860px,100vw - 32px);max-height:min(88vh,850px);color:var(--ink);border:0;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0005}.thematic-quick-view::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16121bcc}.thematic-quick-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.thematic-quick-media{background:color-mix(in srgb, var(--brand) 8%, var(--paper));min-height:340px;position:relative}.thematic-quick-media>img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.thematic-quick-media .thematic-art{aspect-ratio:auto;height:100%;min-height:340px}.thematic-quick-no-photo{background:var(--paper);color:var(--ink);padding:7px 10px;font-size:.75rem;position:absolute;bottom:18px;left:18px}.thematic-quick-copy{flex-direction:column;align-items:start;gap:16px;min-width:0;padding:clamp(22px,4vw,40px);display:flex}.thematic-quick-copy>small{color:var(--accent)}.thematic-quick-copy h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.thematic-quick-copy p{margin:0;line-height:1.7}.thematic-quick-copy strong{font-size:1.2rem}.thematic-quick-copy>a{margin-top:8px;text-decoration:underline}.thematic-quick-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;align-self:end;place-items:center;margin-bottom:6px;font-size:1.4rem;display:grid}@media (max-width:800px){.thematic-quick-panel{grid-template-columns:minmax(0,1fr)}.thematic-quick-media,.thematic-quick-media>img,.thematic-quick-media .thematic-art{min-height:220px;max-height:300px}.thematic-quick-copy{gap:12px}.design-fashion .thematic-product-info h3{min-height:2.4em}}@media (prefers-reduced-motion:reduce){.design-fashion .thematic-product:hover,.design-fashion .thematic-product:focus-within,.design-fashion .thematic-product-media:hover>img,.design-fashion .thematic-product-media:focus-visible>img{transform:none}}.thematic-art{isolation:isolate;background:radial-gradient(circle at 68% 30%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 44%), color-mix(in srgb, var(--brand) 8%, var(--paper))}.thematic-art svg{z-index:1;filter:drop-shadow(12px 15px 12px color-mix(in srgb, var(--brand) 12%, transparent));position:relative}.art-topic{z-index:2;max-width:72%;color:var(--brand);font-family:var(--storefront-theme-heading-font);text-wrap:balance;font-size:clamp(.88rem,1.6vw,1.45rem);line-height:1.1;position:absolute;top:6%;left:7%;overflow:hidden}.art-subject{z-index:2;max-width:56%;color:var(--accent);text-align:right;font-size:clamp(.66rem,1vw,.86rem);line-height:1.2;position:absolute;bottom:7%;right:7%}.art-ribbon .art-topic,.art-stitch .art-topic,.art-seam .art-topic{font-style:italic}.art-diagonal .art-topic,.art-track .art-topic,.art-circuit .art-topic{font-family:var(--storefront-theme-body-font);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.art-tiles .art-one,.art-frames .art-one,.art-dashboard .art-one{transform-origin:50%;transform:rotate(8deg)scale(.9)}.art-orbit .art-disc,.art-rings .art-disc,.art-glow .art-disc{fill:color-mix(in srgb, var(--accent) 21%, var(--paper))}.art-leaves .art-line,.art-stem .art-line,.art-contour .art-line{opacity:.65;transform-origin:50%;transform:rotate(16deg)}.thematic-storefront:not(.design-fashion) .thematic-product{transition:box-shadow .3s,translate .3s;position:relative}@media (hover:hover) and (pointer:fine){.thematic-storefront:not(.design-fashion) .thematic-product:hover,.thematic-storefront:not(.design-fashion) .thematic-product:focus-within{box-shadow:0 16px 34px color-mix(in srgb, var(--brand) 16%, transparent);translate:0 -5px}}.grid-uniform .thematic-product-media{box-shadow:0 9px 20px color-mix(in srgb, var(--brand) 9%, transparent)}.grid-mosaic .thematic-product-media{border:9px solid color-mix(in srgb, var(--brand) 7%, var(--paper))}.grid-mosaic .thematic-product-open{bottom:21px;right:21px}.grid-rail .thematic-product{background:color-mix(in srgb, var(--brand) 5%, var(--paper));padding:10px}.grid-rail .thematic-product-media{border-radius:0}.grid-list .thematic-product-media{box-shadow:12px 12px 0 color-mix(in srgb, var(--accent) 13%, var(--paper))}.grid-list .thematic-product-info{padding-left:clamp(12px,3vw,36px)}.grid-staggered .thematic-product-media{box-shadow:0 14px 26px color-mix(in srgb, var(--brand) 13%, transparent)}.grid-staggered .thematic-product-info{padding-inline:12px}.composition-editorial .thematic-hero-copy{border-left:2px solid color-mix(in srgb, var(--accent) 54%, transparent);padding-left:clamp(16px,2vw,30px)}.composition-poster .thematic-poster-stage{isolation:isolate}.composition-poster .thematic-poster-stage:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 12%, var(--paper));position:absolute;inset:8% 2% -5%;transform:rotate(2deg)}.composition-collage .thematic-collage-stage{perspective:1100px}.composition-collage .thematic-collage-stage .thematic-hero-media{box-shadow:0 20px 36px color-mix(in srgb, var(--brand) 18%, transparent)}.composition-spotlight .thematic-spotlight-stage:after{content:"";background:color-mix(in srgb, var(--accent) 11%, transparent);filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute;inset:16%}.composition-frame .thematic-frame-border{box-shadow:18px 18px 0 color-mix(in srgb, var(--accent) 12%, var(--paper))}.composition-catalogue .thematic-hero-directory{background:color-mix(in srgb, var(--brand) 5%, var(--paper));padding:22px}.composition-panorama .thematic-panorama-stage .thematic-hero-media{box-shadow:0 18px 30px color-mix(in srgb, var(--brand) 14%, transparent)}.composition-journal .thematic-journal-spread{border-top:1px solid var(--line)}.composition-journal .thematic-journal-note{background:color-mix(in srgb, var(--brand) 5%, var(--paper));padding:20px}.thematic-product-detail .thematic-image-gallery{box-shadow:14px 14px 0 color-mix(in srgb, var(--brand) 10%, var(--paper))}.thematic-product-detail .thematic-detail-copy{border-top:2px solid var(--brand);padding-top:18px}.composition-spotlight .thematic-product-detail .thematic-detail-copy,.composition-frame .thematic-product-detail .thematic-detail-copy{border-top-style:double;border-top-width:6px}.composition-catalogue .thematic-product-detail .thematic-detail-copy,.composition-journal .thematic-product-detail .thematic-detail-copy{border-top-style:dashed}@media (max-width:800px){.composition-editorial .thematic-hero-copy{padding-left:16px}.composition-catalogue .thematic-hero-directory{padding:16px}.grid-list .thematic-product-info{padding-left:0}}@media (prefers-reduced-motion:reduce){.thematic-storefront:not(.design-fashion) .thematic-product:hover,.thematic-storefront:not(.design-fashion) .thematic-product:focus-within{translate:none}}@media (min-width:801px){.design-fashion.nav-centered .thematic-header-main{flex-wrap:nowrap;justify-content:space-between;padding:10px 0}.design-fashion.nav-centered .thematic-wordmark{text-align:left;flex-basis:auto;max-width:38%}.design-fashion.nav-centered .thematic-desktop-nav{margin-inline:auto}}.design-fashion .thematic-hero{padding-block:38px}.design-fashion .thematic-hero h1{font-size:clamp(3rem,5vw,5.8rem)}.design-fashion .hero-editorial .thematic-hero-media{transform:none}.design-fashion .thematic-hero-media>img{object-fit:cover;object-position:center 26%;border-radius:var(--storefront-theme-radius);height:420px;min-height:0;max-height:none}.design-fashion .thematic-hero-media .thematic-art{aspect-ratio:auto;height:420px}@media (max-width:800px){.design-fashion .thematic-hero{padding-block:24px}.design-fashion .thematic-hero-media>img,.design-fashion .thematic-hero-media .thematic-art{height:280px}}
.commerce-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-card-media{min-height:15rem}.commerce-media-placeholder{background:var(--paper-deep);width:100%;min-height:18rem;color:var(--terracotta);font-family:var(--font-serif);place-items:center;font-size:4rem;display:grid}.commerce-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commerce-stock{font-size:.8rem;font-weight:700;color:var(--success)!important}.add-to-cart{gap:.5rem;display:grid}.add-to-cart .button{width:100%}.storefront-catalogue .commerce-page-heading{margin-bottom:2.5rem}.storefront-catalogue .commerce-page-heading p{max-width:38rem;color:var(--muted);line-height:1.6}.storefront-product-detail.commerce-detail{max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,6vw,5rem);padding:0;display:grid}.product-detail-media{background:var(--paper-deep);border-radius:50% 50% 1.2rem 1.2rem;place-items:center;min-height:38rem;display:grid;overflow:hidden}.product-detail-media img{object-fit:cover;width:100%;height:100%;max-height:48rem}.product-detail-copy{align-self:center}.product-detail-copy h1{margin:.7rem 0 1.3rem}.product-lead{color:var(--muted);font-size:1.05rem;line-height:1.7}.product-variant{border-block:1px solid var(--line);justify-content:space-between;margin:1.5rem 0;padding:1rem 0;display:flex}.product-variant strong{font-size:1.15rem}.product-care-notes{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.product-care-notes li{background:var(--sage-soft);border-radius:3rem;padding:.45rem .7rem;font-size:.72rem}.cart-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3rem;display:grid}.cart-main h1{margin:.4rem 0 1rem}.cart-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);gap:1rem;padding:1.5rem;display:grid;position:sticky;top:7rem}.cart-summary>strong{font-family:var(--font-serif);font-size:2.2rem}.cart-summary>p{color:var(--muted);font-size:.82rem;line-height:1.5}.cart-summary>a:last-child{text-align:center;font-size:.8rem}.storefront-checkout.commerce-checkout{max-width:58rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem)}.checkout-intro{margin-bottom:1rem}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.storefront-checkout fieldset{padding:1.5rem}.storefront-checkout legend span{color:var(--terracotta);font-family:var(--font-sans);font-size:.68rem}.checkout-actions{flex-wrap:wrap;gap:.7rem;display:flex}.payment-redirect{text-align:center;margin:4rem auto;padding:clamp(2rem,5vw,4rem)}.payment-redirect form{margin-top:1rem}.payment-test-warning{background:var(--warning-soft);color:var(--warning);border-radius:.7rem;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:.9rem 1rem;font-size:.8rem;display:flex}.domain-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.domain-add-panel h2{font-family:var(--font-serif);margin:.5rem 0;font-size:1.8rem;font-weight:500}.domain-add-panel>p{color:var(--muted);line-height:1.6}.domain-list{gap:.8rem;display:grid}.domain-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1rem}.domain-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.domain-card-heading>div{gap:.25rem;display:grid}.domain-card-heading small{color:var(--muted)}.domain-status{border-radius:3rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.domain-status-connected{background:var(--success-soft);color:var(--success)}.domain-status-error{background:var(--danger-soft);color:var(--danger)}.domain-status-pending,.domain-status-checking{background:var(--warning-soft);color:var(--warning)}.domain-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.domain-facts div{background:var(--paper);border-radius:.5rem;padding:.7rem}.domain-facts dt{color:var(--muted);font-size:.7rem}.domain-facts dd{margin-top:.2rem;font-weight:700}.dns-instructions{border-left:3px solid var(--terracotta);background:var(--paper);padding:1rem;font-size:.8rem}.dns-instructions p{overflow-wrap:anywhere;margin:.6rem 0}.dns-instructions code{background:var(--paper-deep);border-radius:.25rem;padding:.12rem .3rem}.dns-instructions small{color:var(--muted);line-height:1.5}.dns-instructions summary{cursor:pointer;font-weight:800}.dns-records{gap:.75rem;margin:.8rem 0;display:grid}.dns-record{border:1px solid var(--line);background:#fff;border-radius:.5rem;gap:.35rem;padding:.75rem;display:grid}.dns-record div{grid-template-columns:5rem minmax(0,1fr);gap:.6rem;display:grid}.dns-record dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.dns-record dd{overflow-wrap:anywhere;margin:0}.domain-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.domain-actions form{margin:0}.domain-failure{background:var(--danger-soft);color:var(--danger);border-radius:.5rem;padding:.75rem;font-weight:700}.seller-quick-actions{display:block}.seller-quick-actions>div:last-child{gap:.6rem;display:grid}.seller-quick-actions a{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:1fr auto;gap:.2rem;padding:.8rem;display:grid}.seller-quick-actions a small{color:var(--muted)}.seller-quick-actions a b{grid-area:1/2/3}.payment-test-warning+.seller-payment-card-heading{margin-top:.5rem}@media (max-width:900px){.storefront-product-detail.commerce-detail,.cart-layout,.domain-layout{grid-template-columns:minmax(0,1fr)}.product-detail-media{min-height:28rem}.cart-summary{position:static}.domain-add-panel{order:2}}@media (max-width:560px){.checkout-fields{grid-template-columns:1fr}.commerce-cart-line{flex-direction:column;align-items:stretch}.product-detail-media{min-height:21rem}.domain-card-heading,.payment-test-warning{flex-direction:column;align-items:flex-start}}.setup-panel ul{gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.setup-panel li{grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;font-size:.85rem;display:grid}.setup-panel li:before{display:none}.setup-panel li>span{border:1px solid var(--line);width:1.15rem;height:1.15rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.setup-panel li.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.setup-panel li>div{gap:.2rem;display:grid}.setup-panel li small{color:var(--muted);font-size:.72rem;line-height:1.35}.domain-layout>*,.domain-list,.domain-card-heading>div{min-width:0}.domain-card-heading strong,.domain-facts dd{overflow-wrap:anywhere}.domain-actions .button{max-width:100%}.domain-options{gap:1rem;min-width:0;display:grid}.domain-options .seller-panel{min-width:0}.domain-options h2{font-family:var(--font-serif);margin:.5rem 0;font-size:1.6rem;font-weight:500}.domain-options p{margin:.75rem 0;line-height:1.6}.domain-options strong{overflow-wrap:anywhere}.domain-options .seller-provider-form{margin-top:1rem}.domain-options .button{white-space:normal;max-width:100%}.domain-layout{grid-template-columns:minmax(0,1fr)}.domain-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.domain-options>section:first-child{grid-column:1/-1}.domain-options .domain-add-panel{order:initial}.domain-options .domain-add-panel>p{color:inherit}@media (max-width:760px){.domain-options{grid-template-columns:minmax(0,1fr)}}.platform-address-input{min-width:0}.platform-address-input input{width:100%;min-width:0}.platform-address-input span{flex-shrink:0}.platform-address-input~small{overflow-wrap:anywhere;font-weight:400;line-height:1.5}
:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace){--commerce-accent:#073b3f;--commerce-accent-dark:#052f32;--commerce-focus:#0b5558;--commerce-mid:#0b5558;--commerce-lime:#baf06f;--commerce-radius:.55rem;--paper:#f5f3e9;--paper-deep:#e8eee5;--card:#fffefa;--white:#fffefa;--ink:#123b3d;--muted:#4e6562;--terracotta:var(--commerce-accent);--terracotta-dark:var(--commerce-accent-dark);--terracotta-soft:#e5efdf;--forest:#073b3f;--forest-dark:#052f32;--sage:#9ab6a0;--sage-soft:#e7f1df;--line:#cedbd1;--success:#196750;--success-soft:#e2f2eb;--shadow-sm:0 .5rem 1.5rem #073b3f11;--shadow-md:0 1.4rem 3.6rem #073b3f21;--radius-sm:.55rem;--radius-md:.85rem;--radius-lg:1.3rem;--radius-xl:1.85rem;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-sans);--font-serif:var(--font-heading);color:var(--ink);background-color:var(--paper);font-family:var(--font-sans)}:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :focus-visible{outline-color:var(--commerce-focus);outline-offset:3px}:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :is(.button,.primary-button,.secondary-button){border-radius:var(--commerce-radius);min-height:2.8rem;padding:.72rem 1.1rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :is(.button-primary,.primary-button){color:#fff;background:var(--commerce-accent)}:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :is(.button-primary,.primary-button):hover:not(:disabled){background:var(--commerce-accent-dark);transform:translateY(-1px);box-shadow:0 .45rem 1rem #175d682e}:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :is(.button-secondary,.button-ghost,.secondary-button){border-color:var(--line);background:var(--card)}:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--commerce-radius)}.marketing-site{background:linear-gradient(to right, #073b3f09 1px, transparent 1px), linear-gradient(to bottom, #073b3f09 1px, transparent 1px), var(--paper);background-size:3.6rem 3.6rem}:is(.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace){min-height:100vh}.seller-workspace,.seller-index,.seller-onboarding{background:var(--paper)}@media (prefers-reduced-motion:reduce){:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) *,:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :before,:is(.marketing-site,.platform-surface,.auth-shell,.account-shell,.profile-shell,.seller-index,.seller-onboarding,.seller-workspace) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark--platform{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.035em;white-space:nowrap;font-size:1.16rem;font-weight:780}.brand-mark--platform .brand-mark-symbol{background:var(--commerce-accent);border-radius:.5rem;width:2.2rem;height:2.2rem;transform:none}.brand-mark--platform .brand-mark-symbol span{background:#fff}.brand-mark--platform small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.55rem;font-weight:600}.marketing-site{--marketing-content:68rem}.marketing-site .public-header{border-bottom:1px solid var(--line);background:var(--card)}.marketing-site .public-header-inner{width:min(calc(100% - 3rem), var(--marketing-content));gap:1.4rem;min-height:4.75rem}.marketing-site .public-header nav,.marketing-site .public-header-actions{color:var(--muted);gap:1.05rem;font-size:.8rem}.marketing-site .public-header nav a{white-space:nowrap;padding:.65rem 0}.marketing-site .public-header nav a:hover,.marketing-site .text-link:hover{color:var(--commerce-accent)}.marketing-site .public-header-actions{white-space:nowrap}.marketing-site .public-header-actions .button{min-height:2.45rem;padding:.62rem .85rem;font-size:.76rem}.marketing-site .public-footer{color:#f5f8f8;background:#073b3f}.marketing-site .public-footer :focus-visible{outline-offset:3px;outline:3px solid #baf06f}.marketing-site .public-footer .brand-mark--platform,.marketing-site .public-footer nav strong{color:#fff}.marketing-site .public-footer .brand-mark--platform small{color:#acc7c9}.marketing-site .public-footer-inner>div>p,.marketing-site .public-footer nav div,.marketing-site .public-footer nav a,.marketing-site .public-footer-note{color:#b7cdd0}@media (max-width:980px){.marketing-site .public-header-inner{flex-wrap:wrap;gap:.4rem 1rem;padding:.8rem 0}.marketing-site .public-header nav{order:3;justify-content:center;gap:.15rem 1.3rem;width:100%}}@media (max-width:580px){.marketing-site .public-header-inner{width:calc(100% - 2rem)}.marketing-site .brand-mark--platform small{display:none}.marketing-site .public-header nav{flex-wrap:wrap;gap:0 .85rem;font-size:.72rem}.marketing-site .public-header nav a{padding:.35rem 0}.marketing-site .public-header-actions{gap:.5rem}.marketing-site .public-header-actions .button{min-height:2.25rem;padding:.5rem .6rem;font-size:.68rem}}@media (max-width:390px){.marketing-site .public-header-actions .text-link{font-size:.72rem}.marketing-site .public-header nav{gap:0 .65rem;font-size:.68rem}}.marketing-site .contact-intro h1{max-width:14ch;font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:650;line-height:1.06}.marketing-site .contact-intro h1 em{color:var(--commerce-accent);font-style:normal}.marketing-site .contact-intro li:before{content:"—";font-weight:800}.marketing-site .contact-page{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.marketing-site .contact-page>*{overflow-wrap:anywhere;min-width:0}@media (max-width:800px){.marketing-site .contact-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.marketing-site .public-footer-inner{grid-template-columns:minmax(0,1fr)}.marketing-site .public-footer .brand-mark--platform{white-space:normal;flex-wrap:wrap;max-width:100%}.marketing-site .public-footer nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0}.marketing-site .public-footer nav>div{overflow-wrap:anywhere;min-width:0}}.marketing-site .contact-card{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.marketing-site .contact-card h2{font-family:var(--font-heading);font-weight:650}.marketing-site .legal-navigation{border-top:1px solid var(--line)}:is(.auth-shell,.account-shell,.profile-shell){background:radial-gradient(circle at 82% 12%, #e5efdf 0, transparent 32rem), linear-gradient(145deg, #fffefa, var(--paper))}.auth-sidecopy h2{max-width:16ch;font-family:var(--font-heading);font-size:clamp(2.5rem,4.4vw,4.6rem);font-weight:650;line-height:1.05}:is(.auth-card,.account-card,.profile-card){border-color:var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.auth-tabs{border-radius:var(--commerce-radius);background:var(--paper-deep)}.auth-tabs button{border-radius:calc(var(--commerce-radius) - .15rem);font-weight:700}.auth-tabs button.active{color:var(--ink)}:is(.account-card,.profile-card) h1{font-family:var(--font-heading);font-weight:650}.platform-surface .commerce-page{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%, #baf06f33, transparent 24rem), var(--card);width:min(100% - 2rem,68rem);box-shadow:var(--shadow-sm);padding-block:clamp(2.5rem,5vw,4rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem)}.platform-surface .commerce-page>a:first-child{min-height:2.75rem;color:var(--commerce-accent);align-items:center;font-weight:700;display:inline-flex}.platform-surface .commerce-page>.eyebrow{color:var(--commerce-mid);margin-top:1rem}.platform-surface .commerce-page>h1{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.6rem 0 1rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08}.platform-surface .commerce-page>p:not(.eyebrow){max-width:65ch;color:var(--muted);line-height:1.7}.platform-surface .commerce-page>form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);max-width:45rem;margin-top:1.8rem;padding:clamp(1rem,2vw,1.5rem)}.marketing-site .contact-intro{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 8%, #baf06f3d, transparent 20rem), var(--card);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.marketing-site .contact-card{background:var(--card)}.marketing-site .contact-page--immersive .business-contact{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:clamp(1.2rem,3vw,2rem)}@media (max-width:580px){.platform-surface .commerce-page{width:calc(100% - 1rem);padding:1.25rem}}.auth-shell .auth-sidecopy{isolation:isolate;border-radius:var(--radius-lg);color:#fffefa;box-shadow:var(--shadow-md);background:radial-gradient(circle at 87% 17%,#0b5558,#073b3f 68%);border:1px solid #baf06f47;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.auth-shell .auth-sidecopy:after{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";border:1px solid #baf06f4d;border-radius:50%;width:27rem;position:absolute;top:-8rem;right:-9rem;box-shadow:0 0 0 4rem #baf06f09,0 0 0 8rem #baf06f06}.auth-shell .auth-sidecopy .brand-mark--platform,.auth-shell .auth-sidecopy h2{color:#fffefa}.auth-shell .auth-sidecopy .eyebrow{color:var(--commerce-lime)}.auth-shell .auth-sidecopy>p:last-child{color:#d4e8de}.auth-shell .auth-card,.account-shell .account-card,.profile-shell .profile-card{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-md)}.auth-shell .auth-tabs{background:var(--paper-deep)}.auth-shell .auth-tabs button.active{color:var(--commerce-accent);background:var(--commerce-lime)}:is(.account-shell .account-card,.profile-shell .profile-card){position:relative;overflow:hidden}:is(.account-shell .account-card,.profile-shell .profile-card):before{background:var(--commerce-lime);content:"";height:.35rem;position:absolute;inset:0 0 auto}:is(.auth-shell,.account-shell,.profile-shell) :is(input,textarea,select,button,a):focus-visible{outline:3px solid var(--commerce-focus);outline-offset:3px}@media (max-width:580px){.auth-shell .auth-sidecopy{display:none}}@media (max-width:760px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell .auth-card{width:100%;min-width:0}.auth-shell .auth-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.auth-shell .auth-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:.2rem;font-size:.9rem}.auth-shell .auth-heading h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(1.75rem,8vw,2.5rem)}.auth-shell .auth-form,.auth-shell .auth-form label,.auth-shell .auth-form input{min-width:0}}
