
/* V20 full template. Specificity deliberately beats legacy WooCommerce two-column styles. */
body.single-product .pluk-v20-page{width:min(100%,1530px)!important;max-width:1530px!important;margin:0 auto!important;padding:22px 30px 70px!important}
body.single-product .pluk-v20-product{display:block!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-product .pluk-v20-crumb{margin:0 0 18px;color:#53718e;font-size:13px}
body.single-product .pluk-v20-crumb .woocommerce-breadcrumb{margin:0!important}
body.single-product .pluk-v20-hero{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(285px,.77fr)!important;gap:26px!important;align-items:start!important}
body.single-product .pluk-v20-media{grid-column:1!important;min-width:0!important;position:relative!important;background:linear-gradient(145deg,#f7fbff,#e7f0f8)!important;border:1px solid #dce7f2!important;border-radius:15px!important;padding:24px!important;overflow:hidden!important}
body.single-product .pluk-v20-media .woocommerce-product-gallery{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-product .pluk-v20-media .woocommerce-product-gallery__wrapper{margin:0!important}
body.single-product .pluk-v20-media .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;min-height:460px!important}
body.single-product .pluk-v20-media .woocommerce-product-gallery__image img{width:100%!important;max-width:100%!important;height:460px!important;object-fit:contain!important;mix-blend-mode:multiply!important;background:transparent!important;border:0!important}
body.single-product .pluk-v20-media .flex-control-thumbs{display:flex!important;gap:10px!important;list-style:none!important;padding:16px 0 0!important;margin:0!important;flex-wrap:wrap!important}
body.single-product .pluk-v20-media .flex-control-thumbs li{width:74px!important;float:none!important;margin:0!important;border:1px solid #c9daec!important;border-radius:9px!important;background:white!important;overflow:hidden!important}
body.single-product .pluk-v20-media .flex-control-thumbs li img{width:74px!important;height:74px!important;object-fit:contain!important}
body.single-product .pluk-v20-intro{grid-column:2!important;min-width:0!important;text-align:left!important;padding:4px 0!important;float:none!important;width:auto!important}
body.single-product .pluk-v20-category{display:inline-flex!important;gap:8px!important;margin:0 0 14px!important}
body.single-product .pluk-v20-category a{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important;color:#0868bd!important;background:#d9ecfc!important;border-radius:99px!important;padding:7px 11px!important;text-decoration:none!important}
body.single-product .pluk-v20-intro h1.product_title{font-size:clamp(27px,2.4vw,39px)!important;line-height:1.13!important;letter-spacing:-.035em!important;font-weight:800!important;text-align:left!important;margin:0 0 16px!important;color:#08284d!important}
body.single-product .pluk-v20-price .price{display:block!important;text-align:left!important;font-size:30px!important;font-weight:800!important;color:#0868c2!important;margin:0 0 16px!important}
body.single-product .pluk-v20-summary{font-size:15px!important;line-height:1.75!important;text-align:left!important;color:#30455c!important}
body.single-product .pluk-v20-summary p{margin:0 0 14px!important}
body.single-product .pluk-v20-note{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;background:#e8f4ff!important;border-left:3px solid #0870cb!important;border-radius:8px!important;margin:20px 0!important;text-align:left!important}
body.single-product .pluk-v20-note>span:first-child{font-size:27px;color:#096fc7}
body.single-product .pluk-v20-note strong,body.single-product .pluk-v20-note small{display:block!important;color:#14395e!important}
body.single-product .pluk-v20-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:15px 0!important;border-bottom:1px solid #dce7f2!important;color:#264663!important;font-size:12px!important}
body.single-product .pluk-v20-trust span{font-size:20px!important;color:#0868c2!important;display:block!important;margin-bottom:5px!important}
body.single-product .pluk-v20-spec{margin-top:22px!important;border:1px solid #dce7f2!important;border-radius:12px!important;overflow:hidden!important}
body.single-product .pluk-v20-spec h2{font-size:16px!important;margin:0!important;padding:14px 16px!important;background:#eaf3fc!important;color:#0a294d!important}
body.single-product .pluk-v20-spec dl{margin:0!important}
body.single-product .pluk-v20-spec dl>div{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important;padding:11px 15px!important;border-top:1px solid #e3edf5!important;font-size:12px!important}
body.single-product .pluk-v20-spec dt{font-weight:700!important;color:#314d68!important}body.single-product .pluk-v20-spec dd{margin:0!important;overflow-wrap:anywhere!important}
body.single-product .pluk-v20-buy{grid-column:3!important;min-width:0!important;width:auto!important;float:none!important;background:#fff!important;border:1px solid #dce7f2!important;border-radius:16px!important;padding:23px!important;box-shadow:0 12px 32px #193e6412!important;text-align:left!important}
body.single-product .pluk-v20-buy h2{font-size:19px!important;margin:0 0 18px!important;color:#0a294d!important}
body.single-product .pluk-v20-stock{font-size:13px!important;color:#09815a!important;margin:0 0 20px!important}.pluk-v20-stock.out{color:#a14d3e!important}
body.single-product .pluk-v20-buy form.cart{display:block!important;float:none!important;width:100%!important;margin:0!important;overflow:visible!important}
body.single-product .pluk-v20-buy form.cart .variations{width:100%!important;margin-bottom:16px!important}
body.single-product .pluk-v20-buy form.cart .variations td{display:block!important;width:100%!important;padding:3px 0!important}
body.single-product .pluk-v20-buy form.cart select{width:100%!important;min-height:48px!important;border:1px solid #b9d3ec!important;border-radius:9px!important;background:#f8fbff!important;padding:9px!important}
body.single-product .pluk-v20-buy .quantity{float:none!important;display:inline-flex!important;vertical-align:middle!important;margin:0 8px 8px 0!important}
body.single-product .pluk-v20-buy .quantity input.qty{width:65px!important;height:51px!important;border:1px solid #caddeb!important;border-radius:9px!important}
body.single-product .pluk-v20-buy button.single_add_to_cart_button{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:51px!important;max-width:100%!important;padding:12px 18px!important;border-radius:9px!important;background:#086bc1!important;color:#fff!important;font-weight:800!important;box-shadow:0 4px 12px #086bc126!important}
body.single-product .pluk-v20-buy .woocommerce-variation-price .price{font-size:21px!important;color:#086bc1!important}
body.single-product .pluk-v20-buy-note{font-size:11px!important;line-height:1.6!important;color:#69819a!important;border-top:1px solid #e2ebf4!important;padding-top:14px!important;margin:20px 0 0!important}
body.single-product .pluk-v20-content{margin-top:32px!important;border:1px solid #dce7f2!important;border-radius:14px!important;background:#fff!important;padding:0 24px 24px!important;clear:both!important}
body.single-product .pluk-v20-content .woocommerce-tabs{padding:0!important;clear:both!important}
body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs{display:flex!important;gap:0!important;flex-wrap:wrap!important;margin:0 -24px 24px!important;padding:0!important;background:#f1f7fc!important;border-bottom:1px solid #dce7f2!important}
body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs::before,body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs::after{display:none!important}
body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs li a{display:block!important;padding:16px 20px!important;color:#244765!important;font-weight:700!important}
body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs li.active a{background:#086bc1!important;color:#fff!important}
body.single-product .pluk-v20-content .woocommerce-tabs .panel{max-width:980px!important;margin:0!important;line-height:1.8!important;color:#31465c!important}
body.single-product .pluk-v20-content .woocommerce-tabs .panel h2{font-size:25px!important;color:#0b294e!important;margin:25px 0 12px!important}
body.single-product .pluk-v20-content .woocommerce-tabs .panel h3{font-size:18px!important;color:#0b294e!important;margin:20px 0 9px!important}
body.single-product .pluk-v20-product>.related{margin-top:38px!important}
@media(max-width:1180px){body.single-product .pluk-v20-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body.single-product .pluk-v20-buy{grid-column:2!important}body.single-product .pluk-v20-media{grid-row:1 / span 2!important}}
@media(max-width:740px){body.single-product .pluk-v20-page{padding:15px!important}body.single-product .pluk-v20-hero{grid-template-columns:minmax(0,1fr)!important;gap:17px!important}body.single-product .pluk-v20-media,body.single-product .pluk-v20-intro,body.single-product .pluk-v20-buy{grid-column:1!important;grid-row:auto!important}body.single-product .pluk-v20-media .woocommerce-product-gallery__image,body.single-product .pluk-v20-media .woocommerce-product-gallery__image img{height:330px!important;min-height:330px!important}body.single-product .pluk-v20-content{padding:0 15px 20px!important}body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs{margin:0 -15px 20px!important}body.single-product .pluk-v20-content .woocommerce-tabs ul.tabs li a{padding:12px!important;font-size:12px!important}}
