.not-found{background-color:#0a0b0b;background-image:radial-gradient(ellipse 60% 70% at 50% 120%,rgba(202,8,14,.45),transparent 70%);color:#fbfafa;padding:7rem 0 8rem;text-align:center}.not-found__code{font-family:var(--font-secondary--family);font-size:clamp(5rem,16vw,10rem);line-height:1;color:var(--color-accent)}.not-found__title{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.75rem);margin:.5rem 0 1rem}.not-found__text{color:#c9b8a8;margin-bottom:2rem}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.cart__empty{display:grid;justify-items:start;gap:1.5rem;padding:3rem 0;font-size:1.1rem}.cart__layout{display:grid;gap:2.5rem;align-items:start}@media(min-width:900px){.cart__layout{grid-template-columns:1fr 22rem;gap:4rem}}.cart__items{list-style:none;margin:0;padding:0;border-top:1px solid rgba(10,11,11,.12)}.cart-item{display:grid;grid-template-columns:6.5rem 1fr auto;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid rgba(10,11,11,.12)}.cart-item__media{border-radius:.375rem;overflow:hidden;background-color:#0a0b0b}.cart-item__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.cart-item__title{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem;color:inherit;text-decoration:none}.cart-item__variant,.cart-item__unit{margin-top:.25rem;opacity:.75;font-size:.95rem}.cart-item__actions{display:flex;align-items:center;gap:1.25rem;margin-top:.9rem}.cart-item__qty{display:flex;border:1px solid rgba(10,11,11,.25);border-radius:var(--style-border-radius-inputs)}.cart-item__qty-btn{width:2.25rem;border:none;background:none;font-size:1.1rem;cursor:pointer;color:inherit}.cart-item__qty-input{width:2.75rem;border:none;text-align:center;background:none;color:inherit;-moz-appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:.9rem;color:inherit;opacity:.7}.cart-item__remove:hover{color:var(--color-accent);opacity:1}.cart-item__total{font-weight:600}.cart__summary{display:grid;gap:1rem;padding:1.75rem;border-radius:.5rem;background-color:#0a0b0b;color:#fbfafa}@media(min-width:900px){.cart__summary{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem)}}.cart__summary-title{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:1.35rem}.cart__row{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:600;padding-top:1rem;border-top:1px solid rgba(251,250,250,.15)}.cart__note{font-size:.875rem;color:#9c9a98}.cart__checkout{width:100%}.cart__continue{text-align:center;color:#c9c6c2;font-size:.9rem}.cart__made{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:#9c9a98}.cart__made-icon{color:var(--color-accent)}.cart__made-icon svg{width:1.1rem;height:1.1rem}@media(max-width:599px){.cart-item{grid-template-columns:5rem 1fr}.cart-item__total{grid-column:2}}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.pagination a{color:var(--color-accent)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}footer{background-color:#0a0b0b;color:#9c9a98;padding:3.5rem 0 2rem;border-top:1px solid #26241f}footer a{text-decoration:none;color:#c9c6c2}footer a:hover{color:#fbfafa}.footer__nav{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-bottom:2.5rem}.footer__brand{display:flex;flex-direction:column;gap:1rem}.footer__logo{width:7rem;height:auto}.footer__tag{margin:0;font-size:.9rem;max-width:30ch}.footer__links{display:flex;gap:1.5rem;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid #26241f;padding-top:1.5rem;font-size:.8rem}.footer__bottom .footer__copyright,.footer__bottom .footer__policies,.footer__bottom .footer__payment{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.footer__payment svg{height:1.5rem;width:auto}.banner{background-color:#0a0b0b;background-image:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(202,8,14,.45),transparent 70%),radial-gradient(ellipse 40% 50% at 80% 100%,rgba(255,122,40,.18),transparent 70%);padding:5.5rem 0}.banner__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.banner__heading{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1;color:#fbfafa;max-width:22ch;margin-bottom:1rem}.banner__text{color:#c9b8a8;max-width:48ch;line-height:1.6;margin-bottom:2rem}.banner__cta{display:inline-flex;padding:.875rem 2.5rem;background-color:var(--color-accent);color:#fbfafa;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border-radius:var(--style-border-radius-inputs);transition:background-color .15s ease,transform .15s ease}.banner__cta:hover{background-color:#cd1e23;transform:translateY(-1px)}.features{background-color:#0a0b0b;padding:3.5rem 0}.features__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}.features__item{display:flex;align-items:flex-start;gap:.875rem}.features__icon{color:var(--color-accent);flex-shrink:0}.features__icon svg{width:2rem;height:2rem;display:block}.features__heading{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;margin:0 0 .35rem;color:#fbfafa}.features__text{margin:0;font-size:.875rem;line-height:1.5;color:#9c9a98}@media(max-width:900px){.features__inner{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:560px){.features__inner{grid-template-columns:1fr;gap:1.5rem}}.hero{position:relative;min-height:72vh;display:grid;overflow:hidden;isolation:isolate}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center 25%}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,#0a0b0bd9,#0a0b0b8c 45%,#0a0b0b26)}.hero__content{display:grid;grid-template-columns:var(--content-grid);align-content:center;min-height:72vh;padding:4rem 0}.hero__content>*{grid-column:2}.hero__heading{color:#fbfafa;font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);font-size:clamp(2.5rem,6vw,4.5rem);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;max-width:13ch;margin:0 0 1rem}.hero__text{color:#ddc1ac;max-width:46ch;font-size:1.125rem;line-height:1.5;margin:0 0 2rem}.hero__cta{display:inline-flex;width:fit-content;padding:.875rem 2.25rem;background-color:var(--color-accent);color:#fbfafa;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border-radius:var(--style-border-radius-inputs);transition:background-color .15s ease}.hero__cta:hover{background-color:#cd1e23}@media(max-width:899px){.hero{min-height:0;background-color:#0a0b0b}.hero__background{position:static;z-index:auto}.hero__image{aspect-ratio:4 / 3;height:auto;object-position:70% center}.hero__overlay{display:none}.hero__content{min-height:0;padding:2.5rem 0 3rem}}.howto{background-color:#14100c;padding:4.5rem 0}.howto__heading{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;color:#fbfafa;text-align:center;margin-bottom:.75rem}.howto__text{color:#c9b8a8;text-align:center;max-width:48ch;margin:0 auto 2.75rem;line-height:1.6}.howto__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;list-style:none;margin:0;padding:0}.howto__media{position:relative;margin-bottom:1.25rem;border-radius:.5rem;overflow:hidden}.howto__image{display:block;width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover;object-position:center bottom}.howto__placeholder{display:grid;place-content:center;justify-items:center;gap:.75rem;aspect-ratio:4 / 5;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(202,8,14,.3),transparent 70%),#1f1a15;color:#6b625a;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.howto__placeholder svg{width:4.5rem;height:4.5rem;color:#3a332c}.howto__num{position:absolute;top:.875rem;left:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-accent);color:#fbfafa;font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-size:1.125rem}.howto__label{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.08em;color:#fbfafa;font-size:1.25rem;margin-bottom:.4rem}.howto__detail{color:#c9b8a8;line-height:1.6;max-width:34ch}@media screen and (max-width:999px){.howto__steps{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media screen and (max-width:599px){.howto{padding:3.5rem 0}.howto__steps{grid-template-columns:1fr;gap:2.5rem}}.newsletter{background-color:#141210;padding:3.5rem 0;border-top:1px solid rgba(202,8,14,.25)}.newsletter__inner{display:grid;gap:1.5rem}@media(min-width:750px){.newsletter__inner{grid-template-columns:1fr minmax(20rem,28rem);align-items:center;gap:3rem}}.newsletter__heading{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.03em;font-size:1.375rem;margin:0 0 .35rem;color:#fbfafa}.newsletter__text{margin:0;font-size:.9rem;color:#9c9a98}.newsletter__field{display:flex;gap:.5rem}.newsletter__field input{flex:1;min-width:0;padding:.75rem 1rem;background-color:#0a0b0b;border:1px solid #3a3733;border-radius:var(--style-border-radius-inputs);color:#fbfafa}.newsletter__field input::placeholder{color:#7a7672}.newsletter__field input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.newsletter__submit{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fbfafa;border:none;border-radius:var(--style-border-radius-inputs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;cursor:pointer;transition:background-color .15s ease}.newsletter__submit:hover{background-color:#cd1e23}.newsletter__feedback{margin:.75rem 0 0;font-size:.875rem;color:#e8a5a5}.story{padding:5rem 0}.story--sand{background-color:#f3efe9}.story__points{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.6rem}.story__points li{position:relative;padding-left:1.75rem;line-height:1.5}.story__points li:before{content:"";position:absolute;left:.15rem;top:.35rem;width:.45rem;height:.8rem;border:solid var(--color-accent);border-width:0 3px 3px 0;transform:rotate(45deg)}.story__inner{display:grid;gap:2.5rem}.story__media,.story__content{display:grid;align-content:center;gap:1.25rem}@media(min-width:750px){.story__inner{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.story__inner--reversed .story__media{order:2}.story__inner--reversed .story__content{order:1}}.story__image{object-position:center var(--story-focus, center);width:100%;height:auto;max-height:40rem;object-fit:cover;border-radius:4px}.story__text{max-width:48ch}.story__heading{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);font-size:clamp(1.75rem,3.5vw,2.75rem);text-transform:uppercase;line-height:1.1;margin:0;color:var(--color-foreground)}.story__text{line-height:1.6;color:var(--color-foreground)}.story__cta{display:inline-flex;width:fit-content;padding:.75rem 1.75rem;border:2px solid var(--color-accent);color:var(--color-accent);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border-radius:var(--style-border-radius-inputs);transition:background-color .15s ease,color .15s ease}.story__cta:hover{background-color:var(--color-accent);color:#fbfafa}.usecases{background-color:var(--color-background);padding:4.5rem 0 4rem;border-bottom:1px solid rgba(10,11,11,.08)}.usecases__heading{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;text-align:center;margin-bottom:.75rem}.usecases__text{text-align:center;max-width:48ch;margin:0 auto;line-height:1.6;opacity:.8}.usecases__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:60rem;list-style:none;margin:2.75rem auto 0;padding:0}.usecases__item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.usecases__icon{display:flex;align-items:flex-end;justify-content:center;height:5.5rem}.usecases__icon img{max-height:100%;width:auto;max-width:7.5rem}.usecases__label{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem}@media(max-width:749px){.usecases{padding:3.5rem 0}.usecases__list{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}:root{--header-height: 5rem}.shopify-section-group-header-group{position:sticky;top:0;z-index:50;background-color:var(--color-background);transition:box-shadow .2s ease}.shopify-section-group-header-group.is-scrolled{box-shadow:0 1px #0a0b0b14,0 8px 20px #0a0b0b0f}.header{position:relative;display:flex;align-items:center;gap:2rem;height:5rem}.header a{color:var(--color-foreground);text-decoration:none}.header__brand{display:inline-flex;flex-shrink:0}.header .header__logo{height:4rem;width:auto;object-fit:contain}.header__nav{display:flex;gap:2.25rem;margin-inline:auto}.header__link{position:relative;font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;padding-block:.4rem}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--color-accent);transform:scaleX(0);transition:transform .18s ease}.header__link:hover:after,.header__link.is-active:after{transform:scaleX(1)}.header__icons{display:flex;align-items:center;gap:1rem}.header__icons svg{width:1.75rem;height:1.75rem;display:block}.header__cart{position:relative;display:flex}.header__count{position:absolute;top:-.35rem;right:-.5rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background-color:var(--color-accent);color:#fbfafa;font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center}.header__drawer{display:none}.header__burger{display:grid;align-content:center;gap:5px;width:1.75rem;height:1.75rem;cursor:pointer;list-style:none}.header__burger::-webkit-details-marker{display:none}.header__burger span{display:block;height:2px;background-color:var(--color-foreground);transition:transform .18s ease,opacity .18s ease}.header__drawer[open] .header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__drawer[open] .header__burger span:nth-child(2){opacity:0}.header__drawer[open] .header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__drawer-nav{position:absolute;top:100%;left:calc(var(--page-margin) * -1);right:calc(var(--page-margin) * -1);z-index:20;display:grid;padding:.5rem var(--page-margin) 1.25rem;background-color:var(--color-background);border-bottom:1px solid rgba(10,11,11,.12);box-shadow:0 12px 24px #0a0b0b14}.header__drawer-nav .header__link{padding-block:.9rem;border-bottom:1px solid rgba(10,11,11,.08);font-size:1.15rem}.header__drawer-nav .header__link:after{display:none}@media(max-width:899px){.header{gap:1rem;justify-content:space-between}.header__nav{display:none}.header__drawer{display:block}.header .header__logo{height:2.75rem}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.content-page{max-width:48rem}.content-page--contact{max-width:none;display:grid;gap:2.5rem}@media(min-width:900px){.content-page--contact{grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start}}.contact-form,.contact-form__row{display:grid;gap:1.25rem}@media(min-width:600px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{display:grid;gap:.4rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact-form__field em{color:var(--color-accent);font-style:normal}.contact-form__field .input{font-size:1rem;font-weight:400;text-transform:none;letter-spacing:normal}.contact-form .btn{justify-self:start}.contact-form__success{padding:1.25rem 1.5rem;border-left:3px solid var(--color-accent);background-color:#0a0b0b0a}.contact-form__errors{color:var(--color-accent)}#pc--optOutFormContainer{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(10,11,11,.12)}#pc--optOutFormContainer .pc--opt-out-form-container{display:grid;justify-items:start;gap:1.25rem}#pc--optOutFormContainer .pc--show-email-field label{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer}#pc--optOutFormContainer input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-accent)}#pc--optOutFormContainer .pc--opt-out-form-field{display:grid;gap:.4rem;width:min(100%,24rem)}#pc--optOutFormContainer .pc--opt-out-form-field label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}#pc--optOutFormContainer .pc--opt-out-form-field input{width:100%;margin:0;padding:.85rem 1rem;border:1px solid rgba(10,11,11,.25);background-color:#fff}#pc--optOutFormContainer .pc--opt-out-form-button{width:auto;height:auto;max-height:none;padding:.95rem 2rem;border:2px solid var(--color-accent);border-radius:var(--style-border-radius-inputs);background-color:var(--color-accent);color:#fbfafa;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:background-color .15s ease}#pc--optOutFormContainer .pc--opt-out-form-button:hover{background-color:#cd1e23;border-color:#cd1e23}#pc--optOutFormContainer .pc--opt-out-form-message{justify-content:flex-start;gap:.6rem;margin-top:1.25rem;padding:.9rem 1.1rem;border-left:3px solid #3b8a4a;background-color:#3b8a4a14;width:fit-content;max-width:100%}#pc--optOutFormContainer .pc--opt-out-form-message svg{display:inline-block;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0}#pc--optOutFormContainer #pc--opt-out-error{border-left-color:var(--color-accent);background-color:#ca080e0f}#pc--opt-out-not-applicable{margin-top:1rem;padding:1rem 1.25rem;background-color:#0a0b0b0a;border-left:3px solid rgba(10,11,11,.2)}#pc--opt-out-not-applicable strong{font-weight:400}.lock{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;padding:3rem var(--page-margin);background-color:#0a0b0b;color:#fbfafa;text-align:center}.lock__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.28}.lock__inner{display:grid;justify-items:center;gap:1.25rem;max-width:34rem}.lock__logo{width:9rem;height:auto}.lock__title{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.lock__text{color:#ddc1ac;line-height:1.6}.lock__signup,.lock__password{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.5rem}.lock__signup .input,.lock__password .input{flex:1 1 14rem;background-color:#0a0b0bb3;border-color:#3a3733;color:#fbfafa}.lock__feedback{width:100%;color:#e8a5a5}.lock__owner{margin-top:2rem;width:100%;font-size:.9rem;color:#9c9a98}.lock__owner summary{cursor:pointer}.product{padding:3.5rem 0 4.5rem}.product__inner{display:grid;gap:2.5rem}.product__gallery,.product__info{min-width:0}@media(min-width:900px){.product__inner{grid-template-columns:1.15fr 1fr;gap:4rem;align-items:start}.product__gallery{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem)}}.product__main{position:relative;display:block;width:100%;padding:0;border:0;border-radius:.5rem;overflow:hidden;background-color:#0a0b0b;cursor:zoom-in}.product__main-image{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:65% 50%;transition:transform .4s ease}.product__main:hover .product__main-image{transform:scale(1.02)}.product__zoom{position:absolute;right:.875rem;bottom:.875rem;width:2.5rem;height:2.5rem;border-radius:50%;background:no-repeat center / 1.1rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbfafa' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E"),#0a0b0b99}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.75rem;list-style:none;margin:.75rem 0 0;padding:0}@media(min-width:750px){.product__thumbs{grid-template-columns:repeat(var(--thumb-count, 8),1fr)}}.product__thumb{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:.375rem;overflow:hidden;background:none;cursor:zoom-in;transition:border-color .15s ease,transform .15s ease}.product__thumb:hover,.product__thumb:focus-visible{border-color:var(--color-accent)}.product__thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-color:#0a0b0b59}.product__play:before{content:"";width:0;height:0;margin-left:3px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fbfafa}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background-color:#0a0b0b;color:#fbfafa;overflow:hidden}.lightbox::backdrop{background:transparent}.lightbox__stage{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);height:100%;padding:4rem 5.5rem 3.5rem}.lightbox__stage>.lightbox__slide{width:100%;height:100%;margin:0}.lightbox__slide[hidden]{display:none}.lightbox__media{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.lightbox__btn{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background-color:#fbfafa1a;color:#fbfafa;cursor:pointer;transition:background-color .15s ease}.lightbox__btn:hover,.lightbox__btn:focus-visible{background-color:var(--color-accent)}.lightbox__btn svg{width:1.35rem;height:1.35rem}.lightbox__close{top:1rem;right:1rem}.lightbox__prev,.lightbox__next{top:50%;transform:translateY(-50%)}.lightbox__prev{left:1.25rem}.lightbox__next{right:1.25rem}.lightbox__count{position:absolute;top:1.6rem;left:1.5rem;font-size:.85rem;letter-spacing:.08em;color:#c9c6c2}@media(max-width:749px){.lightbox__stage{padding:4rem .75rem 5.5rem}.lightbox__prev,.lightbox__next{top:auto;bottom:1rem;transform:none}.lightbox__prev{left:calc(50% - 3.75rem)}.lightbox__next{right:calc(50% - 3.75rem)}}.product__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--color-accent);font-weight:600;margin-bottom:.5rem}.product__title{font-family:var(--font-secondary--family);font-style:var(--font-secondary--style);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin-bottom:1rem}.product__price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.product__price-current{font-size:1.5rem;font-weight:600}.product__price-compare{opacity:.55}.product__price-note{font-size:.875rem;color:#9c9a98}.product__tagline{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem;margin-bottom:1rem}.product__highlights{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.6rem}.product__highlights li{position:relative;padding-left:1.75rem;line-height:1.5}.product__highlights li:before{content:"";position:absolute;left:.15rem;top:.35rem;width:.45rem;height:.8rem;border:solid var(--color-accent);border-width:0 3px 3px 0;transform:rotate(45deg)}.product__form{display:grid;gap:.75rem}.product__field-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.product__select{padding:.75rem 1rem;border:1px solid rgba(10,11,11,.25)}.product__buy{display:flex;gap:.75rem}.product__qty{display:flex;align-items:stretch;border:1px solid rgba(10,11,11,.25);border-radius:var(--style-border-radius-inputs)}.product__qty-btn{width:2.75rem;border:none;background:none;font-size:1.25rem;cursor:pointer;color:inherit}.product__qty-input{width:3rem;border:none;text-align:center;background:none;color:inherit;-moz-appearance:textfield}.product__qty-input::-webkit-outer-spin-button,.product__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__submit{flex:1;padding:1rem 1.5rem;border:none;border-radius:var(--style-border-radius-inputs);background-color:var(--color-accent);color:#fbfafa;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .15s ease}.product__submit:hover{background-color:#cd1e23}.product__submit:disabled{background-color:#8a8683;cursor:not-allowed}.product__trust{list-style:none;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(10,11,11,.12);display:grid;gap:.75rem;font-size:.95rem}.product__trust li{display:flex;align-items:center;gap:.75rem}.product__trust-icon{color:var(--color-accent);flex-shrink:0}.product__trust-icon svg{width:1.35rem;height:1.35rem}.product__description{margin-top:2rem;line-height:1.7}.search-form{display:flex;gap:.75rem;max-width:40rem;margin-bottom:2.5rem}.search-summary{margin-bottom:2rem;opacity:.8}.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-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:2rem 1.5rem}.product-card{display:block;color:inherit;text-decoration:none}.product-card__media{border-radius:.5rem;overflow:hidden;background-color:#0a0b0b;margin-bottom:.9rem}.product-card__image{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__title{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;margin-bottom:.25rem}.product-card__price{opacity:.8}.product-feature{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.product-feature{grid-template-columns:1.15fr 1fr;gap:4rem}}.product-feature__media{display:block;border-radius:.5rem;overflow:hidden;background-color:#0a0b0b}.product-feature__image{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:65% 50%;transition:transform .4s ease}.product-feature__media:hover .product-feature__image{transform:scale(1.03)}.product-feature__title{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);text-transform:uppercase;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05;margin-bottom:.75rem}.product-feature__title a{color:inherit;text-decoration:none}.product-feature__price{font-size:1.35rem;font-weight:600;margin-bottom:1rem}.product-feature__text{line-height:1.7;opacity:.85;margin-bottom:2rem;max-width:48ch}.product-feature__form{display:flex;flex-wrap:wrap;gap:.75rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
