*,*:before,*:after{box-sizing:border-box}:root{--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", sans-serif;--color-accent: #e05a1e;--color-accent-hover: #c94d15;--color-ink: #16181b;--color-bg: #faf9f7;--color-dark: #14161a;--color-muted: #6b6f74;--color-line: #e4e1dc;--color-white: #ffffff;--page-width: 1240px;--radius: 3px;--shadow: 0 10px 40px rgba(20, 22, 26, .1);--transition: .22s cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;margin:0 0 .5em;color:var(--color-ink)}h1,.h1{font-size:clamp(2.6rem,6vw,4.5rem);font-weight:800}h2,.h2{font-size:clamp(2rem,4vw,3rem)}h3,.h3{font-size:clamp(1.35rem,2.5vw,1.75rem)}p{margin:0 0 1.2em}a{color:inherit}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.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-ink);color:#fff;padding:10px 18px;z-index:999}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.btn{display:inline-block;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;padding:15px 38px;border:2px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:var(--radius);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:#fff}.btn--ghost-light{background:transparent;color:#fff;border-color:#fff}.btn--ghost-light:hover{background:#fff;color:var(--color-ink)}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.announcement-bar{background:var(--color-dark);color:#ffffffeb;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:9px 20px}.announcement-bar a{color:var(--color-accent);text-decoration:none}.site-header{position:sticky;top:0;z-index:90;background:#faf9f7f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.site-header__logo{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);display:flex;align-items:center;gap:10px}.site-header__logo img{max-height:46px;width:auto}.site-header__logo .logo-accent{color:var(--color-accent)}.site-nav{display:flex;gap:34px;align-items:center}.site-nav a{font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);padding:6px 0;border-bottom:2px solid transparent;transition:border-color var(--transition),color var(--transition)}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent)}.site-header__actions{display:flex;align-items:center;gap:18px}.header-cart{position:relative;display:flex;align-items:center;gap:8px;text-decoration:none;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.header-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--color-accent);color:#fff;border-radius:10px;font-size:.72rem;font-weight:700}.menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--color-ink);margin:5px 0;transition:var(--transition)}@media(max-width:860px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:12px 24px 20px}.site-nav.is-open{display:flex;align-items:flex-start}.site-nav a{padding:12px 0;font-size:1rem}}.hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:center;background:var(--color-dark);color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 30%,rgba(224,90,30,.16),transparent 55%),linear-gradient(160deg,#1b1e23,#14161a 60%,#0e1013)}.hero__placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,16,19,.82) 0%,rgba(14,16,19,.35) 65%,transparent 100%)}.hero__content{position:relative;z-index:2;max-width:640px;padding:100px 0}.hero__content h1{color:#fff;margin-bottom:18px}.hero__content h1 em{font-style:normal;color:var(--color-accent)}.hero__sub{font-size:1.15rem;line-height:1.6;color:#ffffffd1;max-width:520px;margin-bottom:34px}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.stats{background:var(--color-dark);color:#fff;padding:0 0 90px}.stats--standalone{padding:90px 0}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.stat-tile{background:var(--color-dark);padding:38px 30px}.stat-tile__value{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1;color:#fff}.stat-tile__value sup{font-size:.45em;color:var(--color-accent)}.stat-tile__label{margin-top:10px;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.section{padding:96px 0}.section--dark{background:var(--color-dark);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.section__header{max-width:720px;margin-bottom:56px}.section__header--center{margin-left:auto;margin-right:auto;text-align:center}.section__lede{font-size:1.1rem;color:var(--color-muted)}.section--dark .section__lede{color:#ffffffb3}.media-text{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.media-text--flip .media-text__media{order:2}.media-text__media{position:relative}.media-text__media img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}.placeholder-img{width:100%;aspect-ratio:4 / 3;background:linear-gradient(140deg,#23262b,#16181b);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#ffffff59;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.07)}.placeholder-img--light{background:linear-gradient(140deg,#eceae5,#dedbd4);color:#9a968e;border-color:var(--color-line)}.feature-list{list-style:none;margin:28px 0 0;padding:0}.feature-list li{position:relative;padding:0 0 18px 34px}.feature-list li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;background:var(--color-accent);clip-path:polygon(0 0,100% 50%,0 100%)}.feature-list strong{display:block;font-weight:700}.feature-list span{color:var(--color-muted);font-size:.95rem}.section--dark .feature-list span{color:#ffffffa6}@media(max-width:860px){.media-text{grid-template-columns:1fr;gap:40px}.media-text--flip .media-text__media{order:0}.section{padding:64px 0}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.product-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--color-ink);transition:box-shadow var(--transition),transform var(--transition);display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-card__media{aspect-ratio:1;background:#f0eeea;position:relative}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:14px;left:14px;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:2px}.product-card__info{padding:22px 24px 26px}.product-card__title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;text-transform:uppercase;margin:0 0 6px}.product-card__price{font-weight:600;color:var(--color-muted)}.product-card__price .money{color:var(--color-ink)}.featured-product{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.featured-product__price{font-size:1.5rem;font-weight:700;margin:6px 0 22px}.featured-product__price small{font-size:.85rem;font-weight:500;color:var(--color-muted)}@media(max-width:860px){.featured-product{grid-template-columns:1fr;gap:40px}}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.testimonial{background:#fff;border:1px solid var(--color-line);border-top:3px solid var(--color-accent);border-radius:var(--radius);padding:34px 30px}.section--dark .testimonial{background:#ffffff0b;border-color:#ffffff1a;border-top-color:var(--color-accent)}.testimonial__stars{color:var(--color-accent);letter-spacing:3px;margin-bottom:14px;font-size:.95rem}.testimonial__quote{font-size:1.02rem;line-height:1.6;margin-bottom:18px}.testimonial__author{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.section--dark .testimonial__author{color:#ffffff8c}.story-strip{text-align:center}.story-strip__flag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid currentColor;padding:7px 18px;border-radius:2px;margin-bottom:26px}.story-strip p{max-width:680px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.75}.newsletter-form{display:flex;gap:12px;max-width:480px;margin:28px auto 0}.newsletter-form input[type=email]{flex:1;padding:14px 18px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;border-radius:var(--radius);font-family:var(--font-body);font-size:.95rem}.newsletter-form input::placeholder{color:#ffffff73}@media(max-width:560px){.newsletter-form{flex-direction:column}}.site-footer{background:var(--color-dark);color:#ffffffb8;padding:72px 0 36px;font-size:.92rem}.site-footer a{color:#ffffffb8;text-decoration:none;transition:color var(--transition)}.site-footer a:hover{color:var(--color-accent)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px;margin-bottom:56px}.site-footer__brand .site-header__logo{color:#fff;font-size:1.5rem;margin-bottom:14px}.site-footer h4{color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:10px}.site-footer__legal{border-top:1px solid rgba(255,255,255,.1);padding-top:28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.8rem;color:#ffffff73}@media(max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-footer__grid{grid-template-columns:1fr}}.product-main{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:56px 0 96px}@media(max-width:860px){.product-main{grid-template-columns:1fr;gap:36px;padding-top:28px}}.product-gallery__main{aspect-ratio:1;background:#f0eeea;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-gallery__thumbs button{aspect-ratio:1;padding:0;border:1px solid var(--color-line);border-radius:var(--radius);background:#f0eeea;cursor:pointer;overflow:hidden}.product-gallery__thumbs button.is-active{border-color:var(--color-accent)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.product-info h1{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:10px}.product-info__price{font-size:1.6rem;font-weight:700;margin:14px 0 4px}.product-info__price s{color:var(--color-muted);font-weight:400;font-size:1.1rem;margin-left:10px}.product-info__tax{font-size:.82rem;color:var(--color-muted);margin-bottom:24px}.product-info__desc{color:#3d4045;margin-bottom:28px}.variant-fieldset{border:0;margin:0 0 24px;padding:0}.variant-fieldset legend{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;padding:0}.variant-options{display:flex;gap:10px;flex-wrap:wrap}.variant-options input[type=radio]{position:absolute;opacity:0}.variant-options label{display:inline-block;padding:12px 26px;border:2px solid var(--color-line);border-radius:var(--radius);font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color var(--transition),background var(--transition);background:#fff}.variant-options input:checked+label{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.variant-options input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.qty-row{display:flex;gap:14px;margin-bottom:14px}.qty-input{display:inline-flex;align-items:center;border:2px solid var(--color-line);border-radius:var(--radius);background:#fff}.qty-input button{width:44px;height:52px;border:0;background:none;font-size:1.2rem;cursor:pointer;color:var(--color-ink)}.qty-input input{width:52px;height:52px;border:0;text-align:center;font-size:1rem;font-weight:600;font-family:var(--font-body);background:transparent}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none}.product-form__buttons{display:grid;gap:12px}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--color-line);font-size:.82rem;font-weight:600;color:var(--color-muted)}.trust-row span:before{content:"\2713  ";color:var(--color-accent);font-weight:800}.spec-table{width:100%;border-collapse:collapse;margin:8px 0 0;font-size:.95rem}.spec-table th,.spec-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--color-line)}.spec-table th{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);width:42%}.section--dark .spec-table th,.section--dark .spec-table td{border-color:#ffffff1f}.section--dark .spec-table th{color:#ffffff80}.accordion{border-top:1px solid var(--color-line);margin-top:34px}.accordion details{border-bottom:1px solid var(--color-line)}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-weight:700;font-size:.95rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.3rem;color:var(--color-accent);font-weight:400}.accordion details[open] summary:after{content:"\2013"}.accordion__body{padding:0 4px 20px;color:var(--color-muted);font-size:.95rem}.cart-page{padding:56px 0 96px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding:0 16px 14px 0;border-bottom:2px solid var(--color-ink)}.cart-table td{padding:24px 16px 24px 0;border-bottom:1px solid var(--color-line);vertical-align:middle}.cart-item__media{width:96px}.cart-item__media img,.cart-item__media .placeholder-img--light{width:96px;height:96px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-line);font-size:.6rem}.cart-item__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-transform:uppercase;text-decoration:none}.cart-item__variant{font-size:.85rem;color:var(--color-muted);margin-top:4px}.cart-item__remove{font-size:.8rem;color:var(--color-muted)}.cart-footer{display:flex;justify-content:flex-end;margin-top:36px}.cart-summary{width:100%;max-width:380px}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700;padding:14px 0}.cart-summary__note{font-size:.82rem;color:var(--color-muted);margin-bottom:18px}.cart-empty{text-align:center;padding:80px 0}.page-hero{background:var(--color-dark);color:#fff;padding:88px 0 72px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-120px;top:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(224,90,30,.14),transparent 65%)}.page-hero h1{color:#fff;margin-bottom:10px}.page-hero p{max-width:620px;color:#ffffffbf;font-size:1.1rem;margin:0}.rte{max-width:760px}.rte h2{margin-top:1.6em}.rte img{border-radius:var(--radius)}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:13px 16px;border:1px solid #cfccc5;border-radius:var(--radius);font-family:var(--font-body);font-size:.95rem;background:#fff;color:var(--color-ink)}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:transparent}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-status{padding:14px 18px;border-radius:var(--radius);margin-bottom:24px;font-size:.92rem}.form-status--success{background:#e8f3e8;color:#205c20}.form-status--error{background:#fbeae4;color:#8c2f10}.form-status ul{margin:6px 0 0;padding-left:18px}.article-card{border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;background:#fff;text-decoration:none;color:inherit;display:block;transition:box-shadow var(--transition)}.article-card:hover{box-shadow:var(--shadow)}.article-card__media{aspect-ratio:16/9;background:#eceae5}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__info{padding:24px}.article-card__date{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.text-center{text-align:center}.mt-0{margin-top:0}.pagination{display:flex;gap:8px;justify-content:center;margin-top:56px}.pagination a,.pagination span{padding:10px 16px;border:1px solid var(--color-line);border-radius:var(--radius);text-decoration:none;font-weight:600;font-size:.9rem}.pagination span.current{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
