.bp-elementor-bridge .elementor-element{--widgets-spacing:0px 0px}
.bp-elementor-bridge .customer-review-heading{grid-template-columns:1fr}
.bp-elementor-bridge .customer-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.bp-elementor-bridge .customer-review-grid>.customer-review-card{flex:0 0 calc((100% - 42px)/4);scroll-snap-align:start}.bp-sample-review .customer-review-body>header{flex-wrap:wrap}.bp-sample-review .review-sample-badge{white-space:normal}.bp-sample-review .customer-review-body footer{flex-direction:column;align-items:flex-start;gap:4px}.bp-sample-review .customer-review-body footer span{text-align:left}
@media(max-width:980px){.bp-elementor-bridge .customer-review-grid>.customer-review-card{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:600px){.bp-elementor-bridge .customer-review-grid>.customer-review-card{flex-basis:84%}}
.bp-elementor-bridge .bp-product-stories{background:#f1f5f1;border-top:1px solid #dce5dd;opacity:1!important;transform:none!important}
.bp-stories-heading{max-width:780px;margin-bottom:24px}.bp-stories-heading h2{margin:12px 0 18px}.bp-stories-heading>p:last-child{color:#5f7168;line-height:1.7}
.bp-story-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:13px;color:#51675d}.bp-story-controls>div{display:flex;gap:8px;flex-shrink:0}
.bp-story-controls button{width:42px;height:42px;border:1px solid #c3d3ca;border-radius:50%;background:#fff;color:#187b83;font-size:22px;cursor:pointer}
.bp-story-track{display:flex;align-items:stretch;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:3px 2px 16px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7caaa0 #e1eae3}
.bp-story-card{flex:0 0 calc((100% - 32px)/3);min-width:0;display:flex;flex-direction:column;border:1px solid #dbe5df;background:#fff;border-radius:20px;overflow:hidden;scroll-snap-align:start}
.bp-story-photo{display:block;aspect-ratio:1;background:#e7ece8}.bp-story-photo img{display:block;width:100%;height:100%;object-fit:contain}
.bp-story-body{padding:22px;display:flex;flex-direction:column;flex:1}.bp-story-disclosure{align-self:flex-start;font-size:11px;line-height:1.4;font-weight:700;color:#335c4e;background:#e8f1ec;border-radius:6px;padding:6px 8px}
.bp-story-product{font-size:13px!important;font-weight:700;color:#177981!important;margin:18px 0 8px!important}.bp-story-body h3{font-size:23px;line-height:1.25;margin:0 0 14px}.bp-story-body>p{font-size:14px;line-height:1.65;color:#62756a}
.bp-story-link{display:block;margin-top:auto;padding-top:20px;color:#177981;font-size:14px;font-weight:700;text-decoration:none}.bp-story-photo:focus-visible,.bp-story-link:focus-visible{outline:3px solid #187b83;outline-offset:-3px}
.bp-story-sample{margin-top:22px;padding-top:20px;border-top:1px solid #dbe5df}.bp-story-sample-label{display:block;background:#fff0d8;color:#775122;padding:7px 9px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.5}.bp-story-stars{display:block;color:#bd9653;font-size:23px;letter-spacing:2px;margin:12px 0}.bp-story-sample blockquote{margin:0;padding:0;border:0;font-size:15px;line-height:1.65;color:#34443c}.bp-story-author{font-size:13px;font-weight:700;margin:16px 0 0;color:#34443c}
@media(max-width:1000px){.bp-story-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:620px){.bp-story-card{flex-basis:88%}.bp-story-body{padding:18px}.bp-story-body h3{font-size:21px}.bp-story-controls>span{max-width:180px}}
.bp-peptide-search{position:relative;z-index:45;background:#f7f8f4;border-bottom:1px solid #dce2df;padding:10px 0}
.bp-search-form{position:relative;max-width:860px;margin:auto}
.bp-search-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.bp-search-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #cad7d3;border-radius:14px;background:#fff;padding:4px 6px 4px 14px}
.bp-search-input-wrap>svg{width:22px;height:22px;flex-shrink:0;color:#187b83}
.bp-search-input-wrap input[type=search]{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;color:#14201d;font:inherit;font-size:16px;outline-offset:2px}
.bp-search-input-wrap button{flex-shrink:0;border:0;border-radius:10px;background:#167b83;color:#fff;font:inherit;font-weight:700;padding:10px 16px;cursor:pointer}
.bp-peptide-results{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:min(55vh,480px);overflow:auto;background:#fff;border:1px solid #ccd9d5;border-radius:14px;box-shadow:0 12px 36px #10201c24;padding:8px;overscroll-behavior:contain}
.bp-peptide-results[hidden]{display:none!important}
.bp-search-count{font-size:13px;margin:6px 10px;color:#536861}
.bp-peptide-results .search-result,#search-results .search-result{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;color:#14201d;text-decoration:none;border-bottom:1px solid #edf1ef}
.bp-peptide-results .search-result small,#search-results .search-result small{display:block;color:#65766f;font-size:12px;margin-top:4px}
.bp-peptide-results .search-result:hover,.bp-peptide-results .search-result:focus-visible,#search-results .search-result:focus-visible{background:#edf7f4;outline:2px solid #187b83;outline-offset:-2px;border-radius:8px}
#search-dialog .modal-body{max-height:70vh;overflow:auto}
.bp-coa-slider{min-width:0;margin:22px 0}
.bp-coa-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;color:#566e64}
.bp-coa-controls>div{display:flex;gap:8px;flex-shrink:0}
.bp-coa-controls button{border:1px solid #c6d8d2;border-radius:50%;width:42px;height:42px;background:#fff;color:#176e75;font-size:22px;cursor:pointer}
.bp-coa-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:3px 2px 14px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#79a7a0 #edf3ef}
.bp-coa-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid #c9dedd;border-radius:20px;padding:20px;background:linear-gradient(130deg,#fff,#eff8f7);color:#172521;text-decoration:none}
.bp-coa-card:hover{border-color:#187b83}.bp-coa-card:focus-visible{outline:3px solid #187b83;outline-offset:-3px}
.bp-coa-card-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0}
.bp-coa-card-main img{width:68px;height:92px;object-fit:contain;background:white;box-shadow:0 4px 12px #10201c16;flex-shrink:0;border:1px solid #dce3de;border-radius:5px}
.bp-coa-card h3{font-size:20px;line-height:1.3;margin:10px 0 6px;overflow-wrap:anywhere}
.bp-coa-card p{font-size:12px;line-height:1.5;margin:3px 0;color:#63796f;overflow-wrap:anywhere}
.bp-coa-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 16px;padding:12px 0;border-top:1px solid #d7e5de;border-bottom:1px solid #d7e5de}
.bp-coa-facts dt{font-size:11px;color:#65796f}.bp-coa-facts dd{margin:4px 0 0;font-size:16px;font-weight:700}
.bp-coa-open{display:block;text-align:center;color:#177981;font-weight:700;font-size:14px}
@media(max-width:1000px){.bp-coa-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:620px){.bp-coa-card{flex-basis:88%;padding:16px}.bp-coa-card h3{font-size:18px}.bp-coa-card-main img{width:55px;height:76px}.bp-coa-controls>span{max-width:190px}.bp-search-input-wrap{gap:7px;padding-left:10px}.bp-search-input-wrap button{padding:10px;font-size:13px}.bp-peptide-search .container{width:calc(100% - 28px)}}
.bp-elementor-bridge .bp-el-main>.elementor{width:100%}
.bp-elementor-bridge .bp-el-main>.elementor>.elementor-element{margin:0;padding:0;max-width:none}
.bp-elementor-bridge .bp-age,.bp-elementor-bridge .bp-cookie,.bp-elementor-bridge .bp-floating-contact{display:none!important}
.bp-access-editor-preview{display:none}
.elementor-editor-active .bp-access-editor-preview{display:block;margin:24px;padding:24px;border:1px dashed #c49a59;border-radius:18px;background:#f7f6f1;color:#111a18}
.bp-elementor-bridge .bp-native-woocommerce{min-height:45vh}
.bp-elementor-bridge .bp-native-woocommerce .woocommerce{width:100%}
.bp-elementor-bridge .woocommerce-cart-form,.bp-elementor-bridge .cart-collaterals,.bp-elementor-bridge .woocommerce-checkout-review-order{min-width:0}
.bp-elementor-bridge .elementor-widget-bp_site_header,.bp-elementor-bridge .elementor-widget-bp_site_footer{width:100%}
.bp-elementor-bridge .elementor-widget-bp_site_header>.elementor-widget-container,.bp-elementor-bridge .elementor-widget-bp_site_footer>.elementor-widget-container{margin:0!important;padding:0!important}
.bp-elementor-bridge .gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px;overflow:visible;max-width:100%;padding:2px}
.bp-elementor-bridge .gallery-thumbs .gallery-thumb{display:grid;place-items:center;width:100%;min-width:0;min-height:72px;margin:0;padding:10px 8px;box-sizing:border-box;font-size:13px;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
@media(max-width:620px){.bp-elementor-bridge .gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}.bp-elementor-bridge .gallery-thumbs .gallery-thumb{grid-column:span 2;min-height:64px;hyphens:none}.bp-elementor-bridge .gallery-thumbs .gallery-thumb:nth-last-child(-n+2),.bp-elementor-bridge .gallery-thumbs .gallery-thumb:first-child:nth-last-child(4),.bp-elementor-bridge .gallery-thumbs .gallery-thumb:nth-child(2):nth-last-child(3){grid-column:span 3}}
@media(max-width:620px){.bp-elementor-bridge .elementor-element{--widgets-spacing:0px 0px}.bp-elementor-bridge .woocommerce table.shop_table_responsive tr td{padding-left:10px;padding-right:10px}}
