.blog-title{background-color:var(--color-gray);padding:.5rem 1rem;border-radius:var(--cta-corner_radius)}.blog-title a{display:block;text-transform:uppercase;font-size:1rem;color:#000;text-decoration:none;vertical-align:middle}.blog-title a:hover{color:var(--color-olive-hover)}.blog-title a span{margin-top:-3px;display:inline-block;vertical-align:middle}.article-content{padding:2rem}.article-content .article-image img{margin:0 auto}.article-content h1{font-size:2rem;margin:1rem 0}.article-content p{line-height:1.5rem;padding-bottom:1rem}.article-content img{margin:.5rem auto;padding:.5rem;border:1px solid var(--color-gray);border-radius:var(--cta-corner_radius)}.article-content .article-tags a{display:inline-block;padding:.25rem .5rem;background-color:var(--color-gray);color:var(--color-olive);text-decoration:none;border-radius:var(--cta-corner_radius);margin-right:.5rem}.article-content .article-tags a:hover{background-color:var(--color-olive-hover);color:#fff}.blog-title{background-color:var(--color-gray);padding:.5rem 1rem;border-radius:var(--cta-corner_radius);text-transform:uppercase;font-size:1.5rem}.blog-main-grid{padding:2rem 0}.blog-sidebar{border:1px solid var(--color-gray);padding:.5rem 1rem;border-radius:var(--cta-corner_radius)}.blog-sidebar ul{list-style:none;padding:.5rem 0}.blog-sidebar ul li a{text-decoration:none;color:var(--color-olive);display:block;padding:.5rem;border-bottom:1px solid var(--color-gray);text-transform:capitalize}.blog-sidebar ul li a:hover{background-color:#f7f7f7;color:var(--color-olive-hover)}@media screen and (min-width:1024px){.blog-main-grid{display:grid;grid-template-columns:2fr 8fr;gap:2rem}}.collection-blogs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0;gap:2rem}.collection-blogs .blog-card{font-size:.9rem}.collection-blogs .blog-card a{text-decoration:none;color:#212121;font-size:1rem;display:block;padding:.5rem 0}.collection-blogs .blog-card a:hover{color:#000}.collection-blogs .blog-card .blog-card__img{position:relative;overflow:hidden;border-radius:var(--cta-corner_radius)}.collection-blogs .blog-card .blog-card__img a{padding:0;display:block}.collection-blogs .blog-card .blog-card__img img{position:relative;z-index:1}.collection-blogs .blog-card .blog-card__date{position:absolute;border-bottom-right-radius:var(--cta-corner_radius);bottom:0;right:0;z-index:10;font-size:.8rem;background-color:var(--color-muted);color:#fff;padding:.25rem .5rem}.cart__title{background-color:var(--color-gray);padding:.5rem 1rem;border-radius:var(--cta-corner_radius);text-transform:uppercase;font-size:1.5rem;margin-bottom:1rem}.cart{padding:1rem 0 2rem}.cart__row{display:grid;grid-template-columns:100px 1fr 100px;gap:.5rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--color-gray)}.cart__row .cart__product-title{font-size:1.2rem;font-family:var(--font-heading--family)}.cart__row .cart__price{color:var(--color-cta)}.cart__row .cart__variant{font-size:.8rem;color:var(--color-muted)}.cart__row .cart__remove{margin-top:.5rem;display:inline-block;color:#999;font-size:.8rem;text-decoration:none;background-color:var(--color-gray);border-radius:var(--cta-corner_radius);padding:.25rem .5rem}.cart__row .cart__remove:hover{color:#000}.cart__row .cart__quantity{padding-top:.25rem;display:flex;align-items:center}.cart__row .cart__quantity input{width:40px;height:34px;border:1px solid var(--color-gray);border-radius:var(--cta-corner_radius);text-align:center;margin-right:.5rem}.cart__row .cart__quantity button{background-color:var(--color-gray);border:none;box-shadow:none;border-radius:var(--cta-corner_radius);padding:.5rem;cursor:pointer;color:#333}.cart__row .cart__quantity button:hover{background-color:var(--color-cta);color:#fff}.cart__row .cart__quantity button svg{width:1rem;height:1rem}.cart__total{display:flex;justify-content:flex-end;padding:1rem 0;font-size:1.2rem}.cart__total>div{width:170px}.cart__total strong{font-size:1.5rem;font-family:var(--font-heading--family)}.cart__checkout{display:flex;justify-content:flex-end}.cart__checkout input{background-color:var(--color-cta);border:none;color:#fff;font-family:var(--font-heading--family);font-size:1.2rem;padding:1.25rem 4rem;border-radius:var(--cta-corner_radius);text-transform:uppercase;cursor:pointer}.cart__checkout input:hover{background-color:var(--color-cta-hover)}@media(min-width:600px){.cart__row{grid-template-columns:150px 1fr 100px}}@media(min-width:800px){.cart__title__price{padding-top:.5rem;display:flex;justify-content:space-between;gap:1rem}.cart__title__price .cart__price{text-align:right;padding-right:1.5rem;padding-top:3px}}@media(min-width:1024px){.cart__row{grid-template-columns:250px 1fr 100px}.cart__row .cart__product-title{font-size:1.7rem}.cart__row .cart__variant{font-size:1rem}}.collection-hero{position:relative;width:100%;height:300px;overflow:hidden;margin-top:-1rem;background-color:#000}.collection-hero .collection-hero__overlay{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:flex-end;color:#fff;padding:1rem}.collection-hero .collection-hero__overlay .collection-hero__content{max-width:600px}.collection-hero .collection-hero__overlay .collection-hero__content h1{font-size:2rem;margin-bottom:.5rem;color:var(--color-orange)}.collection-hero .collection-hero__overlay .collection-hero__content div{font-size:1rem;padding-bottom:1rem}.collection-hero .collection-hero__image{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.collection-hero .collection-hero__image .image,.collection-hero .collection-hero__image .image img{width:100%;height:100%;object-fit:cover}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:3rem 0;gap:2rem}.collection-products .collection-product{display:flex;flex-direction:column;border:1px solid var(--color-gray);border-radius:var(--cta-corner_radius);background-color:var(--color-gray);background-image:url(https://cdn.shopify.com/s/files/1/0755/1831/2644/files/400px-mountain-texture.png);background-position:bottom center;background-repeat:repeat-x}.collection-products .collection-product .collection-product__image{background-color:#fff;width:100%;aspect-ratio:1/1;object-fit:cover;overflow:hidden;border-top-left-radius:var(--cta-corner_radius);border-top-right-radius:var(--cta-corner_radius)}.collection-products .collection-product .collection-product__image img{transition:transform .2s ease}.collection-products .collection-product .collection-product__image:hover img{transform:scale(1.03)}.collection-products .collection-product .collection-product__content{padding:1rem;border-bottom-left-radius:var(--cta-corner_radius);border-bottom-right-radius:var(--cta-corner_radius)}.collection-products .collection-product .collection-product__content h4{margin:0;font-size:1.2rem}.collection-products .collection-product .collection-product__content h4 a{text-decoration:none;color:var(--color-foreground)}.collection-products .collection-product .collection-product__content h4 a:hover{color:var(--color-orange)}.collection-products .collection-product .collection-product__content .collection-product__price{margin:0;font-size:1rem;padding:.25rem 0;color:var(--color-olive)}.collection-products .collection-product .collection-product__content p{margin:0;font-size:.8rem}.collections{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 0 4rem}@media(min-width:1200px){.collections{flex-wrap:nowrap}}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{max-width:420px;min-height:450px;overflow:hidden;position:relative;background-color:#000;border-radius:var(--cta-corner_radius)}.collection-card a{text-decoration:none;color:#fff}.collection-card:hover .collection-card__image{opacity:.35;scale:1.05}@media(min-width:700px){.collection-card{max-width:320px}}@media(min-width:1100px){.collection-card{max-width:420px}}.collection-card__image{height:100%;object-fit:cover;opacity:.5;position:absolute;z-index:2;top:0;left:0;transition:var(--transition-default)}.collection-card__content{position:relative;height:100%;z-index:3;padding:1rem;display:flex;flex-direction:column;justify-content:end;color:var(--color-muted)}.collection-card__content h3{text-transform:uppercase;padding-bottom:.8rem;color:#fff}.collection-title{color:#000;text-transform:uppercase;font-family:var(--font-accent--family);font-size:clamp(2rem,2vw,2rem);line-height:2rem}.collection-pretitle{color:var(--color-orange);text-transform:uppercase;font-family:var(--font-accent--family);font-size:.8rem;letter-spacing:.12em;padding-bottom:.5rem}.collection-card__cta{color:var(--color-orange);font-size:.75rem;text-transform:uppercase;padding-top:1rem}.collection-card__cta svg{width:.9rem;height:.9rem;margin-left:.15rem;display:inline-block;vertical-align:middle;margin-top:-2px}.heading-grid{display:flex;justify-content:space-between;align-items:center;padding:3rem 0 0}.heading-grid__cta a{text-decoration:none;color:#000;font-size:.75rem;text-transform:uppercase}.heading-grid__cta a svg{width:.9rem;height:.9rem;margin-left:.15rem;display:inline-block;vertical-align:middle;margin-top:-2px}.contact-page{padding:2rem 0}.contact-page__title{background-color:var(--color-gray);padding:.5rem 1rem;border-radius:var(--cta-corner_radius);text-transform:uppercase;font-size:1.5rem}.contact-form{display:grid;gap:.75rem;max-width:40rem;padding:2rem 0;margin:0 auto}.contact-form label{display:block;margin-bottom:.25rem;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:.5rem;border-radius:var(--cta-corner_radius);border:1px solid var(--color-gray)}:is(.contact-form input,.contact-form textarea):focus,:is(.contact-form input,.contact-form textarea):active{outline:none;border-color:var(--color-cta);background-color:#f2f2f2}.contact-form div.submit{text-align:center;margin-top:1rem}.contact-form button{background-color:var(--color-cta);color:#fff;font-family:var(--font-heading--family);font-size:1.2rem;padding:1.25rem 4rem;border-radius:var(--cta-corner_radius);text-transform:uppercase;border:none;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:var(--color-cta-hover)}.featured-collection{position:relative;padding:2rem 0 4rem;background-color:var(--color-gray);border-radius:var(--cta-corner_radius)}#featCollTear{position:absolute;top:-1rem;left:0;width:100%;background-color:var(--color-gray);height:3rem;clip-path:url(#featCollHero)}.featured-collection__header{margin-bottom:1.5rem}.featured-collection__pretitle{color:var(--color-orange);text-transform:uppercase;font-family:var(--font-accent--family);font-size:.9rem;letter-spacing:.12em;padding-bottom:.5rem}.featured-collection__header h2{color:#000;text-transform:uppercase;font-family:var(--font-accent--family);font-size:clamp(2rem,2vw,2rem);line-height:2rem}.featured-collection__products{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.featured-collection__product{flex-basis:calc(50% - 1rem);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);border-radius:var(--cta-corner_radius)}@media(min-width:750px){.featured-collection__product{flex-basis:calc(30% - 1rem)}}@media(min-width:1024px){.featured-collection__product{flex-basis:calc(19% - 1rem)}}.featured-collection__image{display:block;overflow:hidden;background:#fff;border-top-left-radius:var(--cta-corner_radius);border-top-right-radius:var(--cta-corner_radius);padding:.5rem;position:relative}.featured-collection__image label{position:absolute;top:.5rem;left:.5rem;background-color:#000;color:#fff;font-size:.75rem;padding:.25rem .5rem;z-index:22;border-radius:var(--cta-corner_radius)}.featured-collection__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transition:transform .2s ease}.featured-collection__image:hover img{transform:scale(1.03)}.featured-collection__content{background-color:#c9bfa170;margin:0;padding:1rem;border-bottom-left-radius:var(--cta-corner_radius);border-bottom-right-radius:var(--cta-corner_radius)}.featured-collection__content h3{margin:0;font-size:1.1rem}.featured-collection__content a{color:#000;text-decoration:none}.featured-collection__content p{margin:.35rem 0 0;font-family:var(--font-accent--family);color:#000;font-size:1.5rem}#footerTopTear{position:absolute;top:-1rem;left:0;width:100%;background-color:var(--color-orange);height:3rem;clip-path:url(#footerTearHero)}footer{background-color:var(--color-orange);color:#fff;background-repeat:repeat-x;background-position:bottom left;padding:2rem 0 4rem;position:relative}footer a{text-decoration:none;color:#fff}footer a:hover{text-decoration:underline;color:#000}.footer__content{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.footer__content ul{list-style:none;margin:0;padding:0}.footer__content ul li{padding:.25rem 0}.footer__content ul li a{font-size:.9rem}.footer__content ul li a:hover{text-decoration:underline;color:#000}.footer__company_description{font-size:.9rem;line-height:1.5rem;padding:.25rem}.footer__company_description p{padding-bottom:1rem}.footer__logo svg{display:block;width:100%;max-width:200px;height:auto}.footer__socials{display:flex;gap:1rem}.footer__socials a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--cta-corner_radius);color:#fff;background-color:#ffffff40;border:1px solid rgba(255,255,255,.5);transition:var(--transition-default)}.footer__socials a:hover{background-color:#00000080;border-color:#000000bf}.footer__socials a:hover svg{opacity:1}.footer__socials a svg{width:1.25rem;height:1.25rem;display:block;fill:#fff;opacity:.8}.footer__menu_title{text-transform:uppercase;font-family:var(--font-accent--family)}.footer__copyright{border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:.8rem}.footer__copyright a{padding-left:.75rem}.footer__copyright a:hover{text-decoration:underline;color:#000}@media(min-width:750px){.footer__copyright,.footer__content{flex-direction:row;justify-content:space-between}.footer__company{flex-basis:30%}.footer__menus{flex-basis:50%;display:flex;justify-content:space-between;flex-direction:row;gap:2rem}}@media(min-width:1200px){.footer__menus{flex-basis:40%}}@media(max-width:749px){.footer__menu_title{background-color:#0000001a;padding:.5rem;margin-top:.5rem}.footer__menus ul{padding:.5rem;display:none}}header{height:6rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background-color:#000;padding:0 1rem 1rem;clip-path:url(#tearHeader);position:relative;z-index:30}header a{position:relative;text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:center}header .header__icons a:hover,header .header__menu a:hover,header .header__icons shopify-account:hover{color:var(--color-orange)}:is(header .header__icons a:hover,header .header__menu a:hover,header .header__icons shopify-account:hover) sup{color:#fff}header a sup{position:absolute;right:-2px;top:-2px;overflow:hidden;max-width:var(--page-margin);background-color:var(--color-orange);border-radius:50%;width:15px;height:15px;font-size:12px;text-align:center}header svg{width:2rem}.header__title{margin:0;line-height:0;justify-self:start}.header__title a{display:block}.header__title svg{display:block;width:100%;max-width:160px}header .header__icons{display:flex;gap:1rem;align-items:center;color:#fff}header .header__menu{justify-self:center}header .header__menu ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}header .header__menu a{font-family:var(--font-accent--family);text-transform:uppercase;font-size:1.25rem;color:#fff}header .header__menu a:hover{color:var(--color-orange)}header .header__icons{justify-self:end}.header__menu-toggle,.mobile-navigation__close{position:relative;display:none;border:0;padding:0;background:transparent;color:currentcolor;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}html.mobile-navigation-open{overflow:hidden}.mobile-navigation__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#000000b3;cursor:pointer}.mobile-navigation__drawer{position:relative;width:min(22rem,86vw);height:100%;padding:1.5rem;background:var(--color-background);background-position:bottom center;background-size:cover;color:var(--color-foreground);box-shadow:0 0 2rem #00000059;animation:mobile-navigation-slide-in .18s ease-out}.mobile-navigation__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;font-family:var(--font-accent--family);font-size:1.25rem;text-transform:uppercase;color:var(--color-orange)}.mobile-navigation__close{width:2rem;height:2rem}.mobile-navigation__close span:not(.visually-hidden){position:absolute;top:50%;left:25%;width:1.5rem;height:2px;background:currentcolor}.mobile-navigation__close span:nth-child(2){transform:rotate(45deg)}.mobile-navigation__close span:nth-child(3){transform:rotate(-45deg)}.mobile-navigation__drawer ul{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.mobile-navigation__drawer ul li{padding:0}.mobile-navigation__drawer a{display:block;font-family:var(--font-accent--family);font-size:1.25rem;text-transform:uppercase;color:var(--color-foreground);padding:.5rem 0;line-height:1rem;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-navigation__drawer a:hover{color:var(--color-orange)}@keyframes mobile-navigation-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1023px){header{grid-template-columns:minmax(0,1fr) auto}header .header__menu{display:none}header .header__icons{gap:.5rem}.header__menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:1.5rem;height:2rem}.header__menu-toggle span:not(.visually-hidden){display:block;width:1.5rem;height:2px;background:currentcolor}.header__menu-toggle:hover,.mobile-navigation__close:hover{color:var(--color-orange)}}@media(prefers-reduced-motion:reduce){.mobile-navigation__drawer{animation:none}}.hero{margin-top:-1rem;position:relative;display:flex;align-items:center;text-align:center;min-height:min(44rem,78svh);overflow:hidden;background:var(--color-dark);color:var(--color-text)}.hero__media,.hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media{z-index:0}.hero__media:after{display:block;background:#0000007a;content:""}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));padding-block:clamp(4rem,12vh,9rem)}.hero__eyebrow{margin-bottom:1rem;color:var(--color-orange);font-family:var(--font-accent--family);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:15ch;margin:0 auto 1rem;color:#fff;font-size:clamp(2rem,8vw,5rem);line-height:.95;text-transform:uppercase}.hero__text{max-width:36rem;margin:0 auto 2rem;color:var(--color-muted);font-size:1.1rem}.hero__button{display:inline-flex;align-items:center;min-height:3rem;padding:.75rem 1.25rem;background:var(--color-cta);color:var(--color-header);font-family:var(--font-accent--family);text-transform:uppercase;text-decoration:none;border-radius:var(--cta-corner_radius);transition:var(--transition-default)}.hero__button:hover{background:var(--color-cta-hover);color:#fff}.hero__grid{max-width:60rem;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;width:100%;margin-top:2rem}.hero__feature{display:flex;justify-content:center;gap:.75rem;padding:.5rem;color:#fff}.hero__feature-content{display:flex;align-items:center;justify-items:center;gap:.5rem;min-width:190px}.hero__feature-icon{display:grid;place-items:center;background-color:#ffffff1a;width:2.5rem;height:2.5rem;color:var(--color-orange);border:1px solid rgba(255,255,255,.4);border-radius:var(--cta-corner_radius)}.hero__feature-icon svg{width:50%;height:50%}.hero__feature-label{font-family:var(--font-accent--family);font-size:.9rem;text-transform:uppercase}.hero--no-image{min-height:32rem}@media(max-width:749px){.hero{min-height:70svh}.hero__content{padding-block:4rem 5rem}.hero h1{font-size:clamp(2.75rem,8vw,5rem)}}@media(min-width:1000px){.hero__feature-content{min-width:auto}}.newsletter-section{padding-block:5rem;background-color:var(--color-header);background-position:center;background-size:cover}.newsletter-section__content{max-width:52rem;text-align:center}.newsletter-section h2{margin-bottom:1rem;color:#fff;font-size:clamp(2rem,5vw,2rem);text-transform:uppercase}.newsletter-section__text{max-width:36rem;margin:0 auto 2rem;color:var(--color-muted)}.newsletter-form{max-width:38rem;margin:0 auto}.newsletter-form__fields{display:flex;gap:.75rem}.newsletter-form input{flex:1 1 auto;min-width:0;min-height:3rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;border-radius:var(--cta-corner_radius);color:var(--color-muted)}.newsletter-form input::placeholder{color:var(--color-muted)}.newsletter-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-form button{flex:0 0 auto;min-height:3rem;padding:.75rem 1.25rem;border:0;border-radius:var(--cta-corner_radius);background:var(--color-cta);color:var(--color-header);cursor:pointer;font-family:var(--font-accent--family);text-transform:uppercase;transition:var(--transition-default)}.newsletter-form button:hover{background:var(--color-cta-hover);color:#fff}.newsletter-form__message{margin-top:1rem}.newsletter-form__message--error{color:var(--color-orange)}.newsletter-form__message--success{color:var(--color-cta)}@media(max-width:549px){.newsletter-form__fields{flex-direction:column}}.page-content{padding:2rem 0 3rem}.page-content h1{padding-bottom:1rem}.product-recommendations{padding:2rem 0 4rem;background-color:var(--color-gray)}.product-recommendations .recommend-pretitle{color:var(--color-orange);text-transform:uppercase;font-family:var(--font-accent--family);font-size:.9rem;letter-spacing:.12em}.product-recommendations h2{text-transform:uppercase;padding-bottom:1rem}.product-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.product-recommendation{border-radius:var(--cta-corner_radius);overflow:hidden;background-color:#c9bfa170}.product-recommendation a{color:inherit;text-decoration:none;overflow:hidden;display:block}.product-recommendation a:hover img{transform:scale(1.03)}.product-recommendation a img{width:100%;height:260px;object-fit:cover;transition:transform .2s ease}.product-recommendation .product-recommendation_content{padding:1rem}.product-description{padding-bottom:1rem;line-height:1.5}.product-description p{padding-bottom:1rem}.product-description a{color:var(--color-orange)}.product-description a:hover{color:var(--color-orange-hover)}.product-material{padding-bottom:1rem}.product-tag{border-radius:var(--cta-corner_radius);background-color:var(--color-muted);color:#fff;font-size:.8rem;display:inline-block;padding:.2rem .6rem;margin-bottom:.4rem}.product-tag:hover{background-color:#000}.product-tag a{color:#fff;text-decoration:none}.product-price{font-family:var(--font-accent--family);font-size:2rem;margin-top:1rem;padding:.5rem 0;border-top:1px solid var(--color-gray)}.product-option{margin-bottom:1rem}.product-option__label{margin-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#222}.product-option__values{display:flex;flex-wrap:wrap;gap:.75rem}.product-option__value{border:1px solid var(--color-cta);background:#cfdbc7;color:var(--color-cta);border-radius:var(--cta-corner_radius);padding:.7rem 1rem;font-family:var(--font-accent--family);text-transform:uppercase;cursor:pointer;transition:all .2s ease}.product-option__value:hover{background:#c1ceb9}.product-option__value.is-selected{background:var(--color-cta);border-color:var(--color-cta);color:#fff}.product-layout{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-gallery__main{position:relative;overflow:hidden}.product-gallery__slide{display:none;width:100%;overflow:hidden}.product-gallery__slide.is-active{display:block}.product-gallery__image{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;border-radius:.65rem}.product-gallery__modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000000c7;z-index:9999}.product-gallery__modal[hidden]{display:none}.product-gallery__modal-content{position:relative;max-width:min(90vw,1000px);width:100%;max-height:90vh;display:flex;align-items:center;justify-content:center}.product-gallery__modal-image{display:block;width:100%;max-height:90vh;object-fit:contain;background:#fff;border-radius:1rem}.product-gallery__modal-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:0;background:var(--color-orange);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.product-gallery__thumbs{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.product-gallery__thumb{padding:0;border:2px solid transparent;background:transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:border-color .2s ease;flex-basis:80px}.product-gallery__thumb.is-active{border-color:var(--color-orange)}.product-gallery__thumb-image{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.buy-quantity{display:flex;align-items:stretch;width:150px;border:1px solid rgba(0,0,0,.15);border-radius:var(--cta-corner_radius);overflow:hidden;background:#fff}.buy-quantity__button{border:0;background:#f2efe8;color:var(--color-header);width:42px;font-size:1.5rem;line-height:1;cursor:pointer}.buy-quantity__button:hover{background:#dbd8d0}.buy-quantity input[name=quantity]{flex:1;border:0;background:transparent;text-align:center;font-size:1rem;padding:.7rem .5rem;min-width:0}.buy-buttons{display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.buy-buttons .shopify-payment-button,.buy-buttons input[type=submit]{border-radius:var(--cta-corner_radius);flex-basis:50%;font-family:var(--font-accent--family);border:none;text-transform:uppercase}.buy-buttons .shopify-payment-button__button.shopify-payment-button__button--unbranded{border-radius:var(--cta-corner_radius);background-color:#fff;border:1px solid #aaa;color:#666;font-family:var(--font-accent--family);text-transform:uppercase;line-height:2rem;min-height:auto;height:auto}.buy-buttons .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{background-color:#000;color:#fff}.buy-buttons input[type=submit]{background-color:var(--color-orange);color:#fff;cursor:pointer;line-height:2rem}.buy-buttons input[type=submit]:hover{background-color:var(--color-orange-hover)}.promo_msg{margin:1rem 0;border:1px solid var(--color-olive-hover);background-color:#e1e0d1;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;border-radius:var(--cta-corner_radius)}.promo_msg .promo_msg_img{flex-basis:40px;display:flex;justify-content:center;align-items:center;background-color:var(--color-olive-hover);color:#e1e0d1;padding:.5rem}.promo_msg .promo_msg_content{flex-basis:calc(100% - 40px);display:flex;justify-content:flex-start;align-items:center;font-size:1.1rem;color:var(--color-olive-hover)}.product-trust__wrapper{background-color:var(--color-dark);padding:1rem 0 2rem}.product-trust{display:flex;flex-direction:column;gap:0;justify-content:center}.product-trust>div{padding:1rem;display:flex;flex-direction:row;gap:1rem;align-items:center}.product-trust>div:nth-child(2){border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-trust>div .product-trust__icon{margin:0 auto .25rem;width:3rem;height:3rem;padding:.5rem;border-radius:var(--cta-corner_radius);background-color:#36342f;display:flex;align-content:center;justify-content:center;color:var(--color-orange);border:1px solid var(--color-orange)}.product-trust>div .product-trust__icon svg{width:100%;height:100%;fill:currentColor}.product-trust>div .product-trust__title{color:var(--color-muted);font-size:.9rem;width:calc(100% - 3rem)}.product-trust>div .product-trust__title strong{font-size:1.2rem;color:#fff}@media(min-width:800px){.product-layout{flex-direction:row;padding-top:2rem}.product-info,.product-gallery{flex-basis:50%}.product-trust__wrapper{padding:0}.product-trust{flex-direction:row;gap:1rem}.product-trust>div{padding:2rem 1rem 3rem}.product-trust>div:nth-child(2){border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-top:none;border-bottom:none}.product-variant__group{display:flex;flex-direction:row;gap:1rem}.product-variant__group>div{flex-basis:50%}}@media(min-width:1400px){.product-gallery{display:flex;flex-direction:row}.product-gallery__main{flex-basis:calc(100% - 60px);order:1}.product-gallery__thumbs{display:flex;flex-direction:column;justify-content:start;gap:1rem;flex-basis:60px;order:0}.product-gallery__thumb{flex-basis:60px}}.search-title{background-color:var(--color-gray);padding:.5rem 1rem;border-radius:var(--cta-corner_radius);text-transform:uppercase;font-size:1.5rem}.search-form{margin:2rem 0 0}.search-form form{display:flex}.search-form form input[type=search]{flex:1;padding:.5rem 1rem;border-top-left-radius:var(--cta-corner_radius);border-bottom-left-radius:var(--cta-corner_radius);border:1px solid var(--color-gray);font-size:1rem}.search-form form button{padding:.5rem 1rem;border-top-right-radius:var(--cta-corner_radius);border-bottom-right-radius:var(--cta-corner_radius);border:none;background-color:var(--color-olive);color:#fff;font-size:1rem;cursor:pointer}.search-form form button:hover{background-color:var(--color-olive-hover)}.search-results{padding:2rem 0;min-height:600px}.search-results .search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.search-results .search-grid .search-result{display:flex;flex-direction:column;border:1px solid var(--color-gray);border-radius:var(--cta-corner_radius);background-color:var(--color-gray);overflow:hidden}.search-results .search-grid .search-result .search-result__image{width:100%;height:200px;object-fit:cover}.search-results .search-grid .search-result .search-result__image img{width:100%;height:100%;object-fit:cover}.search-results .search-grid .search-result .search-result__content{padding:1rem}.search-results .search-grid .search-result .search-result__content p{margin:0}.search-results .search-grid .search-result .search-result__content p a{text-decoration:none;color:#000;font-weight:700}.search-results .search-grid .search-result .search-result__content p a:hover{color:var(--color-olive-hover)}#topTear{position:absolute;top:-2rem;left:0;width:100%;background-color:var(--tear-color);height:3rem;clip-path:url(#tearHero)}.tear-section{position:relative;min-height:12rem;background-color:var(--tear-color);background-image:var(--tear-image, none);background-position:top center;background-size:auto}.tear-section>.container{padding:2rem 0 4rem}.tear-section__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tear-section__feature{max-width:420px;min-height:500px;background-color:#000;border-radius:var(--cta-corner_radius);border:1px solid #000;overflow:hidden;position:relative}.tear-section__image{overflow:hidden;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:.2}.tear-section__image img{display:block;object-fit:cover;height:100%}.tear-section__copy{position:relative;z-index:3;padding:2rem 1.5rem;height:100%;display:flex;flex-direction:column;justify-content:end}.tear-section__heading{color:#fff;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,2vw,2rem);text-transform:uppercase}.tear-section__content{color:var(--color-muted);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}@media(max-width:749px){.tear-section__intro{grid-template-columns:1fr;gap:1.5rem}}@media(min-width:1000px){.tear-section__grid{flex-wrap:nowrap}.tear-section{background-size:cover}}.why-section{padding:5rem 0;background:var(--color-background);color:var(--color-foreground)}.why-section__inner{display:grid;gap:1rem;text-align:center}.why-section__pretitle{margin:0;color:var(--color-olive);font-family:var(--font-accent--family);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.why-section__title{margin:0;color:var(--color-header);font-family:var(--font-heading--family);font-size:clamp(2rem,2vw,2rem);line-height:.95;text-transform:uppercase}.why-section__content{max-width:36rem;margin:0 auto;font-size:1.05rem;line-height:1.7}.why-section__content p{margin:0}.why-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.why-section__item{text-align:left;padding:1.5rem 1.25rem;background:#ffffff08;border:1px solid rgba(0,0,0,.08);border-radius:var(--cta-corner_radius)}.why-section__icon{width:3rem;height:3rem;padding:.5rem;color:var(--color-orange);border-radius:var(--cta-corner_radius);background-color:#d14a1726}.why-section__icon svg{width:100%;height:100%}.why-section__item-title{margin:0;padding-top:.5rem;color:var(--color-header);font-family:var(--font-heading--family);font-size:1.25rem;text-transform:uppercase}.why-section__item-description{margin:0;color:var(--color-foreground);line-height:1.6}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-features:empty{display:none}.product-features{padding:3rem 0;background-color:#f7f7f7}.feature-row__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));gap:2rem;justify-content:center}.feature-row{background-color:#212121}.feature-row .feature-row_img img{object-fit:cover}.feature-row .feature-row_img .feature-row_content{background-color:#212121;padding:1rem;color:#fff;border-top:1px solid var(--color-orange);font-size:.8rem;line-height:1.25rem}.feature-row .feature-row_img .feature-row_content strong{font-size:1rem}.product-tabs{margin:2rem 0}.product-tabs .product-tabs__nav{border-bottom:1px solid #aaa}.product-tabs .product-tabs__nav:empty{border:none}.product-tabs .product-tabs__nav .product-tabs__tab{background:none;border:none;padding:1rem 1.2rem;font-size:.8rem;cursor:pointer;font-family:var(--font-heading--family);color:var(--color-foreground);border-bottom:2px solid #FFF}.product-tabs .product-tabs__nav .product-tabs__tab:hover{background-color:#f7f7f7;border-bottom:2px solid var(--color-cta)}.product-tabs .product-tabs__nav .product-tabs__tab.is-active{color:var(--color-black);border-bottom:2px solid var(--color-orange)}.product-tabs .product-tabs__content{padding:1rem 0}.product-tabs .product-tabs__content .product-tabs__panel,.product-tabs .product-tabs__content .product-tabs__panel[hidden]{display:none}.product-tabs .product-tabs__content .product-tabs__panel:not([hidden]){display:block}#product-panel-description p,#product-panel-description ul,#product-panel-description ol{padding-bottom:1rem}.product-spec{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid var(--color-gray);font-size:.9rem}.product-spec>div{padding:.5rem}.product-spec>div:first-of-type{color:#666}#product-panel-description{line-height:1.5}.product-faq{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.product-tabs .product-tabs__nav .product-tabs__tab{font-size:1rem;padding:1rem 2rem}.product-spec_grid{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:1rem}.product-spec_grid>div{flex-basis:calc(50% - 1rem)}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
