: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}@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__num--flag{display:flex;align-items:center;min-height:1.15em}.stat__flag{display:inline-block;width:1.55em;height:.92em;border-radius:.08em;box-shadow:0 0 0 1px #efeae338;overflow:hidden}.stat__flag--pl{position:relative;background:#fff}.stat__flag--pl:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:#dc143c}.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}.product-grid[hidden]{display:none!important}.drop-rack{position:relative;background:#0b0b0c;color:#f2eee9;overflow:hidden;border:1px solid #282522;min-height:40rem;isolation:isolate}.drop-rack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 35%,rgba(118,53,47,.14),transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.025) 25%);z-index:-1}.drop-rack__top{display:flex;justify-content:space-between;gap:1rem;padding:1.7rem 2rem 1rem;color:#b9b0a8;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.drop-rack__hint{text-align:right;color:#d9d1c9}.drop-rack__scroll{position:relative;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6e504a transparent}.drop-rack__rail{position:absolute;left:2%;right:2%;top:1.2rem;height:1px;background:#8d817b;box-shadow:0 1px 8px #fff3;z-index:4;pointer-events:none}.drop-rack__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:48rem;align-items:end;padding:0 1.2rem}.drop-rack__item{min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;padding:2rem .25rem 1rem;color:inherit;cursor:pointer;border:0;background:transparent;opacity:.75;transition:transform .5s cubic-bezier(.22,.8,.22,1),opacity .4s,filter .4s}.drop-rack.has-active .drop-rack__item:not(.is-active){opacity:.48;filter:saturate(.75)}.drop-rack__item:hover,.drop-rack__item:focus-visible,.drop-rack__item.is-active{opacity:1;filter:none;transform:translateY(-.9rem) scale(1.08);z-index:5}.drop-rack__item:focus-visible{outline:2px solid #cf6d5c;outline-offset:-3px}.drop-rack__hanger{position:relative;z-index:6;display:block;width:5rem;height:1.4rem;margin:-1.6rem 0 -.45rem}.drop-rack__hanger:before{content:"";position:absolute;left:50%;top:-.3rem;width:.55rem;height:.7rem;border:2px solid #bcaeaa;border-bottom:0;border-left:0;border-radius:75% 70% 0 0;transform:translate(-50%) rotate(-18deg)}.drop-rack__hanger:after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:0;height:1.15rem;border-bottom:2px solid #bcaeaa;border-left:2px solid #bcaeaa;border-right:2px solid #bcaeaa;clip-path:polygon(50% 0,100% 100%,0 100%)}.drop-rack__photo{width:100%;height:clamp(19rem,30vw,26rem);display:flex;align-items:center;justify-content:center}.drop-rack__photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 16px rgba(0,0,0,.62));transition:transform .55s cubic-bezier(.22,.8,.22,1)}.drop-rack__item:hover img,.drop-rack__item:focus-visible img,.drop-rack__item.is-active img{transform:scale(1.16)}.drop-rack__item-name{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:2.5rem;font-weight:800;font-size:.8rem;letter-spacing:.03em;text-align:center}.drop-rack__item-name small{color:#c78b7f;font-size:.68rem;letter-spacing:.12em}.drop-rack__detail{border-top:1px solid #39302e;display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap;min-height:5.8rem;padding:1rem 2rem;font-size:.8rem}.drop-rack__detail strong{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.drop-rack__index{color:#d06d5a;font-weight:800;letter-spacing:.1em}.drop-rack__detail-cta{margin-left:auto;font-size:.68rem;font-weight:800;letter-spacing:.1em}.drop-rack__ghost{filter:drop-shadow(0 22px 25px rgba(0,0,0,.5))}@media(max-width:767px){.drop-rack{min-height:35rem}.drop-rack__top{padding:1.25rem}.drop-rack__hint{max-width:10rem;line-height:1.4}.drop-rack__items{min-width:48rem;padding:0 .5rem}.drop-rack__photo{height:21rem}.drop-rack__detail{padding:1rem 1.25rem;gap:.5rem 1rem}.drop-rack__detail strong{font-size:1.1rem}.drop-rack__detail-cta{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.drop-rack__item,.drop-rack__photo img{transition:none}}.drop-rack{background:#090909}.drop-rack__rail,.drop-rack__hanger{display:none}.drop-rack__items{padding-top:1.25rem}.drop-rack__item{padding-top:0}.drop-rack__photo img{-webkit-mask-image:radial-gradient(ellipse 72% 76% at 50% 48%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 72% 76% at 50% 48%,#000 56%,transparent 100%)}.drop-rack__photo{height:clamp(21rem,34vw,30rem)}.drop-rack__item.is-active{transform:translateY(-1rem) scale(1.11)}@media(max-width:767px){.drop-rack__photo{height:22rem}}.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:.78rem;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:.9rem;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:.75rem 0;font-size:.9rem;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.sold-out{opacity:.58;text-decoration:line-through;text-decoration-thickness:1px}.qv-size.sold-out.active{opacity:1}.qv-stock{min-height:1.4em;margin:0;font-size:.875rem;font-weight:600;color:var(--cream)}.qv-stock.sold-out{color:#e8a79b}.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)}.qv-media__life{display:none}.qv-media__pack img{object-fit:contain}@media(min-width:768px){.qv-panel{max-width:74rem;max-height:92vh;max-height:92dvh;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.qv-media__pack{aspect-ratio:auto;height:min(88vh,52rem);height:min(88dvh,52rem);position:sticky;top:0}.qv-info{min-width:0;overflow:visible;padding:2rem 2.5rem 2.5rem}}@media(max-width:767px){.qv-backdrop{padding:0}.qv-panel{max-width:none;height:100vh;height:100dvh;max-height:none;overflow-y:auto}.qv-media__pack{aspect-ratio:auto;height:46vh;height:46dvh}.qv-info{padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}}.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:64rem;max-height:90vh;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-visuals{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;margin-bottom:1.5rem}.sg-guide-card,.sg-fit-card{background:#f3efe8;overflow:hidden;min-width:0}.sg-guide-card{display:flex;align-items:center;justify-content:center;padding:1rem}.sg-guide-card img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.sg-fit-card{position:relative;min-height:20rem;background:#111}.sg-fit-card img{display:block;width:100%;height:100%;min-height:20rem;object-fit:cover;object-position:center}.sg-fit-copy{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));display:flex;flex-direction:column;gap:.25rem}.sg-fit-kicker{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:#ffffffad}.sg-fit-title{font-size:.9375rem;line-height:1.35;color:#fff}.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}@media(max-width:700px){.sg-panel{padding:1.25rem;max-height:92vh}.sg-title{padding-right:2.5rem}.sg-visuals{grid-template-columns:1fr}.sg-fit-card,.sg-fit-card img{min-height:22rem}.sg-guide-card{padding:.5rem}.sg-table{font-size:.75rem}.sg-table th,.sg-table td{padding:.55rem .4rem}}.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}.rb-product-page__desc p{margin:0 0 .8rem}.rb-product-page__specs{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(8,8,8,.12)}.rb-product-page__specs p{margin:.35rem 0}.rb-product-page__sizeguide{align-self:flex-start;padding:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;color:var(--black)}.rb-product-page__sizeguide:hover{opacity:.65}.rb-product-sg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:1rem;background:#080808b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s ease}.rb-product-sg.open{opacity:1;pointer-events:auto}.rb-product-sg__panel{position:relative;width:min(64rem,100%);max-height:90vh;overflow:auto;background:var(--black-soft);color:var(--cream);padding:2rem;transform:translateY(16px);transition:transform .3s ease;box-shadow:0 25px 55px #00000080}.rb-product-sg.open .rb-product-sg__panel{transform:translateY(0)}.rb-product-sg__panel h2{font-family:var(--font-display);font-size:1.6rem;line-height:1;text-transform:uppercase;margin:0 0 1.25rem;padding-right:3rem}.rb-product-sg__close{position:absolute;right:1rem;top:1rem;width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:#efeae31f;color:var(--cream);font-size:1.7rem;line-height:1}.rb-product-sg__visuals{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;margin-bottom:1.5rem}.rb-product-sg__guide{background:#f3efe8;padding:1rem;display:flex;align-items:center;justify-content:center}.rb-product-sg__guide img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.rb-product-sg__fit{position:relative;min-height:20rem;overflow:hidden;background:#111}.rb-product-sg__fit img{width:100%;height:100%;min-height:20rem;display:block;object-fit:cover;object-position:center}.rb-product-sg__fit>div{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.84));display:flex;flex-direction:column;gap:.25rem}.rb-product-sg__fit span{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:#ffffffad}.rb-product-sg__fit strong{font-size:.9375rem;line-height:1.35;color:#fff}.rb-product-sg__tablewrap{overflow-x:auto}.rb-product-sg table{width:100%;border-collapse:collapse;font-size:.8125rem}.rb-product-sg th,.rb-product-sg td{padding:.625rem .5rem;text-align:center;border-bottom:1px solid rgba(239,234,227,.1);color:#efeae3d9}.rb-product-sg th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#efeae380;font-weight:600}.rb-product-sg th:first-child,.rb-product-sg td:first-child{text-align:left;color:var(--cream);font-weight:600}.rb-product-sg__note{margin:1rem 0 0;font-size:.75rem;line-height:1.5;color:#efeae380}.rb-product-sg__tolerance{margin:.5rem 0 0;font-size:.75rem;font-weight:700;color:var(--cream)}@media(max-width:700px){.rb-product-sg__panel{padding:1.25rem;max-height:92vh}.rb-product-sg__visuals{grid-template-columns:1fr}.rb-product-sg__fit,.rb-product-sg__fit img{min-height:22rem}.rb-product-sg__guide{padding:.5rem}.rb-product-sg table{font-size:.75rem}.rb-product-sg th,.rb-product-sg td{padding:.55rem .4rem}}.qv-copy{font-size:.95rem;line-height:1.6;color:#efeae3b8}.qv-copy p{margin:0 0 .55rem}.qv-copy__spec{font-size:.84rem;color:#efeae380}.sg-panel,.rb-product-sg__panel{max-width:76rem}.sg-visuals,.rb-product-sg__visuals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin-bottom:1.25rem}.sg-guide-card,.rb-product-sg__guide,.sg-fit-card,.rb-product-sg__fit{position:relative;min-width:0;min-height:0!important;aspect-ratio:4 / 3;overflow:hidden;background:#0c0c0c!important;border:1px solid rgba(239,234,227,.12)}.sg-guide-card,.rb-product-sg__guide{display:flex;align-items:center;justify-content:center;padding:0!important}.sg-guide-card img,.rb-product-sg__guide img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;background:#0c0c0c!important;filter:none!important;clip-path:none!important;transform:none!important}.sg-fit-card img,.rb-product-sg__fit img{display:block;width:100%;height:100%!important;min-height:0!important;object-fit:cover;object-position:center}.sg-fit-copy,.rb-product-sg__fit>div{padding:1rem 1.1rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 20%,rgba(0,0,0,.88) 100%)}.sg-table-wrap,.rb-product-sg__tablewrap{overflow-x:auto;background:#0d0d0d;border:1px solid rgba(239,234,227,.12)}.sg-table,.rb-product-sg table{width:100%;border-collapse:collapse;font-size:.8125rem;color:var(--cream)}.sg-table thead,.rb-product-sg table thead{background:#151515}.sg-table tbody tr:nth-child(2n),.rb-product-sg table tbody tr:nth-child(2n){background:#ffffff05}.sg-table th,.sg-table td,.rb-product-sg th,.rb-product-sg td{padding:.66rem .55rem;text-align:center;border-bottom:1px solid rgba(239,234,227,.09)!important;color:#efeae3db}.sg-table th,.rb-product-sg th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#efeae385;font-weight:600}.sg-table td:first-child,.sg-table th:first-child,.rb-product-sg td:first-child,.rb-product-sg th:first-child{text-align:left;font-weight:700;color:var(--cream)}.sg-legend,.rb-product-sg__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;margin:1rem 0 0;padding:1rem 1.1rem;background:#0d0d0d;border:1px solid rgba(239,234,227,.12)}.sg-legend p,.rb-product-sg__legend p{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-size:.75rem;line-height:1.45;color:#efeae3b3}.sg-legend strong,.rb-product-sg__legend strong{flex:0 0 1rem;color:var(--brick);font-size:.875rem;line-height:1.2;font-weight:800}.sg-legend span,.rb-product-sg__legend span{color:#efeae3bd}.sg-circumference{display:none}.sg-tolerance,.rb-product-sg__tolerance{margin:.7rem 0 0;text-align:right;color:#efeae3ad!important;font-size:.72rem;font-weight:600}@media(max-width:700px){.sg-panel,.rb-product-sg__panel{padding:1.1rem}.sg-visuals,.rb-product-sg__visuals{grid-template-columns:1fr;gap:.8rem}.sg-guide-card,.rb-product-sg__guide,.sg-fit-card,.rb-product-sg__fit{aspect-ratio:4 / 3}.sg-legend,.rb-product-sg__legend{grid-template-columns:1fr;padding:.85rem .9rem}.sg-legend p,.rb-product-sg__legend p{font-size:.7rem}.sg-tolerance,.rb-product-sg__tolerance{text-align:left}}#about{background:radial-gradient(circle at 20% 52%,rgba(167,68,54,.1) 0,rgba(167,68,54,.045) 23%,transparent 43%),linear-gradient(135deg,rgba(87,111,116,.055),transparent 48%),var(--cream)}#about .court-lines{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;opacity:1;border:1px solid rgba(8,8,8,.11);border-radius:1.25rem;background-image:linear-gradient(90deg,transparent 0,transparent calc(50% - .5px),rgba(167,68,54,.18) calc(50% - .5px),rgba(167,68,54,.18) calc(50% + .5px),transparent calc(50% + .5px),transparent 100%),linear-gradient(0deg,transparent 0,transparent calc(25% - .5px),rgba(8,8,8,.1) calc(25% - .5px),rgba(8,8,8,.1) calc(25% + .5px),transparent calc(25% + .5px),transparent calc(75% - .5px),rgba(8,8,8,.1) calc(75% - .5px),rgba(8,8,8,.1) calc(75% + .5px),transparent calc(75% + .5px),transparent 100%)}#about .court-lines:before,#about .court-lines:after{content:"";position:absolute;top:25%;bottom:25%;width:1px;background:#08080813}#about .court-lines:before{left:25%}#about .court-lines:after{right:25%}#about .about-symbol{width:82%;max-width:22rem}#about .about-symbol__img{opacity:.88;filter:none;mix-blend-mode:multiply}#about .about-right{position:relative;z-index:2}@media(max-width:639px){#about .court-lines{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border-radius:.75rem}#about .about-symbol{width:68%;max-width:14rem}#about .about-symbol__img{opacity:.78}}@media(min-width:1024px){#details .shell{padding-top:5.5rem;padding-bottom:4rem}.stats-wrap .shell{padding-top:0;padding-bottom:3rem}#world .shell{padding-top:4rem}}@media(min-width:640px)and (max-width:1023px){.stats-wrap .shell{padding-bottom:3.5rem}#world .shell{padding-top:4rem}}.sg-fit-card,.rb-product-sg__fit{background:#0c0c0c!important}.sg-fit-card img,.rb-product-sg__fit img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;background:#0c0c0c!important}@media(max-width:700px){.sg-fit-card img,.rb-product-sg__fit img{object-fit:contain!important;object-position:center center!important}}.drop-cinema{height:auto;min-height:0;border:0;background:#0b0b0c;overflow:hidden}.drop-cinema__stage{position:relative;min-height:min(48rem,82vh);height:clamp(34rem,62vw,48rem);isolation:isolate;overflow:hidden;background:radial-gradient(circle at 72% 42%,#2d1a1a,#0b0b0c 64%)}.drop-cinema__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s cubic-bezier(.22,.8,.22,1);pointer-events:none;z-index:-2}.drop-cinema__frame.is-active{opacity:1}.drop-cinema__frame img,.drop-cinema__frame video{position:absolute;right:0;top:0;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:right center;display:block;filter:saturate(.92)}.drop-cinema__frame.is-active img{animation:drop-cinema-drift 4.5s ease-in-out both}.drop-cinema__frame video{left:auto}.drop-cinema__frame video{opacity:0}.drop-cinema__frame.has-video-playing img{opacity:0;animation:none}.drop-cinema__frame.has-video-playing video{opacity:1}.drop-cinema__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.69),transparent 56%),linear-gradient(0deg,rgba(0,0,0,.86),transparent 53%,rgba(0,0,0,.3))}.drop-cinema__head{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:#f2eee9}.drop-cinema__caption{position:absolute;left:clamp(1.25rem,5vw,5rem);bottom:clamp(10rem,20vw,13rem);max-width:30rem;text-shadow:0 1px 18px rgba(0,0,0,.25)}.drop-cinema__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.17em;color:#d88b7b}.drop-cinema__caption h3{font-family:var(--font-display);font-size:clamp(3.4rem,8vw,7rem);font-weight:900;line-height:.88;margin:.6rem 0;text-transform:uppercase}.drop-cinema__caption p{font-size:.9rem;font-weight:600;letter-spacing:.13em;margin:0 0 1.4rem}.drop-cinema__cta{padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.65);background:#eee9e3;color:#0b0b0c;font-weight:800;font-size:.78rem;letter-spacing:.1em;transition:background .2s,transform .2s}.drop-cinema__cta:hover{background:#fff;transform:translateY(-3px)}.drop-cinema__cta span{margin-left:1.5rem}.drop-cinema__controls{position:absolute;bottom:2rem;left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:48rem}.drop-cinema__choice{display:flex;align-items:center;gap:.7rem;text-align:left;padding:.4rem;background:#0a0a0a9e;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eee9e3;min-width:0;transition:background .25s,border-color .25s,transform .25s}.drop-cinema__choice:hover,.drop-cinema__choice.is-active{background:#0a0a0ad6;border-color:#eee9e3;transform:translateY(-3px)}.drop-cinema__choice img{width:3.1rem;height:3.1rem;object-fit:cover;flex:none}.drop-cinema__choice span{font-size:.66rem;line-height:1.3;letter-spacing:.04em;font-weight:700}.drop-cinema__choice small{display:block;margin-top:.24rem;color:#c89487;font-size:.6rem;letter-spacing:.1em}.drop-cinema__progress{position:absolute;inset:auto 0 0;height:3px;background:#fff3}.drop-cinema__progress span{display:block;width:0;height:100%;background:#b85a49}@keyframes drop-cinema-progress{to{width:100%}}@keyframes drop-cinema-drift{0%{transform:scale(1.02) translate3d(-.5%,0,0)}to{transform:scale(1.085) translate3d(.5%,-.4%,0)}}@media(max-width:700px){.drop-cinema__stage{height:38rem;min-height:0}.drop-cinema__frame img,.drop-cinema__frame video{width:100%;right:0;object-position:center}.drop-cinema__shade{background:linear-gradient(0deg,#000000eb,#00000014 75%)}.drop-cinema__caption{bottom:10.5rem;left:1.1rem;right:1.1rem}.drop-cinema__caption h3{font-size:3.8rem}.drop-cinema__controls{left:1rem;right:1rem;bottom:1.6rem;gap:.4rem}.drop-cinema__choice{padding:.25rem;display:block}.drop-cinema__choice img{width:100%;height:3.7rem}.drop-cinema__choice span{display:none}.drop-cinema__head{padding:1rem}}@media(prefers-reduced-motion:reduce){.drop-cinema__frame,.drop-cinema__choice{transition:none}.drop-cinema__frame.is-active img,.drop-cinema__progress span{animation:none!important}}.hero-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;pointer-events:none;transition:opacity .85s ease-out}.hero-motion.is-playing{opacity:1}@media(max-width:640px){.hero-motion{object-position:64% center}}@media(prefers-reduced-motion:reduce){.hero-motion{display:none}}.back-to-top{position:fixed;right:clamp(1rem,2.5vw,2.5rem);bottom:clamp(1rem,2.5vw,2.5rem);z-index:90;display:flex;align-items:center;gap:.65rem;padding:.7rem .95rem;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#eee9e3;color:#0b0b0c;font:800 .75rem/1 Inter Tight,sans-serif;letter-spacing:.08em;box-shadow:0 8px 24px #00000040;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#fff;transform:translateY(-3px)}.back-to-top:focus-visible{outline:2px solid #b3483b;outline-offset:3px}.back-to-top>span:first-child{font-size:1.35rem;line-height:.8}@media(max-width:640px){.back-to-top{width:3.1rem;height:3.1rem;justify-content:center;padding:0}.back-to-top__label{display:none}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/rebound.css.map */
