h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-base-text)}.h-display{font-family:var(--font-display);font-size:clamp(64px,10vw,160px);font-weight:700;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.h-hero{font-family:var(--font-display);font-size:clamp(48px,8vw,120px);font-weight:700;line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.h-section{font-family:var(--font-display);font-size:clamp(32px,5vw,80px);font-weight:700;line-height:.93;letter-spacing:-.01em;text-transform:uppercase}.h-card{font-family:var(--font-display);font-weight:700;font-size:clamp(14px,1.5vw,18px);line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.h-label{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-base-text-muted)}.body-lg{font-family:var(--font-body);font-size:18px;line-height:1.6;font-weight:300;color:#000000a6}.body-base{font-family:var(--font-body);font-size:14px;line-height:1.5;font-weight:400;color:#0009}.body-sm{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#00000073}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:840px;margin:0 auto;padding:0 var(--gutter)}.container--wide{max-width:1600px;margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--spacing-section) 0}.section--sm{padding:var(--spacing-section-sm) 0}.section--xl{padding:calc(var(--spacing-section) * 1.5) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:16px 36px;border:1px solid transparent;border-radius:0;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden}.btn--primary{background:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.btn--primary:hover{background:#000000d1;border-color:#000000d1}.btn--outline{background:transparent;color:#000;border-color:#0006}.btn--outline:hover{border-color:#000;background:#0000000a}.btn--outline-white{background:transparent;color:#fff;border-color:#ffffff80}.btn--outline-white:hover{border-color:#fff;background:#ffffff14}.btn--ghost{background:transparent;color:#000;border-color:transparent;padding-left:0;padding-right:0;letter-spacing:.14em}.btn--ghost:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform var(--transition-base)}.btn--ghost:hover:after{transform:scaleX(.6)}.btn--ghost-white{background:transparent;color:#fff;border-color:transparent;padding-left:0;padding-right:0;letter-spacing:.14em}.btn--full{width:100%}.btn--lg{padding:20px 48px;font-size:13px;letter-spacing:.18em}.btn--sm{padding:11px 24px;font-size:11px}.product-card{display:block;position:relative;cursor:pointer}.product-card__media{position:relative;overflow:hidden;background:#f0f0f0;aspect-ratio:3/4}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-image);display:block}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-base),transform var(--transition-image);transform:scale(1.03)}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card:hover .product-card__image--hover{opacity:1;transform:scale(1)}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;padding:12px;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:3}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__quick-add .btn{width:100%;font-size:11px;padding:12px 16px;background:#000;color:#fff;border-color:#000}.product-card__info{padding:12px 0 0;background:#fff}.product-card__title{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#000;margin-bottom:4px;line-height:1.3;transition:color var(--transition-base)}.product-card:hover .product-card__title{color:#0000008c}.product-card__price{font-family:var(--font-body);font-size:12px;font-weight:400;color:#00000080;display:flex;align-items:center;gap:6px}.product-card__price--sale{color:#000}.product-card__price--compare{text-decoration:line-through;color:#0000004d}.product-card__price--sold{font-size:10px;color:#00000059;letter-spacing:.1em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid,.product-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid--2{grid-template-columns:repeat(1,1fr)}}.divider{border:none;border-top:1px solid var(--color-base-border);margin:0}.tag{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--color-base-border);color:#0000008c;transition:all var(--transition-base)}.tag:hover,.tag.active{border-color:#000;color:#000}.field{position:relative}.field__input{width:100%;background:transparent;border:1px solid var(--color-base-border);color:#000;font-family:var(--font-body);font-size:13px;letter-spacing:.06em;padding:14px 18px;outline:none;transition:border-color var(--transition-base);-webkit-appearance:none;appearance:none}.field__input:focus{border-color:#00000080}.field__input::placeholder{color:#0000004d;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.field__label{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#00000080;display:block;margin-bottom:8px}.select-wrapper{position:relative}.select-wrapper:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(0,0,0,.4);pointer-events:none}.select-wrapper select{width:100%;-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-base-border);color:#000;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:14px 42px 14px 18px;outline:none;cursor:pointer;transition:border-color var(--transition-base)}.select-wrapper select:focus{border-color:#0006}.select-wrapper select option{background:#fff;color:#000}.nav-overlay,.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-header) - 1);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.nav-overlay.is-visible,.cart-overlay.is-visible{opacity:1;pointer-events:all}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}.loading-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#0a0a0a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{animation:fadeInUp .7s var(--transition-slow) both}.animate-fade-up--delay-1{animation-delay:.1s}.animate-fade-up--delay-2{animation-delay:.2s}.animate-fade-up--delay-3{animation-delay:.3s}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-animate].in-view{opacity:1;transform:translateY(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}.quantity{display:flex;align-items:center;border:1px solid var(--color-base-border);width:fit-content}.quantity__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#0006;transition:color var(--transition-base);font-size:18px;font-weight:300}.quantity__btn:hover{color:#000}.quantity__input{width:52px;height:40px;text-align:center;background:transparent;border:none;border-left:1px solid var(--color-base-border);border-right:1px solid var(--color-base-border);color:#000;font-family:var(--font-body);font-size:13px;outline:none;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cart-count-bubble{position:absolute;top:-6px;right:-8px;background:#000;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:0;pointer-events:none}.swatch-list{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;position:relative;border:2px solid transparent;transition:all var(--transition-base)}.swatch.selected,.swatch:hover{border-color:#000}.swatch:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:inherit}.size-list{display:flex;flex-wrap:wrap;gap:4px}.size-btn{min-width:44px;height:44px;padding:0 10px;border:1px solid var(--color-base-border);font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0000008c;background:transparent;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.size-btn:hover{border-color:#0006;color:#000}.size-btn.selected{background:#000;border-color:#000;color:#fff}.size-btn.sold-out{opacity:.25;cursor:not-allowed;text-decoration:line-through}.accordion{border-top:1px solid var(--color-base-border)}.accordion__item{border-bottom:1px solid var(--color-base-border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#000000b3;cursor:pointer;transition:color var(--transition-base)}.accordion__trigger:hover{color:#000}.accordion__icon{width:16px;height:16px;position:relative;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--transition-base),opacity var(--transition-base)}.accordion__icon:before{width:16px;height:1px;top:50%;left:0;transform:translateY(-50%)}.accordion__icon:after{width:1px;height:16px;left:50%;top:0;transform:translate(-50%)}.accordion__item.open .accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.accordion__content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.accordion__item.open .accordion__content{max-height:400px}.accordion__body{padding:0 0 20px;font-family:var(--font-body);font-size:14px;line-height:1.7;color:#0000008c}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--color-base-border);border-bottom:1px solid var(--color-base-border);padding:14px 0}.marquee__inner{display:inline-block;animation:marquee 24s linear infinite}.marquee__item{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0006;padding:0 40px}.marquee__separator{color:#0003;padding:0 10px}@media(max-width:768px){:root{--spacing-section: 56px;--spacing-section-sm: 32px;--gutter: 16px}.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media(min-width:769px){.hide-desktop{display:none!important}.show-desktop{display:block!important}.show-mobile{display:none!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0000004d}:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:2px}.ratio-square{aspect-ratio:1/1}.ratio-portrait{aspect-ratio:3/4}.ratio-landscape{aspect-ratio:4/3}.ratio-video{aspect-ratio:16/9}.ratio-wide{aspect-ratio:21/9}.img-fill{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
