@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;--orange:#ff8556;--blue:#62c9fc;--violet:#bfa2b2;--cream:#fdf8ed;--black:#333;--yellow:#feca1c;--green:#79ad42;--peach:#f2695c;--gutter:clamp(18px, 2.15vw, 36px);--parallax-y:0px;background:#fdf8ed;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);min-width:320px;min-height:100vh;color:var(--black);margin:0;font-weight:500;overflow-x:hidden}body.overlay-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--black);background:var(--blue)}:focus-visible{outline-offset:4px;outline:2px solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.section-kicker{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.2}.intro{z-index:200;color:var(--cream);background:var(--black);place-items:center;animation:.55s cubic-bezier(.77,0,.18,1) .95s both intro-out;display:grid;position:fixed;inset:0}.intro img{width:clamp(64px,7vw,104px);animation:.8s cubic-bezier(.22,1,.36,1) both intro-mark}.intro p{right:var(--gutter);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;position:absolute;bottom:24px}.intro__line{right:var(--gutter);bottom:24px;left:var(--gutter);background:#fdf8ed38;height:1px;position:absolute;overflow:hidden;transform:translateY(-24px)}.intro__line span{background:linear-gradient(90deg, var(--orange), var(--violet), var(--blue));transform-origin:0;width:100%;height:100%;animation:1s cubic-bezier(.65,0,.35,1) both intro-line;display:block}@keyframes intro-mark{0%{opacity:0;transform:scale(.86)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-out{to{visibility:hidden;transform:translateY(-100%)}}.site-header{z-index:70;min-height:62px;padding:0 var(--gutter);color:var(--cream);border-bottom:1px solid #fdf8ed3d;grid-template-columns:1fr auto 1fr;align-items:center;transition:color .35s,background .35s,border-color .35s;display:grid;position:fixed;inset:0 0 auto}.site-header--solid{color:var(--black);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdf8edf0;border-color:#33333329}.site-header__brand{width:fit-content;display:inline-flex}.site-header__brand img{object-fit:contain;object-position:left center;width:clamp(104px,9.6vw,146px);max-height:40px}.site-header__nav{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.2vw,38px);font-size:10px;font-weight:650;display:flex}.site-header__nav a,.site-header__actions button{position:relative}.site-header__nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.site-header__actions button,.overlay__top button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.site-header__actions button:hover,.overlay__top button:hover{background:#8080801f}.site-header__actions svg,.overlay__top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px}.site-header__actions .menu-button{border-radius:0;width:auto;padding:0 0 0 8px;display:none}.menu-button span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.menu-button i,.menu-button i:after{content:"";background:currentColor;width:16px;height:1px;display:block}.menu-button i{margin-left:8px}.menu-button i:after{transform:translateY(5px)}.overlay{z-index:90;visibility:hidden;pointer-events:none;color:var(--black);background:var(--cream);opacity:0;transition:visibility 0s linear .45s,opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:translateY(-24px)}.overlay--open{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)}.overlay__top{min-height:62px;padding:0 var(--gutter);border-bottom:1px solid #33333329;justify-content:space-between;align-items:center;display:flex}.overlay__top>img{width:clamp(104px,9.6vw,146px)}.overlay__menu,.overlay__bag{height:calc(100svh - 63px);padding:clamp(34px, 6vh, 72px) var(--gutter) 28px;overflow-y:auto}.overlay__menu{flex-direction:column;display:flex}.overlay__menu>.eyebrow{margin:0 0 5vh}.overlay__menu>a{border-bottom:1px solid #3333332e;grid-template-columns:52px 1fr auto;align-items:baseline;gap:12px;padding:1.1vh 0;display:grid}.overlay__menu>a small{font-size:10px}.overlay__menu>a span{letter-spacing:-.065em;font-size:clamp(46px,7.3vw,112px);font-weight:500;line-height:.92;transition:transform .3s}.overlay__menu>a:hover span{transform:translate(12px)}.overlay__menu svg,.pill-link svg,.worlds__link svg,.hero__footer svg,.market-link svg,.product-card__view svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px}.overlay__menu-footer{letter-spacing:.04em;text-transform:uppercase;gap:28px;margin-top:auto;padding-top:32px;font-size:10px;font-weight:650;display:flex}.overlay__bag{grid-template-columns:1fr minmax(320px,45vw);gap:40px;display:grid}.overlay__bag>.eyebrow{margin:0}.overlay__bag>div{align-self:center;max-width:580px}.overlay__bag img{width:72px;margin-bottom:30px}.overlay__bag h2{letter-spacing:-.07em;margin:0 0 20px;font-size:clamp(50px,6.5vw,100px);font-weight:500;line-height:.9}.overlay__bag p:not(.eyebrow){max-width:420px;margin:0 0 32px;font-size:16px;line-height:1.55}.market-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,540px);display:grid}.market-link{border:1px solid var(--black);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;transition:color .25s,background .25s,transform .25s;display:flex}.market-link span{flex-direction:column;gap:2px;font-size:14px;font-weight:650;display:flex}.market-link small{letter-spacing:.06em;text-transform:uppercase;opacity:.58;font-size:8px;font-weight:700}.market-link svg{flex:none}.market-link--dark{color:var(--cream);background:var(--black)}.market-link--light{color:var(--black);background:0 0}.market-link:hover{transform:translateY(-2px)}.market-link--dark:hover{color:var(--black);background:var(--orange)}.market-link--light:hover{background:var(--orange)}.product-dialog{z-index:100;color:var(--black);background:var(--cream);animation:.55s cubic-bezier(.22,1,.36,1) both product-dialog-in;position:fixed;inset:0}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.product-dialog__top{min-height:62px;padding:0 var(--gutter);border-bottom:1px solid #33333329;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.product-dialog__top>img{width:clamp(104px,9.6vw,146px)}.product-dialog__top>span{letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}.product-dialog__top button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;width:38px;height:38px;padding:0;display:grid}.product-dialog__top button:hover{background:#33333314}.product-dialog__top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:18px}.product-dialog__body{grid-template-columns:minmax(0,1.42fr) minmax(380px,.78fr);height:calc(100svh - 63px);display:grid}.product-gallery{background:#e9e2d6;flex-direction:column;min-width:0;padding:14px;display:flex}.product-gallery__image{aspect-ratio:1;background:#ddd5c9;flex:0 auto;align-self:center;width:min(100%,100svh - 155px);margin:auto 0;position:relative;overflow:hidden}.product-gallery__image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;animation:.65s cubic-bezier(.22,1,.36,1) both product-image-in;position:absolute;top:0;left:0}.product-gallery__image--1 img{object-position:center}@keyframes product-image-in{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.product-gallery__controls{justify-content:space-between;align-self:center;align-items:center;width:min(100%,100svh - 155px);min-height:64px;padding-top:14px;display:flex}.product-gallery__controls>span{letter-spacing:.05em;font-size:10px;font-weight:700}.product-gallery__controls>div{gap:8px;display:flex}.product-gallery__controls button{cursor:pointer;background:0 0;border:1px solid #3333336b;border-radius:50%;width:44px;height:44px;transition:color .2s,background .2s}.product-gallery__controls button:hover{color:var(--cream);background:var(--black)}.product-dialog__info{flex-direction:column;min-width:0;padding:28px clamp(24px,3vw,48px) 34px;display:flex;overflow-y:auto}.product-dialog__colour{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.product-dialog__colour i{border:1px solid #33333338;border-radius:50%;width:10px;height:10px}.product-dialog__copy{margin:auto 0;padding:52px 0}.product-dialog__copy>.eyebrow{margin:0 0 16px}.product-dialog__copy h2{letter-spacing:-.075em;margin:0 0 28px;font-size:clamp(58px,6.4vw,100px);font-weight:500;line-height:.84}.product-dialog__copy>p:not(.eyebrow){max-width:440px;margin:0;font-size:15px;line-height:1.55}.product-dialog__copy dl{border-top:1px solid #33333338;margin:34px 0 0}.product-dialog__copy dl>div{border-bottom:1px solid #33333338;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.product-dialog__copy dt,.product-dialog__copy dd{letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.product-dialog__copy dd{text-align:right;opacity:.62}.product-dialog__buy>.eyebrow{margin:0 0 12px}.hero{height:100svh;min-height:620px;color:var(--cream);background:var(--black);position:relative;overflow:hidden}.hero__media,.hero__shade,.hero__media img{position:absolute;inset:0}.hero .hero__media{position:absolute}.hero__media img{object-fit:cover;object-position:center 46%;width:100%;max-width:none;height:113%;transform:translate3d(0, var(--parallax-y), 0) scale(1.025);transform-origin:50%;animation:1.8s cubic-bezier(.22,1,.36,1) 1.15s both hero-arrive}@keyframes hero-arrive{0%{opacity:.35;transform:translate3d(0, var(--parallax-y), 0) scale(1.12)}to{opacity:1;transform:translate3d(0, var(--parallax-y), 0) scale(1.025)}}.hero__shade{background:linear-gradient(#0000006b 0%,#0000 35% 55%,#0000008f 100%),linear-gradient(90deg,#0000001f,#0000 60%)}.hero__topline,.hero__footer{right:var(--gutter);left:var(--gutter);z-index:2;justify-content:space-between;display:flex;position:absolute}.hero__topline{top:92px}.hero__topline p{letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.35}.hero__topline p:last-child{text-align:right}.hero__title{right:var(--gutter);bottom:48px;left:var(--gutter);z-index:2;letter-spacing:-.088em;white-space:nowrap;justify-content:space-between;align-items:flex-end;margin:0;font-size:clamp(92px,17vw,264px);font-weight:520;line-height:.72;display:flex;position:absolute}.hero__title span{animation:1.2s cubic-bezier(.22,1,.36,1) 1.22s both hero-word;display:block}.hero__title span:last-child{animation-delay:1.33s}@keyframes hero-word{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero__footer{letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:650;bottom:18px}.hero__footer a{align-items:center;gap:8px;display:inline-flex}.worlds{background:var(--black);height:400svh;position:relative}.worlds__sticky{height:100svh;min-height:600px;color:var(--cream);position:sticky;top:0;overflow:hidden}.worlds__images,.worlds__image,.worlds__veil{position:absolute;inset:0}.worlds__image{visibility:hidden;opacity:0;transition:visibility 0s linear .85s,opacity .75s,transform 1.15s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.worlds__image--active{visibility:visible;opacity:1;transition-delay:0s;transform:scale(1)}.worlds__image img{object-fit:cover;width:100%;height:108%;transform:translate3d(0, var(--scene-shift,0%), 0) scale(var(--scene-scale,1.065));transform-origin:50%;will-change:transform}.worlds__veil{background:linear-gradient(#0000002e,#0000 38%,#00000085)}.worlds__label{top:92px;left:var(--gutter);z-index:2;width:min(360px,36vw);position:absolute}.worlds__label span,.worlds__label p{letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.45}.worlds__label p{text-transform:none;margin:12px 0 0}.worlds__title{bottom:22px;left:var(--gutter);z-index:2;letter-spacing:-.09em;margin:0;font-size:clamp(96px,17vw,260px);font-weight:470;line-height:.78;animation:.75s cubic-bezier(.22,1,.36,1) both scene-title;position:absolute}@keyframes scene-title{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.worlds__index{right:var(--gutter);z-index:2;width:clamp(200px,19vw,300px);position:absolute;bottom:80px}.worlds__index button{cursor:pointer;color:#fdf8eda6;text-align:left;background:0 0;border:0;grid-template-columns:12px 1fr;align-items:center;gap:12px;width:100%;padding:4px 0;transition:color .25s;display:grid}.worlds__index button i{border:1px solid;border-radius:50%;width:6px;height:6px}.worlds__index button span{letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:650}.worlds__index button.is-active{color:var(--cream)}.worlds__index button.is-active i{background:var(--cream)}.worlds__link{right:var(--gutter);z-index:2;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:24px}.brand-story,.personalities,.social-proof{padding:clamp(96px, 12vw, 180px) var(--gutter);background:var(--cream);position:relative}.section-kicker{border-bottom:1px solid #33333347;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.section-kicker--light{border-color:#fdf8ed47}.display-heading,.personalities>h2{letter-spacing:-.085em;flex-direction:column;margin:clamp(70px,11vw,150px) 0 0;font-size:clamp(72px,13.2vw,202px);font-weight:480;line-height:.78;display:flex}.display-heading span:last-child{align-self:flex-end;padding-right:5vw}.brand-story__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,100px);width:min(820px,70vw);margin:clamp(90px,12vw,180px) 0 clamp(70px,10vw,150px) auto;display:grid}.brand-story__copy p{letter-spacing:-.025em;margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.5}.brand-story__gallery{gap:var(--gutter);grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);align-items:end;display:grid}.brand-story figure{margin:0}.brand-story__primary{height:min(74vw,900px);max-height:82svh}.brand-story__secondary{height:min(48vw,630px)}.media-crop{position:relative;overflow:hidden}.brand-story__gallery img,.personality__visual img,.community__media img{object-fit:cover;width:100%;max-width:none;height:114%;transform:translate3d(0, var(--parallax-y), 0) scale(1.02);will-change:transform;position:absolute;top:-6%;left:0}.brand-story__primary img{object-position:center 46%}.brand-story__secondary img{object-position:center 42%}.brand-story figcaption{z-index:2;color:var(--cream);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;padding:12px;font-size:10px;font-weight:650;position:absolute;bottom:12px;left:12px;right:12px}.products{color:var(--cream);background:var(--black);padding:clamp(92px,10vw,150px) 0 clamp(80px,9vw,130px);position:relative}.products__heading{padding:0 var(--gutter)}.products__heading h2{letter-spacing:-.085em;margin:clamp(60px,8vw,110px) 0 48px;font-size:clamp(82px,13vw,198px);font-weight:480;line-height:.77}.products__controls{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.products__controls button{cursor:pointer;width:48px;height:48px;color:var(--cream);background:0 0;border:1px solid #fdf8ed66;border-radius:50%;transition:color .2s,background .2s}.products__controls button:hover{color:var(--black);background:var(--cream)}.product-rail{padding:0 var(--gutter) 20px;overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:0 0 min(44vw,570px)}.product-card__open{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.product-card__visual{background:var(--cream);height:min(67vw,790px);max-height:76svh}.product-card__visual img{object-fit:cover;object-position:center 43%;width:100%;max-width:none;height:114%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:-3%;left:0}.product-card:hover .product-card__visual img{transform:scale(1.035)}.product-card__number{z-index:2;width:36px;height:36px;color:var(--black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdf8edc7;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.product-card__view{z-index:2;color:var(--black);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#fdf8edd6;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.product-card:hover .product-card__view,.product-card__open:focus-visible .product-card__view{opacity:1;transform:translateY(0)}.product-card__meta{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;display:flex}.product-card__meta>div{align-items:center;gap:10px;display:flex}.product-card__swatch{border:1px solid #fdf8ed47;border-radius:50%;width:10px;height:10px}.product-card h3,.product-card p{margin:0}.product-card h3{letter-spacing:-.025em;font-size:16px;font-weight:550}.product-card p{color:#fdf8ed9e;text-transform:uppercase;font-size:11px}.product-card--cta{min-height:min(67vw,790px);color:var(--black);background:radial-gradient(circle at 12% 18%, var(--blue) 0 18%, transparent 50%), radial-gradient(circle at 88% 86%, var(--orange) 0 22%, transparent 55%), radial-gradient(circle at 55% 42%, var(--violet) 0 30%, var(--violet) 68%);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,58px);display:flex}.product-card--cta>img{width:clamp(68px,7vw,110px);margin-bottom:auto}.product-card--cta>p{color:var(--black);letter-spacing:-.06em;text-transform:none;margin-bottom:34px;font-size:clamp(38px,4.3vw,68px);font-weight:500;line-height:.95}.pill-link{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:12px;width:fit-content;min-height:48px;padding:0 21px;font-size:10px;font-weight:680;transition:color .25s,background .25s;display:inline-flex}.pill-link--dark:hover{color:var(--cream);background:var(--black)}.pill-link--light:hover{color:var(--black);background:var(--cream)}.personalities>h2{margin-bottom:clamp(80px,10vw,150px)}.personalities__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.personality:nth-child(2){margin-top:9vw}.personality__visual{height:min(55vw,710px);max-height:70svh}.personality__visual img{object-position:center 45%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.personality:hover .personality__visual img{transform:translate3d(0, var(--parallax-y), 0) scale(1.055)}.personality__copy{min-height:250px;padding:18px 16px 26px}.personality--orange .personality__copy{background:var(--orange)}.personality--green .personality__copy{background:#c5da45}.personality--violet .personality__copy{background:var(--violet)}.personality__copy span{font-size:9px;font-weight:700}.personality__copy h3{letter-spacing:-.065em;margin:50px 0 14px;font-size:clamp(38px,4.4vw,68px);font-weight:500;line-height:.92}.personality__copy p{max-width:360px;margin:0;font-size:14px;line-height:1.5}.community{height:max(900px,116svh);min-height:820px;padding:92px var(--gutter) 36px;color:var(--cream);background:var(--black);position:relative;overflow:hidden}.community__media,.community__overlay{position:absolute;inset:0}.community__media img{object-position:center 48%}.community__overlay{background:linear-gradient(#00000038,#00000024 45%,#000000ad)}.community>.eyebrow,.community>h2,.community__footer{z-index:2;position:relative}.community>.eyebrow{margin:0}.community>h2{letter-spacing:-.09em;margin:20svh 0 0;font-size:clamp(104px,18vw,276px);font-weight:480;line-height:.75}.community__footer{right:var(--gutter);bottom:36px;left:var(--gutter);justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute}.community__footer p{max-width:460px;margin:0;font-size:17px;line-height:1.5}.manifesto{min-height:100svh;padding:clamp(72px, 9vw, 130px) var(--gutter) 30px;background:radial-gradient(ellipse at 8% 18%, var(--orange) 0 16%, transparent 50%), radial-gradient(ellipse at 92% 78%, var(--blue) 0 18%, transparent 52%), radial-gradient(ellipse at 56% 42%, var(--violet) 0 34%, var(--violet) 70%);flex-direction:column;display:flex;position:relative}.manifesto>img{width:clamp(72px,7.5vw,116px);margin:0 auto}.manifesto>p{letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:auto 0 30px;font-size:11px;font-weight:700}.manifesto h2{letter-spacing:-.072em;text-align:center;margin:0;font-size:clamp(54px,9vw,138px);font-weight:500;line-height:.9}.manifesto>span{letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:70px;font-size:10px;font-weight:650}.social-proof__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:70px;display:flex}.social-proof__heading p,.social-proof__heading a{margin:0}.social-proof__heading p{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.social-proof__heading a{letter-spacing:-.07em;font-size:clamp(52px,8vw,120px);font-weight:500;line-height:.85}.social-proof__grid{grid-template-columns:1.25fr .8fr 1.25fr;gap:14px;display:grid}.social-proof figure{height:min(48vw,660px);margin:0}.social-proof figure:nth-child(2){height:min(39vw,540px);margin-top:9vw}.social-proof figure img{object-fit:cover;object-position:center 43%;width:100%;height:112%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.social-proof figure:hover img{transform:scale(1.04)}.footer{padding:clamp(86px, 10vw, 150px) var(--gutter) 22px;background:var(--blue)}.footer__newsletter{gap:var(--gutter);border-bottom:1px solid #33333357;grid-template-columns:.45fr 1.55fr;min-height:330px;padding-bottom:90px;display:grid}.footer__newsletter>.eyebrow{margin:0}.footer__newsletter>h2,.footer__shop-copy{grid-column:2}.footer__newsletter h2{letter-spacing:-.08em;align-self:end;margin:0;font-size:clamp(64px,10vw,152px);font-weight:500;line-height:.82}.footer__shop-copy{justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,80px);margin-top:42px;display:flex}.footer__shop-copy>p{max-width:410px;margin:0;font-size:16px;line-height:1.5}.footer__shop-copy .market-links{flex:520px}.footer__links{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding:46px 0 90px;display:grid}.footer__links>div{flex-direction:column;align-items:flex-start;display:flex}.footer__links p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.footer__links a{padding:4px 0;font-size:14px}.footer__links a:hover{text-decoration:underline}.footer__wordmark{border-top:1px solid #33333357;padding:40px 0 30px}.footer__wordmark img{object-fit:contain;width:100%;max-height:34vw}.footer__bottom{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #33333357;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;font-weight:700;display:flex}[data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1080px){.site-header{grid-template-columns:1fr 1fr}.site-header__nav{display:none}.site-header__actions .menu-button{align-items:center;display:inline-flex}.hero__title{font-size:clamp(82px,16vw,170px)}.brand-story__gallery{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.product-card{flex-basis:min(56vw,560px)}.personalities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personality:nth-child(2){margin-top:8vw}.personality:nth-child(3){grid-column:2}}@media (width<=720px){:root{--gutter:16px}.site-header,.overlay__top{min-height:56px}.overlay__menu,.overlay__bag{height:calc(100svh - 57px);padding-top:34px}.overlay__menu>a{grid-template-columns:32px 1fr auto;padding:13px 0}.overlay__menu>a span{font-size:clamp(40px,13vw,60px)}.overlay__bag{display:block}.overlay__bag>.eyebrow{margin-bottom:50px}.overlay__bag>div{margin-top:7vh}.market-links{grid-template-columns:1fr}.product-dialog{overflow-y:auto}.product-dialog__top{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdf8edf0;min-height:56px;position:sticky;top:0}.product-dialog__top>span{display:none}.product-dialog__body{height:auto;display:block}.product-gallery{height:auto;min-height:0;padding:9px 9px 0}.product-gallery__image,.product-gallery__controls{width:100%}.product-gallery__controls{min-height:58px}.product-dialog__info{padding:28px var(--gutter) 52px;display:block;overflow:visible}.product-dialog__copy{margin:0;padding:66px 0 54px}.product-dialog__copy h2{font-size:clamp(58px,18vw,82px)}.product-dialog__buy>.eyebrow{margin-bottom:16px}.hero{min-height:640px}.hero__topline{top:78px}.hero__topline p:last-child{display:none}.hero__media img{object-position:center 50%}.hero__title{font-size:clamp(68px,20.5vw,112px);line-height:.76;display:block;bottom:58px}.hero__title span:last-child{margin-left:8vw}.hero__footer span{display:none}.worlds__sticky{min-height:620px}.worlds__image img{height:132%;object-position:center top!important}.worlds__label{width:min(68vw,290px);top:78px}.worlds__label p{font-size:10px}.worlds__title{font-size:clamp(80px,25vw,118px);bottom:82px}.worlds__index{width:112px;bottom:128px;right:16px}.worlds__index button{grid-template-columns:10px 1fr;gap:7px}.worlds__index button span{font-size:8px}.worlds__link{bottom:24px;left:16px;right:auto}.brand-story,.personalities,.social-proof{padding-top:84px;padding-bottom:84px}.section-kicker span:last-child{display:none}.display-heading,.personalities>h2{margin-top:70px;font-size:clamp(62px,21vw,92px);line-height:.82}.display-heading span:last-child{padding:0}.brand-story__copy{grid-template-columns:1fr;width:100%;margin:72px 0}.brand-story__gallery{grid-template-columns:1fr}.brand-story__primary,.brand-story__secondary{height:112vw;max-height:680px}.brand-story__secondary{width:72%;height:90vw;margin-left:auto}.products{padding-top:82px}.products__heading h2{margin-top:62px;font-size:clamp(72px,22vw,102px)}.products__controls{display:none}.product-card{flex-basis:82vw}.product-card__visual,.product-card--cta{height:116vw;min-height:0;max-height:690px}.product-card__meta{display:block}.product-card__meta p{margin-top:8px}.product-card__view{opacity:1;transform:none}.personalities>h2{margin-bottom:70px}.personalities__grid{display:block}.personality,.personality:nth-child(2),.personality:nth-child(3){margin:0 0 18px}.personality__visual{height:116vw;max-height:670px}.community{height:104svh;min-height:760px;padding-top:78px}.community>h2{margin-top:20svh;font-size:clamp(76px,22vw,112px)}.community__footer{display:block}.community__footer p{margin-bottom:24px;font-size:14px}.manifesto{min-height:780px}.manifesto h2{font-size:clamp(48px,14.8vw,70px)}.social-proof__heading{display:block}.social-proof__heading p{margin-bottom:28px}.social-proof__heading a{font-size:clamp(42px,12.5vw,56px)}.social-proof__grid{grid-template-columns:1.2fr .8fr}.social-proof figure{height:74vw}.social-proof figure:nth-child(2){height:58vw;margin-top:16vw}.social-proof figure:nth-child(3){grid-column:1/-1;width:76%;height:92vw;margin:0 0 0 auto}.footer{padding-top:82px}.footer__newsletter{min-height:0;padding-bottom:70px;display:block}.footer__newsletter h2{margin-top:90px;font-size:clamp(62px,20vw,90px)}.footer__shop-copy{margin-top:36px;display:block}.footer__shop-copy>p{margin-bottom:28px}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.footer__wordmark{padding:60px 0 40px}.footer__bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
