:root{--black:#080808;--black-soft:#0d0d0d;--charcoal:#151515;--cream:#efeae3;--cream-dark:#ded7cf;--red:#A74436;--line:rgba(8,8,8,.12);--line-on-dark:rgba(239,234,227,.14);--muted:rgba(8,8,8,.5);--muted-on-dark:rgba(239,234,227,.5);--radius-card:.5rem;--radius-card-sm:.375rem;--radius-control:.375rem;--radius-btn:.25rem;--text-watermark:13rem;--container-shell:88rem;--font-display:"Barlow Condensed",sans-serif;--font-body:"Inter Tight",sans-serif;--ease-line: cubic-bezier(.215,.61,.355,1);--ease-word: cubic-bezier(.165,.84,.44,1);--ease-spring: cubic-bezier(.22,1,.36,1);--ease-spring2: cubic-bezier(.16,1,.3,1);--ease-hover: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}@media(max-width:1920px){html{font-size:.833333vw}}@media(max-width:1440px){html{font-size:1.111111vw}}@media(max-width:1024px){html{font-size:1.5625vw}}@media(max-width:640px){html{font-size:4.444444vw}}body{background:var(--cream);color:var(--black);font-family:var(--font-body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html.no-scroll{position:relative;overflow:hidden;height:100%}.shell{max-width:88rem;margin-inline:auto}.icon{display:inline-block;width:1em;height:1em;line-height:0}.icon svg{width:100%;height:100%}.logo-img{display:block;height:1.25em;width:auto}.court-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:repeating-linear-gradient(90deg,currentColor 0,currentColor 1px,transparent 1px,transparent 8.3333%),repeating-linear-gradient(0deg,currentColor 0,currentColor 1px,transparent 1px,transparent 25%)}.court-coord{font-family:var(--font-body);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.reveal{opacity:0;will-change:transform,opacity}.reveal.in-view{opacity:1!important;transform:none!important}.line-clip{display:block;overflow:hidden}.line-inner{display:block;transform:translateY(100%);opacity:0;transition:transform .9s var(--ease-line),opacity .9s var(--ease-line)}.reveal-lines.in-view .line-inner{transform:translateY(0);opacity:1}.word{display:inline-block;overflow:hidden;vertical-align:top}.word-inner{display:inline-block;transform:translateY(24px);opacity:0;transition:transform .7s var(--ease-word),opacity .7s var(--ease-word)}.reveal-words.in-view .word-inner{transform:translateY(0);opacity:1}.skip-link{position:absolute;left:-999px;top:-999px;z-index:60}.skip-link:focus{position:fixed;left:1rem;top:1rem;border-radius:var(--radius-control);background:var(--black);padding:.5rem 1rem;font-size:.875rem;color:var(--cream)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--black);color:var(--cream);transition:transform .7s var(--ease-spring)}.loader.exit{transform:translateY(-100%)}.loader__center{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;opacity:1;transition:opacity .26s var(--ease-spring2),transform .26s var(--ease-spring2)}.loader.exit .loader__center{opacity:0;transform:translateY(-12px)}.loader__brand{display:flex;align-items:center;justify-content:center}.loader__wordmark{width:11.5rem;height:auto;display:block}@media(min-width:640px){.loader__wordmark{width:13.75rem}}.loader__tagline{max-width:24ch;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;line-height:1.15;color:#efeae3a6}.loader__progress{width:min(22rem,72vw);display:flex;flex-direction:column;gap:.75rem}.loader__track{height:1px;background:#efeae326}.loader__fill{height:100%;background:var(--red);width:0%;transition:width .1s ease-out}.loader__meta{display:flex;justify-content:space-between;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#efeae366}.loader__count{font-variant-numeric:tabular-nums;color:#efeae3d9}@media(min-width:640px){.loader__tagline{font-size:1.125rem}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";width:.375rem;height:.375rem;background:var(--red)}.eyebrow--dark{color:#080808a6}.eyebrow--light{color:#efeae3a6}.eyebrow--pill{border:1px solid var(--line);padding:.375rem .875rem}.tag{display:inline-flex;border:1px solid;padding:.4rem .875rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tag--light{border-color:#efeae340;color:var(--cream)}.tag--dark{border-color:#08080833;color:var(--black)}.alink{display:inline-flex}.alink__inner{display:inline-block;transition:transform .32s var(--ease-hover),opacity .32s var(--ease-hover);opacity:.6}.alink:hover .alink__inner{transform:translate(4px);opacity:1}.alink--legal .alink__inner{opacity:.7}.alink--legal:hover .alink__inner{transform:translate(3px);opacity:1}.pill-btn{display:inline-block;cursor:pointer}.pill-btn__spring{display:inline-flex;transition:transform .35s var(--ease-hover)}.pill-btn:hover .pill-btn__spring{transform:scale(1.03)}.pill-btn__inner{display:inline-flex;align-items:center;gap:.75rem;border-radius:var(--radius-btn);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pill-btn--dark .pill-btn__inner{background:var(--black);color:var(--cream)}.pill-btn--light .pill-btn__inner{background:var(--cream);color:var(--black)}.pill-btn--outline .pill-btn__inner{border:1px solid var(--line);background:transparent;color:var(--black)}.pill-btn--outline-light .pill-btn__inner{border:1px solid rgba(239,234,227,.3);background:transparent;color:var(--cream)}.pill-btn--noarrow .pill-btn__inner{padding:.9375rem 1.75rem}.pill-btn--arrow .pill-btn__inner{padding:.375rem .375rem .375rem 1.5rem}.pill-btn__badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-btn);font-size:1rem;transition:transform .32s var(--ease-hover)}.pill-btn--dark .pill-btn__badge{background:var(--red);color:var(--black)}.pill-btn--light .pill-btn__badge,.pill-btn--outline .pill-btn__badge{background:var(--black);color:var(--cream)}.pill-btn--outline-light .pill-btn__badge{background:var(--cream);color:var(--black)}.pill-btn:hover .pill-btn__badge--right{transform:translate(3px)}.pill-btn:hover .pill-btn__badge--upright{transform:translate(2px,-2px)}.header{position:absolute;inset-inline:0;top:0;z-index:50;opacity:0;transform:translateY(-14px);transition:opacity .7s var(--ease-spring) .15s,transform .7s var(--ease-spring) .15s;color:var(--cream)}.header.in-view{opacity:1;transform:translateY(0)}.header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem}.header__brand{display:inline-flex;align-items:center;gap:.5rem;transition:transform .35s var(--ease-hover)}.header__brand:hover{transform:scale(1.04)}.header__brand .logo-img{width:8.5rem;height:auto}@media(min-width:640px){.header__brand .logo-img{width:10.25rem}}.header__nav{display:none}.header__nav ul{display:flex;gap:2rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.header__nav li button{display:inline-flex;align-items:center;gap:.25rem;transition:transform .32s var(--ease-hover),opacity .32s var(--ease-hover);opacity:.8}.header__nav li:hover button{transform:translateY(-2px);opacity:1}.header__nav-collections{position:relative}.collections-menu{position:absolute;top:100%;left:50%;min-width:15rem;margin-top:1rem;padding:.5rem;background:var(--black-soft);border-radius:var(--radius-card-sm);box-shadow:0 25px 50px -12px #00000080;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .25s var(--ease-hover),transform .25s var(--ease-hover);z-index:60}.header__nav-collections:hover .collections-menu,.header__nav-collections.open .collections-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.collections-menu__item{display:flex;flex-direction:column;gap:.1875rem;padding:.75rem 1rem;border-radius:var(--radius-btn);transition:background .2s}a.collections-menu__item:hover{background:#efeae314}.collections-menu__name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:-.005em;color:var(--cream);text-align:left}.collections-menu__tag{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}.collections-menu__item--soon{cursor:default}.collections-menu__item--soon .collections-menu__name{color:#efeae380}.collections-menu__item--soon .collections-menu__tag{color:#efeae359}.header__right{display:flex;align-items:center;gap:1.25rem}.lang-toggle{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.05em}.lang-toggle button{opacity:.45;transition:opacity .25s,color .25s}.lang-toggle button.active{opacity:1;color:var(--red)}.lang-toggle button:hover{opacity:.8}.lang-toggle__sep{opacity:.3}.cart-btn{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.85;cursor:default}.menu-btn{border:1px solid rgba(239,234,227,.25);background:#efeae30f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-control);transition:background .25s}.menu-btn:hover{background:#efeae324}.menu-btn__inner{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:transform .35s var(--ease-hover)}.menu-btn:hover .menu-btn__inner{transform:scale(1.05)}.menu-btn__label{display:none}@media(min-width:640px){.menu-btn__label{display:inline}.header__row{padding:1.5rem 2rem}}@media(min-width:1024px){.header__nav{display:flex}}#home{position:relative;isolation:isolate;overflow:hidden;background:var(--black)}.liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.liquid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.liquid canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0808088c,#0808081a 35%,#08080826 65%,#080808bf)}.hero-court-lines{color:var(--cream)}.hero-watermark{pointer-events:none;position:absolute;inset-inline:0;bottom:6rem;z-index:1;text-align:center;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:900;line-height:1;font-size:var(--text-watermark);color:var(--cream);opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease-spring2) .3s,transform 1s var(--ease-spring2) .3s}.hero-watermark.in-view{opacity:.045;transform:translateY(0)}.hero-content{position:relative;z-index:20;display:flex;flex-direction:column;gap:2rem;padding:7rem 1.25rem 5rem;color:var(--cream)}.hero-left{display:flex;flex-direction:column;gap:1.5rem}.hero-eyebrow{opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-spring2) .2s,transform .7s var(--ease-spring2) .2s;color:#efeae3b3}.hero-eyebrow:before{background:var(--red)}.hero-eyebrow.in-view{opacity:1;transform:translateY(0)}.hero-h1{max-width:16ch;font-family:var(--font-display);font-weight:900;font-size:2.75rem;line-height:.88;letter-spacing:-.01em;text-transform:uppercase}.hero-h1 .line-inner{color:var(--cream)}.hero-sub{max-width:34ch;font-size:1rem;line-height:1.5;color:#efeae3bf;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-spring2) .5s,transform .7s var(--ease-spring2) .5s}.hero-sub.in-view{opacity:1;transform:translateY(0)}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-spring2) .75s,transform .7s var(--ease-spring2) .75s}.hero-ctas.in-view{opacity:1;transform:translateY(0)}.hero-right{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.hero-status{opacity:0;transition:opacity .7s ease .9s}.hero-status.in-view{opacity:1}.hero-status .shell{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(239,234,227,.14);padding:1.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#efeae38c}.hero-status__mid{display:none}@media(min-width:640px){.hero-content{padding:7rem 2rem 5rem}.hero-h1{font-size:3.75rem}.hero-status .shell{padding:1.25rem 2rem}.hero-status__mid{display:inline}}@media(min-width:768px){.hero-h1{font-size:4.5rem}}@media(min-width:1024px){.hero-content{display:grid;min-height:100lvh;grid-template-columns:repeat(12,1fr);gap:2.5rem;padding:9rem 2rem 7rem}.hero-left{grid-column:span 7}.hero-right{grid-column:span 5;align-items:flex-end}.hero-h1{font-size:5.25rem}}.hero-card{width:100%;max-width:22rem;border-radius:var(--radius-card);background:#08080880;padding:.5rem;box-shadow:0 0 0 1px #efeae324;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(16px) scale(.96);transition:opacity .6s var(--ease-spring2) .4s,transform .6s var(--ease-spring2) .4s}.hero-card.in-view{opacity:1;transform:translateY(0) scale(1)}.hero-card__row{display:flex;gap:.5rem;cursor:pointer;border-radius:var(--radius-card-sm)}.hero-card__tile{aspect-ratio:1;width:5.5rem;display:grid;place-items:center;border-radius:var(--radius-card-sm);background:var(--black);flex-shrink:0;padding:1.125rem}.hero-card__tile img{width:100%;height:100%;object-fit:contain}.hero-card__panel{flex:1;min-width:0;border-radius:var(--radius-card-sm);background:#efeae314;padding:.75rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream)}.hero-card__slot{position:relative;min-height:3.25rem}.hero-card__slot-inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s var(--ease-hover),transform .3s var(--ease-hover)}.hero-card__caption{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.hero-card__title{max-width:10rem;margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.35;color:#efeae3d9}.hero-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.hero-card__dots{display:flex;gap:.25rem}.hero-card__dots span{height:.25rem;border-radius:9999px;width:.375rem;background:#efeae333;transition:all .3s}.hero-card__dots span.active{width:1rem;background:var(--red)}.hero-card__nav{display:flex;gap:.375rem}.hero-card__nav button{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:9999px;background:#efeae314;color:#efeae3b3;box-shadow:0 0 0 1px #efeae329;transition:color .2s}.hero-card__nav button:hover{color:var(--cream)}.hero-card__nav button.prev .icon{transform:rotate(180deg);display:block}@media(min-width:1024px){.hero-card{max-width:18rem}}#about{background:var(--cream);position:relative;overflow:hidden}#about .shell{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;padding:4.25rem 1.25rem}.about-symbol{position:relative;width:76%;max-width:16rem;aspect-ratio:2048/1949;margin-inline:auto}.about-symbol__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.035}.about-right{display:flex;flex-direction:column;gap:1.5rem}.about-eyebrow{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.about-eyebrow.in-view{opacity:1;transform:translateY(0)}.about-micro{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-top:-.75rem}.about-h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.875rem;line-height:.92;letter-spacing:-.01em}.about-statement{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.25rem;letter-spacing:-.005em;color:var(--black)}.about-body{display:flex;flex-direction:column;gap:.75rem;max-width:46ch;font-size:.9375rem;line-height:1.6;color:#080808a6;opacity:0;transform:translateY(14px);transition:opacity .6s ease .15s,transform .6s ease .15s}.about-body.in-view{opacity:1;transform:translateY(0)}.about-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:.5rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease .2s,transform .6s ease .2s}.about-foot.in-view{opacity:1;transform:translateY(0)}.about-foot__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#08080866;margin-bottom:.625rem}.about-foot__tags{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:640px){.about-symbol{max-width:20rem}.about-h2{font-size:2.5rem}}@media(min-width:1024px){#about .shell{grid-template-columns:38% 62%;padding-block:5.75rem}.about-symbol{max-width:24rem}.about-h2{font-size:2.875rem}}.createband{background:var(--cream)}.createband ul{display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1.25rem}.createband li{flex:1;opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-spring2),transform .6s var(--ease-spring2)}.createband li.in-view{opacity:1;transform:translateY(0)}.createband__tile{display:grid;place-items:center;height:5rem;border-radius:var(--radius-card-sm);font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.5rem;letter-spacing:.01em;transition:transform .32s var(--ease-hover)}.createband li:hover .createband__tile{transform:scale(1.02)}.createband__tile.cream{background:var(--cream-dark);color:var(--black)}.createband__tile.dark{background:var(--black);color:var(--cream)}.createband__tile.redcombo{background:var(--red);color:var(--cream)}@media(min-width:640px){.createband ul{flex-direction:row;gap:.75rem;padding:2.5rem 2rem}.createband__tile{height:8rem;font-size:2rem}}@media(min-width:1024px){.createband__tile{height:9rem;font-size:2.5rem}}#products{background:var(--cream)}#products .shell{padding:2.5rem 1.25rem 5rem}.section-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.section-head .eyebrow{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.section-head .eyebrow.in-view{opacity:1;transform:translateY(0)}.section-head h2{width:fit-content;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2.25rem;letter-spacing:-.01em}.shipping-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:-1.25rem 0 2.5rem;font-size:.8125rem;color:#08080880}.shipping-note__dot{width:.3125rem;height:.3125rem;border-radius:9999px;background:var(--red);flex-shrink:0}.product-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.product-card-wrap{opacity:0;transform:translateY(48px);transition:opacity .6s var(--ease-spring2),transform .6s var(--ease-spring2)}.product-card-wrap.in-view{opacity:1;transform:translateY(0)}.product-card{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background:var(--black);color:var(--cream);box-shadow:0 0 0 1px var(--line)}.product-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--charcoal)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease-hover),transform .6s var(--ease-hover)}.product-card:hover .product-card__media img.is-active{transform:scale(1.03)}.product-card__media img.is-hidden{opacity:0}.product-card__badge{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-btn);background:#efeae31f;color:var(--cream);box-shadow:0 0 0 1px #efeae333;transition:transform .35s var(--ease-hover);z-index:2}.product-card:hover .product-card__badge{transform:rotate(45deg) scale(1.06)}.product-card__cat{position:absolute;top:1.25rem;left:1.25rem;z-index:2;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#efeae399}.product-card__info{padding:1.5rem}.product-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.product-card__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.5rem;letter-spacing:-.01em}.product-card__price{font-size:1rem;font-weight:600;color:var(--red);white-space:nowrap}.product-card__meta{margin-top:.5rem;font-size:.8125rem;color:#efeae38c}.product-card__bottom{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-card__swatches{display:flex;gap:.5rem}.swatch{width:1.5rem;height:1.5rem;border-radius:9999px;box-shadow:0 0 0 1px #efeae34d;cursor:pointer;transition:box-shadow .2s,transform .2s}.swatch.active{box-shadow:0 0 0 2px var(--red)}.swatch:hover{transform:scale(1.1)}.product-card__cta{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cream);display:inline-flex;align-items:center;gap:.5rem}.product-card__cta .icon{transition:transform .3s var(--ease-hover)}.product-card:hover .product-card__cta .icon{transform:translate(3px,-3px)}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){#products .shell{padding-bottom:7rem}.product-card__info{padding:1.75rem}}#details{background:var(--cream);position:relative}#details .shell{position:relative;padding:5rem 1.25rem}.details-h2{margin:1.25rem 0 3rem;max-width:18ch;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2.25rem;letter-spacing:-.01em}.details-row-wrap{border-top:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.details-row-wrap:first-child{border-top:none}.details-row-wrap.in-view{opacity:1;transform:translateY(0)}.details-row{display:flex;align-items:center;gap:1rem;border-radius:var(--radius-card-sm);padding-block:1.5rem;padding-inline:0;background:#ded7cf00;transition:background .4s var(--ease-hover),padding .4s var(--ease-hover)}.details-row:hover{background:#ded7cfcc;padding-inline:1.25rem}.details-row__idx{width:1.75rem;font-size:.8125rem;font-weight:600;color:#08080859;flex-shrink:0}.details-row__title{flex:1;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.375rem;letter-spacing:-.005em}.details-row__desc{display:none;max-width:22rem;font-size:.8125rem;color:#0808088c}.details-row__cta{display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#08080880;transition:color .3s var(--ease-hover)}.details-row:hover .details-row__cta{color:var(--black)}.details-row__badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-btn);background:var(--black);color:var(--cream);flex-shrink:0;transition:transform .35s var(--ease-hover)}.details-row:hover .details-row__badge{transform:translate(4px)}@media(min-width:640px){#details .shell{padding:2rem 2rem 5rem}.details-h2{margin-bottom:3.5rem;font-size:2.75rem}.details-row__idx{width:2.5rem}.details-row__title{font-size:1.75rem}.details-row{gap:1.5rem;padding-block:1.75rem}}@media(min-width:1024px){#details .shell{padding-block:7rem}.details-row__desc{display:block}}.detail-assets{margin-top:4rem;display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.detail-assets__item{position:relative;overflow:hidden;border-radius:var(--radius-card-sm);background:var(--charcoal)}.detail-assets__item img{width:100%;height:100%;object-fit:cover;display:block}.detail-assets__item.a1{grid-column:span 6;aspect-ratio:16/9}.detail-assets__item.a2{grid-column:span 6;aspect-ratio:4/5}.detail-assets__item.a3,.detail-assets__item.a4{grid-column:span 3;aspect-ratio:1/1}.detail-assets__item.a5,.detail-assets__item.a6{grid-column:span 3;aspect-ratio:3/4}.detail-assets__caption{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2;display:flex;flex-direction:column;gap:.1875rem}.detail-assets__caption strong{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#efeae3cc}.detail-assets__caption em{font-style:normal;font-size:.6875rem;line-height:1.35;color:#efeae38c}@media(min-width:768px){.detail-assets{grid-template-columns:repeat(12,1fr);gap:1rem}.detail-assets__item.a1{grid-column:1/8;grid-row:1;aspect-ratio:4/3}.detail-assets__item.a2{grid-column:8/13;grid-row:1/4;aspect-ratio:auto}.detail-assets__item.a3{grid-column:1/5;grid-row:2;aspect-ratio:3/2}.detail-assets__item.a4{grid-column:5/8;grid-row:2;aspect-ratio:4/3}.detail-assets__item.a5{grid-column:1/4;grid-row:3;aspect-ratio:3/4}.detail-assets__item.a6{grid-column:4/8;grid-row:3;aspect-ratio:16/9}}.stats-wrap{background:var(--cream)}.stats-wrap .shell{padding:0 1.25rem 5rem}.stats-panel{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--black);padding:3rem 1.5rem;color:var(--cream);opacity:0;transform:translateY(40px) scale(.99);transition:opacity .6s var(--ease-spring2),transform .6s var(--ease-spring2)}.stats-panel.in-view{opacity:1;transform:translateY(0) scale(1)}.stats-h2{position:relative;margin-top:1rem;max-width:18ch;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.75rem;line-height:.95;letter-spacing:-.005em}.stats-grid{position:relative;margin-top:3.5rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:3rem}.stat{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stat.in-view{opacity:1;transform:translateY(0)}.stat__num{font-family:var(--font-display);font-weight:900;font-size:2.75rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.stat__num em{font-style:normal;color:var(--red)}.stat__label{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#efeae380}@media(min-width:640px){.stats-wrap .shell{padding:0 2rem 5rem}.stats-panel{padding:4rem 2rem}.stat__num{font-size:3.25rem}}@media(min-width:768px){.stats-h2{font-size:2.5rem}.stats-panel{padding-inline:4rem}.stat__num{font-size:3.75rem}}@media(min-width:1024px){.stats-wrap .shell{padding-bottom:7rem}.stats-grid{grid-template-columns:repeat(4,1fr)}}#world{background:var(--black);color:var(--cream);position:relative;overflow:hidden}#world .shell{position:relative;padding:5rem 1.25rem}.world-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.world-h2{max-width:16ch;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:.92;letter-spacing:-.01em}.world-grid{display:grid;grid-template-columns:1fr;gap:1rem}.world-item{position:relative;overflow:hidden;border-radius:var(--radius-card-sm);background:var(--charcoal);opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-spring2),transform .7s var(--ease-spring2)}.world-item.in-view{opacity:1;transform:translateY(0)}.world-item__media{position:relative;aspect-ratio:4/5;overflow:hidden}.world-item__media img{position:absolute;right:0;bottom:0;width:110%;height:110%;object-fit:cover;left:-5%;top:-5%;will-change:transform}.world-item--text{display:flex;align-items:flex-end;padding:1.5rem;aspect-ratio:4/5;border:1px solid rgba(239,234,227,.14)}.world-item__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#efeae380}.world-item__cap{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2}.world-item__num{font-family:var(--font-display);font-weight:900;font-size:2.5rem;line-height:1;color:var(--cream)}@media(min-width:768px){.world-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem}.world-item:nth-child(1){grid-column:1/8}.world-item:nth-child(2){grid-column:8/13;margin-top:3rem}.world-item:nth-child(3){grid-column:1/5}.world-item:nth-child(4){grid-column:5/13}.world-item{aspect-ratio:4/5}.world-item__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.world-h2{font-size:3.25rem}}#faq{background:var(--cream);position:relative}#faq .shell{position:relative;padding:5rem 1.25rem}.faq-h2{margin:1.25rem 0 3rem;max-width:18ch;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2.25rem;letter-spacing:-.01em}.faq-item{border-top:1px solid var(--line);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.faq-item:first-child{border-top:none}.faq-item.in-view{opacity:1;transform:translateY(0)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;text-align:left;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.125rem;letter-spacing:-.005em;color:var(--black)}.faq-q__icon{flex-shrink:0;font-size:1.25rem;font-weight:300;line-height:1;color:#08080880;transition:transform .3s var(--ease-hover)}.faq-item.open .faq-q__icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-hover)}.faq-a p{padding-bottom:1.25rem;max-width:60ch;font-size:.875rem;line-height:1.6;color:#08080899;white-space:pre-line}@media(min-width:640px){#faq .shell{padding:2rem 2rem 5rem}.faq-h2{margin-bottom:3.5rem;font-size:2.75rem}.faq-q{font-size:1.375rem}}@media(min-width:1024px){#faq .shell{padding-block:7rem}}#early-access{background:var(--black);color:var(--cream);position:relative;overflow:hidden}#early-access .shell.early-access__inner{position:relative;padding:5rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.early-access__h2{max-width:20ch;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2.5rem;line-height:.92;letter-spacing:-.01em}.early-access__body{max-width:44ch;font-size:.9375rem;line-height:1.6;color:#efeae3a6}@media(min-width:640px){#early-access .shell.early-access__inner{padding:6rem 2rem}.early-access__h2{font-size:3.25rem}}@media(min-width:1024px){#early-access .shell.early-access__inner{padding:8rem 2rem}.early-access__h2{font-size:4rem}}footer{position:relative;overflow:hidden;background:#111;color:#f4f1eb}footer .shell{position:relative;z-index:10;padding:4rem 1.25rem 2rem}.footer-bgword{position:absolute;inset-inline:-4%;bottom:-4.5rem;z-index:0;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:900;line-height:1;font-size:var(--text-watermark);color:#f4f1eb;opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-spring2),transform 1s var(--ease-spring2);white-space:nowrap;overflow:hidden}.footer-bgword.in-view{opacity:.045;transform:translateY(0)}.footer-cols{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-brand-col .footer-brand{display:flex;align-items:center}.footer-logo{width:11.25rem;height:auto;display:block}.footer-tagline{margin-top:1rem;max-width:20rem;font-size:.8125rem;text-transform:lowercase;letter-spacing:.02em;color:#f4f1eb8c}.footer-brand-social{display:flex;gap:1.25rem;margin-top:1.25rem}.footer-brand-social a{font-size:.8125rem;font-weight:500;color:#f4f1eb}.footer-col-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#f4f1ebd9;margin-bottom:1rem}.footer-col ul{display:flex;flex-direction:column;gap:.6875rem}.footer-col a{font-size:.875rem;color:#f4f1eb}.footer-col .alink__inner,.footer-brand-social .alink__inner{opacity:.6;transition:transform .32s var(--ease-hover),opacity .32s var(--ease-hover),color .3s var(--ease-hover)}.footer-col a:hover .alink__inner,.footer-brand-social a:hover .alink__inner{opacity:1;color:var(--red)}.footer-col a.is-soon{cursor:default}.footer-col a.is-soon .alink__inner{opacity:.35}.footer-col a.is-soon:hover .alink__inner{opacity:.35;color:#f4f1eb;transform:none}.footer-legal{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.75rem;font-size:.75rem;color:#f4f1eb66}.footer-legal__links{display:flex;align-items:center;gap:.625rem}.footer-legal__sep{opacity:.4}.footer-legal .alink--legal .alink__inner{transition:transform .32s var(--ease-hover),opacity .32s var(--ease-hover),color .3s var(--ease-hover)}.footer-legal .alink--legal:hover .alink__inner{color:var(--red)}@media(min-width:640px){footer .shell{padding:4.5rem 2rem 2rem}}@media(min-width:768px){.footer-cols{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}}@media(min-width:1024px){footer .shell{padding-top:4.5rem}.footer-cols{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:1.5rem}.footer-legal{flex-direction:row}}.navmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;flex-direction:column;background:var(--black);color:var(--cream);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-hover)}.navmenu.open{opacity:1;pointer-events:auto}.navmenu__top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem}.navmenu__brand{display:inline-flex;align-items:center;gap:.5rem}.navmenu__brand .logo-img{width:12.5rem;height:auto}@media(min-width:640px){.navmenu__brand .logo-img{width:16rem}}.navmenu__close{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(239,234,227,.15);border-radius:var(--radius-control);padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#efeae3b3;transition:border-color .25s,color .25s}.navmenu__close:hover{border-color:#efeae366;color:var(--cream)}.navmenu__nav{flex:1;display:flex;flex-direction:column;justify-content:center}.navmenu__nav ul{display:flex;flex-direction:column;gap:.125rem}.navmenu__item{display:flex;gap:1rem;align-items:baseline;width:100%;padding-block:.4rem;text-align:left;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2rem;letter-spacing:-.005em;transition:transform .5s ease-out,opacity .5s ease-out;transform:translateY(1rem);opacity:0}.navmenu.open .navmenu__item{transform:translateY(0);opacity:1}.navmenu__item-idx{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#efeae34d;transition:color .3s}.navmenu__item:hover .navmenu__item-idx{color:var(--red)}.navmenu__item-label{color:#efeae3bf;transition:color .3s}.navmenu__item:hover .navmenu__item-label{color:var(--cream)}.navmenu__item-chevron{margin-left:auto;font-size:1.5rem;font-weight:400;color:#efeae366;transition:transform .3s ease}.navmenu__item-wrap.open .navmenu__item-chevron{transform:rotate(45deg)}.navmenu__submenu{max-height:0;overflow:hidden;padding-left:2.375rem;transition:max-height .4s var(--ease-hover)}.navmenu__subitem{display:flex;flex-direction:column;gap:.125rem;padding-block:.5rem;text-align:left}.navmenu__subitem span{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.125rem;letter-spacing:-.005em;color:#efeae3b3;transition:color .3s}.navmenu__subitem em{font-style:normal;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}a.navmenu__subitem--active:hover span{color:var(--cream)}.navmenu__subitem--soon{cursor:default}.navmenu__subitem--soon span{color:#efeae366}.navmenu__subitem--soon em{color:#efeae34d}.navmenu__bottom{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(239,234,227,.1);padding:1.5rem 1.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#efeae373}.navmenu__cta{color:#efeae3cc;transition:color .3s;text-decoration:none}.navmenu__cta:hover{color:var(--red);text-decoration:underline}@media(min-width:640px){.navmenu__top{padding:1.5rem 2rem}.navmenu__item{font-size:3.25rem}.navmenu__submenu{padding-left:3.75rem}.navmenu__subitem span{font-size:1.5rem}.navmenu__bottom{flex-direction:row;justify-content:space-between;padding:1.5rem 2rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#08080880;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-spring2)}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-panel{position:relative;width:100%;max-width:30rem;overflow:hidden;border-radius:var(--radius-card);background:var(--cream);padding:1.5rem;box-shadow:0 25px 50px -12px #0006;transform:translateY(28px);transition:transform .5s var(--ease-spring2)}.modal-backdrop.open .modal-panel{transform:translateY(0)}.modal-close{position:absolute;right:1rem;top:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:var(--cream-dark);color:#08080899;transition:background .2s,color .2s}.modal-close:hover{background:var(--black);color:var(--cream)}.modal-head{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.modal-head__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#08080899}.modal-head__eyebrow:before{content:"";width:.375rem;height:.375rem;background:var(--red)}.modal-head h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.75rem;letter-spacing:-.005em}.modal-head p{font-size:.875rem;color:#08080899;line-height:1.5}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-form label{display:flex;flex-direction:column;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#08080880}.modal-form input{width:100%;border:1px solid var(--line);background:#ffffff80;border-radius:var(--radius-control);padding:.75rem 1rem;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s,background .2s;text-transform:none;color:var(--black)}.modal-form input:focus{border-color:#08080859;background:#fff}.modal-form textarea{width:100%;resize:vertical;border:1px solid var(--line);background:#ffffff80;border-radius:var(--radius-control);padding:.75rem 1rem;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s,background .2s;text-transform:none;color:var(--black)}.modal-form textarea:focus{border-color:#08080859;background:#fff}.modal-privacy-note{margin-top:-.5rem;font-size:.6875rem;line-height:1.4;color:#08080873}.modal-privacy-link{text-decoration:underline;color:#08080899;transition:color .2s}.modal-privacy-link:hover{color:var(--black)}.modal-legal-body{font-size:.875rem;line-height:1.6;color:#080808a6}.modal-foot{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.modal-foot__note{font-size:.75rem;color:#08080873}.modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:1.5rem;gap:1rem}.modal-success__badge{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:9999px;background:var(--black);padding:1rem}.modal-success__badge img{width:100%}.modal-success h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.5rem}.modal-success p{max-width:32ch;font-size:.875rem;color:#08080899}.cart-btn{cursor:pointer;transition:opacity .2s}.cart-btn:hover{opacity:1}.qv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1rem;background:#080808b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-spring2)}.qv-backdrop.open{opacity:1;pointer-events:auto}.qv-panel{position:relative;width:100%;max-width:64rem;max-height:92vh;overflow-y:auto;background:var(--black-soft);color:var(--cream);box-shadow:0 25px 60px -12px #0009;transform:translateY(24px) scale(.98);transition:transform .45s var(--ease-spring2);display:flex;flex-direction:column}.qv-backdrop.open .qv-panel{transform:translateY(0) scale(1)}.qv-close{position:absolute;right:1rem;top:1rem;z-index:5;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:9999px;background:#efeae31f;color:var(--cream);transition:background .2s}.qv-close:hover{background:#efeae338}.qv-media__pack,.qv-media__life{position:relative;overflow:hidden;background:var(--charcoal);flex-shrink:0}.qv-media__pack{aspect-ratio:4/5}.qv-media__life{aspect-ratio:4/3}.qv-media__pack img,.qv-media__life img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--obj-pos, center)}.qv-info{padding:1.75rem 1.5rem 2.25rem;display:flex;flex-direction:column;gap:1.125rem}.qv-info__cat{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#efeae380}.qv-info__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2rem;letter-spacing:-.01em;line-height:.95}.qv-info__price{font-size:1.125rem;font-weight:600;color:var(--red)}.qv-block{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(239,234,227,.12)}.qv-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.qv-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#efeae380}.qv-value{font-size:.8125rem;font-weight:600;color:var(--cream)}.qv-swatches{display:flex;gap:.625rem}.qv-swatches .swatch{width:1.75rem;height:1.75rem}.qv-meta{font-size:.8125rem;color:#efeae399;line-height:1.6}.qv-sizeguide{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#efeae399;text-decoration:underline;text-underline-offset:.2em;transition:color .2s}.qv-sizeguide:hover{color:var(--cream)}.qv-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.qv-size{border:1px solid rgba(239,234,227,.25);background:transparent;color:var(--cream);padding:.625rem 0;font-size:.8125rem;font-weight:600;border-radius:var(--radius-btn);transition:border-color .2s,background .2s,color .2s}.qv-size:hover{border-color:#efeae399}.qv-size.active{background:var(--cream);color:var(--black);border-color:var(--cream)}.qv-size-error{font-size:.75rem;color:var(--red);opacity:0;height:0;overflow:hidden;transition:opacity .2s}.qv-size-error.show{opacity:1;height:auto}.qv-shipping{font-size:.75rem;color:#efeae380}.qv-add{margin-top:.25rem;width:100%;padding:1rem;background:var(--red);color:var(--cream);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-btn);transition:transform .3s var(--ease-hover),background .2s}.qv-add:hover{transform:scale(1.01)}.qv-add.added{background:var(--cream-dark)}@media(min-width:768px){.qv-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"pack life" "pack info";max-height:88vh}.qv-media__pack{grid-area:pack;aspect-ratio:auto;height:100%}.qv-media__life{grid-area:life;aspect-ratio:4/3}.qv-info{grid-area:info;overflow-y:auto;padding:2rem 2.5rem 2.5rem}}.sg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;display:flex;align-items:center;justify-content:center;padding:1rem;background:#080808b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-spring2)}.sg-backdrop.open{opacity:1;pointer-events:auto}.sg-panel{position:relative;width:100%;max-width:30rem;max-height:88vh;overflow-y:auto;background:var(--black-soft);color:var(--cream);padding:2rem;box-shadow:0 25px 50px -12px #00000080;transform:translateY(20px);transition:transform .4s var(--ease-spring2)}.sg-backdrop.open .sg-panel{transform:translateY(0)}.sg-close{position:absolute;right:1rem;top:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:#efeae31f;transition:background .2s}.sg-close:hover{background:#efeae338}.sg-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.375rem;margin-bottom:1.25rem}.sg-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.sg-tabs button{flex:1;padding:.625rem 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(239,234,227,.25);border-radius:var(--radius-btn);color:#efeae399;transition:border-color .2s,color .2s,background .2s}.sg-tabs button.active{background:var(--cream);color:var(--black);border-color:var(--cream)}.sg-defs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;color:#efeae399;line-height:1.5}.sg-defs strong{color:var(--cream);margin-right:.375rem}.sg-table-wrap{overflow-x:auto}.sg-table{width:100%;border-collapse:collapse;font-size:.8125rem;color:var(--cream)}.sg-table th,.sg-table td{padding:.625rem .5rem;text-align:center;border-bottom:1px solid rgba(239,234,227,.1);color:#efeae3d9}.sg-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#efeae380;font-weight:600}.sg-table td:first-child,.sg-table th:first-child{text-align:left;font-weight:600;color:var(--cream)}.sg-circumference{margin-top:1rem;font-size:.75rem;color:#efeae380;line-height:1.5}.sg-tolerance{margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--cream)}.sg-note{margin-top:1rem;font-size:.75rem;color:#efeae373}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:#08080899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-spring2)}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:absolute;top:0;right:0;height:100dvh;max-height:100dvh;width:100%;max-width:26rem;background:var(--black-soft);color:var(--cream);display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .45s var(--ease-spring2);box-shadow:-20px 0 40px #0000004d}.cart-backdrop.open .cart-drawer{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(239,234,227,.12);flex-shrink:0}.cart-drawer__head h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.375rem;letter-spacing:-.005em}.cart-drawer__close{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:#efeae314;transition:background .2s}.cart-drawer__close:hover{background:#efeae32e}.cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-drawer__empty{font-size:.875rem;color:#efeae380;padding:2rem 0;text-align:center}.cart-item{display:flex;gap:.875rem;padding-bottom:1rem;border-bottom:1px solid rgba(239,234,227,.1)}.cart-item__img{width:4.5rem;height:5.625rem;object-fit:cover;background:var(--charcoal);flex-shrink:0}.cart-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-item__name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:-.005em}.cart-item__var{font-size:.75rem;color:#efeae380}.cart-item__row{margin-top:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-item__qty{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(239,234,227,.2);border-radius:var(--radius-btn)}.cart-item__qty button{width:1.75rem;height:1.75rem;display:grid;place-items:center;font-size:.875rem}.cart-item__qty span{min-width:1.25rem;text-align:center;font-size:.8125rem;font-variant-numeric:tabular-nums}.cart-item__price{font-size:.8125rem;font-weight:600;color:var(--red)}.cart-item__remove{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#efeae366;text-decoration:underline;transition:color .2s}.cart-item__remove:hover{color:var(--cream)}.cart-drawer__foot{padding:1.25rem 1.5rem max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid rgba(239,234,227,.12);display:flex;flex-direction:column;gap:.75rem;flex:0 1 auto;min-height:0;max-height:58dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-drawer__shipprogress{display:flex;flex-direction:column;gap:.5rem}.cart-drawer__shiprow{font-size:.75rem;color:#efeae38c}.cart-drawer__shiprow.active{color:var(--red);font-weight:600}.cart-progress{height:3px;background:#efeae326;border-radius:9999px;overflow:hidden}.cart-progress__bar{height:100%;background:var(--red);width:0%;transition:width .4s var(--ease-hover)}.cart-discount__toggle{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#efeae399;text-decoration:underline;text-underline-offset:.2em;transition:color .2s}.cart-discount__toggle:hover{color:var(--cream)}.cart-discount__form{display:flex;gap:.5rem}.cart-discount__form input{flex:1;min-width:0;border:1px solid rgba(239,234,227,.2);background:transparent;color:var(--cream);padding:.625rem .75rem;font-size:.8125rem;font-family:inherit;border-radius:var(--radius-btn);outline:none;transition:border-color .2s}.cart-discount__form input:focus{border-color:#efeae380}.cart-discount__form input::placeholder{color:#efeae359}.cart-discount__form button{flex-shrink:0;padding:.625rem 1rem;border:1px solid rgba(239,234,227,.3);background:transparent;color:var(--cream);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-btn);transition:border-color .2s,background .2s}.cart-discount__form button:hover{background:#efeae31a}.cart-drawer__totalrow{display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cart-drawer__checkout{width:100%;padding:1rem;background:var(--red);color:var(--cream);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-btn);transition:transform .3s var(--ease-hover)}.cart-drawer__checkout:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__checkout:hover{transform:scale(1.01)}@media(min-width:640px){.modal-backdrop{align-items:center}.modal-panel{padding:2rem}.modal-head h2{font-size:2.25rem}}.qv-size:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.qv-add:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.cart-item__property{margin-top:.15rem;font-size:.6875rem;line-height:1.35;color:var(--red);text-transform:uppercase;letter-spacing:.04em}.cart-discount__status{min-height:1em;margin-top:-.35rem;font-size:.6875rem;line-height:1.4;color:#efeae39e}.cart-discount__form button:disabled{opacity:.55;cursor:wait}.cart-drawer__checkout{text-align:center;position:sticky;bottom:0;z-index:4;box-shadow:0 -12px 22px var(--black-soft)}@media(max-height:800px){.cart-drawer__foot{max-height:64dvh}}.rb-page{min-height:100vh;background:var(--cream);color:var(--black)}.rb-page__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--line)}.rb-page__head img{width:9.5rem;height:auto;filter:invert(1)}.rb-page__head a{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.rb-cart-page{max-width:72rem;margin:0 auto;padding:3rem 1.25rem 5rem}.rb-cart-page h1,.rb-product-page h1{font-family:var(--font-display);font-size:3rem;line-height:.95;text-transform:uppercase}.rb-cart-list{margin-top:2rem;border-top:1px solid var(--line)}.rb-cart-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--line)}.rb-cart-row img{width:5.5rem;height:6.75rem;object-fit:cover;background:var(--charcoal)}.rb-cart-row__name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;text-transform:uppercase}.rb-cart-row__variant,.rb-cart-row__property{margin-top:.25rem;font-size:.8rem;color:var(--muted)}.rb-cart-row__property{color:var(--red);text-transform:uppercase}.rb-cart-row__qty{width:5rem;margin-top:.75rem;border:1px solid var(--line);padding:.6rem;background:transparent;font:inherit}.rb-cart-row__price{font-weight:700;white-space:nowrap}.rb-cart-summary{margin-top:2rem;margin-left:auto;max-width:26rem;display:flex;flex-direction:column;gap:1rem}.rb-cart-summary__line{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.rb-cart-summary__total{padding-top:1rem;border-top:1px solid var(--line);font-size:1.15rem;font-weight:800}.rb-cart-checkout{width:100%;padding:1rem 1.25rem;background:var(--black);color:var(--cream);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.rb-cart-update{width:100%;padding:.85rem 1.25rem;border:1px solid var(--line);text-transform:uppercase;font-weight:700;letter-spacing:.06em}.rb-cart-empty{padding:4rem 0;color:var(--muted)}.rb-app-zone{margin:1rem 0}.rb-product-page{max-width:78rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;padding:3rem 1.25rem 5rem}.rb-product-page__media{background:var(--charcoal)}.rb-product-page__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.rb-product-page__info{display:flex;flex-direction:column;gap:1.25rem}.rb-product-page__price{font-size:1rem}.rb-product-page__desc{font-size:.9rem;line-height:1.6;color:#080808b8}.rb-product-page label{display:flex;flex-direction:column;gap:.45rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rb-product-page select,.rb-product-page input[type=number]{width:100%;border:1px solid var(--line);background:transparent;padding:.85rem;font:inherit}.rb-product-page__add{width:100%;padding:1rem;background:var(--black);color:var(--cream);font-weight:800;text-transform:uppercase;letter-spacing:.07em}@media(min-width:768px){.rb-product-page{grid-template-columns:1.15fr .85fr;padding:5rem 2rem 7rem}.rb-page__head{padding:1.5rem 2rem}.rb-cart-page{padding-inline:2rem}}.cart-drawer{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-drawer__body{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.cart-drawer__foot{flex:0 0 auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))!important}.cart-drawer__checkout{order:999!important;position:sticky!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;z-index:20!important;margin-top:.25rem;box-shadow:0 -14px 24px var(--black-soft),0 8px 18px #00000047!important}@media(max-height:800px){.cart-drawer__foot{max-height:none!important}}.cart-drawer__checkout{color:#efeae3!important;-webkit-text-fill-color:#efeae3!important;opacity:1!important;visibility:visible!important;font-size:.8125rem!important;font-weight:800!important;line-height:1.2!important}.cart-drawer__checkout:disabled{color:#efeae3!important;-webkit-text-fill-color:#efeae3!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rebound.css.map */
