.bp-page{--bp-green:#075d2a;--bp-brown:#4d211e;--bp-line:#e7e0d5;max-width:1320px;width:calc(100% - 64px);margin:0 auto 70px;font-family:"Manrope",Arial,Helvetica,sans-serif;color:#382d26}
.bp-page .woocommerce-breadcrumb{font-size:12px;padding:24px 0;margin:0;color:#8a7971}
.bp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:start}
.bp-gallery{min-width:0}.bp-main-image{position:relative;display:flex;align-items:center;justify-content:center;background:#eee8df;border-radius:16px;overflow:hidden;height:580px}
.bp-main-image img{display:block;width:100%;height:100%;object-fit:contain}.bp-zoom-hint{position:absolute;right:18px;bottom:18px;background:white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:24px;color:var(--bp-green)}
.bp-thumbnails{display:flex;gap:10px;margin-top:14px;overflow:auto;padding:2px}.bp-thumb{flex:0 0 76px;height:84px;padding:3px!important;background:white!important;border:2px solid transparent!important;border-radius:9px;overflow:hidden}.bp-thumb[aria-pressed=true]{border-color:var(--bp-green)!important}.bp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}.bp-gallery-note{font-size:12px;color:#87756b;margin-top:12px}
.bp-page .bp-summary{margin:0;padding:0;min-width:0}.bp-eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bp-green);font-weight:700;margin:4px 0 12px}.bp-page h1.product_title{font-family:inherit!important;color:var(--bp-brown);font-size:clamp(30px,2.7vw,42px);line-height:1.17;letter-spacing:-1.2px;margin:0 0 18px}
.bp-excerpt{font-size:15px;line-height:1.8;color:#6c5c52}.bp-excerpt p{margin-bottom:12px}.bp-description-link{font-size:13px;color:var(--bp-green);text-decoration:underline;text-underline-offset:4px}.bp-product-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#7d6d63;padding:19px 0;border-bottom:1px solid var(--bp-line);margin-bottom:23px}
.bp-price-stock{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.bp-page .bp-price{font-size:42px!important;font-weight:800;color:var(--bp-brown)!important;line-height:1.2;margin:0;letter-spacing:-1px}.bp-price del{font-size:21px;font-weight:400}.bp-price ins{color:var(--bp-brown);text-decoration:none}.bp-price .bakalin-test-price{display:block;font-size:11px!important;letter-spacing:0;font-weight:400;margin-top:7px;color:#917f73}
.bp-stock{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--bp-green);border-radius:30px;padding:7px 12px;background:#e8f0e5;font-weight:700}.bp-stock:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.bp-stock.is-unavailable{color:#924a33;background:#f9e9e1}
.bp-field-label{font-size:13px;font-weight:700;margin:0 0 10px}.bp-variant-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.bp-variant-link{display:flex;align-items:center;gap:9px;border:1px solid var(--bp-line);background:#fff;border-radius:8px;padding:7px 12px 7px 7px;font-size:12px}.bp-variant-link img{width:36px;height:42px;object-fit:cover;border-radius:4px}.bp-variant-link.is-selected{border:2px solid var(--bp-green);background:#eff4e9;padding:6px 11px 6px 6px;color:var(--bp-green);font-weight:700}
.bp-page form.cart{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 15px!important}.bp-page form.cart .quantity{margin:0;height:52px}.bp-page form.cart .quantity input{height:52px!important}.bp-page .single_add_to_cart_button{flex:1;min-height:52px;border-radius:8px!important;background:var(--bp-green)!important;color:white!important;font-size:15px!important;font-weight:700;text-transform:none!important}.bp-page .single_add_to_cart_button:hover{background:#084821!important}.bp-page .single_add_to_cart_button.disabled{opacity:.5}.bp-page form.variations_form{display:block}.bp-page .variations{margin-bottom:18px}.bp-page .variations tr{display:block;margin-bottom:12px}.bp-page .variations th,.bp-page .variations td{display:block;border:0;padding:0 0 7px}.bp-page .variations select{border-radius:8px;min-height:44px;background:#fff}.bp-chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.bp-chip{background:#fff!important;color:#382d26!important;border:1px solid var(--bp-line)!important;border-radius:8px;padding:9px 16px!important;min-height:40px;line-height:1.3;text-transform:none}.bp-chip[aria-pressed=true]{background:#e8f0e5!important;border-color:var(--bp-green)!important;color:var(--bp-green)!important}.bp-chip:disabled{opacity:.4;text-decoration:line-through}.bp-page .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}.bp-page .woocommerce-variation-price{font-size:25px;margin-bottom:15px}.bp-preview-note{font-size:11px;line-height:1.6;color:#8d7e72;margin:12px 0 20px}
.bp-delivery{display:flex;gap:15px;align-items:start;background:#edf2e8;border:1px solid #dce6d6;border-radius:10px;padding:19px 20px;margin-top:24px;font-size:13px}.bp-delivery-icon{font-size:26px;color:var(--bp-green);line-height:1}.bp-delivery strong{font-size:14px;color:var(--bp-green)}.bp-delivery p{margin:6px 0;font-size:13px}.bp-delivery .bp-delivery-date{font-size:18px;font-weight:700;color:#324731}.bp-delivery small{display:block;line-height:1.6;font-size:11px;color:#64725d}.bp-help{font-size:12px;margin-top:14px}.bp-help a{color:var(--bp-green)}
.bp-section-nav{display:flex;gap:36px;border-bottom:1px solid var(--bp-line);margin:48px 0 34px;padding-bottom:18px;flex-wrap:wrap}.bp-section-nav a{font-weight:700;font-size:15px;color:var(--bp-brown)}.bp-section-nav a:hover{color:var(--bp-green)}.bp-details-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px}.bp-section{scroll-margin-top:120px;margin-bottom:40px;min-width:0}.bp-page h2{font-family:inherit;color:var(--bp-brown);font-size:27px;font-weight:750;line-height:1.3;margin:0 0 22px}.bp-page h3{font-family:inherit;color:var(--bp-brown);font-size:18px;line-height:1.4;margin:26px 0 12px}.bp-description p,.bp-description li,.bp-nutrition p{font-size:15px;line-height:1.85;color:#6c5c52}.bp-description ul{list-style:disc;padding-left:20px}.bp-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--bp-green);margin-bottom:12px}
.bp-table{width:100%;border-collapse:collapse;font-size:13px;margin:0}.bp-table th,.bp-table td{padding:14px 12px;border-bottom:1px solid var(--bp-line);text-align:left;font-weight:400;vertical-align:top}.bp-table th{color:#78655a;width:48%}.bp-table tr:nth-child(odd){background:#f3eee6}.bp-table td{color:#382d26}.bp-nutrition{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:34px;border:1px solid var(--bp-line);border-radius:16px;background:#fffdf9}.bp-table caption{text-align:left;font-size:13px;font-weight:700;color:var(--bp-brown);padding-bottom:14px}.bp-nutrition-table td{text-align:right;white-space:nowrap;font-weight:600}.bp-nutrition-table th{width:75%}.bp-muted{color:#927f72!important;font-size:12px!important;line-height:1.7;display:block;margin-top:14px}
.bp-lightbox{padding:0;border:0;border-radius:10px;max-width:94vw;max-height:94vh;background:#faf7f1}.bp-lightbox::backdrop{background:#152016dc}.bp-lightbox img{max-height:90vh;max-width:90vw;object-fit:contain}.bp-lightbox button{position:absolute;top:10px;right:10px;border-radius:50%;background:#fff;color:#382d26;font-size:26px;padding:0;width:44px;height:44px;z-index:1}.bp-page :focus-visible{outline:3px solid #f5ae2e;outline-offset:3px}
body.single-product .wd-sticky-btn{display:none!important}
@media(max-width:1000px){.bp-page{width:calc(100% - 40px)}.bp-top{gap:28px}.bp-main-image{height:470px}.bp-page h1.product_title{font-size:32px}.bp-details-grid,.bp-nutrition{gap:30px}.bp-page .bp-price{font-size:36px!important}}
@media(max-width:700px){.bp-page{width:calc(100% - 32px);margin-bottom:35px}.bp-top,.bp-details-grid,.bp-nutrition{grid-template-columns:1fr;gap:24px}.bp-main-image{height:420px}.bp-page h1.product_title{font-size:30px}.bp-gallery-note{display:none}.bp-thumb{flex-basis:62px;height:70px}.bp-section-nav{gap:14px 24px;margin:32px 0 26px;padding-bottom:16px}.bp-section-nav a{font-size:13px}.bp-section{margin-bottom:18px}.bp-page h2{font-size:24px}.bp-nutrition{padding:22px 18px}.bp-price-stock{margin-bottom:20px}.bp-page .single_add_to_cart_button{font-size:13px!important}.bp-variant-link{font-size:11px}.bp-delivery{padding:17px}.bp-table th,.bp-table td{padding:12px 9px}.bp-page .woocommerce-breadcrumb{padding:18px 0;line-height:1.7}}

.bp-page .bp-select-enhanced,.bp-page .woocommerce-variation-price{display:none!important}
.bp-page .bp-table th{text-transform:none}
