@font-face{font-family:workSans;src:url(../media/work_sans_latin_v1-s.p.31l30c9jv8unx.woff2)format("woff2");font-display:optional}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.j46xbG_className{font-family:workSans,workSans Fallback}.j46xbG_variable{--font-display:"workSans", "workSans Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_v1-s.p.3fe2qit9tn2ow.woff2)format("woff2");font-display:optional}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.DwtK3q_className{font-family:dmSans,dmSans Fallback}.DwtK3q_variable{--font-body:"dmSans", "dmSans Fallback"}
:root{--background:#fff;--foreground:#000;--muted:#4f4b4d;--surface:#fff;--line:#f4d9e5;--accent:#f57fb2;--accent-strong:#f05f9f;--accent-soft:#f8a0c2;--brand-pink:#e11961;--dot-pink:#f57fb22e;--dot-mint:#76cdb729;--dot-yellow:#f4d66929}.world-hero{min-height:max(760px, calc(100svh - var(--header-height)));isolation:isolate;background:#e8edf0;align-items:end;display:grid;position:relative;overflow:hidden}.world-hero-image,.world-editorial-image,.world-craft-image img{object-fit:cover}.world-hero-image{z-index:-2;object-position:center 58%;animation:1.2s cubic-bezier(.2,.75,.2,1) both world-image-arrive;transform:scale(1.01)}.world-hero-shade{z-index:-1;background:linear-gradient(90deg,#f8f7f2f7 0%,#f8f7f2b3 32%,#0000 64%);position:absolute;inset:0}.world-hero-copy{width:min(1500px,100% - 64px);margin:0 auto;padding:clamp(90px,12vw,180px) 0 clamp(88px,10vw,150px);transition:opacity .6s .12s,transform .7s cubic-bezier(.2,.75,.2,1) .12s}.world-hero-copy h1{color:#111;text-wrap:balance;max-width:6ch;margin-block:18px 28px;font-size:clamp(5rem,9.5vw,10.5rem);line-height:.82}.world-hero-copy>p:not(.eyebrow){color:#302f2d;max-width:34ch;margin:0;font-size:clamp(1rem,1.35vw,1.3rem)}.world-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.world-text-link{min-height:44px;color:inherit;text-underline-offset:6px;align-items:center;font-weight:750;display:inline-flex}.world-hero-caption{color:#111;letter-spacing:.11em;text-transform:uppercase;gap:18px;font-size:.69rem;font-weight:760;transition:opacity .5s .26s,transform .6s .26s;display:flex;position:absolute;bottom:28px;right:32px}.world-manifesto{text-align:center;align-content:center;justify-items:center;min-height:72svh;padding:clamp(100px,16vw,240px) 32px;display:grid}.world-manifesto h2{text-wrap:balance;max-width:10ch;margin:22px auto 30px;font-size:clamp(4rem,8.2vw,9rem);line-height:.86}.world-manifesto>p:last-child{max-width:48ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem)}.world-editorial{isolation:isolate;align-items:end;min-height:min(980px,92svh);display:grid;position:relative;overflow:hidden}.world-editorial-image{z-index:-2;object-position:center}.world-editorial:after{z-index:-1;content:"";background:linear-gradient(#0000 45%,#111111b3);position:absolute;inset:0}.world-editorial-copy{color:#fff;width:min(1500px,100% - 64px);margin:0 auto;padding-bottom:clamp(58px,8vw,110px)}.world-editorial-copy .eyebrow{color:#fff}.world-editorial-copy h2{color:#fff;text-wrap:balance;max-width:8ch;margin-block:18px 34px;font-size:clamp(4.2rem,8vw,9rem);line-height:.86}.world-editorial-copy .button.secondary{color:#fff;border-color:#fff}.world-style-section{background:#f8f7f2;padding:clamp(92px,12vw,180px) clamp(24px,6vw,100px)}.world-style-heading{grid-template-columns:minmax(280px,.8fr) minmax(280px,.42fr);grid-template-areas:"eyebrow title""description title";justify-content:space-between;align-items:end;gap:40px;margin-bottom:clamp(52px,8vw,96px);display:grid}.world-style-heading>.eyebrow{grid-area:eyebrow;align-self:end}.world-style-heading h2{text-wrap:balance;grid-area:title;align-self:end;max-width:9ch;margin-top:18px;font-size:clamp(4rem,7vw,8rem);line-height:.86}.world-style-heading>p:last-child{max-width:34ch;color:var(--muted);grid-area:description;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.world-style-links{border-top:1px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.world-style-link{border-bottom:1px solid #111;border-right:1px solid #111;justify-content:space-between;align-items:flex-end;min-height:clamp(150px,14vw,230px);padding:clamp(22px,3vw,42px);text-decoration:none;transition:background .18s,color .18s;display:flex}.world-style-link:nth-child(3n){border-right:0}.world-style-link:first-child:is(:hover,:focus-visible),.world-style-link:nth-child(4):is(:hover,:focus-visible){background:#f4afc7}.world-style-link:nth-child(2):is(:hover,:focus-visible),.world-style-link:nth-child(5):is(:hover,:focus-visible){background:#ffd48a}.world-style-link:nth-child(3):is(:hover,:focus-visible),.world-style-link:nth-child(6):is(:hover,:focus-visible){background:#bce7d7}.world-style-link strong{max-width:8ch;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 84, "wght" 540;letter-spacing:-.045em;font-size:clamp(2rem,3vw,4rem);line-height:.9}.world-style-link>span{font-size:1.15rem;transition:transform .18s}.world-style-link:is(:hover,:focus-visible)>span{transform:translate(4px,-4px)}.world-craft{color:#f8f7f2;background:#111;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.world-craft-image{min-height:820px;position:relative;overflow:hidden}.world-craft-image img{object-position:50% 70%;transform:scale(1.75)}.world-craft-copy{flex-direction:column;justify-content:center;padding:clamp(64px,9vw,150px);display:flex}.world-craft-copy .eyebrow,.world-craft-copy h2{color:#f8f7f2}.world-craft-copy h2{text-wrap:balance;max-width:8ch;margin-block:20px 32px;font-size:clamp(4rem,6.5vw,8rem);line-height:.86}.world-craft-copy p:not(.eyebrow){color:#f8f7f2bd;max-width:42ch;font-size:clamp(1rem,1.3vw,1.24rem)}@keyframes world-image-arrive{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.01)}}@media (max-width:760px){.world-hero{min-height:calc(100svh - var(--header-height));align-items:start}.world-hero-image{object-position:58% 76%}.world-hero-shade{background:linear-gradient(#f8f7f2fa 0%,#f8f7f2ed 52%,#f8f7f275 68%,#0000 82%)}.world-hero-copy{width:calc(100% - 40px);padding:calc(var(--header-height) + 56px) 0 0}.world-hero-copy h1{max-width:7ch;font-size:clamp(3.2rem,17vw,6.7rem)}.world-hero-copy>p:not(.eyebrow){max-width:27ch}.world-actions{flex-direction:column;align-items:flex-start;gap:8px}.world-hero-caption{justify-content:space-between;bottom:16px;left:18px;right:18px}.world-manifesto{min-height:72svh;padding-inline:20px}.world-manifesto h2{font-size:clamp(3.7rem,18vw,6.2rem)}.world-editorial{min-height:86svh}.world-editorial-image{object-position:52% center}.world-editorial-copy{width:calc(100% - 40px)}.world-editorial-copy h2{font-size:clamp(3.8rem,18vw,6.4rem)}.world-style-heading,.world-style-links,.world-craft{grid-template-columns:1fr}.world-style-heading{grid-template-areas:"eyebrow""title""description";gap:24px}.world-style-heading h2{font-size:clamp(3.8rem,18vw,6rem)}.world-style-links{border-top:1px solid #111}.world-style-link,.world-style-link:nth-child(3n){border-right:0;min-height:112px}.world-craft-image,.world-craft{min-height:620px}.world-craft-image{min-height:70svh}.world-craft-copy{min-height:70svh;padding:76px 22px}.world-craft-copy h2{font-size:clamp(3.8rem,18vw,6.2rem)}}.shop-opener{min-height:max(720px, calc(100svh - var(--header-height)));isolation:isolate;background:#e9edef;align-items:end;display:grid;position:relative;overflow:hidden}.shop-opener-image{z-index:-2;object-fit:cover;object-position:57% 54%;transform:scale(1.015)}.shop-opener-shade{z-index:-1;background:linear-gradient(90deg,#fffdf8f7 0%,#fffdf8ba 34%,#0000 66%);position:absolute;inset:0}.shop-opener-copy{width:min(1500px,100% - clamp(40px,8vw,140px));margin:0 auto;padding-block:clamp(86px,11vw,170px)}.shop-opener-copy h1{text-wrap:balance;max-width:8ch;margin-block:18px 28px;font-size:clamp(5rem,8.5vw,9.5rem);line-height:.84}.shop-opener-copy>p:not(.eyebrow){color:#373431;max-width:34ch;font-size:clamp(1rem,1.3vw,1.24rem)}.shop-opener-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.shop-opener.no-media{min-height:min(500px, calc(100svh - var(--header-height)));background:var(--gallery-sand)}.shop-opener.no-media .shop-opener-shade{display:none}.shop-opener.no-media .shop-opener-copy{padding-block:clamp(56px,7vw,88px)}.shop-opener.no-media .shop-opener-copy h1{max-width:14ch;font-size:clamp(3.5rem,6vw,6.5rem)}.shop-discovery.shell{width:min(1480px,100% - clamp(32px,6vw,96px));scroll-margin-top:var(--header-height);padding-block:clamp(96px,12vw,180px)}.shop-discovery-heading{grid-template-columns:minmax(280px,.9fr) minmax(260px,.42fr);justify-content:space-between;align-items:end;gap:clamp(36px,7vw,110px);padding-bottom:clamp(44px,6vw,76px);display:grid}.shop-discovery-heading h2{text-wrap:balance;max-width:8ch;margin-top:18px;font-size:clamp(4rem,7vw,8rem);line-height:.86}.shop-discovery-heading>p{max-width:34ch;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.22rem)}.shop-controls{border-block:1px solid var(--foreground);grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);align-items:end;gap:clamp(36px,6vw,96px);padding-block:30px;display:grid}.shop-controls .catalog-search-control input{border-bottom-width:1px;font-size:1rem}.shop-controls .catalog-search-control input::placeholder{color:var(--muted)}.shop-controls .catalog-search-icon{width:44px;min-height:44px;color:var(--foreground);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;display:grid;bottom:13px}.shop-filter-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shop-filter-option{border:1px solid var(--foreground);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:730;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.shop-filter-option:is(:hover,:focus-visible),.shop-filter-option[aria-current=page]{background:var(--foreground);color:var(--gallery-cream)}.shop-filter-disclosure{border-bottom:1px solid var(--foreground)}.shop-filter-disclosure>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:.82rem;font-weight:760;list-style:none;display:flex}.shop-filter-disclosure>summary::-webkit-details-marker{display:none}.shop-filter-disclosure>summary span:last-child{font-size:1.35rem;font-weight:400;transition:transform .16s}.shop-filter-disclosure[open]>summary span:last-child{transform:rotate(45deg)}.shop-filter-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding:10px 0 40px;display:grid}.shop-filter-group h3{font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:780}.shop-filter-group>div{align-content:start;gap:5px;display:grid}.shop-filter-link{min-height:36px;color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:.82rem;text-decoration:none;display:grid}.shop-filter-link:is(:hover,:focus-visible),.shop-filter-link[aria-current=page]{color:var(--foreground)}.shop-filter-link>span{font-size:.65rem}.shop-result-summary{justify-content:flex-end;align-items:center;gap:24px;min-height:78px;display:flex}.shop-clear{min-height:44px;color:inherit;font:inherit;text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:730;text-decoration:underline}.shop-discovery .catalog-product-grid{border-top:1px solid var(--line);padding-top:clamp(36px,5vw,64px)}.product-card-catalog{gap:10px}.product-card-catalog .product-card-image{margin-bottom:12px}.product-card-catalog .product-card-image img{transition:transform .22s}.product-card-catalog .product-card-image:is(:hover,:focus-visible) img{transform:scale(1.018)}.product-card-catalog-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.product-card-catalog-line h3{margin:0}.product-card-catalog-line h3 a{text-decoration:none}.product-card-catalog-line .price-label{padding-top:3px;font-size:.9rem}.product-card-catalog-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;font-size:.7rem;font-weight:730;display:flex}.shop-discovery .catalog-empty{min-height:520px;padding:clamp(42px,7vw,96px)}.shop-discovery .catalog-more{padding-bottom:0}@media (max-width:900px){.shop-opener{min-height:82svh}.shop-opener-image{object-position:56% 58%}.shop-opener-shade{background:linear-gradient(#fffdf8f7 0%,#fffdf8c2 42%,#0000 76%)}.shop-opener-copy{align-self:start;padding-top:clamp(54px,10vw,86px)}.shop-opener-copy h1{max-width:9ch;font-size:clamp(4.2rem,14vw,7rem)}.shop-discovery-heading,.shop-controls{grid-template-columns:1fr}.shop-filter-list{justify-content:flex-start}.shop-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.shop-opener{min-height:calc(100svh - var(--header-height));align-items:start}.shop-opener-image{object-position:56% 72%}.shop-opener-shade{background:linear-gradient(#fffdf8fa 0%,#fffdf8c7 47%,#0000 78%)}.shop-opener-copy{width:calc(100% - 40px);padding-top:52px}.shop-opener-copy h1{font-size:clamp(3.7rem,18vw,5.8rem)}.shop-opener-copy>p:not(.eyebrow){max-width:29ch}.shop-opener-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}.shop-discovery.shell{width:calc(100% - 40px);padding-block:88px 112px}.shop-discovery-heading{gap:24px}.shop-discovery-heading h2{font-size:clamp(3.8rem,18vw,6rem)}.shop-controls{gap:28px;padding-block:26px}.shop-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-filter-option{text-align:center;justify-content:center;padding-inline:10px}.shop-filter-groups{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:34px}.shop-filter-group:last-child{grid-column:1/-1}.shop-result-summary{min-height:88px}.product-card-catalog-line h3{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.world-hero-image{animation:none}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-body), Arial, Helvetica, sans-serif;margin:0;line-height:1.6}a{color:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1090px,100% - 32px);margin:0 auto}.site-header,.site-footer{background:#fff}.site-footer{color:var(--muted);border-top:1px solid #f6edf1;border-bottom:0;margin-top:64px;padding:36px 0;font-size:.92rem}.nav{justify-content:space-between;align-items:center;gap:34px;min-height:210px;display:flex}.nav-links{width:260px;color:var(--foreground);flex-wrap:wrap;gap:8px 20px;font-size:1rem;line-height:1.35;display:flex}.nav-links a,.nav-side a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-side a:hover{text-underline-offset:5px;text-decoration:underline}.brand-logo{justify-content:center;align-items:center;width:160px;height:160px;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:100%}.nav-side{width:260px;color:var(--foreground);justify-content:flex-end;gap:18px;display:flex}.trust-band{background:#fff8fb;border-block:1px solid #f6edf1}.trust-band-grid{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;padding-block:18px;display:grid}.trust-band-title{color:var(--foreground);margin-bottom:4px;font-weight:700}.trust-band-summary{color:var(--muted);margin-bottom:0;font-size:.94rem}.trust-band-links,.support-mini-links,.footer-support-cluster{flex-wrap:wrap;gap:10px;display:flex}.support-link{color:#8a2954;background:#fff;border:1px solid #f2c2d7;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.42fr);align-items:start;gap:28px;display:grid}.footer-support-cluster{justify-content:flex-end}.footer-support-cluster a{min-height:44px;color:var(--foreground);align-items:center;display:inline-flex}.section{padding:56px 0}.hero{padding:72px 0 88px}.confetti{background-image:radial-gradient(circle, var(--dot-pink) 0 1.2px, transparent 1.5px), radial-gradient(circle, var(--dot-mint) 0 1.2px, transparent 1.5px), radial-gradient(circle, var(--dot-yellow) 0 1px, transparent 1.4px);background-position:0 0,16px 18px,30px 4px;background-size:38px 38px}.hero-grid{grid-template-columns:minmax(360px,.85fr) minmax(440px,1fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.hero-photo{background:#f7f7f7;justify-self:center;width:min(460px,100%)}.hero-photo img{aspect-ratio:.78;object-fit:cover;width:100%;height:auto;display:block}.hero-copy{max-width:620px}.eyebrow{color:var(--accent-strong);text-transform:uppercase;letter-spacing:0;font-size:.82rem;font-weight:600}h1,h2,h3{margin:0 0 14px;line-height:1.1}h1{max-width:760px;color:var(--accent-soft);font-family:var(--font-display), var(--font-body), sans-serif;text-align:left;font-size:clamp(2.4rem,5vw,4.1rem);font-weight:300}h2{font-family:var(--font-display), var(--font-body), sans-serif;font-size:2rem;font-weight:500}p{margin:0 0 16px}.lede{max-width:720px;color:var(--muted);font-size:1.12rem}.pink-note{background:var(--accent);color:#fff;width:min(405px,100%);margin:14px 0 22px;padding:26px 34px;font-size:1rem;line-height:1.48}.pink-note p{margin:0}.actions,.grid,.filters{flex-wrap:wrap;gap:14px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.card{background:var(--surface);border:1px solid #f6edf1;border-radius:8px;padding:20px;box-shadow:0 12px 28px #f57fb214}.catalog-page .lede{margin-bottom:8px}.collection-hero{grid-template-columns:minmax(360px,.72fr) minmax(460px,1fr);align-items:center;gap:clamp(36px,6vw,88px);margin-bottom:34px;display:grid}.collection-hero-image{background:#f8f6f7;border:1px solid #f6edf1;border-radius:8px;overflow:hidden}.collection-hero-image img{aspect-ratio:.92;object-fit:cover;width:100%;height:auto;display:block}.compact-section{padding-top:28px;padding-bottom:28px}.product-card{flex-direction:column;gap:12px;min-height:100%;display:flex}.product-card-image,.product-detail-image{background:#f8f6f7;display:block;overflow:hidden}.product-card-image{border-radius:8px 8px 0 0;margin:-20px -20px 4px}.product-card-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .16s;display:block}.product-card-image:hover img{transform:scale(1.025)}.product-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.ready{background:var(--accent);color:#fff}.status-pill.paused{color:#fff;background:#000}.status-pill.quiet{color:#8a2954;background:#f9e7ef}.price-label{font-weight:700}.badge-row,.tag-row{flex-wrap:wrap;gap:8px;display:flex}.badge{border:1px solid var(--accent);color:#8a2954;background:#fff4f9;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.tag-row span,.tag-row a{color:#4f4b4d;background:#f9f6f0;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.84rem;text-decoration:none;display:inline-flex}.tag-row a{color:var(--accent-strong);background:#fff4f9;font-weight:700}.tag-row.prominent{margin:16px 0 4px}.text-link{color:var(--accent-strong);text-underline-offset:4px;margin-top:auto;font-weight:700;text-decoration:underline}.product-detail-grid{grid-template-columns:minmax(460px,.95fr) minmax(420px,.85fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.product-detail-image{border:1px solid #f6edf1;border-radius:8px}.product-detail-image img{aspect-ratio:.88;object-fit:cover;width:100%;height:auto;display:block}.product-detail-copy{gap:14px;display:grid}.product-detail-copy .lede,.product-detail-copy h1{margin-bottom:0}.detail-meta{justify-content:flex-start}.commerce-note{border-left:4px solid var(--accent);color:var(--muted);margin:4px 0;padding:10px 0 10px 16px}.policy-summary,.product-support-summary,.support-summary-list{background:#fff;border:1px solid #f6edf1;border-radius:8px;padding:18px}.policy-summary{gap:8px;margin:18px 0;display:grid}.policy-summary p,.product-support-summary p,.support-summary-list p{margin-bottom:0}.product-support-summary{gap:10px;display:grid}.product-support-summary h2{margin:0;font-size:1.18rem}.product-support-summary ul{color:var(--muted);margin:0;padding-left:20px}.support-hero{max-width:760px}.support-hero .button{margin-top:4px}.support-summary-list{gap:10px;max-width:840px;display:grid}.detail-sections h2,.compact-section h2{margin-bottom:18px}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.fact-card,.variant-row{background:#fff;border:1px solid #f6edf1;border-radius:8px;padding:18px}.fact-card h3,.variant-row h3{margin-bottom:8px;font-size:1.05rem}.fact-card ul{color:var(--muted);margin:0;padding-left:20px}.variant-list{gap:12px;display:grid}.variant-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.variant-row p{margin-bottom:0}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{color:var(--foreground);border-color:var(--foreground);background:0 0}.muted{color:var(--muted)}.form{gap:14px;max-width:680px;display:grid}.field{gap:6px;display:grid}input,textarea,select{width:100%;color:var(--foreground);font:inherit;background:#fff;border:1px solid #e8dce2;border-radius:6px;padding:12px}@media (max-width:900px){.nav{flex-direction:column;min-height:auto;padding:26px 0 20px}.nav-links,.nav-side{text-align:center;justify-content:center;width:100%}.trust-band-grid,.footer-grid{grid-template-columns:1fr}.trust-band-links,.footer-support-cluster{justify-content:flex-start}.brand-logo{order:-1;width:128px;height:128px}.hero{padding:44px 0 64px}.hero-grid{grid-template-columns:1fr}.hero-photo{width:min(420px,100%)}.hero-copy,h1{text-align:center}.pink-note{margin-left:auto;margin-right:auto}.actions{justify-content:center}.product-detail-grid,.collection-hero{grid-template-columns:1fr}.product-card-meta{flex-direction:column;align-items:flex-start}.variant-row{flex-direction:column}}.cart-lines{gap:16px;margin-top:16px;display:grid}.cart-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-line-copy h2{margin:0;font-size:1.1rem}.cart-line-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qty-button{text-align:center;min-width:44px;padding-left:0;padding-right:0}.qty-count{text-align:center;min-width:2ch}.cart-summary{margin-top:24px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-top:24px;display:grid}.checkout-summary-lines{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.checkout-summary-lines li{justify-content:space-between;gap:12px;display:flex}.field-error{color:#b3261e;margin:0;font-size:.9rem}.add-to-cart-form{margin-top:8px}.fake-checkout-card{justify-items:start;gap:12px;max-width:480px;margin:0 auto;display:grid}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}}.field-row{grid-template-columns:2fr 1fr 1.2fr;gap:16px;display:grid}@media (max-width:600px){.field-row{grid-template-columns:1fr}}:root{--background:#fffdf8;--foreground:#171717;--muted:#5f5a55;--surface:#fffdf8;--line:#dcd6cf;--accent:#e11961;--accent-strong:#b90d4b;--accent-soft:#f6adc7;--gallery-black:#171717;--gallery-cream:#fffdf8;--gallery-sand:#f1ece4;--header-height:88px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}html.menu-open{overflow:hidden}.opening-sequence{z-index:900;overscroll-behavior:contain;touch-action:none;background:var(--gallery-cream,#fffdf8);color:var(--gallery-black,#171717);isolation:isolate;place-items:center;animation:2.4s forwards opening-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.opening-sequence:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);content:"";border-radius:50%;width:min(62vw,680px);position:absolute}.opening-orbit{aspect-ratio:1;width:min(62vw,680px);animation:9s linear infinite opening-orbit;position:absolute}.opening-card{aspect-ratio:.82;border:5px solid var(--gallery-cream);background:var(--gallery-sand);width:clamp(92px,11vw,150px);animation:9s linear infinite opening-counter-orbit;position:absolute;overflow:hidden;box-shadow:0 18px 52px #17171724}.opening-card img{object-fit:cover}.opening-card-one{top:-6%;left:50%;transform:translate(-50%)rotate(-5deg)}.opening-card-one img{object-position:57% 62%}.opening-card-two{bottom:14%;right:-1%;transform:rotate(6deg)}.opening-card-two img{object-position:50% 50%}.opening-card-three{bottom:14%;left:-1%;transform:rotate(-8deg)}.opening-card-three img{object-position:63% 69%;transform:scale(2.05)}.opening-mark{z-index:1;background:var(--gallery-cream);width:clamp(88px,9vw,120px);padding:12px;position:relative}.opening-mark img{width:100%;height:auto;animation:1.1s ease-in-out infinite alternate opening-mark-breathe;display:block}.opening-sequence>p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760;position:absolute;bottom:clamp(28px,5vw,62px)}.opening-sequence-leaving{animation:.6s cubic-bezier(.7,0,.2,1) forwards opening-leave}@keyframes opening-orbit{to{transform:rotate(360deg)}}@keyframes opening-counter-orbit{to{rotate:-360deg}}@keyframes opening-mark-breathe{0%{transform:scale(.96)}to{transform:scale(1.03)}}@keyframes opening-leave{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@keyframes opening-failsafe{0%,96%{visibility:visible}to{visibility:hidden}}body{background:var(--gallery-cream);color:var(--foreground);font-family:var(--font-body), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}main{min-height:calc(100svh - var(--header-height))}.skip-link{z-index:1000;border:2px solid var(--foreground);background:var(--gallery-cream);padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .12s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--foreground);outline-offset:3px;box-shadow:0 0 0 6px var(--gallery-cream)}.shell{width:min(1180px,100% - clamp(32px,6vw,96px))}.commerce-shell{width:min(1480px,100% - clamp(32px,6vw,96px))}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border-bottom:1px solid #1717171f;transition:background .32s,border-color .32s,box-shadow .32s,opacity .48s;position:sticky;top:0}.site-header-home{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:100%;position:fixed}.site-header-home.site-header-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-color:#1717171f;box-shadow:0 8px 30px #1717170d}.site-header-home+main .world-hero,.site-header-home+main{min-height:100svh}.opening-active .site-header-home,.opening-active .world-hero-copy,.opening-active .world-hero-caption{opacity:0}.opening-active .world-hero-copy{transform:translateY(24px)}.opening-active .world-hero-caption{transform:translateY(10px)}.header-inner{width:min(1540px,100% - clamp(32px,5vw,80px));min-height:var(--header-height);grid-template-columns:minmax(150px,190px) 1fr auto;align-items:center;gap:clamp(22px,3.5vw,54px);margin:0 auto;display:grid}.brand-lockup{justify-content:center;align-items:center;width:min(100%,184px);height:72px;display:inline-flex}.brand-lockup img{object-fit:contain;width:100%;height:auto;max-height:72px}.desktop-primary,.desktop-utilities,.mobile-utilities{align-items:center;display:flex}.desktop-primary{justify-content:center;gap:clamp(20px,2.4vw,42px)}.desktop-utilities{justify-content:flex-end;gap:12px}.desktop-primary a,.desktop-utilities a,.mobile-utilities a,.menu-button{min-width:44px;min-height:44px;color:var(--foreground);font:inherit;letter-spacing:-.01em;background:0 0;border:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.desktop-primary a:after,.desktop-utilities a:not(.cart-link):after{content:"";transform-origin:100%;background:currentColor;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:5px;right:5px;transform:scaleX(0)}.desktop-primary a:hover:after,.desktop-primary a[aria-current]:after,.desktop-utilities a:hover:after,.desktop-utilities a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.cart-link{border-radius:999px;padding:0 17px;border:1px solid var(--foreground)!important}.cart-link:hover,.cart-link[aria-current]{background:var(--foreground);color:var(--gallery-cream)}.mobile-brand,.mobile-utilities{display:none}.mobile-menu{background:var(--gallery-black);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--gallery-cream);padding:max(20px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));border:0;margin:0}.mobile-menu::backdrop{background:#171717b3}.mobile-menu-head{border-bottom:1px solid #fffdf83d;justify-content:space-between;align-items:center;min-height:54px;display:flex}.mobile-menu-head p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.menu-close{min-width:58px;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px}.mobile-menu-primary{padding:clamp(34px,8vh,72px) 0;display:grid}.mobile-menu-primary a{min-height:58px;color:inherit;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 82, "wght" 530;letter-spacing:-.045em;border-bottom:1px solid #fffdf82e;align-items:center;font-size:clamp(2rem,9vw,3.4rem);line-height:1;text-decoration:none;display:flex}.mobile-menu-primary a[aria-current]:before{content:"";background:#e11961;border-radius:50%;flex:0 0 42px;width:42px;height:8px;margin-right:12px;box-shadow:11px 0 #ff914d,22px 0 #7ed957,33px 0 #00c2cb}.mobile-menu-support{flex-wrap:wrap;gap:8px 20px;display:flex}.mobile-menu-account{display:contents}.mobile-menu-account button{min-height:44px;color:inherit;font:inherit;text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}.mobile-menu-support a{min-height:44px;color:inherit}.site-footer{border-top:1px solid var(--line);background:var(--gallery-cream);color:var(--foreground);margin-top:0;padding:0 0 clamp(28px,4vw,52px)}.footer-grid{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.footer-invitation{border-bottom:1px solid var(--foreground);grid-column:1/-1;justify-content:space-between;align-items:end;gap:32px;padding:clamp(54px,8vw,112px) 0 clamp(46px,6vw,82px);display:flex}.footer-invitation-title{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.4rem,5.2vw,5.8rem);font-weight:570;line-height:.92}.footer-invitation .button{flex:none}.footer-signoff{align-items:center;gap:16px;padding-top:38px;display:flex}.footer-signoff img{width:58px;height:auto}.footer-signoff p{margin:0}.footer-name{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 84, "wght" 520;letter-spacing:-.05em;font-size:clamp(1.6rem,2.6vw,2.7rem)}.footer-support-cluster{gap:6px 22px}.footer-support-cluster a{color:inherit;text-underline-offset:5px}.footer-socials,.footer-maker{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;padding-top:28px;display:flex}.footer-socials a,.footer-maker a{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700;text-decoration:none}.footer-maker{color:var(--muted);border-top:0;justify-content:space-between;padding-top:0;font-size:.78rem}.footer-maker a{color:var(--foreground);letter-spacing:0;text-transform:none}.catalog-search-section{padding:clamp(54px,8vw,104px) 0 0}.catalog-search-bar{background:var(--gallery-black);color:var(--gallery-cream);grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);align-items:end;gap:clamp(34px,7vw,112px);padding:clamp(34px,5vw,68px);display:grid}.catalog-search-bar h2{max-width:12ch;margin:10px 0 0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:.92}.catalog-search-control{position:relative}.catalog-search-control input{outline-offset:6px;width:100%;min-height:58px;color:inherit;font:500 clamp(1.05rem, 1.5vw, 1.35rem) var(--font-body), sans-serif;background:0 0;border:0;border-bottom:2px solid;border-radius:0;padding:8px 54px 8px 0}.catalog-search-control input::placeholder{color:#fffaf485}.catalog-search-icon{color:#e11961;pointer-events:none;font-size:1.5rem;position:absolute;bottom:16px;right:4px}.catalog-empty{background:var(--gallery-sand);align-content:center;justify-items:start;min-height:340px;padding:52px;display:grid}.catalog-empty h3{margin:10px 0;font-size:clamp(2rem,4vw,4rem)}.catalog-empty .button{margin-top:20px}.catalog-more{justify-items:center;gap:12px;padding-top:clamp(36px,5vw,64px);display:grid}h1,h2,h3{color:inherit;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 84, "wght" 520;letter-spacing:-.045em}h1{text-align:left;max-width:15ch;font-size:clamp(3.15rem,7vw,7.2rem);line-height:.91}h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.94}h3{letter-spacing:-.025em}.eyebrow{color:var(--foreground);letter-spacing:.11em;font-size:.75rem;font-weight:750}.button{border:1px solid var(--foreground);background:var(--foreground);min-height:52px;color:var(--gallery-cream);border-radius:999px;padding:0 24px;font-size:.9rem;font-weight:700;transition:background .16s,color .16s,transform .16s}.button:hover{transform:translateY(-2px)}.button.secondary{color:var(--foreground);background:0 0;border-color:currentColor}.text-action{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.home-intro{border-bottom:1px solid var(--line);grid-template-columns:.4fr 1fr;gap:48px;padding:clamp(76px,12vw,180px) clamp(32px,8vw,150px);display:grid}.home-intro-kicker{letter-spacing:.11em;text-transform:uppercase;margin:8px 0 0;font-size:.75rem;font-weight:750}.home-intro-statement{max-width:25ch;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 86, "wght" 470;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.98}.home-style-section{border-bottom:1px solid var(--line);background:var(--gallery-cream);padding:clamp(72px,9vw,132px) clamp(24px,5vw,88px)}.home-style-heading{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:clamp(38px,6vw,72px);display:grid}.home-style-heading .eyebrow{grid-column:1;margin:0 0 8px}.home-style-heading h2{grid-column:1;max-width:7ch;margin:0}.home-style-heading>p:last-child{max-width:34ch;color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:clamp(1.08rem,1.6vw,1.4rem)}.home-style-links{border:1px solid var(--foreground);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-style-link{border-right:1px solid var(--foreground);min-height:clamp(220px,22vw,340px);color:var(--foreground);flex-direction:column;justify-content:space-between;padding:clamp(20px,2.5vw,36px);text-decoration:none;display:flex;position:relative;overflow:hidden}.home-style-link:last-child{border-right:0}.home-style-link:first-child{background:#f4afc7}.home-style-link:nth-child(2){background:#ffd48a}.home-style-link:nth-child(3){background:#bce7d7}.home-style-link:nth-child(4){background:#bcebf0}.home-style-index,.home-style-arrow{z-index:1;letter-spacing:.11em;font-size:.72rem;font-weight:750;position:relative}.home-style-link strong{z-index:1;max-width:6ch;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 82, "wght" 520;letter-spacing:-.055em;font-size:clamp(2rem,3.8vw,4.7rem);line-height:.9;position:relative}.home-style-arrow{font-size:1.35rem;transition:transform .18s;position:absolute;bottom:clamp(20px,2.5vw,36px);right:clamp(20px,2.5vw,36px)}.home-style-link:hover .home-style-arrow{transform:translate(4px,-4px)}.editorial-section{grid-template-columns:minmax(240px,.38fr) 1fr;gap:clamp(48px,8vw,130px);padding:clamp(72px,10vw,150px) clamp(32px,8vw,150px);display:grid}.section-heading{top:calc(var(--header-height) + 40px);align-self:start;position:sticky}.section-heading h2{max-width:6ch}.catalog-page,.product-detail{padding-top:clamp(38px,5vw,76px)}.collection-hero{min-height:min(720px, calc(100svh - var(--header-height) - 76px));border-bottom:1px solid var(--line);grid-template-columns:minmax(430px,.95fr) minmax(440px,.85fr);gap:clamp(54px,8vw,136px);margin-bottom:0;padding-bottom:clamp(52px,7vw,96px)}.collection-hero-image{background:var(--gallery-sand);border:0;padding:clamp(18px,3vw,42px);position:relative}.collection-hero-image:after{content:none}.product-card-image,.product-detail-image,.collection-hero-image{position:relative;box-shadow:inset 0 0 0 1px #19161214,inset 0 -12px 28px #5038200a}.product-image-note{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);box-shadow:inset 0 1px 2px #281e141a}.collection-hero-image img{aspect-ratio:4/5}.collection-hero-copy{align-self:center}.collection-hero-copy h1{max-width:8ch;margin-block:16px 24px}.collection-hero-copy .lede{max-width:38rem;font-size:clamp(1.08rem,1.5vw,1.3rem)}.collection-hero.no-media{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:clamp(68px,8vw,116px)}.collection-hero.no-media .collection-hero-copy{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);grid-template-areas:"eyebrow eyebrow""title action""lede action""chips action";align-items:end;column-gap:clamp(44px,8vw,128px);display:grid}.collection-hero.no-media .eyebrow{grid-area:eyebrow;margin-bottom:clamp(30px,5vw,62px)}.collection-hero.no-media h1{grid-area:title;max-width:7ch;margin:0}.collection-hero.no-media .lede{grid-area:lede;margin:28px 0 0}.collection-hero.no-media .tag-row{grid-area:chips}.collection-shop-link{width:fit-content;min-height:44px;color:var(--foreground);border-bottom:1px solid;align-items:center;margin-top:28px;font-weight:700;text-decoration:none;display:inline-flex}.collection-hero.no-media .collection-shop-link{grid-area:action;place-self:end start;margin:0}.catalog-page>.policy-summary{background:0 0;border-width:0 0 1px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;margin:0;padding:22px 0}.catalog-page>.policy-summary p{max-width:66ch;font-size:.88rem}.collection-product-section{padding-block:clamp(72px,9vw,128px)}.collection-product-section>h2{max-width:12ch;margin-block:14px clamp(34px,5vw,68px)}.catalog-page .catalog-search-section{border-top:1px solid var(--foreground);padding-top:clamp(72px,9vw,128px)}.catalog-page .catalog-search-bar{border-bottom:1px solid var(--line);color:var(--foreground);background:0 0;padding:0 0 clamp(44px,6vw,76px)}.catalog-page .catalog-search-bar h2{max-width:9ch}.catalog-page .catalog-search-control input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.collection-empty{background:var(--gallery-sand);place-items:center;gap:16px;min-height:280px;margin-block:64px;display:grid}.product-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:.78rem;display:flex}.product-breadcrumb a{color:var(--foreground);text-underline-offset:4px}.product-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(0,.68fr);gap:clamp(48px,7vw,112px);padding-bottom:clamp(72px,10vw,150px)}.product-detail-grid.no-media{grid-template-columns:minmax(0,680px);justify-content:center}.product-gallery{width:100%;min-width:0;max-width:100%}.product-gallery-layout{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:clamp(12px,1.6vw,22px);width:100%;min-width:0;max-width:100%;display:grid}.product-gallery-thumbnails{width:100%;min-width:0;max-width:100%;max-height:min(680px, calc(100svh - var(--header-height) - 72px));scrollbar-color:var(--foreground) transparent;scrollbar-width:thin;flex-direction:column;gap:10px;padding:2px 5px 2px 2px;display:flex;overflow:hidden auto}.product-gallery-thumbnail{background:var(--gallery-sand);cursor:pointer;opacity:.68;border:1px solid #0000;flex:0 0 88px;width:100%;padding:4px;transition:border-color .16s,opacity .16s;position:relative}.product-gallery-thumbnail:is(:hover,[aria-pressed=true]){border-color:var(--accent-strong);opacity:1}.product-gallery-selected-cue{background:var(--foreground);width:18px;height:18px;color:var(--surface);border-radius:999px;place-items:center;font-size:.68rem;display:grid;position:absolute;top:4px;right:4px}.product-gallery-thumbnail-fallback{min-height:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;place-items:center;font-size:.58rem;font-weight:760;display:grid}.product-gallery-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-stage{background:var(--gallery-sand);isolation:isolate;touch-action:pan-y;min-width:0;position:relative}.product-gallery-stage:only-child{grid-column:1/-1}.product-gallery-enlarge{cursor:zoom-in;background:0 0;border:0;width:100%;padding:clamp(20px,3vw,44px);display:block}.product-gallery-enlarge img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.product-gallery-image-fallback{box-sizing:border-box;text-align:center;width:100%;min-height:min(62vw,680px);color:var(--foreground);place-content:center;gap:8px;padding-inline:52px;display:grid}.product-gallery-image-fallback strong{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2.8rem);line-height:1}.product-gallery-image-fallback a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.product-gallery-zoom-cue,.product-gallery-count{z-index:2;border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:34px;color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:14px}.product-gallery-zoom-cue{gap:7px;padding:0 11px;right:14px}.product-gallery-zoom-cue>span{font-size:1rem;font-weight:400}.product-gallery-count{margin:0;padding:0 10px;left:14px}.product-gallery-arrow,.product-gallery-dialog-arrow,.product-gallery-dialog-close{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.product-gallery-arrow{z-index:2;opacity:.72;width:44px;height:44px;transition:opacity .16s;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-stage:is(:hover,:focus-within) .product-gallery-arrow{opacity:1}.product-gallery-arrow:disabled,.product-gallery-dialog-arrow:disabled{cursor:default;opacity:.3}.product-gallery-arrow.previous,.product-gallery-dialog-arrow.previous{left:14px}.product-gallery-arrow.next,.product-gallery-dialog-arrow.next{right:14px}.product-gallery-dialog{background:var(--surface);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);padding:max(clamp(20px, 4vw, 48px), env(safe-area-inset-top)) max(clamp(20px, 4vw, 48px), env(safe-area-inset-right)) max(clamp(20px, 4vw, 48px), env(safe-area-inset-bottom)) max(clamp(20px, 4vw, 48px), env(safe-area-inset-left));border:0;margin:0}.gallery-viewer-open{overflow:hidden}.product-gallery-dialog::backdrop{background:#0000006b}.product-gallery-dialog[open]{place-items:center;display:grid}.product-gallery-dialog-image{place-items:center;width:100%;height:100%;margin:0;display:grid}.product-gallery-dialog-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 96px)}.product-gallery-dialog-close,.product-gallery-dialog-arrow{z-index:2;width:48px;height:48px;font-size:1.2rem;position:fixed}.product-gallery-dialog-close{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));font-size:1.75rem;font-weight:300}.product-gallery-dialog-arrow{top:50%;transform:translateY(-50%)}.product-gallery-dialog-count{bottom:max(22px, env(safe-area-inset-bottom));letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:760;position:fixed;left:50%;transform:translate(-50%)}.product-gallery-no-script{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.product-gallery-no-script h2{font-size:1rem}.product-gallery-no-script ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-detail-copy{top:calc(var(--header-height) + 28px);align-content:start;gap:18px;padding-top:clamp(12px,3vw,42px);position:sticky}.product-detail-copy h1{max-width:8ch;margin-bottom:8px;font-size:clamp(3.8rem,6.5vw,7.4rem)}.product-detail-copy .detail-meta{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:14px}.product-detail-copy>.badge-row{margin-top:2px}.product-detail-copy>.filters{border-top:1px solid var(--line);padding-top:20px}.product-detail-copy>.filters .button{min-height:42px;padding-inline:18px;font-size:.8rem}.product-purchase-panel{border-top:1px solid var(--foreground);gap:14px;margin-top:10px;padding-top:26px;display:grid}.product-purchase-panel .product-support-summary{background:0 0;border-width:1px 0 0;margin-top:12px;padding:22px 0 0}.detail-sections{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.42fr) 1fr;gap:clamp(48px,8vw,132px);padding-block:clamp(76px,10vw,142px);display:grid}.detail-sections h2{top:calc(var(--header-height) + 36px);align-self:start;max-width:7ch;position:sticky}.fact-grid{border-top:1px solid var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.fact-card{background:0 0;border-width:0 0 1px;padding:28px 0}.fact-card h3{font-size:1.2rem}.product-detail .variant-list{border-top:1px solid var(--foreground);gap:0}.product-detail .variant-row{background:0 0;border-width:0 0 1px;min-height:112px;padding:24px 0}.card,.fact-card,.variant-row,.policy-summary,.product-support-summary,.support-summary-list{border-color:var(--line);box-shadow:none;border-radius:0}.product-card-image,.product-detail-image,.collection-hero-image{border-radius:0}.product-card-image{margin:0 0 6px;position:relative}.product-card-secondary-image{opacity:0;position:absolute;inset:0}.product-card-view-cue{min-height:36px;color:var(--foreground);letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#fffdf8eb;border-radius:999px;align-items:center;padding:0 14px;font-size:.68rem;font-weight:760;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.product-card-image:is(:hover,:focus-visible) .product-card-primary-image:has(+.product-card-secondary-image){opacity:0}.product-card-image:is(:hover,:focus-visible) .product-card-secondary-image,.product-card-image:is(:hover,:focus-visible) .product-card-view-cue{opacity:1}.product-card-image:is(:hover,:focus-visible) .product-card-view-cue{transform:translateY(0)}.product-grid{gap:clamp(30px,4vw,56px)}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:0 0;border:0;padding:0}.product-card-image img{aspect-ratio:4/5;transition:opacity .28s,transform .42s cubic-bezier(.2,.75,.2,1)}.product-card h3{margin-block:2px 0;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.03}.product-card .muted{max-width:38ch;margin-bottom:2px}.product-card .text-link{color:var(--foreground);align-self:flex-start}.product-card .text-link:after{content:"↗";margin-left:8px}.editorial-route{overflow:clip}.editorial-hero{min-height:min(760px, calc(100svh - var(--header-height)));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.editorial-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,8vw,142px);display:flex}.editorial-hero-copy h1{max-width:8ch;margin-block:18px 28px;font-size:clamp(4rem,7.5vw,8.8rem);line-height:.84}.editorial-hero-lede{max-width:38rem;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.editorial-hero-copy .actions{align-items:center;margin-top:34px}.about-hero-mark{background:#f6dd75;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.about-hero-mark:before,.about-hero-mark:after{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);content:"";border-radius:50%;width:clamp(160px,24vw,350px);height:clamp(160px,24vw,350px);position:absolute}.about-hero-mark:before{top:-15%;right:-7%}.about-hero-mark:after{bottom:-18%;left:-9%}.about-hero-mark img{filter:drop-shadow(16px 22px #fffdf8bd);width:min(58%,500px);height:auto;transform:rotate(-5deg)}.about-hero-mark p{z-index:1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:750;position:absolute}.about-hero-mark p:first-child{top:42px;left:42px}.about-hero-mark p:last-child{bottom:42px;right:42px}.about-manifesto{border-bottom:1px solid var(--line);padding:clamp(82px,12vw,180px) clamp(24px,8vw,150px)}.about-manifesto p{width:fit-content;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 84, "wght" 500;letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,8vw,9rem);line-height:.88}.about-manifesto p:nth-child(2){color:var(--accent-strong);margin-left:auto}.about-manifesto p:nth-child(3){margin-inline:auto}.about-story{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 18%, #e1196114 0 3px, transparent 4px), radial-gradient(circle at 86% 74%, #00c2cb1a 0 4px, transparent 5px), var(--background);background-size:48px 48px,64px 64px,auto;place-items:center;padding:clamp(82px,11vw,170px) clamp(24px,8vw,150px);display:grid}.about-story p{max-width:50ch;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 92, "wght" 500;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.6vw,4.2rem);line-height:1.06}.about-story p:first-letter{color:var(--accent-strong)}.editorial-index{grid-template-columns:minmax(250px,.48fr) minmax(520px,1.2fr);gap:clamp(48px,8vw,130px);padding:clamp(76px,10vw,150px) clamp(24px,8vw,150px);display:grid}.editorial-index>header{top:calc(var(--header-height) + 40px);align-self:start;position:sticky}.editorial-index>header h2{max-width:7ch;margin-top:14px}.editorial-index-list{border-top:1px solid var(--foreground)}.editorial-index-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:20px;min-height:154px;padding-block:30px;display:grid}.editorial-index-list article>span{letter-spacing:.1em;padding-top:5px;font-size:.7rem;font-weight:750}.editorial-index-list h3,.editorial-index-list p{margin:0}.editorial-index-list h3{margin-bottom:10px;font-size:clamp(1.7rem,2.7vw,3rem)}.editorial-index-list p{max-width:50ch;color:var(--muted)}.tag-row span,.tag-row a,.badge,.status-pill{border-radius:2px}.support-link{border-color:var(--foreground);color:var(--foreground);border-radius:999px}.route-loading{min-height:calc(100svh - var(--header-height));place-items:center;padding:64px 24px;display:grid}.rainbow-loader{letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:14px;font-size:.75rem;font-weight:750;display:grid}.rainbow-loader-art{animation:.9s ease-in-out infinite alternate rainbow-breathe;display:block}.rainbow-loader-art img{display:block}@keyframes rainbow-breathe{0%{opacity:.55;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(-2px)scale(1)}}.not-found{min-height:calc(100svh - var(--header-height));grid-template-columns:1fr .9fr;align-items:center;gap:clamp(48px,8vw,130px);padding:clamp(56px,9vw,140px) clamp(32px,8vw,150px);display:grid}.not-found-art{color:var(--foreground);font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 76, "wght" 520;letter-spacing:-.08em;justify-content:center;align-items:center;font-size:clamp(6rem,14vw,13rem);line-height:.8;display:flex}.not-found-art img{width:clamp(110px,16vw,220px);height:auto;margin-inline:-.12em}.not-found-copy h1{max-width:9ch;margin-top:20px}@media (max-width:1080px){.header-inner{grid-template-columns:150px 1fr auto;gap:18px}.brand-lockup,.brand-lockup img{width:150px;height:auto}.desktop-primary{gap:15px}.home-hero{grid-template-columns:1fr;min-height:auto}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.collection-hero,.product-detail-grid,.detail-sections,.editorial-hero,.editorial-index{grid-template-columns:1fr}.collection-hero{gap:42px;min-height:auto}.collection-hero.no-media .collection-hero-copy{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lede""chips""action"}.collection-hero.no-media .eyebrow{margin-bottom:28px}.collection-hero.no-media .lede{margin-top:28px}.collection-hero.no-media .collection-shop-link{margin-top:34px}.catalog-page>.policy-summary{grid-template-columns:1fr}.product-detail-image,.product-detail-copy,.detail-sections h2,.editorial-index>header{position:static}.product-gallery-layout{grid-template-columns:minmax(0,1fr);gap:12px}.product-gallery-stage{grid-row:1}.product-gallery-thumbnails{scroll-snap-type:x proximity;flex-direction:row;grid-row:2;max-height:none;padding:2px 18% 6px 2px;overflow:auto hidden}.product-gallery-thumbnail{scroll-snap-align:start;flex-basis:76px;width:76px;height:94px}.product-gallery-arrow{opacity:1}.detail-sections{gap:42px}.editorial-hero{min-height:auto}.about-hero-mark{min-height:620px}.editorial-index{gap:42px}}@media (max-width:760px){:root{--header-height:72px}.header-inner{width:calc(100% - 28px);min-height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto}.opening-sequence:before,.opening-orbit{width:min(82vw,440px)}.opening-card{border-width:4px;width:clamp(76px,23vw,108px)}.opening-mark{width:84px}.opening-sequence>p{text-align:center;width:calc(100% - 48px)}.brand-lockup,.desktop-primary,.desktop-utilities{display:none}.mobile-brand{align-items:center;width:54px;min-height:48px;display:inline-flex}.mobile-brand img{width:48px;height:auto}.mobile-utilities{gap:6px;display:flex}.menu-button{padding:0 8px}.cart-link{padding:0 15px}.editorial-hero-copy{padding:64px 22px 58px}.editorial-hero-copy h1{font-size:clamp(3.7rem,17vw,5.7rem)}.editorial-hero-copy .actions{flex-direction:column;align-items:flex-start}.about-hero-mark{min-height:70svh}.about-hero-mark img{width:70%}.about-hero-mark p:first-child{top:24px;left:22px}.about-hero-mark p:last-child{bottom:24px;right:22px}.about-manifesto{padding:82px 22px}.about-manifesto p{font-size:clamp(3.2rem,16vw,5.2rem)}.about-manifesto p:nth-child(2){margin-block:12px}.about-story{padding:76px 22px}.about-story p{font-size:clamp(1.75rem,8vw,2.65rem);line-height:1.04}.editorial-index{padding:72px 22px}.editorial-index-list article{grid-template-columns:38px 1fr;gap:10px;min-height:138px}.home-intro,.editorial-section{grid-template-columns:1fr;padding:76px 22px}.home-intro{gap:28px}.home-intro-statement{font-size:clamp(2.55rem,12vw,4.4rem)}.home-style-section{padding:72px 22px}.home-style-heading{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.home-style-heading .eyebrow,.home-style-heading h2,.home-style-heading>p:last-child{grid-area:auto/1}.home-style-heading h2{font-size:clamp(3.3rem,15vw,5.2rem)}.home-style-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-style-link{border-bottom:1px solid var(--foreground);min-height:190px}.home-style-link:nth-child(2){border-right:0}.home-style-link:nth-child(3),.home-style-link:nth-child(4){border-bottom:0}.editorial-section{gap:42px}.section-heading{position:static}.footer-invitation{flex-direction:column;align-items:flex-start;padding:58px 0 46px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:34px;width:100%;min-width:0}.footer-grid>*,.footer-signoff>div{min-width:0;max-width:100%}.footer-invitation .button{white-space:normal;text-align:center;flex:0 auto;max-width:100%}.footer-invitation>div{width:100%;min-width:0;max-width:100%}.footer-invitation-title{overflow-wrap:anywhere;max-width:100%}.footer-signoff p,.footer-support-cluster a,.footer-maker a{overflow-wrap:anywhere}.footer-signoff{padding-top:0}.footer-support-cluster{justify-content:flex-start}.footer-maker{flex-direction:column;align-items:flex-start}.catalog-search-bar{grid-template-columns:1fr;padding:48px 22px}.catalog-search-bar h2{font-size:clamp(2.5rem,12vw,4rem)}.catalog-product-grid{grid-template-columns:1fr}.catalog-page,.product-detail{padding-top:28px}.collection-hero{gap:34px;padding-bottom:56px}.collection-hero-image{padding:14px}.collection-hero-copy h1{font-size:clamp(3.5rem,17vw,5.4rem)}.catalog-page>.policy-summary{gap:16px}.collection-product-section{padding-block:70px}.product-breadcrumb{margin-bottom:20px}.product-detail-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:76px}.product-detail-copy{min-width:0}.product-detail-copy h1{overflow-wrap:anywhere}.product-detail-image,.product-gallery-enlarge{padding:14px}.product-gallery-zoom-cue{bottom:10px;right:10px}.product-gallery-count{bottom:10px;left:10px}.product-gallery-arrow{width:44px;height:44px}.product-gallery-arrow.previous{left:10px}.product-gallery-arrow.next{right:10px}.product-gallery-dialog{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.product-gallery-dialog-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.product-gallery-dialog-arrow.previous{left:max(10px, env(safe-area-inset-left))}.product-gallery-dialog-arrow.next{right:max(10px, env(safe-area-inset-right))}.product-detail-copy{padding-top:10px}.product-detail-copy h1{font-size:clamp(3.4rem,16vw,5.2rem)}.detail-sections{padding-block:76px}.fact-grid{grid-template-columns:1fr}.catalog-empty{min-height:300px;padding:42px 22px}.not-found{grid-template-columns:1fr;min-height:auto;padding:72px 22px 96px}.not-found-art{order:-1;width:100%;min-width:0;font-size:clamp(4.5rem,24vw,6rem)}.not-found-art img{flex:0 auto;width:min(42vw,170px);max-width:42vw}.section{padding-block:48px}.hero-copy,h1{text-align:left}.actions{justify-content:flex-start}}@media (forced-colors:active){.product-gallery-thumbnail,.product-gallery-arrow,.product-gallery-dialog-arrow,.product-gallery-dialog-close,.product-gallery-count,.product-gallery-zoom-cue{color:canvastext;forced-color-adjust:none;background:canvas;border:1px solid canvastext}.product-gallery-thumbnail[aria-pressed=true]{border:3px double highlight}.product-gallery-selected-cue{color:highlighttext;forced-color-adjust:none;background:highlight;border:1px solid highlighttext}.product-gallery-thumbnail:focus-visible,.product-gallery-arrow:focus-visible,.product-gallery-dialog-arrow:focus-visible,.product-gallery-dialog-close:focus-visible,.product-gallery-enlarge:focus-visible{outline-offset:3px;outline:3px solid highlight}.product-gallery-arrow:disabled,.product-gallery-dialog-arrow:disabled{color:graytext;border-style:dashed}}@media (prefers-reduced-motion:reduce){.product-gallery-thumbnail,.product-gallery-arrow{scroll-behavior:auto;transition:none}}.support-page{gap:0;display:grid}.support-hero{border-bottom:1px solid var(--line);background:#f6dd75;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:center;gap:clamp(48px,9vw,150px);width:100%;max-width:none;min-height:min(680px,72svh);padding:clamp(72px,10vw,150px) clamp(24px,8vw,150px);display:grid}.support-page-faq .support-hero{background:#f4afc7}.support-page-shipping .support-hero{background:#bce7d7}.support-page-returns .support-hero{background:#ffd48a}.support-hero-copy{max-width:850px}.support-hero h1{max-width:8ch;color:var(--foreground);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.075em;margin:16px 0 28px;font-size:clamp(5rem,10vw,10.5rem);line-height:.76}.support-hero .lede{max-width:42ch;color:var(--foreground);font-size:clamp(1.08rem,1.6vw,1.4rem)}.support-back-link{text-underline-offset:7px;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-weight:700;display:inline-flex}.support-rainbow-note{justify-self:center;justify-items:center;display:grid;transform:rotate(5deg)}.support-rainbow-note img{width:clamp(150px,17vw,260px);height:auto;display:block}.support-rainbow-note span{font-family:var(--font-display), sans-serif;border-bottom:1px solid;font-size:1.25rem;transform:translateY(-6px)rotate(-4deg)}.support-index,.support-reading-rail{padding:clamp(72px,10vw,150px) clamp(24px,8vw,150px)}.support-index{background:var(--gallery-cream)}.support-index article{border-top:1px solid var(--foreground);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:clamp(20px,4vw,64px);min-height:170px;display:grid}.support-index article:last-child{border-bottom:1px solid var(--foreground)}.form-label{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:750}.support-index h2,.support-index p{margin:0}.support-index h2{font-variation-settings:"wdth" 84, "wght" 520;letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,4rem)}.support-index p{max-width:44ch;color:var(--muted)}.support-index article>a{text-underline-offset:7px;align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex}.support-reading-rail{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.25fr);align-items:start;gap:clamp(56px,10vw,160px);display:grid}.support-summary-list{top:calc(var(--header-height) + 48px);background:0 0;border:0;border-radius:0;gap:0;max-width:none;padding:0;display:grid;position:sticky}.support-note-label{border-bottom:1px solid var(--foreground);letter-spacing:.12em;text-transform:uppercase;padding-bottom:14px;font-size:.7rem;font-weight:750}.support-summary-list article{border-bottom:1px solid var(--line);padding:24px 0}.support-summary-list article p{color:var(--foreground);font-size:1.05rem}.faq-list{gap:0;display:grid}.faq-list article{border-top:1px solid var(--foreground);padding:34px 0 40px}.faq-list article:last-child{border-bottom:1px solid var(--foreground)}.faq-list h2{font-variation-settings:"wdth" 84, "wght" 520;letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2rem,3.6vw,4rem)}.faq-list p{max-width:58ch;color:var(--muted)}.faq-list .support-mini-links{margin-top:20px}.support-next-step{border-top:1px solid var(--foreground);grid-column:2;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding-top:28px;display:flex}.support-next-step p{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.7rem,3vw,3rem)}.contact-page,.newsletter-page{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);display:grid}.form-page-intro,.form-page-panel,.newsletter-page-copy,.newsletter-page-art{padding:clamp(64px,9vw,140px) clamp(24px,7vw,112px)}.form-page-intro{background:#bce7d7}.form-page-intro h1,.newsletter-page-copy h1{color:var(--foreground);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.07em;margin:18px 0 30px;font-size:clamp(4.5rem,8vw,8rem);line-height:.79}.form-page-aside{border-top:1px solid var(--foreground);grid-template-columns:30px 1fr;gap:14px;max-width:46ch;margin-top:clamp(64px,10vw,150px);padding-top:20px;display:grid}.form-page-aside p{margin:0}.form-page-panel{background:var(--gallery-cream);align-content:center;gap:44px;display:grid}.form-label{border-bottom:1px solid var(--foreground);padding-bottom:14px}.inquiry-form,.newsletter-form{gap:24px;max-width:none}.inquiry-form .field,.newsletter-form .field{gap:10px}.inquiry-form .field>span,.newsletter-form .field>span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.newsletter-form input{border:0;border-bottom:1px solid var(--foreground);background:0 0;border-radius:0;padding:14px 0}.inquiry-form textarea{resize:vertical}.inquiry-form .button,.newsletter-form .button{justify-self:start;margin-top:10px}.newsletter-page{grid-template-columns:minmax(360px,.85fr) minmax(0,1fr)}.newsletter-page-art{background:#f4afc7;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.newsletter-page-art:before,.newsletter-page-art:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:50%;width:38%;position:absolute}.newsletter-page-art:before{top:8%;left:-16%}.newsletter-page-art:after{bottom:7%;right:-14%}.newsletter-page-art img{width:min(68%,430px);height:auto;transform:rotate(-8deg)}.newsletter-page-art span{font-family:var(--font-display), sans-serif;border-bottom:1px solid;font-size:clamp(1.5rem,3vw,3rem);position:absolute;bottom:12%;right:9%;transform:rotate(-6deg)}.newsletter-page-copy{background:#f6dd75;align-content:center;display:grid}.newsletter-page-copy .lede{max-width:44ch;color:var(--foreground)}.newsletter-form{grid-template-columns:.65fr 1fr auto;align-items:end;margin-top:52px}.newsletter-form .button{margin:0}.form-footnote{margin:18px 0 0;font-size:.78rem}@media (max-width:900px){.support-hero,.support-reading-rail,.contact-page,.newsletter-page{grid-template-columns:1fr}.support-hero{gap:48px;min-height:auto;padding:72px 22px}.support-hero h1{font-size:clamp(4.5rem,24vw,7rem)}.support-rainbow-note{justify-self:start}.support-rainbow-note img{width:150px}.support-index,.support-reading-rail{padding:72px 22px}.support-index article{grid-template-columns:1fr;gap:16px;min-height:auto;padding:28px 0}.support-index article>a{grid-column:1;justify-self:start}.support-summary-list{position:static}.support-next-step{grid-column:1}.form-page-intro,.form-page-panel,.newsletter-page-copy,.newsletter-page-art{padding:72px 22px}.form-page-intro h1,.newsletter-page-copy h1{font-size:clamp(4.2rem,20vw,6.4rem)}.newsletter-page-copy h1{font-size:clamp(2.85rem,15vw,4.5rem)}.form-page-aside{margin-top:64px}.form-page-panel{min-height:680px}.newsletter-page-art{min-height:480px}.newsletter-page-copy{min-height:700px}.newsletter-form{grid-template-columns:1fr}}.transaction-hero{border-bottom:1px solid var(--foreground);grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:clamp(42px,8vw,120px);min-height:360px;padding:clamp(64px,8vw,120px) clamp(24px,8vw,150px) clamp(48px,6vw,84px);display:grid}.cart-transaction-hero{background:#f4afc7}.checkout-transaction-hero{background:#f6dd75}.transaction-hero h1{color:var(--foreground);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.075em;margin:8px 0 0;font-size:clamp(5.5rem,11vw,11rem);line-height:.75}.transaction-hero>p{max-width:35ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem)}.cart-page>.commerce-note{border:0;border-bottom:1px solid var(--line);background:var(--gallery-cream);color:var(--foreground);margin:0;padding:16px clamp(24px,8vw,150px)}.cart-purchase-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:clamp(48px,8vw,120px);padding:clamp(64px,8vw,120px) clamp(24px,8vw,150px);display:grid}.cart-items-region{min-width:0}.transaction-step{letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:750}.cart-lines{gap:0;margin:0}.cart-line{border-top:1px solid var(--foreground);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:28px;min-height:154px;padding:28px 0;display:grid}.cart-line:has(.cart-line-image){grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.cart-line:has(.cart-line-image) .cart-line-image{grid-row:1/span 2}.cart-line-image{background:var(--gallery-sand);display:block;overflow:hidden}.cart-line-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.cart-line:last-child{border-bottom:1px solid var(--foreground)}.cart-line-copy h2{font-variation-settings:"wdth" 84, "wght" 520;letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.8rem,3vw,3rem)}.cart-line-copy>a{text-underline-offset:6px;text-decoration-thickness:1px}.cart-line-copy p{margin:0}.cart-line-controls{flex-wrap:nowrap;justify-self:start}.cart-line-controls .button{min-height:46px;padding-inline:16px}.cart-line-controls .qty-button{width:46px;padding:0}.cart-summary{top:calc(var(--header-height) + 32px);background:#bce7d7;gap:22px;margin:0;padding:clamp(30px,4vw,54px);display:grid;position:sticky}.cart-summary p{margin:0}.cart-summary-total,.checkout-total,.fake-checkout-total{border-block:1px solid var(--foreground);justify-content:space-between;align-items:baseline;gap:20px;padding-block:20px;display:flex}.cart-summary-total strong,.checkout-total strong,.fake-checkout-total strong{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 86, "wght" 560;font-size:clamp(2rem,3vw,3.2rem)}.cart-payment-note{border-left:2px solid var(--foreground);padding-left:16px;font-size:.88rem}.cart-summary-actions{justify-items:stretch;gap:18px;display:grid}.cart-summary-actions .button{width:100%}.cart-summary-actions .text-link{justify-self:start}.transaction-empty{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:560px;padding:72px 24px;display:grid}.transaction-empty img{margin-bottom:12px}.transaction-empty .lede{color:var(--foreground)}.checkout-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:0;margin:0;display:grid}.checkout-summary,.checkout-form-region{padding:clamp(64px,8vw,120px) clamp(24px,7vw,110px)}.checkout-summary{background:#f4afc7;min-height:760px}.checkout-summary h2,.checkout-form-region h2{font-variation-settings:"wdth" 82, "wght" 520;letter-spacing:-.05em;margin-bottom:36px;font-size:clamp(2.5rem,4.5vw,5rem)}.checkout-summary-lines{gap:0;margin:0}.checkout-summary-lines li{border-top:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);padding:18px 0}.checkout-summary-lines li:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 30%, transparent)}.checkout-summary>.muted{color:var(--foreground);margin:20px 0 0}.checkout-total{margin-top:28px}.checkout-edit-cart{margin-top:24px}.checkout-form-region{background:var(--gallery-cream)}.checkout-form{gap:24px;max-width:none}.checkout-form .field{gap:8px}.checkout-form .field label{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.checkout-form input{border:0;border-bottom:1px solid var(--foreground);background:0 0;border-radius:0;padding:13px 0}.checkout-form>.button{justify-self:start;margin-top:12px}.fake-checkout-page,.confirmation-page{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);display:grid}.fake-checkout-card,.confirmation-copy,.fake-checkout-art,.confirmation-art{min-width:0;padding:clamp(64px,9vw,140px) clamp(24px,7vw,112px)}.fake-checkout-card{background:var(--gallery-black);max-width:none;color:var(--gallery-cream);align-content:center;justify-items:stretch;gap:18px;margin:0;display:grid}.fake-checkout-card .status-pill{border-color:var(--gallery-cream);color:var(--gallery-cream);background:0 0;justify-self:start}.fake-checkout-card h1{max-width:8ch;color:var(--gallery-cream);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.07em;margin:8px 0 24px;font-size:clamp(4.6rem,8vw,8rem);line-height:.8}.fake-checkout-total{border-color:var(--gallery-cream)}.fake-checkout-card .muted{color:color-mix(in srgb, var(--gallery-cream) 75%, transparent)}.fake-checkout-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.fake-checkout-actions .button{border-color:var(--gallery-cream);background:var(--gallery-cream);color:var(--gallery-black)}.fake-checkout-actions .button.secondary{color:var(--gallery-cream);background:0 0}.fake-checkout-art,.confirmation-art{background:#f6dd75;place-items:center;display:grid;position:relative;overflow:hidden}.fake-checkout-art img,.confirmation-art img{max-width:min(78%,380px);height:auto;transform:rotate(-7deg)}.fake-checkout-art p,.confirmation-art span{font-family:var(--font-display), sans-serif;border-bottom:1px solid;font-size:clamp(1.5rem,2.8vw,3rem);position:absolute;bottom:12%;right:10%;transform:rotate(-5deg)}.confirmation-page{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)}.confirmation-art{background:#bce7d7}.confirmation-processing .confirmation-art{background:#f6dd75}.confirmation-not_found .confirmation-art{background:#f4afc7}.confirmation-copy{background:var(--gallery-cream);align-content:center;justify-items:start;display:grid}.confirmation-copy h1{color:var(--foreground);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.07em;margin:12px 0 34px;font-size:clamp(4rem,7vw,7.5rem);line-height:.8}.confirmation-summary{border-block:1px solid var(--foreground);overflow-wrap:anywhere;gap:16px;width:min(100%,640px);margin-bottom:28px;padding-block:24px;display:grid}.confirmation-summary ul{margin:0;padding-left:20px}.confirmation-summary p{margin:0}.confirmation-total{font-size:1.2rem;font-weight:750}@media (max-width:900px){.transaction-hero,.cart-purchase-layout,.checkout-grid,.fake-checkout-page,.confirmation-page{grid-template-columns:1fr}.transaction-hero{align-items:start;gap:30px;min-height:auto;padding:72px 22px 56px}.transaction-hero h1{font-size:clamp(5rem,26vw,7rem)}.cart-purchase-layout{gap:48px;padding:64px 22px 80px}.cart-line{grid-template-columns:1fr}.cart-line:has(.cart-line-image){grid-template-columns:120px minmax(0,1fr);align-items:start}.cart-line:has(.cart-line-image) .cart-line-controls{grid-column:1/-1}.cart-line:has(.cart-line-image) .cart-line-image{grid-row:auto}.cart-line-controls{flex-wrap:wrap}.cart-summary{position:static}.checkout-summary,.checkout-form-region,.fake-checkout-card,.confirmation-copy,.fake-checkout-art,.confirmation-art{padding:64px 22px}.checkout-summary{min-height:auto}.fake-checkout-card,.confirmation-copy{min-height:680px}.fake-checkout-art,.confirmation-art{order:-1;min-height:440px}.confirmation-art{order:0}.fake-checkout-card h1,.confirmation-copy h1{font-size:clamp(4rem,20vw,6rem)}}.press-section{background:var(--gallery-black);color:var(--gallery-cream);grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(56px,9vw,140px);padding:clamp(76px,10vw,150px) clamp(24px,8vw,150px);display:grid}.press-section>header{top:calc(var(--header-height) + 48px);align-self:start;position:sticky}.press-section>header h2{max-width:5ch;color:var(--gallery-cream);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.07em;margin:16px 0 28px;font-size:clamp(4rem,7vw,8rem);line-height:.8}.press-section>header>p:last-child{max-width:34ch;color:color-mix(in srgb, var(--gallery-cream) 72%, transparent)}.press-list{border-top:1px solid var(--gallery-cream)}.press-list article{border-bottom:1px solid color-mix(in srgb, var(--gallery-cream) 32%, transparent);grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);align-content:center;gap:clamp(22px,4vw,58px);min-height:290px;padding:38px 0;display:grid}.press-publisher p,.press-publisher h3,.press-publisher small,.press-story h3,.press-story p{margin:0}.press-publisher p,.press-publisher small{color:color-mix(in srgb, var(--gallery-cream) 64%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.press-publisher h3{color:var(--gallery-cream);margin:10px 0;font-size:clamp(1.7rem,2.7vw,3rem)}.press-story h3{max-width:15ch;color:var(--gallery-cream);font-variation-settings:"wdth" 82, "wght" 520;letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,4rem)}.press-story p{max-width:48ch;color:color-mix(in srgb, var(--gallery-cream) 72%, transparent);margin-top:20px}.press-list article>a{min-height:44px;color:var(--gallery-cream);text-underline-offset:7px;grid-column:2;justify-self:start;align-items:center;gap:10px;font-weight:750;display:inline-flex}@media (max-width:900px){.press-section{grid-template-columns:1fr;padding:76px 22px}.press-section>header{position:static}.press-section>header h2{font-size:clamp(4.2rem,21vw,6.5rem)}.press-list article{grid-template-columns:1fr;gap:22px}.press-story,.press-list article>a{grid-column:1}}.account-hero,.account-orders-hero,.account-order-hero{border-bottom:1px solid var(--foreground);background:#bce7d7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:420px;padding:clamp(64px,9vw,140px) clamp(24px,8vw,150px) clamp(48px,7vw,96px);display:grid}.account-orders-hero{background:#f6dd75}.account-order-hero{background:#f4afc7}.account-hero h1,.account-orders-hero h1,.account-order-hero h1,.account-state-page h1,.account-auth-intro h1{color:var(--foreground);font-variation-settings:"wdth" 78, "wght" 520;letter-spacing:-.075em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(4.8rem,9vw,9rem);line-height:.78}.account-hero>p{overflow-wrap:anywhere;margin:0;font-size:1rem}.account-status{border-bottom:1px solid var(--line);margin:0;padding:16px clamp(24px,8vw,150px)}.account-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-action-panel,.account-closure-panel{align-content:center;justify-items:start;gap:18px;min-height:440px;padding:clamp(56px,7vw,110px) clamp(24px,7vw,110px);display:grid}.account-action-panel{border-bottom:1px solid var(--foreground)}.account-orders-panel{border-right:1px solid var(--foreground);background:var(--gallery-cream)}.account-data-panel{background:#f6dd75}.account-action-panel h2,.account-closure-panel h2{font-variation-settings:"wdth" 80, "wght" 520;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem)}.account-action-panel>p,.account-closure-panel>p{max-width:38ch;margin:0}.account-action-panel .text-link{text-underline-offset:7px;margin-top:18px;font-weight:750}.account-closure-panel{background:#f4afc7;grid-column:1/-1;min-height:380px}.account-closure-panel .button{margin-top:14px}.account-orders-page,.account-order-page{min-height:70svh}.account-order-list,.account-order-receipt{margin:clamp(64px,8vw,120px) clamp(24px,8vw,150px)}.account-order-list>article{border-top:1px solid var(--foreground);grid-template-columns:1fr .5fr .4fr auto;align-items:center;gap:24px;min-height:130px;display:grid}.account-order-list>article:last-child{border-bottom:1px solid var(--foreground)}.account-order-list>article>strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.account-order-list>article>p{margin:0}.account-order-list>article>a{text-underline-offset:7px;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.account-orders-empty{align-content:center;justify-items:start;gap:22px;min-height:420px;display:grid}.account-order-receipt{border-block:1px solid var(--foreground);gap:26px;width:min(780px,100% - 48px);margin-inline:auto;padding-block:36px;display:grid}.account-order-receipt ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-order-receipt li,.account-order-total{border-top:1px solid var(--line);justify-content:space-between;gap:22px;margin:0;padding:20px 0;display:flex}.account-order-receipt li:last-child{border-bottom:1px solid var(--line)}.account-order-total{border-block:1px solid var(--foreground);font-size:1.2rem}.account-state-page{min-height:calc(100svh - var(--header-height));background:#f4afc7;align-items:center;padding:clamp(64px,10vw,150px);display:grid}.account-state-unavailable{background:#f6dd75}.account-state-page>div{max-width:900px}.account-state-page p:not(.eyebrow){max-width:48ch;margin:28px 0;font-size:1.1rem}.account-auth-page{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);display:grid}.account-auth-intro,.account-auth-panel{align-content:center;padding:clamp(64px,9vw,140px) clamp(24px,7vw,112px);display:grid}.account-auth-intro{background:#bce7d7}.account-sign-up-page .account-auth-intro{background:#f6dd75}.account-auth-intro p:last-child{max-width:38ch;margin-top:34px;font-size:1.1rem}.account-auth-panel{background:var(--gallery-cream);justify-items:center}.account-auth-panel>p{max-width:36ch;font-size:1.1rem}@media (max-width:900px){.account-hero,.account-orders-hero,.account-order-hero,.account-dashboard,.account-auth-page{grid-template-columns:1fr}.account-hero,.account-orders-hero,.account-order-hero{align-items:start;min-height:auto;padding:72px 22px 56px}.account-hero>div,.account-hero>p{min-width:0;max-width:100%}.account-hero h1,.account-orders-hero h1,.account-order-hero h1,.account-state-page h1,.account-auth-intro h1{font-size:clamp(4rem,21vw,6.5rem)}.account-orders-panel{border-right:0}.account-action-panel,.account-closure-panel{min-height:400px;padding:64px 22px}.account-order-list{margin:64px 22px}.account-order-list>article{grid-template-columns:1fr auto;gap:12px;padding:24px 0}.account-order-list>article>strong{grid-column:1}.account-order-list>article>p:nth-of-type(2){grid-area:2/2}.account-order-list>article>a{grid-column:1/-1}.account-state-page,.account-auth-intro,.account-auth-panel{padding:72px 22px}.account-auth-intro,.account-auth-panel{min-height:600px}}@media (prefers-reduced-motion:reduce){.opening-sequence{display:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-shop{--studio-ink:#25231c;--studio-pink:#f7a8cc;--studio-butter:#fff08a;color:var(--studio-ink);background:#fffdf8}.studio-shop .shop-opener.no-media{background:var(--studio-pink);border-bottom:12px solid var(--studio-butter);min-height:0;padding:0}.studio-shop .shop-opener.no-media .shop-opener-copy{width:min(1440px,100% - 96px);max-width:none;margin:auto;padding:clamp(42px,5vw,76px) 0}.studio-shop .shop-opener.no-media .shop-opener-shade{display:none}.studio-shop .shop-opener .shop-opener-copy h1{letter-spacing:-.065em;max-width:15ch;color:var(--studio-ink);text-wrap:balance;margin:20px 0 24px;font-size:clamp(3.5rem,7.6vw,8rem);font-weight:780;line-height:.94}.studio-script{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studio-shop .shop-opener-copy>p:not(.eyebrow){max-width:42ch;color:var(--studio-ink);font-size:clamp(1rem,1.6vw,1.25rem)}.studio-shop .shop-opener-actions .button{background:var(--studio-butter);min-height:48px;color:var(--studio-ink);border-color:var(--studio-ink)}.studio-shop .shop-discovery{padding-top:64px;padding-bottom:96px}.studio-shop .shop-discovery-heading h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1}.studio-shop .shop-discovery-heading{margin-bottom:32px}.studio-shop .shop-controls{border-top:1px solid #25231c;padding-block:20px}.studio-shop .shop-filter-option[aria-current=page]{background:var(--studio-ink);color:#fffdf8}.studio-shop .catalog-product-grid{gap:44px 24px}.studio-shop .product-card-image{background:#f4ede8;border-radius:18px;overflow:hidden}.studio-shop .product-card-catalog-line h3{letter-spacing:-.03em;font-size:clamp(1.1rem,1.7vw,1.4rem)}.studio-shop .product-card-catalog-note{color:#56524d}.studio-product{--gallery-sand:#fff08a;padding-top:28px}.studio-product .product-breadcrumb{margin-bottom:28px;font-size:.8rem}.studio-product .product-gallery-stage{border-radius:24px;overflow:hidden}.studio-product .product-gallery-enlarge{padding:clamp(16px,2vw,32px)}.studio-product .product-detail-copy h1{letter-spacing:-.055em;margin-block:16px 28px;font-size:clamp(2.6rem,4.8vw,5.6rem);line-height:.98}.studio-product .detail-meta{border-block:1px solid #d9c8d1;padding-block:20px}.studio-product .product-detail-copy>.lede{font-size:1.05rem;line-height:1.65}.studio-product .product-purchase-panel{background:#fff4f9;border-radius:22px;padding:clamp(20px,2.5vw,36px)}.studio-product .product-purchase-panel .button{color:#fff;background:#25231c;min-height:52px}@media (min-width:1100px){.studio-shop .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.studio-shop .shop-opener.no-media .shop-opener-copy{width:calc(100% - 40px);padding-block:38px}.studio-shop .shop-opener .shop-opener-copy h1{font-size:clamp(3.1rem,11.5vw,5rem)}.studio-shop .shop-discovery{padding-top:40px}.studio-shop .shop-discovery-heading{gap:20px}.studio-shop .catalog-product-grid{gap:32px}.studio-product .product-detail-copy h1{font-size:clamp(2.5rem,10vw,4rem)}}.merchant-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px;width:min(1500px,100% - 48px);margin:36px auto 80px;display:grid}.merchant-navigation{top:calc(var(--header-height,90px) + 24px);background:#fff0f7;border-radius:16px;padding:24px;position:sticky}.merchant-navigation h1{letter-spacing:-.03em;font-size:1.25rem;line-height:1.2}.merchant-navigation nav{gap:10px;margin-top:24px;display:grid}.merchant-navigation a{padding-block:12px}.merchant-content{min-width:0}.merchant-review-note{color:#25231c;background:#fff08a;border-radius:8px;padding:12px 18px;font-size:.85rem}.merchant-heading{justify-content:space-between;align-items:center;gap:20px;margin-block:28px;display:flex}.merchant-heading h2{letter-spacing:-.05em;margin-block:12px;font-size:clamp(2rem,4vw,3.2rem)}.merchant-heading .button{flex-shrink:0}.merchant-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.merchant-search{flex-wrap:wrap;align-items:center;gap:16px;margin-block:28px;display:flex}.merchant-search input{flex:1;min-width:180px}.merchant-table-wrap{overflow-x:auto}.merchant-content table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.merchant-content th,.merchant-content td{border-bottom:1px solid #e6dce1;padding:18px 12px}.merchant-content tbody th{font-weight:600}.merchant-content th a{text-underline-offset:4px;text-decoration:underline}.merchant-editor{gap:24px;max-width:1000px;display:grid}.merchant-editor fieldset{border:1px solid #e6dce1;border-radius:12px;gap:18px;min-width:0;padding:24px;display:grid}.merchant-editor legend{padding-inline:8px;font-weight:700}.merchant-editor label{gap:8px;font-size:.9rem;display:grid}.merchant-content input,.merchant-content textarea,.merchant-content select{box-sizing:border-box;color:#25231c;width:100%;font:inherit;background:#fff;border:1px solid #b7aab0;border-radius:6px;min-height:44px;padding:12px}.merchant-content button:not(.button){color:#25231c;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #b7aab0;border-radius:6px;padding:10px 14px}.merchant-content :is(button,input):disabled{opacity:.45;cursor:default}.merchant-content :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #b81856}.merchant-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.merchant-photos{gap:18px;display:grid}.merchant-photos article{border-top:1px solid #e6dce1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:20px;padding-top:20px;display:grid}.merchant-photos img{object-fit:cover;border-radius:6px;width:100%;height:120px}.merchant-photos .merchant-actions{margin-top:12px}.merchant-variant{border-top:1px solid #e6dce1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:20px;display:grid}.merchant-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-collections label{align-items:center;gap:10px;display:flex}.merchant-collections input{accent-color:#b81856;width:22px;height:22px;min-height:22px}.merchant-save-bar{z-index:2;background:#fffdf8;border:1px solid #e6dce1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 18px #25231c12}@media (max-width:900px){.merchant-shell{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 32px);margin-top:20px}.merchant-navigation{position:static}.merchant-navigation nav{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}.merchant-heading{flex-wrap:wrap}}@media (max-width:520px){.merchant-field-pair,.merchant-variant,.merchant-collections{grid-template-columns:minmax(0,1fr)}.merchant-editor fieldset{padding:16px}.merchant-photos article{grid-template-columns:70px minmax(0,1fr);gap:12px}.merchant-save-bar{position:static}}
