.kitchly-v31-product{--kv31-green:#174a34;--kv31-green-2:#2f7658;--kv31-radius:18px;--kv31-border:rgba(23,74,52,.14);background:#fff}.kv31-shell{width:100%;margin:0 auto}.kv31-layout{width:min(100%,1500px);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,2fr) minmax(380px,1fr);gap:28px;align-items:start}.kv31-media-column,.kv3-info-column{min-width:0}.kv31-gallery{position:relative}.kv31-main-media{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--kv31-radius);overflow:hidden;background:#17251d;cursor:zoom-in;text-align:left;aspect-ratio:3/2}.kv31-main-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kv31-main-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,18,11,.68),rgba(5,18,11,.2) 42%,transparent 70%);pointer-events:none}.kv31-hero-copy{position:absolute;left:38px;bottom:34px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:12px;width:min(430px,calc(100% - 76px));pointer-events:none}.kv31-hero-copy strong{font-size:clamp(4.4rem,5vw,7rem);line-height:.95;letter-spacing:-.04em}.kv31-hero-copy span{font-size:1.8rem;line-height:1.4;max-width:34rem}.kv31-zoom-label{position:absolute;right:16px;bottom:16px;z-index:2;background:#ffffffeb;color:#173125;padding:8px 12px;border-radius:999px;font-size:1.2rem}.kv31-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:thin}.kv31-thumbnail{flex:0 0 92px;border:2px solid transparent;border-radius:12px;padding:0;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.kv31-thumbnail:hover{transform:translateY(-1px)}.kv31-thumbnail.is-active{border-color:var(--kv31-green)}.kv31-thumbnail img{width:100%;height:68px;object-fit:cover;display:block}.kv31-mobile-controls{display:none;justify-content:center;gap:4px;margin-top:8px;font-size:1.25rem;color:#000000a6}.kv31-video-card{margin-top:18px;border-radius:var(--kv31-radius);overflow:hidden;background:#102a1d;display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.kv31-video-copy{padding:26px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:7px}.kv31-video-copy strong{font-size:2.1rem}.kv31-video-copy span{font-size:1.45rem;color:#ffffffc7}.kv31-video-frame{aspect-ratio:16/8;min-height:240px}.kv31-video-frame iframe{width:100%;height:100%;border:0;display:block}.kv3-info-column{background:#fff;border:1px solid var(--kv31-border);border-radius:var(--kv31-radius);padding:30px;box-shadow:0 16px 44px #13312314}.kv3-info-column .product__info-container{max-width:none}.kv3-info-column .product__title h1{font-size:clamp(3.2rem,3vw,4.8rem);line-height:1.05;letter-spacing:-.025em}.kv3-info-column .product-form__buttons{max-width:none}.kv31-description{margin-top:38px;width:100%;max-width:none}.kv31-description-inner{width:min(100%,1200px);margin:0 auto;padding:36px 28px;border-radius:var(--kv31-radius);background:#f7faf8;border:1px solid var(--kv31-border)}.kv31-lightbox[hidden]{display:none}.kv31-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:40px}.kv31-lightbox img{max-width:min(92vw,1600px);max-height:88vh;object-fit:contain}.kv31-lightbox-close,.kv31-lightbox-nav{position:absolute;border:0;background:#ffffffeb;color:#111;width:46px;height:46px;border-radius:50%;font-size:3rem;line-height:1;cursor:pointer}.kv31-lightbox-close{top:20px;right:20px}.kv31-lightbox-prev{left:22px}.kv31-lightbox-next{right:22px}.kv31-lightbox-nav{top:50%;transform:translateY(-50%)}body.kv31-lightbox-open{overflow:hidden}@media screen and (min-width:990px){.kv3-info-column .product__column-sticky{position:sticky;top:24px}.kv31-description{grid-column:1/-1}}@media screen and (max-width:1180px)and (min-width:990px){.kv31-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:20px;padding:0 16px}.kv3-info-column{padding:24px}.kv31-hero-copy{left:28px;bottom:28px}.kv31-hero-copy strong{font-size:4.6rem}}@media screen and (max-width:989px){.kv31-layout{grid-template-columns:1fr;gap:0;padding:0}.kv31-media-column{padding:0 16px}.kv3-info-column{border:0;box-shadow:none;border-radius:0;padding:28px 20px 8px}.kv31-main-media{border-radius:14px}.kv31-main-overlay{background:linear-gradient(0deg,#040f09d1,#040f090d 68%)}.kv31-hero-copy{left:24px;bottom:24px;width:calc(100% - 48px)}.kv31-hero-copy strong{font-size:4.6rem}.kv31-video-card{grid-template-columns:1fr}.kv31-video-copy{padding:20px 22px}.kv31-video-frame{aspect-ratio:16/9;min-height:0}.kv31-description{margin-top:24px}.kv31-description-inner{border-radius:0;padding:28px 20px}.kv31-lightbox{padding:18px}.kv31-lightbox-prev{left:8px}.kv31-lightbox-next{right:8px}}@media screen and (max-width:560px){.kv31-media-column{padding:0 10px}.kv31-main-media{aspect-ratio:4/5}.kv31-main-image{object-position:58% center}.kv31-hero-copy{left:20px;bottom:20px;width:calc(100% - 40px)}.kv31-hero-copy strong{font-size:4rem}.kv31-hero-copy span{font-size:1.55rem}.kv31-zoom-label{display:none}.kv31-thumbnail{flex-basis:76px}.kv31-thumbnail img{height:58px}.kv31-mobile-controls{display:flex}.kv31-description-inner{padding:24px 18px}}.kv31-main-overlay{background:linear-gradient(90deg,rgba(3,15,9,.84) 0%,rgba(3,15,9,.58) 34%,rgba(3,15,9,.12) 66%,transparent 82%),linear-gradient(0deg,rgba(3,15,9,.28),transparent 52%)}.kv31-hero-copy{left:clamp(24px,3vw,48px);bottom:clamp(24px,3vw,46px);gap:11px;width:min(560px,calc(100% - 84px));text-shadow:0 2px 18px rgba(0,0,0,.24)}.kv31-hero-copy strong{display:block;max-width:520px;font-size:clamp(4.4rem,4.6vw,7.2rem);font-weight:750;line-height:.94;letter-spacing:-.045em}.kv31-hero-subheading{display:block;max-width:410px;font-size:clamp(1.55rem,1.35vw,1.9rem)!important;line-height:1.42!important;color:#fffffff0}.kv31-hero-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.kv31-hero-benefit{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#082316b8;box-shadow:0 6px 18px #00000024;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:1.25rem;font-weight:650;line-height:1.15;text-shadow:none}.kv31-hero-benefit svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:1180px)and (min-width:990px){.kv31-hero-copy{width:min(490px,calc(100% - 58px))}.kv31-hero-copy strong{font-size:clamp(4rem,4.25vw,5.4rem)}.kv31-hero-benefit{font-size:1.15rem;padding:6px 9px}}@media screen and (max-width:989px){.kv31-main-overlay{background:linear-gradient(0deg,#030f09e6,#030f098c 36%,#030f0908 70%)}.kv31-hero-copy{width:calc(100% - 48px)}.kv31-hero-copy strong{font-size:clamp(4rem,10vw,5.6rem);max-width:440px}.kv31-hero-subheading{max-width:370px}}@media screen and (max-width:560px){.kv31-hero-copy{left:18px;bottom:18px;width:calc(100% - 36px);gap:8px}.kv31-hero-copy strong{font-size:3.75rem;line-height:.96}.kv31-hero-subheading{font-size:1.45rem!important;line-height:1.36!important;max-width:310px}.kv31-hero-benefits{gap:6px;margin-top:3px}.kv31-hero-benefit{min-height:30px;padding:6px 9px;font-size:1.08rem;gap:5px}.kv31-hero-benefit svg{width:15px;height:15px;flex-basis:15px}}.kv31-main-media{isolation:isolate;box-shadow:0 18px 46px #1232231f;transition:box-shadow .25s ease,transform .25s ease}@media(hover:hover)and (pointer:fine){.kv31-main-media:hover{box-shadow:0 24px 60px #1232232b}.kv31-main-media:hover .kv31-main-image{transform:scale(1.025)}}.kv31-main-image{transition:opacity .22s ease,transform .55s cubic-bezier(.2,.65,.3,1);will-change:opacity,transform}.kv31-main-image.is-changing{opacity:.18}.kv31-main-overlay,.kv31-hero-copy{transition:opacity .2s ease,visibility .2s ease}.kv31-gallery:not(.is-first-image) .kv31-main-overlay,.kv31-gallery:not(.is-first-image) .kv31-hero-copy{opacity:0;visibility:hidden}.kv31-gallery:not(.is-first-image) .kv31-main-image{object-fit:contain;background:#fff}.kv31-thumbnails{gap:12px;padding:14px 4px 5px;scroll-snap-type:x proximity}.kv31-thumbnail{flex-basis:82px;border:2px solid rgba(23,74,52,.12);border-radius:14px;box-shadow:0 3px 10px #1232230d;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.kv31-thumbnail img{height:72px}.kv31-thumbnail:hover{transform:translateY(-2px);border-color:#174a3461;box-shadow:0 8px 20px #1232231a}.kv31-thumbnail.is-active{border-color:var(--kv31-green);box-shadow:0 0 0 2px #174a3421,0 8px 20px #1232231f}.kv31-thumbnail:focus-visible,.kv31-main-media:focus-visible,.kv31-lightbox-close:focus-visible,.kv31-lightbox-nav:focus-visible{outline:3px solid rgba(47,118,88,.45);outline-offset:3px}.kv31-zoom-label{transition:opacity .2s ease,transform .2s ease}.kv31-main-media:hover .kv31-zoom-label{transform:translateY(-2px)}.kv3-info-column{box-shadow:0 20px 60px #1331231a;transition:box-shadow .25s ease}.kv3-info-column .price--large{font-size:clamp(2.7rem,2.5vw,3.7rem);font-weight:750;letter-spacing:-.02em}.kv3-info-column .product-form__submit{min-height:56px;border-radius:12px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}@media(hover:hover)and (pointer:fine){.kv3-info-column .product-form__submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #174a3429}}.kv3-info-column .shopify-payment-button__button{min-height:52px;border-radius:12px!important;overflow:hidden}.kv3-info-column .quantity,.kv3-info-column .select__select,.kv3-info-column fieldset.product-form__input label{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.kv3-info-column fieldset.product-form__input input[type=radio]:checked+label{box-shadow:0 0 0 2px #174a341f}.kv31-video-card{box-shadow:0 16px 42px #102a1d1f;transition:transform .22s ease,box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.kv31-video-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px #102a1d29}}.kv31-lightbox{opacity:1;animation:kv31FadeIn .18s ease}.kv31-lightbox img{animation:kv31ZoomIn .22s ease}@keyframes kv31FadeIn{0%{opacity:0}to{opacity:1}}@keyframes kv31ZoomIn{0%{opacity:.2;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:560px){.kv31-thumbnail{flex-basis:72px}.kv31-thumbnail img{height:62px}.kv31-thumbnails{gap:9px;padding-top:11px}.kv31-main-image{transition:opacity .18s ease,transform .35s ease}.kv31-gallery:not(.is-first-image) .kv31-main-image{object-fit:contain}}@media(prefers-reduced-motion:reduce){.kv31-main-image,.kv31-main-media,.kv31-thumbnail,.kv31-video-card,.kv3-info-column .product-form__submit{transition:none!important;animation:none!important}}.kv31-video-mobile{display:none}@media screen and (max-width:989px){.kv31-video-desktop{display:none}.kv31-video-mobile{display:grid;grid-column:1/-1;margin:18px 16px 0}}@media screen and (max-width:560px){.kv31-gallery.is-first-image .kv31-main-media{aspect-ratio:auto;background:#102a1d}.kv31-gallery.is-first-image .kv31-main-image{width:100%;height:auto;object-fit:contain;object-position:center}.kv31-gallery:not(.is-first-image) .kv31-main-media{aspect-ratio:1/1}.kv31-gallery:not(.is-first-image) .kv31-main-image{width:100%;height:100%;object-fit:contain;object-position:center}.kv31-video-mobile{margin:18px 10px 0;border-radius:14px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/kitchly-v31-product.css.map */
