@media (min-width:1024px){
    .knd-desktop-home{background:#f3eee3}
    .kn-home-surface-v2{position:relative;min-height:100%;margin-block:-1px;overflow:hidden;background-color:#f3eee3;background-image:linear-gradient(180deg,rgba(225,218,204,.46) 0,rgba(249,246,239,.75) 105px,rgba(241,236,224,.42) 24%,rgba(247,242,232,.54) 50%,rgba(238,234,221,.46) 78%,rgba(13,47,33,.24) 100%),radial-gradient(ellipse 18% 9% at 102% 14%,rgba(199,213,197,.2),transparent 74%),radial-gradient(ellipse 13% 9% at -2% 34%,rgba(255,255,255,.3),transparent 76%),radial-gradient(ellipse 14% 11% at 102% 53%,rgba(202,215,201,.16),transparent 74%),radial-gradient(ellipse 13% 10% at -2% 72%,rgba(178,194,170,.12),transparent 75%),radial-gradient(ellipse 12% 9% at 102% 87%,rgba(181,151,105,.075),transparent 74%);isolation:isolate}
    .kn-home-surface-v2:before{position:absolute;top:0;right:0;left:0;z-index:0;width:100%;height:auto;aspect-ratio:1672/941;background-image:url("../img/hero/home-botanical-overlay.webp");background-repeat:no-repeat;background-position:center top;background-size:contain;content:"";opacity:.16;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%)}
    .kn-home-surface-v2:after{position:absolute;top:0;right:0;left:0;z-index:0;height:150px;background:linear-gradient(180deg,rgba(225,218,204,.34),rgba(247,243,234,.12) 58%,transparent);content:"";pointer-events:none}
    .kn-home-surface-v2>.knd-category-editorial,.kn-home-surface-v2>.knd-commerce{position:relative;z-index:1}
    .kn-home-surface-v2 .knd-category-editorial,.kn-home-surface-v2 .knd-category-slider-shell,.kn-home-surface-v2 .knd-commerce,.kn-home-surface-v2 .knd-products,.kn-home-surface-v2 .knd-product-tab-content,.kn-home-surface-v2 .knd-trust,.kn-home-surface-v2 .knd-quality,.kn-home-surface-v2 .knd-lower-showcases,.kn-home-surface-v2 .knd-lower-showcase,.kn-home-surface-v2 .kn-family-slider-shell,.kn-home-surface-v2 .knd-commerce>section{background-color:transparent!important;background-image:none!important}
    .kn-home-surface-v2 .knd-category-editorial:before{display:none!important}
    .kn-home-surface-v2 .knd-trust{border-block-color:transparent}
    .kn-home-surface-v2 .flash-deal-dark-support,.kn-home-surface-v2 .section-bg{background-color:transparent!important}
    .kenouz-theme:has(#kenouz-cinematic-home) .footer{margin-top:0}

    .kn-home-surface-v2 .knd-category-editorial{padding-top:clamp(56px,4.2vw,72px);padding-bottom:clamp(62px,4.8vw,82px)}
    .kn-home-surface-v2 .knd-editorial-heading,.kn-home-surface-v2 .knd-commerce-heading{max-width:830px;margin-bottom:clamp(26px,2.3vw,34px)}
    .kn-home-surface-v2 .knd-leaf-divider{width:min(260px,30vw);margin-bottom:12px;gap:13px}
    .kn-home-surface-v2 .knd-leaf-divider i{width:31px;height:31px;background:rgba(251,248,240,.76);font-size:13px}
    .kn-home-surface-v2 .knd-editorial-heading h2,.kn-home-surface-v2 .knd-commerce-heading h2{font-size:clamp(30px,2.45vw,40px);line-height:1.34}
    .kn-home-surface-v2 .knd-category-editorial .knd-editorial-heading h3{margin-top:9px;font-size:clamp(19px,1.45vw,24px)}
    .kn-home-surface-v2 .knd-editorial-heading p,.kn-home-surface-v2 .knd-commerce-heading p{margin-top:8px;color:#707b73;font-size:14px;line-height:1.72}
    .kn-home-surface-v2 .knd-category-slider{padding-bottom:17px}
    .kn-home-surface-v2 .knd-category-slider__nav{width:42px;height:42px;border-color:rgba(23,63,45,.12);background:rgba(255,250,241,.94);box-shadow:0 7px 20px rgba(28,47,34,.1)}
    .kn-home-surface-v2 .knd-products{padding:clamp(58px,4.5vw,76px) 0 clamp(54px,4.4vw,72px);isolation:isolate}
    .kn-home-surface-v2 .knd-products:before{position:absolute;top:50%;right:0;left:0;z-index:-1;width:100%;height:auto;aspect-ratio:1672/941;background-image:url("../img/hero/home-botanical-overlay.webp");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";opacity:.07;transform:translateY(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 17%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 17%,#000 82%,transparent)}
    .kn-home-surface-v2 .knd-products>.knd-container{position:relative;z-index:1}
    .kn-home-surface-v2 .knd-commerce-heading>span{margin-bottom:6px;font-size:12px}
    .kn-home-surface-v2 .knd-product-tabs{margin-bottom:24px}
    .kn-home-surface-v2 .knd-product-tab-content{min-height:0}
    .kn-home-surface-v2 .knd-trust__grid{padding-block:25px}
    .kn-home-surface-v2 .knd-quality{padding:clamp(58px,4.8vw,82px) 0;border-top:0;isolation:isolate}
    .kn-home-surface-v2 .knd-quality:before{position:absolute;top:50%;right:0;bottom:auto;left:0;z-index:-1;display:block!important;width:100%;height:auto;aspect-ratio:1672/941;background-image:url("../img/hero/home-distillation-overlay.webp")!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;content:"";opacity:.11;transform:translateY(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}
    .kn-home-surface-v2 .knd-featured__botanical{opacity:.45}

    .knd-products>.knd-container{width:min(calc(100% - 112px),1520px);max-width:1520px}
    .kn-commerce-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.5vw,24px)}
    .kn-commerce-v2-grid--rated.kn-commerce-v2-grid--count-1{max-width:310px;margin-inline:auto;grid-template-columns:1fr}
    .kn-commerce-v2-grid--rated.kn-commerce-v2-grid--count-2{max-width:650px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
    .kn-commerce-v2-grid--rated.kn-commerce-v2-grid--count-3{max-width:990px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))}
    .kn-commerce-v2-grid--rated.kn-commerce-v2-grid--count-4{max-width:1320px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr))}

    .kn-pcard-v2-card{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;border:1px solid rgba(150,113,62,.11);border-radius:17px;background:#fffdf8;box-shadow:0 15px 42px rgba(29,48,35,.075);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
    .kn-pcard-v2-media{position:relative;display:flex;width:100%;aspect-ratio:1.32/1;overflow:hidden;flex:none;align-items:center;justify-content:center;background:#fffefb;isolation:isolate}
    .kn-pcard-v2-media:before,.kn-pcard-v2-media:after{position:absolute;bottom:-19%;z-index:0;width:44%;height:59%;background-repeat:no-repeat;background-position:center bottom;background-size:contain;content:"";opacity:.11;pointer-events:none}
    .kn-pcard-v2-media:before{left:-18%;background-image:url("../img/cinematic/olive-branch.png");transform:rotate(13deg)}
    .kn-pcard-v2-media:after{right:-19%;background-image:url("../img/cinematic/orange-blossom-branch.png");transform:rotate(-12deg)}
    .kn-pcard-v2-leaf{display:none}
    .kn-pcard-v2-image{position:relative;z-index:2;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:10px;background:transparent}
    .kn-pcard-v2-image img{display:block;width:auto;height:auto;max-width:80%;max-height:88%;object-fit:contain;object-position:center;filter:none;transition:transform .48s cubic-bezier(.2,.7,.25,1)}
    .kn-pcard-v2-actions{position:absolute;top:12px;left:12px;z-index:5;display:flex;gap:7px}
    .kn-pcard-v2-actions a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(23,63,45,.1);border-radius:50%;background:rgba(255,250,241,.96);color:#214a36;font-size:14px;box-shadow:0 6px 17px rgba(35,50,39,.075);transition:background .25s ease,color .25s ease,transform .25s ease}
    .kn-pcard-v2-actions a:hover,.kn-pcard-v2-actions a.is-active{background:#173f2d;color:#fff;transform:translateY(-1px)}
    .kn-pcard-v2-badges{position:absolute;top:12px;right:12px;z-index:5;display:flex;max-width:54%;flex-direction:column;align-items:flex-start;gap:5px}
    .kn-pcard-v2-badge{padding:4px 8px;border-radius:6px;color:#fff;font-size:10px;font-weight:800;line-height:1.2}
    .kn-pcard-v2-badge--context{background:rgba(23,63,45,.93)}.kn-pcard-v2-badge--discount{background:#a96f43}
    .kn-pcard-v2-sold-out{position:absolute;right:14px;bottom:12px;left:14px;z-index:5;padding:7px;border-radius:6px;background:rgba(13,47,33,.9);color:#fff;text-align:center;font-size:11px}

    .kn-pcard-v2-info{display:flex;flex:1;flex-direction:column;align-items:center;padding:13px 17px 14px;text-align:center}
    .kn-pcard-v2-type{width:100%;margin-bottom:4px;color:#8a928b;font-size:10.5px;font-weight:700;line-height:1.35;text-align:center;letter-spacing:.01em}
    .kn-pcard-v2-title{display:-webkit-box;width:100%;min-height:44px;overflow:hidden;color:#173a2b;font-size:16px;font-weight:850;line-height:1.38;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .kn-pcard-v2-rating{display:inline-flex;height:22px;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:2px 8px;border:1px solid rgba(184,139,54,.13);border-radius:999px;background:rgba(201,161,83,.07);color:#46534b;line-height:1;white-space:nowrap}
    .kn-pcard-v2-stars{display:flex;align-items:center;gap:2.5px;color:#dda832;font-size:14px;line-height:1;direction:ltr;filter:drop-shadow(0 1px 2px rgba(203,150,35,.22))}
    .kn-pcard-v2-rating strong{font-size:12px;font-weight:850}.kn-pcard-v2-rating small{color:#858d87;font-size:11px}
    .kn-pcard-v2-rating--unrated{border-color:rgba(184,139,54,.09);background:rgba(201,161,83,.045)}
    .kn-pcard-v2-rating--unrated .kn-pcard-v2-stars{color:#bda779;filter:none}
    .kn-pcard-v2-rating-prompt{color:#7f837d;font-size:11px;font-weight:650;line-height:1}
    .kn-pcard-v2-purchase{display:flex;width:100%;flex-direction:column;align-items:center}
    .kn-pcard-v2-price{display:flex;width:100%;align-items:baseline;justify-content:center;gap:9px;margin-top:7px;text-align:center}
    .kn-pcard-v2-price ins{color:#153f2c;font-size:18px;font-weight:850;text-decoration:none}.kn-pcard-v2-price del{color:#969c97;font-size:12px}
    .kn-pcard-v2-details{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;padding:2px 3px;border-bottom:1px solid transparent;color:#214d39;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;transition:color .2s ease,border-color .2s ease}
    .kn-pcard-v2-details:hover{border-bottom-color:#315f48;color:#0d2f21}
    .kn-pcard-v2-cart{display:flex;width:100%;height:40px;align-items:center;justify-content:center;gap:8px;margin-top:5px;padding:7px 13px;border:0;border-radius:8px;background:#153f2c;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 19px rgba(13,47,33,.14);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}
    .kn-pcard-v2-cart:disabled{cursor:not-allowed;opacity:.48}
    .kn-pcard-v2-card:hover{transform:translateY(-3px);border-color:rgba(150,113,62,.17);box-shadow:0 23px 52px rgba(29,48,35,.115)}
    .kn-pcard-v2-card:hover .kn-pcard-v2-image img{transform:translateY(-4px) scale(1.02)}
    .kn-pcard-v2-card:hover .kn-pcard-v2-cart:not(:disabled){background:#0d3424;box-shadow:0 11px 24px rgba(13,47,33,.19)}

    .knd-lower-showcases{position:relative;background:transparent;isolation:isolate}
    .knd-lower-showcases:before{position:absolute;top:8%;right:0;left:0;z-index:-1;width:100%;height:auto;aspect-ratio:1672/941;background-image:url("../img/hero/home-botanical-overlay.webp");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";opacity:.065;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent)}
    .knd-lower-showcases:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;width:100%;height:auto;aspect-ratio:1672/941;background-image:url("../img/hero/home-distillation-overlay.webp");background-repeat:no-repeat;background-position:center bottom;background-size:contain;content:"";opacity:.05;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 82%,transparent)}
    .knd-lower-showcase{position:relative;padding:clamp(45px,3.8vw,62px) 0;background:transparent}
    .knd-lower-showcase+.knd-lower-showcase{border-top:0}
    .knd-lower-showcase[data-kn-category-slug="dried-natural-herbs"],.knd-lower-showcase[data-kn-category-slug="dried-natural-herbs"]~.knd-lower-showcase{isolation:isolate}
    .knd-lower-showcase[data-kn-category-slug="dried-natural-herbs"]:before,.knd-lower-showcase[data-kn-category-slug="dried-natural-herbs"]~.knd-lower-showcase:before{position:absolute;inset:-1px 0;z-index:-1;background:radial-gradient(ellipse 18% 72% at -5% 50%,rgba(119,140,98,.115),transparent 74%),radial-gradient(ellipse 14% 62% at 104% 18%,rgba(183,151,103,.07),transparent 74%);content:"";pointer-events:none}
    .knd-lower-showcase[data-kn-category-slug="dried-natural-herbs"]~.knd-lower-showcase:nth-child(even):before{background:radial-gradient(ellipse 15% 66% at 104% 52%,rgba(119,140,98,.1),transparent 74%),radial-gradient(ellipse 13% 58% at -4% 20%,rgba(183,151,103,.06),transparent 74%)}
    .knd-lower-showcase>.knd-container{width:min(calc(100% - 112px),1520px);max-width:1520px}
    .knd-lower-showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px}
    .knd-lower-showcase__copy{display:flex;max-width:780px;align-items:flex-start;gap:14px}
    .knd-lower-showcase__accent{display:grid;width:31px;height:31px;flex:none;place-items:center;margin-top:3px;border:1px solid rgba(182,137,72,.21);border-radius:50%;background:rgba(251,248,240,.58);color:#b68948;font-size:13px}
    .knd-lower-showcase__copy h2{margin:0;color:#173f2d;font-size:clamp(26px,2vw,33px);font-weight:850;line-height:1.32}
    .knd-lower-showcase__copy p{margin:5px 0 0;color:#747e77;font-size:13.5px;line-height:1.65}
    .knd-lower-showcase__all{display:inline-flex;min-height:40px;flex:none;align-items:center;justify-content:center;gap:9px;padding:8px 17px;border:1px solid rgba(23,63,45,.2);border-radius:8px;color:#173f2d;font-size:13px;font-weight:800;transition:background .25s ease,color .25s ease,transform .25s ease}
    .knd-lower-showcase__all:hover{background:#173f2d;color:#fff;transform:translateX(-2px)}
    .knd-lower-showcase--alternate .knd-lower-showcase__accent{color:#9d7940;border-color:rgba(157,121,64,.22)}
    .kn-family-slider-shell{position:relative;margin-inline:-22px;padding-inline:22px}
    .kn-family-slider{--kn-family-spv:4;--kn-family-gap:clamp(18px,1.5vw,24px);width:100%;overflow:hidden;padding:7px 3px 14px}
    .kn-family-slider__wrapper{display:flex;align-items:stretch;justify-content:center;gap:var(--kn-family-gap)}
    .kn-family-slider__slide{display:flex;min-width:0;height:auto;flex:0 0 calc((100% - var(--kn-family-gap) - var(--kn-family-gap) - var(--kn-family-gap))/4)}
    .kn-family-slider__slide>.kn-pcard-v2-card{width:100%}
    .kn-family-slider.is-family-slider-active{cursor:grab}
    .kn-family-slider.is-family-slider-active:active{cursor:grabbing}
    .kn-family-slider.is-family-slider-active .kn-family-slider__wrapper{justify-content:flex-start;gap:0}
    .kn-family-slider__nav{position:absolute;top:50%;z-index:6;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,63,45,.12);border-radius:50%;background:rgba(255,250,241,.94);color:#173f2d;font-size:14px;box-shadow:0 7px 20px rgba(28,47,34,.1);transform:translateY(-50%);transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
    .kn-family-slider__nav--prev{right:4px}.kn-family-slider__nav--next{left:4px}
    .kn-family-slider__nav:hover{background:#173f2d;color:#fff;box-shadow:0 10px 25px rgba(28,47,34,.17);transform:translateY(-50%) scale(1.04)}
    .kn-family-slider__nav.swiper-button-disabled{cursor:default;opacity:.3;transform:translateY(-50%)}
    .kn-family-slider-shell:not(.is-slider-needed) .kn-family-slider__nav{display:none}
}

@media (min-width:1024px) and (max-width:1199.98px){
    .kn-home-surface-v2:before{right:-10%;left:auto;width:120%;opacity:.135}
    .kn-home-surface-v2 .knd-products:before{right:-10%;left:auto;width:120%;opacity:.055}
    .kn-home-surface-v2 .knd-quality:before{right:-10%;left:auto;width:120%;opacity:.085}
    .knd-lower-showcases:before{right:-10%;left:auto;width:120%;opacity:.052}
    .knd-lower-showcases:after{right:-10%;left:auto;width:120%;opacity:.04}
    .knd-products>.knd-container{width:calc(100% - 48px)}
    .kn-commerce-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    .kn-pcard-v2-info{padding:13px 16px 14px}
    .knd-lower-showcase>.knd-container{width:calc(100% - 48px)}
    .kn-family-slider{--kn-family-spv:3;--kn-family-gap:18px}
    .kn-family-slider__slide{flex-basis:calc((100% - var(--kn-family-gap) - var(--kn-family-gap))/3)}
}

@media (min-width:1600px){
    .kn-commerce-v2-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
    .kn-commerce-v2-grid--rated.kn-commerce-v2-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
    .kn-commerce-v2-grid--rated.kn-commerce-v2-grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
    .kn-family-slider{--kn-family-spv:5;--kn-family-gap:22px}
    .kn-family-slider__slide{flex-basis:calc((100% - var(--kn-family-gap) - var(--kn-family-gap) - var(--kn-family-gap) - var(--kn-family-gap))/5)}
}

@media (prefers-reduced-motion:reduce){
    .kn-pcard-v2-card,.kn-pcard-v2-image img,.kn-pcard-v2-actions a,.kn-pcard-v2-cart{transition:none!important}
}
