.lk-pdp .product-entry-wrapper{align-items:start;gap:clamp(28px,5%,76px)}
.lk-pdp .summary{min-width:0;letter-spacing:0}
.lk-pdp .summary>.price{display:none}
.lk-pdp .product-entry-wrapper>.summary,.lk-pdp .product-entry-wrapper>.woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.lk-pdp .woocommerce-product-gallery .flexy-view img{aspect-ratio:1!important;object-fit:contain!important}
.lk-pdp .related.products{display:none!important}
.lk-pdp .summary .product_title{font-size:32px;line-height:1.22;letter-spacing:0}
.lk-pdp .summary .ct-product-divider{display:none}
.lk-product-purchase{width:100%;color:#23332d;font-size:15px;line-height:1.6;letter-spacing:0}
.lk-product-purchase *{box-sizing:border-box;letter-spacing:0}
.lk-product-purchase [hidden]{display:none!important}
.lk-product-purchase h3{font-family:inherit;font-size:16px;font-weight:600;margin:0 0 16px;line-height:1.4}
.lk-product-purchase small,.lk-pdp-note{color:#68776f;font-size:12px;line-height:1.6}
.lk-pdp-range{display:none!important}
.lk-pdp-range small{font-size:12px;font-weight:400}
.lk-pdp-tiers{margin-bottom:24px}
.lk-pdp-tiers table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 7px}
.lk-pdp-tiers td,.lk-pdp-tiers th{border:1px solid #dce4df;text-align:start;padding:12px 18px;font-size:14px}
.lk-pdp-tiers th{background:#f1f6f3;font-weight:500}
.lk-pdp-tiers th span,.lk-pdp-tiers th small,.lk-pdp-tiers td strong,.lk-pdp-tiers td small{display:inline}
.lk-pdp-tiers th small,.lk-pdp-tiers td small{margin-inline-start:5px;color:#68776f;font-weight:400}
.lk-pdp-tiers td{color:#24584d;font-weight:600}
.lk-pdp-tiers td strong{font-size:20px;font-weight:500}
.lk-pdp-tiers td.is-active-tier{box-shadow:inset 0 -3px #24584d;background:#f5f8f6}
.lk-pdp-modes{display:flex;border-bottom:1px solid #dce4df;margin-bottom:22px;gap:18px}
.lk-pdp-modes button{background:none!important;color:#67746e;border:0;border-radius:0;padding:10px 0;min-height:44px;font-size:14px;flex:1;white-space:normal;line-height:1.4}
.lk-pdp-modes button[aria-pressed=true]{border-bottom:2px solid #24584d;color:#24584d;font-weight:600}
.lk-pdp-single fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}
.lk-pdp-single legend{font-size:14px;font-weight:600;margin-bottom:10px}
.lk-pdp-options{display:flex;flex-wrap:wrap;gap:9px}
.lk-pdp-option{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 14px;min-height:44px;min-width:62px;border:1px solid #cbd6cf;border-radius:2px;background:#fff!important;color:#23332d;font-size:14px;white-space:normal;line-height:1.4;max-width:100%}
.lk-pdp-option img{object-fit:contain;width:52px;height:52px}
.lk-pdp-option[aria-pressed=true]{border-color:#24584d;box-shadow:inset 0 0 0 1px #24584d;background:#eff5f1!important}
.lk-pdp-option:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}
.lk-product-purchase input[type=number]{width:80px!important;min-width:0;height:44px!important;border:1px solid #cbd6cf;border-radius:2px;background:#fff;padding:8px!important;text-align:center;font-size:15px;direction:ltr}
.lk-pdp-quantity-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}
.lk-pdp-batch-group{border-top:1px solid #dce4df;padding:0;margin:0}
.lk-pdp-batch-group>summary{padding:14px 0;cursor:pointer;color:#24584d;font-weight:600}
.lk-pdp-batch-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0ee}
.lk-pdp-batch-row>img{width:44px;height:44px;object-fit:contain;flex:none}
.lk-pdp-batch-row>span:first-of-type{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}
.lk-pdp-batch-row small{display:block;font-size:11px}
.lk-pdp-line-price{font-size:13px;min-width:65px;text-align:end;direction:ltr}
.lk-pdp-batch-row.is-unavailable{opacity:.5}
.lk-pdp-summary{border-top:1px solid #dce4df;padding-top:22px;margin-top:22px}
.lk-pdp-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:14px}
.lk-pdp-total strong{white-space:nowrap;direction:ltr}
.lk-pdp-item-subtotal{margin:4px 0 0;padding:0 0 2px;color:#68776f}
.lk-pdp-item-subtotal strong{font-size:23px;color:#202d28;font-weight:500}
.lk-pdp-add{width:100%;min-height:50px;border:0;border-radius:2px;background:#24584d!important;color:white!important;font-size:16px;font-weight:600;margin:10px 0 9px;padding:12px 16px;white-space:normal}
.lk-pdp-add:disabled{opacity:.48;cursor:not-allowed}
.lk-pdp-status{font-size:13px;margin:8px 0;overflow-wrap:anywhere}
.lk-pdp-status:empty{display:none}
.lk-pdp-success{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0}
.lk-pdp-success a{color:#24584d;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;font-size:14px}
.lk-pdp-line-price>span{display:block}
.lk-pdp-service{border-top:1px solid #dce4df;padding:24px 0;margin-top:24px}
.lk-pdp-service+.lk-pdp-service{margin-top:0}
.lk-pdp-service p{font-size:13px;margin:12px 0;line-height:1.65}
.lk-pdp-service a{color:#24584d;text-underline-offset:4px;text-decoration:underline;font-size:13px}
.lk-pdp-service summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.lk-pdp-service summary::after{content:'+';font-size:20px;font-weight:400}
.lk-pdp-service[open] summary::after{content:'−'}
.lk-pdp-service summary+*{margin-top:18px}
.lk-pdp-service .shop_attributes{font-size:13px;margin-bottom:0}
.lk-pdp-payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.lk-pdp-payment-icons img{width:45px;height:28px;object-fit:contain}
.lk-pdp-carriers{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:18px}
.lk-pdp-carriers img{width:54px;height:30px;object-fit:contain}
.lk-pdp-quote-form{display:flex;gap:12px;align-items:end;margin-bottom:14px}
.lk-pdp-quote-form label{flex:1;min-width:0;font-size:13px;display:block}
.lk-pdp-quote-form select{display:block;width:100%;max-width:100%;height:44px;margin-top:6px;border:1px solid #cbd6cf;background:#fff;border-radius:2px;color:#23332d;font-size:14px}
.lk-pdp-quote-button{height:44px;background:#fff!important;border:1px solid #24584d;color:#24584d;padding:8px 12px;border-radius:2px;font-size:13px;white-space:normal;line-height:1.3;max-width:42%}
.lk-pdp-rates{font-size:13px}
.lk-pdp-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-top:1px solid #e1e7e3}
.lk-pdp-rate>b{color:#24584d;direction:ltr}
.lk-pdp-rate>span,.lk-pdp-rate>small{grid-column:1/-1}
.lk-pdp-related{border-top:1px solid #dce4df;padding-top:30px;margin-top:40px;margin-bottom:48px}
.lk-pdp-related header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}
.lk-pdp-related h2{font-size:28px;letter-spacing:0;margin:0}
.lk-pdp-related header>a{font-size:13px;color:#24584d;text-decoration:underline;text-underline-offset:4px}
.lk-pdp-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.lk-pdp-related-grid article{display:flex;flex-direction:column;min-width:0;background:transparent;border:0;border-radius:0}
.lk-pdp-related-grid article>a:first-child{display:flex;flex-direction:column;color:inherit;flex:1}
.lk-pdp-related-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:transparent;border:0;box-shadow:none}
.lk-pdp-related-grid h3{font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;margin:13px 0 12px;overflow-wrap:anywhere}
.lk-pdp-related-grid article>small{font-size:11px;color:#77837c;margin-top:4px}
.lk-pdp-related-grid .lk-related-price{margin:7px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;line-height:1.5}
.lk-related-price>span{font-size:11px;color:#77837c;font-weight:400}
.lk-related-price>strong{font-size:20px;color:#24584d;font-weight:500;direction:ltr}
.lk-related-price>small{font-size:10px;color:#77837c}
.lk-related-login{font-size:12px;color:#24584d;margin-top:8px;text-decoration:underline}
.lk-pdp .lk-pdp-sku-preview{display:block;width:100%;aspect-ratio:1}
.lk-pdp .lk-pdp-sku-preview[hidden]{display:none!important}
.lk-pdp .lk-gallery-ready .flexy-items{display:block!important;transform:none!important;width:100%!important}
.lk-pdp .lk-gallery-ready .flexy-item{display:none!important;width:100%!important;transform:none!important}
.lk-pdp .lk-gallery-ready .flexy-item.lk-active-slide{display:block!important}
.lk-pdp .lk-gallery-ready .flexy-view{height:auto!important;overflow:hidden}
.lk-pdp .lk-pdp-sku-preview img{width:100%;height:100%;object-fit:contain}
.lk-pdp .lk-show-sku .ct-product-gallery-container .flexy{display:none}
@media(min-width:1000px){
 .lk-pdp .woocommerce-product-gallery{position:sticky;top:100px;align-self:start}
 .lk-pdp .woocommerce-product-gallery .ct-product-gallery-container{max-width:min(100%,calc(100vh - 220px));margin-inline:auto}
 .lk-pdp .woocommerce-product-gallery .flexy-pills{max-height:90px;overflow:auto}
 .lk-pdp .lk-pdp-sku-preview{max-height:calc(100vh - 220px);aspect-ratio:auto}
}
@media(max-width:1100px){.lk-pdp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-pdp .summary .product_title{font-size:27px}}
@media(max-width:689px){
 .lk-pdp .woocommerce-product-gallery{position:static}
 .lk-pdp .summary .product_title{font-size:25px}
 .lk-pdp .product-entry-wrapper{gap:25px}
 .lk-pdp-range{font-size:25px}
 .lk-pdp-related h2{font-size:23px}
 .lk-pdp-related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px}
 .lk-pdp-related-grid article{flex:0 0 64%;scroll-snap-align:start}
 .lk-pdp-related header>a{font-size:12px;text-align:end}
 .lk-pdp-batch-row{gap:7px}
 .lk-product-purchase input[type=number]{width:64px!important}
 .lk-pdp-line-price{min-width:52px;font-size:12px}
 .lk-pdp-related-grid h3{font-size:14px}
}
