.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-italic.DUEcMSM3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fbf6ee;--paper-2: #fffdf9;--paper-3: #f0e6d6;--ink: #1a120e;--ink-2: #4b3d35;--ink-3: #7d6e63;--line: rgba(26, 18, 14, .18);--line-2: rgba(26, 18, 14, .1);--rust: #b3441a;--marigold: #f0a81c;--saffron: #e2681c;--scarlet: #b8261f;--denim: #2c5f9e;--indigo: #232d7a;--peacock: #0d6e63;--leaf: #3d7d3a;--h: var(--rust);--h-soft: #f9e2d3;--h-deep: #7d2c0d;--h-on: #fff;--stitch: repeating-linear-gradient(90deg, currentColor 0 9px, transparent 9px 15px);--font-display: "Playfair Display Variable", "Playfair Display", "Iowan Old Style", Georgia, serif;--font-body: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm: 3px;--r: 5px;--r-lg: 8px;--r-xl: 10px;--arch: 999px 999px var(--r-lg) var(--r-lg);--ease: cubic-bezier(.22, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: 16px;--edge: max(var(--gutter), calc((100vw - 1360px) / 2 + var(--gutter)));--header-h: 60px;--tabbar-h: 0px}@media(min-width:768px){:root{--gutter: 28px;--header-h: 74px}}@media(min-width:1280px){:root{--gutter: 40px}}@media(max-width:767.98px){:root{--tabbar-h: calc(62px + env(safe-area-inset-bottom, 0px)) }}[data-hue=rust]{--h: var(--rust);--h-soft: #f9e2d3;--h-deep: #7d2c0d;--h-on: #fff}[data-hue=marigold]{--h: var(--marigold);--h-soft: #fbecc6;--h-deep: #7a4a00;--h-on: var(--ink)}[data-hue=saffron]{--h: var(--saffron);--h-soft: #fbe0cd;--h-deep: #8f3a08;--h-on: #fff}[data-hue=scarlet]{--h: var(--scarlet);--h-soft: #f8dcd8;--h-deep: #7c120e;--h-on: #fff}[data-hue=denim]{--h: var(--denim);--h-soft: #dbe7f5;--h-deep: #173a66;--h-on: #fff}[data-hue=indigo]{--h: var(--indigo);--h-soft: #dfe2f4;--h-deep: #161d55;--h-on: #fff}[data-hue=peacock]{--h: var(--peacock);--h-soft: #d3ece7;--h-deep: #074a42;--h-on: #fff}[data-hue=leaf]{--h: var(--leaf);--h-soft: #dcecd6;--h-deep: #234f21;--h-on: #fff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:var(--tabbar-h);overflow-x:clip}img,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a,summary{-webkit-tap-highlight-color:transparent}table{border-collapse:collapse;width:100%}strong,b{font-weight:800}[hidden]{display:none!important}:focus-visible{outline:2.5px solid var(--indigo);outline-offset:3px;border-radius:2px}main:focus{outline:none}::selection{background:var(--marigold);color:var(--ink)}.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:820px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r);font-weight:700;transition:top .2s}.skip:focus{top:12px}.icon{flex:none}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--h-deep);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:36px;height:2px;background:var(--stitch);flex:none}.section__head--center .eyebrow:after,.done .eyebrow:after{content:"";width:36px;height:2px;background:var(--stitch);flex:none}.display{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,7.1vw,6rem);line-height:.96;letter-spacing:-.035em}.section__title,.h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.15;letter-spacing:-.015em}.accent{font-style:italic;font-weight:700;color:var(--rust)}.lede{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--ink-2);max-width:56ch;text-wrap:pretty}.fine{font-size:13px;color:var(--ink-2)}.fine a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.btn{--bg: var(--ink);--fg: #fff;--lift: var(--marigold);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:var(--r);background:var(--bg);color:var(--fg);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background .25s,color .25s}.btn:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--lift)}.btn:active{transform:none;box-shadow:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--primary{--bg: var(--rust);--lift: var(--ink)}.btn--primary:hover{--bg: var(--ink);--lift: var(--marigold)}.btn--ghost{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn--ghost:hover{--bg: var(--ink);--fg: #fff;box-shadow:4px 4px 0 var(--lift)}.btn--light{--bg: #fff;--fg: var(--ink);--lift: var(--ink)}.btn--glass{--bg: transparent;--fg: #fff;box-shadow:inset 0 0 0 2px #fff}.btn--glass:hover{--bg: #fff;--fg: var(--ink);box-shadow:4px 4px 0 var(--marigold)}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 18px;font-size:12px}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r);transition:background .2s,transform .25s var(--ease-out)}.icon-btn:hover{background:var(--paper-3)}.icon-btn:active{transform:scale(.92)}.icon-btn .icon{stroke-width:1.9}.round-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--ink);transition:background .2s,color .2s,opacity .25s}.round-btn:hover{background:var(--ink);color:#fff}.round-btn[disabled]{opacity:.3;pointer-events:none}.count{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--rust);color:#fff;font-size:11px;font-weight:800;line-height:19px;text-align:center}.count.pop{animation:pop .45s var(--ease-out)}.link-arrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;padding-block:8px;transition:gap .3s var(--ease-out),color .2s}.link-arrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--stitch)}.link-arrow:hover{gap:14px;color:var(--rust)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r);background:var(--h-soft);color:var(--h-deep);font-weight:700;font-size:14px;white-space:nowrap;transition:transform .25s var(--ease-out),background .2s,color .2s,box-shadow .25s}.chip:hover{background:var(--h);color:var(--h-on);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.chip--solid{background:var(--h);color:var(--h-on)}.dot{width:9px;height:9px;background:var(--h);flex:none;transform:rotate(45deg);transition:transform .3s var(--ease-out)}.badge{display:inline-flex;align-items:center;height:25px;padding:0 9px;border-radius:var(--r-sm);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.badge--sale{background:var(--scarlet);color:#fff}.badge--new{background:var(--ink);color:#fff}.badge--out{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.badge--demo{background:var(--marigold);color:var(--ink)}.announce{background:var(--ink);color:var(--paper);overflow:hidden}.announce__track{display:flex;width:max-content;animation:marquee 44s linear infinite}.announce:hover .announce__track,.announce:focus-within .announce__track{animation-play-state:paused}.announce__item{display:inline-flex;align-items:center;gap:12px;height:38px;padding:0 26px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.announce__item .icon,.announce__item:hover{color:var(--marigold)}.header{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .3s}.header.is-stuck{box-shadow:0 16px 30px -26px #1a120eb3}.header__bar{display:flex;align-items:center;height:var(--header-h);gap:8px}.header__nav{display:none}.header__tools{display:flex;align-items:center;gap:2px;margin-right:-8px}.wordmark{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.2em;line-height:1;white-space:nowrap;display:inline-flex;padding:8px 0;color:var(--rust)}.header__bar .wordmark{margin-right:auto}.wordmark--sm{font-size:17px}.wordmark--lg{font-size:clamp(26px,4vw,42px)}@media(max-width:767.98px){.header__wish{display:none}}@media(max-width:379.98px){.header__bar .wordmark{font-size:16px;letter-spacing:.14em}}@media(min-width:768px){.header__bar .wordmark{font-size:22px}}@media(min-width:1024px){.header__menu{display:none}.header__nav{display:flex;align-items:center;height:100%;margin-right:8px}}@media(min-width:1200px){.header__bar .wordmark{font-size:26px}.header__nav{margin-right:18px}.nav-link{padding:0 16px}.nav-link:after{left:16px;right:16px}}.nav-link{position:relative;display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 12px;font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .2s}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:18px;height:2px;background:var(--stitch);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-link:hover:after,.has-mega.is-open>.nav-link:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link .icon{transition:transform .3s var(--ease-out);stroke-width:2.2}.has-mega.is-open>.nav-link .icon{transform:rotate(180deg)}.nav-link--sale{color:var(--scarlet)}.nav-link--sale:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--scarlet);margin-right:4px;animation:pulse 1.8s ease-out infinite}.has-mega{display:flex;align-items:center;height:100%}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:3px solid var(--ink);box-shadow:0 40px 60px -40px #1a120e99;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .35s var(--ease-out),visibility .25s}.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:1fr auto;gap:48px;padding-block:36px 40px}.mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:18px 0 22px;max-width:640px}.mega__list a{display:flex;align-items:center;gap:14px;padding:9px 12px;margin-left:-12px;border-radius:var(--r);font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.015em;transition:background .2s,color .2s,padding .3s var(--ease-out)}.mega__list a:hover{background:var(--h-soft);color:var(--h-deep);padding-left:20px}.mega__list a:hover .dot{transform:rotate(45deg) scale(1.5)}.mega__tiles{display:flex;gap:16px}.mega__tile{position:relative;width:210px;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--paper-3)}.mega__tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.mega__tile:hover img{transform:scale(1.06)}.mega__tile span{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;padding:9px 14px;font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}dialog{color:var(--ink)}dialog::backdrop{background:#1a120e99;animation:fade .3s both}dialog.is-closing::backdrop{animation:fade .25s reverse both}.panel{position:fixed;margin:0;padding:0;border:0;max-width:none;max-height:none;background:var(--paper);flex-direction:column;overflow:hidden}.panel[open]{display:flex}.panel--right{inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;animation:in-right .5s var(--ease-out) both}.panel--right.is-closing{animation:out-right .25s ease-in both}.panel--left{inset:0 auto 0 0;width:min(400px,90vw);height:100dvh;animation:in-left .5s var(--ease-out) both}.panel--left.is-closing{animation:out-left .25s ease-in both}.panel--top{inset:0 0 auto;width:100%;max-height:100dvh;animation:in-top .45s var(--ease-out) both;border-bottom:3px solid var(--ink)}.panel--top.is-closing{animation:out-top .22s ease-in both}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 22px;border-bottom:1px solid var(--line);flex:none}.panel__title{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.panel__count{font-family:var(--font-body);font-size:14px;color:var(--ink-3);font-weight:700;margin-left:4px;letter-spacing:0}.panel__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px}.panel__foot{flex:none;padding:16px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper-2);display:grid;gap:10px}.sheet{position:fixed;margin:auto;padding:28px;border:0;width:min(520px,calc(100vw - 32px));max-height:min(86dvh,760px);overflow-y:auto;border-radius:var(--r-lg);background:var(--paper-2);box-shadow:8px 8px 0 var(--ink);animation:in-up .45s var(--ease-out) both;overscroll-behavior:contain}.sheet.is-closing{animation:out-down .22s ease-in both}.sheet--wide{width:min(680px,calc(100vw - 32px))}.sheet__close{position:absolute;top:10px;right:10px;z-index:2;background:var(--paper-2)}.sheet__title{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em;margin-bottom:14px;padding-right:44px}@media(max-width:599.98px){.sheet{inset:auto 0 0;margin:0;width:100%;max-width:none;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:24px 18px calc(22px + env(safe-area-inset-bottom,0px));max-height:88dvh;box-shadow:none;border-top:3px solid var(--ink)}}.menu{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.menu__search{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 16px;border-radius:var(--r);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink-2);font-size:15px;font-weight:600;text-align:left}.menu__quick{display:flex;gap:8px;overflow-x:auto;margin-inline:-22px;padding:4px 22px;scrollbar-width:none}.menu__quick::-webkit-scrollbar{display:none}.menu__group{border-top:1px solid var(--line)}.menu__group summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;list-style:none}.menu__group summary::-webkit-details-marker{display:none}.menu__group[open] summary .icon{transform:rotate(180deg)}.menu__group summary .icon{transition:transform .3s var(--ease-out)}.menu__group ul{padding-bottom:14px;display:grid}.menu__group li a{display:flex;align-items:center;gap:14px;padding:11px 10px;margin-inline:-10px;border-radius:var(--r);font-weight:700}.menu__group li a:active,.menu__group li a:hover{background:var(--h-soft);color:var(--h-deep)}.menu__all{color:var(--rust);text-transform:uppercase;font-size:12.5px;letter-spacing:.12em;font-weight:800!important}.menu__links{border-top:1px solid var(--line);padding-top:12px;display:grid}.menu__links a{display:block;padding:10px 0;font-weight:700}.menu__contact{display:grid;gap:10px;padding:16px;border-radius:var(--r);background:var(--paper-3);font-size:14px;font-weight:700}.menu__contact a{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.search{padding-block:14px 26px;display:flex;flex-direction:column;min-height:0;max-height:100dvh}.search__form{display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--ink);padding-bottom:8px;flex:none}.search__form input{flex:1;min-width:0;height:54px;border:0;background:none;outline:none;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,3.4vw,34px);letter-spacing:-.02em}.search__form input::placeholder{color:var(--ink-3);font-weight:500;font-style:italic}.search__form input::-webkit-search-cancel-button{display:none}.search__body{overflow-y:auto;overscroll-behavior:contain;padding-top:22px;min-height:0}.search__suggest .chips{margin-top:14px}.search__results:empty{display:none}.search__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:720px){.search__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media(min-width:1100px){.search__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.search__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.mini{display:block}.mini__img{aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--paper-3)}.mini__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.mini:hover .mini__img img{transform:scale(1.05)}.mini__name{margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini .price{font-size:13.5px;margin-top:2px}.empty{text-align:center;padding:34px 12px;display:grid;gap:12px;justify-items:center}.empty__art{width:92px;height:112px;border-radius:var(--arch);display:grid;place-items:center;background:var(--marigold);color:var(--ink)}.empty h1,.empty h2,.empty h3{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em}.empty p{color:var(--ink-2);max-width:38ch}.toasts{position:fixed;z-index:300;left:50%;bottom:calc(var(--tabbar-h) + 18px);transform:translate(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 24px)}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r);background:var(--ink);color:#fff;font-size:14px;font-weight:700;box-shadow:4px 4px 0 var(--marigold);animation:in-up .45s var(--ease-out) both;pointer-events:auto}.toast a{text-decoration:underline;text-underline-offset:3px}.toast.is-out{animation:out-down .3s ease-in both}.toast__dot{width:22px;height:22px;border-radius:50%;background:var(--marigold);color:var(--ink);display:grid;place-items:center;flex:none}.tabbar{position:fixed;z-index:70;left:0;right:0;bottom:0;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);display:none;grid-template-columns:repeat(5,1fr);background:var(--paper-2);border-top:2px solid var(--ink);transition:transform .4s var(--ease-out)}@media(max-width:767.98px){.tabbar{display:grid}}.tabbar>*{display:grid;justify-items:center;align-content:center;gap:2px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:color .2s,transform .25s var(--ease-out)}.tabbar>*:active{transform:scale(.92)}.tabbar .is-active{color:var(--rust)}.tabbar__icon{position:relative;display:grid}.tabbar .count{top:-6px;right:-10px}body.has-buybar .tabbar{transform:translateY(105%)}.wa-fab{position:fixed;z-index:65;right:16px;bottom:calc(var(--tabbar-h) + 16px);width:54px;height:54px;border-radius:50%;background:#1faa59;color:#fff;display:grid;place-items:center;box-shadow:3px 3px 0 var(--ink);transition:transform .3s var(--ease-out),bottom .35s var(--ease-out),box-shadow .3s}.wa-fab:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}body.has-buybar .wa-fab{bottom:calc(86px + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.wa-fab{right:24px;bottom:24px}body.has-buybar .wa-fab{bottom:96px}}.section{padding-block:clamp(52px,7.5vw,104px);position:relative}.section--tight{padding-block:clamp(28px,4vw,48px)}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(24px,3.2vw,40px)}.section__head .eyebrow{margin-bottom:12px}.section__actions{display:flex;align-items:center;gap:22px;flex:none}.section__head--center{flex-direction:column;align-items:center;text-align:center}.rail__nav{display:none;gap:8px}@media(min-width:900px){.rail__nav{display:flex}}@media(max-width:639.98px){.section__actions .link-arrow{display:none}}.tone-blush{background:#f8e6da}.tone-butter{background:#fbeecb}.tone-mint{background:#dfeee8}.tone-slate{background:#e3e9f3}.tone-sky{background:#ece6da}.will-reveal{opacity:0;transform:translateY(26px)}.will-reveal.is-in{opacity:1;transform:none;transition:opacity .8s var(--ease-out) var(--d, 0ms),transform .9s var(--ease-out) var(--d, 0ms)}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--paper-3);transform:translateZ(0)}.card__link{display:block;width:100%;height:100%}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),opacity .5s ease}.card__img--alt{opacity:0}.card__img--alt:not([src]){visibility:hidden}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}.card__wish{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:var(--r);display:grid;place-items:center;background:#fff;color:var(--ink);transition:background .2s,color .2s}.card__wish:hover{background:var(--ink);color:#fff}.card__wish[aria-pressed=true],.card__wish[aria-pressed=true]:hover{color:var(--scarlet);background:#fff}.card__wish[aria-pressed=true] svg{fill:currentColor}.card__wish.pop svg{animation:heart .5s var(--ease-out)}.card__quick{position:absolute;left:0;right:0;bottom:0;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:transform .4s var(--ease-out),background .2s}.card__quick:hover{background:var(--rust)}.card__quick.is-busy{opacity:.6;pointer-events:none}.card__wish,.card__quick{z-index:2}.card[data-avail="0"] .card__img{filter:grayscale(.6) opacity(.78)}@media(hover:hover)and (min-width:768px){.card__quick{transform:translateY(101%)}.card:hover .card__quick,.card__quick:focus-visible{transform:none}.card:hover .card__img{transform:scale(1.045)}.card:hover .card__img--alt[src]{opacity:1}}@media(hover:none),(max-width:767.98px){.card__quick{left:auto;right:8px;bottom:8px;width:40px;height:40px;padding:0;border-radius:var(--r)}.card__quick span{display:none}}.card__body{padding:13px 2px 0;display:grid;gap:4px}.card__type{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.card__title{font-size:15.5px;font-weight:700;line-height:1.3;letter-spacing:-.005em}.card__title a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.card__note{font-size:12.5px;font-weight:600;color:var(--ink-2)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:16px;margin-top:2px}.price__now{font-weight:800}.price__now--sale{color:var(--scarlet)}.price__was{color:var(--ink-3);font-size:.88em;font-weight:600}.card__sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.card__sizes span{font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}@media(min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 18px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding-inline:var(--edge);padding-block:4px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline-offset:-3px}.rail__item{flex:0 0 62%;scroll-snap-align:start;min-width:0}@media(min-width:600px){.rail{gap:18px}.rail__item{flex-basis:31%}}@media(min-width:900px){.rail{gap:22px}.rail__item{flex-basis:clamp(230px,22vw,296px)}}.rail__more{flex:0 0 auto;width:190px;display:grid;place-content:center;justify-items:center;gap:14px;font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;scroll-snap-align:start}.rail__more-ring{width:84px;height:108px;border-radius:var(--arch);display:grid;place-items:center;background:var(--rust);color:#fff;box-shadow:5px 5px 0 var(--marigold);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .25s}.rail__more:hover .rail__more-ring,.rail__more:focus-visible .rail__more-ring{transform:translate(-4px,-4px);box-shadow:9px 9px 0 var(--marigold);background:var(--ink)}.hero{position:relative;overflow:clip;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M28 22c1.300 1.700 1.300 3.600 0 5.500-1.300-1.900-1.300-3.800 0-5.500Zm0 12c-1.300-1.700-1.300-3.600 0-5.500 1.300 1.900 1.300 3.800 0 5.500Zm6-6c-1.700 1.300-3.600 1.300-5.500 0 1.900-1.300 3.800-1.300 5.500 0Zm-12 0c1.700-1.300 3.600-1.300 5.500 0-1.900 1.300-3.800 1.300-5.500 0Z' fill='%231a120e' fill-opacity='.07'/%3E%3C/svg%3E");border-bottom:1px solid var(--line)}.hero__inner{display:grid;gap:34px;padding-block:26px 44px}.hero__copy{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;justify-items:start;align-content:center}.hero__copy .display span{display:block;white-space:nowrap}.hero__copy .lede{max-width:46ch;color:var(--ink)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__proof{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-top:18px;background:var(--stitch) top left / 100% 2px no-repeat}.hero__proof li{display:inline-flex;align-items:center;gap:8px}.hero__proof .icon{color:var(--rust);stroke-width:2}.rise{animation:rise 1s var(--ease-out) both;animation-delay:var(--d, 0ms)}.hero__stage{position:relative;justify-self:center;width:min(100%,420px);isolation:isolate}.hero__stage:before{content:"";position:absolute;inset:22px -22px -22px 22px;border-radius:var(--arch);background:var(--marigold);z-index:-1;animation:rise 1.1s var(--ease-out) .2s both}.hero__frame{position:relative;aspect-ratio:9 / 13.2;border-radius:var(--arch);overflow:hidden;background:var(--paper-3);box-shadow:0 0 0 3px var(--ink);animation:rise 1.1s var(--ease-out) .1s both}.hero__frame img,.hero__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__frame video{opacity:0;transition:opacity .8s ease}.hero__frame video.is-playing{opacity:1}.hero__video-toggle{position:absolute;left:14px;bottom:14px;z-index:2;width:42px;height:42px;border-radius:var(--r);background:var(--ink);color:#fff;display:grid;place-items:center}[data-hero-toggle][data-state=playing] .i-play,[data-hero-toggle][data-state=paused] .i-pause{display:none}.hero__stamp{position:absolute;left:-34px;top:7%;width:124px;height:124px;z-index:3;border-radius:50%;background:var(--rust);color:var(--paper);display:grid;place-items:center;box-shadow:4px 4px 0 var(--ink)}.hero__stamp svg:first-child{position:absolute;inset:0;width:100%;height:100%;max-width:none;animation:spin 24s linear infinite}.hero__stamp text{font-family:var(--font-body);font-size:11.2px;font-weight:800;letter-spacing:.2em;fill:currentColor}.hero__pick{position:absolute;right:-30px;bottom:8%;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 2px var(--ink),5px 5px 0 var(--ink);max-width:250px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.hero__pick:hover{transform:translate(-3px,-3px);box-shadow:inset 0 0 0 2px var(--ink),8px 8px 0 var(--rust)}.hero__pick img{width:46px;height:58px;border-radius:var(--r-sm);object-fit:cover;flex:none}.hero__pick small{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rust)}.hero__pick strong{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hero__pick .fine{font-weight:800;color:var(--ink)}@media(max-width:899.98px){.hero__stage{order:-1;width:min(60%,270px);margin-top:16px}.hero__stage:before{inset:14px -14px -14px 14px}.hero__copy{justify-items:center;text-align:center;padding-top:14px}.hero__cta,.hero__proof{justify-content:center}.hero__pick{right:-44px;bottom:6%;max-width:210px;padding:8px 12px 8px 8px}.hero__pick img{width:38px;height:48px}.hero__stamp{left:-32px;width:96px;height:96px}.hero__stamp>.icon{width:20px;height:20px}}@media(min-width:900px){.hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:56px;padding-block:52px 84px;min-height:min(calc(100svh - var(--header-h) - 38px),880px)}.hero__stage{width:min(100%,430px);justify-self:end;margin-right:44px}}.stories{display:flex;gap:16px;overflow-x:auto;padding:14px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none;scroll-snap-type:x proximity}.stories::-webkit-scrollbar{display:none}@media(min-width:1240px){.stories{justify-content:center;gap:24px}}.story{flex:none;width:80px;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center;scroll-snap-align:start}.story__frame{width:80px;height:104px;border-radius:var(--arch);overflow:hidden;background:var(--paper-3);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--h);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.story__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 16%;transition:transform .8s var(--ease-out)}.story__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.25}@media(min-width:768px){.story,.story__frame{width:96px}.story__frame{height:124px}.story__label{font-size:11.5px}}@media(hover:hover){.story:hover .story__frame{transform:translate(-3px,-3px);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--h),7px 7px 0 var(--ink)}.story:hover .story__label{color:var(--h-deep)}}@media(hover:hover)and (min-width:900px){.stories{overflow:visible;justify-content:center;gap:clamp(10px,1.5vw,24px);scroll-snap-type:none}.story{position:relative;flex:1 1 0;width:auto;min-width:0;max-width:96px}.story__frame{width:100%;height:auto;aspect-ratio:96 / 124;transform-origin:50% 100%;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.story:first-child .story__frame{transform-origin:0 100%}.story:last-child .story__frame{transform-origin:100% 100%}.story:hover,.story:focus-visible{z-index:5}.story:hover .story__frame,.story:focus-visible .story__frame{transform:scale(2);box-shadow:0 0 0 1px var(--paper),0 0 0 2.5px var(--h),5px 5px 0 var(--ink)}}@media(hover:hover)and (min-width:900px)and (max-width:1099.98px){.story__label{font-size:10px;letter-spacing:.06em}}.crafts{overflow:hidden;padding-block:16px;background:var(--marigold);color:var(--ink);border-block:2px solid var(--ink)}.crafts__track{display:flex;width:max-content;animation:marquee 50s linear infinite}.crafts:hover .crafts__track{animation-play-state:paused}.crafts__item{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.8vw,58px);letter-spacing:-.03em;white-space:nowrap;line-height:1.1}.crafts__item:nth-child(2n){font-style:italic;font-weight:500}.crafts__item:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.feature{display:grid;gap:30px;align-items:center}@media(min-width:900px){.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6.5vw,96px)}.feature--flip .feature__media,.feature--flip .vcard{order:2}}.feature__media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-3);box-shadow:12px 12px 0 var(--h);display:block}.feature__media--wide{aspect-ratio:3 / 2}.feature__media img,.feature__media video{width:100%;height:100%;object-fit:cover}.feature__media .parallax{height:116%;margin-top:-8%;will-change:transform}.feature__tag{position:absolute;top:0;left:0;z-index:2}.feature__copy{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:start}.feature__copy p{color:var(--ink-2);max-width:54ch;font-size:1.05rem}.pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pill .icon{color:var(--marigold)}@media(max-width:899.98px){.feature__media{box-shadow:8px 8px 0 var(--h);margin-right:8px}}@media(max-width:767.98px){.center-sm{text-align:center;justify-items:center}.center-sm .eyebrow{font-size:11px;letter-spacing:.12em;gap:8px}.center-sm .eyebrow:before{width:18px}.center-sm .eyebrow:after{content:"";width:18px;height:2px;background:var(--stitch);flex:none}.center-sm p,.center-sm .band__quote{margin-inline:auto}.center-sm .band__body{justify-items:center}}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px}@media(min-width:768px){.trio{gap:24px;margin-top:72px}}@media(max-width:599.98px){.trio .card__type,.trio .card__sizes,.trio .card__quick{display:none}.trio .card__title{font-size:13px}}.tiles{display:grid;gap:16px}@media(min-width:768px){.tiles{grid-template-columns:1.25fr 1fr 1fr;gap:22px}}.tile{position:relative;display:grid;grid-template-rows:1fr auto;border-radius:var(--r-lg);overflow:hidden;background:var(--h);color:var(--h-on);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.tile:hover{transform:translate(-5px,-5px);box-shadow:8px 8px 0 var(--ink)}.tile__img{overflow:hidden;aspect-ratio:4 / 3.4}@media(min-width:768px){.tile__img{aspect-ratio:auto;height:400px}}.tile__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 1.2s var(--ease-out)}.tile:hover .tile__img img{transform:scale(1.05)}.tile__body{padding:20px 22px 22px;display:grid;gap:8px;align-content:start}.tile__body h3{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.02;letter-spacing:-.025em}.tile__body p{font-size:14.5px;font-weight:600;max-width:36ch;opacity:.95}.tile__go{margin-top:6px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tile__go .icon{transition:transform .4s var(--ease-out)}.tile:hover .tile__go .icon{transform:translate(6px)}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.craft{position:relative;display:grid;grid-template-rows:auto 1fr;align-content:start;border-radius:var(--r-lg);overflow:hidden;background:var(--h-soft);color:var(--h-deep);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .25s,color .25s}.craft:hover{transform:translate(-4px,-4px);box-shadow:7px 7px 0 var(--ink);background:var(--h);color:var(--h-on)}.craft__img{overflow:hidden;aspect-ratio:1 / 1.08;background:var(--paper-3)}.craft__img img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .9s var(--ease-out)}.craft:hover .craft__img img{transform:scale(1.06)}.craft__body{padding:14px 16px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px}.craft__body h2,.craft__body h3{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2.1vw,26px);line-height:1.08;letter-spacing:-.02em}.craft__body span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sale{position:relative;container-type:inline-size;border-radius:var(--r-lg);overflow:hidden;color:#fff;background:var(--scarlet);display:grid;grid-template-columns:minmax(0,1fr);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.sale:hover{transform:translate(-5px,-5px);box-shadow:9px 9px 0 var(--ink)}.sale__img{order:-1;aspect-ratio:16 / 9;background:var(--paper-3)}.sale__img img{width:100%;height:100%;object-fit:cover}.sale__copy{padding:clamp(24px,6cqw,48px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;justify-items:start;align-content:center}.sale__big{font-family:var(--font-display);font-weight:800;font-size:clamp(2.9rem,13cqw,5.4rem);line-height:1.04;letter-spacing:-.04em}.sale__big em{font-style:italic;color:var(--marigold)}.sale__copy>p:not([class]){max-width:44ch;font-weight:600}.sale .eyebrow{color:var(--marigold)}.sale .fine{color:#ffffffe6;font-weight:700;letter-spacing:.06em}.sale:hover .btn--light{background:var(--marigold)}@media(min-width:1100px){.sale{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.sale__img{order:0}.sale__copy{padding:3.2cqw;gap:clamp(8px,1.1cqw,16px)}.sale__big{font-size:5.3cqw;white-space:nowrap}.sale__copy .h3{font-size:clamp(1.15rem,1.9cqw,1.7rem)}.sale__copy>p:not([class]){font-size:clamp(.92rem,1.25cqw,1.05rem);line-height:1.5}.sale__copy .btn{min-height:clamp(46px,4.2cqw,56px);margin-top:.4cqw}}.posters__count{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--ink-2);white-space:nowrap}.posters__count b{font-family:var(--font-display);font-style:italic;font-size:26px;letter-spacing:-.02em;color:var(--ink);margin-right:2px}.posters__track{position:relative;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--edge) 16px;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain}.posters__track::-webkit-scrollbar{display:none}.posters__track:focus-visible{outline-offset:-3px}.posters__bar{height:3px;margin-top:10px;background:var(--stitch);color:var(--line)}.posters__bar span{display:block;height:100%;background:var(--ink);transition:width .5s var(--ease-out)}.poster{--ground: var(--ink);--fg: #fff;--acc: var(--marigold);--frame: rgba(255, 255, 255, .34);position:relative;flex:0 0 calc(100vw - var(--edge) * 2 - 26px);container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--ground);color:var(--fg);scroll-snap-align:start;isolation:isolate;transition:opacity .5s var(--ease-out)}.poster:after{content:"";position:absolute;inset:10px;border:1.5px dashed var(--frame);border-radius:var(--r);pointer-events:none;z-index:4}.posters.is-ready .poster:not(.is-active){opacity:.55}.poster__art{position:relative;order:-1;height:74cqw;max-height:380px}.poster__art figure{margin:0;overflow:hidden;background:#ffffff24}.poster__art img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform 1.4s var(--ease-out)}.posters.is-ready .poster:not(.is-active) .poster__art img{transform:scale(1.07)}.poster__copy{position:relative;z-index:2;padding:26px 26px 34px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:center;justify-items:start}.poster__kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.poster__kicker b{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:16px;letter-spacing:0;text-transform:none;padding-right:12px;border-right:1.5px solid currentColor}.poster__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,10.5cqw,3.2rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.poster__title em{font-style:italic;font-weight:600;color:var(--acc)}.poster__title--quote{font-weight:700;font-size:clamp(1.75rem,8.4cqw,2.7rem);line-height:1.08;margin:0}.poster__lead{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.08rem,4.6cqw,1.3rem);line-height:1.3}.poster__text{font-size:15px;font-weight:600;line-height:1.55;max-width:42ch;opacity:.92}.poster__cta{margin-top:8px}.poster__cta:after{content:"";position:absolute;inset:0;z-index:1}.poster--jamdani{--ground: var(--peacock)}.poster--applique{--ground: var(--paper-2);--fg: var(--ink);--acc: var(--rust);--frame: rgba(26, 18, 14, .28);box-shadow:inset 0 0 0 2px var(--ink)}.poster--look{--ground: #f1d5c9;--fg: var(--ink);--acc: #8a2f12;--frame: rgba(26, 18, 14, .3)}.poster--quote{--ground: var(--ink)}.poster--unstitched{--ground: var(--marigold);--fg: var(--ink);--acc: #6b2a0c;--frame: rgba(26, 18, 14, .42)}.poster--kota{--ground: #dcebe4;--fg: var(--ink);--acc: var(--peacock);--frame: rgba(26, 18, 14, .3);background-image:linear-gradient(rgba(13,110,99,.13) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(13,110,99,.13) 1.5px,transparent 1.5px);background-size:26px 26px}.poster--atelier{--ground: var(--indigo)}.art-arches{display:flex;align-items:flex-end;justify-content:center;gap:3cqw;padding:7cqw 6cqw 0}.art-arches figure{flex:1 1 0;height:78%;border-radius:999px 999px 0 0;box-shadow:0 0 0 3px var(--ground),0 0 0 5px var(--acc)}.art-arches figure:nth-child(2){height:100%}.art-arches figure:nth-child(3){height:66%}.art-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:var(--ink);z-index:3}.art-triptych a{position:relative;overflow:hidden;display:block}.art-triptych a:hover img{transform:scale(1.06)}.art-triptych span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;background:var(--paper-2);color:var(--ink);font-size:clamp(9px,2.5cqw,11px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.art-triptych i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1.5px var(--ink);flex:none}.art-look{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:22px 22px 0}.art-look figure{border-radius:var(--r)}.art-look__main{grid-row:1 / -1}.art-portrait{display:grid;place-items:end center;padding-top:7cqw}.art-portrait figure{position:relative;width:56%;height:100%;border-radius:999px 999px 0 0;overflow:visible;background:none}.art-portrait figure:before{content:"";position:absolute;inset:14px -14px 0 14px;border-radius:inherit;background:var(--acc)}.art-portrait img{position:relative;border-radius:inherit}.art-spec{display:grid;place-items:end start;padding:7cqw 0 0 8cqw}.art-spec figure{width:56%;height:100%;border-radius:999px 999px 0 0;box-shadow:0 0 0 3px var(--ink)}.art-spec__ticket{position:absolute;right:7cqw;bottom:9cqw;margin:0;display:grid;gap:0;background:var(--paper-2);color:var(--ink);border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--ink),5px 5px 0 var(--ink);min-width:42%;z-index:3}.art-spec__ticket div{display:flex;align-items:baseline;gap:10px;padding:9px 14px}.art-spec__ticket div+div{border-top:1.5px dashed var(--line)}.art-spec__ticket dt{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;white-space:nowrap}.art-spec__ticket dd{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.art-prints{padding:8cqw 8cqw 0}.art-prints figure{position:absolute;background:#fff;padding:7px 7px 22px;box-shadow:5px 5px #1a120ed9;overflow:visible}.art-prints figure:nth-child(1){left:9%;top:9%;width:46%;height:82%;transform:rotate(-4deg)}.art-prints figure:nth-child(2){right:9%;top:20%;width:42%;height:72%;transform:rotate(3.5deg)}.posters.is-ready .poster:not(.is-active) .art-prints img{transform:none}.art-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9cqw 7cqw 5cqw}.art-strip figure{border-radius:var(--r)}.art-strip figure:nth-child(odd){transform:translateY(-5%)}.art-strip figure:nth-child(2n){transform:translateY(5%)}@media(min-width:900px){.posters__track{gap:22px}.poster{flex-basis:min(1180px,calc(100vw - var(--edge) * 2 - 72px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);height:clamp(470px,41vw,590px)}.poster:after{inset:14px}.poster__art{order:0;height:auto;max-height:none}.poster__copy{padding:5.4cqw 2cqw 5.4cqw 5.6cqw;gap:clamp(10px,1.4cqw,18px)}.poster__title{font-size:clamp(2.5rem,5.5cqw,4.5rem)}.poster__title--quote{font-size:clamp(2rem,4.1cqw,3.3rem)}.poster__lead{font-size:clamp(1.1rem,1.9cqw,1.5rem)}.poster__text{font-size:clamp(.95rem,1.35cqw,1.06rem)}.art-arches{gap:1.8cqw;padding:5cqw 5cqw 0 2cqw}.art-triptych{margin:14px 14px 14px 0;border-radius:var(--r);overflow:hidden}.art-look{padding:3.6cqw 3.6cqw 3.6cqw 1cqw;gap:12px}.art-portrait{padding-top:4.4cqw}.art-portrait figure{width:50%}.art-spec{padding:4.4cqw 0 0 4cqw}.art-spec figure{width:50%}.art-spec__ticket{right:5cqw;bottom:5cqw;min-width:0}.art-spec__ticket dt{font-size:24px}.art-strip{padding:6cqw 4.4cqw 6cqw 1cqw;gap:12px}}.band{position:relative;background:var(--indigo);color:#fff;border-radius:var(--r-lg);padding:clamp(40px,7vw,100px) clamp(24px,6vw,92px)}.band:before{content:"";position:absolute;inset:12px;border:2px dashed rgba(255,255,255,.38);border-radius:var(--r);pointer-events:none}.band__quote{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3.7vw,3rem);line-height:1.14;letter-spacing:-.025em;max-width:22ch;text-wrap:balance}.band__grid{display:grid;gap:30px;position:relative}@media(min-width:900px){.band__grid{grid-template-columns:1.1fr 1fr;gap:72px;align-items:end}}.band p{color:#ffffffe6;max-width:52ch}.band .eyebrow{color:var(--marigold);margin-bottom:18px}.band__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:start}.wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.wall--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767.98px){.wall:not(.wall--4){grid-template-columns:repeat(3,minmax(0,1fr))}}.wall__item{border-radius:var(--r);overflow:hidden;aspect-ratio:3 / 4;background:var(--paper-3)}.wall__item:nth-child(2n){transform:translateY(22px)}.wall--4 .wall__item{aspect-ratio:4 / 5}.wall__item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.wall__item:hover img{transform:scale(1.06)}.vcard{position:relative;border-radius:var(--arch);overflow:hidden;background:#111;aspect-ratio:9 / 15;max-height:80vh;width:min(100%,400px);justify-self:center;box-shadow:0 0 0 3px var(--ink),14px 14px 0 var(--h);margin:4px 14px 14px 4px}.vcard video,.vcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vcard__play{position:absolute;inset:0;display:grid;place-items:center;z-index:2;background:#1a120e2e;transition:opacity .3s,background .3s}.vcard__play:hover{background:#1a120e0d}.vcard__play span{width:86px;height:86px;border-radius:50%;background:var(--marigold);color:var(--ink);display:grid;place-items:center;box-shadow:4px 4px 0 var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.vcard__play:hover span{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink)}[data-vcard].is-playing .vcard__play{opacity:0;pointer-events:none}.news{position:relative;border-radius:var(--r-lg);padding:clamp(40px,6.5vw,84px) clamp(22px,5vw,64px);background:var(--marigold);color:var(--ink);text-align:center;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:center}.news:before{content:"";position:absolute;inset:12px;border:2px dashed rgba(26,18,14,.45);border-radius:var(--r);pointer-events:none}.news p{max-width:48ch;font-weight:600}.news__form{position:relative;display:flex;width:min(100%,500px);background:#fff;border-radius:var(--r);margin-top:8px;box-shadow:inset 0 0 0 2px var(--ink),5px 5px 0 var(--ink)}.news__form input{flex:1;min-width:0;height:56px;border:0;background:none;padding:0 18px;outline:none;color:var(--ink);font-size:16px;font-weight:600}.news__form .btn{min-height:56px;padding:0 20px;border-radius:0 var(--r) var(--r) 0}@media(max-width:479.98px){.news__form .btn{padding:0 14px;letter-spacing:.08em}.news__form input{padding:0 12px}}.news__form .btn:hover{transform:none;box-shadow:none;background:var(--rust)}.news__ok{position:relative;font-weight:800;background:var(--ink);color:#fff;padding:14px 22px;border-radius:var(--r)}.trust{border-top:2px solid var(--ink);background:var(--paper-2)}.trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-block:28px}@media(min-width:900px){.trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:36px}}.trust__item{display:flex;align-items:center;gap:14px}.trust__icon{width:48px;height:48px;border-radius:var(--r);background:var(--h);color:var(--h-on);display:grid;place-items:center;flex:none}.trust__item strong{display:block;font-size:14.5px;line-height:1.3}.trust__item div span{font-size:13px;color:var(--ink-2);line-height:1.35;display:block;font-weight:600}.footer{position:relative;background:#1d130e;color:#fff}.footer .wordmark{color:#fff}.footer__selvedge{height:10px;background:repeating-linear-gradient(90deg,var(--rust) 0 44px,var(--marigold) 44px 88px,var(--scarlet) 88px 132px,var(--indigo) 132px 176px,var(--peacock) 176px 220px,var(--leaf) 220px 264px)}.footer__community{background:var(--rust)}.footer__community-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;padding-block:clamp(28px,4vw,44px)}.footer__community .eyebrow{color:#ffd98a;margin-bottom:10px}.footer__join{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.footer__join em{font-style:italic;font-weight:600;color:#ffd98a}.footer__follow{display:flex;flex-wrap:wrap;gap:12px}.footer__follow .btn--light:hover,.footer__follow .btn--glass:hover{box-shadow:4px 4px 0 var(--ink)}.footer__main{padding-block:clamp(44px,5.5vw,76px) 26px;container-type:inline-size}.footer__top{display:grid;gap:38px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand,.footer__care,.footer__col:nth-of-type(3){grid-column:1 / -1}@media(min-width:640px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__col:nth-of-type(3){grid-column:auto}}.footer .wordmark--lg{font-size:clamp(22px,1.95vw,28px);letter-spacing:.16em}.footer__care{max-width:520px}@media(min-width:1180px){.footer__top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.75fr)) minmax(0,1.5fr);gap:40px}.footer__brand,.footer__care{grid-column:auto}.footer__care{max-width:none}}.footer__brand p{margin-top:16px;color:#ffffffd6;max-width:28ch;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:19px;line-height:1.4}.footer__social{display:flex;gap:10px;margin-top:22px}.footer__social a{width:46px;height:46px;border-radius:var(--r);display:grid;place-items:center;background:var(--h);color:var(--h-on);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.footer__social a:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--marigold)}.footer__col{--tone: var(--marigold)}.footer__col[data-tone=coral]{--tone: #ff9d6c}.footer__col[data-tone=mint]{--tone: #6fd6c4}.footer__col h2{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tone);margin-bottom:14px;padding-bottom:14px;background:var(--stitch) bottom left / 100% 2px no-repeat}.footer__col ul{display:grid;gap:2px}.footer__col li a{position:relative;display:inline-block;padding:6px 0;color:#ffffffe0;font-size:15.5px;font-weight:600;transition:color .2s,transform .3s var(--ease-out)}.footer__col li a:hover{color:var(--tone);transform:translate(6px)}.footer__care{position:relative;align-self:start;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 20px;border-radius:var(--r-lg);background:var(--marigold);color:var(--ink)}.footer__care:before{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(26,18,14,.42);border-radius:var(--r);pointer-events:none}.footer__care h2{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.12;letter-spacing:-.02em;margin-bottom:2px}.footer__care-link{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border-radius:var(--r);background:var(--ink);color:#fff;font-weight:700;font-size:13px;line-height:1.3;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .2s}.footer__care-link span{overflow-wrap:anywhere;min-width:0}.footer__care-link:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--rust)}.footer__care p{font-size:13px;font-weight:600;color:#1a120ed1}.footer__mark{margin-top:clamp(34px,5vw,64px);font-family:var(--font-display);font-weight:800;font-size:11.4cqw;line-height:.82;letter-spacing:.035em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.2);user-select:none;overflow:hidden}@supports not (-webkit-text-stroke: 1px #fff){.footer__mark{color:#ffffff14}}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:26px;padding-top:22px;background:var(--stitch) top left / 100% 2px no-repeat;font-size:13px;font-weight:600;color:#ffffffbd}.pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pay li{display:block;line-height:0}.pay svg{display:block;width:46px;height:auto;border-radius:4px}.footer--min{background:transparent;color:var(--ink-2);padding-bottom:20px}.footer--min .footer__bottom{color:var(--ink-2);margin-top:20px}.footer--min a{text-decoration:underline;text-underline-offset:3px}@media(max-width:767.98px){.footer__community-in{flex-direction:column;align-items:center;text-align:center}.footer__community .eyebrow:after{content:"";width:36px;height:2px;background:var(--stitch);flex:none}.footer__follow{justify-content:center}.footer__top{text-align:center}.footer__brand p{margin-inline:auto}.footer__social,.footer__col h2{justify-content:center}.footer__col li a:hover{transform:none}.footer__care{width:100%;margin-inline:auto;text-align:center}.footer__care h2{text-wrap:balance}.footer__main{padding-bottom:92px}.footer__care-link{justify-content:center}.footer__bottom{flex-direction:column;justify-content:center;text-align:center}.pay{justify-content:center}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;color:var(--ink-2);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.crumbs a:hover{color:var(--rust)}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.45}.crumbs [aria-current]{color:var(--ink)}.phead{position:relative;padding-block:22px clamp(28px,4vw,48px);background:var(--h-soft);border-bottom:2px solid var(--ink)}.phead__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,6.8vw,5rem);line-height:.98;letter-spacing:-.035em;margin-top:18px;text-wrap:balance}.phead__sub{margin-top:14px;color:var(--ink);font-weight:600;max-width:64ch;text-wrap:pretty}.phead__more{margin-top:12px}.phead__more summary{cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-deep);list-style:none;display:inline-flex;gap:6px;align-items:center}.phead__more summary::-webkit-details-marker{display:none}.phead__more[open] summary .icon{transform:rotate(180deg)}.phead__more .prose{margin-top:12px;max-width:72ch;font-size:15px;color:var(--ink)}.toolbar{position:sticky;top:var(--header-h);z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.toolbar__row{display:flex;align-items:center;gap:10px;min-height:62px}.toolbar__count{margin-left:auto;font-size:11.5px;color:var(--ink-2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.toolbar__quick{display:none;gap:8px}@media(min-width:900px){.toolbar__quick{display:flex}}@media(max-width:479.98px){.toolbar__count{display:none}.toolbar .select{margin-left:auto}}.tbtn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:var(--r);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--ink);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.tbtn:hover{background:var(--paper-3)}.tbtn[aria-pressed=true]{background:var(--ink);color:#fff}.tbtn .n{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--rust);color:#fff;font-size:11px;font-weight:800;padding:0 5px;letter-spacing:0}.select{position:relative;display:inline-flex;align-items:center}.select select{appearance:none;-webkit-appearance:none;height:42px;padding:0 38px 0 14px;border-radius:var(--r);border:0;background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--ink);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;max-width:46vw;text-overflow:ellipsis}.select .icon{position:absolute;right:13px;pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.active-filters:empty{display:none}.afilter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--h-soft);color:var(--h-deep);font-size:13px;font-weight:800}.afilter--clear{background:none;text-decoration:underline;text-underline-offset:3px;padding:0 6px;color:var(--ink-2)}.fgroup{padding:18px 0;border-bottom:1px solid var(--line)}.fgroup h3{font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.fopts{display:flex;flex-wrap:wrap;gap:8px}.fopt{position:relative}.fopt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.fopt span{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:44px;padding:0 16px;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper-2);font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s var(--ease-out)}.fopt input:hover+span{box-shadow:inset 0 0 0 2px var(--ink)}.fopt input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.fopt input:focus-visible+span{outline:2.5px solid var(--indigo);outline-offset:2px}.fopt:active span{transform:scale(.95)}.fopt small{margin-left:6px;opacity:.6;font-weight:700}.card.is-hidden{display:none}.grid.is-filtering .card:not(.is-hidden){animation:card-in .5s var(--ease-out) both}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:14px}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(32px,4.5vw,76px);align-items:start;padding-top:22px}}.gallery{position:relative;min-width:0}.gallery__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{position:relative;flex:0 0 86%;scroll-snap-align:start;aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--paper-3);cursor:zoom-in;display:block}.gallery__item:only-child{flex-basis:100%}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover}.gallery__item--video{cursor:default}.gallery__item--video img,.gallery__item--video video{position:absolute;inset:0}.gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.gallery__dots span{width:9px;height:3px;background:var(--line);transition:width .35s var(--ease-out),background .35s}.gallery__dots span.is-on{width:26px;background:var(--ink)}.gallery__zoom{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:var(--r);background:#fff;display:grid;place-items:center;opacity:0;transition:opacity .3s;pointer-events:none}@media(min-width:960px){.gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;margin:0;padding:0}.gallery__item{flex:none}.gallery__item:first-child:nth-last-child(odd){grid-column:1 / -1;aspect-ratio:4 / 4.4}.gallery__item:only-child{aspect-ratio:3 / 4;max-width:640px}.gallery__item img{transition:transform 1s var(--ease-out)}.gallery__item:hover img{transform:scale(1.03)}.gallery__item:hover .gallery__zoom{opacity:1}.gallery__dots{display:none}}.pdp__info{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;min-width:0}@media(min-width:960px){.pdp__info{position:sticky;top:calc(var(--header-h) + 20px);padding-bottom:20px}}.pdp__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.8vw,3rem);line-height:1.03;letter-spacing:-.03em;text-wrap:balance}.pdp__notes{display:flex;flex-wrap:wrap;gap:8px}.note{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-sm);background:var(--paper-3);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ink)}.note--warn{background:var(--marigold);color:var(--ink)}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:30px}.pdp__price .price__now{font-weight:800;letter-spacing:-.02em}.pdp__price .price__was{font-size:18px}.pdp__price .badge{align-self:center}.pdp__tax{font-size:13px;color:var(--ink-2);font-weight:600}.opt__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.opt__head strong{font-weight:800}.opt__head [data-size-label]{color:var(--rust);font-weight:800;margin-left:8px}.linkbtn{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.linkbtn:hover{color:var(--rust)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size{position:relative}.size input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.size span{display:grid;place-items:center;min-width:56px;height:52px;padding:0 14px;border-radius:var(--r);background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:800;font-size:15px;transition:background .2s,color .2s,box-shadow .2s,transform .25s var(--ease-out)}.size input:hover+span{box-shadow:inset 0 0 0 2px var(--ink)}.size input:checked+span{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--marigold);transform:translate(-2px,-2px)}.size input:focus-visible+span{outline:2.5px solid var(--indigo);outline-offset:2px}.size input:disabled{cursor:not-allowed}.size input:disabled+span{color:var(--ink-3);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(26,18,14,.08) 6px 7px);box-shadow:inset 0 0 0 1px var(--line-2);text-decoration:line-through;font-weight:600}.sizes.shake{animation:shake .45s}.opt__error{color:var(--scarlet);font-size:13.5px;font-weight:800;margin-top:8px}.buy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch}.buy .btn{min-height:58px}.buy__now{grid-column:1 / -1}@media(max-width:479.98px){.buy .btn{padding:0 10px}.buy .qty button{width:36px}}.qty{display:inline-flex;align-items:center;border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-2);height:58px}.qty button{width:44px;height:100%;display:grid;place-items:center}.qty button:hover{color:var(--rust)}.qty output,.qty span{min-width:26px;text-align:center;font-weight:800}.qty--sm{height:38px;box-shadow:inset 0 0 0 1.5px var(--line)}.qty--sm button{width:34px}.wishbtn{width:58px;height:58px;border-radius:var(--r);display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-2);transition:color .2s,background .2s}.wishbtn:hover{background:var(--ink);color:#fff}.wishbtn[aria-pressed=true],.wishbtn[aria-pressed=true]:hover{color:var(--scarlet);background:var(--paper-2)}.wishbtn[aria-pressed=true] svg{fill:currentColor}.wishbtn.pop svg{animation:heart .5s var(--ease-out)}.perks{display:grid;gap:11px;padding:18px;border-radius:var(--r);border:2px dashed var(--line);font-size:14.5px}.perks li{display:flex;gap:12px;align-items:center;font-weight:700}.perks .icon{color:var(--rust);stroke-width:1.9}.help-row{display:flex;flex-wrap:wrap;gap:10px 22px}.acc{border-top:2px solid var(--ink)}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;cursor:pointer;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary .icon{transition:transform .35s var(--ease-out);flex:none;stroke-width:2.2}.acc details[open] summary .icon{transform:rotate(45deg)}.acc__body{padding:0 0 22px;color:var(--ink-2);font-size:15.5px}.acc__body ul{display:grid;gap:8px}.acc__body ul li{padding-left:20px;position:relative}.acc__body ul li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;background:var(--rust);transform:rotate(45deg)}.acc--faq summary{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,2.1vw,24px);letter-spacing:-.02em;text-transform:none;padding:22px 0}.buybar{position:fixed;z-index:72;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper-2);border-top:2px solid var(--ink);transform:translateY(110%);transition:transform .45s var(--ease-out)}.buybar.is-on{transform:none}.buybar__info{min-width:0;flex:1}.buybar__info strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__info span{font-size:13.5px;font-weight:800;color:var(--ink-2)}.buybar img{width:44px;height:56px;border-radius:var(--r-sm);object-fit:cover;flex:none}.buybar .btn:hover{transform:none;box-shadow:none;background:var(--ink)}@media(min-width:960px){.buybar img{width:48px}.buybar .btn{min-width:240px}}.lightbox{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paper);animation:fade .3s both}.lightbox.is-closing{animation:fade .2s reverse both}.lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;padding:12px}.lightbox__slide img{max-width:100%;max-height:calc(100dvh - 24px);width:auto;height:auto;object-fit:contain;border-radius:var(--r)}.lightbox__ui{position:absolute;inset:14px 14px auto auto;z-index:2;display:flex;gap:8px}.lightbox__count{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:var(--ink);color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;padding:7px 14px;border-radius:var(--r-sm)}.lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.lightbox__arrow--prev{left:14px}.lightbox__arrow--next{right:14px}@media(max-width:767.98px){.lightbox__arrow{display:none}}.quick{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.quick img{width:96px;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r);background:var(--paper-3)}.quick h3{font-family:var(--font-display);font-weight:800;font-size:23px;line-height:1.1;letter-spacing:-.02em;padding-right:36px;margin-block:4px}.quick__rest{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:6px}.ship-meter{padding:12px 22px 14px;background:var(--paper-3);font-size:13.5px;font-weight:700;flex:none}.ship-meter__bar{margin-top:8px;height:6px;background:#1a120e24;overflow:hidden}.ship-meter__bar span{display:block;height:100%;width:0;background:var(--rust);transition:width .8s var(--ease-out)}.line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);animation:card-in .4s var(--ease-out) both}.line:last-child{border-bottom:0}.line__img{width:84px;aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--paper-3)}.line__img img{width:100%;height:100%;object-fit:cover}.line__body{display:grid;gap:4px;align-content:start;min-width:0}.line__top{display:flex;justify-content:space-between;gap:10px}.line__name{font-weight:800;font-size:15px;line-height:1.3}.line__name:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.line__meta{font-size:13px;font-weight:600;color:var(--ink-2)}.line__row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}.line__remove{color:var(--ink-3);width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r);flex:none;margin:-6px -8px 0 0}.line__remove:hover{color:#fff;background:var(--scarlet)}.sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600}.sum-row strong{font-size:18px}.sum-row--total{padding-top:14px;margin-top:4px;border-top:2px solid var(--ink);font-weight:800}.sum-row--total strong{font-size:26px;letter-spacing:-.02em}.sum-row .free{color:var(--leaf);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.cartpage{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px 64px}@media(min-width:960px){.cartpage{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}}.box{background:var(--paper-2);border-radius:var(--r-lg);padding:clamp(18px,3vw,30px);box-shadow:inset 0 0 0 2px var(--ink),6px 6px 0 var(--ink)}.box--sticky{position:sticky;top:calc(var(--header-h) + 20px)}.box h2{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;margin-bottom:14px}.box .stack{display:grid;gap:12px}.field{display:grid;gap:6px}.field label,.field .label{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;height:54px;padding:0 16px;border-radius:var(--r);border:0;background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--ink-3);font-size:16px;font-weight:600;transition:box-shadow .2s;outline:none}.field textarea{height:auto;min-height:130px;padding:14px 16px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231a120e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2.5px var(--ink)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{box-shadow:inset 0 0 0 2.5px var(--scarlet)}.field__err{font-size:12.5px;font-weight:800;color:var(--scarlet)}.field__err:empty{display:none}.fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:600px){.fgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:20px 56px}@media(min-width:980px){.checkout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:52px;align-items:start}}.step{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.step+.step{margin-top:28px;padding-top:30px;background:var(--stitch) top left / 100% 2px no-repeat}.step__title{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.step__n{width:32px;height:32px;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:800;display:grid;place-items:center;flex:none}.radio{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r);background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:box-shadow .2s,background .2s}.radio input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);margin:0;flex:none;transition:box-shadow .2s;cursor:pointer}.radio input:checked{box-shadow:inset 0 0 0 7px var(--ink)}.radio:has(input:checked){box-shadow:inset 0 0 0 2.5px var(--ink);background:#fbeecb}.radio__body{flex:1;min-width:0}.radio__body strong{display:block;font-size:15.5px}.radio__body>span{display:block;font-size:13px;font-weight:600;color:var(--ink-2)}.radio__end{display:inline-flex;color:var(--ink)}.radios{display:grid;gap:10px}.demo-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:var(--marigold);color:var(--ink);font-size:13.5px;font-weight:700}.demo-note .icon{flex:none;margin-top:1px}.checkout-error{padding:14px 16px;border-radius:var(--r);background:var(--scarlet);color:#fff;font-weight:700;font-size:14.5px}.checkbox{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;cursor:pointer}.checkbox input{width:20px;height:20px;accent-color:var(--ink);margin:0}.osum__items{display:grid;gap:14px;max-height:320px;overflow-y:auto;padding:8px 8px 0 0;margin-bottom:16px}.osum__item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;font-size:14px}.osum__img{position:relative;width:58px;aspect-ratio:3 / 4;border-radius:var(--r-sm);background:var(--paper-3)}.osum__img img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.osum__img .count{top:-7px;right:-7px;background:var(--ink)}.osum__item small{display:block;color:var(--ink-2);font-weight:600}.osum__rows{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.pay-sheet{text-align:center;display:grid;gap:14px;justify-items:center;padding-top:18px}.pay-sheet__amount{font-family:var(--font-display);font-weight:800;font-size:50px;letter-spacing:-.03em;line-height:1}.pay-sheet__actions{display:grid;gap:10px;width:100%;margin-top:6px}.spinner{width:46px;height:46px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--ink);animation:spin .8s linear infinite}.done{text-align:center;display:grid;gap:16px;justify-items:center;padding-block:40px 16px}.done__tick{width:92px;height:112px;border-radius:var(--arch);background:var(--leaf);color:#fff;display:grid;place-items:center;animation:pop .7s var(--ease-out) both;box-shadow:6px 6px 0 var(--ink)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:400;overflow:hidden}.confetti i{position:absolute;top:-20px;width:10px;height:16px;animation:confetti linear forwards}.kv{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:14.5px}.kv dt{color:var(--ink-2);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.kv dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.prose{color:var(--ink-2);font-size:16.5px;line-height:1.75;overflow-wrap:anywhere;min-width:0}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-display);font-weight:800;font-size:clamp(23px,3vw,32px);line-height:1.15;color:var(--ink);margin-top:1.7em;letter-spacing:-.02em}.prose h3,.prose h4{font-size:17px;font-weight:800;color:var(--ink);margin-top:1.5em}.prose strong{color:var(--ink)}.prose a{color:var(--rust);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700}.prose ul,.prose ol{display:grid;gap:8px;padding-left:4px}.prose ul li{position:relative;padding-left:22px}.prose ul li:before{content:"";position:absolute;left:2px;top:.66em;width:7px;height:7px;background:var(--rust);transform:rotate(45deg)}.prose ol{list-style:decimal;padding-left:22px}.prose blockquote{border-left:4px solid var(--marigold);padding:4px 0 4px 18px;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.15em;color:var(--ink)}.prose hr{border:0;height:2px;background:var(--stitch);color:var(--ink-3);margin-block:1.6em}.prose--sm{font-size:15.5px;line-height:1.7}.table-wrap{overflow-x:auto;border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-2);padding:2px}.sizechart{display:grid;gap:18px}.sizechart__block h3{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.sizechart th,.sizechart td{padding:12px 14px;text-align:center;font-size:15px;font-weight:600;border-bottom:1px solid var(--line);white-space:nowrap}.sizechart thead th{background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sizechart tbody th{font-weight:800}.sizechart tbody tr:last-child th,.sizechart tbody tr:last-child td{border-bottom:0}.sizechart tbody tr:hover{background:#fbeecb}.values{display:grid;gap:16px}@media(min-width:700px){.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.value{padding:28px;border-radius:var(--r-lg);background:var(--h);color:var(--h-on);display:grid;gap:10px;align-content:start;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.value:hover{transform:translate(-4px,-4px);box-shadow:7px 7px 0 var(--ink)}.value h3{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.08;letter-spacing:-.02em}.value p{font-size:15.5px;font-weight:600}.value__n{font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.contact-cards{display:grid;gap:16px}@media(min-width:700px){.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ccard{padding:24px;border-radius:var(--r-lg);background:var(--h);color:var(--h-on);display:grid;gap:8px;align-content:start;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}a.ccard:hover{transform:translate(-4px,-4px);box-shadow:7px 7px 0 var(--ink)}.ccard strong{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}.ccard span{font-size:15px;font-weight:700;overflow-wrap:anywhere}.nf{min-height:60vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:18px;padding-block:56px}.nf__num{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:clamp(6rem,22vw,14rem);line-height:.85;letter-spacing:-.05em;color:var(--marigold);-webkit-text-stroke:2px var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes out-right{to{transform:translate(100%)}}@keyframes in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes out-left{to{transform:translate(-100%)}}@keyframes in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes out-top{to{transform:translateY(-100%);opacity:0}}@keyframes in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes out-down{to{opacity:0;transform:translateY(30px)}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes heart{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 #b8261f99}to{box-shadow:0 0 0 9px #b8261f00}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes confetti{to{transform:translate3d(var(--x, 0),105vh,0) rotate(var(--r, 720deg))}}::view-transition-old(root){animation:.18s ease-in both vt-out}::view-transition-new(root){animation:.38s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.announce__track,.crafts__track{animation:none!important;flex-wrap:wrap;width:auto;justify-content:center}.will-reveal{opacity:1;transform:none}}@media print{.announce,.header,.tabbar,.wa-fab,.trust,.footer,.toolbar{display:none!important}}
