.kh-product{--kh-petrol:#245E68;--kh-cream:#FFF7EE;display:block;max-width:1320px;width:calc(100% - (2*clamp(1rem,4vw,3rem)));margin-inline:auto;padding-block:clamp(1.5rem,3vw,3rem);color:#253f45;background:#fff;font-family:var(--font-body--family,"Nunito"),sans-serif}.kh-product .product-information__grid{width:100%;margin-inline:auto;align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.kh-product .product-information__media{width:100%;min-width:0;padding:0!important}.kh-product .product-details{padding:0!important;min-width:0}.kh-product .product-details>.group-block{width:100%;max-width:none;--gap:20px}.kh-product h1{margin:0;background:none;color:var(--kh-petrol);font-family:var(--font-body--family,"Nunito"),sans-serif;font-size:clamp(1.5rem,1.15rem + 1.15vw,2.1rem);font-weight:850;font-style:normal;line-height:1.25;letter-spacing:-.025em;text-wrap:pretty}.kh-product .product-details .text-block:has(h1){background:none!important;padding:0;border:0;border-radius:0}.kh-product product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;line-height:1.3}.kh-product product-price .price{color:var(--kh-petrol);font-family:var(--font-body--family,"Nunito"),sans-serif;font-size:clamp(1.9rem,1.5rem + 1vw,2.6rem);font-weight:900;letter-spacing:-.025em}.kh-product product-price .compare-at-price{font-size:1rem;color:#78888b;font-weight:400;opacity:1;text-decoration-thickness:1px}.kh-product__savings{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff0dc;color:#98550f;font-size:.78rem;line-height:1.2;font-weight:800}.kh-product .product-form-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.kh-product .product-form-buttons .quantity-selector{flex:0 0 118px;width:118px;min-height:50px;border:1px solid #CADBDB;border-radius:999px;background:#fafcfb;--quantity-selector-width:118px}.kh-product .quantity-selector button{width:36px;color:var(--kh-petrol)}.kh-product .quantity-selector input{font-weight:700;color:var(--kh-petrol)}.kh-product .product-form-buttons add-to-cart-component{flex:1 1 220px;min-width:0}.kh-product .product-form-buttons .add-to-cart-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 24px;border:1px solid var(--kh-petrol);border-radius:999px;background:var(--kh-petrol);color:#fff;font-family:var(--font-body--family,"Nunito"),sans-serif;font-size:1rem;font-weight:800;box-shadow:0 5px 14px #245e681a;transition:background-color .2s ease,transform .16s ease,box-shadow .2s ease}.kh-product .add-to-cart-button:not(:disabled):active{transform:translateY(1px) scale(.99)}.kh-product .add-to-cart-button:disabled{background:#edf1f0;border-color:#dee5e3;color:#6d7e80;box-shadow:none;opacity:1;cursor:not-allowed}.kh-product .add-to-cart-button:focus-visible,.kh-product .quantity-selector:focus-within{outline:3px solid #EE9420;outline-offset:3px}.kh-product .variant-option__button-label{border-radius:12px}.kh-product .variant-option__button-label:has(:checked){--color-selected-variant-background:var(--kh-petrol);--color-selected-variant-text:#fff}.kh-product-trust{list-style:none;display:grid;gap:16px;padding:20px;margin:0;width:100%;border:1px solid #F0E7DA;border-radius:20px;background:var(--kh-cream);color:var(--kh-petrol)}.kh-product-trust li{display:flex;align-items:center;gap:12px}.kh-product-trust svg{width:23px;height:23px;flex-shrink:0}.kh-product-trust strong{display:block;font-size:.9rem;font-weight:800;line-height:1.35}.kh-product-trust span{display:block;margin-top:3px;font-size:.77rem;line-height:1.4;color:#5c7377}.kh-product media-gallery{max-width:100%;--media-radius:20px}.kh-product media-gallery>slideshow-component{border-radius:20px;background:#fcf9f4;overflow:hidden}.kh-product media-gallery>slideshow-component .product-media-container{max-height:640px;--constrained-height:min(68svh,640px)}.kh-product media-gallery>slideshow-component .product-media img,.kh-product media-gallery>slideshow-component .product-media video{object-fit:contain}.kh-product media-gallery slideshow-controls{background:#fff;padding-top:12px;mix-blend-mode:normal;color:var(--kh-petrol)}.kh-product media-gallery .slideshow-controls__thumbnail{border-radius:10px;overflow:hidden}@media(min-width:750px){.kh-product .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-column:auto!important}.kh-product .product-information__media media-gallery{position:sticky;top:calc(var(--header-height,80px) + 20px)}}@media(max-width:749px){.kh-product{width:calc(100% - 2rem);padding-block:18px 30px}.kh-product .product-information__grid{display:flex;flex-direction:column;gap:24px}.kh-product .product-information__media,.kh-product .product-details{width:100%}.kh-product media-gallery{max-width:480px;margin-inline:auto}.kh-product media-gallery>slideshow-component .product-media-container{max-height:460px;--constrained-height:min(58svh,460px)}.kh-product media-gallery .media-gallery__mobile-controls{background:transparent;padding:0 0 10px;mix-blend-mode:normal;--color-foreground:#245E68;--color-background:#FFF7EE}.kh-product .media-gallery__mobile-controls .slideshow-controls__dots{background:#fff7eef2;border:1px solid #245E681F;border-radius:999px;padding:6px 12px;color:#245e68}.kh-product .media-gallery__mobile-controls .slideshow-control{color:#245e68}.kh-product h1{font-size:1.5rem;line-height:1.3}.kh-product .product-form-buttons add-to-cart-component{flex-basis:100%}.kh-product .product-form-buttons .quantity-selector{min-height:44px}.kh-product-trust{padding:16px;gap:14px}}@media(hover:hover)and (pointer:fine){.kh-product .add-to-cart-button:not(:disabled):hover{background:#1b4d56;border-color:#1b4d56;box-shadow:0 8px 20px #245e6829;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.kh-product .add-to-cart-button{transition:none}}.kh-product-page #MainContent{background:#fff7ee}.kh-product-page #MainContent>.shopify-section>.section-background{background:#fff7ee}.kh-product-page .kh-product{background:transparent}.kh-product-page .kh-product .product-details>.group-block{background:#fff;border:1px solid #F2EAE0;border-radius:26px;padding:clamp(18px,2.2vw,30px)!important;box-shadow:0 8px 28px #6b381806}.kh-product-page .kh-recommendations{display:block;background:transparent;padding:clamp(2rem,4vw,4rem) clamp(1rem,4vw,3rem);overflow:visible}.kh-recommendations>.section-background{display:none}.kh-recommendations>.section{display:block;max-width:1320px;margin-inline:auto;padding:clamp(1.1rem,3vw,2.5rem)!important;background:#fff!important;border-radius:28px;box-shadow:0 8px 28px #6b38180a}.kh-recommendations .section-resource-list__content h2{font-family:var(--kh-display);font-size:clamp(1.8rem,1.35rem + 1.6vw,2.8rem);font-style:normal;font-weight:700;line-height:1.15;color:#245e68;letter-spacing:-.02em}.kh-recommendations .resource-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.5rem);margin-top:24px}.kh-recommendations .resource-list__item{min-width:0}.kh-recommendations .kh-card{height:100%;opacity:1;transform:none;transition:none}.kh-recommendations .kh-card__body{grid-template-rows:minmax(2.7em,auto) auto 1fr;align-content:stretch}.kh-recommendations .kh-card__title{min-height:2.7em}.kh-recommendations .kh-card__body>.kh-btn{align-self:end;margin-top:.2rem}.kh-recommendations .kh-card__price{margin:.1rem 0 .3rem}@media(max-width:749px){.kh-product-page .kh-product .product-details>.group-block{padding:18px!important;border-radius:22px}.kh-product-page .kh-recommendations{padding:24px 8px 32px}.kh-recommendations>.section{padding:20px 12px!important;border-radius:24px}.kh-recommendations .resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:20px}.kh-recommendations .kh-card__media{border-radius:14px}.kh-recommendations .kh-card__title{font-size:.85rem}.kh-recommendations .kh-card__price{min-height:2.8rem;align-content:start;gap:.3rem}.kh-recommendations .kh-card__price b{font-size:1.1rem}.kh-recommendations .kh-card__price s{font-size:.75rem}.kh-recommendations .kh-card .kh-btn{font-size:.85rem;padding-inline:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kh-product.css.map */
