:root{--af-ink: #0C0C0D;--af-paper: #F2F2EE;--af-surface: #161618;--af-line: #2A2A2D;--af-muted: #A3A3A0;--af-soft: #C9C9C5;--af-accent: #D4FF3A;--af-silver: #C8CCD0;--font-heading-family: "Archivo", sans-serif;--font-body-family: "Archivo", sans-serif}body,.button,.field__input,.select__select,.customer .field input{font-family:Archivo,system-ui,sans-serif}h1,h2,h3,.h0,.h1,.h2,.product__title h1,.af-display{font-family:Archivo,sans-serif;font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:-.005em;line-height:.98}.button,.shopify-payment-button__button--unbranded{font-weight:800;letter-spacing:.1em;text-transform:uppercase;min-height:5.2rem}.header__heading-link .h2,.header__heading-logo-wrapper+span,.header__heading .h2{font-weight:900;font-stretch:125%;letter-spacing:.02em}.af-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.af-wrap{max-width:132rem;margin:0 auto;padding:0 2.4rem}.af-hero{background:var(--af-ink);color:var(--af-paper)}.af-hero__inner{display:flex;flex-wrap:wrap;gap:4rem;padding-top:4rem;padding-bottom:7.2rem;align-items:stretch}.af-hero__copy{flex:1 1 44rem;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2.8rem}.af-kicker{display:flex;align-items:center;gap:1.2rem;color:var(--af-muted)}.af-kicker:before{content:"";width:4rem;height:.4rem;background:var(--af-silver)}.af-hero__title{margin:0;font-size:clamp(4.8rem,7vw,10.4rem);line-height:.92;color:var(--af-paper)}.af-hero__text{margin:0;max-width:44rem;font-size:1.8rem;line-height:1.55;color:var(--af-soft)}.af-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.af-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3.2rem;font-weight:800;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:.1rem solid transparent}.af-btn--accent{background:var(--af-accent);color:var(--af-ink)}.af-btn--accent:hover{background:#e2ff7a}.af-btn--ghost{border-color:var(--af-paper);color:var(--af-paper)}.af-btn--ghost:hover{background:var(--af-paper);color:var(--af-ink)}.af-btn--dark{background:var(--af-ink);color:var(--af-paper)}.af-hero__media{flex:1 1 52rem;min-width:0;position:relative;min-height:56rem;background:#17171a;overflow:hidden}.af-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-hero__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.6rem;background:var(--af-silver)}.af-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2.4rem;text-align:center;color:#8e8e8a;border:.1rem dashed #3A3A3E;font-family:JetBrains Mono,monospace;font-size:1.3rem;line-height:1.6}.af-placeholder--light{color:#55554f;border-color:#a8a8a2}.af-marquee{background:var(--af-ink);color:var(--af-silver);border-top:.1rem solid var(--af-line);border-bottom:.1rem solid var(--af-line);overflow:hidden;padding:1.6rem 0}.af-marquee__track{display:flex;width:max-content;animation:af-scroll 30s linear infinite}.af-marquee__item{white-space:nowrap;padding-right:4rem;font-weight:900;font-stretch:125%;font-size:2.2rem;letter-spacing:.04em;text-transform:uppercase}@keyframes af-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.af-marquee__track{animation:none}}.af-features{background:var(--af-ink);color:var(--af-paper);padding:9.6rem 0}.af-section-title{margin:0 0 4.8rem;font-size:clamp(3.2rem,4vw,5.2rem);color:inherit}.af-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2.4rem}.af-feature{border-top:.4rem solid var(--af-silver);padding-top:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.af-feature__num{color:var(--af-muted)}.af-feature h3{margin:0;font-size:2.2rem;font-stretch:100%;text-transform:none;letter-spacing:0;font-weight:800;line-height:1.2;color:var(--af-paper)}.af-feature p{margin:0;font-size:1.6rem;line-height:1.55;color:var(--af-soft)}.af-featured{background:var(--af-paper);color:var(--af-ink)}.af-featured__inner{display:flex;flex-wrap:wrap;gap:4.8rem;align-items:center;padding-top:9.6rem;padding-bottom:9.6rem}.af-featured__media{flex:1 1 48rem;min-width:0;position:relative;min-height:52rem;background:#e2e2dd;overflow:hidden}.af-featured__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-featured__copy{flex:1 1 38rem;min-width:0;display:flex;flex-direction:column;gap:2rem}.af-featured__copy h2{margin:0;font-size:clamp(3.2rem,4vw,5.2rem);color:var(--af-ink)}.af-featured__copy .af-mono{color:#55554f}.af-featured__sub{margin:0;font-size:1.6rem;color:#3d3d39}.af-featured__price{margin:0;font-size:2.8rem;font-weight:800}.af-sizes{display:flex;flex-wrap:wrap;gap:.8rem}.af-sizes span{min-width:4.4rem;height:4.4rem;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;border:.1rem solid var(--af-ink);font-weight:700;font-size:1.4rem;box-sizing:border-box}.af-featured__copy .af-btn{align-self:flex-start}.af-packs{background:var(--af-ink);color:var(--af-paper);padding:9.6rem 0}.af-packs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:4rem}.af-packs__head .af-section-title{margin:0}.af-packs__head a{color:var(--af-paper);font-weight:700;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.af-packs__head a:hover{color:var(--af-accent)}.af-pack{position:relative;background:var(--af-surface);border:.1rem solid var(--af-line);padding:3.2rem;display:flex;flex-direction:column;gap:1rem}.af-pack--hot{border:.2rem solid var(--af-accent)}.af-pack__badge{position:absolute;top:-1.3rem;left:2.4rem;background:var(--af-accent);color:var(--af-ink);padding:.4rem 1rem;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.af-pack__qty{font-weight:900;font-stretch:125%;font-size:4.8rem;line-height:1}.af-pack__title{font-size:1.8rem;font-weight:700}.af-pack__sub{font-size:1.5rem;color:var(--af-muted)}.af-ugc{background:var(--af-ink);padding:0 0 9.6rem}.af-ugc__item{position:relative;aspect-ratio:4 / 5;background:#17171a;overflow:hidden}.af-ugc__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-bundle{display:flex;flex-direction:column;gap:1.2rem;margin:2.4rem 0}.af-bundle__legend{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.af-bundle__option{display:flex;align-items:center;gap:1.6rem;width:100%;min-height:7.2rem;padding:1.6rem 1.8rem;box-sizing:border-box;cursor:pointer;font:inherit;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.03);border:.1rem solid rgba(var(--color-foreground),.18);text-align:left}.af-bundle__option:hover{border-color:rgba(var(--color-foreground),.45)}.af-bundle__option.is-active{border:.2rem solid var(--af-accent);background:rgba(var(--color-foreground),.07)}.af-bundle__dot{flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:50%;box-sizing:border-box;border:.2rem solid rgba(var(--color-foreground),.4)}.af-bundle__option.is-active .af-bundle__dot{border-color:var(--af-accent);background:var(--af-accent)}.af-bundle__text{flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem}.af-bundle__title{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:1.7rem;font-weight:800}.af-bundle__badge{background:var(--af-accent);color:var(--af-ink);padding:.3rem .8rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.af-bundle__sub{font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.af-bundle__prices{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.af-bundle__price{font-size:1.7rem;font-weight:800;white-space:nowrap}.af-bundle__compare{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.af-bundle__note{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.7);line-height:1.5}.product__info-wrapper .price-item--regular,.product__info-wrapper .price-item--sale{font-size:2.8rem;font-weight:800}.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:5.2rem;text-align:center}.product-form__input--pill input[type=radio]:checked+label{background:var(--af-paper);color:var(--af-ink)}.product-form__submit{background:var(--af-accent)!important;color:var(--af-ink)!important}.product-form__submit:after,.product-form__submit:before{box-shadow:none!important}@media screen and (max-width:749px){.af-hero__media{min-height:42rem}.af-featured__media{min-height:38rem}}.af-offer{display:flex;flex-direction:column;gap:.8rem;margin:2rem 0}.af-offer__row{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.18);font-size:1.4rem;line-height:1.4}.af-offer__row--hot{border:.2rem solid var(--af-accent);background:#d4ff3a0f}.af-offer__row a{color:var(--af-accent)}.af-offer__tag{flex:0 0 auto;background:var(--af-accent);color:var(--af-ink);padding:.4rem .8rem;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.af-offer__tag--soft{background:transparent;color:rgb(var(--color-foreground));border:.1rem solid rgba(var(--color-foreground),.5)}.af-upsell{margin:0 0 2rem}.af-upsell__title{margin:0 0 1rem;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.af-upsell__list{display:flex;flex-direction:column;gap:.8rem}.af-upsell__item{display:flex;align-items:center;gap:1.2rem;padding:.8rem;border:.1rem solid rgba(var(--color-foreground),.15)}.af-upsell__img{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;background:#17171a;overflow:hidden}.af-upsell__img img{width:100%;height:100%;object-fit:cover}.af-upsell__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.af-upsell__name{color:rgb(var(--color-foreground));text-decoration:none;font-size:1.4rem;font-weight:700}.af-upsell__price{font-size:1.4rem}.af-upsell__price s{color:rgba(var(--color-foreground),.6);margin-left:.4rem}.af-upsell__select{min-height:4.4rem;padding:0 .8rem;background:transparent;color:rgb(var(--color-foreground));border:.1rem solid rgba(var(--color-foreground),.4);font:inherit}.af-upsell__select option{color:#0c0c0d}.af-upsell__add{min-height:4.4rem;padding:0 1.6rem;background:var(--af-accent);color:var(--af-ink);border:0;font:inherit;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.af-cart-offer{margin:0 0 1.6rem;padding:1.2rem 1.6rem;border:.2rem solid var(--af-accent);background:#d4ff3a0f;font-size:1.4rem;line-height:1.5}.af-cart-offer p{margin:.2rem 0}.af-cart-offer a{color:var(--af-accent)}.drawer__contents .af-cart-offer{margin:1.2rem 0}@media screen and (max-width:749px){.af-upsell__item{flex-wrap:wrap}.af-upsell__select{flex:1 1 auto}}.af-cats{background:var(--af-ink);color:var(--af-paper);padding:9.6rem 0}.af-cat{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#17171a;text-decoration:none;color:var(--af-paper)}.af-cat__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.af-cat:hover .af-cat__media img{transform:scale(1.04)}.af-cat__label{position:absolute;left:0;right:0;bottom:0;padding:2.4rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;background:linear-gradient(transparent,#000000bf)}.af-cat__title{font-weight:900;font-stretch:125%;font-size:3rem;text-transform:uppercase;line-height:1}.af-cat__cta{font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--af-accent)}.af-hero__media a{position:absolute;top:0;right:0;bottom:0;left:0}.af-trust .af-feature{border-top-color:var(--af-accent)}.af-trust{padding:4.8rem 0;border-top:.1rem solid var(--af-line)}.featured-collection .title,.collection .title{font-family:Archivo,sans-serif}.price{font-family:Archivo,sans-serif;letter-spacing:0}.price .price-item{font-weight:800}.price--large .price-item--regular,.price--large .price-item--sale,.product__info-wrapper .price-item--last{font-size:3.4rem;font-weight:900;font-stretch:125%;letter-spacing:-.01em}.price--on-sale .price-item--sale,.price--on-sale .price-item--last{color:var(--af-accent)}.price--on-sale .price__sale s.price-item--regular{font-size:1.6rem;font-weight:600;color:rgba(var(--color-foreground),.55);text-decoration-thickness:.15rem}.price .badge,.card__badge .badge{border-radius:0;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .8rem;background:var(--af-accent);color:var(--af-ink);border:0}.product__tax{font-size:1.2rem;color:rgba(var(--color-foreground),.6)}.card-information .price{font-size:1.7rem}.card-information .price-item{font-weight:800}.card__heading{font-family:Archivo,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase}.card__heading a{text-decoration:none}.card-wrapper:hover .card__heading a{color:var(--af-accent)}.af-pay{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:1.2rem 0 0}.af-pay__label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.af-pay__list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.af-pay__icon{width:3.8rem;height:2.4rem}.af-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0c0c0df5;border-top:.1rem solid var(--af-line);transform:translateY(110%);transition:transform .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.af-sticky.is-visible{transform:translateY(0)}.af-sticky__inner{max-width:132rem;margin:0 auto;padding:1rem 2.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.af-sticky__info{display:flex;align-items:center;gap:1.2rem;min-width:0}.af-sticky__img{width:4.8rem;height:4.8rem;object-fit:cover}.af-sticky__text{display:flex;flex-direction:column;min-width:0}.af-sticky__title{color:var(--af-paper);font-weight:700;font-size:1.4rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-sticky__price{color:var(--af-accent);font-weight:900;font-stretch:125%;font-size:1.8rem}.af-sticky__btn{flex:0 0 auto;min-height:4.8rem;padding:0 2.8rem;background:var(--af-accent);color:var(--af-ink);border:0;font:inherit;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media(prefers-reduced-motion:reduce){.af-sticky{transition:none}}@media screen and (max-width:749px){.af-sticky__img{display:none}.af-sticky__btn{padding:0 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/af-custom.css.map */
