*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video,iframe{max-width:100%}img{height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:400}h1,h2,h3{font-family:var(--font-heading);text-transform:var(--heading-transform);line-height:1.2}h4,h5,h6{font-family:var(--font-body)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:#fff;color:#000;padding:12px 20px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.wrap--narrow{max-width:860px}.section{padding:72px 0}.section--tight{padding:44px 0}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--dark);color:#fff}.center{text-align:center}.eyebrow{font-family:var(--font-body);font-size:16px;color:var(--muted);margin:0 0 4px;text-transform:none}.h-display{font-size:clamp(34px,6vw,63px);line-height:1.2}.h-section{font-size:clamp(26px,3.6vw,39px);line-height:1.25;color:var(--brand)}.h-page{font-size:clamp(30px,5vw,50px);line-height:1.2}.lede{font-size:17px;line-height:1.5}.muted{color:var(--muted)}.rte{font-size:17px;line-height:1.6}.rte h2{font-size:clamp(24px,3vw,34px);color:var(--brand);margin-top:1.4em}.rte h3{font-size:clamp(20px,2.4vw,26px);margin-top:1.3em}.rte h4{font-size:22px;margin-top:1.2em}.rte ul,.rte ol{padding-left:1.3em;margin:0 0 1em}.rte li{margin-bottom:.4em}.rte a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.rte img{margin:1.5em 0}.rte blockquote{margin:1.5em 0;padding:0 0 0 1.2em;border-left:3px solid var(--brand);color:var(--muted)}.btn{display:inline-block;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;padding:12px 32px;border:1px solid transparent;border-radius:4px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer;transition:opacity .18s ease,background-color .18s ease,color .18s ease}.btn:hover{opacity:.85}.btn--brand{background:var(--brand);color:#fff}.btn--light{background:#fff;color:#161616}.btn--outline{background:transparent;border-color:currentColor}.btn--full{width:100%;text-align:center}.btn[disabled]{opacity:.5;cursor:not-allowed}.site-header{position:absolute;top:0;left:0;right:0;z-index:30;padding:18px 0}.site-header--solid{position:relative;background:var(--dark)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__logo img{width:var(--logo-w, 130px)}.site-header__logo a{font-family:var(--font-heading);color:#fff;text-decoration:none;font-size:22px;text-transform:lowercase}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#e2e2e2;text-decoration:none;transition:color .18s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--brand)}.header__actions{display:flex;align-items:center;gap:18px}.cart-link{position:relative;color:#e2e2e2;display:inline-flex}.cart-link:hover{color:var(--brand)}.cart-count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;background:var(--brand);color:#fff;border-radius:9px;font-size:11px;line-height:17px;text-align:center;font-weight:600}.nav-toggle{display:none;background:none;border:0;padding:6px;color:#e2e2e2;cursor:pointer}@media(max-width:860px){.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--dark);padding:8px 24px 20px}.nav.is-open{display:flex}.nav a{padding:12px 0;width:100%}}.hero{position:relative;min-height:765px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--dark);color:#fff;padding:140px 0 80px}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, .59))}.hero__inner{position:relative;z-index:2;max-width:860px;margin:0 auto}.hero h1{color:#fff;margin-bottom:18px}.hero p{color:#fff}.hero .btn{margin-top:26px}@media(max-width:860px){.hero{min-height:520px;padding:120px 0 64px}}.page-hero{position:relative;background:var(--dark);color:#fff;text-align:center;padding:190px 0 90px}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, .59))}.page-hero__inner{position:relative;z-index:2}.page-hero h1{color:#fff;margin:0}.page-hero p{margin-top:14px;color:#fff}@media(max-width:860px){.page-hero{padding:150px 0 70px}}.quote{text-align:center;padding:54px 0}.quote p{font-size:clamp(15px,1.6vw,17px);line-height:1.7;color:var(--brand);max-width:760px;margin:0 auto}.quote cite{display:block;margin-top:10px;font-style:normal;color:var(--brand)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split--reverse .split__media{order:2}.split__media img{width:100%;border-radius:2px}.split__body h2{margin-bottom:14px}.split__body .btn{margin-top:24px}@media(max-width:860px){.split{grid-template-columns:1fr;gap:32px}.split--reverse .split__media{order:0}}.gallery{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.gallery__item{overflow:hidden}.gallery__item img{width:100%;height:260px;object-fit:cover;transition:transform .4s ease}.gallery__item:hover img{transform:scale(1.04)}@media(max-width:860px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery__item img{height:190px}}.section-head{text-align:center;margin-bottom:40px}.section-head h2{margin-bottom:14px}.section-head:after{content:"";display:block;width:56px;height:1px;background:#d5dee8;margin:0 auto}.section-head--plain:after{display:none}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.card__media{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.card__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.card h4{margin:20px 0 8px;font-size:22px;text-align:center}.card p{font-size:15px;line-height:1.6;color:var(--text);text-align:center}@media(max-width:860px){.cards{grid-template-columns:1fr;gap:32px}}.faq{max-width:860px;margin:0 auto}.faq__item{border-bottom:1px solid #d9e2ec}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:15px;color:var(--text);padding:20px 4px}.faq__q:hover{color:var(--brand)}.faq__icon{flex:none;transition:transform .25s ease}.faq__q[aria-expanded=true] .faq__icon{transform:rotate(180deg)}.faq__a{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq__a-inner{padding:0 4px 22px;font-size:15px;line-height:1.65;color:var(--text)}.connect{position:relative;padding:90px 0;background:var(--dark);color:#fff;text-align:center}.connect__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.connect__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, .35))}.connect__inner{position:relative;z-index:2}.connect h2{color:#fff;margin-bottom:34px}.connect__card{background:#fff;color:var(--text);max-width:620px;margin:0 auto;padding:48px 40px}.connect__card h4{font-size:22px;margin:0 0 8px}.connect__card p{color:var(--muted);font-size:15px}.connect__card .btn{margin-top:26px}@media(max-width:600px){.connect__card{padding:34px 22px}}.form{max-width:620px;margin:0 auto;text-align:left}.form__row{margin-bottom:18px}.form__row--split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label{display:block;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.form input,.form textarea,.form select{width:100%;font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1px solid #d9e2ec;border-radius:3px;background:#fff;color:var(--text)}.form textarea{min-height:150px;resize:vertical}.form input:focus,.form textarea:focus{border-color:var(--brand);outline:none}.form .btn{margin-top:8px}.form-note{font-size:12px;color:var(--muted);margin-top:16px}.form-message{padding:14px 16px;border-radius:3px;margin-bottom:22px;font-size:15px}.form-message--success{background:#eaf6ec;color:#1c6b2c}.form-message--error{background:#fdecec;color:#a11b1b}@media(max-width:600px){.form__row--split{grid-template-columns:1fr}}.site-footer{padding:46px 0;background:var(--bg);text-align:center}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:20px}.site-footer__nav a{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-decoration:none}.site-footer__nav a:hover{color:var(--brand)}.site-footer__copy{font-size:13px;color:var(--brand);margin:0}.socials{display:flex;justify-content:center;gap:16px;margin-bottom:18px}.socials a{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .18s ease,opacity .18s ease}.socials a:hover{transform:translateY(-2px);opacity:.88}.socials svg{width:15px;height:15px;fill:currentColor}.socials .is-instagram{background:#e1306c}.socials .is-tiktok{background:#ff004f}.socials .is-youtube{background:red}.socials .is-email{background:var(--brand)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{text-decoration:none;display:block}.product-card__media{background:var(--bg-alt);aspect-ratio:1 / 1;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title{font-size:15px;margin:14px 0 4px}.product-card__price{font-size:15px;color:var(--muted)}.product-card__badge{display:inline-block;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:var(--brand);color:#fff;padding:3px 8px;border-radius:2px;margin-bottom:6px}.price--on-sale .price__regular{text-decoration:line-through;color:var(--muted);margin-right:8px}.price--on-sale .price__sale{color:#c0392b}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.product__media-main img{width:100%}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.product__thumbs button{padding:0;border:1px solid transparent;background:none;cursor:pointer}.product__thumbs button[aria-current=true]{border-color:var(--brand)}.product__title{font-size:clamp(26px,3vw,36px);margin-bottom:10px}.product__price{font-size:20px;margin-bottom:24px}.product__form .form__row{margin-bottom:20px}.product__desc{margin-top:30px}.qty{display:flex;align-items:center;gap:0;width:130px}.qty button{width:40px;height:44px;border:1px solid #d9e2ec;background:#fff;cursor:pointer;font-size:18px;line-height:1}.qty input{width:50px;height:44px;text-align:center;border:1px solid #d9e2ec;border-left:0;border-right:0;border-radius:0}@media(max-width:860px){.product{grid-template-columns:1fr;gap:32px}}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #e6edf4}.cart-row__media img{width:90px;height:90px;object-fit:cover;background:var(--bg-alt)}.cart-row__title{font-size:16px;margin:0 0 4px;text-decoration:none}.cart-row__variant{font-size:13px;color:var(--muted)}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:26px}.cart-foot__subtotal{font-size:19px}@media(max-width:700px){.cart-row{grid-template-columns:70px 1fr}.cart-row__media img{width:70px;height:70px}.cart-foot{align-items:stretch}}.empty-state{text-align:center;padding:80px 0}.empty-state h1{margin-bottom:14px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:46px}.pagination a,.pagination span{padding:8px 14px;font-size:14px;text-decoration:none;border:1px solid #e0e7ef;border-radius:3px}.pagination .is-current{background:var(--brand);color:#fff;border-color:var(--brand)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
