.knd-header,.knd-desktop-home{display:none}.kn-mobile-header,.kn-mobile-presentation{display:block}
@media(min-width:1024px){
body.kenouz-theme{--knd-green:#173f2d;--knd-deep:#0d2f21;--knd-leaf:#718a58;--knd-gold:#b68948;--knd-ivory:#f8f4e9;--knd-cream:#f0eadc;--knd-text:#17362a}.kn-mobile-header,.kn-mobile-presentation{display:none!important}.knd-header,.knd-desktop-home{display:block}.knd-container{width:min(calc(100% - 64px),1360px);margin-inline:auto}.knd-header{position:relative;z-index:1050;color:var(--knd-text)}.knd-header__trust{height:34px;background:var(--knd-deep);color:rgba(255,255,255,.86);font-size:12px}.knd-header__trust .knd-container,.knd-header__trust .knd-container>div{display:flex;height:100%;align-items:center}.knd-header__trust .knd-container{justify-content:space-between}.knd-header__trust .knd-container>div:first-child{gap:28px}.knd-header__trust span{display:flex;align-items:center;gap:7px}.knd-header__locale{gap:8px}.knd-header__main{height:94px;background:#fffdf8;border-bottom:1px solid rgba(23,63,45,.09)}.knd-header__main .knd-container{display:grid;height:100%;grid-template-columns:190px minmax(390px,1fr) auto;align-items:center;gap:clamp(28px,4vw,70px)}.knd-header__logo img{display:block;width:auto;max-width:178px;height:62px;object-fit:contain}.knd-search{display:flex;height:52px;overflow:hidden;border:1px solid rgba(23,63,45,.18);border-radius:5px;background:#fff}.knd-search input{min-width:0;flex:1;padding:0 20px;border:0;outline:0;background:transparent;color:var(--knd-text)}.knd-search button{width:58px;border:0;background:var(--knd-green);color:#fff;font-size:18px}.knd-actions{display:flex;align-items:center;gap:22px}.knd-actions>a,.knd-actions>button{position:relative;display:flex;min-width:44px;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--knd-text);font-size:11px}.knd-actions i{font-size:21px}.knd-action-count b{position:absolute;top:-7px;right:1px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--knd-gold);color:#fff;font-size:9px}.knd-cart{min-width:42px}.knd-cart .count{background:var(--knd-gold)!important}.knd-header__categories{height:58px;border-bottom:1px solid rgba(23,63,45,.1);background:#fff}.knd-header__categories>.knd-container{display:flex;height:100%;align-items:stretch;justify-content:center;gap:clamp(13px,1.7vw,30px)}.knd-header__categories a,.knd-more>button{position:relative;display:flex;align-items:center;border:0;background:none;color:var(--knd-text);font-size:clamp(12px,.82vw,14px);font-weight:700;white-space:nowrap}.knd-header__categories>.knd-container>a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--knd-leaf);content:"";opacity:0;transform:scaleX(.4);transition:.25s}.knd-header__categories a:hover:after,.knd-header__categories a.active:after{opacity:1;transform:scaleX(1)}.knd-more{display:flex;align-items:center}.knd-more>button{gap:6px}.knd-more .dropdown-menu{min-width:250px;padding:8px;border:1px solid rgba(23,63,45,.12);border-radius:7px;box-shadow:0 18px 45px rgba(13,47,33,.12)}.knd-more .dropdown-menu a{padding:10px 12px;border-radius:4px;white-space:normal}.knd-more .dropdown-menu a:hover{background:var(--knd-ivory)}.knd-header.is-compact{position:sticky;top:0}.knd-header.is-compact .knd-header__trust{display:none}.knd-header.is-compact .knd-header__main{height:70px}.knd-header.is-compact .knd-header__logo img{height:46px}.knd-header.is-compact .knd-header__categories{height:50px}.knd-header.is-compact{box-shadow:0 12px 32px rgba(13,47,33,.09)}
.knd-desktop-home{overflow:hidden;background:#fbf9f3;color:var(--knd-text)}.knd-hero{height:620px;background:linear-gradient(105deg,#f8f4e9 0%,#f8f4e9 48%,#e9eedf 100%)}.knd-hero__grid{display:grid;height:100%;grid-template-columns:minmax(410px,.84fr) minmax(560px,1.16fr);align-items:center;gap:60px}.knd-hero__copy{position:relative;z-index:10;max-width:560px}.knd-eyebrow{display:block;margin-bottom:12px;color:var(--knd-gold);font-size:13px;font-weight:800}.knd-hero h1{margin:0 0 8px;color:var(--knd-deep);font-size:clamp(52px,5vw,78px);font-weight:800;line-height:1.15}.knd-hero h2{margin:0;color:var(--knd-green);font-size:clamp(23px,2vw,32px);font-weight:750}.knd-hero__copy>p{margin:18px 0 0;color:#52645a;font-size:17px}.knd-hero__actions{display:flex;gap:13px;margin-top:28px}.knd-btn{display:inline-flex;min-width:142px;min-height:50px;align-items:center;justify-content:center;padding:10px 22px;border:1px solid var(--knd-green);border-radius:4px;font-weight:800}.knd-btn--solid{background:var(--knd-green);color:#fff!important}.knd-btn--line{color:var(--knd-green)}.knd-hero__copy ul{display:flex;gap:22px;margin:26px 0 0;padding:17px 0 0;border-top:1px solid rgba(23,63,45,.12);list-style:none;color:#59685f;font-size:12px;font-weight:700}.knd-hero__copy li{display:flex;align-items:center;gap:6px}.knd-hero__visual{position:relative;height:560px;isolation:isolate}.knd-hero__light{position:absolute;right:13%;bottom:5%;width:72%;height:79%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(212,223,195,.6) 52%,transparent 73%);filter:blur(3px)}.knd-hero__product{position:absolute;bottom:4%;z-index:4;margin:0;filter:drop-shadow(0 28px 25px rgba(27,48,35,.17));will-change:transform}.knd-hero__product img{width:100%;height:100%;object-fit:contain}.knd-hero__product--turmeric{right:34%;width:29%;height:88%;z-index:6}.knd-hero__product--orange{right:9%;width:24%;height:70%;z-index:4}.knd-hero__product--sidr{left:5%;width:27%;height:68%;z-index:5}.knd-hero__botanical,.knd-hero__mist{position:absolute;pointer-events:none}.knd-hero__botanical--back{right:-7%;top:0;width:39%;opacity:.64;transform:rotate(13deg)}.knd-hero__botanical--front{right:2%;bottom:-3%;z-index:7;width:87%;opacity:.37}.knd-hero__mist{left:9%;top:7%;z-index:1;width:55%;opacity:.28}
.knd-featured{padding:72px 0;background:#fffdf8}.knd-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.knd-feature{position:relative;height:430px;overflow:hidden;border-radius:7px;background:#edf0e5}.knd-feature--distillates{background:#e9f2ef}.knd-feature--herbs{background:#eee4d5}.knd-feature__visual{position:absolute;inset:0}.knd-feature__visual:after{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(13,47,33,.72));content:""}.knd-feature__product{position:absolute;bottom:85px;width:32%;height:68%;object-fit:contain;filter:drop-shadow(0 15px 14px rgba(20,40,29,.15));transition:transform .5s}.knd-feature__product--1{right:34%;z-index:3}.knd-feature__product--2{right:10%;height:53%;opacity:.82}.knd-feature__product--3{left:8%;height:50%;opacity:.72}.knd-feature__content{position:absolute;right:26px;bottom:24px;left:26px;z-index:5;color:#fff}.knd-feature__content h2{margin:0;color:#fff;font-size:23px}.knd-feature__content p{margin:5px 0 13px;color:rgba(255,255,255,.78)}.knd-feature__content a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800}.knd-feature:hover .knd-feature__product--1{transform:translateY(-5px) scale(1.025)}
.knd-discovery{padding:90px 0;background:var(--knd-ivory)}.knd-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.knd-section-title span{color:var(--knd-gold);font-size:13px;font-weight:800}.knd-section-title h2{margin:5px 0 8px;font-size:40px;font-weight:800}.knd-section-title p{margin:0;color:#68766e}.knd-section-title>a{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--knd-green);color:var(--knd-green);font-weight:800}.knd-discovery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.knd-category{overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(13,47,33,.05);transition:.3s}.knd-category__image{display:block;height:225px;overflow:hidden;background:#eeede6}.knd-category__image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .45s}.knd-category>div{padding:19px 20px 22px}.knd-category h3{margin:0 0 7px;font-size:17px;font-weight:800}.knd-category p{min-height:43px;margin:0 0 13px;color:#748078;font-size:13px}.knd-category>div>a{display:flex;align-items:center;gap:7px;color:var(--knd-green);font-size:13px;font-weight:800}.knd-category:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(13,47,33,.1)}.knd-category:hover img{transform:scale(1.035)}.knd-category:hover>div>a i{transform:translateX(-3px)}
.kn-commerce{background:#fff!important}.kn-commerce .product{border-radius:6px!important}.knd-reveal-ready [data-knd-reveal]{opacity:0;transform:translateY(22px)}
}
@media(min-width:1024px) and (max-width:1199.98px){.knd-container{width:calc(100% - 40px)}.knd-header__main .knd-container{grid-template-columns:150px minmax(330px,1fr) auto;gap:22px}.knd-header__logo img{max-width:145px}.knd-actions{gap:12px}.knd-header__categories>.knd-container{gap:12px}.knd-header__categories a,.knd-more>button{font-size:11px}.knd-hero__grid{grid-template-columns:390px 1fr;gap:25px}.knd-hero{height:570px}.knd-hero__visual{height:510px}.knd-discovery__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1023.98px){.knd-header,.knd-desktop-home{display:none!important}.kn-mobile-header,.kn-mobile-presentation{display:block!important}}
@media(prefers-reduced-motion:reduce){.knd-desktop-home *{animation:none!important;transition:none!important}.knd-reveal-ready [data-knd-reveal]{opacity:1!important;transform:none!important}}

/* Desktop polish pass */
@media(min-width:1024px){
    .knd-header__main{height:98px}
    .knd-header__main .knd-container{grid-template-columns:215px minmax(400px,1fr) minmax(210px,auto);gap:clamp(34px,4.5vw,78px)}
    .knd-header__logo img{max-width:205px;height:70px}
    .knd-search{height:54px;border-color:rgba(23,63,45,.16);box-shadow:0 6px 20px rgba(13,47,33,.035)}
    .knd-search input{font-size:15px}.knd-search button{width:62px}
    .knd-actions{gap:clamp(18px,1.6vw,27px)}
    .knd-actions>a,.knd-actions>button{font-size:11.5px}.knd-actions i{font-size:22px}
    .knd-header__categories{height:60px}
    .knd-header__categories>.knd-container{gap:clamp(17px,1.85vw,34px)}
    .knd-header__categories a,.knd-more>button{font-size:clamp(12.5px,.86vw,14.5px);letter-spacing:0;line-height:1.25}
    .knd-header__categories>.knd-container>a:after{right:8%;left:8%}
    .knd-header.is-compact .knd-header__main{height:72px}.knd-header.is-compact .knd-header__logo img{height:52px}

    .knd-hero__grid{grid-template-columns:minmax(430px,.88fr) minmax(570px,1.12fr);gap:clamp(64px,7vw,112px)}
    .knd-hero__copy{max-width:590px;padding-inline-start:12px}
    .knd-hero h1{font-size:clamp(54px,4.7vw,76px)}
    .knd-hero__copy>p{margin-top:16px;line-height:1.8}
    .knd-hero__actions{gap:15px;margin-top:30px}
    .knd-btn{min-width:148px;min-height:52px;padding-inline:25px;border-radius:4px;box-shadow:none}
    .knd-btn--solid{box-shadow:0 10px 24px rgba(13,47,33,.13)}
    .knd-hero__copy ul{gap:20px;margin-top:25px;padding-top:15px;color:#66756c;font-size:11.5px;font-weight:650}
    .knd-hero__copy li i{color:#8d7447}
    .knd-hero__visual:after{position:absolute;right:17%;bottom:3%;z-index:2;width:67%;height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(40,59,43,.2),rgba(40,59,43,.06) 48%,transparent 72%);filter:blur(13px);content:""}
    .knd-hero__light{right:10%;bottom:7%;width:77%;height:82%;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(221,229,208,.68) 49%,rgba(226,231,213,.18) 68%,transparent 76%);filter:blur(5px)}
    .knd-hero__product{filter:drop-shadow(0 22px 20px rgba(27,48,35,.13))}
    .knd-hero__product--turmeric{bottom:5%;height:86%}.knd-hero__product--orange{bottom:6%}.knd-hero__product--sidr{bottom:6%}
    .knd-hero__botanical--back{right:-4%;top:3%;opacity:.5;filter:drop-shadow(0 12px 18px rgba(36,59,41,.08))}
    .knd-hero__botanical--front{right:4%;bottom:-1%;width:82%;opacity:.29;filter:blur(.2px)}
    .knd-hero__mist{left:7%;top:11%;opacity:.2;filter:blur(3px)}

    .knd-feature{border:1px solid rgba(23,63,45,.055);box-shadow:0 10px 30px rgba(13,47,33,.045);transition:transform .35s,box-shadow .35s}
    .knd-feature__visual:after{inset:42% 0 0;background:linear-gradient(transparent,rgba(13,47,33,.55))}
    .knd-feature__content{right:32px;bottom:30px;left:32px}
    .knd-feature__content h2{font-size:25px;line-height:1.35}.knd-feature__content p{margin:7px 0 16px;font-size:14px}
    .knd-feature__content a{gap:9px;font-size:14px}.knd-feature__content a i{transition:transform .25s}
    .knd-feature:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(13,47,33,.08)}
    .knd-feature:hover .knd-feature__product--1{transform:translateY(-4px) scale(1.02)}
    .knd-feature:hover .knd-feature__content a i{transform:translateX(-3px)}

    .knd-discovery{padding-block:96px;background:#f8f5ed}
    .knd-category{border:1px solid rgba(23,63,45,.055);box-shadow:0 7px 22px rgba(13,47,33,.045)}
    .knd-category__image{background:#f0eee7}.knd-category>div{padding:21px 22px 24px}
    .knd-category h3{font-size:18px;line-height:1.45}.knd-category p{color:#707d75;line-height:1.65}
    .knd-category:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(13,47,33,.085)}

    .kn-commerce .btn{border-radius:5px}.kn-commerce .card{border-radius:8px!important}.kn-commerce .product{border-color:rgba(23,63,45,.08)!important;box-shadow:0 7px 22px rgba(13,47,33,.04)!important}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-header__main .knd-container{grid-template-columns:165px minmax(330px,1fr) minmax(185px,auto);gap:20px}
    .knd-header__logo img{max-width:160px;height:58px}.knd-actions{gap:11px}
    .knd-header__categories>.knd-container{gap:9px}.knd-header__categories>.knd-container>a{max-width:116px;overflow:hidden;text-overflow:ellipsis}.knd-header__categories a,.knd-more>button{font-size:10.5px}
    .knd-hero__grid{grid-template-columns:390px minmax(0,1fr);gap:32px}.knd-hero__copy{padding-inline-start:0}
}

/* Controlled desktop hero stage */
@media(min-width:1024px){
    .knd-desktop-home{background:#f8f1e3}
    .knd-hero{width:100%;max-width:1920px;height:auto;min-height:384px;max-height:720px;aspect-ratio:1920/720;margin-inline:auto;overflow:hidden}
    .knd-hero__artwork{width:100%;height:100%;object-fit:cover;object-position:center bottom}
    .knd-hero__grid{width:100%;max-width:none;height:100%;grid-template-columns:46% 54%;gap:0;margin-inline:auto;padding-inline:clamp(32px,4.25%,82px)}
    .knd-hero__copy{width:min(92%,620px);max-width:620px;justify-self:start;padding-inline-start:0}
    .knd-eyebrow{margin-bottom:clamp(7px,.7vw,13px);font-size:clamp(11px,.72vw,14px)}
    .knd-hero h1{margin-bottom:clamp(5px,.45vw,9px);font-size:clamp(46px,4vw,76px)}
    .knd-hero h2{font-size:clamp(20px,1.65vw,31px)}
    .knd-hero__copy>p{margin-top:clamp(10px,1vw,18px);font-size:clamp(13px,.9vw,17px)}
    .knd-hero__actions{gap:clamp(9px,.75vw,15px);margin-top:clamp(18px,1.55vw,30px)}
    .knd-btn{min-width:clamp(122px,7.8vw,150px);min-height:clamp(43px,2.7vw,52px);padding:clamp(8px,.55vw,11px) clamp(17px,1.3vw,25px);font-size:clamp(12px,.76vw,15px)}
    .knd-hero__copy ul{gap:clamp(10px,1.05vw,20px);margin-top:clamp(16px,1.3vw,25px);padding-top:clamp(10px,.8vw,15px);font-size:clamp(10px,.62vw,12px)}
    .knd-hero__copy li i{font-size:clamp(12px,.75vw,15px)}
}
@media(min-width:1921px){
    .knd-hero{width:1920px;max-width:1920px;min-height:720px;height:720px;aspect-ratio:1920/720}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-hero{height:auto;min-height:384px;max-height:none;aspect-ratio:1920/720}
    .knd-hero__grid{grid-template-columns:46% 54%;gap:0;padding-inline:clamp(28px,3.8%,44px)}
    .knd-hero__copy{width:94%;max-width:470px}
}

/* Single-artwork desktop hero */
@media(min-width:1024px){
    .knd-hero{height:clamp(410px,40vw,610px);overflow:hidden;background:#f8f1e3}
    .knd-hero:before{z-index:1;background:linear-gradient(270deg,rgba(255,252,245,.22) 0%,rgba(255,252,245,.08) 38%,transparent 60%)}
    .knd-hero__artwork{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}
    .knd-hero__grid{position:relative;z-index:2;height:100%;grid-template-columns:minmax(410px,.86fr) minmax(560px,1.14fr)}
    .knd-hero__visual{height:100%}
    .knd-hero__visual:before,.knd-hero__visual:after,.knd-hero__light,.knd-hero__product,.knd-hero__botanical,.knd-hero__mist,.knd-hero__support{display:none!important}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-hero__grid{grid-template-columns:380px minmax(0,1fr);gap:24px}.knd-hero__copy{padding-inline-start:0}.knd-hero h1{font-size:52px}.knd-hero h2{font-size:22px}.knd-hero__copy>p{font-size:14px}.knd-hero__copy ul{gap:12px;font-size:10.5px}
}

/* Approved reference-matched desktop hero */
@media(min-width:1024px){
    .knd-hero{height:610px;background-color:#f8f1e3;background-image:radial-gradient(circle at 25% 38%,rgba(255,255,255,.96),rgba(247,235,211,.52) 32%,transparent 58%),linear-gradient(90deg,#eee2ca 0%,#f8f0df 46%,#fffaf0 100%);background-position:center;background-size:auto}
    .knd-hero:before{background:linear-gradient(270deg,rgba(255,252,244,.8) 0%,rgba(255,252,244,.38) 38%,transparent 60%)}
    .knd-hero__grid{grid-template-columns:minmax(430px,.86fr) minmax(590px,1.14fr);gap:clamp(50px,6vw,96px)}
    .knd-hero__copy{max-width:570px;padding-inline-start:18px}
    .knd-hero__visual{height:590px}
    .knd-hero__light{right:8%;bottom:7%;width:88%;height:88%;background:radial-gradient(circle,rgba(255,255,255,.88),rgba(239,223,190,.35) 49%,transparent 72%);filter:blur(7px)}
    .knd-hero__visual:before{position:absolute;right:1%;bottom:7%;z-index:2;width:96%;height:8%;border-radius:50%;background:linear-gradient(90deg,rgba(181,147,96,.05),rgba(178,142,90,.28),rgba(181,147,96,.07));box-shadow:0 12px 22px rgba(89,68,36,.1);content:""}
    .knd-hero__visual:after{right:5%;bottom:9%;width:90%;height:8%;background:radial-gradient(ellipse,rgba(63,53,32,.3),rgba(63,53,32,.09) 48%,transparent 72%);filter:blur(9px)}
    .knd-hero__product{bottom:11%;filter:drop-shadow(0 17px 14px rgba(48,39,24,.2))}
    .knd-hero__product--sidr{left:1%;width:30%;height:68%;z-index:5}
    .knd-hero__product--turmeric{right:34%;width:34%;height:88%;z-index:7}
    .knd-hero__product--orange{right:3%;width:30%;height:75%;z-index:6}
    .knd-hero__botanical--back{right:-8%;top:-7%;width:34%;opacity:.3;filter:none}
    .knd-hero__botanical--front{right:-2%;bottom:3%;z-index:9;width:100%;opacity:.15}
    .knd-hero__mist{left:13%;top:10%;width:60%;opacity:.12}
    .knd-hero__support{position:absolute;z-index:3;object-fit:contain;pointer-events:none;will-change:transform}
    .knd-hero__support--sidr{left:-7%;bottom:7%;width:33%;opacity:.68;transform:rotate(5deg)}
    .knd-hero__support--orange{right:-5%;bottom:6%;width:31%;opacity:.72;transform:rotate(-4deg)}
    .knd-hero__support--turmeric{right:27%;bottom:4%;z-index:8;width:31%;opacity:.88;transform:rotate(-2deg);filter:drop-shadow(0 8px 8px rgba(73,51,24,.12))}
    .knd-hero h1{font-size:clamp(55px,4.8vw,78px);line-height:1.1}.knd-hero h2{font-size:clamp(23px,2vw,31px)}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-hero{height:570px}.knd-hero__grid{grid-template-columns:380px minmax(0,1fr);gap:25px}.knd-hero__visual{height:545px}
    .knd-hero__product--sidr{width:29%;height:64%}.knd-hero__product--turmeric{width:34%;height:84%}.knd-hero__product--orange{width:29%;height:70%}
    .knd-hero__support--turmeric{bottom:5%;width:28%}
}

/* Final photographic desktop hero */
@media(min-width:1024px){
    .knd-hero{position:relative;isolation:isolate;background-color:#f6f1e5;background-image:linear-gradient(270deg,rgba(255,253,247,.32) 0%,rgba(255,253,247,.16) 30%,rgba(255,253,247,0) 57%),url("../img/hero/kenouz-hero-background.webp");background-repeat:no-repeat;background-position:center bottom;background-size:cover}
    .knd-hero:before{position:absolute;inset:0;z-index:0;background:linear-gradient(270deg,rgba(255,253,247,.2) 0%,rgba(255,253,247,.08) 38%,transparent 62%);content:"";pointer-events:none}
    .knd-hero__grid{position:relative;z-index:1}
    .knd-hero__copy{text-shadow:0 1px 0 rgba(255,255,255,.5)}
    .knd-hero__visual{height:100%}
    .knd-hero__light{right:15%;bottom:15%;width:66%;height:67%;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(235,230,201,.15) 53%,transparent 72%);filter:blur(8px)}
    .knd-hero__visual:after{right:14%;bottom:12%;width:70%;height:9%;background:radial-gradient(ellipse,rgba(45,47,29,.24),rgba(45,47,29,.08) 49%,transparent 73%);filter:blur(10px)}
    .knd-hero__product{bottom:13%;filter:drop-shadow(0 18px 16px rgba(30,39,24,.17))}
    .knd-hero__product--turmeric{bottom:12%;height:79%}
    .knd-hero__product--orange{bottom:13%;height:64%}
    .knd-hero__product--sidr{bottom:13%;height:62%}
    .knd-hero__botanical--back{opacity:.16}
    .knd-hero__botanical--front{right:6%;bottom:7%;width:76%;opacity:.14}
    .knd-hero__mist{opacity:.1}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-hero{background-position:47% bottom}
    .knd-hero__product{bottom:14%}.knd-hero__product--turmeric{height:76%}.knd-hero__product--orange{height:61%}.knd-hero__product--sidr{height:59%}
}

/* Authoritative responsive stage â€” keep last */
@media(min-width:1024px){
    .knd-desktop-home{background:#f8f1e3}
    .knd-hero{width:100%;max-width:1920px;height:auto;min-height:384px;max-height:720px;aspect-ratio:1920/720;margin-inline:auto;overflow:hidden;background:#f8f1e3}
    .knd-hero__artwork{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}
    .knd-hero__grid{position:relative;z-index:2;width:100%;max-width:none;height:100%;grid-template-columns:46% 54%;gap:0;margin-inline:auto;padding-inline:clamp(32px,4.25%,82px)}
    .knd-hero__copy{width:min(92%,620px);max-width:620px;justify-self:start;padding-inline-start:0}
    .knd-hero__visual{height:100%}
    .knd-eyebrow{margin-bottom:clamp(7px,.7vw,13px);font-size:clamp(11px,.72vw,14px)}
    .knd-hero h1{margin-bottom:clamp(5px,.45vw,9px);font-size:clamp(46px,4vw,76px)}
    .knd-hero h2{font-size:clamp(20px,1.65vw,31px)}
    .knd-hero__copy>p{margin-top:clamp(10px,1vw,18px);font-size:clamp(13px,.9vw,17px)}
    .knd-hero__actions{gap:clamp(9px,.75vw,15px);margin-top:clamp(18px,1.55vw,30px)}
    .knd-btn{min-width:clamp(122px,7.8vw,150px);min-height:clamp(43px,2.7vw,52px);padding:clamp(8px,.55vw,11px) clamp(17px,1.3vw,25px);font-size:clamp(12px,.76vw,15px)}
    .knd-hero__copy ul{gap:clamp(10px,1.05vw,20px);margin-top:clamp(16px,1.3vw,25px);padding-top:clamp(10px,.8vw,15px);font-size:clamp(10px,.62vw,12px)}
    .knd-hero__copy li i{font-size:clamp(12px,.75vw,15px)}
}
@media(min-width:1921px){.knd-hero{width:1920px;max-width:1920px;height:720px;min-height:720px;max-height:720px;aspect-ratio:1920/720}}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-hero{height:auto;min-height:384px;max-height:none;aspect-ratio:1920/720}
    .knd-hero__grid{grid-template-columns:46% 54%;gap:0;padding-inline:clamp(28px,3.8%,44px)}
    .knd-hero__copy{width:94%;max-width:470px}
}

/* Authoritative desktop video presentation â€” keep last */
@media(min-width:1024px){
    .knd-hero{background:#f8f1e3}
    .knd-hero:before{position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,rgba(255,253,247,.2) 0%,rgba(255,253,247,.07) 38%,transparent 62%);content:"";pointer-events:none}
    .knd-hero__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;background:transparent;transition:opacity .2s ease}
    .knd-hero.is-video-fallback .knd-hero__video{opacity:0}
    .knd-hero__grid{position:relative;z-index:2}
}
@media(prefers-reduced-motion:reduce){
    .knd-hero__video{display:none!important}
}

/* Final desktop homepage polish */
@media(min-width:1024px){
    .knd-hero{min-height:384px;max-height:720px;aspect-ratio:1920/720;background-color:#f8f1e3}
    .knd-hero:before{background:linear-gradient(270deg,rgba(255,253,247,.52) 0%,rgba(255,253,247,.36) 27%,rgba(255,253,247,.13) 47%,transparent 66%)}
    .knd-hero__video{object-position:45% bottom;opacity:1;transition:none}
    .knd-hero.is-video-ready .knd-hero__video{opacity:1}
    .knd-hero.is-video-fallback .knd-hero__video{opacity:0}
    .knd-hero__copy{text-shadow:0 1px 0 rgba(255,255,255,.48)}

    .knd-featured{padding-block:clamp(76px,6vw,108px);background:#fffdf8}
    .knd-featured__grid{gap:clamp(18px,1.7vw,28px)}
    .knd-feature{height:clamp(445px,31vw,510px);border:0;border-radius:6px;background:linear-gradient(145deg,#f0eadc,#e2eadc);box-shadow:0 12px 34px rgba(13,47,33,.07);transition:transform .45s ease,box-shadow .45s ease}
    .knd-feature--distillates{background:linear-gradient(145deg,#edf4f0,#dceae5)}
    .knd-feature--herbs{background:linear-gradient(145deg,#f2eadf,#e8dbc7)}
    .knd-feature__visual{transform:scale(1);transform-origin:center 42%;transition:transform 1.1s cubic-bezier(.2,.7,.25,1)}
    .knd-feature__visual:after{inset:38% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(250,247,238,.52) 42%,rgba(250,247,238,.97) 78%)}
    .knd-feature__product{bottom:110px;width:34%;height:66%;filter:drop-shadow(0 18px 16px rgba(31,52,38,.14));transition:filter .5s ease}
    .knd-feature__product--1{right:33%;height:70%}
    .knd-feature__product--2{right:6%;height:55%;opacity:.88}
    .knd-feature__product--3{left:5%;height:52%;opacity:.8}
    .knd-feature__content{right:clamp(26px,2.2vw,38px);bottom:clamp(26px,2.1vw,36px);left:clamp(26px,2.2vw,38px);color:var(--knd-text)}
    .knd-feature__content h2{max-width:95%;margin:0;color:var(--knd-deep);font-size:clamp(21px,1.55vw,27px);font-weight:800;line-height:1.35}
    .knd-feature__content p{margin:8px 0 17px;color:#65736a;font-size:clamp(13px,.82vw,15px);line-height:1.65}
    .knd-feature__content a{display:inline-flex;align-items:center;gap:10px;color:var(--knd-green);font-size:14px;font-weight:800}
    .knd-feature__content a i{color:var(--knd-gold);transition:transform .3s ease}
    .knd-feature:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(13,47,33,.12)}
    .knd-feature:hover .knd-feature__visual{transform:scale(1.025)}
    .knd-feature:hover .knd-feature__product{filter:drop-shadow(0 22px 20px rgba(31,52,38,.17))}
    .knd-feature:hover .knd-feature__content a i{transform:translateX(-4px)}

    .knd-discovery{padding-block:clamp(84px,7vw,120px);background:#f7f2e7}
    .knd-section-title{margin-bottom:clamp(34px,3vw,50px)}
    .knd-section-title span{color:var(--knd-gold);font-size:13px;letter-spacing:.02em}
    .knd-section-title h2{margin-block:7px 10px;color:var(--knd-deep);font-size:clamp(34px,2.75vw,44px);line-height:1.25}
    .knd-section-title p{max-width:680px;color:#68766e;line-height:1.75}
    .knd-section-title>a{gap:10px;padding-bottom:6px;color:var(--knd-green);font-size:14px}
    .knd-discovery__grid{align-items:stretch;gap:clamp(18px,1.6vw,26px)}
    .knd-category{display:flex;min-height:390px;flex-direction:column;border:0;border-radius:6px;background:#fffdf8;box-shadow:0 9px 28px rgba(13,47,33,.055);transition:transform .4s ease,box-shadow .4s ease}
    .knd-category__image{height:clamp(235px,17vw,275px);flex:none;background:linear-gradient(145deg,#f1eee5,#e8ede3)}
    .knd-category__image img{padding:clamp(18px,1.6vw,28px);object-fit:contain;transition:transform .75s cubic-bezier(.2,.7,.25,1)}
    .knd-category>div{display:flex;min-height:150px;flex:1;flex-direction:column;padding:23px 24px 25px}
    .knd-category h3{margin:0 0 8px;color:var(--knd-deep);font-size:clamp(17px,1.05vw,20px);line-height:1.4}
    .knd-category p{min-height:0;overflow:hidden;margin:0 0 17px;color:#718078;font-size:13px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}
    .knd-category>div>a{margin-top:auto;gap:9px;color:var(--knd-green);font-size:13px;font-weight:800}
    .knd-category>div>a i{color:var(--knd-gold);transition:transform .3s ease}
    .knd-category:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(13,47,33,.1)}
    .knd-category:hover img{transform:scale(1.045)}
    .knd-category:hover>div>a i{transform:translateX(-4px)}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-hero__video{object-position:42% bottom}
    .knd-feature{height:440px}.knd-feature__content{right:24px;bottom:25px;left:24px}.knd-feature__content h2{font-size:20px}
    .knd-discovery__grid{grid-template-columns:repeat(3,1fr)}.knd-category{min-height:370px}.knd-category__image{height:225px}
}

/* Editorial category sections â€” desktop only */
@media(min-width:1024px){
    .knd-editorial-heading{position:relative;z-index:2;max-width:820px;margin:0 auto clamp(42px,4.5vw,68px);text-align:center}
    .knd-leaf-divider{display:flex;width:min(300px,36vw);align-items:center;justify-content:center;gap:15px;margin:0 auto 19px;color:var(--knd-gold)}
    .knd-leaf-divider span{width:98px;height:1px;background:linear-gradient(90deg,transparent,rgba(182,137,72,.55))}
    .knd-leaf-divider span:last-child{background:linear-gradient(90deg,rgba(182,137,72,.55),transparent)}
    .knd-leaf-divider i{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(182,137,72,.3);border-radius:50%;background:#fbf8f0;font-size:15px}
    .knd-editorial-heading h2{margin:0;color:var(--knd-deep);font-size:clamp(31px,2.8vw,45px);font-weight:800;line-height:1.35}
    .knd-editorial-heading p{max-width:700px;margin:13px auto 0;color:#6e796f;font-size:clamp(14px,1vw,16px);line-height:1.8}

    .knd-featured{position:relative;overflow:hidden;padding-block:clamp(88px,7vw,128px);background:#f7f3eb;isolation:isolate}
    .knd-featured__botanical{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(113,138,88,.12),transparent 68%);filter:blur(18px);pointer-events:none}
    .knd-featured__botanical--start{top:8%;right:-170px}
    .knd-featured__botanical--end{bottom:-130px;left:-145px;background:radial-gradient(circle,rgba(182,137,72,.1),transparent 68%)}
    .knd-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px)}
    .knd-feature{display:flex;height:auto;min-height:520px;overflow:hidden;flex-direction:column;border:1px solid rgba(23,63,45,.055);border-radius:18px;background:#fffdf8;box-shadow:0 15px 42px rgba(35,50,39,.075);transition:transform .42s ease,box-shadow .42s ease}
    .knd-feature--distillates,.knd-feature--herbs{background:#fffdf8}
    .knd-feature__visual{position:relative;display:block;height:auto;aspect-ratio:3/2;overflow:hidden;flex:none;background:#eee8dc;transform:none;transform-origin:center;transition:none}
    .knd-feature__visual:after{display:none}
    .knd-feature__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.002);transition:transform 1s cubic-bezier(.2,.7,.25,1)}
    .knd-feature__content{position:static;display:flex;min-height:205px;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(25px,2.1vw,34px);color:var(--knd-text)}
    .knd-feature__content h3{margin:0;color:var(--knd-deep);font-size:clamp(22px,1.55vw,27px);font-weight:800;line-height:1.4}
    .knd-feature__content p{margin:10px 0 22px;color:#6b766e;font-size:14px;line-height:1.75}
    .knd-feature__content>a{display:inline-flex;min-height:44px;align-items:center;gap:11px;margin-top:auto;padding:9px 19px;border-radius:8px;background:var(--knd-green);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(13,47,33,.13);transition:background .3s ease,transform .3s ease,box-shadow .3s ease}
    .knd-feature__content>a i{color:#d8be8f;transition:transform .3s ease}
    .knd-feature:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(35,50,39,.12)}
    .knd-feature:hover .knd-feature__visual{transform:none}
    .knd-feature:hover .knd-feature__visual img{transform:scale(1.035)}
    .knd-feature:hover .knd-feature__content>a{background:#0f3827;box-shadow:0 11px 24px rgba(13,47,33,.19)}
    .knd-feature:hover .knd-feature__content>a i{transform:translateX(-3px)}

    .knd-discovery{padding-block:clamp(92px,7.5vw,136px);background:#fcfaf5}
    .knd-discovery .knd-editorial-heading{margin-bottom:clamp(40px,4vw,62px)}
    .knd-discovery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.7vw,27px)}
    .knd-category{display:grid;min-height:230px;overflow:hidden;grid-template-columns:44% 56%;border:1px solid rgba(23,63,45,.07);border-radius:14px;background:#fffdf9;box-shadow:0 9px 27px rgba(35,50,39,.05);transform:none;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}
    .knd-category__image{order:1;width:100%;height:100%;min-height:230px;overflow:hidden;background:linear-gradient(145deg,#f0eee6,#e8ede3)}
    .knd-category__image img{display:block;width:100%;height:100%;padding:14px;object-fit:contain;transform:none;transition:transform .7s cubic-bezier(.2,.7,.25,1)}
    .knd-category__content{position:relative;display:flex;min-width:0;min-height:230px;flex-direction:column;align-items:flex-start;padding:22px 19px 20px}
    .knd-category__badge{display:grid;width:34px;height:34px;flex:none;place-items:center;margin-bottom:17px;border:1px solid rgba(182,137,72,.2);border-radius:50%;background:#f5eee0;color:var(--knd-gold);font-size:14px}
    .knd-category h3{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--knd-deep);font-size:clamp(16px,1vw,19px);font-weight:800;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .knd-category p{display:-webkit-box;min-height:0;overflow:hidden;margin:0 0 16px;color:#758078;font-size:12.5px;line-height:1.65;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .knd-category__arrow{display:grid!important;width:35px;height:35px;flex:none;place-items:center;margin-top:auto;border:1px solid rgba(23,63,45,.16);border-radius:50%;color:var(--knd-green)!important;font-size:13px!important;transition:background .3s ease,color .3s ease,transform .3s ease}
    .knd-category:hover{transform:translateY(-4px);border-color:rgba(23,63,45,.12);box-shadow:0 18px 40px rgba(35,50,39,.09)}
    .knd-category:hover .knd-category__image img{transform:scale(1.045) translateY(-2px)}
    .knd-category:hover .knd-category__arrow{background:var(--knd-green);color:#fff!important;transform:translateX(-2px)}
    .knd-discovery__all{display:flex;justify-content:center;margin-top:clamp(38px,3.5vw,54px)}
    .knd-discovery__all>a{display:inline-flex;min-height:50px;align-items:center;gap:12px;padding:11px 26px;border:1px solid var(--knd-green);border-radius:8px;background:var(--knd-green);color:#fff;font-size:14px;font-weight:800;box-shadow:0 9px 22px rgba(13,47,33,.12);transition:transform .3s ease,box-shadow .3s ease}
    .knd-discovery__all>a i{color:#d8be8f;transition:transform .3s ease}
    .knd-discovery__all>a:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(13,47,33,.18)}
    .knd-discovery__all>a:hover i{transform:translateX(-3px)}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-feature{min-height:470px}.knd-feature__content{min-height:210px;padding:24px}.knd-feature__content h3{font-size:21px}
    .knd-discovery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Dynamic editorial category slider â€” desktop only */
@media(min-width:1024px){
    .knd-category-editorial{padding-block:clamp(88px,7vw,128px);background:#f7f3eb}
    .knd-category-editorial .knd-editorial-heading{max-width:850px;margin-bottom:clamp(44px,4.5vw,68px)}
    .knd-category-editorial .knd-editorial-heading h2{font-size:clamp(31px,2.65vw,43px)}
    .knd-category-editorial .knd-editorial-heading h3{margin:14px 0 0;color:var(--knd-green);font-size:clamp(21px,1.65vw,28px);font-weight:800;line-height:1.4}
    .knd-category-editorial .knd-editorial-heading p{margin-top:10px}
    .knd-category-slider-shell{position:relative;padding-inline:clamp(48px,4.5vw,68px)}
    .knd-category-slider{overflow:hidden;padding:8px 5px 22px}
    .knd-category-slider .swiper-wrapper{align-items:stretch}
    .knd-category-slider .swiper-slide{display:flex;height:auto}
    .knd-category-slide{display:flex;width:100%;min-height:510px;overflow:hidden;flex-direction:column;border:1px solid rgba(23,63,45,.065);border-radius:18px;background:#fffdf8;box-shadow:0 13px 38px rgba(35,50,39,.07);transition:transform .42s ease,box-shadow .42s ease,border-color .42s ease}
    .knd-category-slide__visual{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;flex:none;background:linear-gradient(145deg,#eeece4,#e3eadf)}
    .knd-category-slide__visual img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.002);transition:transform .9s cubic-bezier(.2,.7,.25,1),opacity .25s ease}
    .knd-category-slide__fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#f7f3e9,#e7ece2);color:rgba(113,138,88,.48);font-size:58px}
    .knd-category-slide__visual.is-image-missing img{opacity:0}
    .knd-category-slide__content{display:flex;min-height:205px;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(25px,2vw,33px)}
    .knd-category-slide__content h4{display:-webkit-box;overflow:hidden;margin:0;color:var(--knd-deep);font-size:clamp(22px,1.5vw,27px);font-weight:800;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .knd-category-slide__content p{display:-webkit-box;overflow:hidden;margin:10px 0 23px;color:#6d786f;font-size:14px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .knd-category-slide__content>a{display:inline-flex;min-height:44px;align-items:center;gap:11px;margin-top:auto;padding:9px 19px;border-radius:8px;background:var(--knd-green);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(13,47,33,.13);transition:background .3s ease,transform .3s ease,box-shadow .3s ease}
    .knd-category-slide__content>a i{color:#d8be8f;transition:transform .3s ease}
    .knd-category-slide:hover{transform:translateY(-5px);border-color:rgba(23,63,45,.1);box-shadow:0 23px 52px rgba(35,50,39,.12)}
    .knd-category-slide:hover .knd-category-slide__visual img{transform:scale(1.035)}
    .knd-category-slide:hover .knd-category-slide__content>a{background:#0f3827;box-shadow:0 11px 24px rgba(13,47,33,.18)}
    .knd-category-slide:hover .knd-category-slide__content>a i{transform:translateX(-3px)}
    .knd-category-slider__nav{position:absolute;top:50%;z-index:5;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(23,63,45,.14);border-radius:50%;background:#fffdf8;color:var(--knd-green);font-size:17px;box-shadow:0 8px 24px rgba(35,50,39,.09);transform:translateY(-50%);transition:background .3s ease,color .3s ease,box-shadow .3s ease}
    .knd-category-slider__nav--prev{right:0}
    .knd-category-slider__nav--next{left:0}
    .knd-category-slider__nav:hover,.knd-category-slider__nav:focus-visible{background:var(--knd-green);color:#fff;box-shadow:0 11px 28px rgba(13,47,33,.17);outline:none}
    .knd-category-slider__nav.swiper-button-disabled{cursor:default;opacity:.35}
    .knd-category-slider__nav.swiper-button-lock{display:none}
}
@media(min-width:1024px) and (max-width:1279.98px){
    .knd-category-slider-shell{padding-inline:48px}
    .knd-category-slide{min-height:475px}.knd-category-slide__content{min-height:200px;padding:25px}.knd-category-slide__content h4{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
    .knd-category-slide,.knd-category-slide__visual img,.knd-category-slider__nav{transition:none!important}
}

/* Stable geometry before and after the isolated Kenouz Swiper initializes */
@media(min-width:1024px){
    .kn-desktop-category-slider{position:relative;z-index:1;display:block;width:100%;max-width:100%;overflow:hidden}
    .kn-desktop-category-slider__track{align-items:stretch}
    .kn-desktop-category-slider__slide{width:calc(33.333333% - 20px);min-width:0;max-width:100%;height:auto;flex:0 0 auto}
    .knd-category-slide{height:100%;min-width:0;max-width:100%}
    .knd-category-slide__visual{width:100%;max-width:100%;aspect-ratio:3/2;overflow:hidden}
    .knd-category-slide__visual img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .kn-desktop-category-slider:not(.swiper-initialized) .kn-desktop-category-slider__slide{width:calc(46.511628% - 11.77px)}
}
@media(min-width:1200px) and (max-width:1365.98px){
    .kn-desktop-category-slider:not(.swiper-initialized) .kn-desktop-category-slider__slide{width:calc(40% - 15.6px)}
}

/* Compact premium category-slider polish â€” desktop only */
@media(min-width:1024px){
    .knd-category-editorial{padding:clamp(58px,4.2vw,78px) 0 clamp(72px,5.2vw,96px)}
    .knd-category-editorial .knd-editorial-heading{margin-bottom:clamp(30px,2.7vw,42px)}
    .knd-category-editorial .knd-leaf-divider{margin-bottom:14px}
    .knd-category-editorial .knd-editorial-heading h2{line-height:1.28}
    .knd-category-editorial .knd-editorial-heading h3{margin-top:9px;line-height:1.32}
    .knd-category-editorial .knd-editorial-heading p{margin-top:7px;line-height:1.65}

    .knd-category-slider-shell{padding-inline:clamp(36px,3.2vw,48px)}
    .knd-category-slider{padding:6px 4px 17px}
    .kn-desktop-category-slider__track{align-items:stretch}
    .kn-desktop-category-slider__slide{display:flex;height:auto;align-self:stretch}
    .knd-category-slide{min-height:clamp(450px,32vw,490px);height:auto;flex:1;border-color:rgba(23,63,45,.055);border-radius:14px;box-shadow:0 10px 28px rgba(35,50,39,.055);transition:transform .38s ease,box-shadow .38s ease,border-color .38s ease}
    .knd-category-slide__content{min-height:188px;padding:clamp(23px,1.65vw,28px)}
    .knd-category-slide__content h4{font-size:clamp(22px,1.35vw,25px);font-weight:850;line-height:1.38}
    .knd-category-slide__content p{margin:8px 0 18px;color:#747e77;font-size:13.5px;line-height:1.68}
    .knd-category-slide__content>a{min-height:42px;gap:10px;padding:8px 17px;font-size:12.5px;box-shadow:0 6px 15px rgba(13,47,33,.11)}
    .knd-category-slide:hover{transform:translateY(-3px);border-color:rgba(23,63,45,.085);box-shadow:0 17px 38px rgba(35,50,39,.09)}
    .knd-category-slide:hover .knd-category-slide__visual img{transform:scale(1.02)}
    .knd-category-slide:hover .knd-category-slide__content>a{box-shadow:0 9px 20px rgba(13,47,33,.15)}

    .knd-category-slider__nav{top:50%;width:42px;height:42px;border-color:rgba(23,63,45,.12);font-size:15px;box-shadow:0 6px 18px rgba(35,50,39,.075)}
    .knd-category-slider__nav--prev{right:4px}
    .knd-category-slider__nav--next{left:4px}
    .knd-category-slider__nav:hover,.knd-category-slider__nav:focus-visible{box-shadow:0 9px 22px rgba(13,47,33,.14)}
}
@media(min-width:1024px) and (max-width:1279.98px){
    .knd-category-slider-shell{padding-inline:36px}
    .knd-category-slide{min-height:445px}
    .knd-category-slide__content{min-height:184px;padding:22px}
}

/* Botanical artwork for the desktop category section */
@media(min-width:1024px){
    .knd-category-editorial{position:relative;background-color:#f7f3eb;background-image:url("../img/hero/catgory-background.webp");background-repeat:no-repeat;background-position:center center;background-size:cover;isolation:isolate}
    .knd-category-editorial:before{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(247,243,235,.76) 0%,rgba(250,247,239,.2) 16%,rgba(250,247,239,.13) 78%,rgba(247,243,235,.82) 100%);content:"";pointer-events:none}
    .knd-category-editorial>.knd-container{position:relative;z-index:1}
    .knd-category-editorial>.knd-featured__botanical{display:none}
}

/* Final soft category-section refinement â€” desktop only */
@media(min-width:1024px){
    .knd-category-editorial:before{background:linear-gradient(180deg,rgba(247,243,235,.84) 0%,rgba(250,247,239,.31) 16%,rgba(250,247,239,.25) 78%,rgba(247,243,235,.88) 100%),radial-gradient(ellipse at center,rgba(253,250,243,.3) 0%,rgba(250,247,239,.18) 52%,transparent 78%)}
    .knd-category-editorial .knd-editorial-heading{margin-bottom:clamp(26px,2.3vw,36px)}
    .knd-category-editorial .knd-leaf-divider{gap:13px;margin-bottom:12px;opacity:.82}
    .knd-category-editorial .knd-leaf-divider i{width:32px;height:32px;font-size:14px}
    .knd-category-editorial .knd-editorial-heading h2{font-size:clamp(29px,2.35vw,39px);line-height:1.3}
    .knd-category-editorial .knd-editorial-heading h3{margin-top:8px;font-size:clamp(20px,1.5vw,26px)}
    .knd-category-editorial .knd-editorial-heading p{margin-top:6px;color:#747e76;line-height:1.62}

    .knd-category-slider__nav{width:40px;height:40px;border-color:rgba(113,91,55,.11);background:rgba(255,253,248,.94);color:#315642;font-size:14px;box-shadow:0 7px 21px rgba(35,50,39,.065)}
    .knd-category-slider__nav--prev{right:12px}
    .knd-category-slider__nav--next{left:12px}
    .knd-category-slider__nav:hover,.knd-category-slider__nav:focus-visible{box-shadow:0 9px 23px rgba(13,47,33,.12)}

    .knd-category-slide{border-color:rgba(150,113,62,.085);background:#fffdfa;box-shadow:0 12px 34px rgba(35,50,39,.06)}
    .knd-category-slide__content p{margin-block:8px 17px;color:#7a837d;line-height:1.7}
    .knd-category-slide__content>a{min-height:40px;gap:9px;padding:7px 15px;font-size:12.25px;box-shadow:0 6px 15px rgba(13,47,33,.1)}
    .knd-category-slide:hover{transform:translateY(-2px);border-color:rgba(150,113,62,.12);box-shadow:0 18px 42px rgba(35,50,39,.085)}
    .knd-category-slide:hover .knd-category-slide__visual img{transform:scale(1.015)}
}

/* Kenouz desktop commerce */
.knd-commerce{display:none}
@media(min-width:1024px){
    .kn-mobile-commerce{display:none!important}
    .knd-commerce{display:block;overflow:hidden;background:#fffdf8;color:var(--knd-text)}
    .knd-products{position:relative;padding:clamp(74px,5.8vw,104px) 0 clamp(72px,5vw,92px);background:linear-gradient(180deg,#fffdf8,#f8f3e8)}
    .knd-commerce-heading{max-width:790px;margin:0 auto 29px;text-align:center}
    .knd-commerce-heading .knd-leaf-divider{margin-bottom:13px}
    .knd-commerce-heading>span{display:block;margin-bottom:7px;color:var(--knd-gold);font-size:13px;font-weight:800}
    .knd-commerce-heading h2{margin:0;color:var(--knd-deep);font-size:clamp(31px,2.55vw,42px);font-weight:800;line-height:1.35}
    .knd-commerce-heading p{margin:10px 0 0;color:#737e76;font-size:15px;line-height:1.7}
    .knd-product-tabs{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:5px;margin:0 auto 31px;padding:5px;border:1px solid rgba(23,63,45,.09);border-radius:11px;background:rgba(255,255,255,.78);box-shadow:0 7px 22px rgba(35,50,39,.045)}
    .knd-product-tabs button{min-height:42px;padding:8px clamp(18px,1.6vw,28px);border:0;border-radius:7px;background:transparent;color:#65736a;font-size:13px;font-weight:750;transition:background .25s ease,color .25s ease,box-shadow .25s ease}
    .knd-product-tabs button.active{background:var(--knd-green);color:#fff;box-shadow:0 7px 16px rgba(13,47,33,.14)}
    .knd-product-tab-content{min-height:420px}
    .knd-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.35vw,21px)}
    .knd-product-card{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;border:1px solid rgba(155,119,67,.1);border-radius:14px;background:#fffefa;box-shadow:0 10px 30px rgba(35,50,39,.055);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
    .knd-product-card__media{position:relative;aspect-ratio:1/1.08;overflow:hidden;background:linear-gradient(145deg,#f6f2e9,#eef1e8)}
    .knd-product-card__image{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:clamp(18px,1.5vw,27px)}
    .knd-product-card__image img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform .55s ease}
    .knd-product-card__actions{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:7px}
    .knd-product-card__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,254,250,.94);color:var(--knd-green);font-size:14px;box-shadow:0 5px 14px rgba(35,50,39,.07);transition:.25s ease}
    .knd-product-card__actions a:hover,.knd-product-card__actions a.is-active{background:var(--knd-green);color:#fff}
    .knd-product-card__discount{position:absolute;top:13px;right:13px;z-index:3;padding:5px 9px;border-radius:6px;background:#a96f43;color:#fff;font-size:10.5px;font-weight:800}
    .knd-product-card__sold-out{position:absolute;right:12px;bottom:12px;left:12px;z-index:3;padding:7px;border-radius:6px;background:rgba(13,47,33,.88);color:#fff;text-align:center;font-size:11px}
    .knd-product-card__body{display:flex;min-height:205px;flex:1;flex-direction:column;align-items:flex-start;padding:18px 18px 19px}
    .knd-product-card__type{margin-bottom:6px;color:#899188;font-size:10.5px;font-weight:700}
    .knd-product-card__title{display:-webkit-box;min-height:45px;overflow:hidden;color:var(--knd-deep);font-size:15px;font-weight:800;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .knd-product-card__rating{display:flex;align-items:center;gap:5px;margin-top:7px;color:#b68948;font-size:11px}
    .knd-product-card__rating small{color:#969c97}
    .knd-product-card__price{display:flex;align-items:baseline;gap:8px;margin-top:10px}
    .knd-product-card__price ins{color:var(--knd-green);font-size:16px;font-weight:850;text-decoration:none}
    .knd-product-card__price del{color:#9a9e9a;font-size:11.5px}
    .knd-product-card__cart{display:flex;width:100%;min-height:41px;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:8px 12px;border:0;border-radius:7px;background:var(--knd-green);color:#fff;font-size:12.5px;font-weight:800;box-shadow:0 7px 17px rgba(13,47,33,.12);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
    .knd-product-card__cart:disabled{cursor:not-allowed;opacity:.48}
    .knd-product-card:hover{transform:translateY(-3px);border-color:rgba(155,119,67,.16);box-shadow:0 18px 42px rgba(35,50,39,.095)}
    .knd-product-card:hover .knd-product-card__image img{transform:scale(1.025)}
    .knd-product-card__cart:not(:disabled):hover{background:#0f3827;box-shadow:0 10px 22px rgba(13,47,33,.17)}

    .knd-trust{border-block:1px solid rgba(23,63,45,.075);background:#f5efe2}
    .knd-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:29px}
    .knd-trust__grid>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:13px;padding-inline:clamp(15px,2vw,30px);border-inline-start:1px solid rgba(23,63,45,.1)}
    .knd-trust__grid>div:first-child{border-inline-start:0}
    .knd-trust__grid>div>i{color:var(--knd-green);font-size:25px}
    .knd-trust__grid p{display:flex;min-width:0;flex-direction:column;margin:0}
    .knd-trust__grid strong{color:var(--knd-deep);font-size:13.5px;line-height:1.45}
    .knd-trust__grid span{margin-top:3px;color:#7a837d;font-size:11px;line-height:1.45}

    .knd-families{padding:clamp(72px,5.6vw,102px) 0;background:#fffdf8}
    .knd-families__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,30px)}
    .knd-family{position:relative;display:grid;min-height:350px;overflow:hidden;grid-template-columns:43% 57%;align-items:center;border:1px solid rgba(23,63,45,.07);border-radius:21px;background:linear-gradient(135deg,#edf2e7,#f8f3e8);box-shadow:0 14px 38px rgba(35,50,39,.065)}
    .knd-family--hydrosols{background:linear-gradient(135deg,#e7f0eb,#f7f3e9)}
    .knd-family__copy{position:relative;z-index:2;padding:clamp(28px,2.4vw,40px)}
    .knd-family__copy>span{color:var(--knd-gold);font-size:11px;font-weight:800}
    .knd-family__copy h2{margin:7px 0 9px;color:var(--knd-deep);font-size:clamp(23px,1.8vw,30px);font-weight:800;line-height:1.38}
    .knd-family__copy p{margin:0 0 24px;color:#6f7a72;font-size:13px;line-height:1.7}
    .knd-family__copy a{display:inline-flex;align-items:center;gap:9px;padding-bottom:4px;border-bottom:1px solid var(--knd-green);color:var(--knd-green);font-size:13px;font-weight:800}
    .knd-family__copy a i{color:var(--knd-gold);transition:transform .25s ease}
    .knd-family__copy a:hover i{transform:translateX(-3px)}
    .knd-family__products{position:relative;display:flex;height:100%;align-items:flex-end;justify-content:center;gap:0;padding:35px 17px 25px}
    .knd-family__products:before{position:absolute;right:4%;bottom:12%;left:4%;height:13%;border-radius:50%;background:radial-gradient(ellipse,rgba(32,49,36,.16),transparent 68%);filter:blur(8px);content:""}
    .knd-family__products a{position:relative;z-index:1;width:34%;height:78%}
    .knd-family__products a:nth-child(2){z-index:2;width:38%;height:90%;margin-inline:-8%}
    .knd-family__products img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 13px rgba(30,45,34,.14));transition:transform .4s ease}
    .knd-family:hover .knd-family__products img{transform:translateY(-3px)}

    .knd-top-rated{padding:clamp(70px,5vw,94px) 0;background:#f7f3e9}
    .knd-top-rated header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
    .knd-top-rated header span{color:var(--knd-gold);font-size:12px;font-weight:800}
    .knd-top-rated header h2{margin:5px 0 0;color:var(--knd-deep);font-size:clamp(27px,2.2vw,36px);font-weight:800}
    .knd-top-rated header>a{display:flex;align-items:center;gap:8px;color:var(--knd-green);font-size:13px;font-weight:800}
    .knd-product-grid--rated.knd-product-grid--count-1{max-width:270px;margin-inline:auto;grid-template-columns:1fr}
    .knd-product-grid--rated.knd-product-grid--count-2{max-width:560px;margin-inline:auto;grid-template-columns:repeat(2,1fr)}
    .knd-product-grid--rated.knd-product-grid--count-3{max-width:850px;margin-inline:auto;grid-template-columns:repeat(3,1fr)}
    .knd-product-grid--rated.knd-product-grid--count-4{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .knd-product-card__body{min-height:200px}.knd-product-card__media{aspect-ratio:1/1.02}
    .knd-family{min-height:330px;grid-template-columns:46% 54%}.knd-family__copy{padding:25px}.knd-family__copy h2{font-size:23px}
    .knd-trust__grid>div{padding-inline:12px}.knd-trust__grid strong{font-size:12px}.knd-trust__grid span{font-size:10px}
}
@media(min-width:1200px) and (max-width:1439.98px){.knd-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1023.98px){.knd-commerce{display:none!important}.kn-mobile-commerce{display:block!important}}

/* Distinctive Kenouz cards and editorial quality statement â€” desktop only */
@media(min-width:1024px){
    .knd-product-card{border-color:rgba(157,121,68,.085);background:linear-gradient(180deg,#fffefb,#fcf8ef);box-shadow:0 12px 34px rgba(29,48,35,.06)}
    .knd-product-card__media{isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.98) 0%,rgba(244,241,230,.86) 56%,rgba(229,235,222,.72) 100%)}
    .knd-product-card__media:before{position:absolute;right:15%;bottom:10%;left:15%;z-index:-1;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(38,58,42,.12),transparent 68%);filter:blur(7px);content:""}
    .knd-product-card__botanical{position:absolute;right:-13px;bottom:-20px;z-index:0;color:rgba(113,138,88,.075);font-size:92px;line-height:1;transform:rotate(-18deg);pointer-events:none}
    .knd-product-card__badges{position:absolute;top:12px;right:12px;z-index:4;display:flex;max-width:58%;flex-direction:column;align-items:flex-start;gap:6px}
    .knd-product-card__badge,.knd-product-card__discount{position:static;padding:5px 9px;border-radius:6px;font-size:10px;font-weight:800;line-height:1.25}
    .knd-product-card__badge{background:rgba(23,63,45,.92);color:#fff}
    .knd-product-card__discount{background:#a96f43;color:#fff}
    .knd-product-card__image{position:relative;z-index:1;padding:clamp(21px,1.7vw,31px)}
    .knd-product-card__image img{object-fit:contain;filter:drop-shadow(0 12px 12px rgba(31,47,35,.11));transition:transform .5s cubic-bezier(.2,.7,.25,1)}
    .knd-product-card__actions a{border-color:rgba(23,63,45,.085);background:rgba(255,253,247,.92);box-shadow:0 5px 15px rgba(35,50,39,.055)}
    .knd-product-card__body{min-height:224px;padding:19px 19px 20px}
    .knd-product-card__type{color:#8b928c;letter-spacing:.01em}
    .knd-product-card__title{min-height:46px;color:#173a2b;font-size:15.5px;line-height:1.48}
    .knd-product-card__rating{display:flex;height:24px;align-items:center;gap:6px;margin-top:7px;color:#565f59;font-size:11.5px;white-space:nowrap}
    .knd-product-card__rating--empty{visibility:hidden}
    .knd-product-card__stars{display:flex;gap:2px;color:#c49a45;font-size:12px;direction:ltr}
    .knd-product-card__rating strong{color:#4d5851;font-size:11.5px;font-weight:800}
    .knd-product-card__rating small{color:#929993;font-size:10.5px}
    .knd-product-card__price{position:relative;width:100%;margin-top:8px;padding-top:10px}
    .knd-product-card__price:before{position:absolute;top:0;right:0;width:28px;height:1px;background:var(--knd-gold);content:"";opacity:.55}
    .knd-product-card__price ins{font-size:17px}
    .knd-product-card__cart{min-height:42px;margin-top:14px;border:1px solid rgba(255,255,255,.08);background:#173f2d;box-shadow:0 8px 19px rgba(13,47,33,.13)}
    .knd-product-card:hover{transform:translateY(-2px);box-shadow:0 21px 47px rgba(29,48,35,.105)}
    .knd-product-card:hover .knd-product-card__image img{transform:translateY(-4px) scale(1.02)}
    .knd-product-card:hover .knd-product-card__cart:not(:disabled){background:#0d3424;box-shadow:0 11px 24px rgba(13,47,33,.18)}

    .knd-quality{position:relative;padding:clamp(72px,5.8vw,106px) 0;background:#f4eee1;overflow:hidden}
    .knd-quality:before{position:absolute;inset:0;background:radial-gradient(circle at 18% 48%,rgba(255,255,255,.68),transparent 38%),linear-gradient(110deg,rgba(226,235,219,.42),transparent 48%);content:"";pointer-events:none}
    .knd-quality__layout{position:relative;display:grid;min-height:510px;grid-template-columns:minmax(430px,.92fr) minmax(500px,1.08fr);align-items:stretch;overflow:hidden;border:1px solid rgba(23,63,45,.07);border-radius:22px;background:rgba(255,253,247,.7);box-shadow:0 17px 48px rgba(35,50,39,.07)}
    .knd-quality__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(43px,4.2vw,68px)}
    .knd-quality__eyebrow{color:var(--knd-gold);font-size:12px;font-weight:800}
    .knd-quality__content h2{margin:9px 0 14px;color:var(--knd-deep);font-size:clamp(35px,3vw,49px);font-weight:800;line-height:1.25}
    .knd-quality__content>p{max-width:610px;margin:0 0 27px;color:#68756d;font-size:14.5px;line-height:1.9}
    .knd-quality__content ol{margin:0;padding:0;border-top:1px solid rgba(23,63,45,.1);list-style:none}
    .knd-quality__content li{display:grid;min-height:55px;grid-template-columns:50px 1fr;align-items:center;border-bottom:1px solid rgba(23,63,45,.09)}
    .knd-quality__content li i{color:var(--knd-gold);font-family:Georgia,serif;font-size:15px;font-style:normal}
    .knd-quality__content li strong{color:#294c3b;font-size:14px;font-weight:750}
    .knd-quality__visual{position:relative;overflow:hidden;background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.96),rgba(224,234,217,.65) 53%,rgba(215,228,207,.33) 72%,transparent 74%);isolation:isolate}
    .knd-quality__visual:after{position:absolute;right:18%;bottom:10%;left:18%;z-index:1;height:11%;border-radius:50%;background:radial-gradient(ellipse,rgba(32,49,36,.2),transparent 70%);filter:blur(10px);content:""}
    .knd-quality__product{position:absolute;right:29%;bottom:10%;z-index:3;width:42%;height:78%;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(28,47,34,.16))}
    .knd-quality__branch{position:absolute;right:-11%;bottom:-10%;z-index:2;width:76%;height:68%;object-fit:contain;opacity:.52;transform:rotate(-8deg)}
    .knd-quality__droplets{position:absolute;top:8%;left:4%;z-index:1;width:48%;height:50%;object-fit:contain;opacity:.18}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-product-card__body{min-height:218px}
    .knd-quality__layout{min-height:455px;grid-template-columns:47% 53%}
    .knd-quality__content{padding:38px}.knd-quality__content h2{font-size:36px}.knd-quality__content>p{font-size:13.5px;margin-bottom:20px}.knd-quality__content li{min-height:49px}
}

/* Approved unified desktop commerce presentation */
@media(min-width:1024px){
    .knd-category-editorial:before{background:linear-gradient(180deg,rgba(244,239,228,.87) 0%,rgba(247,243,234,.44) 17%,rgba(247,243,234,.38) 78%,rgba(244,239,228,.92) 100%)}
    .knd-commerce{background-color:#f4efe4;background-image:radial-gradient(circle at -8% 24%,rgba(113,138,88,.075),transparent 24%),radial-gradient(circle at 108% 66%,rgba(182,137,72,.055),transparent 27%),linear-gradient(180deg,#f5f0e5 0%,#f3eee3 52%,#f5f0e6 100%);background-repeat:no-repeat}
    .knd-products,.knd-families,.knd-quality{background:transparent}
    .knd-trust{border-color:rgba(23,63,45,.06);background:rgba(239,232,217,.58)}
    .knd-commerce .flash-deal-dark-support,.knd-commerce .section-bg{background-color:transparent!important}

    .knd-product-tabs{background:rgba(250,247,239,.86);border-color:rgba(23,63,45,.085);box-shadow:0 7px 21px rgba(35,50,39,.04)}
    .knd-product-tabs button{background:transparent;color:#66736b}
    .knd-product-tabs button.active{background:#173f2d;color:#fff}

    .knd-product-card__media{aspect-ratio:1/1}
    .knd-product-card__image{width:100%;height:100%;overflow:hidden;padding:clamp(22px,1.8vw,32px)}
    .knd-product-card__image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
    .knd-product-grid--tab-rated.knd-product-grid--count-1{max-width:270px;margin-inline:auto;grid-template-columns:1fr}
    .knd-product-grid--tab-rated.knd-product-grid--count-2{max-width:550px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
    .knd-product-grid--tab-rated.knd-product-grid--count-3{max-width:830px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))}
    .knd-product-grid--tab-rated.knd-product-grid--count-4{max-width:1110px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr))}

    .knd-quality{border-top:1px solid rgba(23,63,45,.045)}
    .knd-quality:before{opacity:.58}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-product-card__media{aspect-ratio:1/1}
}

/* One continuous desktop surface and rebuilt Kenouz card geometry */
@media(min-width:1024px){
    .kn-home-surface{position:relative;overflow:hidden;background-color:#f3eee3;background-image:radial-gradient(circle at -7% 16%,rgba(113,138,88,.075),transparent 22%),radial-gradient(circle at 107% 48%,rgba(182,137,72,.055),transparent 25%),radial-gradient(circle at -8% 82%,rgba(113,138,88,.055),transparent 23%),linear-gradient(180deg,#f4efe4 0%,#f2ede2 48%,#f4efe5 100%);isolation:isolate}
    .kn-home-surface:before{position:absolute;inset:0;z-index:0;background-image:url("../img/cinematic/olive-branch.png"),url("../img/cinematic/orange-blossom-branch.png");background-repeat:no-repeat;background-position:right -180px top 17%,left -190px top 62%;background-size:430px auto,450px auto;content:"";opacity:.035;pointer-events:none}
    .kn-home-surface>.knd-category-editorial,.kn-home-surface>.knd-commerce{position:relative;z-index:1}
    .kn-home-surface .knd-category-editorial,.kn-home-surface .knd-commerce,.kn-home-surface .knd-products,.kn-home-surface .knd-families,.kn-home-surface .knd-quality,.kn-home-surface .knd-trust{background-color:transparent;background-image:none}
    .kn-home-surface .knd-category-editorial:before,.kn-home-surface .knd-quality:before{display:none}
    .kn-home-surface .knd-category-editorial{background:none}
    .kn-home-surface .knd-trust{border-block-color:rgba(23,63,45,.07)}

    .knd-product-card{min-height:525px;border:1px solid rgba(155,119,67,.11);border-radius:16px;background:#fdf9f0;box-shadow:0 14px 40px rgba(29,48,35,.07)}
    .knd-product-card__media{width:100%;height:auto;aspect-ratio:87/100;flex:none;border:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.92),rgba(238,239,226,.74) 62%,rgba(225,231,215,.58) 100%)}
    .knd-product-card__image{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:clamp(25px,2vw,36px);border:0;background:transparent}
    .knd-product-card__image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
    .knd-product-card__actions{top:14px;left:14px;gap:8px}
    .knd-product-card__actions a{width:36px;height:36px;border-color:rgba(23,63,45,.1);background:#fffaf1;color:#214a36;font-size:15px;box-shadow:0 6px 17px rgba(35,50,39,.07)}
    .knd-product-card__badges{top:14px;right:14px}
    .knd-product-card__body{min-height:228px;flex:1;padding:20px 20px 21px}
    .knd-product-card__type{margin-bottom:7px;font-size:11px}
    .knd-product-card__title{min-height:48px;font-size:15.5px;line-height:1.52}
    .knd-product-card__rating{height:26px;margin-top:8px;gap:7px;font-size:12px}
    .knd-product-card__stars{gap:2.5px;color:#c3973e;font-size:13.5px}
    .knd-product-card__rating strong{font-size:12px}.knd-product-card__rating small{font-size:11px}
    .knd-product-card__purchase{display:flex;width:100%;flex-direction:column;margin-top:auto}
    .knd-product-card__price{margin-top:8px;padding-top:11px}
    .knd-product-card__price ins{color:#153f2c;font-size:17.5px;font-weight:850}
    .knd-product-card__price del{color:#969b96;font-size:11.5px}
    .knd-product-card__cart{width:100%;min-height:43px;margin-top:13px;border-radius:8px;background:#153f2c;font-size:12.75px}
    .knd-product-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(29,48,35,.105)}
    .knd-product-card:hover .knd-product-card__image img{transform:translateY(-4px) scale(1.018)}
}
@media(min-width:1024px) and (max-width:1199.98px){
    .knd-product-card{min-height:510px}.knd-product-card__media{aspect-ratio:87/100}.knd-product-card__body{min-height:222px}
}

@media (min-width:1024px){.kn-mobile-search-panel{display:none!important}}
