*,*:before,*:after{box-sizing:border-box}:root{--font-body: "Helvetica Neue", Helvetica, Arial, -apple-system, sans-serif;--page-max: 1440px;--pad: clamp(16px, 3vw, 40px);--chrome: linear-gradient(115deg, #8e8e8e 0%, #e8e8e8 18%, #b5b5b5 34%, #f5f5f5 52%, #9a9a9a 70%, #dcdcdc 88%, #8e8e8e 100%);--glass-bg: rgba(255, 255, 255, .55);--glass-dark: rgba(18, 18, 18, .62);--glass-border: rgba(255, 255, 255, .45);--glass-blur: saturate(1.6) blur(18px)}.chrome-text{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.55;letter-spacing:.01em;color:var(--color-text, #141414);background:var(--color-bg, #fff)}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--color-text);color:var(--color-bg);padding:8px 16px;z-index:100}.page-width{max-width:var(--page-max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{padding:clamp(40px,7vw,96px) 0}.section-title{font-size:clamp(20px,2.6vw,32px);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin:0 0 clamp(20px,3vw,40px)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);text-transform:uppercase;letter-spacing:.12em;font-size:12px;transition:background .2s,color .2s}.btn:hover,.btn--ghost{background:transparent;color:var(--color-text)}.btn--ghost:hover{background:var(--color-text);color:var(--color-bg)}.btn[disabled]{opacity:.4;pointer-events:none}.btn--full{width:100%}.announcement{background:var(--chrome);color:#141414;text-align:center;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:8px var(--pad)}.site-header{position:sticky;top:0;z-index:50;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(140,140,140,.25)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:16px}.site-header__logo{font-size:18px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;justify-self:center;white-space:nowrap}.site-header__logo img{max-height:56px;width:auto}.site-nav{display:flex;gap:24px}.site-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.14em;padding:6px 0;border-bottom:1px solid transparent}.site-nav a:hover{border-bottom-color:var(--color-text)}.site-header__actions{display:flex;gap:20px;justify-self:end;align-items:center}.site-header__actions a,.site-header__actions button{background:none;border:0;padding:0;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:inherit}.cart-count{display:inline-block;min-width:18px;text-align:center;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:16px;margin-left:4px}.site-header__actions .icon-link{display:inline-flex;align-items:center;gap:4px}.site-header__actions .icon-link svg{width:19px;height:19px}.lang-pill-form{display:inline-flex}.lang-pill{border:1px solid rgba(140,140,140,.35);border-radius:999px;padding:6px 12px;font-size:11px;letter-spacing:.12em;background:transparent;cursor:pointer}.lang-pill svg{width:15px!important;height:15px!important}@media(max-width:480px){.lang-pill span{display:none}.lang-pill{padding:6px 8px}}.size-chart{display:grid;gap:10px}.size-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.size-table th,.size-table td{border:1px solid var(--color-line);padding:9px 12px;text-align:center}.size-table th{font-weight:600;letter-spacing:.1em;background:var(--steel-soft)}.size-table td:first-child{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-muted)}.menu-toggle{display:none}@media(max-width:700px){.menu-toggle{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(140,140,140,.35);border-radius:999px;padding:8px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:inherit}.site-nav{display:none;position:absolute;top:calc(100% + 10px);left:10px;right:10px;flex-direction:column;gap:0;background:#ffffffc7;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(140,140,140,.3);border-radius:18px;padding:6px 20px;box-shadow:0 18px 48px #00000029,inset 0 1px #ffffff8c}.site-nav.is-open{display:flex}.site-nav a{padding:15px 0;border-bottom:1px solid rgba(140,140,140,.18)}.site-nav a:last-child{border-bottom:0}}.hero-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-slider::-webkit-scrollbar{display:none}.hero-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;min-height:min(78vh,780px);display:flex;align-items:flex-end;overflow:hidden}.hero-slide__img{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide__img img{width:100%;height:100%;object-fit:cover}.hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#00000059)}.hero-slide__content{position:relative;color:#fff;padding:clamp(24px,4vw,56px);display:grid;gap:12px;justify-items:start}.hero-slide__title{font-size:clamp(28px,5vw,56px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0}.hero-slide__content .btn{border:1px solid var(--glass-border);background:#ffffff2e;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff}.hero-slide__content .btn:hover{background:#fff;color:#141414}.hero-dots{display:flex;gap:8px;justify-content:center;padding:16px 0}.hero-dots button{width:8px;height:8px;border-radius:50%;border:1px solid var(--color-text);background:transparent;padding:0}.hero-dots button.is-active{background:var(--color-text)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{position:relative;width:100%;min-width:0;overflow:hidden;background:#f4f4f4}.category-card__img{width:100%;aspect-ratio:3 / 4;overflow:hidden}.category-card__img img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}}.category-card{position:relative;overflow:hidden;background:#f4f4f4}.category-card__img{aspect-ratio:3 / 4}.category-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.category-card:hover .category-card__img img{transform:scale(1.04)}.category-card__label{position:absolute;left:12px;bottom:12px;color:#fff;display:inline-flex;align-items:baseline;gap:10px;padding:10px 14px;background:#14141459;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.category-card__num{font-size:11px;letter-spacing:.18em}.category-card__title{font-size:clamp(14px,1.6vw,20px);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 16px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,1fr);gap:24px 10px}}.product-card{position:relative}.product-card__media{position:relative;aspect-ratio:4 / 5;background:#f4f4f4;overflow:hidden;margin-bottom:10px}.product-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .35s}.product-card__media img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img.alt{opacity:1}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-text);color:var(--color-bg);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px}.product-card__title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-weight:500}.product-card__price{font-size:13px;color:var(--color-muted)}.pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(max-width:800px){.pick-grid{grid-template-columns:1fr}}.pick-card{position:relative;overflow:hidden}.pick-card__img{aspect-ratio:4 / 5;background:#f4f4f4}.pick-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pick-card:hover .pick-card__img img{transform:scale(1.03)}.pick-card__info{position:absolute;left:12px;right:12px;bottom:12px;padding:16px 20px;color:#fff;background:#14141459;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid;gap:4px}.pick-card__name{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:18px;font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq .faq__answer{padding:0 0 20px;color:var(--color-muted);max-width:640px}.lookbook-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}@media(max-width:900px){.lookbook-grid{grid-template-columns:repeat(3,1fr)}}.lookbook-grid a{aspect-ratio:1;overflow:hidden;background:#f4f4f4}.lookbook-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.lookbook-grid a:hover img{transform:scale(1.05)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--color-line);padding-top:clamp(32px,5vw,56px)}@media(max-width:800px){.benefits{grid-template-columns:repeat(2,1fr)}}.benefit__title{font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-weight:600}.benefit__text{color:var(--color-muted);font-size:13px;margin:0}.product-page{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:900px){.product-page{grid-template-columns:1fr}}.product-gallery{display:grid;gap:2px}.product-gallery img{width:100%;background:#f4f4f4}@media(max-width:900px){.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad))}.product-gallery img{flex:0 0 88%;scroll-snap-align:start}}.product-info{position:sticky;top:96px;display:grid;gap:20px}.product-info__title{font-size:clamp(20px,2.4vw,28px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0}.product-info__price{font-size:16px}.product-info__desc{color:var(--color-muted)}.product-info__desc p{margin:0 0 8px}.option-group{display:grid;gap:10px;margin-bottom:16px}.option-group__label{font-size:11px;text-transform:uppercase;letter-spacing:.16em}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-values input{position:absolute;opacity:0;pointer-events:none}.option-values label{min-width:48px;padding:10px 14px;border:1px solid var(--color-line);text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s}.option-values input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.option-values input:disabled+label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.collection-header{padding:clamp(28px,5vw,64px) 0 0}.collection-header h1{font-size:clamp(24px,3.4vw,44px);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 8px}.collection-header p{color:var(--color-muted);max-width:560px;margin:0}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--color-muted);padding:0 0 12px;border-bottom:1px solid var(--color-line)}.cart-table td{padding:20px 12px 20px 0;border-bottom:1px solid var(--color-line);vertical-align:middle}.cart-item__media{width:88px}.cart-item__media img{aspect-ratio:3/4;object-fit:cover;background:#f4f4f4}.cart-item__title{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.cart-item__variant{color:var(--color-muted);font-size:12px}.cart-item__remove{font-size:11px;color:var(--color-muted);text-decoration:underline}.cart-qty{width:64px;padding:10px;border:1px solid var(--color-line);font:inherit;text-align:center}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:24px}.cart-subtotal{font-size:16px;display:flex;gap:24px}.cart-note{width:100%;max-width:420px}.cart-note textarea{width:100%;min-height:80px;padding:12px;border:1px solid var(--color-line);font:inherit;resize:vertical}.site-footer{border-top:1px solid var(--color-line);margin-top:clamp(40px,7vw,96px);padding:clamp(32px,5vw,64px) 0 24px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:800px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer__brand{font-size:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.site-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted);margin:0 0 12px;font-weight:500}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a:hover{text-decoration:underline}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:12px}.locale-switcher select{border:1px solid var(--color-line);background:transparent;padding:8px 12px;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(max-width:900px){.reviews-grid{grid-template-columns:1fr}}.review-card{margin:0;padding:28px;background:linear-gradient(160deg,#1b1b1b,#0f0f0f);border:1px solid #3b3b3b;border-radius:20px;box-shadow:inset 0 1px #ffffff17,0 10px 30px #0000001a;display:grid;gap:14px;align-content:start}.review-card:before{content:"\201c";font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.55;height:26px;background:linear-gradient(115deg,#bdbdbd,#f4f4f4 30%,#8f8f8f,#e6e6e6 80%,#a8a8a8);-webkit-background-clip:text;background-clip:text;color:transparent}.review-card__text{margin:0;font-size:14px;line-height:1.7;color:#ededed}.review-card__meta{display:grid;gap:4px;font-size:12px;margin-top:auto;padding-top:6px}.review-card__shot{width:100%;height:190px;object-fit:cover;object-position:center top;border-radius:14px;border:1px solid #333;filter:grayscale(1);margin-top:10px;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}@media(max-width:700px){.reviews-grid{gap:14px}.review-card{padding:22px;gap:12px}.review-card__shot{height:140px}}.review-card__author{font-weight:600;font-size:14px;letter-spacing:.08em;background:linear-gradient(115deg,#8f8f8f,#f6f6f6 25%,#9a9a9a 45%,#fff 62%,#8f8f8f 82%,#e6e6e6);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content;animation:chromeFlow 5s ease-in-out infinite alternate}@keyframes chromeFlow{0%{background-position:0% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.review-card__author{animation:none}}.review-card__handle{color:#8d8d8d;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.review-card__product{color:#8d8d8d;text-decoration:underline}.tg-float{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:var(--glass-dark);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 24px #0000002e}.tg-float:hover{opacity:.85}.tg-float svg{width:18px;height:18px;fill:currentColor}@media(max-width:700px){.tg-float span{display:none}.tg-float{padding:14px;border-radius:50%}}.product-meta{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:12px}.product-meta__row{display:flex;gap:8px;align-items:baseline}.product-meta__row strong{text-transform:uppercase;letter-spacing:.1em;font-weight:600;white-space:nowrap}.product-meta__row span{color:var(--color-muted)}.pay-chips{display:flex;flex-wrap:wrap;gap:6px}.pay-chips li{list-style:none;border:1px solid var(--color-line);padding:4px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.pay-chips{margin:0;padding:0}.limited-note{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a33}.page-narrow{max-width:720px;margin:0 auto}.page-narrow h1{font-size:clamp(24px,3vw,40px);text-transform:uppercase;letter-spacing:.08em}.rte{line-height:1.7}.rte img{margin:24px 0}.empty-state{text-align:center;padding:clamp(48px,10vw,120px) 0;display:grid;gap:20px;justify-items:center}.site-header{top:10px;margin:10px clamp(10px,2vw,24px) 0;border-radius:18px;border:1px solid rgba(140,140,140,.28);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80}.announcement{position:relative;z-index:51}.btn{border-radius:999px}.hero-slide__content .btn{box-shadow:inset 0 1px #ffffff59,0 4px 20px #00000026}.category-card__label{border-radius:14px;box-shadow:inset 0 1px #ffffff40}.pick-card__info{border-radius:16px;box-shadow:inset 0 1px #ffffff40}.review-card{border-radius:20px}.tg-float{border-radius:999px;box-shadow:inset 0 1px #ffffff4d,0 8px 28px #00000038}.option-values label{border-radius:10px}.pay-chips li{border-radius:999px}.cart-qty,.cart-note textarea{border-radius:10px}.product-card__badge{border-radius:999px;padding:4px 10px}.locale-switcher select,.locale-switcher a{border-radius:999px}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-bg, #fff);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .4s ease}.page-loader img{height:clamp(130px,15vw,220px);width:auto;max-width:80vw;animation:logoIntro 2.5s ease forwards}@keyframes logoIntro{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}85%{opacity:.8;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}body.loaded .page-loader{opacity:0;pointer-events:none}main{animation:pageIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes pageIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}body.page-leave main{animation:pageOut .3s ease forwards}@keyframes pageOut{to{opacity:0;transform:translate(-32px)}}@media(prefers-reduced-motion:reduce){main,body.page-leave main,.page-loader img{animation:none}}:root{--steel-text: linear-gradient(115deg, #2e2e2e 0%, #7d7d7d 28%, #1f1f1f 52%, #696969 76%, #303030 100%);--steel-soft: linear-gradient(135deg, #ececee 0%, #f8f8f9 45%, #e2e2e5 100%)}.section-title,.collection-header h1,.page-narrow h1,.product-info__title{background:var(--steel-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.product-card__media,.category-card,.pick-card__img,.lookbook-grid a,.cart-item__media img{background:var(--steel-soft)}.site-footer{border-top:2px solid;border-image:var(--chrome) 1}.benefit{border-top:2px solid;border-image:var(--chrome) 1;padding-top:14px}.benefits{border-top:0}.hero-dots button.is-active{background:var(--chrome);border-color:transparent}.category-card__num{color:#c9c9c9}.cart-count{border-color:#9a9a9a}.btn:not(.btn--ghost){box-shadow:0 0 0 1px #ffffff1f inset,0 1px #ffffff40 inset}.btn--full:hover,.btn:hover{box-shadow:0 0 0 1px #8c8c8c80}.tg-float{border-image:none;border-color:#c8c8c873}.product-card__badge{background:var(--chrome);color:#141414;font-weight:600}.editorial-break{position:relative;min-height:min(72vh,720px);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.editorial-break__img{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-break__img img{width:100%;height:100%;object-fit:cover}.editorial-break__content{position:relative;display:grid;gap:14px;justify-items:center;padding:clamp(28px,5vw,48px) clamp(32px,6vw,64px);margin:0 var(--pad);border-radius:24px;background:#14141452;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff40;color:#fff}.editorial-break__title{margin:0;font-size:clamp(26px,4.5vw,52px);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.editorial-break__sub{color:#ffffffd9;font-size:14px;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
