/* Scoped component styles: never change WoodMart's gallery/summary DOM layout. */
.pcv2-purchase,.pcv2-card,.pcv2-guide{--pcv2-accent:#07585D;font-family:inherit;color:inherit}
.pcv2-offers{margin:15px 0 18px;clear:both}.pcv2-offers h3,.pcv2-card h3,.pcv2-guide h3{font-size:19px!important;line-height:1.3!important;font-weight:650!important;margin:0 0 15px!important;color:#243632}
.pcv2-offer{display:flex;align-items:center;gap:12px;border:1px solid #DCE4E1;border-radius:12px;margin:8px 0;padding:13px 15px;cursor:pointer;background:#fff;min-width:0;transition:border-color .15s,background .15s}
.pcv2-offer:has(input:checked){border-color:var(--pcv2-accent);background:#F2F7F4}.pcv2-offer input{accent-color:var(--pcv2-accent);flex:none;position:static!important;visibility:visible!important;opacity:1!important;margin:0!important;appearance:auto!important}
.pcv2-offer-copy{flex:1;min-width:0}.pcv2-offer-copy strong,.pcv2-offer-price strong{display:block;font-size:15px!important;color:#243632}.pcv2-offer-copy small,.pcv2-offer-price small{display:block;font-size:12px!important;line-height:1.4;color:#667773}.pcv2-offer-price{text-align:right;flex:none}.pcv2-offer-price small{color:var(--pcv2-accent);font-weight:600}.pcv2-offer-note{font-size:11px;line-height:1.5;color:#6B7775;margin:7px 0 0!important}
.pcv2-card{border:1px solid #E0E8E4;border-radius:13px;padding:20px;margin:16px 0;background:#fff;max-width:100%;box-sizing:border-box}.pcv2-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcv2-card-head h3{margin:0!important}.pcv2-card-head strong{font-size:13px;white-space:nowrap}
.pcv2-track{height:7px;border-radius:999px;background:#E7EDE9;overflow:hidden;margin:18px 0}.pcv2-track span{height:100%;display:block;background:var(--pcv2-accent);border-radius:999px}.pcv2-tiers{display:flex;justify-content:space-between;gap:6px}.pcv2-tiers>div{flex:1;text-align:center;opacity:.55}.pcv2-tiers>div.pcv2-unlocked{opacity:1;color:var(--pcv2-accent)}.pcv2-tiers strong{display:block;font-size:14px}.pcv2-tiers small{display:block;font-size:11px;line-height:1.5}.pcv2-rewards>p{margin:17px 0 4px!important;font-size:13px;color:var(--pcv2-accent)}.pcv2-rewards>small{display:block;color:#7A8582;font-size:11px}
.pcv2-includes{background:#F2F7F4;border-color:#E1EBE6}.pcv2-includes ul,.pcv2-guide ul{margin:0!important;padding:0!important;list-style:none!important}.pcv2-includes li,.pcv2-guide li{padding:6px 0 6px 25px;position:relative;font-size:13px;line-height:1.5}.pcv2-includes li:before,.pcv2-guide li:before{content:'✓';position:absolute;left:0;color:var(--pcv2-accent);font-weight:700}.pcv2-guide{margin:20px 0}.pcv2-level{display:inline-block;background:#E6F0EB;color:var(--pcv2-accent);padding:5px 11px;border-radius:20px;font-weight:600;font-size:12px}.pcv2-highlights p{font-size:14px;line-height:1.6;margin:10px 0}.pcv2-embed{position:relative;max-width:100%;aspect-ratio:16/9}.pcv2-embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;border:0}
.pcv2-delivery{--pcv2-accent:#07585D}.pcv2-delivery .pcv{max-width:100%;box-sizing:border-box}.pcv2-delivery .pcv-icon,.pcv2-delivery svg{width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;max-height:19px!important;display:inline-block!important;vertical-align:middle!important}.pcv2-delivery .pcv-detail:not(.pcv-date):not(.pcv-shipping-message){display:none!important}
@media(max-width:767px){.pcv2-offer{padding:11px;gap:8px}.pcv2-offer-copy strong,.pcv2-offer-price strong{font-size:13px!important}.pcv2-card{padding:14px}.pcv2-card h3{font-size:16px!important}}

/* Craft content: one shared Elementor layout, unique WooCommerce product fields. */
.pcv2-materials-grid{display:flex;align-items:flex-start;gap:24px;max-width:100%}.pcv2-material-image{width:42%;height:auto;object-fit:contain;border-radius:10px}.pcv2-materials-grid ul{flex:1;min-width:0}.pcv2-tutorial{display:flex;align-items:center;gap:22px;padding:15px;background:#F2F7F4;border-radius:12px}.pcv2-tutorial .pcv2-embed{width:48%;flex:0 0 48%}.pcv2-tutorial-copy{flex:1;min-width:0}.pcv2-tutorial-copy p{font-size:14px;line-height:1.65}.pcv2-specs{display:grid;gap:8px}.pcv2-spec{border-bottom:1px solid #e5eae7;padding:8px 0;display:flex;gap:12px;justify-content:space-between;font-size:13px}.pcv2-spec strong{color:#283238}.pcv2-extra-summary:empty{display:none}.pcv2-cart-gifts{margin-top:12px;border-top:1px solid #d7e4dc;padding-top:12px;font-size:12px}.pcv2-cart-gifts strong{color:#07585D}.pcv2-cart-gifts ul{margin-top:5px!important}
@media(max-width:767px){.pcv2-tutorial,.pcv2-materials-grid{flex-direction:column}.pcv2-tutorial .pcv2-embed,.pcv2-material-image{width:100%;flex:auto}}
