:root{--border-radius:6px}@media (max-width:900px){:root{--border-radius:6px}}.font-7xl{font-size:72px;line-height:116%}@media (max-width:800px){.font-7xl{font-size:36px}}.font-6xl{font-size:60px;line-height:116%}@media (max-width:800px){.font-6xl{font-size:36px}}.font-5xl{font-size:48px;line-height:116%}@media (max-width:800px){.font-5xl{font-size:30px}}.font-4xl{font-size:36px;line-height:116%}@media (max-width:800px){.font-4xl{font-size:24px}}.font-3xl{font-size:30px;line-height:116%}@media (max-width:800px){.font-3xl{font-size:20px}}.font-2xl{font-size:24px;line-height:116%}@media (max-width:800px){.font-2xl{font-size:20px}}.font-xl{font-size:20px;line-height:116%}@media (max-width:800px){.font-xl{font-size:16px}}.font-lg{font-size:18px;line-height:116%}@media (max-width:800px){.font-lg{font-size:14px}}.font-body{font-size:16px;line-height:140%}@media (max-width:800px){.font-body{font-size:14px}}.font-sm{font-size:14px;line-height:140%}.font-xs{font-size:12px;line-height:140%}section.product-main{container-name:product-main;container-type:inline-size;padding-bottom:50px;padding-top:0}@media (max-width:800px){section.product-main{overflow:hidden;padding-bottom:35px}}section.product-main .wrapper{align-items:flex-start;display:grid;gap:20px 60px;grid-template-columns:1.2fr 1fr}@media (max-width:1300px){section.product-main .wrapper{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:1300px) and (max-width:800px){section.product-main .wrapper{gap:5px;grid-template-columns:1fr}}section.product-main .wrapper>*{min-width:0}section.product-main aside.product-aside{max-width:750px}section.product-main main.main{left:0;margin-left:auto;max-width:545px;position:sticky;top:160px;transition:top 1s cubic-bezier(.22,1,.36,1);width:100%}@media (max-width:800px){section.product-main main.main{margin-top:15px;max-width:none}}html.hide-header section.product-main main.main{top:30px}@media (max-width:800px){section.product-main main.main{left:auto;position:relative;top:auto!important}}section.product-main .row{align-items:center;display:flex;flex-wrap:nowrap;gap:0 1em;justify-content:space-between;margin-bottom:.62em}section.product-main .row.wrap{flex-wrap:wrap}section.product-main .row.align-start{align-items:flex-start}section.product-main .pre-order{align-items:center;background:#f6f5f2;border-radius:var(--border-radius);display:flex;gap:20px;justify-content:center;margin-top:10px;padding:20px 30px}section.product-main .pre-order svg{flex-shrink:0;height:50px;width:50px;fill:var(--black)}section.product-main .review{align-items:center;display:inline-flex;gap:.25em;justify-content:center}section.product-main .review .stars{letter-spacing:.2em}section.product-main .review .count{font-size:14px;line-height:140%}section.product-main p.h1{letter-spacing:.03em;margin:0}section.product-main h1{font-size:48px;line-height:116%;margin:0}@media (max-width:800px){section.product-main h1{font-size:30px}}@container product-main (max-width: 800px){@container product-main (max-width: 700px){section.product-main h1{font-size:24px;line-height:116%}@media (max-width:800px){section.product-main h1{font-size:20px}}}}section.product-main .product-description{border-bottom:1px solid rgba(34,34,34,.1);padding-bottom:1em;width:100%}section.product-main .product-description ol,section.product-main .product-description ul{margin-left:0;padding-left:1.25em}section.product-main .product-delivery{font-family:Grift Medium,arial,sans-serif}section.product-main form{width:100%}section.product-main .variant-skus[hidden]{display:block!important;visibility:hidden}section.product-main .variant-sku{display:none;letter-spacing:.153em;opacity:.5}section.product-main .variant-sku.active{display:inline-flex}section.product-main .selectors{align-items:flex-start;display:flex;flex-direction:column;padding:10px 0 20px}section.product-main .submit-wrapper{align-items:stretch;display:flex;gap:12px;padding-top:15px}section.product-main .submit-wrapper strong.quantity-label{bottom:calc(100% + 5px);font-size:14px;left:0;line-height:140%;position:absolute}section.product-main .submit-wrapper .input-number-wrapper{height:50px}section.product-main .submit-wrapper .payment-buttons{flex-grow:1}section.product-main .submit-wrapper button.add-to-basket{flex-grow:1;margin:0;width:100%}section.product-main .submit-wrapper button.add-to-basket .btn{align-items:center;display:inline-flex;font-size:14px;height:100%;height:50px;justify-content:center;line-height:140%;margin:0;padding-bottom:1em;padding-top:1em;width:100%}section.product-main .submit-wrapper button.add-to-basket svg path{stroke:#fff}section.product-main .submit-wrapper button.add-to-basket[disabled]{opacity:.5;pointer-events:none}section.product-main .shopify-payment-button{margin-top:10px;--shopify-accelerated-checkout-button-border-radius:30px;--shopify-accelerated-checkout-button-block-size:50px}section.product-main .shopify-payment-button .shopify-payment-button__more-options{color:#222;font-size:12px;line-height:140%;text-transform:capitalize}section.product-main .variant-prices{display:inline-flex}section.product-main .variant-prices .variant-price{display:none}section.product-main .variant-prices .variant-price.active{display:inline-flex}table.product-specifications{border:1px solid #e7e7e7;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}table.product-specifications tr:nth-child(2n){background:#f6f5f2}table.product-specifications tr:last-child td{border-bottom:0}table.product-specifications td{border-bottom:1px solid #e7e7e7;font-size:12px;line-height:140%;line-height:1.25;padding:1.2em 1.5em;vertical-align:top}table.product-specifications td:first-child{font-family:Grift Medium,arial,sans-serif;width:30%}table.product-specifications td:last-child{width:70%}div.product-sticky-header{background:#fff;border-bottom:1px solid rgba(34,34,34,.1);border-top:1px solid rgba(34,34,34,.1);left:0;padding:1em 0;position:sticky;top:0;z-index:10}div.product-sticky-header .wrapper{align-items:center;display:flex;gap:30px;justify-content:space-between}div.product-sticky-header .wrapper .left{min-width:0}@media (max-width:768px){div.product-sticky-header .wrapper{gap:10px}div.product-sticky-header .wrapper .right .variant-prices{display:none}}div.product-sticky-header .wrapper .right{align-items:center;display:flex;gap:1em;justify-content:center}div.product-sticky-header p{font-family:Grift Bold,arial,sans-serif;margin:0}div.product-sticky-header .product-price{font-size:18px;line-height:116%}@media (max-width:800px){div.product-sticky-header .product-price{font-size:14px}}div.product-sticky-header .variant-prices{display:inline-flex}div.product-sticky-header .variant-prices .variant-price{display:none}div.product-sticky-header .variant-prices .variant-price.active{display:inline-flex}div.product-sticky-header .variant-prices--mobile{display:none;margin-top:.25em;width:100%}@media (max-width:768px){div.product-sticky-header .variant-prices--mobile{display:inline-flex}}div.product-sticky-header .btn{white-space:nowrap}@media (max-width:500px){div.product-sticky-header .btn{font-size:10px}}.product-variant-picker .radio-buttons .option{margin-bottom:1.87em}.product-variant-picker .radio-buttons legend{display:inline-flex;font-size:16px;line-height:140%;margin-bottom:.62em;text-transform:capitalize}@media (max-width:800px){.product-variant-picker .radio-buttons legend{font-size:14px}}.product-variant-picker .radio-buttons legend strong{margin-right:7px;padding-top:0;white-space:nowrap}.product-variant-picker .radio-buttons legend span{opacity:.8}.product-variant-picker .radio-buttons fieldset.options{border:0;display:flex;flex-wrap:wrap;gap:12px;padding:0}.product-variant-picker .radio-buttons fieldset.options input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.product-variant-picker .radio-buttons .swatch:not(.available){opacity:.5}.product-variant-picker .radio-buttons .swatch img{border:1px solid rgba(34,34,34,.1);width:70px}@media (max-width:500px){.product-variant-picker .radio-buttons .swatch img{width:50px}}.product-variant-picker .radio-buttons .swatch input[type=radio]:checked+img{border:1px solid #222}.product-variant-picker .radio-buttons label{align-items:center;display:flex;justify-content:center}@media (hover:hover){.product-variant-picker .radio-buttons label:hover img{border:1px solid rgba(34,34,34,.25)}.product-variant-picker .radio-buttons label:hover .btn{background:#f36a32}}.product-variant-picker .radio-buttons label .btn{display:inline-block;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis}.product-variant-picker .radio-buttons label .btn-small{padding:.7em 1.5em}.product-variant-picker .radio-buttons label input[type=radio]:checked+.btn{background:#f36a32;border-color:#f36a32;color:#fff}.product-variant-picker .radio-buttons label:not(.available) .btn{opacity:.2}.product-variant-picker .radio-buttons label.reduced.swatch:before{background:#f36a32;border-radius:100%;bottom:4px;content:"";display:block;height:8px;position:absolute;right:4px;width:8px;z-index:10}.product-variant-picker .radio-buttons label.reduced.radio .btn:before{background:#f36a32;border-radius:2px;bottom:0;content:"";display:block;height:14px;position:absolute;right:0;width:14px;z-index:10}.product-variant-picker label.select{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:20px}.product-variant-picker label.select strong{margin-bottom:.31em}.product-variant-picker label.select select{accent-color:#222;background-color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-variant-picker label.select select:focus{outline:1px solid #222}.product-warranty{display:flex;flex-direction:column;gap:.5em}.product-warranty .error{color:red;display:none}.product-usps{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:1em 0 2em}.product-usps .product-usp{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;text-wrap:balance}.product-usps .product-usp.no-balance{text-wrap:wrap}.product-usps .text{display:flex;flex-direction:column}.product-usps small{text-align:left}@media (max-width:450px){.product-usps{grid-template-columns:1fr}.product-usps .product-usp{flex-direction:row;gap:1em;justify-content:flex-start}.product-usps .product-usp .text{align-items:flex-start}}.product-gift-card-recipient-form{display:flex;flex-direction:column;gap:20px;margin:10px 0 30px;width:100%}.product-gift-card-recipient-form label{display:flex;flex-direction:column;gap:5px}.product-gift-card-recipient-form label.align-start{align-items:flex-start}.product-gift-card-recipient-form input[type=date]{display:inline-flex;width:auto}.product-carousel-wrapper figure.product-carousel{border-radius:var(--border-radius);container-name:product-carousel;container-type:inline-size;overflow:hidden}.product-carousel-wrapper figure.product-carousel .mobile-header{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:12px;position:absolute;top:0;width:100%;z-index:2}.product-carousel-wrapper figure.product-carousel .swiper-product{visibility:hidden}.product-carousel-wrapper figure.product-carousel .swiper-product.swiper-initialized{visibility:visible}.product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide{align-items:center;justify-content:center;overflow:hidden}.product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}.product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide[data-media-type=image]{cursor:zoom-in}@media (hover:hover){.product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide[data-media-type=image]:hover .product-image-zoom-instructions{opacity:1;transform:translateY(0)}}.product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide[data-media-type=external_video],.product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide[data-media-type=video]{cursor:pointer}section#modal .product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide{cursor:default!important}section#modal .product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide[data-media-type=external_video],section#modal .product-carousel-wrapper figure.product-carousel .swiper-product .swiper-slide[data-media-type=video]{display:none}.product-carousel-wrapper .swiper-product-thumbs{margin-top:10px}@media (max-width:800px){.product-carousel-wrapper .swiper-product-thumbs{overflow:visible}}.product-carousel-wrapper .swiper-product-thumbs .swiper-slide{align-items:center;aspect-ratio:3/2;border-radius:var(--border-radius);display:flex;justify-content:center;margin-right:10px;max-width:110px;overflow:hidden}@media (max-width:1000px){.product-carousel-wrapper .swiper-product-thumbs .swiper-slide{max-width:80px}}.product-carousel-wrapper .swiper-product-thumbs .swiper-slide.swiper-slide-thumb-active{border:2px solid #f36a32}.product-carousel-wrapper .swiper-product-thumbs .swiper-slide span.play-video-modal{background:hsla(0,0%,100%,.5);height:30px;width:30px}.product-carousel-wrapper .swiper-product-thumbs .swiper-slide span.play-video-modal svg{left:2px}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls{align-items:center;display:flex;height:100%;justify-content:space-between;padding:10px;pointer-events:none;position:absolute;top:0;width:100%}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button{background:#fff;border:1px solid #222;border-radius:100%;height:30px;pointer-events:auto;width:30px}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button[disabled]{opacity:0}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button svg{height:40%;left:1px;width:40%}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button svg path{fill:#222}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button.swiper-prev{transform:scale(-1)}@media (hover:hover){.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button:hover{background:#222}.product-carousel-wrapper .swiper-product-thumbs .swiper-controls button:hover svg path{fill:#fff}}section.product-features{background:#f6f5f2}section.product-features .features-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){section.product-features .features-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px) and (max-width:600px){section.product-features .features-grid{grid-template-columns:1fr}}section.product-features .features-grid .product-feature{background:#fff;border-radius:var(--border-radius);padding:2em}section.product-features .features-grid .product-feature h6{align-items:flex-start;display:flex;gap:.5em}section.product-features .features-grid .product-feature h6 svg{flex-shrink:0;top:.1em}section.product-features .features-grid .product-feature .metafield-rich_text_field :last-of-type{margin-bottom:0}.product-images-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}@media (max-width:800px){.product-images-grid{display:none}}.product-images-grid figure{align-items:center;border-radius:var(--border-radius);display:none;justify-content:center;overflow:hidden}.product-images-grid figure img{aspect-ratio:3/2;max-width:130px;-o-object-fit:cover;object-fit:cover}.product-images-grid figure[data-media-type=external_video],.product-images-grid figure[data-media-type=video]{cursor:pointer}.product-images-grid figure[data-media-type=image]{cursor:zoom-in}@media (hover:hover){.product-images-grid figure[data-media-type=image]:hover .product-image-zoom-instructions{opacity:1;transform:translateY(0)}}section#modal .product-images-grid figure{cursor:default!important}section#modal .product-images-grid figure[data-media-type=external_video],section#modal .product-images-grid figure[data-media-type=video]{display:none}.product-images-grid figure.active{display:flex}span.play-video-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#222;border:1px solid #fff;border-radius:100%;display:flex;height:30px;justify-content:center;width:30px}@media (hover:hover){span.play-video-modal:hover svg{fill:#f36a32}}span.play-video-modal svg{fill:#fff;height:50%;left:2px;width:50%}span.play-video-modal.absolute{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.product-upsells{margin:50px 0 30px}.product-upsells h4{font-size:18px;line-height:116%;margin-bottom:.75em}@media (max-width:800px){.product-upsells h4{font-size:14px}}.product-upsells__list{display:flex;flex-direction:column;gap:.75em}.product-upsell-card{align-items:center;border:1px solid rgba(34,34,34,.1);border-radius:var(--border-radius);display:grid;gap:1em;grid-template-columns:80px 1fr auto;padding:1em}@media (max-width:500px){.product-upsell-card{gap:.75em;grid-template-columns:60px 1fr auto;padding:.75em}}.product-upsell-card__image{margin:0}.product-upsell-card__image img{border-radius:8px;height:auto;width:100%}.product-upsell-card__details{display:flex;flex-direction:column;gap:.5em}.product-upsell-card__title{font-family:Grift Bold,arial,sans-serif;font-size:16px;line-height:140%;margin:0}@media (max-width:800px){.product-upsell-card__title{font-size:14px}}.product-upsell-card__variant-select{font-size:14px;line-height:140%;max-width:200px;padding:.5em 2.5em .5em .75em}.product-upsell-card__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5em}.product-upsell-card__price .product-price strong{font-size:18px;line-height:116%}@media (max-width:800px){.product-upsell-card__price .product-price strong{font-size:14px}}.product-upsell-card__add{font-size:14px;line-height:140%;margin:0;padding:.5em 1.2em}