/* Scoped local preview: the existing WooCommerce forms and gallery remain intact. */
.be-product-draft #main>.ct-container-full{width:calc(100% - 96px);max-width:1320px;padding-block:30px 64px;--theme-content-vertical-spacing:0}
.be-product-draft #main article{background:transparent!important;padding:0!important;box-shadow:none!important}
.be-product-draft .ct-breadcrumbs{background:none!important;margin:0 0 28px;font-size:10px;line-height:1.8;color:#68716b}
.be-product-draft .product-entry-wrapper{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:54px!important;align-items:start;max-width:none!important;margin:0!important;padding:0!important}
.be-product-draft .woocommerce-product-gallery{width:100%!important;min-width:0;margin:0!important;background:#fff;border:1px solid #e0e5db;border-radius:12px;padding:24px;overflow:hidden}
.be-product-draft .woocommerce-product-gallery .flexy-view{border-radius:8px;background:#fff}
.be-product-draft .woocommerce-product-gallery .flexy-items .ct-media-container img{aspect-ratio:1/1!important;object-fit:contain!important;padding:26px;width:100%!important;max-height:570px}
.be-product-draft .woocommerce-product-gallery .flexy-pills{margin-top:18px;gap:10px}
.be-product-draft .woocommerce-product-gallery .flexy-pills li{border:1px solid #dce3d4;border-radius:6px;background:white;overflow:hidden}
.be-product-draft .summary.entry-summary{width:100%!important;min-width:0;margin:0!important;padding:8px 0 0!important}
.be-pd-kicker{display:flex;justify-content:space-between;gap:14px;margin-bottom:22px!important;color:#64785a;font-size:10px;font-weight:700;letter-spacing:.11em}
.be-pd-kicker>span:last-child{color:#879080;font-size:8px}
.be-product-draft .product .summary .product_title{font-size:clamp(30px,3.3vw,46px)!important;line-height:1.08;letter-spacing:-.055em;margin:0 0 20px!important;overflow-wrap:normal}
.be-product-draft .summary>.price{font-size:31px!important;font-weight:700;letter-spacing:-.04em;margin:0 0 22px!important;line-height:1.3}
.be-product-draft .summary>.price del{font-size:18px;font-weight:400}
.be-product-draft .woocommerce-product-details__short-description{font-size:15px;line-height:1.75;color:#596458;margin:0 0 26px!important}
.be-product-draft .woocommerce-product-details__short-description p:last-child{margin-bottom:0}
.be-product-draft .summary>.ct-product-divider{display:none}
.be-product-draft .ct-product-add-to-cart{padding:24px;background:#eaf0e2;border:1px solid #d8e3cc;border-radius:9px;margin:0!important}
.be-product-draft .ct-product-add-to-cart .stock{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#456035;margin:0 0 16px}
.be-product-draft .ct-product-add-to-cart .stock:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}
.be-product-draft .ct-product-add-to-cart .out-of-stock{color:#83563f}
.be-product-draft .summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0!important}
.be-product-draft .summary .quantity:has(input[type=hidden]){display:none!important}
.be-product-draft .summary .quantity:not(:has(input[type=hidden])){width:90px!important;min-width:90px;height:54px;border:1px solid #ccd7c2;border-radius:5px;background:#fff}
.be-product-draft .summary .quantity input.qty:not([type=hidden]){width:100%;height:52px;background:white;color:#19231e;font-size:16px;padding-inline:8px 25px}
.be-product-draft .summary .single_add_to_cart_button{flex:1;min-height:54px!important;min-width:150px;font-size:14px!important;font-weight:700;border-radius:5px!important}
.be-product-draft .summary .variations_form{display:block!important;width:100%}.be-product-draft .summary .variations{margin-bottom:20px}.be-product-draft .summary .variations td,.be-product-draft .summary .variations th{padding:6px 0;border:0}.be-product-draft .summary .variations select{background:white;min-height:48px;font-size:16px}.be-product-draft .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}
.be-pd-service{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #dde2d9;padding:22px 0;margin-bottom:20px!important}.be-pd-service span{font-size:9px;font-weight:700;letter-spacing:.12em;color:#687960}.be-pd-service p{font-size:12px;margin:6px 0 0;line-height:1.6}.be-pd-service a{display:inline-flex;align-items:center;gap:8px;font-weight:600}.be-pd-service svg{width:16px;height:16px}
.be-product-draft .product_meta{font-size:10px!important;line-height:1.8;color:#7a8476;margin-top:20px!important;overflow-wrap:anywhere}.be-product-draft .product_meta a{color:#687960}
.be-pd-section-label{margin:64px 0 24px}.be-pd-section-label>span{font-size:9px;font-weight:700;letter-spacing:.14em;color:#75836c}.be-pd-section-label h2{font-size:32px;margin:10px 0 0}
.be-product-draft .woocommerce-tabs{margin:0!important;border:1px solid #dde2d9;border-radius:10px;background:#fff;overflow:hidden;display:block!important}
.be-product-draft .woocommerce-tabs .tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;padding:0 30px!important;gap:30px;margin:0!important;border-bottom:1px solid #e0e5db;background:#f0f3eb;white-space:nowrap;justify-content:flex-start!important}
.be-product-draft .woocommerce-tabs .tabs li{padding:0!important;margin:0!important;border:0!important}.be-product-draft .woocommerce-tabs .tabs a{padding:20px 0!important;font-size:13px!important;font-weight:600;text-transform:none;letter-spacing:0}.be-product-draft .woocommerce-tabs .tabs .active a{color:#305720;border-bottom:3px solid #82ac54}
.be-product-draft .woocommerce-tabs .panel{padding:32px!important;margin:0!important;font-size:15px;line-height:1.8;color:#465342}.be-product-draft .woocommerce-tabs .panel>h2:first-child{display:none}.be-product-draft .woocommerce-tabs .panel h2{font-size:25px}.be-product-draft .woocommerce-tabs .panel h3{font-size:20px}.be-product-draft .woocommerce-tabs table{margin:0!important;width:100%;font-size:14px;border-collapse:collapse}.be-product-draft .woocommerce-tabs td,.be-product-draft .woocommerce-tabs th{padding:13px 16px!important;border-color:#e5e9e0;vertical-align:top;overflow-wrap:anywhere}.be-product-draft .woocommerce-tabs td:first-child,.be-product-draft .woocommerce-tabs th{width:42%;background:#f6f8f2;font-weight:600;color:#53624b}.be-product-draft .woocommerce-tabs .panel a{color:#41622f;text-decoration:underline;text-underline-offset:3px}.be-product-draft .woocommerce-tabs .panel p{max-width:840px}
.be-product-draft .related>h2,.be-product-draft .up-sells>h2{font-size:28px;letter-spacing:-.04em}
@media(max-width:1000px){.be-product-draft .product-entry-wrapper{gap:28px!important}.be-product-draft .woocommerce-product-gallery{padding:15px}.be-product-draft .woocommerce-product-gallery .flexy-items .ct-media-container img{padding:14px}.be-pd-kicker>span:last-child{display:none}.be-product-draft .ct-product-add-to-cart{padding:18px}}
@media(max-width:700px){.be-product-draft #main>.ct-container-full{width:calc(100% - 36px);padding-block:20px 35px}.be-product-draft .ct-breadcrumbs{font-size:9px;margin-bottom:18px}.be-product-draft .product-entry-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.be-product-draft .woocommerce-product-gallery{padding:12px;border-radius:8px}.be-product-draft .woocommerce-product-gallery .flexy-items .ct-media-container img{max-height:330px;aspect-ratio:1.15!important;padding:22px}.be-product-draft .summary.entry-summary{padding:0!important}.be-pd-kicker{margin-bottom:14px!important}.be-product-draft .product .summary .product_title{font-size:32px!important;margin-bottom:16px!important}.be-product-draft .summary>.price{font-size:28px!important;margin-bottom:18px!important}.be-product-draft .woocommerce-product-details__short-description{font-size:14px;margin-bottom:22px!important}.be-product-draft .ct-product-add-to-cart{padding:18px}.be-pd-service{gap:16px}.be-pd-section-label{margin-top:36px}.be-pd-section-label h2{font-size:27px}.be-product-draft .woocommerce-tabs .tabs{padding-inline:18px!important;gap:24px}.be-product-draft .woocommerce-tabs .panel{padding:20px 16px!important;font-size:14px}.be-product-draft .woocommerce-tabs td,.be-product-draft .woocommerce-tabs th{padding:11px 9px!important;font-size:12px}.be-product-draft .woocommerce-tabs .panel h2{font-size:23px}}.be-product-draft .summary .ct-cart-actions{display:flex;width:100%;gap:12px}.be-product-draft .summary form.cart>table:empty{display:none}.be-product-draft .hero-section{background:transparent!important;border:0!important}.be-product-draft .hero-section [class*=ct-container]{width:100%;padding:0!important}.be-product-draft .hero-section .ct-breadcrumbs{margin-bottom:26px}
.be-product-draft #main article,.be-product-draft .product-entry-wrapper{width:100%!important;max-width:none!important;margin-inline:0!important}.be-product-draft .summary .ct-cart-actions{width:100%!important;display:flex!important}.be-product-draft .summary .ct-cart-actions .single_add_to_cart_button{width:100%!important;flex:1!important}.be-product-draft .woocommerce-tabs .tabs{width:100%!important;max-width:none!important;flex-direction:row!important}.be-product-draft .woocommerce-tabs .tabs li{width:auto!important;flex:0 0 auto!important}.be-product-draft .woocommerce-tabs{padding:0!important}.be-product-draft .woocommerce-tabs .panel{width:100%!important;max-width:none!important}
.be-product-draft .summary .single_add_to_cart_button{max-width:none!important}.be-product-draft .woocommerce-tabs .tabs{overflow-y:hidden!important}
