.product{padding:max(150px,5vw) 6.35vw max(80px,8.33vw);background-color:var(--cream)}.product .grid{position:relative;--grid-columns: 1;background-color:var(--cream);border-bottom:none}@media screen and (min-width:1240px){.product .grid.container{grid-template-columns:.6fr 1fr}}.product .grid>div{display:flex;flex-direction:column;padding-left:8vw}.product .grid .product-description{font-weight:500;line-height:1.4}.product .product-media{gap:max(6px,.58vw)}.product .product-media li{border-radius:max(6px,.58vw);overflow:hidden;background-color:#fff}.product h2{color:var(--dark-green);margin-top:15px}.variant-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:1rem}.variant-container>div{border:1px solid var(--brown);font-size:1rem;height:3rem;padding:0 2rem;font-weight:600;border-radius:50px;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s}.variant-container>div:hover{border-color:var(--dark-green)}.variant-container>div[inert],.variant-container>div[inert][selected=selected]{position:relative;color:#1d342e80;cursor:not-allowed!important;background-color:var(--light-brown);border:1px solid var(--brown)}.variant-container>div[inert]:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50px;background:linear-gradient(to top right,transparent calc(50% - 1px),#C5C3AC,transparent calc(50% + 1px))}.variant-container>div[selected=selected]{background-color:var(--dark-green);border-color:var(--dark-green);color:#fff}.quantity-picker{margin-top:1rem}variant-selects{display:flex;flex-direction:column;gap:max(10px,1.04vw)}variant-selects label,.product .quantity-picker label{font-weight:700;text-transform:capitalize}.product .quantity-picker{margin-block:max(10px,1.04vw)}variant-selects select,.product .quantity-picker input{background-color:transparent;border:1px solid var(--light-cream);border-radius:50px;height:3.125rem;text-align:center;font-size:1rem;font-weight:600}product-form:has(.product-form) [data-variant-left-in-stock]:empty{opacity:.6;cursor:not-allowed}product-form:has(.product-form) [data-variant-left-in-stock]:empty button{pointer-events:none}.product-sticky{position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:99;top:6rem;right:6.3vw;left:auto;padding:.5rem 1rem;background-color:#efeedfa8;border:1px solid var(--brown);width:calc(50% - 3.3vw);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-120%);transition:transform .3s ease-in-out}.product-sticky.revealed{transform:translateY(0)}.product-sticky .ps-info{display:flex;flex-direction:column;width:50%}.product-sticky product-form:has(.product-form){margin:0!important;margin-block:0!important;display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;justify-content:flex-end}.product-sticky product-form:has(.product-form) .btn.tertiary{outline:0;height:3rem;min-width:18vw}.product-sticky product-form:has(.product-form) .message-error{font-size:.8rem;line-height:normal;height:auto;width:50%;text-align:right}.product-sticky .ps-info .ps-title,.product-sticky .ps-info .ps-price{text-transform:uppercase;line-height:normal}.product-sticky .ps-info .ps-title{font-weight:600}form.product-form>div{display:flex;flex-direction:column;gap:20px}product-form .message-error{text-align:center}form.product-form>div .shopify-payment-button button{width:100%;justify-content:center;min-height:3.65vw;padding:0 2rem}product-recommendations{position:relative}product-recommendations h2.large-heading{font-size:max(50px,10vw);width:100vw;text-align:center;padding-inline:15vw;top:0;z-index:1}product-recommendations .grid{display:flex;background-color:var(--cream);scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:scroll}product-recommendations .card{background-color:transparent;scroll-snap-align:center}product-recommendations .grid li{flex:1}product-recommendations .grid li:not(:last-child){border-right:1px solid var(--dark-cream)}.product-information{position:sticky;top:12rem}.product-information ul{list-style:none;margin:0;margin-top:2.34vw;padding:0}.product-information ul li{padding-block:max(20px,1.82vw);border-bottom:1px solid #c5c3ac}.product-information ul li:first-child{border-top:1px solid #c5c3ac}.product-information ul li .faq-question:after{filter:invert(15%) sepia(39%) saturate(473%) hue-rotate(114deg) brightness(24%) contrast(91%)}.product-information ul li .faq-question{font-weight:700}.product-information p{line-height:1.4}.product-information .faq-answer.active{margin-top:max(10px,.78vw)}@media(max-width:1440px){.variant-container.overflow{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.variant-container.overflow{grid-template-columns:repeat(3,1fr)}}.variant-container.overflow>div{white-space:nowrap}@media screen and (max-width:1239px){.product-sticky{width:auto;left:6.3vw}}@media screen and (min-width:850px){.product .grid{--grid-columns: 2}}.product-media a{display:block}.product-media.grid{--grid-columns: 2}@media screen and (max-width:750px){.product-media{display:flex;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:var(--container-padding);scroll-padding-right:var(--container-padding);padding-top:var(--container-padding);padding-bottom:var(--container-padding);margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1)}.product-media li{scroll-snap-align:center;max-width:calc(100% - 60px);min-width:calc(100% - 60px)}.product-media li:first-child{scroll-snap-align:start;margin-left:var(--container-padding)}.product-sticky{top:4.56rem;left:0;right:0;border:0;border-bottom:1px solid var(--brown);border-radius:0;transform:translateY(-150%)}.product-sticky .ps-info{width:100%;gap:.3rem}.product-sticky .ps-info .ps-title,.product-sticky .ps-info .ps-price{line-height:normal;font-size:.8rem}.product-sticky .product-form{flex:none!important;width:100%}.product-sticky product-form:has(.product-form) .message-error{position:absolute;bottom:-1rem;left:0;right:0;width:100%;text-align:center;background-color:red;color:#fff}}.shopify-payment-button .shopify-payment-button__button--unbranded{width:fit-content}product-form [data-add-to-cart-button]:is([disabled]),.product-form button[type=submit]:is([disabled],[aria-disabled=true])+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.6}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}product-model{display:block;position:relative}product-model button{position:relative;width:100%;padding-bottom:calc(var(--height) / var(--width) * 100%);border:0}product-model button img{object-fit:cover}product-model button img,product-model .shopify-model-viewer-ui,product-model .shopify-model-viewer-ui model-viewer{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.xr-button[data-shopify-xr-hidden]{visibility:hidden}.shopify-design-mode .xr-button[data-shopify-xr-hidden]{display:none}@media screen and (max-width:749px){.active .xr-button:not([data-shopify-xr-hidden]){display:block}}@media screen and (min-width:750px){.xr-button[data-shopify-xr-hidden]{display:none}}.shopify-model-viewer-ui__button[hidden]{display:none}@media screen and (max-width:1239px){.product-media.grid{--grid-columns: 1}.product .quantity-picker input{padding-inline:2vw}}@media screen and (max-width:767px){.product .grid>div{padding-left:0}.product media-gallery{margin-bottom:30px}product-recommendations .card{width:68vw}}.variant-wrapper{position:relative;flex-direction:row;margin-top:1rem}.span.ks-chart-modal-link.with-icon{margin:0!important}.variant-container{grid-template-columns:repeat(6,1fr)}variant-selects select,.product .quantity-picker input{width:calc(100% / 6 - .5vw)}.product .grid .product-description{margin-top:2rem}.product .grid .product-description>p{font-weight:400;font-size:.9rem;line-height:1.5rem}.product .grid .product-description>p strong{font-style:normal;font-weight:700;font-size:1rem;line-height:1.5rem;letter-spacing:.05em;text-transform:uppercase}.product-media.grid{--grid-columns: 1}.gift-card-template .quantity-group{opacity:0;height:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product.css.map */
