@media (min-width:1024px){
    .kn-product-page{position:relative;margin-bottom:0!important;padding:34px 0 48px!important;background:#f6f2e8;isolation:isolate}
    .kn-product-page:before,.kn-product-page:after{position:absolute;right:0;left:0;z-index:-1;width:100%;height:auto;background-repeat:no-repeat;background-position:center;background-size:contain;content:"";opacity:.045;pointer-events:none}
    .kn-product-page:before{top:0;aspect-ratio:1672/941;background-image:url("../img/hero/home-botanical-overlay.webp");mask-image:linear-gradient(180deg,#000,transparent 85%)}
    .kn-product-page:after{bottom:5%;aspect-ratio:1672/941;background-image:url("../img/hero/home-distillation-overlay.webp");mask-image:linear-gradient(180deg,transparent,#000 25%,transparent 95%)}
    .kn-product-container{width:min(100% - 40px,1240px);max-width:1240px;padding:0}
    .kn-product-layout{display:block;margin:0}
    .kn-product-main{width:100%;padding:0}
    .kn-product-marketplace-sidebar{display:none!important}

    .kn-product-hero{overflow:hidden;margin-bottom:28px!important;border:1px solid rgba(143,108,57,.11);border-radius:22px;background:rgba(255,253,248,.97);box-shadow:0 24px 65px rgba(31,52,39,.09)}
    .kn-product-hero>.card-body{padding:clamp(24px,2.4vw,36px)}
    .kn-product-hero__grid{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:clamp(24px,3vw,42px);margin:0;direction:rtl}
    .kn-product-gallery,.kn-product-summary{max-width:none;min-width:0;margin-top:0!important;padding:0;direction:rtl}
    .kn-product-gallery{width:46%!important;flex:0 0 46%}.kn-product-summary{width:auto!important;flex:1 1 0}
    .kn-product-gallery .pd-img-wrap{display:flex;flex-direction:column}
    .kn-product-gallery .quickviewSlider2{overflow:hidden;border:1px solid rgba(23,63,45,.08)!important;border-radius:18px!important;background:linear-gradient(145deg,#fffefb,#f4f0e6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
    .kn-product-gallery .quickviewSlider2 .swiper-slide{border-radius:18px!important;background:transparent}
    .kn-product-gallery .quickviewSlider2 .easyzoom,.kn-product-gallery .quickviewSlider2 .easyzoom>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
    .kn-product-gallery .quickviewSlider2 img{width:100%!important;height:100%!important;padding:clamp(28px,4vw,58px);object-fit:contain!important;object-position:center;filter:drop-shadow(0 18px 20px rgba(42,55,45,.12))}
    .kn-product-gallery .product__actions{top:14px!important;right:auto!important;left:14px!important;z-index:8}
    .kn-product-gallery .product__actions a{border-color:rgba(23,63,45,.1)!important;background:rgba(255,253,248,.94)!important;color:#214b37!important;box-shadow:0 6px 18px rgba(31,52,39,.08)}
    .kn-product-gallery .quickviewSliderThumb2{flex:1;min-width:0}
    .kn-product-gallery .quickviewSliderThumb2 .swiper-slide{width:68px!important;height:68px;padding:5px;overflow:hidden;border:1px solid rgba(23,63,45,.1)!important;border-radius:10px!important;background:#fffdf8}
    .kn-product-gallery .quickviewSliderThumb2 .swiper-slide-thumb-active{border-color:#315f48!important;box-shadow:0 0 0 2px rgba(49,95,72,.1)}
    .kn-product-gallery .quickviewSliderThumb2 img{width:100%;height:100%;object-fit:contain!important}

    .kn-product-summary{display:block;align-self:flex-start}
    .kn-product-summary .product-details-content{width:100%;padding:4px 0}
    .kn-product-eyebrow{display:inline-flex!important;align-items:center;gap:7px;margin-bottom:9px;color:#9a7738;font-size:11px;font-weight:800;letter-spacing:.02em}
    .kn-product-title-row{margin-bottom:11px!important}.kn-product-summary .product_title{margin:0;color:#153f2c;font-size:clamp(28px,2.3vw,38px);font-weight:900;line-height:1.32}
    .kn-product-summary .kn-product-short-description{display:-webkit-box!important;max-width:620px;margin:-4px 0 9px;overflow:hidden;color:#65736a;font-size:14.5px;font-weight:450;line-height:1.6;text-align:start;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .kn-product-summary .star-rating{display:flex;gap:3px;color:#dda832!important;font-size:15px!important;filter:drop-shadow(0 1px 2px rgba(203,150,35,.2))}
    .kn-product-rating-desktop{display:flex!important}.kn-product-rating-mobile{display:none!important}.kn-product-summary #review_tab_trigger.kn-no-reviews{display:none!important}
    .kn-product-rating-empty{color:#747e77;font-size:12px;font-weight:650}
    .kn-product-sold-divider{display:block!important}.kn-product-sold-count{display:inline-flex!important;align-items:center;gap:5px;color:#8c713e;font-size:12px;font-weight:750;white-space:nowrap}.kn-product-sold-count i{color:#a37c3c;font-size:14px}
    .kn-product-summary .product-details-stock-qty{display:none}.kn-product-summary .product-details-stock-qty+*{color:#397653}
    .kn-product-summary p:has(.product-details-stock-qty){display:inline-flex;align-items:center;gap:7px;color:#397653!important;font-size:12px}.kn-product-summary p:has(.product-details-stock-qty):before{width:8px;height:8px;border-radius:50%;background:#4e9468;content:"";box-shadow:0 0 0 4px rgba(78,148,104,.1)}
    .kn-product-summary .product__price{margin:5px 0 20px!important;padding:13px 0;border-block:1px solid rgba(23,63,45,.08)}
    .kn-product-summary .product__price .text-primary,.kn-product-summary .product__price ins{color:#153f2c!important;font-size:clamp(25px,2vw,32px)!important;font-weight:900}
    .kn-product-summary .product__price del{color:#9a9f9b!important;font-size:14px!important}
    .kn-product-summary .kn-product-option-group{flex-direction:column;align-items:flex-start!important;gap:10px!important;margin-bottom:20px!important}.kn-product-summary .kn-product-option-label{color:#173f2d!important;font-size:15.5px;font-weight:850;line-height:1.4}
    .kn-product-summary .option-select-btn{gap:9px!important;padding:0!important}.kn-product-summary .option-select-btn label{cursor:pointer}.kn-product-summary .option-select-btn label span:not(.color_variants){display:grid;min-width:78px;min-height:43px;place-items:center;padding:8px 17px;border:1px solid rgba(23,63,45,.2)!important;border-radius:10px!important;background:#fffdf8;color:#315440;font-size:13.5px;font-weight:800;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
    .kn-product-summary .option-select-btn label:hover span:not(.color_variants){border-color:rgba(23,63,45,.42)!important;background:#f6f4eb;transform:translateY(-1px)}
    .kn-product-summary .option-select-btn input:checked+span:not(.color_variants){border-color:#173f2d!important;background:#173f2d!important;color:#fff!important;box-shadow:0 0 0 3px rgba(23,63,45,.1),0 8px 18px rgba(23,63,45,.14)}
    .kn-product-summary .kn-product-quantity-group{flex-direction:column;align-items:flex-start!important;gap:9px!important;margin-bottom:22px!important}.kn-product-summary .kn-product-quantity-label{color:#173f2d!important;font-size:14.5px;font-weight:800}
    .kn-product-summary .quantity{height:42px!important;border:1px solid rgba(23,63,45,.13);border-radius:11px!important;background:#fffdf8}
    .kn-product-summary .quantity .form-control{border:0!important;background:transparent!important;color:#173f2d;text-align:center}.kn-product-summary .quantity__minus,.kn-product-summary .quantity__plus{display:grid;place-items:center;cursor:pointer}
    .kn-product-summary .bg-light.w-100.rounded{border:1px solid rgba(23,63,45,.08);border-radius:10px!important;background:#f0f2eb!important}
    .kn-product-summary .product-add-and-buy-section-parent{width:100%!important;max-width:none}.kn-product-summary .product-add-and-buy-section{display:grid!important;width:100%;grid-template-columns:1fr 1.14fr;gap:10px!important}
    .kn-product-summary .product-add-and-buy-section .btn{min-height:48px;border-radius:10px;font-size:14px!important;font-weight:850}
    .kn-product-summary .product-add-to-cart-button{border-color:#153f2c;background:#153f2c;color:#fff;box-shadow:0 10px 24px rgba(13,47,33,.16)}
    .kn-product-summary .product-buy-now-button{border:1px solid #a67c3e;background:#fffaf0;color:#775522}
    .kn-product-reassurance{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding:10px 12px;border:1px solid rgba(23,63,45,.08);border-radius:10px;background:#f5f3ea;color:#486153;font-size:11px;font-weight:750}
    .kn-product-reassurance span{display:flex;align-items:center;gap:5px;white-space:nowrap}.kn-product-reassurance i{color:#9a7738;font-size:14px}

    .kn-product-details{overflow:hidden;border:1px solid rgba(143,108,57,.1);border-radius:20px;background:rgba(255,253,248,.96);box-shadow:0 18px 50px rgba(31,52,39,.065)}
    .kn-product-details>.card-body{padding:clamp(22px,2.1vw,32px)}
    .kn-product-details .nav--tabs--with--bg{display:flex;justify-content:center!important;gap:clamp(34px,4vw,56px)!important;border-bottom:1px solid rgba(23,63,45,.12);background:linear-gradient(90deg,rgba(248,244,234,.35),rgba(255,253,248,.72),rgba(248,244,234,.35))!important}
    .kn-product-details .nav--tabs--with--bg .tab_link{position:relative;margin:0;padding:2px 4px 14px!important;border:0!important;background:transparent!important;color:#768178;font-size:16px!important;font-weight:800;transition:color .2s ease}
    .kn-product-details .nav--tabs--with--bg .tab_link:hover{color:#315f48}.kn-product-details .nav--tabs--with--bg .tab_link.active{color:#173f2d;font-weight:900}.kn-product-details .nav--tabs--with--bg .tab_link.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#173f2d,#c49a4d);content:""}
    .kn-product-details .product-details-tab-content{margin-top:20px!important}.kn-product-details .table,.kn-product-details .table-light,.kn-product-details .table td,.kn-product-details .table th{border:0;background:transparent!important}
    .kn-product-details .table th{padding:0 0 10px}.kn-product-details .table th h3{margin:0;color:#244b38;font-size:15px!important;font-weight:850}.kn-product-details .table td{padding:0;color:#3f5047;font-size:15.5px;line-height:2}
    .kn-product-details #product-details .table-responsive,.kn-product-details #product-details .kn-product-see-more-row{width:min(100%,820px);margin-inline:auto}
    .kn-product-details .rich-editor-html-content{max-width:820px;margin-inline:auto;color:#3f5047;font-size:15.5px;line-height:2}
    .kn-product-details .rich-editor-html-content>*:last-child{margin-bottom:0}
    .kn-product-details .kn-product-see-more-row{justify-content:center!important;margin-top:12px!important}
    .kn-product-details .see-more-details,.kn-product-details .see-more-details-review{min-width:118px;min-height:40px;padding:8px 20px!important;border:1px solid rgba(23,63,45,.3)!important;border-radius:10px!important;background:#fffdf8!important;color:#214b37!important;font-size:13px;font-weight:800;line-height:1.4;box-shadow:0 5px 15px rgba(31,52,39,.055)!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
    .kn-product-details .see-more-details:hover,.kn-product-details .see-more-details-review:hover{border-color:#315f48!important;background:#f3f1e7!important;color:#173f2d!important;box-shadow:0 8px 20px rgba(31,52,39,.09)!important;transform:translateY(-1px)}
    .kn-product-details #reviews>.d-flex:last-child{justify-content:center!important;margin-top:12px!important}
    .kn-product-details #reviews .details-content-wrap{padding-block:4px 2px}.kn-product-details #reviews .rating-review__title{color:#173f2d}.kn-product-details #reviews .rating{color:#d9a62e!important}.kn-product-details #reviews .rating-review__info{color:#6f7b73;font-size:13px}
    .kn-product-related{padding:50px 0 18px!important}.kn-product-related>div:first-child{align-items:center;margin-bottom:21px!important}.kn-product-related h2{margin:0;color:#173f2d;font-size:27px;font-weight:900}.kn-product-related-title-desktop{display:block!important}.kn-product-related-title-mobile{display:none!important}
    .kn-product-related .swiper{padding:7px 4px 18px}.kn-product-related .swiper-slide{height:auto}.kn-product-related-desktop-card{display:block!important;height:100%}.kn-product-related-mobile-card{display:none!important}
    .kn-product-related .swiper-button-prev,.kn-product-related .swiper-button-next{width:40px;height:40px;border:1px solid rgba(23,63,45,.12);background:#fffdf8;color:#173f2d;box-shadow:0 7px 18px rgba(31,52,39,.07)}
    .kn-product-related-all-link{display:inline-flex!important;align-items:center;gap:6px;color:#315f48;font-size:13px;font-weight:800;white-space:nowrap}.kn-product-related-all-link i{font-size:14px;transition:transform .2s ease}.kn-product-related-all-link:hover{color:#9a7738}.kn-product-related-all-link:hover i{transform:translateX(-3px)}
    .kn-product-recommended{display:block!important;padding-top:35px!important;border-top:1px solid rgba(23,63,45,.08)}

    .kn-product-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;padding:17px;border:1px solid rgba(23,63,45,.09);border-radius:15px;background:rgba(255,253,248,.82)}
    .kn-product-trust div{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;color:#315440;font-size:12px;font-weight:800}.kn-product-trust i{color:#a37c3c;font-size:19px}
    .kn-product-page~.feature-secton{display:none!important}

    .product-details-sticky{right:20px!important;bottom:16px!important;left:20px!important;width:min(calc(100% - 40px),1240px)!important;margin-inline:auto!important;padding:11px 16px!important;border:1px solid rgba(23,63,45,.12);border-radius:16px!important;background:rgba(255,253,248,.97)!important;box-shadow:0 16px 45px rgba(18,42,29,.18)!important;backdrop-filter:blur(10px)}
    .product-details-sticky .container{max-width:none;padding:0}.product-details-sticky .product-details-sticky-bottom{align-items:center!important;gap:15px!important}.product-details-sticky .media img{width:54px!important;height:54px;object-fit:contain!important;background:#f4f0e7}.product-details-sticky .media h6{max-width:260px;color:#173f2d;font-weight:850}
    .product-details-sticky .quantity{height:40px!important;border:1px solid rgba(23,63,45,.12);border-radius:9px!important}.product-details-sticky .product-add-and-buy-section .btn{min-height:42px;border-radius:9px;font-size:12px!important;font-weight:800}.product-details-sticky .product-add-to-cart-button{background:#153f2c}.product-details-sticky .product-buy-now-button{border:1px solid #a67c3e;background:#fffaf0;color:#775522}
    .product-details-sticky .product-details-sticky-top{display:none!important}
}

@media (min-width:1024px) and (max-width:1199.98px){.kn-product-container{width:min(100% - 28px,1120px)}.kn-product-hero__grid{gap:24px}.kn-product-gallery{flex-basis:45%}.kn-product-summary{flex-basis:55%}.kn-product-hero>.card-body{padding:20px}.kn-product-summary .product_title{font-size:28px}.kn-product-reassurance{padding-inline:8px;font-size:10px}.product-details-sticky{right:14px!important;left:14px!important;width:calc(100% - 28px)!important}.product-details-sticky .media h6{max-width:180px}}
/* Mobile gallery pagination must never alter the desktop thumbnail gallery. */
.kn-product-gallery .kn-mobile-gallery-pagination{display:none!important}

/* Single-product normalization preview: white image canvas inside the ivory gallery card. */
.kn-product-gallery .quickviewSlider2.kn-normalized-preview-canvas{background:#fff!important}

/* Desktop product tabs and single-option refinement. */
@media (min-width:1024px){
    .kn-product-summary .kn-product-option-group[data-option-count="1"]{gap:8px!important;margin-bottom:14px!important}
    .kn-product-summary .kn-product-option-group[data-option-count="1"]>.kn-product-option-label-desktop{display:none!important}
    .kn-product-summary .kn-product-option-group[data-option-count="1"]>.kn-product-option-label-mobile{display:flex!important;flex-direction:column;color:#173f2d}
    .kn-product-summary .kn-product-option-group[data-option-count="1"]>.kn-product-option-label-mobile strong{font-size:15.5px;font-weight:850;line-height:1.4}
    .kn-product-summary .kn-product-option-group[data-option-count="1"]>.kn-product-option-label-mobile small{display:none!important}
    .kn-product-summary .kn-product-option-group[data-option-count="1"]>.kn-variant-options{display:flex!important}

    .kn-product-details .nav--tabs--with--bg{gap:12px!important;padding:6px;border-bottom:0;background:transparent!important}
    .kn-product-details .nav--tabs--with--bg .tab_link{min-width:132px;margin:0;padding:10px 24px!important;border:1px solid rgba(23,63,45,.14)!important;border-radius:11px;background:#faf7ef!important;color:#42584b;font-size:15px!important;font-weight:800;text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}
    .kn-product-details .nav--tabs--with--bg .tab_link:hover{border-color:rgba(23,63,45,.3)!important;background:#f3f0e6!important;color:#173f2d}
    .kn-product-details .nav--tabs--with--bg .tab_link.active{border-color:#173f2d!important;background:#173f2d!important;color:#fff!important;font-weight:900;box-shadow:0 7px 18px rgba(23,63,45,.16)}
    .kn-product-details .nav--tabs--with--bg .tab_link.active:after{display:none}

    .kn-product-details #product-details .kn-product-description-content,
    .kn-product-details #product-details .table-responsive,
    .kn-product-details #product-details .kn-product-see-more-row{width:min(100%,780px);margin-inline:auto}
    .kn-product-details #product-details .rich-editor-html-content{max-width:780px;font-size:15px;line-height:1.85}
    .kn-product-details #product-details .rich-editor-html-content>p,
    .kn-product-details #product-details .rich-editor-html-content>ul,
    .kn-product-details #product-details .rich-editor-html-content>ol{margin-bottom:1em}
}