.kv .kr-product-detail .kv-pdp-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:5%;padding:28px 5% 45px;max-width:1500px;margin:auto}.kv .kr-product-detail .kv-pdp-copy{padding:0;max-width:580px}.kv .kr-product-detail .kv-pdp-copy h1{font-size:clamp(38px,4vw,58px);line-height:1.02;margin:14px 0}.kv .kr-product-detail .kv-pdp-lead{font-size:20px;line-height:1.45}.kv .kr-product-detail .kv-benefits{margin:17px 0;gap:8px;font-size:13px}.kv .kr-product-detail .kv-pdp-price{font-size:27px;margin:14px 0!important}.kr-product-detail .kp-product-film{height:600px;max-height:75svh;margin-bottom:12px}.kr-product-detail .kv-gallery{top:20px}.kr-product-detail .kp-photos summary{padding:12px 0}.kr-product-detail .kv-gallery-main{max-height:520px}.kr-product-detail .kr-qty-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:8px 0 10px}.kr-product-detail .kr-qty-label input{width:72px;min-height:40px;border:1px solid #b6c6b9;border-radius:0;background:white;color:#023f28;padding:8px 10px;font:inherit;font-size:16px}.kr-product-detail .shopify-payment-button,.kr-bundle-detail .shopify-payment-button{margin-top:10px}.kr-product-detail shopify-accelerated-checkout,.kr-bundle-detail shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:0px}.kr-product-detail .shopify-payment-button__button--unbranded,.kr-bundle-detail .shopify-payment-button__button--unbranded{border-radius:0;background:#023f28;font:inherit;min-height:50px}.kv .kr-product-detail .kr-delivery-short{font-size:12px;line-height:1.75;margin:18px 0;color:#355d49}.kr-product-detail .kv-pdp-accordion{border-top:1px solid #c9d4c9}.kr-product-detail .kv-pdp-accordion:last-child{border-bottom:1px solid #c9d4c9}.kr-product-detail .kv-pdp-accordion summary{padding:17px 0!important;font-size:14px!important;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.kr-product-detail .kv-pdp-accordion p{padding-bottom:14px;line-height:1.75}.kr-product-detail .kv-formula-facts{margin:0 0 14px}.kr-product-detail .kv-formula-facts>div{margin:10px 0}.kr-product-detail .kr-ingredient-list{font-size:13px;line-height:1.8;margin:0 0 18px;padding-left:20px}.kr-product-detail details[open]>summary>span,.kr-pdp-faq details[open]>summary>span{transform:rotate(45deg)}.kr-pdp-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:7%;padding:42px 5%;background:#e9eee8;color:#023f28}.kv .kr-pdp-faq h2{font-size:clamp(30px,3.3vw,45px);line-height:1.08;margin:15px 0 22px;max-width:430px}.kr-pdp-faq a{font-size:13px;color:inherit;text-underline-offset:4px}.kr-pdp-faq details{border-top:1px solid #bfcfc1}.kr-pdp-faq details:last-child{border-bottom:1px solid #bfcfc1}.kr-pdp-faq summary{display:flex;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;font-size:14px!important;padding:18px 0!important}.kr-pdp-faq p{font-size:13px;line-height:1.75;padding-bottom:20px}.kr-pdp-faq summary::-webkit-details-marker,.kr-product-detail summary::-webkit-details-marker{display:none}.kr-product-detail :focus-visible,.kr-pdp-faq :focus-visible{outline:2px solid #023f28;outline-offset:4px}@media(max-width:749px){.kv .kr-product-detail .kv-pdp-top{grid-template-columns:1fr;gap:22px;padding:15px 6% 30px}.kv .kr-product-detail .kv-pdp-copy h1{font-size:38px;margin:12px 0}.kr-product-detail .kp-product-film{height:390px;max-height:60svh}.kr-product-detail .kp-photos summary{font-size:12px}.kr-product-detail .kp-photos summary>img{width:34px;height:42px}.kv .kr-product-detail .kv-pdp-lead{font-size:18px}.kr-product-detail .kv-gallery{position:static}.kr-pdp-faq{grid-template-columns:1fr;gap:22px;padding:32px 6%}.kv .kr-pdp-faq h2{font-size:34px;margin:12px 0 15px}.kr-product-detail .kv-gallery-main{max-height:420px}}

.kr-buy-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 0;border-block:1px solid #d2ddd3;margin:18px 0}.kr-buy-facts dt{font-size:11px;opacity:.8;margin-bottom:5px}.kr-buy-facts dd{margin:0;font-size:13px;line-height:1.5}.kr-product-detail .kr-delivery-short p{font-size:12px;line-height:1.7;margin:0}.kr-delivery-short a{color:inherit;text-underline-offset:4px;font-size:12px;display:inline-block;padding-block:6px}.kr-offer{background:#eaf0e9;border:1px solid #c8d6c9;margin:22px 0}.kr-offer>summary{display:flex;justify-content:space-between;align-items:center;padding:17px;min-height:54px;cursor:pointer;font-size:14px;list-style:none}.kr-offer-content{padding:0 18px 18px}.kr-offer article{padding:18px 0;border-top:1px solid #bccbbb}.kv .kr-offer h3{font-size:23px;line-height:1.2;margin:0 0 10px}.kr-offer article>p,.kr-offer-note{font-size:12px!important;line-height:1.6;margin:0 0 12px}.kr-offer label{display:block;font-size:12px;margin:10px 0}.kr-offer select{width:100%;min-height:46px;font:inherit;font-size:16px;border:1px solid #a9bda9;padding:10px;background:#fff;color:#023f28}.kr-offer-price{display:flex;align-items:center;gap:18px;margin:14px 0}.kr-offer-price strong{font-size:23px;font-weight:500}.kr-offer-price span{font-size:12px}.kr-offer button{background:#023f28;color:white;border:0;width:100%;min-height:48px;font:inherit;font-size:13px;cursor:pointer}.kr-offer button:disabled{opacity:.5;cursor:not-allowed}.kr-offer article>a{display:inline-block;color:inherit;font-size:12px;min-height:40px;padding-top:12px;text-underline-offset:4px}.kr-buy-guide{font-size:13px;margin:18px 0}.kr-buy-guide a{color:inherit}.kv .kr-product-detail .kv-gallery-main{height:520px}
@media(max-width:749px){.kv .kr-product-detail .kv-gallery-main{height:340px;max-height:48svh}.kv .kr-product-detail .kv-pdp-copy h1{font-size:34px}.kv .kr-product-detail .kv-pdp-lead{font-size:17px}.kr-buy-facts{gap:12px;margin:14px 0}.kr-product-detail .kv-gallery-thumbs{margin-bottom:10px}.kr-product-detail .kr-delivery-short{margin:12px 0}}
