@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400&family=Barlow:wght@400;500&display=swap";:root{--steel-base: #d4d8dc;--steel-light: #e2e6e9;--steel-lighter: #eef0f2;--steel-mid: #bec4ca;--steel-dark: #a8b0b8;--charcoal: #1a1e21;--charcoal-mid: #252c30;--charcoal-lt: #313940;--black: #0e1012;--lime: #5ec400;--lime-dim: #4a9c00;--lime-ghost: rgba(94,196,0,.12);--lime-border: rgba(94,196,0,.2);--text-dark: #1a1e21;--text-mid: #3a4248;--text-dim: #5a6570;--text-faint: #8a9aa5;--white: #ffffff;--font-display: "Bebas Neue", sans-serif;--font-cond: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;background-color:var(--steel-base);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 3px),repeating-linear-gradient(180deg,transparent,transparent 8px,rgba(0,0,0,.015) 8px,rgba(0,0,0,.015) 9px);color:var(--text-dark)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{list-style:none}.container{max-width:1240px;margin:0 auto;padding:0 48px}.section-pad{padding:88px 0}.section-divider{height:1px;background:var(--steel-mid)}.section-divider--dark{background:var(--charcoal-lt)}.eyebrow{font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.eyebrow:before{content:"";display:block;width:18px;height:2px;background:var(--lime);flex-shrink:0}.section-title{font-family:var(--font-display);font-size:clamp(36px,3.2vw,52px);letter-spacing:.04em;color:var(--charcoal);line-height:1}.section-title .accent{color:var(--lime-dim)}.section-title--light{color:var(--white)}.section-title--light .accent{color:var(--lime)}.section-desc{font-size:14px;color:var(--text-dim);line-height:1.8;max-width:520px}.section-desc--light{color:#ffffff73}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-cond);font-weight:800;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;border:none;transition:all .22s ease;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--charcoal);color:var(--white);padding:14px 34px;font-size:13px}.btn-primary:hover{background:var(--charcoal-mid);transform:translateY(-1px)}.btn-lime{background:var(--lime);color:var(--black);padding:14px 34px;font-size:13px}.btn-lime:hover{background:#6edb00;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-mid);padding:13px 34px;font-size:13px;border:1px solid var(--steel-dark)}.btn-outline:hover{border-color:var(--charcoal);color:var(--charcoal)}.btn-sm{padding:8px 16px;font-size:11px}.announcement-bar{background:var(--charcoal);border-bottom:2px solid var(--lime);padding:9px 24px}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.announcement-bar__inner--single{font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;gap:8px}.announcement-bar__inner--single strong{color:var(--white)}.announcement-bar__item{display:flex;align-items:center;gap:8px;font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.announcement-bar__dot{width:4px;height:4px;border-radius:50%;background:var(--lime);flex-shrink:0}.announcement-bar__item strong{color:var(--white)}.site-header{background:var(--charcoal);border-bottom:1px solid var(--charcoal-lt);position:sticky;top:0;z-index:200;box-shadow:0 2px 16px #00000040}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 48px;max-width:1440px;margin:0 auto;min-height:80px}.site-header__logo{display:flex;align-items:center}.site-header__logo img{width:auto;max-width:320px;display:block}.site-header__logo-fallback{font-family:var(--font-display);font-size:24px;letter-spacing:.1em;color:var(--white)}.site-header__logo-fallback span{color:var(--lime)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav__link{font-family:var(--font-cond);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;transition:color .2s;position:relative;padding-bottom:4px}.site-nav__link:after{content:"";position:absolute;bottom:-2px;left:0;right:100%;height:1px;background:var(--lime);transition:right .3s ease}.site-nav__link:hover{color:var(--white)}.site-nav__link:hover:after{right:0}.site-header__actions{display:flex;align-items:center;gap:12px}.header-cart-btn{background:var(--lime);color:var(--black);border:none;padding:10px 22px;font-family:var(--font-cond);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;display:flex;align-items:center;gap:8px;transition:background .2s;cursor:pointer}.header-cart-btn:hover{background:#6edb00}.cart-count{background:var(--black);color:var(--lime);border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:800}.mobile-menu-btn{display:none;background:none;border:none;color:#fff9;padding:8px}#mobile-menu.is-open{display:block!important}.hero{display:grid;grid-template-columns:55% 45%;min-height:86vh;position:relative;overflow:hidden}.hero__left{background:var(--steel-lighter);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 3px);padding:96px 72px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;border-right:1px solid var(--steel-mid);z-index:2}.hero__left:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:4px;background:var(--charcoal)}.hero__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero__eyebrow-line{width:24px;height:2px;background:var(--charcoal-lt)}.hero__eyebrow-text{font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.hero__headline{font-family:var(--font-display);font-size:clamp(68px,6vw,102px);line-height:.9;letter-spacing:.025em;margin-bottom:24px}.hero__headline .line-dark{display:block;color:var(--charcoal)}.hero__headline .line-lime{display:block;color:var(--lime)}.hero__headline .line-ghost{display:block;color:transparent;-webkit-text-stroke:2px var(--steel-mid)}.hero__rule{width:40px;height:2px;background:var(--steel-dark);margin-bottom:18px}.hero__tagline{font-family:var(--font-cond);font-size:14px;font-style:italic;letter-spacing:.14em;color:var(--text-dim);margin-bottom:24px}.hero__desc{font-size:15px;color:var(--text-mid);max-width:400px;line-height:1.8;margin-bottom:40px}.hero__ctas{display:flex;gap:12px;margin-bottom:48px;flex-wrap:wrap}.hero__trust-row{display:flex;gap:20px;flex-wrap:wrap}.trust-chip{display:flex;align-items:center;gap:7px;font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.trust-chip svg{flex-shrink:0}.hero__right{background:var(--steel-dark);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(94,196,0,.08) 0%,transparent 60%)}.hero__right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,0,0,.03) 3px,rgba(0,0,0,.03) 4px);pointer-events:none}.hero__reticle-bg{position:absolute;width:520px;height:520px;opacity:.06;pointer-events:none}.hero__reticle-spin{width:300px;height:300px;position:relative;z-index:2;animation:slowspin 45s linear infinite}@keyframes slowspin{to{transform:rotate(360deg)}}.hero__product-tag{position:absolute;bottom:52px;right:32px;background:var(--steel-lighter);border:1px solid var(--steel-mid);border-radius:2px;padding:14px 18px;display:flex;align-items:center;gap:14px;width:210px;z-index:3;animation:tagfloat 5s ease-in-out infinite;box-shadow:0 4px 20px #0000004d}@keyframes tagfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__product-tag-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);flex-shrink:0}.hero__product-tag-name{font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark);margin-bottom:2px}.hero__product-tag-price{font-family:var(--font-display);font-size:22px;color:var(--charcoal);letter-spacing:.04em;line-height:1}.stats-strip{background:var(--charcoal);border-top:1px solid var(--charcoal-lt);border-bottom:3px solid var(--lime);display:flex}.stats-strip__item{flex:1;padding:20px 16px;border-right:1px solid var(--charcoal-lt);text-align:center;display:flex;flex-direction:column;gap:5px}.stats-strip__item:last-child{border-right:none}.stats-strip__num{font-family:var(--font-display);font-size:30px;color:var(--white);letter-spacing:.04em;line-height:1}.stats-strip__label{font-family:var(--font-cond);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d}.featured-products{background:var(--steel-lighter);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 3px);border-top:1px solid var(--steel-mid);border-bottom:1px solid var(--steel-mid)}.featured-products__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px}.view-all-link{font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:6px;transition:color .2s}.view-all-link:hover{color:var(--charcoal)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;overflow:hidden;transition:all .25s;display:flex;flex-direction:column;box-shadow:0 1px 4px #0000000f}.product-card:hover{border-color:var(--charcoal);transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.product-card__img-wrap{aspect-ratio:1;width:100%;position:relative;overflow:hidden;border-bottom:1px solid var(--steel-mid);background:var(--steel-lighter);display:block}.product-card__img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease;padding:8px}.product-card__badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--charcoal);color:var(--white);font-family:var(--font-cond);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:1px}.product-card__badge--lime{background:var(--lime);color:var(--black)}.product-card__body{padding:16px;flex:1;display:flex;flex-direction:column}.product-card__grade{font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lime-dim);margin-bottom:4px}.product-card__name{font-family:var(--font-cond);font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin-bottom:3px;line-height:1.1}.product-card__name a{color:inherit}.product-card__meta{font-size:12px;color:var(--text-faint);font-family:var(--font-cond);letter-spacing:.05em;flex:1}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--steel-mid)}.product-card__price{font-family:var(--font-display);font-size:26px;color:var(--charcoal);letter-spacing:.04em}.product-card__add{background:var(--charcoal);border:none;color:var(--white);padding:7px 14px;font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:1px;transition:all .2s;cursor:pointer}.product-card:hover .product-card__add{background:var(--lime);color:var(--black)}.product-card__view-btn{display:inline-block;background:var(--charcoal);color:var(--white);padding:7px 14px;font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:1px;transition:all .2s;text-decoration:none;white-space:nowrap}.product-card:hover .product-card__view-btn,.product-card__view-btn:hover{background:var(--lime);color:var(--black)}.collections-section{background:var(--steel-base);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 3px);border-top:1px solid var(--steel-mid)}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.collection-card{background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-decoration:none;position:relative;overflow:hidden;transition:all .25s;box-shadow:0 1px 4px #0000000f}.collection-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--charcoal);transform:scaleX(0);transition:transform .3s}.collection-card:hover{border-color:var(--charcoal);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.collection-card:hover:after{transform:scaleX(1)}.collection-card:hover .collection-card__name{color:var(--lime-dim)}.collection-card__icon{width:48px;height:48px;opacity:.2;transition:opacity .3s}.collection-card:hover .collection-card__icon{opacity:.5}.collection-card__name{font-family:var(--font-display);font-size:24px;letter-spacing:.08em;color:var(--charcoal);transition:color .3s}.collection-card__count{font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.trust-section{background:var(--charcoal);border-top:3px solid var(--lime)}.trust-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.trust-section__visual{background:var(--charcoal-mid);border:1px solid var(--charcoal-lt);border-radius:2px;height:420px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.trust-section__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(94,196,0,.05) 0%,transparent 60%)}.trust-section__visual-reticle{width:240px;height:240px;opacity:.08}.trust-section__visual-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-cond);font-size:9px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;display:flex;align-items:center;gap:10px}.trust-section__visual-label:before,.trust-section__visual-label:after{content:"";display:block;width:16px;height:1px;background:#fff3}.trust-eyebrow{font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--lime);opacity:.8;display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.trust-eyebrow:before{content:"";display:block;width:18px;height:1px;background:var(--lime);opacity:.6}.trust-pillars{display:flex;flex-direction:column;gap:10px;margin-top:28px}.trust-pillar{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;background:var(--charcoal-mid);border:1px solid var(--charcoal-lt);border-left:3px solid var(--lime);border-radius:2px;transition:border-color .2s}.trust-pillar:hover{border-color:#ffffff1a;border-left-color:var(--lime)}.trust-pillar__icon{width:32px;height:32px;background:var(--lime-ghost);border:1px solid var(--lime-border);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-pillar__title{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:3px}.trust-pillar__desc{font-size:13px;color:#fff6;line-height:1.65}.reviews-section{background:var(--steel-lighter);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 3px);border-top:1px solid var(--steel-mid);border-bottom:1px solid var(--steel-mid)}.reviews-section__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px}.reviews-section__rating{text-align:right}.reviews-section__rating-num{font-family:var(--font-display);font-size:44px;color:var(--charcoal);letter-spacing:.04em;line-height:1}.reviews-section__stars{display:flex;gap:4px;justify-content:flex-end;margin:4px 0}.star{width:12px;height:12px;background:var(--lime);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.reviews-section__count{font-family:var(--font-cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s;box-shadow:0 1px 4px #0000000f}.review-card:hover{border-color:var(--steel-dark)}.review-card__stars{display:flex;gap:3px}.review-card__quote{color:var(--lime);font-size:22px;font-family:Georgia,serif;line-height:1;opacity:.5}.review-card__body{font-size:14px;color:var(--text-dim);line-height:1.75;font-style:italic;flex:1}.review-card__footer{padding-top:12px;border-top:1px solid var(--steel-mid);display:flex;justify-content:space-between;align-items:center}.review-card__name{font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal)}.review-card__type{font-family:var(--font-cond);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime-dim);background:var(--lime-ghost);border:1px solid var(--lime-border);padding:3px 8px;border-radius:1px}.reviews-placeholder{text-align:center;padding:48px 24px;background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;color:var(--text-faint);font-family:var(--font-cond);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.bulk-section{background:var(--steel-base);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 3px);border-top:1px solid var(--steel-mid)}.bulk-section__inner{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.bulk-perks{display:flex;flex-direction:column;gap:14px;margin-top:24px}.bulk-perk{display:flex;align-items:center;gap:12px;font-family:var(--font-cond);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.bulk-perk__check{width:18px;height:18px;border:1px solid var(--lime);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--white)}.bulk-form{background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;padding:36px;box-shadow:0 2px 8px #0000000f}.bulk-form__title{font-family:var(--font-display);font-size:28px;letter-spacing:.06em;color:var(--charcoal);margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-row-full{margin-bottom:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.form-input{background:var(--steel-lighter);border:1px solid var(--steel-mid);border-radius:2px;color:var(--text-dark);padding:11px 14px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s;width:100%}.form-input:focus{border-color:var(--charcoal)}.form-input::placeholder{color:var(--text-faint)}textarea.form-input{height:90px;resize:vertical}.form-submit{width:100%;margin-top:8px;background:var(--charcoal);color:var(--white);border:none;padding:15px;font-family:var(--font-cond);font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:background .2s;cursor:pointer}.form-submit:hover{background:var(--charcoal-mid)}.faq-section{background:var(--steel-lighter);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 3px);border-top:1px solid var(--steel-mid)}.faq-section__inner{max-width:800px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:2px;margin-top:44px}.faq-item{background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;overflow:hidden;transition:border-color .2s;box-shadow:0 1px 3px #0000000a}.faq-item:hover,.faq-item.is-open{border-color:var(--steel-dark)}.faq-item__question{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;-webkit-user-select:none;user-select:none}.faq-item__question-text{font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal)}.faq-item__toggle{width:24px;height:24px;border:1px solid var(--steel-mid);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--charcoal);font-size:18px;font-weight:300;flex-shrink:0;transition:all .2s;background:var(--steel-lighter)}.faq-item.is-open .faq-item__toggle{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-item__answer{max-height:300px}.faq-item__answer-inner{padding:16px 24px 20px;border-top:1px solid var(--steel-mid);font-size:14px;color:var(--text-dim);line-height:1.8}.email-section{background:var(--steel-base);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 3px);border-top:1px solid var(--steel-mid);text-align:center;position:relative;overflow:hidden}.email-section__inner{position:relative;z-index:2;max-width:600px;margin:0 auto}.email-section__title{font-family:var(--font-display);font-size:clamp(38px,3.5vw,58px);letter-spacing:.05em;color:var(--charcoal);line-height:1;margin-bottom:8px}.email-section__title .accent{color:var(--lime-dim)}.email-section__sub{font-family:var(--font-cond);font-size:13px;color:var(--text-dim);letter-spacing:.12em;margin-bottom:32px}.email-section__form{display:flex;max-width:420px;margin:0 auto}.email-section__input{flex:1;padding:13px 18px;background:var(--white);border:1px solid var(--steel-dark);border-right:none;color:var(--text-dark);font-family:var(--font-body);font-size:14px;outline:none;border-radius:2px 0 0 2px;transition:border-color .2s}.email-section__input:focus{border-color:var(--charcoal)}.email-section__input::placeholder{color:var(--text-faint)}.email-section__btn{background:var(--charcoal);color:var(--white);border:none;padding:13px 24px;font-family:var(--font-cond);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;border-radius:0 2px 2px 0;transition:background .2s;cursor:pointer}.email-section__btn:hover{background:var(--charcoal-mid)}.email-section__fine{font-size:11px;color:var(--text-faint);margin-top:12px;font-family:var(--font-cond);letter-spacing:.08em}.site-footer{background:var(--charcoal);border-top:3px solid var(--charcoal-lt);padding:56px 48px 28px}.site-footer__grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto 44px}.site-footer__logo-text{font-family:var(--font-display);font-size:24px;letter-spacing:.1em;color:var(--white);margin-bottom:4px}.site-footer__logo-text span{color:var(--lime)}.site-footer__tagline{font-family:var(--font-cond);font-size:11px;font-style:italic;letter-spacing:.14em;color:var(--white);margin-bottom:14px}.site-footer__about{font-size:13px;color:var(--white);line-height:1.7;max-width:260px}.site-footer__col-title{font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--lime);opacity:1;margin-bottom:16px}.site-footer__links{display:flex;flex-direction:column;gap:10px}.site-footer__links a{font-size:13px;color:var(--white);transition:color .2s;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase}.site-footer__links a:hover{color:var(--lime)}.site-footer__bottom{border-top:1px solid var(--charcoal-lt);padding-top:20px;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.site-footer__copy{font-family:var(--font-cond);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.site-footer__made{font-family:var(--font-cond);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);display:flex;align-items:center;gap:6px}.product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-page__gallery{background:var(--steel-lighter);border:1px solid var(--steel-mid);border-radius:2px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 2px 8px #00000014}.product-page__gallery img{width:100%;height:100%;object-fit:contain}.product-page__grade{font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lime-dim);margin-bottom:8px}.product-page__title{font-family:var(--font-display);font-size:48px;letter-spacing:.04em;color:var(--charcoal);line-height:1;margin-bottom:12px}.product-page__price{font-family:var(--font-display);font-size:40px;color:var(--charcoal);letter-spacing:.04em;margin-bottom:24px}.product-page__desc{font-size:14px;color:var(--text-dim);line-height:1.8;margin-bottom:28px}.variant-label{font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;display:block}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.variant-btn{background:var(--white);border:1px solid var(--steel-mid);color:var(--text-mid);padding:9px 16px;font-family:var(--font-cond);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .2s}.variant-btn:hover,.variant-btn.is-selected{border-color:var(--charcoal);color:var(--charcoal);background:var(--steel-lighter)}.product-page__add-to-cart{width:100%;padding:16px;background:var(--charcoal);color:var(--white);border:none;font-family:var(--font-cond);font-size:16px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:background .2s;margin-bottom:12px;cursor:pointer}.product-page__add-to-cart:hover{background:var(--charcoal-mid)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--white);border-left:1px solid var(--steel-mid);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--charcoal);border-bottom:2px solid var(--lime)}.cart-drawer__title{font-family:var(--font-display);font-size:22px;letter-spacing:.08em;color:var(--white)}.cart-drawer__close{background:none;border:1px solid var(--charcoal-lt);color:#ffffff80;padding:7px;border-radius:2px;cursor:pointer;transition:all .2s}.cart-drawer__close:hover{border-color:var(--lime);color:var(--lime)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__empty{text-align:center;padding:60px 24px;font-family:var(--font-cond);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--steel-mid)}.cart-item__img{width:72px;height:72px;border-radius:2px;background:var(--steel-lighter);flex-shrink:0;overflow:hidden;border:1px solid var(--steel-mid)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin-bottom:3px}.cart-item__variant{font-size:12px;color:var(--text-faint);font-family:var(--font-cond);letter-spacing:.05em;margin-bottom:8px}.cart-item__price{font-family:var(--font-display);font-size:20px;color:var(--charcoal);letter-spacing:.04em}.cart-item__qty{display:flex;align-items:center}.cart-item__qty-btn{background:var(--steel-lighter);border:1px solid var(--steel-mid);color:var(--text-dark);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;cursor:pointer}.cart-item__qty-btn:first-child{border-radius:2px 0 0 2px}.cart-item__qty-btn:last-child{border-radius:0 2px 2px 0}.cart-item__qty-btn:hover{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.cart-item__qty-num{width:34px;height:28px;background:var(--white);border-top:1px solid var(--steel-mid);border-bottom:1px solid var(--steel-mid);display:flex;align-items:center;justify-content:center;font-family:var(--font-cond);font-size:14px;font-weight:700;color:var(--charcoal)}.cart-item__remove{background:none;border:none;color:var(--text-faint);font-size:11px;font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s;margin-top:6px;display:block}.cart-item__remove:hover{color:#c0392b}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--steel-mid);display:flex;flex-direction:column;gap:10px}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-cond);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}.cart-drawer__shipping-note{font-family:var(--font-cond);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-dim);text-align:center;padding:8px;background:var(--lime-ghost);border:1px solid var(--lime-border);border-radius:2px}.cart-drawer__checkout{display:block;text-align:center;background:var(--charcoal);color:var(--white);padding:15px;font-family:var(--font-cond);font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:background .2s}.cart-drawer__checkout:hover{background:var(--charcoal-mid)}.cart-drawer__view-cart{display:block;text-align:center;background:transparent;color:var(--text-dim);padding:11px;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--steel-mid);border-radius:2px;transition:all .2s}.cart-drawer__view-cart:hover{border-color:var(--steel-dark);color:var(--charcoal)}@media(max-width:1024px){.site-header__inner{padding:0 16px}.site-header__logo img{max-width:200px;height:auto}.mobile-menu-btn{color:#fff;display:flex}.product-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;min-height:auto}.hero__right{height:360px}.trust-section__inner{grid-template-columns:1fr;gap:40px}.trust-section__visual{height:280px}.bulk-section__inner{grid-template-columns:1fr;gap:40px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.product-page__inner{grid-template-columns:1fr}}@media(max-width:768px){body{overflow-x:hidden}.site-header__inner{padding:0 20px}.site-nav{display:none}.mobile-menu-btn{display:flex}.container{padding:0 20px}.section-pad{padding:60px 0}.hero__left{padding:60px 24px}.hero__headline{font-size:56px}.collections-grid,.reviews-grid,.product-grid{grid-template-columns:1fr}.stats-strip{flex-wrap:wrap}.stats-strip__item{flex:1 0 33%}.announcement-bar__inner{gap:16px}.site-footer__grid,.form-row{grid-template-columns:1fr}}.hero__right-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 32px;position:relative;z-index:2;width:100%;height:100%}.hero__reticle-spin{width:220px;height:220px;animation:slowspin 45s linear infinite;flex-shrink:0}.hero__bestsellers{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px}.hero__bestsellers-label{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:0;border-left:4px solid var(--lime);padding-left:10px;line-height:1}.hero__bestsellers-label:before{display:none}.hero__bs-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#00000012;border:1px solid rgba(0,0,0,.12);border-radius:2px;padding:12px 16px;text-decoration:none;transition:all .2s}.hero__bs-card:hover{background:#0000001f;border-color:#5ec40080;transform:translate(3px)}.hero__bs-card-info{flex:1;min-width:0}.hero__bs-card-name{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.hero__bs-card-price{font-family:var(--font-display);font-size:16px;color:var(--black);letter-spacing:.04em;line-height:1}.hero__bs-arrow{color:var(--text-faint);flex-shrink:0;transition:color .2s}.hero__bs-card:hover .hero__bs-arrow{color:var(--lime)}.hero__newproducts{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.1)}.hero__newproducts-label{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:8px;border-left:4px solid var(--lime);padding-left:10px;line-height:1}.hero__newproducts-pill{font-family:var(--font-cond);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:var(--lime);color:var(--black);flex-shrink:0}.hero__np-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.email-section__reticle-spin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;height:560px;opacity:.04;pointer-events:none;animation:slowspin 60s linear infinite}#mobile-menu{background:var(--charcoal)!important;border-bottom:2px solid var(--lime)}#mobile-menu a{color:#fff!important;display:block;padding:14px 0;font-family:var(--font-cond);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--charcoal-lt);transition:color .2s}#mobile-menu a:hover{color:var(--lime)!important}.trust-section .section-title--light{color:var(--white)}@media(max-width:1024px){.hero__right-inner{padding:32px 24px;gap:20px}.hero__reticle-spin{width:160px;height:160px}.hero__bestsellers{max-width:100%}}@media(max-width:768px){.hero__right{min-height:580px}.hero__right-inner{padding-top:48px;padding-bottom:40px}.email-section__reticle-spin{width:320px;height:320px}}.site-footer__logo-img{height:60px;width:auto;max-width:200px;!important;display:block;margin-bottom:12px}.hero__left--has-img{padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.hero__left--has-img .hero__left-text{padding:80px 36px 80px 72px;display:flex;flex-direction:column;justify-content:center}.hero__left-img-panel{position:relative;overflow:hidden;width:100%;aspect-ratio:3/4;max-height:75%;align-self:center;border-radius:2px}.hero__left-img-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:calc(var(--img-opacity, 100) * .01);transition:transform .6s ease}.hero__left--has-img:hover .hero__left-img-panel img{transform:scale(1.03)}@media(max-width:1100px){.hero__left--has-img .hero__left-text{padding:72px 28px 72px 48px}}@media(max-width:900px){.hero__left--has-img{grid-template-columns:3fr 2fr}}@media(max-width:768px){.hero__left--has-img{display:flex;flex-direction:column;padding:60px 24px}.hero__left--has-img .hero__left-text{padding:0}.hero__left-img-panel{display:none}}.hero__urgency{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--black);margin-bottom:10px;padding-left:14px}.hero__right-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:24px 20px 20px;overflow-y:auto}.hero__reticle-spin{position:absolute!important;top:14px;right:14px;width:60px!important;height:60px!important;opacity:.06;flex-shrink:unset;pointer-events:none}.hero__bestsellers{max-width:none;width:100%}.hero__bs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero__bs-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;background:#ffffffed;border:1px solid rgba(0,0,0,.09);border-radius:2px;overflow:hidden;text-decoration:none;transition:all .22s;box-shadow:0 1px 5px #00000014}.hero__bs-card:hover{border-color:#5ec4008c;transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.hero__bs-card-img-wrap{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--steel-lighter);flex-shrink:0}.hero__bs-card-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .4s ease;padding:8px}.hero__bs-card:hover .hero__bs-card-img{transform:scale(1.05)}.hero__bs-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero__bs-badge{position:absolute;top:7px;left:7px;z-index:2;font-family:var(--font-cond);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:1px;background:var(--charcoal);color:var(--white);display:inline-block}.hero__bs-badge--lime{background:var(--lime);color:var(--black)}.hero__bs-card-body{padding:9px 10px 8px;display:flex;flex-direction:column;flex:1}.hero__bs-card-name{font-family:var(--font-cond);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--charcoal);line-height:1.2;margin-bottom:3px;white-space:normal;overflow:visible;text-overflow:unset}.hero__bs-card-desc{font-size:10px;color:var(--text-dim);line-height:1.4;margin-bottom:5px;font-family:var(--font-body)}.hero__bs-card-tags{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:5px}.hero__bs-tag{font-family:var(--font-cond);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:var(--steel-lighter);border:1px solid var(--steel-mid);border-radius:1px;padding:2px 5px;white-space:nowrap}.hero__bs-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid var(--steel-mid)}.hero__bs-card-price{font-family:var(--font-display);font-size:15px;color:var(--charcoal);letter-spacing:.04em;line-height:1}.hero__bs-arrow{color:var(--text-faint);flex-shrink:0;transition:color .2s,transform .2s}.hero__bs-card:hover .hero__bs-arrow{color:var(--lime-dim);transform:translate(2px)}.product-card__shop-sizes{font-family:var(--font-cond);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-dim);line-height:1.3}.shop-group{margin-bottom:52px}.shop-group:last-child{margin-bottom:0}.shop-group__header{margin-bottom:20px}.shop-group__title{font-size:clamp(28px,2.4vw,40px)}.coll-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coll-page-card{background:var(--white);border:1px solid var(--steel-mid);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s;box-shadow:0 1px 4px #0000000f}.coll-page-card:hover{border-color:var(--charcoal);transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.coll-page-card__img{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--steel-lighter);flex-shrink:0}.coll-page-card__img img{width:100%;height:100%;object-fit:contain;padding:16px}.coll-page-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.coll-page-card__body{padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:8px}.coll-page-card__title{font-family:var(--font-display);font-size:22px;letter-spacing:.06em;color:var(--charcoal);margin-bottom:4px}.coll-page-card__desc{font-size:13px;color:var(--text-dim);line-height:1.6}.coll-page-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--steel-mid);margin-top:8px}.coll-page-card__count{font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.coll-page-card__cta{font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);display:flex;align-items:center;gap:6px;transition:color .2s}.coll-page-card:hover .coll-page-card__cta{color:var(--lime-dim)}@media(max-width:1024px){.coll-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.coll-page-grid{grid-template-columns:1fr}}.trust-badges-strip{background:var(--white);border-top:1px solid var(--steel-mid);border-bottom:1px solid var(--steel-mid);padding:13px 48px}.trust-badges-strip__inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:8px;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);padding:4px 28px}.trust-badges-strip__sep{width:1px;height:22px;background:var(--steel-dark);flex-shrink:0}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:400;background:var(--charcoal);border-top:2px solid var(--lime);transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px #0000004d}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar__inner{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 24px;max-width:1240px;margin:0 auto}.sticky-bar__copy{font-family:var(--font-cond);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;display:flex;align-items:center;gap:8px}.sticky-bar__icon{color:var(--lime);flex-shrink:0}.email-section__incentive{font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime-dim);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px}.email-section__incentive:before,.email-section__incentive:after{content:"";display:inline-block;width:20px;height:1px;background:var(--lime-dim);opacity:.6}.reviews-placeholder__heading{font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-bottom:6px}.reviews-placeholder__body{font-family:var(--font-cond);font-size:12px;letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase}@media(max-width:1024px){.hero__right{height:auto;min-height:500px}.hero__right-inner{padding:18px 16px}.hero__reticle-spin{width:44px!important;height:44px!important}}@media(max-width:768px){.hero__right{min-height:0;height:auto}.hero__right-inner{padding:20px 14px}.hero__bs-grid{gap:8px}.hero__bs-card-desc{font-size:9px}.trust-badges-strip{padding:12px 16px}.trust-badge{padding:4px 12px;font-size:11px}.trust-badges-strip__sep{display:none}.sticky-bar__inner{gap:14px;padding:10px 16px}.sticky-bar__copy{font-size:11px}}@media(max-width:480px){.hero__bs-card-tags{display:none}.hero__bs-card-name{font-size:11px}.hero__bs-card-price{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
