/** Shopify CDN: Minification failed

Line 1882:1 Expected identifier but found "("
Line 1882:456 Unexpected "]"

**/
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 300 800; font-display: swap; src: url("https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2") format("woff2"); }
.shopify-payment-button__button--hidden { visibility: hidden; }
.shopify-payment-button__button { height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px); min-height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,0px); color: rgb(255, 255, 255); cursor: pointer; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; font-size: 1em; font-weight: 500; line-height: 1; transition: background 0.2s ease-in-out; display: block; box-shadow: rgba(0, 0, 0, 0) 0px 0px; }
.shopify-payment-button__button[disabled] { opacity: 0.6; cursor: default; }
.shopify-payment-button__button--unbranded { background-color: rgb(25, 144, 198); padding: 1em 2em; }
.shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgb(19, 111, 153); }
.shopify-payment-button__more-options { cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block; }
.shopify-payment-button__more-options.shopify-payment-button__skeleton { width: 50%; margin-left: 25%; margin-right: 25%; border-radius: 4px !important; height: auto !important; min-height: 0px !important; }
.shopify-payment-button__button.shopify-payment-button__button--branded { z-index: 1; flex-direction: column; display: flex; position: relative; }
.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate { flex-direction: column !important; flex: 1 1 0% !important; display: flex !important; }
.shopify-payment-button__button.button.loading { color: rgba(0, 0, 0, 0); position: relative; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner { align-items: center; height: 100%; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner { width: fit-content; }
.button.loading > .loading-overlay__spinner .path { stroke: rgb(255, 255, 255); }
.shopify-payment-button__button .loading-overlay__spinner { width: 1.8rem; display: inline-block; }
.shopify-payment-button__button .spinner { animation: 1.4s linear 0s infinite normal none running shopify-rotator; }
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.shopify-payment-button__button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: 50% center; stroke: rgb(18, 18, 18); animation: 1.4s ease-in-out 0s infinite normal none running shopify-dash; }
@media screen and (forced-colors: active) {
  .shopify-payment-button__button .path { stroke: canvastext; }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
#shopify-buyer-consent { width: 100%; margin-top: 1em; display: inline-block; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button, #shopify-managed-markets-terms-and-conditions-button, #shopify-managed-markets-privacy-policy-button { font-size: inherit; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; }
#shopify-subscription-policy-button::before, #shopify-managed-markets-terms-and-conditions-button::before, #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; }
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
.shopify-payment-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); box-sizing: border-box; height: var(--shopify-accelerated-checkout-button-block-size,inherit); border-radius: var(--shopify-accelerated-checkout-button-border-radius,inherit); min-height: 25px; max-height: 55px; animation-delay: -0.168s; text-decoration: none !important; }
.wallet-cart-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); animation-delay: -0.168s; }
.wallet-button-wrapper { width: 100%; container: wrapper / inline-size; }
.wallet-cart-grid { justify-content: var(--shopify-accelerated-checkout-inline-alignment,start); flex-direction: row; margin: 0px -5px -5px; padding: 0px; display: flex; }
.wallet-cart-button-container { margin: 0px 5px 5px; position: relative; }
.wallet-cart-button-container, .wallet-cart-button { width: auto; min-width: 100px; height: clamp(25px, var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)), 55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,4px); text-align: center; flex: 1 1 0px; list-style-type: none !important; }
.wallet-cart-grid.wallet-cart-grid--vertical, .additional-checkout-buttons--vertical .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
.wallet-cart-grid.wallet-cart-grid--horizontal, .additional-checkout-buttons--horizontal .wallet-cart-grid { justify-content: stretch; }
.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button { min-width: 0px; }
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) { flex-direction: column; justify-content: flex-start; margin: 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
@media screen and (width <= 750px) {
  .wallet-cart-grid { justify-content: stretch; }
  .wallet-cart-button-container, .wallet-cart-button { min-width: 0px; }
}
@supports (not (container-type:inline-size)) or (not selector(:has(*))) {
  .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
.screen-reader-text { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }
:root { --bp-gold: #c77d17; --bp-ink: #111; --bp-muted: #666; --bp-line: #e7e7e4; --bp-serif: Georgia,"Times New Roman",serif; --bp-sans: Arial,Helvetica,sans-serif; }
.bp-home-category-card { background:#fff !important; border-color:#d7c59f !important; }
.bp-home-category-card__visual { background:linear-gradient(120deg,#f3ecdf,#fffdf8 64%) !important; }
.bp-home-category-card__visual img { mix-blend-mode:multiply !important; }
.bp-home-category-card__visual--calculator { background:transparent !important; }
.bp-comparison { background: #fff !important; border-block: 1px solid var(--bp-polish-line) !important; padding: 48px 24px !important; }
.bp-comparison__inner { margin: 0 auto !important; max-width: 1180px !important; }
.bp-comparison__head { margin: 0 auto 24px !important; text-align: center !important; }
.bp-comparison__head p { color: var(--bp-polish-gold-dark) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .14em !important; margin: 0 0 7px !important; text-transform: uppercase !important; }
.bp-comparison__head h2 { color: var(--bp-polish-ink) !important; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.05 !important; margin: 0 0 8px !important; text-transform: uppercase !important; }
.bp-comparison__head > span { color: var(--bp-polish-muted) !important; display: block !important; font-size: 14px !important; }
.bp-comparison__scroll { overflow-x: auto !important; }
.bp-comparison__table { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: grid !important; min-width: 760px !important; }
.bp-comparison__row { border-top: 1px solid var(--bp-polish-line) !important; display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(260px, 1.25fr) minmax(260px, 1.25fr) !important; min-height: 70px !important; }
.bp-comparison__row--head { background: #fff !important; border-top: 3px solid #123b6d !important; min-height: 84px !important; }
.bp-comparison__row > * { align-items: center !important; display: flex !important; min-width: 0 !important; padding: 12px 18px !important; }
.bp-comparison__row--head > * { color: #123b6d !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
.bp-comparison__row--head strong { justify-content: center !important; }
.bp-comparison__row--head img { height: auto !important; max-width: 160px !important; width: 100% !important; }
.bp-comparison__feature { color: var(--bp-polish-ink) !important; gap: 12px !important; }
.bp-comparison__feature svg { fill: none !important; flex: 0 0 25px !important; height: 25px !important; stroke: #123b6d !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 25px !important; }
.bp-comparison__feature b { font-size: 15px !important; font-weight: 800 !important; }
.bp-comparison__positive { background: linear-gradient(135deg, #f8fcfa, #eef9f3) !important; color: #123b6d !important; gap: 11px !important; }
.bp-comparison__negative { background: #fff !important; color: var(--bp-polish-ink) !important; gap: 11px !important; }
.bp-comparison__positive i, .bp-comparison__negative i { align-items: center !important; border-radius: 50% !important; display: inline-flex !important; flex: 0 0 31px !important; font-size: 20px !important; font-style: normal !important; height: 31px !important; justify-content: center !important; width: 31px !important; }
.bp-comparison__positive i { background: #dff5e9 !important; color: #2fb36d !important; }
.bp-comparison__negative i { background: #fde9e5 !important; color: #d66043 !important; }
.bp-comparison__positive span, .bp-comparison__negative span { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.bp-comparison__positive small, .bp-comparison__negative small { color: var(--bp-polish-muted) !important; display: block !important; font-size: 11px !important; font-weight: 400 !important; margin-top: 3px !important; }
@media (max-width: 749px) { .bp-comparison { padding: 34px 14px !important; } .bp-comparison__head { text-align: left !important; } .bp-comparison__head > span { font-size: 12px !important; } .bp-comparison__row { grid-template-columns: 150px 260px 260px !important; } .bp-comparison__row > * { padding: 10px 12px !important; } .bp-comparison__feature b { font-size: 13px !important; } }
html { text-size-adjust: 100%; background: rgb(255, 255, 255); }
body { margin: 0px; background: rgb(255, 255, 255); color: var(--bp-ink); font-family: var(--bp-sans); overflow-x: hidden; }
body.bp-menu-open { overflow: hidden; }
*, ::before, ::after { box-sizing: border-box; }
img { max-width: 100%; height: auto; }
.bp-store-header, .bp-store-footer, .bp-store-page { font-family: var(--bp-sans); line-height: 1.5; }
.bp-store-header { position: relative; min-height: 148px; padding: 18px max(24px, -610px + 50vw); display: flex; align-items: center; justify-content: space-between; gap: 32px; border-bottom: 1px solid var(--bp-line); background: rgb(255, 255, 255); overflow: hidden; }
.bp-store-header__decor { position: absolute; inset: 0px; background: url("/cdn/shop/files/buddha-peptides-header-original-exact-desktop-v2.png?v=1787502279") center center / cover no-repeat; opacity: 0.58; pointer-events: none; }
.bp-store-header__logo, .bp-store-header__nav { position: relative; z-index: 1; }
.bp-store-header__logo { display: flex; align-items: center; justify-content: flex-start; width: 132px; height: 112px; flex: 0 0 auto; text-decoration: none; }
.bp-store-header__logo img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: left center; background: transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; mix-blend-mode: normal !important; }
.bp-store-header__nav { display: flex; align-items: center; justify-content: flex-end; gap: 24px; flex-wrap: wrap; font-size: 12px; font-weight: 600; }
.bp-store-header a { text-decoration: none; color: var(--bp-ink); }
.bp-store-header a:hover { color: rgb(157, 97, 15); }
.bp-store-page { width: min(1180px, 100% - 40px); margin: 0px auto; padding: 52px 0px 74px; color: var(--bp-ink); }
.bp-store-page h1 { margin: 0px 0px 26px; font-family: var(--bp-serif); font-weight: 800; font-size: clamp(38px, 5vw, 64px); line-height: 1.05; }
.bp-store-page h2, .bp-store-page h3 { font-family: var(--bp-serif); font-weight: 400; }
.bp-rte { max-width: 820px; font-size: 15px; line-height: 1.75; }
.bp-rte img { max-width: 100%; height: auto; }
.bp-empty { padding: 40px 0px; color: var(--bp-muted); }
.bp-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0px 20px; border: 1px solid rgb(17, 17, 17); border-radius: 0px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); text-decoration: none; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.bp-button--light { background: rgb(255, 255, 255); color: rgb(17, 17, 17); }
.bp-field { display: grid; gap: 8px; margin: 0px 0px 18px; }
.bp-field label { font-size: 12px; font-weight: 700; }
.bp-field input, .bp-field textarea, .bp-field select { width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid rgb(207, 207, 203); background: rgb(255, 255, 255); border-radius: 0px; font: inherit; }
.bp-field textarea { min-height: 150px; resize: vertical; }
.bp-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; }
.bp-product-card { border: 1px solid var(--bp-line); padding: 18px; background: rgb(255, 255, 255); }
.bp-product-card img { width: 100%; aspect-ratio: 1 / 1; object-fit: contain; }
.bp-product-card h3 { margin: 16px 0px 8px; font-size: 20px; }
.bp-product-card a { color: inherit; text-decoration: none; }
.bp-product-card__price { font-size: 14px; }
.bp-product-page { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; }
.bp-product-page__media { border: 1px solid var(--bp-line); display: grid; place-items: center; min-height: 480px; }
.bp-product-page__media img { max-width: 90%; max-height: 620px; object-fit: contain; }
.bp-product-page__price { font-size: 20px; margin: 18px 0px; }
.bp-cart-table { width: 100%; border-collapse: collapse; }
.bp-cart-table th, .bp-cart-table td { padding: 16px 10px; border-bottom: 1px solid var(--bp-line); text-align: left; vertical-align: middle; }
.bp-cart-table img { width: 72px; height: 72px; object-fit: contain; }
.bp-cart-table input { width: 78px; min-height: 40px; padding: 8px; border: 1px solid rgb(204, 204, 204); }
.bp-cart-actions { margin-top: 28px; display: flex; justify-content: flex-end; gap: 12px; align-items: center; flex-wrap: wrap; }
.bp-search-form { display: grid; grid-template-columns: 1fr auto; gap: 10px; max-width: 720px; margin-bottom: 38px; }
.bp-search-form input { min-height: 48px; padding: 10px 14px; border: 1px solid rgb(204, 204, 204); }
.bp-article-list { display: grid; gap: 24px; }
.bp-article-list article { padding-bottom: 24px; border-bottom: 1px solid var(--bp-line); }
.bp-pagination { display: flex; gap: 12px; justify-content: center; margin-top: 36px; }
.bp-store-footer { position: relative; overflow: hidden; border-top: 1px solid var(--bp-line); background: rgb(255, 255, 255); padding: 30px max(24px, -610px + 50vw) 22px; color: rgb(51, 51, 51); font-size: 11px; }
.bp-store-footer__decor { position: absolute; inset: 0px; background: url("/cdn/shop/files/buddha-peptides-footer-original-exact-desktop-v2.png?v=1787502317") center center / 100% 100% no-repeat; pointer-events: none; }
.bp-store-footer__inner, .bp-store-footer__bottom { position: relative; z-index: 1; }
.bp-store-footer__inner { display: grid; grid-template-columns: 1.4fr 0.9fr 0.9fr 1.15fr 1.45fr; gap: 24px; min-height: 310px; }
.bp-store-footer__brand > a { display: block; width: 175px; height: 165px; }
.bp-store-footer__brand img { display: block; width: 100%; height: 100%; object-fit: contain; background: transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; mix-blend-mode: normal !important; }
.bp-store-footer__brand p { max-width: 270px; margin: 0px 0px 14px; line-height: 1.6; }
.bp-store-socials { display: flex; gap: 10px; flex-wrap: wrap; }
.bp-store-socials a { font-size: 10px; text-decoration: none; color: rgb(17, 17, 17); border-bottom: 1px solid rgb(214, 164, 101); }
.bp-store-footer__column { display: flex; flex-direction: column; gap: 8px; padding-top: 34px; }
.bp-store-footer__column strong { font-size: 12px; margin-bottom: 4px; color: rgb(17, 17, 17); }
.bp-store-footer__column a { color: rgb(51, 51, 51); text-decoration: none; }
.bp-store-footer__column a:hover { color: rgb(157, 97, 15); }
.bp-store-contact a { overflow-wrap: anywhere; }
.bp-store-footer__bottom { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; padding-top: 12px; }
.bp-store-footer__bottom p { margin: 0px 0px 5px; line-height: 1.5; }
.bp-store-footer__bottom img { width: min(380px, 34%); height: auto; }
.bp-mobile-backdrop, .bp-mobile-drawer { display: none; }
@media (max-width: 850px) {
  .bp-store-header { min-height: 120px; padding: 14px 18px; }
  .bp-store-header__logo { width: 105px; height: 92px; }
  .bp-store-header__nav { gap: 12px; font-size: 11px; }
  .bp-store-header__nav a:nth-child(4) { display: none; }
  .bp-store-footer__inner { grid-template-columns: 1.2fr 1fr 1fr; }
  .bp-store-footer__brand { grid-row: span 2; }
}
@media (max-width: 620px) {
  .bp-store-header { min-height: 112px; padding: 10px 14px; }
  .bp-store-header__decor { background-image: url("/cdn/shop/files/buddha-peptides-header-original-exact-mobile-v2.png?v=1787502298"); background-size: cover; opacity: 0.45; }
  .bp-store-header__logo { width: 92px; height: 84px; }
  .bp-store-header__nav { gap: 10px; font-size: 10px; }
  .bp-store-header__nav a:nth-child(2), .bp-store-header__nav a:nth-child(4) { display: none; }
  .bp-store-page { width: calc(100% - 28px); padding: 34px 0px 52px; }
  .bp-product-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
  .bp-product-page { grid-template-columns: 1fr; gap: 28px; }
  .bp-product-page__media { min-height: 320px; }
  .bp-cart-table thead { display: none; }
  .bp-cart-table, .bp-cart-table tbody, .bp-cart-table tr, .bp-cart-table td { display: block; width: 100%; }
  .bp-cart-table tr { padding: 14px 0px; border-bottom: 1px solid var(--bp-line); }
  .bp-cart-table td { border: 0px; padding: 6px 0px; }
  .bp-search-form { grid-template-columns: 1fr; }
  .bp-store-footer { padding: 24px 16px 18px; }
  .bp-store-footer__decor { background-image: url("/cdn/shop/files/buddha-peptides-footer-original-exact-mobile-v2.png?v=1787502332"); background-size: 100% 100%; }
  .bp-store-footer__inner { grid-template-columns: 1fr 1fr; gap: 14px 22px; }
  .bp-store-footer__brand { grid-area: auto / 1 / auto / -1; }
  .bp-store-footer__brand > a { width: 145px; height: 135px; }
  .bp-store-footer__column { padding-top: 10px; }
  .bp-store-footer__bottom { flex-direction: column; align-items: flex-start; }
  .bp-store-footer__bottom img { width: 100%; max-width: 360px; }
}
html, body { background: rgb(255, 255, 255) !important; }
.bp-comparison { background: #fff !important; border-block: 1px solid var(--bp-polish-line) !important; padding: 48px 24px !important; }
.bp-comparison__inner { margin: 0 auto !important; max-width: 1180px !important; }
.bp-comparison__head { margin: 0 auto 24px !important; text-align: center !important; }
.bp-comparison__head p { color: var(--bp-polish-gold-dark) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .14em !important; margin: 0 0 7px !important; text-transform: uppercase !important; }
.bp-comparison__head h2 { color: var(--bp-polish-ink) !important; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.05 !important; margin: 0 0 8px !important; text-transform: uppercase !important; }
.bp-comparison__head > span { color: var(--bp-polish-muted) !important; display: block !important; font-size: 14px !important; }
.bp-comparison__scroll { overflow-x: auto !important; }
.bp-comparison__table { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: grid !important; min-width: 760px !important; }
.bp-comparison__row { border-top: 1px solid var(--bp-polish-line) !important; display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(260px, 1.25fr) minmax(260px, 1.25fr) !important; min-height: 70px !important; }
.bp-comparison__row--head { background: #fff !important; border-top: 3px solid #123b6d !important; min-height: 84px !important; }
.bp-comparison__row > * { align-items: center !important; display: flex !important; min-width: 0 !important; padding: 12px 18px !important; }
.bp-comparison__row--head > * { color: #123b6d !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
.bp-comparison__row--head strong { justify-content: center !important; }
.bp-comparison__row--head img { height: auto !important; max-width: 160px !important; width: 100% !important; }
.bp-comparison__feature { color: var(--bp-polish-ink) !important; gap: 12px !important; }
.bp-comparison__feature svg { fill: none !important; flex: 0 0 25px !important; height: 25px !important; stroke: #123b6d !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 25px !important; }
.bp-comparison__feature b { font-size: 15px !important; font-weight: 800 !important; }
.bp-comparison__positive { background: linear-gradient(135deg, #f8fcfa, #eef9f3) !important; color: #123b6d !important; gap: 11px !important; }
.bp-comparison__negative { background: #fff !important; color: var(--bp-polish-ink) !important; gap: 11px !important; }
.bp-comparison__positive i, .bp-comparison__negative i { align-items: center !important; border-radius: 50% !important; display: inline-flex !important; flex: 0 0 31px !important; font-size: 20px !important; font-style: normal !important; height: 31px !important; justify-content: center !important; width: 31px !important; }
.bp-comparison__positive i { background: #dff5e9 !important; color: #2fb36d !important; }
.bp-comparison__negative i { background: #fde9e5 !important; color: #d66043 !important; }
.bp-comparison__positive span, .bp-comparison__negative span { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.bp-comparison__positive small, .bp-comparison__negative small { color: var(--bp-polish-muted) !important; display: block !important; font-size: 11px !important; font-weight: 400 !important; margin-top: 3px !important; }
@media (max-width: 749px) { .bp-comparison { padding: 34px 14px !important; } .bp-comparison__head { text-align: left !important; } .bp-comparison__head > span { font-size: 12px !important; } .bp-comparison__row { grid-template-columns: 150px 260px 260px !important; } .bp-comparison__row > * { padding: 10px 12px !important; } .bp-comparison__feature b { font-size: 13px !important; } }
#bp-mobile-menu, #bp-mobile-menu * { font-family: "Roboto Condensed", Arial, sans-serif !important; }
#MainContent .bp-home-benefits span, #MainContent .bp-home-benefits strong, #MainContent .bp-home-categories *, #MainContent .bp-welcome-discount *, #MainContent .bp-comparison *, #MainContent .bp-reviews *, .bp-store-footer * { font-family: "Roboto Condensed", Arial, sans-serif !important; }
#MainContent .bp-category-tile, #MainContent .bp-category-tile__image, #MainContent .bp-category-tile__body { background: #fff !important; }

body { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
.bp-home-sharp, .bp-home-header, .bp-home-hero, .bp-home-benefits, .bp-home-categories, .bp-home-footer, .bp-store-header, .bp-store-page, .bp-store-footer, .bp-tools-page, .bp-category-tile, .bp-calc-form, .bp-calc-result { background: rgb(255, 255, 255) !important; }
.bp-home-header__decor, .bp-home-footer__decor, .bp-store-header__decor, .bp-store-footer__decor { display: none !important; background: none !important; opacity: 0 !important; }
.bp-home-sharp img, .bp-store-header img, .bp-store-footer img { image-rendering: auto !important; filter: none !important; opacity: 1 !important; }
.bp-home-header__logo img, .bp-home-footer__brand img, .bp-store-header__logo img, .bp-store-footer__brand img, .bp-mobile-drawer__head img { background: transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; mix-blend-mode: normal !important; opacity: 1 !important; }
.bp-home-sharp a.bp-home-primary { color: rgb(255, 255, 255) !important; }
.bp-home-sharp a.bp-home-primary:hover, .bp-home-sharp a.bp-home-primary:focus { color: rgb(255, 255, 255) !important; }
.bp-home-hero__visual img, .bp-home-category-card__visual img { filter: none !important; opacity: 1 !important; image-rendering: auto !important; }
.bp-home-lotus-rule svg { width: 48px !important; height: 36px !important; background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2040'%3E%3Cg%20fill='none'%20stroke='%23c77d17'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M32%2032C25%2025%2025%2014%2032%205c7%209%207%2020%200%2027Z'/%3E%3Cpath%20d='M30%2032C22%2030%2018%2022%2020%2012c7%204%2011%2012%2010%2020ZM34%2032c8-2%2012-10%2010-20-7%204-11%2012-10%2020Z'/%3E%3Cpath%20d='M27%2033C17%2033%2010%2027%208%2018c9%201%2016%206%2019%2015ZM37%2033c10%200%2017-6%2019-15-9%201-16%206-19%2015Z'/%3E%3Cpath%20d='M22%2033C13%2036%204%2033%201%2026c9-2%2017%200%2021%207ZM42%2033c9%203%2018%200%2021-7-9-2-17%200-21%207Z'/%3E%3Cpath%20d='M9%2033c12%207%2034%207%2046%200'/%3E%3C/g%3E%3C/svg%3E") center center / contain no-repeat !important; }
.bp-home-lotus-rule svg > * { display: none !important; }
.bp-home-lotus-rule span { background: rgb(199, 125, 23) !important; }
.bp-tools-page { --bp-tools-line: #d8d4ca !important; }
.bp-calc-shell { gap: 24px !important; align-items: start !important; }
.bp-calc-form, .bp-calc-result { border: 1px solid rgb(216, 212, 202) !important; border-radius: 0px !important; box-shadow: none !important; }
.bp-calc-form { overflow: hidden !important; }
.bp-calc-step { margin: 0px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(216, 212, 202) !important; border-image: none !important; }
.bp-calc-step:last-child { border-bottom: 0px !important; }
.bp-calc-input, .bp-calc-chip { border: 1px solid rgb(203, 199, 189) !important; border-radius: 0px !important; box-shadow: none !important; }
.bp-calc-input:focus { border-color: rgb(199, 125, 23) !important; outline: rgb(199, 125, 23) solid 1px !important; outline-offset: -1px !important; }
.bp-calc-metrics { border: 1px solid rgb(216, 212, 202) !important; border-radius: 0px !important; overflow: hidden !important; }
.bp-calc-metric { border-width: 0px 1px 1px 0px !important; border-style: none solid solid none !important; border-color: currentcolor rgb(216, 212, 202) rgb(216, 212, 202) currentcolor !important; border-image: none !important; }
.bp-calc-metric:nth-child(2n) { border-right: 0px !important; }
.bp-calc-metric:nth-last-child(-n+2) { border-bottom: 0px !important; }
.bp-home-header__logo img, .bp-home-footer__brand img, .bp-store-header__logo img, .bp-store-footer__brand img, .bp-mobile-drawer__head img { content: url("/cdn/shop/files/buddha-peptides-logo-original-exact-20260823.jpg?v=1787510546") !important; }
.bp-home-hero__visual { background: none !important; }
.bp-home-hero__visual::before, .bp-home-hero__visual::after { content: none !important; display: none !important; background: none !important; }
.bp-home-hero__visual img { content: normal !important; background: none !important; }
.bp-home-category-card:nth-child(1) .bp-home-category-card__visual img { content: url("/cdn/shop/files/buddha-peptides-category-peptiden-ref4-corrected.jpg?v=1787511021") !important; }
.bp-home-category-card:nth-child(2) .bp-home-category-card__visual img { content: url("/cdn/shop/files/buddha-peptides-category-stacks-ref5-6-corrected.jpg?v=1787511032") !important; }
.bp-home-category-card:nth-child(3) .bp-home-category-card__visual img { content: url("/cdn/shop/files/buddha-peptides-category-lab-ref7-bac-corrected.jpg?v=1787511043") !important; }
.bp-store-page h1 { font-family: "Roboto Condensed", Arial, sans-serif !important; font-weight: 800 !important; font-style: normal !important; font-size: clamp(42px, 5.4vw, 68px) !important; line-height: 1.06 !important; font-weight: 800 !important; letter-spacing: 0.005em !important; color: rgb(17, 17, 17) !important; margin-top: 0px !important; margin-bottom: 30px !important; }
.bp-store-page h1::after { content: "" !important; display: block !important; width: min(360px, 72vw) !important; height: 42px !important; margin: 24px 0px 0px !important; background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%2042'%3E%3Cg%20fill='none'%20stroke='%23c77d17'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M0%2021h126M234%2021h126'/%3E%3Cpath%20d='M180%2034c-9-8-9-18%200-29%209%2011%209%2021%200%2029Z'/%3E%3Cpath%20d='M177%2034c-10-2-15-10-13-20%209%204%2014%2012%2013%2020ZM183%2034c10-2%2015-10%2013-20-9%204-14%2012-13%2020Z'/%3E%3Cpath%20d='M174%2035c-13%200-21-7-23-17%2012%201%2020%207%2023%2017ZM186%2035c13%200%2021-7%2023-17-12%201-20%207-23%2017Z'/%3E%3Cpath%20d='M169%2035c-11%204-22%201-26-7%2011-3%2021-1%2026%207ZM191%2035c11%204%2022%201%2026-7-11-3-21-1-26%207Z'/%3E%3Cpath%20d='M151%2035c15%208%2043%208%2058%200'/%3E%3C/g%3E%3C/svg%3E") center center / contain no-repeat !important; }
@media (max-width: 749px) {
  .bp-calc-shell { gap: 18px !important; }
  .bp-calc-form { padding: 0px 18px !important; }
}
@media (max-width: 620px) {
  .bp-store-page h1 { font-size: clamp(38px, 12vw, 54px) !important; }
  .bp-store-page h1::after { width: min(300px, 82vw) !important; height: 38px !important; margin-top: 20px !important; }
}
:root { --bp-lotus-divider: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%2042'%3E%3Cg%20fill='none'%20stroke='%23c77d17'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M0%2021h126M234%2021h126'/%3E%3Cpath%20d='M180%2034c-9-8-9-18%200-29%209%2011%209%2021%200%2029Z'/%3E%3Cpath%20d='M177%2034c-10-2-15-10-13-20%209%204%2014%2012%2013%2020ZM183%2034c10-2%2015-10%2013-20-9%204-14%2012-13%2020Z'/%3E%3Cpath%20d='M174%2035c-13%200-21-7-23-17%2012%201%2020%207%2023%2017ZM186%2035c13%200%2021-7%2023-17-12%201-20%207-23%2017Z'/%3E%3Cpath%20d='M169%2035c-11%204-22%201-26-7%2011-3%2021-1%2026%207ZM191%2035c11%204%2022%201%2026-7-11-3-21-1-26%207Z'/%3E%3Cpath%20d='M151%2035c15%208%2043%208%2058%200'/%3E%3C/g%3E%3C/svg%3E"); --bp-icon-email: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Crect%20x='4'%20y='7'%20width='24'%20height='18'%20rx='2'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Cpath%20d='m5%209%2011%209L27%209'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3C/svg%3E"); --bp-icon-web: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Ccircle%20cx='16'%20cy='16'%20r='11'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Cpath%20d='M5%2016h22M16%205c4%204%206%207%206%2011s-2%207-6%2011M16%205c-4%204-6%207-6%2011s2%207%206%2011'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3C/svg%3E"); --bp-icon-phone: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M9%205%205.8%207.2c-1.2.8-1.5%202.4-.8%203.7%204.1%207.5%209.6%2013%2017.1%2017.1%201.3.7%202.9.4%203.7-.8L28%2024l-6-5-3%203c-3.7-2-6.9-5.2-9-9l3-3Z'%20fill='none'%20stroke='%23111'%20stroke-width='2'%20stroke-linejoin='round'/%3E%3C/svg%3E"); --bp-icon-facebook: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Ccircle%20cx='16'%20cy='16'%20r='13'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Cpath%20d='M18%209h-2.2c-2.2%200-3.8%201.5-3.8%204v2h-2v4h2v8h4v-8h3l.6-4H16v-1.7c0-.9.4-1.3%201.5-1.3H20V9Z'%20fill='%23111'/%3E%3C/svg%3E"); --bp-icon-instagram: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Crect%20x='4'%20y='4'%20width='24'%20height='24'%20rx='7'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Ccircle%20cx='16'%20cy='16'%20r='6'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Ccircle%20cx='23'%20cy='9'%20r='1.5'%20fill='%23111'/%3E%3C/svg%3E"); --bp-icon-tiktok: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M18%206v14.2a5.2%205.2%200%201%201-4-5.1'%20fill='none'%20stroke='%23111'%20stroke-width='2.4'%20stroke-linecap='round'/%3E%3Cpath%20d='M18%206c1.6%203.3%204%205.1%207%205.5'%20fill='none'%20stroke='%23111'%20stroke-width='2.4'%20stroke-linecap='round'/%3E%3C/svg%3E"); }
.bp-home-footer__brand > p, .bp-store-footer__brand > p, .bp-store-socials { display: none !important; }
.bp-home-header__logo img, .bp-home-footer__brand img, .bp-store-header__logo img, .bp-store-footer__brand img, .bp-mobile-drawer__head img, .bp-home-hero__visual img { content: normal !important; }
.bp-home-category-card:nth-child(1) .bp-home-category-card__visual img { content: normal !important; }
.bp-home-category-card:nth-child(2) .bp-home-category-card__visual img { content: normal !important; }
.bp-home-category-card:nth-child(3) .bp-home-category-card__visual img { content: normal !important; }
.bp-home-lotus-rule { display: block !important; width: min(360px, 72vw) !important; height: 42px !important; background: var(--bp-lotus-divider) center/contain no-repeat !important; }
.bp-home-lotus-rule > span, .bp-home-lotus-rule > svg { display: none !important; }
.bp-store-page h1::after { content: "" !important; display: block !important; width: min(360px, 72vw) !important; height: 42px !important; margin: 24px 0px 0px !important; background: var(--bp-lotus-divider) center/contain no-repeat !important; }
.bp-home-contact a, .bp-store-contact a { display: grid !important; grid-template-columns: 22px minmax(0px, 1fr) !important; align-items: center !important; gap: 10px !important; color: rgb(34, 34, 34) !important; text-decoration: none !important; }
.bp-home-contact a > span { width: 20px !important; height: 20px !important; display: block !important; font-size: 0px !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 18px 18px !important; }
.bp-store-contact a::before { content: "" !important; width: 20px !important; height: 20px !important; display: block !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 18px 18px !important; }
.bp-home-contact a:nth-of-type(1) > span, .bp-store-contact a:nth-of-type(1)::before { background-image: var(--bp-icon-email) !important; }
.bp-home-contact a:nth-of-type(2) > span, .bp-store-contact a:nth-of-type(2)::before { background-image: var(--bp-icon-web) !important; }
.bp-home-contact a:nth-of-type(3) > span, .bp-store-contact a:nth-of-type(3)::before { background-image: var(--bp-icon-phone) !important; }
.bp-home-contact a:nth-of-type(4) > span, .bp-store-contact a:nth-of-type(4)::before { background-image: var(--bp-icon-facebook) !important; }
.bp-home-contact a:nth-of-type(5) > span, .bp-store-contact a:nth-of-type(5)::before { background-image: var(--bp-icon-instagram) !important; }
.bp-home-contact a:nth-of-type(6) > span, .bp-store-contact a:nth-of-type(6)::before { background-image: var(--bp-icon-tiktok) !important; }
.bp-home-contact em { font-style: normal !important; min-width: 0px !important; overflow-wrap: anywhere !important; }
@media (max-width: 620px) {
  .bp-home-lotus-rule, .bp-store-page h1::after { width: min(300px, 82vw) !important; height: 38px !important; }
  .bp-store-page h1::after { margin-top: 20px !important; }
}
@media (max-width: 749px) {
  .bp-home-hero__visual { width: 100% !important; height: clamp(290px, 92vw, 360px) !important; min-height: 0px !important; overflow: hidden !important; display: flex !important; align-items: flex-end !important; justify-content: flex-start !important; }
  .bp-home-hero__visual img { content: normal !important; display: block !important; width: 114% !important; max-width: none !important; height: auto !important; max-height: none !important; flex: 0 0 auto !important; object-fit: contain !important; object-position: center bottom !important; transform: translate(-13.5%) !important; background: none !important; filter: none !important; opacity: 1 !important; image-rendering: auto !important; }
}
:root { --bp-logo-gold: #b58b3d; --bp-lotus-divider-image: url(/cdn/shop/files/buddha-peptides-lotus-divider-final.jpg?v=1787591933); }
@media (max-width: 749px) {
  .bp-mobile-backdrop { display: block !important; position: fixed !important; z-index: 9998 !important; inset: 0px !important; background: rgba(0, 0, 0, 0.28) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: opacity 0.2s, visibility 0.2s !important; }
  .bp-mobile-backdrop.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
  .bp-mobile-drawer { display: block !important; position: fixed !important; z-index: 9999 !important; top: 0px !important; left: 0px !important; width: min(84vw, 360px) !important; height: 100dvh !important; background: rgb(255, 255, 255) !important; transform: translate(-102%) !important; visibility: hidden !important; transition: transform 0.22s, visibility 0.22s !important; box-shadow: rgba(0, 0, 0, 0.12) 8px 0px 24px !important; font-family: Arial, Helvetica, sans-serif !important; color: rgb(17, 17, 17) !important; line-height: 1.35 !important; padding-top: env(safe-area-inset-top) !important; padding-bottom: env(safe-area-inset-bottom) !important; }
  .bp-mobile-drawer.is-open { transform: translate(0px) !important; visibility: visible !important; }
  .bp-mobile-drawer__head { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 10px 16px 10px 14px !important; border-bottom: 1px solid rgb(236, 236, 236) !important; min-height: 86px !important; }
  .bp-mobile-drawer__head img { display: block !important; width: 112px !important; height: 66px !important; max-width: 112px !important; object-fit: contain !important; object-position: left center !important; margin: 0px !important; background: transparent !important; }
  .bp-mobile-drawer__head::before { content: none !important; display: none !important; }
  .bp-mobile-drawer__head button { appearance: none !important; border: 0px !important; background: transparent !important; color: rgb(17, 17, 17) !important; font-size: 32px !important; line-height: 1 !important; padding: 2px 6px !important; cursor: pointer !important; }
  .bp-mobile-drawer > nav { display: flex !important; flex-direction: column !important; padding: 10px 20px 28px !important; overflow: auto !important; max-height: calc(100dvh - 86px) !important; }
  .bp-mobile-drawer > nav a { display: block !important; padding: 14px 0px !important; border-bottom: 1px solid rgb(239, 239, 239) !important; color: rgb(17, 17, 17) !important; text-decoration: none !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.01em !important; }
  .bp-mobile-drawer > nav a:hover, .bp-mobile-drawer > nav a:focus-visible { color: var(--bp-logo-gold) !important; }
  .bp-home-header__menu { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; gap: 5px !important; width: 42px !important; height: 42px !important; padding: 0px !important; background: transparent !important; border: 0px !important; }
  .bp-home-header__menu span { display: block !important; width: 25px !important; height: 2px !important; background: rgb(17, 17, 17) !important; border-radius: 2px !important; margin: 0px !important; }
}
@media (max-width: 749px) {
  .bp-home-hero__visual { width: 100% !important; height: clamp(300px, 92vw, 390px) !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; }
  .bp-home-hero__visual img { width: auto !important; max-width: 100% !important; height: 100% !important; max-height: 390px !important; object-fit: contain !important; object-position: center center !important; transform: none !important; margin: 0px auto !important; }
}
.bp-home-lotus-rule { display: block !important; width: min(560px, 82vw) !important; height: 72px !important; margin: 28px 0px 24px !important; background: var(--bp-lotus-divider-image) center/contain no-repeat !important; }
.bp-home-lotus-rule > span, .bp-home-lotus-rule > svg { display: none !important; }
.bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { content: "" !important; display: block !important; width: min(560px, 82vw) !important; height: 72px !important; margin: 18px auto 10px !important; border: 0px !important; background: var(--bp-lotus-divider-image) center/contain no-repeat !important; }
@media (max-width: 749px) {
  .bp-home-lotus-rule { width: min(360px, 92vw) !important; height: 52px !important; margin: 22px 0px 18px !important; }
  .bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { width: min(360px, 92vw) !important; height: 52px !important; margin: 14px auto 8px !important; }
}
@media (min-width: 750px) {
  .bp-home-hero { grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr) !important; gap: clamp(30px, 4vw, 60px) !important; }
  .bp-home-hero__copy { min-width: 0px !important; }
  .bp-home-hero h1 { max-width: 100% !important; font-size: clamp(30px, 3.55vw, 54px) !important; line-height: 1.08 !important; letter-spacing: 0px !important; }
  .bp-home-lotus-rule { width: min(470px, 100%) !important; height: 62px !important; margin: 28px 0px 24px !important; background-position: left center !important; background-size: contain !important; }
  .bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { width: min(560px, 100%) !important; height: 72px !important; margin: 18px 0px 10px !important; background-position: left center !important; background-size: contain !important; }
}
@media (max-width: 749px) {
  .bp-home-hero h1 { font-size: clamp(26px, 8.2vw, 34px) !important; line-height: 1.08 !important; letter-spacing: 0px !important; }
  .bp-home-lotus-rule { width: min(360px, 100%) !important; margin: 22px 0px 18px !important; background-position: left center !important; }
  .bp-home-hero__visual img { width: auto !important; max-width: 100% !important; height: 100% !important; max-height: 390px !important; object-fit: contain !important; object-position: center center !important; margin: 0px auto !important; }
  .bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { width: min(360px, 100%) !important; margin: 14px 0px 8px !important; background-position: left center !important; }
}
.bp-home-header__decor, .bp-home-footer__decor, .bp-store-header__decor, .bp-store-footer__decor { display: none !important; background: none !important; opacity: 0 !important; }
.bp-home-category-card:nth-child(1) .bp-home-category-card__visual img, .bp-home-category-card:nth-child(2) .bp-home-category-card__visual img, .bp-home-category-card:nth-child(3) .bp-home-category-card__visual img { display: block !important; width: auto !important; height: 102.5% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; object-position: center center !important; transform: scaleX(1.12) !important; transform-origin: center center !important; margin: 0px auto !important; }
.bp-skip-link { position: fixed; z-index: 10001; top: 8px; left: 8px; padding: 12px 18px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); border: 2px solid rgb(181, 139, 61); transform: translateY(-150%); }
.bp-skip-link:focus { transform: none; }
.bp-home-header__menu, .bp-home-header__cart { position: absolute; z-index: 4; border: 0px; background: transparent; color: rgb(17, 17, 17); cursor: pointer; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; padding: 8px !important; }
.bp-home-header__menu { left: clamp(18px, 4vw, 60px); flex-direction: column; gap: 5px !important; }
.bp-home-header__menu span { display: block; flex: 0 0 2px; border-radius: 2px; background: rgb(17, 17, 17); width: 25px !important; height: 2px !important; }
.bp-home-header__cart { right: clamp(18px, 4vw, 60px); }
.bp-home-header__cart svg { width: 28px !important; height: 28px !important; }
@media (min-width: 750px) {
  .bp-home-header__menu, .bp-home-header__cart { top: calc(50% - 22px); }
}
.bp-store-header__mobile-actions { display: none; }
.bp-store-header__nav { min-width: 0px; }
@media (min-width: 750px) {
  .bp-store-header__nav a { align-items: center; min-height: 44px; display: inline-flex !important; }
}
.bp-store-menu-button { display: inline-flex; justify-content: center; align-items: center; width: 44px; height: 44px; padding: 10px; border: 0px; background: transparent; color: rgb(17, 17, 17); cursor: pointer; }
.bp-store-menu-button svg, .bp-store-cart-link svg { width: 25px; height: 25px; }
.bp-store-cart-link { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
.bp-home-header__menu:focus-visible, .bp-home-header__cart:focus-visible, .bp-store-menu-button:focus-visible, .bp-store-cart-link:focus-visible, .bp-mobile-drawer a:focus-visible, .bp-mobile-drawer button:focus-visible { outline: rgb(181, 139, 61) solid 2px; outline-offset: 3px; }
body.bp-menu-open { overflow: hidden !important; }
.bp-mobile-backdrop { display: block !important; position: fixed !important; z-index: 9998 !important; inset: 0px !important; background: rgba(0, 0, 0, 0.28) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
.bp-mobile-backdrop.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
.bp-mobile-drawer { box-sizing: border-box; padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); display: flex !important; flex-direction: column !important; position: fixed !important; z-index: 9999 !important; top: 0px !important; left: 0px !important; width: min(84vw, 360px) !important; height: 100dvh !important; background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; font: 15px / 1.35 Arial, Helvetica, sans-serif !important; transform: translate(-102%) !important; visibility: hidden !important; box-shadow: rgba(0, 0, 0, 0.12) 8px 0px 24px !important; }
.bp-mobile-drawer.is-open { transform: none !important; visibility: visible !important; }
.bp-mobile-drawer[hidden], .bp-mobile-backdrop[hidden] { display: none !important; }
.bp-mobile-drawer__head { flex: 0 0 auto; display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 86px !important; padding: 10px 16px 10px 14px !important; border-bottom: 1px solid rgb(236, 236, 236) !important; }
.bp-mobile-drawer__head img { width: 112px !important; height: 66px !important; max-width: 112px !important; object-fit: contain !important; object-position: left center !important; background: transparent !important; }
.bp-mobile-drawer__head button { width: 44px !important; height: 44px !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(17, 17, 17) !important; font-size: 32px !important; line-height: 1 !important; cursor: pointer !important; }
.bp-mobile-drawer > nav { flex: 1 1 auto; min-height: 0px; overscroll-behavior: contain; display: flex !important; flex-direction: column !important; padding: 10px 20px 28px !important; overflow-y: auto !important; }
.bp-mobile-drawer > nav a { min-height: 44px; box-sizing: border-box; display: block !important; padding: 14px 0px !important; border-bottom: 1px solid rgb(239, 239, 239) !important; color: rgb(17, 17, 17) !important; text-decoration: none !important; font-size: 15px !important; font-weight: 600 !important; }
.bp-noscript-nav { display: flex; flex-wrap: wrap; gap: 12px; padding: 20px; }
.bp-home-category-card__copy { min-width: 0px; }
.bp-home-category-card__copy strong, .bp-home-category-card__copy p { overflow-wrap: anywhere; }
.bp-button { cursor: pointer; }
.bp-button:disabled { cursor: not-allowed; opacity: 0.55; }
.bp-product-card__status { display: block; margin-top: 8px; color: rgb(102, 102, 102); font-size: 12px; }
.bp-product-grid > *, .bp-product-page > * { min-width: 0px; }
.bp-product-card h3, .bp-product-page h1 { overflow-wrap: anywhere; }
.bp-product-form { margin-top: 28px; }
.bp-collection-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin: 24px 0px; }
.bp-collection-toolbar form { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.bp-collection-toolbar select { min-height: 44px; max-width: 100%; padding: 8px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); font: inherit; }
.bp-empty-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.bp-cart-remove { display: inline-block; margin-top: 10px; padding: 8px 0px; }
.bp-form-success { padding: 14px; border: 1px solid rgb(39, 106, 59); }
.bp-form-errors { padding: 14px; border: 1px solid rgb(180, 67, 50); }
.bp-policy-page .shopify-policy__container { max-width: 820px; margin: 0px; padding: 0px; }
.bp-policy-page { overflow-wrap: anywhere; }
.bp-payment-methods { max-width: 920px; }
.bp-payment-section { margin-top: 36px; }
.bp-payment-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.bp-payment-heading h2 { margin: 0px; }
.bp-payment-status { display: inline-flex; align-items: center; min-height: 28px; padding: 4px 10px; border: 1px solid rgb(181, 139, 61); border-radius: 999px; color: rgb(114, 85, 31); background: rgb(255, 250, 240); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.bp-payment-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin: 18px 0px 12px; padding: 0px; list-style: none; }
.bp-payment-grid--standard { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.bp-payment-card { display: flex; align-items: center; gap: 13px; min-width: 0px; min-height: 88px; box-sizing: border-box; padding: 14px; border: 1px solid rgb(230, 223, 210); border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgba(32, 25, 13, 0.05) 0px 5px 18px; }
.bp-payment-card strong { display: block; color: rgb(17, 17, 17); font-size: 15px; line-height: 1.25; overflow-wrap: anywhere; }
.bp-payment-card small { display: block; margin-top: 3px; color: rgb(107, 100, 91); font-size: 12px; line-height: 1.2; letter-spacing: 0.07em; }
.bp-payment-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; color: rgb(23, 23, 23); }
.bp-payment-icon svg { display: block; width: 100%; height: 100%; overflow: visible; }
.bp-payment-icon--wordmark, .bp-payment-icon--apple { flex-basis: 58px; width: 58px; }
.bp-payment-note { margin-top: 12px; padding: 14px 16px; border-left: 3px solid rgb(181, 139, 61); background: rgb(251, 249, 244); color: rgb(79, 73, 65); }
@media (max-width: 749px) {
  .bp-home-header__menu, .bp-home-header__cart { top: 47px !important; }
  .bp-home-header__menu { left: 18px; }
  .bp-home-header__cart { right: 18px; }
  .bp-store-header { gap: 12px; }
  .bp-store-header__nav { display: none !important; }
  .bp-store-header__mobile-actions { display: flex; align-items: center; gap: 8px; }
  .bp-field input, .bp-field select, .bp-field textarea, .bp-calc-input, .bp-search-form input { font-size: 16px !important; }
  .bp-calc-chip { min-height: 44px !important; }
  .bp-calc-result__value { overflow-wrap: anywhere; }
  .bp-home-footer__column a, .bp-store-footer__column a { line-height: 1.6; padding-block: 4px; }
  .bp-payment-grid, .bp-payment-grid--standard { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 620px) {
  .bp-cart-table td[data-label]::before { content: attr(data-label); display: inline-block; min-width: 76px; margin-right: 12px; font-weight: 700; }
  .bp-cart-actions { justify-content: flex-start; }
  .bp-product-page__media { min-height: 260px; }
  .bp-payment-section { margin-top: 30px; }
  .bp-payment-card { min-height: 78px; padding: 12px; gap: 10px; }
  .bp-payment-icon { flex-basis: 42px; width: 42px; height: 42px; }
  .bp-payment-icon--wordmark, .bp-payment-icon--apple { flex-basis: 50px; width: 50px; }
}
@media (max-width: 360px) {
  .bp-home-category-card { padding-inline: 10px; grid-template-columns: 38% 62%; }
  .bp-home-category-card__copy { padding-left: 8px; }
  .bp-home-categories h2 { font-size: 27px; }
  .bp-product-grid, .bp-payment-grid, .bp-payment-grid--standard { grid-template-columns: 1fr; }
}
.bp-store-footer__column > strong { color: var(--bp-gold, #c77d17) !important; }
.bp-template-page .bp-store-page h2, .bp-template-page .bp-store-page h3, .bp-template-page .bp-store-page h4, .bp-template-policy .bp-store-page h2, .bp-template-policy .bp-store-page h3, .bp-template-policy .bp-store-page h4 { color: var(--bp-gold, #c77d17) !important; }
:root { --bp-icon-whatsapp: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2325D366%22%20d%3D%22M16%202.5a13.5%2013.5%200%200%200-11.6%2020.5L3%2029l6.2-1.6A13.5%2013.5%200%201%200%2016%202.5Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.4%2018.9c-.4-.2-2.3-1.1-2.7-1.2-.4-.1-.7-.2-1%20.2-.3.4-1%201.2-1.2%201.4-.2.3-.5.3-.9.1-.4-.2-1.6-.6-3-1.9-1.1-1-1.9-2.3-2.1-2.7-.2-.4%200-.6.2-.8.2-.2.4-.5.6-.7.2-.2.3-.4.4-.7.1-.3%200-.5%200-.7-.1-.2-.9-2.1-1.2-2.9-.3-.8-.6-.7-.9-.7h-.8c-.3%200-.7.1-.9.5-.3.4-1.3%201.3-1.3%203.2s1.3%203.7%201.5%204c.2.3%202.6%204%206.3%205.6.9.4%201.7.7%202.3.9%201%20.3%202.3.3%202.5.2.8-.1%202.3-.9%202.6-1.8.3-.9.3-1.7.2-1.9-.1-.2-.4-.3-.8-.5Z%22%2F%3E%3C%2Fsvg%3E); }
.bp-footer-contact-icon[data-bp-icon="whatsapp"] { background-image: var(--bp-icon-whatsapp) !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: contain !important; color: rgb(37, 211, 102) !important; }
.bp-footer-contact-icon[data-bp-icon="whatsapp"] svg, .bp-contact-phone-row .bp-contact-whatsapp .bp-footer-contact-icon svg { display: block !important; width: 100% !important; height: 100% !important; }
.bp-whatsapp-float { border-color: rgb(37, 211, 102) !important; color: rgb(37, 211, 102) !important; }
.bp-whatsapp-float svg { display: block !important; width: 100% !important; height: 100% !important; }
.bp-home-header, .bp-home-header *, .bp-home-header ::before, .bp-home-header ::after { box-sizing: border-box; }
.bp-home-header { position: relative; width: 100%; height: 270px; border-bottom: 1px solid rgb(240, 239, 236); background: rgb(255, 255, 255); overflow: hidden; }
.bp-home-header__decor { position: absolute; inset: 0px; background: url("/cdn/shop/files/buddha-peptides-header-original-exact-desktop-v2.png?v=1787502279") center center / cover no-repeat; pointer-events: none; }
.bp-home-header__logo { position: absolute; z-index: 2; left: 50%; top: 8px; transform: translateX(-50%); width: 190px; height: 245px; display: flex; align-items: center; justify-content: center; }
.bp-home-header__logo img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; background: transparent; border: 0px; box-shadow: none; filter: none; opacity: 1; }
.bp-home-header__menu, .bp-home-header__cart { position: absolute; z-index: 4; border: 0px; background: transparent; color: rgb(17, 17, 17); cursor: pointer; text-decoration: none; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; padding: 8px !important; }
.bp-home-header__menu { left: clamp(18px, 4vw, 60px); top: calc(50% - 22px); flex-direction: column; gap: 5px !important; }
.bp-home-header__menu span { display: block; flex: 0 0 2px; border-radius: 2px; background: rgb(17, 17, 17); width: 25px !important; height: 2px !important; }
.bp-home-header__cart { right: clamp(18px, 4vw, 60px); }
.bp-home-header__cart svg { display: block; width: 28px !important; height: 28px !important; }
.bp-home-header__menu:focus-visible, .bp-home-header__cart:focus-visible { outline: rgb(181, 139, 61) solid 2px; outline-offset: 3px; }
@media (max-width: 900px) {
  .bp-home-header { height: 220px; }
  .bp-home-header__logo { width: 155px; height: 200px; }
}
@media (max-width: 749px) {
  .bp-home-header { height: 185px; }
  .bp-home-header__decor { background-image: url("/cdn/shop/files/buddha-peptides-header-original-exact-mobile-v2.png?v=1787502298"); background-size: cover; }
  .bp-home-header__logo { top: 3px; width: 126px; height: 168px; }
  .bp-home-header__menu { left: 18px; top: 47px; width: 44px !important; height: 44px !important; }
  .bp-home-header__cart { right: 18px; top: 47px; }
}
.bp-home-search-section { width: min(980px, 100% - 44px); margin: 0px auto; padding: 0px 0px 42px; }
.bp-home-search { padding: 22px 24px 24px; border: 1px solid rgb(232, 231, 227); background: rgb(255, 255, 255); }
.bp-home-search__label { display: block; margin-bottom: 12px; color: rgb(17, 17, 17); font-family: Georgia, "Times New Roman", serif; font-size: clamp(23px, 2.4vw, 34px); line-height: 1.15; }
.bp-home-search__controls { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; }
.bp-home-search__input { width: 100%; min-height: 50px; padding: 0px 15px; border: 1px solid rgb(203, 199, 189); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); font: 16px / 1.3 Arial, Helvetica, sans-serif; }
.bp-home-search__input:focus { border-color: rgb(199, 125, 23); outline: rgb(199, 125, 23) solid 2px; outline-offset: -2px; }
.bp-home-search__button { min-height: 50px; padding: 0px 26px; border: 0px; border-radius: 0px; background: rgb(6, 6, 6); color: rgb(255, 255, 255); font: 700 13px / 1 Arial, Helvetica, sans-serif; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; }
.bp-home-search__button:hover, .bp-home-search__button:focus-visible { background: rgb(199, 125, 23); }
@media (max-width: 749px) {
  .bp-home-search-section { width: calc(100% - 28px); padding-bottom: 30px; }
  .bp-home-search { padding: 18px 16px 20px; }
  .bp-home-search__label { font-size: 26px; }
  .bp-home-search__controls { grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; }
  .bp-home-search__input { min-height: 48px; padding-inline: 12px; }
  .bp-home-search__button { min-height: 48px; padding-inline: 16px; }
}
@media (max-width: 360px) {
  .bp-home-search__controls { grid-template-columns: 1fr; }
}
.bp-chatbot { position: fixed; right: 24px; bottom: 24px; z-index: 9000; font-family: Arial, Helvetica, sans-serif; }
.bp-chatbot__toggle { display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 6px 17px 6px 7px; border: 1px solid rgb(199, 125, 23); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 22px; font: 700 13px / 1 Arial, Helvetica, sans-serif; cursor: pointer; }
.bp-chatbot__toggle:hover, .bp-chatbot__toggle:focus-visible { background: rgb(255, 248, 235); }
.bp-chatbot__toggle-icon { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; overflow: hidden; border: 1px solid rgb(215, 170, 82); border-radius: 50%; background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.bp-chatbot__toggle-icon img, .bp-chatbot__avatar img { display: block; width: 100%; height: 100%; object-fit: contain; }
.bp-chatbot__panel { position: absolute; right: 0px; bottom: 66px; width: min(370px, -32px + 100vw); overflow: hidden; border: 1px solid rgb(222, 216, 204); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.18) 0px 12px 36px; }
.bp-chatbot__panel[hidden] { display: none; }
.bp-chatbot__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 16px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.bp-chatbot__identity { display: flex; align-items: center; gap: 11px; min-width: 0px; }
.bp-chatbot__avatar { display: inline-flex; flex: 0 0 46px; width: 46px; height: 46px; overflow: hidden; border: 1px solid rgb(215, 170, 82); border-radius: 50%; background: rgb(17, 17, 17); }
.bp-chatbot__head strong { display: block; color: rgb(255, 255, 255); font-size: 15px; }
.bp-chatbot__head small { display: block; margin-top: 4px; color: rgb(230, 222, 209); font-size: 11px; line-height: 1.35; }
.bp-chatbot__close { width: 30px; height: 30px; border: 0px; background: transparent; color: rgb(255, 255, 255); font-size: 24px; line-height: 1; cursor: pointer; }
.bp-chatbot__messages { display: flex; flex-direction: column; gap: 8px; max-height: 280px; overflow-y: auto; padding: 15px 16px; background: rgb(255, 255, 255); }
.bp-chatbot__message { max-width: 92%; margin: 0px; padding: 10px 12px; background: rgb(246, 243, 237); color: rgb(34, 34, 34); font-size: 13px; line-height: 1.45; }
.bp-chatbot__message--user { align-self: flex-end; background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.bp-chatbot__message a { color: rgb(199, 125, 23); text-decoration: underline; }
.bp-chatbot__form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; padding: 12px 16px; border-top: 1px solid rgb(236, 232, 223); }
.bp-chatbot__input { min-width: 0px; min-height: 42px; padding: 0px 11px; border: 1px solid rgb(203, 199, 189); border-radius: 0px; font: 14px / 1.3 Arial, Helvetica, sans-serif; }
.bp-chatbot__send { min-height: 42px; padding: 0px 13px; border: 0px; background: rgb(199, 125, 23); color: rgb(255, 255, 255); font: 700 12px / 1 Arial, Helvetica, sans-serif; cursor: pointer; }
.bp-chatbot__disclaimer { margin: 0px; padding: 0px 16px 14px; color: rgb(106, 100, 91); font-size: 10px; line-height: 1.35; }
@media (max-width: 749px) {
  .bp-chatbot { right: 14px; bottom: 14px; }
  .bp-chatbot__toggle { min-height: 50px; padding: 5px 13px 5px 6px; }
  .bp-chatbot__toggle-icon { width: 38px; height: 38px; }
  .bp-chatbot__panel { bottom: 60px; }
}
:root { --bp-refresh-gold: #b77a09; --bp-refresh-ink: #151515; --bp-refresh-cream: #f7f4ed; --bp-refresh-line: #e5e0d5; }
body.bp-no-scroll { overflow: hidden !important; }
.bp-desktop-nav, .bp-header-search-toggle, .bp-header-calculator, .bp-language-switch, .bp-search-popover, .bp-cart-overlay { font-family: Arial, Helvetica, sans-serif; }
.bp-desktop-nav, .bp-header-search-toggle, .bp-header-calculator, .bp-language-switch, .bp-search-popover { display: none; }
.bp-search-popover[hidden], .bp-cart-overlay[hidden] { display: none !important; }
.bp-icon-button { align-items: center; justify-content: center; border: 1px solid transparent; background: transparent; color: var(--bp-refresh-ink); cursor: pointer; transition: color 0.18s, border-color 0.18s, background 0.18s; }
.bp-icon-button:hover { color: var(--bp-refresh-gold); border-color: var(--bp-refresh-line); background: rgb(255, 255, 255); }
.bp-icon-button:focus-visible, .bp-header-calculator:focus-visible, .bp-header-account:focus-visible, .bp-desktop-nav a:focus-visible, .bp-desktop-nav button:focus-visible, .bp-language-switch button:focus-visible, .bp-cart-drawer a:focus-visible, .bp-cart-drawer button:focus-visible { outline: 2px solid var(--bp-refresh-gold); outline-offset: 3px; }
.bp-cart-overlay { position: fixed; inset: 0px; z-index: 10020; display: flex; justify-content: flex-end; background: rgba(14, 14, 14, 0.44); }
.bp-cart-drawer { width: min(440px, 94vw); height: 100%; display: grid; grid-template-rows: auto minmax(0px, 1fr) auto; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) -18px 0px 55px; animation: 0.25s ease 0s 1 normal both running bp-cart-in; }
@keyframes bp-cart-in { 
  0% { transform: translate(100%); }
  100% { transform: translate(0px); }
}
.bp-cart-drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 24px 26px; border-bottom: 1px solid var(--bp-refresh-line); }
.bp-cart-drawer__head strong { font-family: Georgia, "Times New Roman", serif; font-size: 26px; letter-spacing: 0.01em; }
.bp-cart-drawer__close { width: 42px; height: 42px; border: 0px; background: transparent; font-size: 30px; line-height: 1; cursor: pointer; }
.bp-cart-drawer__body { overflow: auto; padding: 20px 26px; }
.bp-cart-empty { min-height: 260px; display: grid; place-items: center; color: rgb(104, 100, 93); line-height: 1.6; text-align: center; }
.bp-cart-line { display: grid; grid-template-columns: 82px minmax(0px, 1fr); gap: 16px; padding: 16px 0px; border-bottom: 1px solid var(--bp-refresh-line); }
.bp-cart-line img { width: 82px; height: 82px; object-fit: contain; background: var(--bp-refresh-cream); border-radius: 10px; }
.bp-cart-line__title { display: block; margin: 3px 0px 9px; color: var(--bp-refresh-ink); font-weight: 700; text-decoration: none; }
.bp-cart-line__meta { display: flex; justify-content: space-between; gap: 12px; color: rgb(105, 101, 95); font-size: 13px; }
.bp-cart-drawer__foot { padding: 20px 26px 26px; border-top: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); }
.bp-cart-total { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 16px; font-size: 16px; }
.bp-cart-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.bp-cart-actions a { min-height: 48px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--bp-refresh-ink); color: var(--bp-refresh-ink); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-decoration: none; text-transform: uppercase; }
.bp-cart-actions a:last-child { background: var(--bp-refresh-ink); color: rgb(255, 255, 255); }
.bp-cart-error { padding: 24px; border: 1px solid rgb(223, 211, 191); background: rgb(255, 250, 242); color: rgb(101, 77, 40); line-height: 1.55; }
.bp-language-switch { align-items: center; gap: 2px; padding: 3px; border: 1px solid var(--bp-refresh-line); border-radius: 999px; background: rgba(255, 255, 255, 0.94); }
.bp-language-switch button { min-width: 34px; height: 28px; padding: 0px 8px; border: 0px; border-radius: 999px; background: transparent; color: rgb(105, 101, 95); font-size: 10px; font-weight: 800; letter-spacing: 0.08em; cursor: pointer; }
.bp-language-switch button[aria-pressed="true"] { background: var(--bp-refresh-ink); color: rgb(255, 255, 255); }
.bp-language-switch--mobile { display: flex; width: max-content; margin: 24px 20px 8px; }
.bp-mobile-metabolism-link { position: relative; opacity: 0.84; padding-left: 42px !important; font-size: 0.92em !important; }
.bp-mobile-metabolism-link::before { content: "•"; position: absolute; left: 25px; }
.bp-store-page > h1, .bp-store-page .bp-tools-intro h1, .bp-policy-page .shopify-policy__title h1 { font-size: clamp(30px, 8vw, 36px) !important; line-height: 1.1 !important; }
@media (min-width: 750px) {
  .bp-store-page > h1, .bp-store-page .bp-tools-intro h1, .bp-policy-page .shopify-policy__title h1 { font-size: clamp(34px, 3.5vw, 46px) !important; }
  .bp-home-header { height: 250px !important; overflow: visible !important; border-bottom: 1px solid var(--bp-refresh-line) !important; }
  .bp-home-header__logo { top: 4px !important; width: 164px !important; height: 172px !important; }
  .bp-home-header__menu { display: none !important; }
  .bp-home-header__cart { cursor: pointer; position: absolute !important; z-index: 8 !important; top: 59px !important; right: 136px !important; left: auto !important; width: 44px !important; height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 9px !important; border: 1px solid transparent !important; border-radius: 999px !important; background: transparent !important; color: var(--bp-refresh-ink) !important; }
  .bp-home-header__cart:hover { color: var(--bp-refresh-gold) !important; border-color: var(--bp-refresh-line) !important; background: rgb(255, 255, 255) !important; }
  .bp-home-header__cart svg { width: 25px !important; height: 25px !important; }
  .bp-header-search-toggle { position: absolute; z-index: 8; top: 59px; right: 28px; width: 44px; height: 44px; display: flex; border-radius: 999px; }
  .bp-header-search-toggle svg { width: 23px; height: 23px; }
  .bp-header-calculator { position: absolute; z-index: 8; top: 59px; right: 82px; width: 44px; height: 44px; display: flex; border-radius: 999px; text-decoration: none; }
  .bp-header-calculator svg { width: 23px; height: 23px; }
  .bp-header-account { position: absolute; z-index: 8; top: 59px; right: 136px; width: 44px; height: 44px; display: flex; border-radius: 999px; text-decoration: none; }
  .bp-header-account svg { width: 23px; height: 23px; }
  .bp-language-switch { position: absolute; z-index: 8; top: 65px; left: 28px; display: flex; }
  .bp-desktop-nav { position: absolute; z-index: 9; left: 50%; bottom: 20px; width: min(1180px, 100% - 52px); display: flex; align-items: center; justify-content: center; gap: clamp(18px, 2.2vw, 36px); transform: translate(-50%); white-space: nowrap; }
  .bp-desktop-nav a, .bp-desktop-nav__trigger { border: 0px; background: transparent; color: var(--bp-refresh-ink); font-size: 12px; font-weight: 400; letter-spacing: 0.055em; text-decoration: none; text-transform: uppercase; cursor: pointer; }
  .bp-desktop-nav > a, .bp-desktop-nav__row { padding: 10px 0px; }
  .bp-desktop-nav a:hover, .bp-desktop-nav__trigger:hover { color: var(--bp-refresh-gold) !important; }
  .bp-desktop-nav__item { position: relative; }
  .bp-desktop-nav__row { display: flex; align-items: center; gap: 4px; }
  .bp-desktop-nav__trigger { width: 26px; height: 26px; padding: 0px; font-size: 16px; }
  .bp-desktop-submenu { position: absolute; z-index: 25; top: 100%; left: 50%; min-width: 228px; display: none; padding: 10px; transform: translate(-50%); border: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); box-shadow: rgba(30, 28, 22, 0.13) 0px 18px 40px; }
  .bp-desktop-nav__item:hover .bp-desktop-submenu, .bp-desktop-nav__item:focus-within .bp-desktop-submenu, .bp-desktop-nav__item[data-open="true"] .bp-desktop-submenu { display: grid; }
  .bp-desktop-submenu a { padding: 12px 14px; border-radius: 5px; font-size: 11px; letter-spacing: 0.02em; text-transform: none; }
  .bp-desktop-submenu a:hover { background: var(--bp-refresh-cream); }
  .bp-search-popover { position: absolute; z-index: 24; top: 111px; right: 28px; width: min(430px, -56px + 100vw); display: block; padding: 16px; border: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); box-shadow: rgba(30, 28, 22, 0.15) 0px 18px 40px; }
  .bp-search-popover form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; }
  .bp-search-popover input { width: 100%; height: 46px; padding: 0px 14px; border: 1px solid rgb(207, 201, 188); background: rgb(255, 255, 255); color: var(--bp-refresh-ink); font-size: 14px; }
  .bp-search-popover button { min-width: 92px; border: 1px solid var(--bp-refresh-ink); background: var(--bp-refresh-ink); color: rgb(255, 255, 255); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; }
  .bp-home-search-section { display: none !important; }
  .bp-product-page { width: min(1180px, 100% - 48px) !important; margin: 0px auto !important; padding: 48px 24px 78px !important; grid-template-columns: minmax(320px, 440px) minmax(0px, 560px) !important; gap: 15px clamp(48px, 6vw, 82px) !important; align-items: start !important; justify-content: center !important; }
  .bp-product-page__media { grid-row: 1 / span 4 !important; align-self: start !important; min-height: 0px !important; height: auto !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 20px !important; background: var(--bp-refresh-cream) !important; }
  .bp-product-page__media img { width: 100% !important; height: auto !important; max-width: 400px !important; max-height: 455px !important; object-fit: contain !important; }
  .bp-product-page h1 { margin: 0px !important; height: auto !important; min-height: 0px !important; font-size: clamp(38px, 3.25vw, 48px) !important; line-height: 1.06 !important; letter-spacing: -0.025em !important; }
  .bp-product-page__price { margin: 0px 0px 6px !important; font-size: 18px !important; line-height: 1.3 !important; }
  .bp-product-page .bp-rte { max-width: 600px !important; font-size: 14.5px !important; line-height: 1.62 !important; }
  .bp-product-page .bp-rte h2 { margin: 22px 0px 10px !important; font-size: 25px !important; line-height: 1.18 !important; }
  .bp-product-page .bp-rte h3 { margin: 20px 0px 8px !important; font-size: 17px !important; line-height: 1.25 !important; }
  .bp-product-page .bp-rte p { margin: 0px 0px 12px !important; }
  .bp-product-page .bp-product-form { margin-top: 10px !important; padding-top: 20px !important; }
}
@media (min-width: 750px) and (max-width: 980px) {
  .bp-desktop-nav { width: calc(100% - 32px); gap: 13px; }
  .bp-desktop-nav a, .bp-desktop-nav__trigger { font-size: 10px; }
  .bp-language-switch { left: 18px; }
  .bp-header-search-toggle { right: 18px; }
  .bp-header-calculator { right: 68px; }
  .bp-header-account { right: 118px; }
  .bp-home-header__cart { right: 118px !important; }
}
@media (max-width: 749px) {
  .bp-desktop-nav, .bp-header-account, .bp-language-switch:not(.bp-language-switch--mobile) { display: none !important; }
  .bp-home-header__logo { left: 42% !important; width: 110px !important; }
  .bp-home-header__cart { right: 100px !important; }
  .bp-header-search-toggle, .bp-header-calculator { position: absolute; z-index: 8; top: 47px; width: 44px; height: 44px; border-radius: 999px; display: flex !important; }
  .bp-header-search-toggle { right: 8px; }
  .bp-header-calculator { right: 54px; text-decoration: none; }
  .bp-header-search-toggle svg, .bp-header-calculator svg { width: 22px; height: 22px; }
  .bp-search-popover { position: absolute; z-index: 24; top: 101px; right: 14px; left: 14px; width: auto; padding: 12px; border: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); box-shadow: rgba(30, 28, 22, 0.14) 0px 12px 28px; display: block !important; }
  .bp-search-popover form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; }
  .bp-search-popover input[type="search"] { width: 100%; min-width: 0px; height: 44px; padding: 0px 12px; border: 1px solid rgb(207, 201, 188); background: rgb(255, 255, 255); color: var(--bp-refresh-ink); font-size: 16px; }
  .bp-search-popover button { min-width: 82px; min-height: 44px; padding: 0px 12px; border: 1px solid var(--bp-refresh-ink); background: var(--bp-refresh-ink); color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; cursor: pointer; }
  .bp-home-search-section { display: none !important; }
  .bp-cart-drawer { width: min(390px, 100vw); }
  .bp-cart-drawer__head, .bp-cart-drawer__body, .bp-cart-drawer__foot { padding-left: 20px; padding-right: 20px; }
  .bp-cart-actions { grid-template-columns: 1fr; }
}
@media (max-width: 360px) {
  .bp-home-header__logo { left: 39% !important; width: 96px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .bp-cart-drawer { animation: auto ease 0s 1 normal none running none; }
}
@media (max-width: 749px) {
  .bp-home-header { height: 232px !important; overflow: visible !important; }
  .bp-home-header__logo { top: 3px !important; right: auto !important; left: 50% !important; width: 110px !important; height: 168px !important; transform: translate(-50%) !important; }
  .bp-home-header__menu, .bp-home-header__cart, .bp-header-calculator, .bp-header-search-toggle { top: 174px !important; right: auto !important; width: 44px !important; height: 44px !important; }
  .bp-home-header__menu { left: calc(50% - 100px) !important; }
  .bp-home-header__cart { left: calc(50% - 48px) !important; }
  .bp-header-calculator { left: calc(50% + 4px) !important; }
  .bp-header-search-toggle { left: calc(50% + 56px) !important; }
  .bp-search-popover { top: 226px !important; }
}
@media (max-width: 360px) {
  .bp-home-header { height: 224px !important; }
  .bp-home-header__logo { left: 50% !important; width: 96px !important; height: 160px !important; }
  .bp-home-header__menu, .bp-home-header__cart, .bp-header-calculator, .bp-header-search-toggle { top: 166px !important; }
  .bp-search-popover { top: 218px !important; }
}
:root { --bp-gold: #b77a09; --bp-logo-gold: #b77a09; --bp-refresh-gold: #b77a09; }
.bp-comparison { background: #fff !important; border-block: 1px solid var(--bp-polish-line) !important; padding: 48px 24px !important; }
.bp-comparison__inner { margin: 0 auto !important; max-width: 1180px !important; }
.bp-comparison__head { margin: 0 auto 24px !important; text-align: center !important; }
.bp-comparison__head p { color: var(--bp-polish-gold-dark) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .14em !important; margin: 0 0 7px !important; text-transform: uppercase !important; }
.bp-comparison__head h2 { color: var(--bp-polish-ink) !important; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.05 !important; margin: 0 0 8px !important; text-transform: uppercase !important; }
.bp-comparison__head > span { color: var(--bp-polish-muted) !important; display: block !important; font-size: 14px !important; }
.bp-comparison__scroll { overflow-x: auto !important; }
.bp-comparison__table { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: grid !important; min-width: 760px !important; }
.bp-comparison__row { border-top: 1px solid var(--bp-polish-line) !important; display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(260px, 1.25fr) minmax(260px, 1.25fr) !important; min-height: 70px !important; }
.bp-comparison__row--head { background: #fff !important; border-top: 3px solid #123b6d !important; min-height: 84px !important; }
.bp-comparison__row > * { align-items: center !important; display: flex !important; min-width: 0 !important; padding: 12px 18px !important; }
.bp-comparison__row--head > * { color: #123b6d !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
.bp-comparison__row--head strong { justify-content: center !important; }
.bp-comparison__row--head img { height: auto !important; max-width: 160px !important; width: 100% !important; }
.bp-comparison__feature { color: var(--bp-polish-ink) !important; gap: 12px !important; }
.bp-comparison__feature svg { fill: none !important; flex: 0 0 25px !important; height: 25px !important; stroke: #123b6d !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 25px !important; }
.bp-comparison__feature b { font-size: 15px !important; font-weight: 800 !important; }
.bp-comparison__positive { background: linear-gradient(135deg, #f8fcfa, #eef9f3) !important; color: #123b6d !important; gap: 11px !important; }
.bp-comparison__negative { background: #fff !important; color: var(--bp-polish-ink) !important; gap: 11px !important; }
.bp-comparison__positive i, .bp-comparison__negative i { align-items: center !important; border-radius: 50% !important; display: inline-flex !important; flex: 0 0 31px !important; font-size: 20px !important; font-style: normal !important; height: 31px !important; justify-content: center !important; width: 31px !important; }
.bp-comparison__positive i { background: #dff5e9 !important; color: #2fb36d !important; }
.bp-comparison__negative i { background: #fde9e5 !important; color: #d66043 !important; }
.bp-comparison__positive span, .bp-comparison__negative span { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.bp-comparison__positive small, .bp-comparison__negative small { color: var(--bp-polish-muted) !important; display: block !important; font-size: 11px !important; font-weight: 400 !important; margin-top: 3px !important; }
@media (max-width: 749px) { .bp-comparison { padding: 34px 14px !important; } .bp-comparison__head { text-align: left !important; } .bp-comparison__head > span { font-size: 12px !important; } .bp-comparison__row { grid-template-columns: 150px 260px 260px !important; } .bp-comparison__row > * { padding: 10px 12px !important; } .bp-comparison__feature b { font-size: 13px !important; } }
.bp-home-kicker, .bp-home-lotus-rule, .bp-home-primary b, .bp-home-category-card__copy b, .bp-home-benefit strong, .bp-home-header__cart, .bp-header-calculator, .bp-header-account, .bp-header-search-toggle, .bp-home-socials a, .bp-home-contact a span, .bp-mono-icon, .bp-crypto-icon { color: var(--bp-logo-gold) !important; }
.bp-home-contact a::before, .bp-store-contact a::before { color: var(--bp-logo-gold) !important; }
body.bp-template-index .bp-home-category-card__copy strong, .bp-store-footer__column > strong { color: var(--bp-logo-gold) !important; }
.bp-skip-link, .bp-payment-status, .bp-chatbot__toggle, .bp-chatbot__toggle-icon, .bp-chatbot__avatar { border-color: var(--bp-logo-gold) !important; }
.bp-chatbot__send, .bp-home-lotus-rule span { background: var(--bp-logo-gold) !important; }
.bp-product-page__media { padding: 0px !important; border: 0px !important; background: transparent !important; }
.bp-footer-payments-gold { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 15px; color: var(--bp-logo-gold); }
.bp-footer-payments-gold__mark { display: inline-flex; min-width: 42px; height: 28px; align-items: center; justify-content: center; padding: 0px 8px; border: 1px solid; border-radius: 5px; color: inherit; font-size: 10px; font-weight: 700; line-height: 1; letter-spacing: 0.01em; white-space: nowrap; }
.bp-footer-payments-gold__mark svg { display: block; width: 32px; height: 18px; color: inherit; }
.bp-footer-payment-icon { border-color: var(--bp-logo-gold) !important; color: var(--bp-logo-gold) !important; }
.bp-mobile-tools { display: none; }
@media (max-width: 749px) {
  .bp-home-header { height: 190px !important; overflow: visible !important; }
  .bp-home-header__logo { top: 2px !important; right: auto !important; left: 50% !important; width: 150px !important; height: 184px !important; transform: translate(-50%) !important; }
  .bp-home-header__menu { top: 76px !important; right: auto !important; left: 18px !important; width: 34px !important; height: 34px !important; }
  .bp-home-header__cart { top: 73px !important; right: 18px !important; left: auto !important; width: 40px !important; height: 40px !important; }
  .bp-header-calculator, .bp-header-search-toggle, .bp-search-popover { display: none !important; }
  .bp-mobile-tools { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; padding: 0px 22px 18px; }
  .bp-mobile-tool { display: flex; min-height: 72px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 10px; border: 1px solid rgb(232, 226, 215); border-radius: 10px; background: rgb(255, 255, 255); color: var(--bp-logo-gold); font: inherit; text-align: center; text-decoration: none; cursor: pointer; }
  .bp-mobile-tool:hover, .bp-mobile-tool:focus-visible { border-color: var(--bp-logo-gold); color: var(--bp-logo-gold); }
  .bp-mobile-tool svg { width: 24px; height: 24px; flex: 0 0 auto; }
  .bp-mobile-tool span { max-width: 100%; color: rgb(21, 21, 21); font-size: 10px; font-weight: 600; letter-spacing: 0.06em; line-height: 1.2; text-transform: uppercase; overflow-wrap: anywhere; }
  .bp-mobile-tools__search { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; margin: -8px 22px 18px; }
  .bp-mobile-tools__search[hidden] { display: none !important; }
  .bp-mobile-tools__search input { width: 100%; min-width: 0px; height: 44px; padding: 0px 12px; border: 1px solid rgb(216, 211, 202); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(21, 21, 21); font-size: 16px; }
  .bp-mobile-tools__search button { min-width: 76px; height: 44px; padding: 0px 12px; border: 1px solid var(--bp-logo-gold); border-radius: 6px; background: var(--bp-logo-gold); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
}
@media (max-width: 360px) {
  .bp-home-header { height: 180px !important; }
  .bp-mobile-tools { gap: 6px; padding-right: 14px; padding-left: 14px; }
  .bp-mobile-tool { padding-right: 4px; padding-left: 4px; }
  .bp-mobile-tool span { font-size: 9px; letter-spacing: 0.02em; }
  .bp-home-header__logo { width: 136px !important; height: 174px !important; }
  .bp-home-header__menu { top: 71px !important; left: 14px !important; }
  .bp-home-header__cart { top: 68px !important; right: 14px !important; }
}
@media (max-width: 749px) {
  .bp-mobile-metabolism-link::before { content: none !important; display: none !important; }
  .bp-mobile-drawer__head { position: relative; justify-content: center !important; padding-right: 70px !important; padding-left: 70px !important; }
  .bp-mobile-drawer__head img { margin-right: auto !important; margin-left: auto !important; }
  .bp-mobile-drawer__head [data-bp-menu-close] { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); }
}
.bp-store-contact a::before { content: none !important; display: none !important; background: none !important; }
.bp-footer-contact-icon { align-items: center; justify-content: center; margin-right: 9px; display: inline-flex !important; width: 18px !important; height: 18px !important; flex: 0 0 18px !important; color: var(--bp-logo-gold) !important; }
.bp-footer-contact-icon svg { display: block; width: 100%; height: 100%; overflow: visible; color: inherit !important; }
.bp-footer-contact-icon[data-bp-icon="facebook"] { background: none !important; color: rgb(8, 102, 255) !important; }
.bp-footer-contact-icon[data-bp-icon="instagram"] { border-radius: 5px; background: radial-gradient(circle at 30% 105%, rgb(254, 218, 117), rgb(250, 126, 30), rgb(214, 41, 118), rgb(150, 47, 191), rgb(79, 91, 213)) !important; color: rgb(255, 255, 255) !important; }
.bp-footer-contact-icon[data-bp-icon="instagram"] svg { width: 83.3333%; height: 83.3333%; }
.bp-footer-contact-icon[data-bp-icon="tiktok"] { background: none !important; color: rgb(0, 0, 0) !important; }
.bp-footer-contact-icon[data-bp-icon="whatsapp"] { background: none !important; color: rgb(37, 211, 102) !important; }
.bp-home-socials .bp-footer-contact-icon { margin: 0px; width: 100% !important; height: 100% !important; }
.bp-contact-phone-row { display: flex; align-items: center; gap: 3px; min-width: 0px; }
.bp-contact-phone-row .bp-contact-call, .bp-contact-phone-row .bp-contact-whatsapp { min-height: 18px; margin: 0px !important; line-height: 18px; }
.bp-contact-phone-row .bp-contact-call { min-width: 0px; display: block !important; width: auto !important; }
.bp-contact-phone-row .bp-contact-call .bp-footer-contact-icon { display: none !important; }
.bp-contact-phone-row .bp-contact-whatsapp { align-items: center; justify-content: center; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; display: inline-flex !important; color: rgb(37, 211, 102) !important; }
.bp-contact-phone-row .bp-contact-whatsapp .bp-footer-contact-icon { margin: 0px; width: 24px !important; height: 24px !important; flex-basis: 24px !important; background: none !important; }
.bp-contact-phone-row .bp-contact-whatsapp:hover { background-color: rgb(232, 248, 238); }
.bp-contact-phone-row a:focus-visible { outline: rgb(17, 17, 17) solid 2px; outline-offset: 3px; }
.bp-category-search-page > .bp-search-form { display: none !important; }
.bp-category-search-page > .bp-tools-eyebrow { margin-bottom: 10px; font-size: 11px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--bp-logo-gold) !important; }
#bp-peptides-title, .bp-category-search-title { font-size: clamp(34px, 3.5vw, 46px) !important; line-height: 1.1 !important; }
.bp-footer-extra-link { display: block; }
@media (max-width: 749px) {
  .bp-home-header__menu, .bp-home-header__menu svg { color: rgb(0, 0, 0) !important; }
  .bp-home-header__menu span { background: rgb(0, 0, 0) !important; }
  #bp-peptides-title, .bp-category-search-title { font-size: clamp(30px, 8vw, 36px) !important; }
  .bp-category-search-page > .bp-tools-eyebrow { margin-bottom: 8px; }
}
.bp-home-header__cart { display: none !important; }
.bp-store-page { padding-top: 28px !important; padding-bottom: 40px !important; }
.bp-store-page:not(.bp-product-page) h1 { margin-bottom: 18px !important; }
.bp-store-page h1::after { width: min(250px, 100%) !important; height: 32px !important; margin: 10px 0px 0px !important; }
.bp-store-page .bp-tools-intro { padding: 0px 0px 16px; }
.bp-store-page .bp-tools-intro h1:last-child { margin-bottom: 0px !important; }
.bp-store-page > .bp-tools-eyebrow { margin-top: 0px; }
.bp-store-page .bp-tools-section { padding-top: 24px; }
.bp-category-landing > .bp-tools-intro + p { margin: 12px 0px 0px; }
.bp-store-page .bp-tools-section__head { gap: 12px; margin-bottom: 16px; }
.bp-store-page .bp-calc-shell { margin-top: 24px; }
.bp-store-page > .bp-search-form { margin-bottom: 24px; }
.bp-store-page > .bp-empty { padding: 12px 0px; margin: 0px; }
.bp-store-page > .bp-rte > :first-child, .bp-policy-page .shopify-policy__body .rte > :first-child, .bp-policy-page .shopify-policy__body .rte > div:first-child > :first-child { margin-top: 0px; }
@media (max-width: 749px) {
  .bp-store-page { padding-top: 20px !important; padding-bottom: 28px !important; }
  .bp-store-page:not(.bp-product-page) h1 { margin-bottom: 16px !important; }
  .bp-store-page h1::after { width: min(210px, 100%) !important; height: 27px !important; margin-top: 8px !important; }
  .bp-store-page .bp-tools-intro { padding-bottom: 12px; }
  .bp-store-page .bp-tools-section { padding-top: 20px; }
  .bp-category-landing .bp-tools-section__head { flex-flow: wrap; align-items: center; }
  .bp-store-page .bp-calc-shell { margin-top: 20px; }
}
.bp-whatsapp-float, .bp-floating-cart { position: absolute; right: 0px; bottom: 64px; z-index: 2; display: inline-flex; width: 52px; height: 52px; align-items: center; justify-content: center; padding: 0px; border: 1px solid var(--bp-logo-gold); border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 22px; text-decoration: none; transition: transform 0.2s, background-color 0.2s, color 0.2s, opacity 0.2s; color: var(--bp-logo-gold) !important; }
.bp-floating-cart { bottom: 128px; cursor: pointer; }
.bp-chatbot__toggle { box-sizing: border-box; width: 52px !important; min-width: 52px !important; height: 52px !important; min-height: 52px !important; justify-content: center !important; gap: 0px !important; padding: 4px !important; border-radius: 50% !important; }
.bp-chatbot__toggle > span:last-child { display: none !important; }
.bp-chatbot__toggle[data-bp-movable] { transform: translate(var(--bp-assistant-x, 0px),var(--bp-assistant-y, 0px)); touch-action: pinch-zoom; user-select: none; cursor: grab; }
.bp-chatbot__toggle[data-bp-movable].is-dragging { cursor: grabbing; }
.bp-chatbot__toggle[data-bp-movable] img { -webkit-user-drag: none; pointer-events: none; }
.bp-chatbot:has([data-bp-movable]) .bp-chatbot__panel { position: fixed; right: auto; bottom: auto; overflow: auto; overscroll-behavior: contain; }
.bp-assistant-move-help { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
.bp-chatbot__toggle-icon { width: 42px !important; height: 42px !important; flex: 0 0 42px !important; }
.bp-whatsapp-float:hover, .bp-whatsapp-float:focus-visible, .bp-floating-cart:hover, .bp-floating-cart:focus-visible { background: var(--bp-logo-gold); transform: translateY(-2px); color: rgb(255, 255, 255) !important; }
.bp-whatsapp-float { border-color: rgb(37, 211, 102); background: rgb(37, 211, 102); color: rgb(255, 255, 255) !important; }
.bp-whatsapp-float:hover, .bp-whatsapp-float:focus-visible { border-color: rgb(18, 140, 126); background: rgb(18, 140, 126); }
.bp-whatsapp-float:focus-visible, .bp-floating-cart:focus-visible { outline: rgb(17, 17, 17) solid 2px; outline-offset: 3px; }
.bp-whatsapp-float svg, .bp-floating-cart svg { display: block; width: 29px; height: 29px; color: inherit; }
.bp-chatbot:has(.bp-chatbot__panel:not([hidden])) .bp-whatsapp-float, .bp-chatbot:has(.bp-chatbot__panel:not([hidden])) .bp-floating-cart { visibility: hidden; opacity: 0; pointer-events: none; }
@media (max-width: 749px) {
  .bp-whatsapp-float, .bp-floating-cart { width: 48px; height: 48px; }
  .bp-whatsapp-float { bottom: 58px; }
  .bp-floating-cart { bottom: 116px; }
  .bp-chatbot__toggle { width: 48px !important; min-width: 48px !important; height: 48px !important; min-height: 48px !important; padding: 4px !important; }
  .bp-chatbot__toggle-icon { width: 38px !important; height: 38px !important; flex-basis: 38px !important; }
  .bp-whatsapp-float svg, .bp-floating-cart svg { width: 27px; height: 27px; }
}
@media (prefers-reduced-motion: reduce) {
  .bp-whatsapp-float, .bp-floating-cart { transition: none; }
}
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 300 800; font-display: swap; src: url("https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2") format("woff2"); }
.shopify-payment-button__button--hidden { visibility: hidden; }
.shopify-payment-button__button { height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,44px),55px); min-height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,44px),55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,0px); color: rgb(255, 255, 255); cursor: pointer; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; font-size: 1em; font-weight: 500; line-height: 1; transition: background 0.2s ease-in-out; display: block; box-shadow: rgba(0, 0, 0, 0) 0px 0px; }
.shopify-payment-button__button[disabled] { opacity: 0.6; cursor: default; }
.shopify-payment-button__button--unbranded { background-color: rgb(25, 144, 198); padding: 1em 2em; }
.shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgb(19, 111, 153); }
.shopify-payment-button__more-options { cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block; }
.shopify-payment-button__more-options.shopify-payment-button__skeleton { width: 50%; margin-left: 25%; margin-right: 25%; border-radius: 4px !important; height: auto !important; min-height: 0px !important; }
.shopify-payment-button__button.shopify-payment-button__button--branded { z-index: 1; flex-direction: column; display: flex; position: relative; }
.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate { flex-direction: column !important; flex: 1 1 0% !important; display: flex !important; }
.shopify-payment-button__button.button.loading { color: rgba(0, 0, 0, 0); position: relative; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner { align-items: center; height: 100%; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner { width: fit-content; }
.button.loading > .loading-overlay__spinner .path { stroke: rgb(255, 255, 255); }
.shopify-payment-button__button .loading-overlay__spinner { width: 1.8rem; display: inline-block; }
.shopify-payment-button__button .spinner { animation: 1.4s linear 0s infinite normal none running shopify-rotator; }
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.shopify-payment-button__button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: 50% center; stroke: rgb(18, 18, 18); animation: 1.4s ease-in-out 0s infinite normal none running shopify-dash; }
@media screen and (forced-colors: active) {
  .shopify-payment-button__button .path { stroke: canvastext; }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
#shopify-buyer-consent { width: 100%; margin-top: 1em; display: inline-block; }
#shopify-subscription-policy-button, #shopify-managed-markets-terms-and-conditions-button, #shopify-managed-markets-privacy-policy-button { font-size: inherit; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; }
#shopify-subscription-policy-button::before, #shopify-managed-markets-terms-and-conditions-button::before, #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; }
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
.shopify-payment-button__skeleton { background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); box-sizing: border-box; height: var(--shopify-accelerated-checkout-button-block-size,inherit); border-radius: var(--shopify-accelerated-checkout-button-border-radius,inherit); min-height: 25px; max-height: 55px; animation-delay: -0.168s; text-decoration: none !important; }
.wallet-cart-button__skeleton { background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); animation-delay: -0.168s; }
.wallet-button-wrapper { width: 100%; container: wrapper / inline-size; }
.wallet-cart-grid { justify-content: var(--shopify-accelerated-checkout-inline-alignment,start); flex-direction: row; margin: 0px -5px -5px; padding: 0px; display: flex; }
.wallet-cart-button-container { margin: 0px 5px 5px; position: relative; }
.wallet-cart-button-container, .wallet-cart-button { width: auto; min-width: 100px; height: clamp(25px,var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)),55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,4px); text-align: center; flex: 1 1 0px; list-style-type: none !important; }
.wallet-cart-grid.wallet-cart-grid--vertical, .additional-checkout-buttons--vertical .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
.wallet-cart-grid.wallet-cart-grid--horizontal, .additional-checkout-buttons--horizontal .wallet-cart-grid { justify-content: stretch; }
.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button { min-width: 0px; }
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) { flex-direction: column; justify-content: flex-start; margin: 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
@media screen and (max-width: 750px) {
  .wallet-cart-grid { justify-content: stretch; }
  .wallet-cart-button-container, .wallet-cart-button { min-width: 0px; }
}
@supports (not (container-type:inline-size)) or (not selector(:has(*))) {
  .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
.screen-reader-text { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }
:root { --bp-gold: #c77d17; --bp-ink: #111; --bp-muted: #666; --bp-line: #e7e7e4; --bp-serif: Georgia,"Times New Roman",serif; --bp-sans: Arial,Helvetica,sans-serif; }
/* footer alignment verification */
.bp-store-footer .bp-contact-phone-row { align-items:center !important; height:18px !important; min-height:18px !important; line-height:18px !important; }
.bp-store-footer .bp-contact-phone-row .bp-contact-whatsapp, .bp-store-footer .bp-contact-phone-row .bp-contact-call { min-height:18px !important; height:18px !important; line-height:18px !important; }
.bp-comparison { background: #fff !important; border-block: 1px solid var(--bp-polish-line) !important; padding: 48px 24px !important; }
.bp-comparison__inner { margin: 0 auto !important; max-width: 1180px !important; }
.bp-comparison__head { margin: 0 auto 24px !important; text-align: center !important; }
.bp-comparison__head p { color: var(--bp-polish-gold-dark) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .14em !important; margin: 0 0 7px !important; text-transform: uppercase !important; }
.bp-comparison__head h2 { color: var(--bp-polish-ink) !important; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.05 !important; margin: 0 0 8px !important; text-transform: uppercase !important; }
.bp-comparison__head > span { color: var(--bp-polish-muted) !important; display: block !important; font-size: 14px !important; }
.bp-comparison__scroll { overflow-x: auto !important; }
.bp-comparison__table { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: grid !important; min-width: 760px !important; }
.bp-comparison__row { border-top: 1px solid var(--bp-polish-line) !important; display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(260px, 1.25fr) minmax(260px, 1.25fr) !important; min-height: 70px !important; }
.bp-comparison__row--head { background: #fff !important; border-top: 3px solid #123b6d !important; min-height: 84px !important; }
.bp-comparison__row > * { align-items: center !important; display: flex !important; min-width: 0 !important; padding: 12px 18px !important; }
.bp-comparison__row--head > * { color: #123b6d !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
.bp-comparison__row--head strong { justify-content: center !important; }
.bp-comparison__row--head img { height: auto !important; max-width: 160px !important; width: 100% !important; }
.bp-comparison__feature { color: var(--bp-polish-ink) !important; gap: 12px !important; }
.bp-comparison__feature svg { fill: none !important; flex: 0 0 25px !important; height: 25px !important; stroke: #123b6d !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 25px !important; }
.bp-comparison__feature b { font-size: 15px !important; font-weight: 800 !important; }
.bp-comparison__positive { background: linear-gradient(135deg, #f8fcfa, #eef9f3) !important; color: #123b6d !important; gap: 11px !important; }
.bp-comparison__negative { background: #fff !important; color: var(--bp-polish-ink) !important; gap: 11px !important; }
.bp-comparison__positive i, .bp-comparison__negative i { align-items: center !important; border-radius: 50% !important; display: inline-flex !important; flex: 0 0 31px !important; font-size: 20px !important; font-style: normal !important; height: 31px !important; justify-content: center !important; width: 31px !important; }
.bp-comparison__positive i { background: #dff5e9 !important; color: #2fb36d !important; }
.bp-comparison__negative i { background: #fde9e5 !important; color: #d66043 !important; }
.bp-comparison__positive span, .bp-comparison__negative span { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.bp-comparison__positive small, .bp-comparison__negative small { color: var(--bp-polish-muted) !important; display: block !important; font-size: 11px !important; font-weight: 400 !important; margin-top: 3px !important; }
@media (max-width: 749px) { .bp-comparison { padding: 34px 14px !important; } .bp-comparison__head { text-align: left !important; } .bp-comparison__head > span { font-size: 12px !important; } .bp-comparison__row { grid-template-columns: 150px 260px 260px !important; } .bp-comparison__row > * { padding: 10px 12px !important; } .bp-comparison__feature b { font-size: 13px !important; } }
html { text-size-adjust: 100%; background: rgb(255, 255, 255); }
body { margin: 0px; background: rgb(255, 255, 255); color: var(--bp-ink); font-family: var(--bp-sans); overflow-x: hidden; }
body.bp-menu-open { overflow: hidden; }
*, ::before, ::after { box-sizing: border-box; }
img { max-width: 100%; height: auto; }
.bp-store-header, .bp-store-footer, .bp-store-page { font-family: var(--bp-sans); line-height: 1.5; }
.bp-store-header { position: relative; min-height: 148px; padding: 18px max(24px, -610px + 50vw); display: flex; align-items: center; justify-content: space-between; gap: 32px; border-bottom: 1px solid var(--bp-line); background: rgb(255, 255, 255); overflow: hidden; }
.bp-store-header__decor { position: absolute; inset: 0px; background: url("/cdn/shop/files/buddha-peptides-header-original-exact-desktop-v2.png?v=1787502279") center center / cover no-repeat; opacity: 0.58; pointer-events: none; }
.bp-store-header__logo, .bp-store-header__nav { position: relative; z-index: 1; }
.bp-store-header__logo { display: flex; align-items: center; justify-content: flex-start; width: 132px; height: 112px; flex: 0 0 auto; text-decoration: none; }
.bp-store-header__logo img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: left center; background: transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; mix-blend-mode: normal !important; }
.bp-store-header__nav { display: flex; align-items: center; justify-content: flex-end; gap: 24px; flex-wrap: wrap; font-size: 12px; font-weight: 600; }
.bp-store-header a { text-decoration: none; color: var(--bp-ink); }
.bp-store-header a:hover { color: rgb(157, 97, 15); }
.bp-store-page { width: min(1180px, 100% - 40px); margin: 0px auto; padding: 52px 0px 74px; color: var(--bp-ink); }
.bp-store-page h1 { margin: 0px 0px 26px; font-family: var(--bp-serif); font-weight: 800; font-size: clamp(38px, 5vw, 64px); line-height: 1.05; }
.bp-store-page h2, .bp-store-page h3 { font-family: var(--bp-serif); font-weight: 400; }
.bp-rte { max-width: 820px; font-size: 15px; line-height: 1.75; }
.bp-rte img { max-width: 100%; height: auto; }
.bp-empty { padding: 40px 0px; color: var(--bp-muted); }
.bp-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0px 20px; border: 1px solid rgb(17, 17, 17); border-radius: 0px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); text-decoration: none; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.bp-button--light { background: rgb(255, 255, 255); color: rgb(17, 17, 17); }
.bp-field { display: grid; gap: 8px; margin: 0px 0px 18px; }
.bp-field label { font-size: 12px; font-weight: 700; }
.bp-field input, .bp-field textarea, .bp-field select { width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid rgb(207, 207, 203); background: rgb(255, 255, 255); border-radius: 0px; font: inherit; }
.bp-field textarea { min-height: 150px; resize: vertical; }
.bp-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; }
.bp-product-card { border: 1px solid var(--bp-line); padding: 18px; background: rgb(255, 255, 255); }
.bp-product-card img { width: 100%; aspect-ratio: 1 / 1; object-fit: contain; }
.bp-product-card h3 { margin: 16px 0px 8px; font-size: 20px; }
.bp-product-card a { color: inherit; text-decoration: none; }
.bp-product-card__price { font-size: 14px; }
.bp-product-page { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; }
.bp-product-page__media { border: 1px solid var(--bp-line); display: grid; place-items: center; min-height: 480px; }
.bp-product-page__media img { max-width: 90%; max-height: 620px; object-fit: contain; }
.bp-product-page__price { font-size: 20px; margin: 18px 0px; }
.bp-cart-table { width: 100%; border-collapse: collapse; }
.bp-cart-table th, .bp-cart-table td { padding: 16px 10px; border-bottom: 1px solid var(--bp-line); text-align: left; vertical-align: middle; }
.bp-cart-table img { width: 72px; height: 72px; object-fit: contain; }
.bp-cart-table input { width: 78px; min-height: 40px; padding: 8px; border: 1px solid rgb(204, 204, 204); }
.bp-cart-actions { margin-top: 28px; display: flex; justify-content: flex-end; gap: 12px; align-items: center; flex-wrap: wrap; }
.bp-search-form { display: grid; grid-template-columns: 1fr auto; gap: 10px; max-width: 720px; margin-bottom: 38px; }
.bp-search-form input { min-height: 48px; padding: 10px 14px; border: 1px solid rgb(204, 204, 204); }
.bp-article-list { display: grid; gap: 24px; }
.bp-article-list article { padding-bottom: 24px; border-bottom: 1px solid var(--bp-line); }
.bp-pagination { display: flex; gap: 12px; justify-content: center; margin-top: 36px; }
.bp-store-footer { position: relative; overflow: hidden; border-top: 1px solid var(--bp-line); background: rgb(255, 255, 255); padding: 30px max(24px, -610px + 50vw) 22px; color: rgb(51, 51, 51); font-size: 11px; }
.bp-store-footer__decor { position: absolute; inset: 0px; background: url("/cdn/shop/files/buddha-peptides-footer-original-exact-desktop-v2.png?v=1787502317") center center / 100% 100% no-repeat; pointer-events: none; }
.bp-store-footer__inner, .bp-store-footer__bottom { position: relative; z-index: 1; }
.bp-store-footer__inner { display: grid; grid-template-columns: 1.4fr 0.9fr 0.9fr 1.15fr 1.45fr; gap: 24px; min-height: 310px; }
.bp-store-footer__brand > a { display: block; width: 175px; height: 165px; }
.bp-store-footer__brand img { display: block; width: 100%; height: 100%; object-fit: contain; background: transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; mix-blend-mode: normal !important; }
.bp-store-footer__brand p { max-width: 270px; margin: 0px 0px 14px; line-height: 1.6; }
.bp-store-socials { display: flex; gap: 10px; flex-wrap: wrap; }
.bp-store-socials a { font-size: 10px; text-decoration: none; color: rgb(17, 17, 17); border-bottom: 1px solid rgb(214, 164, 101); }
.bp-store-footer__column { display: flex; flex-direction: column; gap: 8px; padding-top: 34px; }
.bp-store-footer__column strong { font-size: 12px; margin-bottom: 4px; color: rgb(17, 17, 17); }
.bp-store-footer__column a { color: rgb(51, 51, 51); text-decoration: none; }
.bp-store-footer__column a:hover { color: rgb(157, 97, 15); }
.bp-store-contact a { overflow-wrap: anywhere; }
.bp-store-footer__bottom { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; padding-top: 12px; }
.bp-store-footer__bottom p { margin: 0px 0px 5px; line-height: 1.5; }
.bp-store-footer__bottom img { width: min(380px, 34%); height: auto; }
.bp-mobile-backdrop, .bp-mobile-drawer { display: none; }
@media (max-width: 850px) {
  .bp-store-header { min-height: 120px; padding: 14px 18px; }
  .bp-store-header__logo { width: 105px; height: 92px; }
  .bp-store-header__nav { gap: 12px; font-size: 11px; }
  .bp-store-header__nav a:nth-child(4) { display: none; }
  .bp-store-footer__inner { grid-template-columns: 1.2fr 1fr 1fr; }
  .bp-store-footer__brand { grid-row: span 2; }
}
@media (max-width: 620px) {
  .bp-store-header { min-height: 112px; padding: 10px 14px; }
  .bp-store-header__decor { background-image: url("/cdn/shop/files/buddha-peptides-header-original-exact-mobile-v2.png?v=1787502298"); background-size: cover; opacity: 0.45; }
  .bp-store-header__logo { width: 92px; height: 84px; }
  .bp-store-header__nav { gap: 10px; font-size: 10px; }
  .bp-store-header__nav a:nth-child(2), .bp-store-header__nav a:nth-child(4) { display: none; }
  .bp-store-page { width: calc(100% - 28px); padding: 34px 0px 52px; }
  .bp-product-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
  .bp-product-page { grid-template-columns: 1fr; gap: 28px; }
  .bp-product-page__media { min-height: 320px; }
  .bp-cart-table thead { display: none; }
  .bp-cart-table, .bp-cart-table tbody, .bp-cart-table tr, .bp-cart-table td { display: block; width: 100%; }
  .bp-cart-table tr { padding: 14px 0px; border-bottom: 1px solid var(--bp-line); }
  .bp-cart-table td { border: 0px; padding: 6px 0px; }
  .bp-search-form { grid-template-columns: 1fr; }
  .bp-store-footer { padding: 24px 16px 18px; }
  .bp-store-footer__decor { background-image: url("/cdn/shop/files/buddha-peptides-footer-original-exact-mobile-v2.png?v=1787502332"); background-size: 100% 100%; }
  .bp-store-footer__inner { grid-template-columns: 1fr 1fr; gap: 14px 22px; }
  .bp-store-footer__brand { grid-area: auto / 1 / auto / -1; }
  .bp-store-footer__brand > a { width: 145px; height: 135px; }
  .bp-store-footer__column { padding-top: 10px; }
  .bp-store-footer__bottom { flex-direction: column; align-items: flex-start; }
  .bp-store-footer__bottom img { width: 100%; max-width: 360px; }
}
html, body { background: rgb(255, 255, 255) !important; }
.bp-comparison { background: #fff !important; border-block: 1px solid var(--bp-polish-line) !important; padding: 48px 24px !important; }
.bp-comparison__inner { margin: 0 auto !important; max-width: 1180px !important; }
.bp-comparison__head { margin: 0 auto 24px !important; text-align: center !important; }
.bp-comparison__head p { color: var(--bp-polish-gold-dark) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .14em !important; margin: 0 0 7px !important; text-transform: uppercase !important; }
.bp-comparison__head h2 { color: var(--bp-polish-ink) !important; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.05 !important; margin: 0 0 8px !important; text-transform: uppercase !important; }
.bp-comparison__head > span { color: var(--bp-polish-muted) !important; display: block !important; font-size: 14px !important; }
.bp-comparison__scroll { overflow-x: auto !important; }
.bp-comparison__table { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: grid !important; min-width: 760px !important; }
.bp-comparison__row { border-top: 1px solid var(--bp-polish-line) !important; display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(260px, 1.25fr) minmax(260px, 1.25fr) !important; min-height: 70px !important; }
.bp-comparison__row--head { background: #fff !important; border-top: 3px solid #123b6d !important; min-height: 84px !important; }
.bp-comparison__row > * { align-items: center !important; display: flex !important; min-width: 0 !important; padding: 12px 18px !important; }
.bp-comparison__row--head > * { color: #123b6d !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
.bp-comparison__row--head strong { justify-content: center !important; }
.bp-comparison__row--head img { height: auto !important; max-width: 160px !important; width: 100% !important; }
.bp-comparison__feature { color: var(--bp-polish-ink) !important; gap: 12px !important; }
.bp-comparison__feature svg { fill: none !important; flex: 0 0 25px !important; height: 25px !important; stroke: #123b6d !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 25px !important; }
.bp-comparison__feature b { font-size: 15px !important; font-weight: 800 !important; }
.bp-comparison__positive { background: linear-gradient(135deg, #f8fcfa, #eef9f3) !important; color: #123b6d !important; gap: 11px !important; }
.bp-comparison__negative { background: #fff !important; color: var(--bp-polish-ink) !important; gap: 11px !important; }
.bp-comparison__positive i, .bp-comparison__negative i { align-items: center !important; border-radius: 50% !important; display: inline-flex !important; flex: 0 0 31px !important; font-size: 20px !important; font-style: normal !important; height: 31px !important; justify-content: center !important; width: 31px !important; }
.bp-comparison__positive i { background: #dff5e9 !important; color: #2fb36d !important; }
.bp-comparison__negative i { background: #fde9e5 !important; color: #d66043 !important; }
.bp-comparison__positive span, .bp-comparison__negative span { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.bp-comparison__positive small, .bp-comparison__negative small { color: var(--bp-polish-muted) !important; display: block !important; font-size: 11px !important; font-weight: 400 !important; margin-top: 3px !important; }
@media (max-width: 749px) { .bp-comparison { padding: 34px 14px !important; } .bp-comparison__head { text-align: left !important; } .bp-comparison__head > span { font-size: 12px !important; } .bp-comparison__row { grid-template-columns: 150px 260px 260px !important; } .bp-comparison__row > * { padding: 10px 12px !important; } .bp-comparison__feature b { font-size: 13px !important; } }
#bp-mobile-menu, #bp-mobile-menu * { font-family: "Roboto Condensed", Arial, sans-serif !important; }
#MainContent .bp-home-benefits span, #MainContent .bp-home-benefits strong, #MainContent .bp-home-categories *, #MainContent .bp-welcome-discount *, #MainContent .bp-comparison *, #MainContent .bp-reviews *, .bp-store-footer * { font-family: "Roboto Condensed", Arial, sans-serif !important; }
#MainContent .bp-category-tile, #MainContent .bp-category-tile__image, #MainContent .bp-category-tile__body { background: #fff !important; }

body { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
.bp-home-sharp, .bp-home-header, .bp-home-hero, .bp-home-benefits, .bp-home-categories, .bp-home-footer, .bp-store-header, .bp-store-page, .bp-store-footer, .bp-tools-page, .bp-category-tile, .bp-calc-form, .bp-calc-result { background: rgb(255, 255, 255) !important; }
.bp-home-sharp img, .bp-store-header img, .bp-store-footer img { image-rendering: auto !important; filter: none !important; opacity: 1 !important; }
.bp-home-header__logo img, .bp-home-footer__brand img, .bp-store-header__logo img, .bp-store-footer__brand img, .bp-mobile-drawer__head img { background: transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; mix-blend-mode: normal !important; opacity: 1 !important; }
.bp-home-sharp a.bp-home-primary { color: rgb(255, 255, 255) !important; }
.bp-home-sharp a.bp-home-primary:hover, .bp-home-sharp a.bp-home-primary:focus { color: rgb(255, 255, 255) !important; }
.bp-home-hero__visual img, .bp-home-category-card__visual img { filter: none !important; opacity: 1 !important; image-rendering: auto !important; }
.bp-home-lotus-rule svg { width: 48px !important; height: 36px !important; background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2040'%3E%3Cg%20fill='none'%20stroke='%23c77d17'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M32%2032C25%2025%2025%2014%2032%205c7%209%207%2020%200%2027Z'/%3E%3Cpath%20d='M30%2032C22%2030%2018%2022%2020%2012c7%204%2011%2012%2010%2020ZM34%2032c8-2%2012-10%2010-20-7%204-11%2012-10%2020Z'/%3E%3Cpath%20d='M27%2033C17%2033%2010%2027%208%2018c9%201%2016%206%2019%2015ZM37%2033c10%200%2017-6%2019-15-9%201-16%206-19%2015Z'/%3E%3Cpath%20d='M22%2033C13%2036%204%2033%201%2026c9-2%2017%200%2021%207ZM42%2033c9%203%2018%200%2021-7-9-2-17%200-21%207Z'/%3E%3Cpath%20d='M9%2033c12%207%2034%207%2046%200'/%3E%3C/g%3E%3C/svg%3E") center center / contain no-repeat !important; }
.bp-home-lotus-rule svg > * { display: none !important; }
.bp-home-lotus-rule span { background: rgb(199, 125, 23) !important; }
.bp-tools-page { --bp-tools-line: #d8d4ca !important; }
.bp-calc-shell { gap: 24px !important; align-items: start !important; }
.bp-calc-form, .bp-calc-result { border: 1px solid rgb(216, 212, 202) !important; border-radius: 0px !important; box-shadow: none !important; }
.bp-calc-form { overflow: hidden !important; }
.bp-calc-step { margin: 0px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(216, 212, 202) !important; border-image: none !important; }
.bp-calc-step:last-child { border-bottom: 0px !important; }
.bp-calc-input, .bp-calc-chip { border: 1px solid rgb(203, 199, 189) !important; border-radius: 0px !important; box-shadow: none !important; }
.bp-calc-input:focus { border-color: rgb(199, 125, 23) !important; outline: rgb(199, 125, 23) solid 1px !important; outline-offset: -1px !important; }
.bp-calc-metrics { border: 1px solid rgb(216, 212, 202) !important; border-radius: 0px !important; overflow: hidden !important; }
.bp-calc-metric { border-width: 0px 1px 1px 0px !important; border-style: none solid solid none !important; border-color: currentcolor rgb(216, 212, 202) rgb(216, 212, 202) currentcolor !important; border-image: none !important; }
.bp-calc-metric:nth-child(2n) { border-right: 0px !important; }
.bp-calc-metric:nth-last-child(-n+2) { border-bottom: 0px !important; }
.bp-home-header__logo img, .bp-home-footer__brand img, .bp-store-header__logo img, .bp-store-footer__brand img, .bp-mobile-drawer__head img { content: url("/cdn/shop/files/buddha-peptides-logo-original-exact-20260823.jpg?v=1787510546") !important; }
.bp-home-hero__visual { background: none !important; }
.bp-home-hero__visual::before, .bp-home-hero__visual::after { content: none !important; display: none !important; background: none !important; }
.bp-home-hero__visual img { content: normal !important; background: none !important; }
.bp-home-category-card:nth-child(1) .bp-home-category-card__visual img { content: url("/cdn/shop/files/buddha-peptides-category-peptiden-ref4-corrected.jpg?v=1787511021") !important; }
.bp-home-category-card:nth-child(2) .bp-home-category-card__visual img { content: url("/cdn/shop/files/buddha-peptides-category-stacks-ref5-6-corrected.jpg?v=1787511032") !important; }
.bp-home-category-card:nth-child(3) .bp-home-category-card__visual img { content: url("/cdn/shop/files/buddha-peptides-category-lab-ref7-bac-corrected.jpg?v=1787511043") !important; }
.bp-store-page h1 { font-family: "Roboto Condensed", Arial, sans-serif !important; font-weight: 800 !important; font-style: normal !important; font-size: clamp(42px, 5.4vw, 68px) !important; line-height: 1.06 !important; font-weight: 800 !important; letter-spacing: 0.005em !important; color: rgb(17, 17, 17) !important; margin-top: 0px !important; margin-bottom: 30px !important; }
.bp-store-page h1::after { content: "" !important; display: block !important; width: min(360px, 72vw) !important; height: 42px !important; margin: 24px 0px 0px !important; background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%2042'%3E%3Cg%20fill='none'%20stroke='%23c77d17'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M0%2021h126M234%2021h126'/%3E%3Cpath%20d='M180%2034c-9-8-9-18%200-29%209%2011%209%2021%200%2029Z'/%3E%3Cpath%20d='M177%2034c-10-2-15-10-13-20%209%204%2014%2012%2013%2020ZM183%2034c10-2%2015-10%2013-20-9%204-14%2012-13%2020Z'/%3E%3Cpath%20d='M174%2035c-13%200-21-7-23-17%2012%201%2020%207%2023%2017ZM186%2035c13%200%2021-7%2023-17-12%201-20%207-23%2017Z'/%3E%3Cpath%20d='M169%2035c-11%204-22%201-26-7%2011-3%2021-1%2026%207ZM191%2035c11%204%2022%201%2026-7-11-3-21-1-26%207Z'/%3E%3Cpath%20d='M151%2035c15%208%2043%208%2058%200'/%3E%3C/g%3E%3C/svg%3E") center center / contain no-repeat !important; }
@media (max-width: 749px) {
  .bp-calc-shell { gap: 18px !important; }
  .bp-calc-form { padding: 0px 18px !important; }
}
@media (max-width: 620px) {
  .bp-store-page h1 { font-size: clamp(38px, 12vw, 54px) !important; }
  .bp-store-page h1::after { width: min(300px, 82vw) !important; height: 38px !important; margin-top: 20px !important; }
}
:root { --bp-lotus-divider: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%2042'%3E%3Cg%20fill='none'%20stroke='%23c77d17'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M0%2021h126M234%2021h126'/%3E%3Cpath%20d='M180%2034c-9-8-9-18%200-29%209%2011%209%2021%200%2029Z'/%3E%3Cpath%20d='M177%2034c-10-2-15-10-13-20%209%204%2014%2012%2013%2020ZM183%2034c10-2%2015-10%2013-20-9%204-14%2012-13%2020Z'/%3E%3Cpath%20d='M174%2035c-13%200-21-7-23-17%2012%201%2020%207%2023%2017ZM186%2035c13%200%2021-7%2023-17-12%201-20%207-23%2017Z'/%3E%3Cpath%20d='M169%2035c-11%204-22%201-26-7%2011-3%2021-1%2026%207ZM191%2035c11%204%2022%201%2026-7-11-3-21-1-26%207Z'/%3E%3Cpath%20d='M151%2035c15%208%2043%208%2058%200'/%3E%3C/g%3E%3C/svg%3E"); --bp-icon-email: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Crect%20x='4'%20y='7'%20width='24'%20height='18'%20rx='2'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Cpath%20d='m5%209%2011%209L27%209'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3C/svg%3E"); --bp-icon-web: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Ccircle%20cx='16'%20cy='16'%20r='11'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Cpath%20d='M5%2016h22M16%205c4%204%206%207%206%2011s-2%207-6%2011M16%205c-4%204-6%207-6%2011s2%207%206%2011'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3C/svg%3E"); --bp-icon-phone: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M9%205%205.8%207.2c-1.2.8-1.5%202.4-.8%203.7%204.1%207.5%209.6%2013%2017.1%2017.1%201.3.7%202.9.4%203.7-.8L28%2024l-6-5-3%203c-3.7-2-6.9-5.2-9-9l3-3Z'%20fill='none'%20stroke='%23111'%20stroke-width='2'%20stroke-linejoin='round'/%3E%3C/svg%3E"); --bp-icon-facebook: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Ccircle%20cx='16'%20cy='16'%20r='13'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Cpath%20d='M18%209h-2.2c-2.2%200-3.8%201.5-3.8%204v2h-2v4h2v8h4v-8h3l.6-4H16v-1.7c0-.9.4-1.3%201.5-1.3H20V9Z'%20fill='%23111'/%3E%3C/svg%3E"); --bp-icon-instagram: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Crect%20x='4'%20y='4'%20width='24'%20height='24'%20rx='7'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Ccircle%20cx='16'%20cy='16'%20r='6'%20fill='none'%20stroke='%23111'%20stroke-width='2'/%3E%3Ccircle%20cx='23'%20cy='9'%20r='1.5'%20fill='%23111'/%3E%3C/svg%3E"); --bp-icon-tiktok: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M18%206v14.2a5.2%205.2%200%201%201-4-5.1'%20fill='none'%20stroke='%23111'%20stroke-width='2.4'%20stroke-linecap='round'/%3E%3Cpath%20d='M18%206c1.6%203.3%204%205.1%207%205.5'%20fill='none'%20stroke='%23111'%20stroke-width='2.4'%20stroke-linecap='round'/%3E%3C/svg%3E"); }
.bp-home-footer__brand > p, .bp-store-footer__brand > p, .bp-store-socials { display: none !important; }
.bp-home-header__logo img, .bp-home-footer__brand img, .bp-store-header__logo img, .bp-store-footer__brand img, .bp-mobile-drawer__head img, .bp-home-hero__visual img { content: normal !important; }
.bp-home-category-card:nth-child(1) .bp-home-category-card__visual img { content: normal !important; }
.bp-home-category-card:nth-child(2) .bp-home-category-card__visual img { content: normal !important; }
.bp-home-category-card:nth-child(3) .bp-home-category-card__visual img { content: normal !important; }
.bp-home-lotus-rule { display: block !important; width: min(360px, 72vw) !important; height: 42px !important; background: var(--bp-lotus-divider) center/contain no-repeat !important; }
.bp-store-page h1::after { content: "" !important; display: block !important; width: min(360px, 72vw) !important; height: 42px !important; margin: 24px 0px 0px !important; background: var(--bp-lotus-divider) center/contain no-repeat !important; }
.bp-home-contact a, .bp-store-contact a { display: grid !important; grid-template-columns: 22px minmax(0px, 1fr) !important; align-items: center !important; gap: 10px !important; color: rgb(34, 34, 34) !important; text-decoration: none !important; }
.bp-home-contact a > span { width: 20px !important; height: 20px !important; display: block !important; font-size: 0px !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 18px 18px !important; }
.bp-store-contact a::before { content: "" !important; width: 20px !important; height: 20px !important; display: block !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 18px 18px !important; }
.bp-home-contact a:nth-of-type(1) > span, .bp-store-contact a:nth-of-type(1)::before { background-image: var(--bp-icon-email) !important; }
.bp-home-contact a:nth-of-type(2) > span, .bp-store-contact a:nth-of-type(2)::before { background-image: var(--bp-icon-web) !important; }
.bp-home-contact a:nth-of-type(3) > span, .bp-store-contact a:nth-of-type(3)::before { background-image: var(--bp-icon-phone) !important; }
.bp-home-contact a:nth-of-type(4) > span, .bp-store-contact a:nth-of-type(4)::before { background-image: var(--bp-icon-facebook) !important; }
.bp-home-contact a:nth-of-type(5) > span, .bp-store-contact a:nth-of-type(5)::before { background-image: var(--bp-icon-instagram) !important; }
.bp-home-contact a:nth-of-type(6) > span, .bp-store-contact a:nth-of-type(6)::before { background-image: var(--bp-icon-tiktok) !important; }
.bp-home-contact em { font-style: normal !important; min-width: 0px !important; overflow-wrap: anywhere !important; }
@media (max-width: 620px) {
  .bp-home-lotus-rule, .bp-store-page h1::after { width: min(300px, 82vw) !important; height: 38px !important; }
  .bp-store-page h1::after { margin-top: 20px !important; }
}
@media (max-width: 749px) {
  .bp-home-hero__visual { width: 100% !important; height: clamp(290px, 92vw, 360px) !important; min-height: 0px !important; overflow: hidden !important; display: flex !important; align-items: flex-end !important; justify-content: flex-start !important; }
  .bp-home-hero__visual img { content: normal !important; display: block !important; width: 114% !important; max-width: none !important; height: auto !important; max-height: none !important; flex: 0 0 auto !important; object-fit: contain !important; object-position: center bottom !important; transform: translate(-13.5%) !important; background: none !important; filter: none !important; opacity: 1 !important; image-rendering: auto !important; }
}
:root { --bp-logo-gold: #b58b3d; --bp-lotus-divider-image: url(/cdn/shop/files/buddha-peptides-lotus-divider-final.jpg?v=1787591933); }
@media (max-width: 749px) {
  .bp-mobile-backdrop { display: block !important; position: fixed !important; z-index: 9998 !important; inset: 0px !important; background: rgba(0, 0, 0, 0.28) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: opacity 0.2s, visibility 0.2s !important; }
  .bp-mobile-backdrop.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
  .bp-mobile-drawer { display: block !important; position: fixed !important; z-index: 9999 !important; top: 0px !important; left: 0px !important; width: min(84vw, 360px) !important; height: 100dvh !important; background: rgb(255, 255, 255) !important; transform: translate(-102%) !important; visibility: hidden !important; transition: transform 0.22s, visibility 0.22s !important; box-shadow: rgba(0, 0, 0, 0.12) 8px 0px 24px !important; font-family: Arial, Helvetica, sans-serif !important; color: rgb(17, 17, 17) !important; line-height: 1.35 !important; padding-top: env(safe-area-inset-top) !important; padding-bottom: env(safe-area-inset-bottom) !important; }
  .bp-mobile-drawer.is-open { transform: translate(0px) !important; visibility: visible !important; }
  .bp-mobile-drawer__head { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 10px 16px 10px 14px !important; border-bottom: 1px solid rgb(236, 236, 236) !important; min-height: 86px !important; }
  .bp-mobile-drawer__head img { display: block !important; width: 112px !important; height: 66px !important; max-width: 112px !important; object-fit: contain !important; object-position: left center !important; margin: 0px !important; background: transparent !important; }
  .bp-mobile-drawer__head::before { content: none !important; display: none !important; }
  .bp-mobile-drawer__head button { appearance: none !important; border: 0px !important; background: transparent !important; color: rgb(17, 17, 17) !important; font-size: 32px !important; line-height: 1 !important; padding: 2px 6px !important; cursor: pointer !important; }
  .bp-mobile-drawer > nav { display: flex !important; flex-direction: column !important; padding: 10px 20px 28px !important; overflow: auto !important; max-height: calc(100dvh - 86px) !important; }
  .bp-mobile-drawer > nav a { display: block !important; padding: 14px 0px !important; border-bottom: 1px solid rgb(239, 239, 239) !important; color: rgb(17, 17, 17) !important; text-decoration: none !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.01em !important; }
  .bp-mobile-drawer > nav a:hover, .bp-mobile-drawer > nav a:focus-visible { color: var(--bp-logo-gold) !important; }
  .bp-home-header__menu { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; gap: 5px !important; width: 42px !important; height: 42px !important; padding: 0px !important; background: transparent !important; border: 0px !important; }
  .bp-home-header__menu span { display: block !important; width: 25px !important; height: 2px !important; background: rgb(17, 17, 17) !important; border-radius: 2px !important; margin: 0px !important; }
}
@media (max-width: 749px) {
  .bp-home-hero__visual { width: 100% !important; height: clamp(300px, 92vw, 390px) !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; }
  .bp-home-hero__visual img { width: auto !important; max-width: 100% !important; height: 100% !important; max-height: 390px !important; object-fit: contain !important; object-position: center center !important; transform: none !important; margin: 0px auto !important; }
}
.bp-home-lotus-rule { display: block !important; width: min(560px, 82vw) !important; height: 72px !important; margin: 28px 0px 24px !important; background: var(--bp-lotus-divider-image) center/contain no-repeat !important; }
.bp-home-lotus-rule > span, .bp-home-lotus-rule > svg { display: none !important; }
.bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { content: "" !important; display: block !important; width: min(560px, 82vw) !important; height: 72px !important; margin: 18px auto 10px !important; border: 0px !important; background: var(--bp-lotus-divider-image) center/contain no-repeat !important; }
@media (max-width: 749px) {
  .bp-home-lotus-rule { width: min(360px, 92vw) !important; height: 52px !important; margin: 22px 0px 18px !important; }
  .bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { width: min(360px, 92vw) !important; height: 52px !important; margin: 14px auto 8px !important; }
}
@media (min-width: 750px) {
  .bp-home-hero { grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr) !important; gap: clamp(30px, 4vw, 60px) !important; }
  .bp-home-hero__copy { min-width: 0px !important; }
  .bp-home-hero h1 { max-width: 100% !important; font-size: clamp(30px, 3.55vw, 54px) !important; line-height: 1.08 !important; letter-spacing: 0px !important; }
  .bp-home-lotus-rule { width: min(470px, 100%) !important; height: 62px !important; margin: 28px 0px 24px !important; background-position: left center !important; background-size: contain !important; }
  .bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { width: min(560px, 100%) !important; height: 72px !important; margin: 18px 0px 10px !important; background-position: left center !important; background-size: contain !important; }
}
@media (max-width: 749px) {
  .bp-home-hero h1 { font-size: clamp(26px, 8.2vw, 34px) !important; line-height: 1.08 !important; letter-spacing: 0px !important; }
  .bp-home-lotus-rule { width: min(360px, 100%) !important; margin: 22px 0px 18px !important; background-position: left center !important; }
  .bp-home-hero__visual img { width: auto !important; max-width: 100% !important; height: 100% !important; max-height: 390px !important; object-fit: contain !important; object-position: center center !important; margin: 0px auto !important; }
  .bp-store-page h1::after, .bp-page-title::after, .bp-section-title::after { width: min(360px, 100%) !important; margin: 14px 0px 8px !important; background-position: left center !important; }
}
.bp-home-header__decor, .bp-home-footer__decor, .bp-store-header__decor, .bp-store-footer__decor { display: none !important; background: none !important; opacity: 0 !important; }
.bp-home-category-card:nth-child(1) .bp-home-category-card__visual img, .bp-home-category-card:nth-child(2) .bp-home-category-card__visual img, .bp-home-category-card:nth-child(3) .bp-home-category-card__visual img { display: block !important; width: auto !important; height: 102.5% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; object-position: center center !important; transform: scaleX(1.12) !important; transform-origin: center center !important; margin: 0px auto !important; }
.bp-skip-link { position: fixed; z-index: 10001; top: 8px; left: 8px; padding: 12px 18px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); border: 2px solid rgb(181, 139, 61); transform: translateY(-150%); }
.bp-skip-link:focus { transform: none; }
.bp-home-header__menu, .bp-home-header__cart { position: absolute; z-index: 4; border: 0px; background: transparent; color: rgb(17, 17, 17); cursor: pointer; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; padding: 8px !important; }
.bp-home-header__menu { left: clamp(18px, 4vw, 60px); flex-direction: column; gap: 5px !important; }
.bp-home-header__cart svg { width: 28px !important; height: 28px !important; }
@media (min-width: 750px) {
  .bp-home-header__menu, .bp-home-header__cart { top: calc(50% - 22px); }
}
.bp-store-header__mobile-actions { display: none; }
.bp-store-header__nav { min-width: 0px; }
@media (min-width: 750px) {
  .bp-store-header__nav a { align-items: center; min-height: 44px; display: inline-flex !important; }
}
.bp-store-menu-button { display: inline-flex; justify-content: center; align-items: center; width: 44px; height: 44px; padding: 10px; border: 0px; background: transparent; color: rgb(17, 17, 17); cursor: pointer; }
.bp-store-menu-button svg, .bp-store-cart-link svg { width: 25px; height: 25px; }
.bp-store-cart-link { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
.bp-home-header__menu:focus-visible, .bp-home-header__cart:focus-visible, .bp-store-menu-button:focus-visible, .bp-store-cart-link:focus-visible, .bp-mobile-drawer a:focus-visible, .bp-mobile-drawer button:focus-visible { outline: rgb(181, 139, 61) solid 2px; outline-offset: 3px; }
body.bp-menu-open { overflow: hidden !important; }
.bp-mobile-backdrop { display: block !important; position: fixed !important; z-index: 9998 !important; inset: 0px !important; background: rgba(0, 0, 0, 0.28) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
.bp-mobile-backdrop.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
.bp-mobile-drawer { box-sizing: border-box; padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); display: flex !important; flex-direction: column !important; position: fixed !important; z-index: 9999 !important; top: 0px !important; left: 0px !important; width: min(84vw, 360px) !important; height: 100dvh !important; background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; font: 15px / 1.35 Arial, Helvetica, sans-serif !important; transform: translate(-102%) !important; visibility: hidden !important; box-shadow: rgba(0, 0, 0, 0.12) 8px 0px 24px !important; }
.bp-mobile-drawer.is-open { transform: none !important; visibility: visible !important; }
.bp-mobile-drawer[hidden], .bp-mobile-backdrop[hidden] { display: none !important; }
.bp-mobile-drawer__head { flex: 0 0 auto; display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 86px !important; padding: 10px 16px 10px 14px !important; border-bottom: 1px solid rgb(236, 236, 236) !important; }
.bp-mobile-drawer__head img { width: 112px !important; height: 66px !important; max-width: 112px !important; object-fit: contain !important; object-position: left center !important; background: transparent !important; }
.bp-mobile-drawer__head button { width: 44px !important; height: 44px !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(17, 17, 17) !important; font-size: 32px !important; line-height: 1 !important; cursor: pointer !important; }
.bp-mobile-drawer > nav { flex: 1 1 auto; min-height: 0px; overscroll-behavior: contain; display: flex !important; flex-direction: column !important; padding: 10px 20px 28px !important; overflow-y: auto !important; }
.bp-mobile-drawer > nav a { min-height: 44px; box-sizing: border-box; display: block !important; padding: 14px 0px !important; border-bottom: 1px solid rgb(239, 239, 239) !important; color: rgb(17, 17, 17) !important; text-decoration: none !important; font-size: 15px !important; font-weight: 600 !important; }
.bp-noscript-nav { display: flex; flex-wrap: wrap; gap: 12px; padding: 20px; }
.bp-home-category-card__copy { min-width: 0px; }
.bp-home-category-card__copy strong, .bp-home-category-card__copy p { overflow-wrap: anywhere; }
.bp-button { cursor: pointer; }
.bp-button:disabled { cursor: not-allowed; opacity: 0.55; }
.bp-product-card__status { display: block; margin-top: 8px; color: rgb(102, 102, 102); font-size: 12px; }
.bp-product-grid > *, .bp-product-page > * { min-width: 0px; }
.bp-product-card h3, .bp-product-page h1 { overflow-wrap: anywhere; }
.bp-product-form { margin-top: 28px; }
.bp-collection-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin: 24px 0px; }
.bp-collection-toolbar form { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.bp-collection-toolbar select { min-height: 44px; max-width: 100%; padding: 8px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); font: inherit; }
.bp-empty-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.bp-cart-remove { display: inline-block; margin-top: 10px; padding: 8px 0px; }
.bp-form-success { padding: 14px; border: 1px solid rgb(39, 106, 59); }
.bp-form-errors { padding: 14px; border: 1px solid rgb(180, 67, 50); }
.bp-policy-page .shopify-policy__container { max-width: 820px; margin: 0px; padding: 0px; }
.bp-policy-page { overflow-wrap: anywhere; }
.bp-payment-methods { max-width: 920px; }
.bp-payment-section { margin-top: 36px; }
.bp-payment-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.bp-payment-heading h2 { margin: 0px; }
.bp-payment-status { display: inline-flex; align-items: center; min-height: 28px; padding: 4px 10px; border: 1px solid rgb(181, 139, 61); border-radius: 999px; color: rgb(114, 85, 31); background: rgb(255, 250, 240); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.bp-payment-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin: 18px 0px 12px; padding: 0px; list-style: none; }
.bp-payment-grid--standard { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.bp-payment-card { display: flex; align-items: center; gap: 13px; min-width: 0px; min-height: 88px; box-sizing: border-box; padding: 14px; border: 1px solid rgb(230, 223, 210); border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgba(32, 25, 13, 0.05) 0px 5px 18px; }
.bp-payment-card strong { display: block; color: rgb(17, 17, 17); font-size: 15px; line-height: 1.25; overflow-wrap: anywhere; }
.bp-payment-card small { display: block; margin-top: 3px; color: rgb(107, 100, 91); font-size: 12px; line-height: 1.2; letter-spacing: 0.07em; }
.bp-payment-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; color: rgb(23, 23, 23); }
.bp-payment-icon svg { display: block; width: 100%; height: 100%; overflow: visible; }
.bp-payment-icon--wordmark, .bp-payment-icon--apple { flex-basis: 58px; width: 58px; }
.bp-payment-note { margin-top: 12px; padding: 14px 16px; border-left: 3px solid rgb(181, 139, 61); background: rgb(251, 249, 244); color: rgb(79, 73, 65); }
@media (max-width: 749px) {
  .bp-home-header__menu, .bp-home-header__cart { top: 47px !important; }
  .bp-home-header__menu { left: 18px; }
  .bp-home-header__cart { right: 18px; }
  .bp-store-header { gap: 12px; }
  .bp-store-header__nav { display: none !important; }
  .bp-store-header__mobile-actions { display: flex; align-items: center; gap: 8px; }
  .bp-field input, .bp-field select, .bp-field textarea, .bp-calc-input, .bp-search-form input { font-size: 16px !important; }
  .bp-calc-chip { min-height: 44px !important; }
  .bp-calc-result__value { overflow-wrap: anywhere; }
  .bp-home-footer__column a, .bp-store-footer__column a { line-height: 1.6; padding-block: 4px; }
  .bp-payment-grid, .bp-payment-grid--standard { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 620px) {
  .bp-cart-table td[data-label]::before { content: attr(data-label); display: inline-block; min-width: 76px; margin-right: 12px; font-weight: 700; }
  .bp-cart-actions { justify-content: flex-start; }
  .bp-product-page__media { min-height: 260px; }
  .bp-payment-section { margin-top: 30px; }
  .bp-payment-card { min-height: 78px; padding: 12px; gap: 10px; }
  .bp-payment-icon { flex-basis: 42px; width: 42px; height: 42px; }
  .bp-payment-icon--wordmark, .bp-payment-icon--apple { flex-basis: 50px; width: 50px; }
}
@media (max-width: 360px) {
  .bp-home-category-card { padding-inline: 10px; grid-template-columns: 38% 62%; }
  .bp-home-category-card__copy { padding-left: 8px; }
  .bp-home-categories h2 { font-size: 27px; }
  .bp-product-grid, .bp-payment-grid, .bp-payment-grid--standard { grid-template-columns: 1fr; }
}
.bp-store-footer__column > strong { color: var(--bp-gold, #c77d17) !important; }
.bp-template-page .bp-store-page h2, .bp-template-page .bp-store-page h3, .bp-template-page .bp-store-page h4, .bp-template-policy .bp-store-page h2, .bp-template-policy .bp-store-page h3, .bp-template-policy .bp-store-page h4 { color: var(--bp-gold, #c77d17) !important; }
:root { --bp-icon-whatsapp: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2325D366%22%20d%3D%22M16%202.5a13.5%2013.5%200%200%200-11.6%2020.5L3%2029l6.2-1.6A13.5%2013.5%200%201%200%2016%202.5Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.4%2018.9c-.4-.2-2.3-1.1-2.7-1.2-.4-.1-.7-.2-1%20.2-.3.4-1%201.2-1.2%201.4-.2.3-.5.3-.9.1-.4-.2-1.6-.6-3-1.9-1.1-1-1.9-2.3-2.1-2.7-.2-.4%200-.6.2-.8.2-.2.4-.5.6-.7.2-.2.3-.4.4-.7.1-.3%200-.5%200-.7-.1-.2-.9-2.1-1.2-2.9-.3-.8-.6-.7-.9-.7h-.8c-.3%200-.7.1-.9.5-.3.4-1.3%201.3-1.3%203.2s1.3%203.7%201.5%204c.2.3%202.6%204%206.3%205.6.9.4%201.7.7%202.3.9%201%20.3%202.3.3%202.5.2.8-.1%202.3-.9%202.6-1.8.3-.9.3-1.7.2-1.9-.1-.2-.4-.3-.8-.5Z%22%2F%3E%3C%2Fsvg%3E); }
.bp-footer-contact-icon[data-bp-icon="whatsapp"] { background-image: var(--bp-icon-whatsapp) !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: contain !important; color: rgb(37, 211, 102) !important; }
.bp-footer-contact-icon[data-bp-icon="whatsapp"] svg, .bp-contact-phone-row .bp-contact-whatsapp .bp-footer-contact-icon svg { display: block !important; width: 100% !important; height: 100% !important; }
.bp-whatsapp-float { border-color: rgb(37, 211, 102) !important; color: rgb(37, 211, 102) !important; }
.bp-whatsapp-float svg { display: block !important; width: 100% !important; height: 100% !important; }
.bp-home-header, .bp-home-header *, .bp-home-header ::before, .bp-home-header ::after { box-sizing: border-box; }
.bp-home-header { position: relative; width: 100%; height: 270px; border-bottom: 1px solid rgb(240, 239, 236); background: rgb(255, 255, 255); overflow: hidden; }
.bp-home-header__decor { position: absolute; inset: 0px; background: url("/cdn/shop/files/buddha-peptides-header-original-exact-desktop-v2.png?v=1787502279") center center / cover no-repeat; pointer-events: none; }
.bp-home-header__logo { position: absolute; z-index: 2; left: 50%; top: 8px; transform: translate(-50%); width: 190px; height: 245px; display: flex; align-items: center; justify-content: center; }
.bp-home-header__logo img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; background: transparent; border: 0px; box-shadow: none; filter: none; opacity: 1; }
.bp-home-header__menu, .bp-home-header__cart { position: absolute; z-index: 4; border: 0px; background: transparent; color: rgb(17, 17, 17); cursor: pointer; text-decoration: none; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; padding: 8px !important; }
.bp-home-header__menu { left: clamp(18px, 4vw, 60px); top: calc(50% - 22px); flex-direction: column; gap: 5px !important; }
.bp-home-header__menu span { display: block; flex: 0 0 2px; border-radius: 2px; background: rgb(17, 17, 17); width: 25px !important; height: 2px !important; }
.bp-home-header__cart { right: clamp(18px, 4vw, 60px); }
.bp-home-header__cart svg { display: block; width: 28px !important; height: 28px !important; }
.bp-home-header__menu:focus-visible, .bp-home-header__cart:focus-visible { outline: rgb(181, 139, 61) solid 2px; outline-offset: 3px; }
@media (max-width: 900px) {
  .bp-home-header { height: 220px; }
  .bp-home-header__logo { width: 155px; height: 200px; }
}
@media (max-width: 749px) {
  .bp-home-header { height: 185px; }
  .bp-home-header__decor { background-image: url("/cdn/shop/files/buddha-peptides-header-original-exact-mobile-v2.png?v=1787502298"); background-size: cover; }
  .bp-home-header__logo { top: 3px; width: 126px; height: 168px; }
  .bp-home-header__menu { left: 18px; top: 47px; width: 44px !important; height: 44px !important; }
  .bp-home-header__cart { right: 18px; top: 47px; }
}
.bp-home-search-section { width: min(980px, 100% - 44px); margin: 0px auto; padding: 0px 0px 42px; }
.bp-home-search { padding: 22px 24px 24px; border: 1px solid rgb(232, 231, 227); background: rgb(255, 255, 255); }
.bp-home-search__label { display: block; margin-bottom: 12px; color: rgb(17, 17, 17); font-family: Georgia, "Times New Roman", serif; font-size: clamp(23px, 2.4vw, 34px); line-height: 1.15; }
.bp-home-search__controls { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; }
.bp-home-search__input { width: 100%; min-height: 50px; padding: 0px 15px; border: 1px solid rgb(203, 199, 189); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); font: 16px / 1.3 Arial, Helvetica, sans-serif; }
.bp-home-search__input:focus { border-color: rgb(199, 125, 23); outline: rgb(199, 125, 23) solid 2px; outline-offset: -2px; }
.bp-home-search__button { min-height: 50px; padding: 0px 26px; border: 0px; border-radius: 0px; background: rgb(6, 6, 6); color: rgb(255, 255, 255); font: 700 13px / 1 Arial, Helvetica, sans-serif; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; }
.bp-home-search__button:hover, .bp-home-search__button:focus-visible { background: rgb(199, 125, 23); }
@media (max-width: 749px) {
  .bp-home-search-section { width: calc(100% - 28px); padding-bottom: 30px; }
  .bp-home-search { padding: 18px 16px 20px; }
  .bp-home-search__label { font-size: 26px; }
  .bp-home-search__controls { grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; }
  .bp-home-search__input { min-height: 48px; padding-inline: 12px; }
  .bp-home-search__button { min-height: 48px; padding-inline: 16px; }
}
@media (max-width: 360px) {
  .bp-home-search__controls { grid-template-columns: 1fr; }
}
.bp-chatbot { position: fixed; right: 24px; bottom: 24px; z-index: 9000; font-family: Arial, Helvetica, sans-serif; }
.bp-chatbot__toggle { display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 6px 17px 6px 7px; border: 1px solid rgb(199, 125, 23); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 22px; font: 700 13px / 1 Arial, Helvetica, sans-serif; cursor: pointer; }
.bp-chatbot__toggle:hover, .bp-chatbot__toggle:focus-visible { background: rgb(255, 248, 235); }
.bp-chatbot__toggle-icon { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; overflow: hidden; border: 1px solid rgb(215, 170, 82); border-radius: 50%; background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.bp-chatbot__toggle-icon img, .bp-chatbot__avatar img { display: block; width: 100%; height: 100%; object-fit: contain; }
.bp-chatbot__panel { position: absolute; right: 0px; bottom: 66px; width: min(370px, -32px + 100vw); overflow: hidden; border: 1px solid rgb(222, 216, 204); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.18) 0px 12px 36px; }
.bp-chatbot__panel[hidden] { display: none; }
.bp-chatbot__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 16px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.bp-chatbot__identity { display: flex; align-items: center; gap: 11px; min-width: 0px; }
.bp-chatbot__avatar { display: inline-flex; flex: 0 0 46px; width: 46px; height: 46px; overflow: hidden; border: 1px solid rgb(215, 170, 82); border-radius: 50%; background: rgb(17, 17, 17); }
.bp-chatbot__head strong { display: block; color: rgb(255, 255, 255); font-size: 15px; }
.bp-chatbot__head small { display: block; margin-top: 4px; color: rgb(230, 222, 209); font-size: 11px; line-height: 1.35; }
.bp-chatbot__close { width: 30px; height: 30px; border: 0px; background: transparent; color: rgb(255, 255, 255); font-size: 24px; line-height: 1; cursor: pointer; }
.bp-chatbot__messages { display: flex; flex-direction: column; gap: 8px; max-height: 280px; overflow-y: auto; padding: 15px 16px; background: rgb(255, 255, 255); }
.bp-chatbot__message { max-width: 92%; margin: 0px; padding: 10px 12px; background: rgb(246, 243, 237); color: rgb(34, 34, 34); font-size: 13px; line-height: 1.45; }
.bp-chatbot__message--user { align-self: flex-end; background: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.bp-chatbot__message a { color: rgb(199, 125, 23); text-decoration: underline; }
.bp-chatbot__form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; padding: 12px 16px; border-top: 1px solid rgb(236, 232, 223); }
.bp-chatbot__input { min-width: 0px; min-height: 42px; padding: 0px 11px; border: 1px solid rgb(203, 199, 189); border-radius: 0px; font: 14px / 1.3 Arial, Helvetica, sans-serif; }
.bp-chatbot__send { min-height: 42px; padding: 0px 13px; border: 0px; background: rgb(199, 125, 23); color: rgb(255, 255, 255); font: 700 12px / 1 Arial, Helvetica, sans-serif; cursor: pointer; }
.bp-chatbot__disclaimer { margin: 0px; padding: 0px 16px 14px; color: rgb(106, 100, 91); font-size: 10px; line-height: 1.35; }
@media (max-width: 749px) {
  .bp-chatbot { right: 14px; bottom: 14px; }
  .bp-chatbot__toggle { min-height: 50px; padding: 5px 13px 5px 6px; }
  .bp-chatbot__toggle-icon { width: 38px; height: 38px; }
  .bp-chatbot__panel { bottom: 60px; }
}
:root { --bp-refresh-gold: #b77a09; --bp-refresh-ink: #151515; --bp-refresh-cream: #f7f4ed; --bp-refresh-line: #e5e0d5; }
body.bp-no-scroll { overflow: hidden !important; }
.bp-desktop-nav, .bp-header-search-toggle, .bp-header-calculator, .bp-language-switch, .bp-search-popover, .bp-cart-overlay { font-family: Arial, Helvetica, sans-serif; }
.bp-desktop-nav, .bp-header-search-toggle, .bp-header-calculator, .bp-language-switch, .bp-search-popover { display: none; }
.bp-search-popover[hidden], .bp-cart-overlay[hidden] { display: none !important; }
.bp-icon-button { align-items: center; justify-content: center; border: 1px solid transparent; background: transparent; color: var(--bp-refresh-ink); cursor: pointer; transition: color 0.18s, border-color 0.18s, background 0.18s; }
.bp-icon-button:hover { color: var(--bp-refresh-gold); border-color: var(--bp-refresh-line); background: rgb(255, 255, 255); }
.bp-icon-button:focus-visible, .bp-header-calculator:focus-visible, .bp-header-account:focus-visible, .bp-desktop-nav a:focus-visible, .bp-desktop-nav button:focus-visible, .bp-language-switch button:focus-visible, .bp-cart-drawer a:focus-visible, .bp-cart-drawer button:focus-visible { outline: 2px solid var(--bp-refresh-gold); outline-offset: 3px; }
.bp-cart-overlay { position: fixed; inset: 0px; z-index: 10020; display: flex; justify-content: flex-end; background: rgba(14, 14, 14, 0.44); }
.bp-cart-drawer { width: min(440px, 94vw); height: 100%; display: grid; grid-template-rows: auto minmax(0px, 1fr) auto; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) -18px 0px 55px; animation: 0.25s ease 0s 1 normal both running bp-cart-in; }
@keyframes bp-cart-in { 
  0% { transform: translate(100%); }
  100% { transform: translate(0px); }
}
.bp-cart-drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 24px 26px; border-bottom: 1px solid var(--bp-refresh-line); }
.bp-cart-drawer__head strong { font-family: Georgia, "Times New Roman", serif; font-size: 26px; letter-spacing: 0.01em; }
.bp-cart-drawer__close { width: 42px; height: 42px; border: 0px; background: transparent; font-size: 30px; line-height: 1; cursor: pointer; }
.bp-cart-drawer__body { overflow: auto; padding: 20px 26px; }
.bp-cart-empty { min-height: 260px; display: grid; place-items: center; color: rgb(104, 100, 93); line-height: 1.6; text-align: center; }
.bp-cart-line { display: grid; grid-template-columns: 82px minmax(0px, 1fr); gap: 16px; padding: 16px 0px; border-bottom: 1px solid var(--bp-refresh-line); }
.bp-cart-line img { width: 82px; height: 82px; object-fit: contain; background: var(--bp-refresh-cream); border-radius: 10px; }
.bp-cart-line__title { display: block; margin: 3px 0px 9px; color: var(--bp-refresh-ink); font-weight: 700; text-decoration: none; }
.bp-cart-line__meta { display: flex; justify-content: space-between; gap: 12px; color: rgb(105, 101, 95); font-size: 13px; }
.bp-cart-drawer__foot { padding: 20px 26px 26px; border-top: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); }
.bp-cart-total { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 16px; font-size: 16px; }
.bp-cart-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.bp-cart-actions a { min-height: 48px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--bp-refresh-ink); color: var(--bp-refresh-ink); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-decoration: none; text-transform: uppercase; }
.bp-cart-actions a:last-child { background: var(--bp-refresh-ink); color: rgb(255, 255, 255); }
.bp-cart-error { padding: 24px; border: 1px solid rgb(223, 211, 191); background: rgb(255, 250, 242); color: rgb(101, 77, 40); line-height: 1.55; }
.bp-language-switch { align-items: center; gap: 2px; padding: 3px; border: 1px solid var(--bp-refresh-line); border-radius: 999px; background: rgba(255, 255, 255, 0.94); }
.bp-language-switch button { min-width: 34px; height: 28px; padding: 0px 8px; border: 0px; border-radius: 999px; background: transparent; color: rgb(105, 101, 95); font-size: 10px; font-weight: 800; letter-spacing: 0.08em; cursor: pointer; }
.bp-language-switch button[aria-pressed="true"] { background: var(--bp-refresh-ink); color: rgb(255, 255, 255); }
.bp-language-switch--mobile { display: flex; width: max-content; margin: 24px 20px 8px; }
.bp-mobile-metabolism-link { position: relative; opacity: 0.84; padding-left: 42px !important; font-size: 0.92em !important; }
.bp-mobile-metabolism-link::before { content: "•"; position: absolute; left: 25px; }
.bp-store-page > h1, .bp-store-page .bp-tools-intro h1, .bp-policy-page .shopify-policy__title h1 { font-size: clamp(30px, 8vw, 36px) !important; line-height: 1.1 !important; }
@media (min-width: 750px) {
  .bp-store-page > h1, .bp-store-page .bp-tools-intro h1, .bp-policy-page .shopify-policy__title h1 { font-size: clamp(34px, 3.5vw, 46px) !important; }
  .bp-home-header { height: 250px !important; overflow: visible !important; border-bottom: 1px solid var(--bp-refresh-line) !important; }
  .bp-home-header__logo { top: 4px !important; width: 164px !important; height: 172px !important; }
  .bp-home-header__menu { display: none !important; }
  .bp-home-header__cart { cursor: pointer; position: absolute !important; z-index: 8 !important; top: 59px !important; right: 136px !important; left: auto !important; width: 44px !important; height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 9px !important; border: 1px solid transparent !important; border-radius: 999px !important; background: transparent !important; color: var(--bp-refresh-ink) !important; }
  .bp-home-header__cart:hover { color: var(--bp-refresh-gold) !important; border-color: var(--bp-refresh-line) !important; background: rgb(255, 255, 255) !important; }
  .bp-home-header__cart svg { width: 25px !important; height: 25px !important; }
  .bp-header-search-toggle { position: absolute; z-index: 8; top: 59px; right: 28px; width: 44px; height: 44px; display: flex; border-radius: 999px; }
  .bp-header-search-toggle svg { width: 23px; height: 23px; }
  .bp-header-calculator { position: absolute; z-index: 8; top: 59px; right: 82px; width: 44px; height: 44px; display: flex; border-radius: 999px; text-decoration: none; }
  .bp-header-calculator svg { width: 23px; height: 23px; }
  .bp-header-account { position: absolute; z-index: 8; top: 59px; right: 136px; width: 44px; height: 44px; display: flex; border-radius: 999px; text-decoration: none; }
  .bp-header-account svg { width: 23px; height: 23px; }
  .bp-language-switch { position: absolute; z-index: 8; top: 65px; left: 28px; display: flex; }
  .bp-desktop-nav { position: absolute; z-index: 9; left: 50%; bottom: 20px; width: min(1180px, 100% - 52px); display: flex; align-items: center; justify-content: center; gap: clamp(18px, 2.2vw, 36px); transform: translate(-50%); white-space: nowrap; }
  .bp-desktop-nav a, .bp-desktop-nav__trigger { border: 0px; background: transparent; color: var(--bp-refresh-ink); font-size: 12px; font-weight: 400; letter-spacing: 0.055em; text-decoration: none; text-transform: uppercase; cursor: pointer; }
  .bp-desktop-nav > a, .bp-desktop-nav__row { padding: 10px 0px; }
  .bp-desktop-nav a:hover, .bp-desktop-nav__trigger:hover { color: var(--bp-refresh-gold) !important; }
  .bp-desktop-nav__item { position: relative; }
  .bp-desktop-nav__row { display: flex; align-items: center; gap: 4px; }
  .bp-desktop-nav__trigger { width: 26px; height: 26px; padding: 0px; font-size: 16px; }
  .bp-desktop-submenu { position: absolute; z-index: 25; top: 100%; left: 50%; min-width: 228px; display: none; padding: 10px; transform: translate(-50%); border: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); box-shadow: rgba(30, 28, 22, 0.13) 0px 18px 40px; }
  .bp-desktop-nav__item:hover .bp-desktop-submenu, .bp-desktop-nav__item:focus-within .bp-desktop-submenu, .bp-desktop-nav__item[data-open="true"] .bp-desktop-submenu { display: grid; }
  .bp-desktop-submenu a { padding: 12px 14px; border-radius: 5px; font-size: 11px; letter-spacing: 0.02em; text-transform: none; }
  .bp-desktop-submenu a:hover { background: var(--bp-refresh-cream); }
  .bp-search-popover { position: absolute; z-index: 24; top: 111px; right: 28px; width: min(430px, -56px + 100vw); display: block; padding: 16px; border: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); box-shadow: rgba(30, 28, 22, 0.15) 0px 18px 40px; }
  .bp-search-popover form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; }
  .bp-search-popover input { width: 100%; height: 46px; padding: 0px 14px; border: 1px solid rgb(207, 201, 188); background: rgb(255, 255, 255); color: var(--bp-refresh-ink); font-size: 14px; }
  .bp-search-popover button { min-width: 92px; border: 1px solid var(--bp-refresh-ink); background: var(--bp-refresh-ink); color: rgb(255, 255, 255); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; }
  .bp-home-search-section { display: none !important; }
  .bp-product-page { width: min(1180px, 100% - 48px) !important; margin: 0px auto !important; padding: 48px 24px 78px !important; grid-template-columns: minmax(320px, 440px) minmax(0px, 560px) !important; gap: 15px clamp(48px, 6vw, 82px) !important; align-items: start !important; justify-content: center !important; }
  .bp-product-page__media { grid-row: 1 / span 4 !important; align-self: start !important; min-height: 0px !important; height: auto !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 20px !important; background: var(--bp-refresh-cream) !important; }
  .bp-product-page__media img { width: 100% !important; height: auto !important; max-width: 400px !important; max-height: 455px !important; object-fit: contain !important; }
  .bp-product-page h1 { margin: 0px !important; height: auto !important; min-height: 0px !important; font-size: clamp(38px, 3.25vw, 48px) !important; line-height: 1.06 !important; letter-spacing: -0.025em !important; }
  .bp-product-page__price { margin: 0px 0px 6px !important; font-size: 18px !important; line-height: 1.3 !important; }
  .bp-product-page .bp-rte { max-width: 600px !important; font-size: 14.5px !important; line-height: 1.62 !important; }
  .bp-product-page .bp-rte h2 { margin: 22px 0px 10px !important; font-size: 25px !important; line-height: 1.18 !important; }
  .bp-product-page .bp-rte h3 { margin: 20px 0px 8px !important; font-size: 17px !important; line-height: 1.25 !important; }
  .bp-product-page .bp-rte p { margin: 0px 0px 12px !important; }
  .bp-product-page .bp-product-form { margin-top: 10px !important; padding-top: 20px !important; }
}
@media (min-width: 750px) and (max-width: 980px) {
  .bp-desktop-nav { width: calc(100% - 32px); gap: 13px; }
  .bp-desktop-nav a, .bp-desktop-nav__trigger { font-size: 10px; }
  .bp-language-switch { left: 18px; }
  .bp-header-search-toggle { right: 18px; }
  .bp-header-calculator { right: 68px; }
  .bp-header-account { right: 118px; }
  .bp-home-header__cart { right: 118px !important; }
}
@media (max-width: 749px) {
  .bp-desktop-nav, .bp-header-account, .bp-language-switch:not(.bp-language-switch--mobile) { display: none !important; }
  .bp-home-header__logo { left: 42% !important; width: 110px !important; }
  .bp-home-header__cart { right: 100px !important; }
  .bp-header-search-toggle, .bp-header-calculator { position: absolute; z-index: 8; top: 47px; width: 44px; height: 44px; border-radius: 999px; display: flex !important; }
  .bp-header-search-toggle { right: 8px; }
  .bp-header-calculator { right: 54px; text-decoration: none; }
  .bp-header-search-toggle svg, .bp-header-calculator svg { width: 22px; height: 22px; }
  .bp-search-popover { position: absolute; z-index: 24; top: 101px; right: 14px; left: 14px; width: auto; padding: 12px; border: 1px solid var(--bp-refresh-line); background: rgb(255, 255, 255); box-shadow: rgba(30, 28, 22, 0.14) 0px 12px 28px; display: block !important; }
  .bp-search-popover form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; }
  .bp-search-popover input[type="search"] { width: 100%; min-width: 0px; height: 44px; padding: 0px 12px; border: 1px solid rgb(207, 201, 188); background: rgb(255, 255, 255); color: var(--bp-refresh-ink); font-size: 16px; }
  .bp-search-popover button { min-width: 82px; min-height: 44px; padding: 0px 12px; border: 1px solid var(--bp-refresh-ink); background: var(--bp-refresh-ink); color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; cursor: pointer; }
  .bp-home-search-section { display: none !important; }
  .bp-cart-drawer { width: min(390px, 100vw); }
  .bp-cart-drawer__head, .bp-cart-drawer__body, .bp-cart-drawer__foot { padding-left: 20px; padding-right: 20px; }
  .bp-cart-actions { grid-template-columns: 1fr; }
}
@media (max-width: 360px) {
  .bp-home-header__logo { left: 39% !important; width: 96px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .bp-cart-drawer { animation: auto ease 0s 1 normal none running none; }
}
@media (max-width: 749px) {
  .bp-home-header { height: 232px !important; overflow: visible !important; }
  .bp-home-header__logo { top: 3px !important; right: auto !important; left: 50% !important; width: 110px !important; height: 168px !important; transform: translate(-50%) !important; }
  .bp-home-header__menu, .bp-home-header__cart, .bp-header-calculator, .bp-header-search-toggle { top: 174px !important; right: auto !important; width: 44px !important; height: 44px !important; }
  .bp-home-header__menu { left: calc(50% - 100px) !important; }
  .bp-home-header__cart { left: calc(50% - 48px) !important; }
  .bp-header-calculator { left: calc(50% + 4px) !important; }
  .bp-header-search-toggle { left: calc(50% + 56px) !important; }
  .bp-search-popover { top: 226px !important; }
}
@media (max-width: 360px) {
  .bp-home-header { height: 224px !important; }
  .bp-home-header__logo { left: 50% !important; width: 96px !important; height: 160px !important; }
  .bp-home-header__menu, .bp-home-header__cart, .bp-header-calculator, .bp-header-search-toggle { top: 166px !important; }
  .bp-search-popover { top: 218px !important; }
}
:root { --bp-gold: #b77a09; --bp-logo-gold: #b77a09; --bp-refresh-gold: #b77a09; }
.bp-comparison { background: #fff !important; border-block: 1px solid var(--bp-polish-line) !important; padding: 48px 24px !important; }
.bp-comparison__inner { margin: 0 auto !important; max-width: 1180px !important; }
.bp-comparison__head { margin: 0 auto 24px !important; text-align: center !important; }
.bp-comparison__head p { color: var(--bp-polish-gold-dark) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .14em !important; margin: 0 0 7px !important; text-transform: uppercase !important; }
.bp-comparison__head h2 { color: var(--bp-polish-ink) !important; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.05 !important; margin: 0 0 8px !important; text-transform: uppercase !important; }
.bp-comparison__head > span { color: var(--bp-polish-muted) !important; display: block !important; font-size: 14px !important; }
.bp-comparison__scroll { overflow-x: auto !important; }
.bp-comparison__table { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: grid !important; min-width: 760px !important; }
.bp-comparison__row { border-top: 1px solid var(--bp-polish-line) !important; display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(260px, 1.25fr) minmax(260px, 1.25fr) !important; min-height: 70px !important; }
.bp-comparison__row--head { background: #fff !important; border-top: 3px solid #123b6d !important; min-height: 84px !important; }
.bp-comparison__row > * { align-items: center !important; display: flex !important; min-width: 0 !important; padding: 12px 18px !important; }
.bp-comparison__row--head > * { color: #123b6d !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
.bp-comparison__row--head strong { justify-content: center !important; }
.bp-comparison__row--head img { height: auto !important; max-width: 160px !important; width: 100% !important; }
.bp-comparison__feature { color: var(--bp-polish-ink) !important; gap: 12px !important; }
.bp-comparison__feature svg { fill: none !important; flex: 0 0 25px !important; height: 25px !important; stroke: #123b6d !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 25px !important; }
.bp-comparison__feature b { font-size: 15px !important; font-weight: 800 !important; }
.bp-comparison__positive { background: linear-gradient(135deg, #f8fcfa, #eef9f3) !important; color: #123b6d !important; gap: 11px !important; }
.bp-comparison__negative { background: #fff !important; color: var(--bp-polish-ink) !important; gap: 11px !important; }
.bp-comparison__positive i, .bp-comparison__negative i { align-items: center !important; border-radius: 50% !important; display: inline-flex !important; flex: 0 0 31px !important; font-size: 20px !important; font-style: normal !important; height: 31px !important; justify-content: center !important; width: 31px !important; }
.bp-comparison__positive i { background: #dff5e9 !important; color: #2fb36d !important; }
.bp-comparison__negative i { background: #fde9e5 !important; color: #d66043 !important; }
.bp-comparison__positive span, .bp-comparison__negative span { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.bp-comparison__positive small, .bp-comparison__negative small { color: var(--bp-polish-muted) !important; display: block !important; font-size: 11px !important; font-weight: 400 !important; margin-top: 3px !important; }
@media (max-width: 749px) { .bp-comparison { padding: 34px 14px !important; } .bp-comparison__head { text-align: left !important; } .bp-comparison__head > span { font-size: 12px !important; } .bp-comparison__row { grid-template-columns: 150px 260px 260px !important; } .bp-comparison__row > * { padding: 10px 12px !important; } .bp-comparison__feature b { font-size: 13px !important; } }
.bp-home-kicker, .bp-home-lotus-rule, .bp-home-primary b, .bp-home-category-card__copy b, .bp-home-benefit strong, .bp-home-header__cart, .bp-header-calculator, .bp-header-account, .bp-header-search-toggle, .bp-home-socials a, .bp-home-contact a span, .bp-mono-icon, .bp-crypto-icon { color: var(--bp-logo-gold) !important; }
.bp-home-contact a::before, .bp-store-contact a::before { color: var(--bp-logo-gold) !important; }
body.bp-template-index .bp-home-category-card__copy strong, .bp-store-footer__column > strong { color: var(--bp-logo-gold) !important; }
.bp-skip-link, .bp-payment-status, .bp-chatbot__toggle, .bp-chatbot__toggle-icon, .bp-chatbot__avatar { border-color: var(--bp-logo-gold) !important; }
.bp-chatbot__send, .bp-home-lotus-rule span { background: var(--bp-logo-gold) !important; }
.bp-product-page__media { padding: 0px !important; border: 0px !important; background: transparent !important; }
.bp-footer-payments-gold { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 15px; color: var(--bp-logo-gold); }
.bp-footer-payments-gold__mark { display: inline-flex; min-width: 42px; height: 28px; align-items: center; justify-content: center; padding: 0px 8px; border: 1px solid; border-radius: 5px; color: inherit; font-size: 10px; font-weight: 700; line-height: 1; letter-spacing: 0.01em; white-space: nowrap; }
.bp-footer-payments-gold__mark svg { display: block; width: 32px; height: 18px; color: inherit; }
.bp-footer-payment-icon { border-color: var(--bp-logo-gold) !important; color: var(--bp-logo-gold) !important; }
.bp-mobile-tools { display: none; }
@media (max-width: 749px) {
  .bp-home-header { height: 190px !important; overflow: visible !important; }
  .bp-home-header__logo { top: 2px !important; right: auto !important; left: 50% !important; width: 150px !important; height: 184px !important; transform: translate(-50%) !important; }
  .bp-home-header__menu { top: 76px !important; right: auto !important; left: 18px !important; width: 34px !important; height: 34px !important; }
  .bp-home-header__cart { top: 73px !important; right: 18px !important; left: auto !important; width: 40px !important; height: 40px !important; }
  .bp-header-calculator, .bp-header-search-toggle, .bp-search-popover { display: none !important; }
  .bp-mobile-tools { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; padding: 0px 22px 18px; }
  .bp-mobile-tool { display: flex; min-height: 72px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 10px; border: 1px solid rgb(232, 226, 215); border-radius: 10px; background: rgb(255, 255, 255); color: var(--bp-logo-gold); font: inherit; text-align: center; text-decoration: none; cursor: pointer; }
  .bp-mobile-tool:hover, .bp-mobile-tool:focus-visible { border-color: var(--bp-logo-gold); color: var(--bp-logo-gold); }
  .bp-mobile-tool svg { width: 24px; height: 24px; flex: 0 0 auto; }
  .bp-mobile-tool span { max-width: 100%; color: rgb(21, 21, 21); font-size: 10px; font-weight: 600; letter-spacing: 0.06em; line-height: 1.2; text-transform: uppercase; overflow-wrap: anywhere; }
  .bp-mobile-tools__search { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 8px; margin: -8px 22px 18px; }
  .bp-mobile-tools__search[hidden] { display: none !important; }
  .bp-mobile-tools__search input { width: 100%; min-width: 0px; height: 44px; padding: 0px 12px; border: 1px solid rgb(216, 211, 202); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(21, 21, 21); font-size: 16px; }
  .bp-mobile-tools__search button { min-width: 76px; height: 44px; padding: 0px 12px; border: 1px solid var(--bp-logo-gold); border-radius: 6px; background: var(--bp-logo-gold); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
}
@media (max-width: 360px) {
  .bp-home-header { height: 180px !important; }
  .bp-mobile-tools { gap: 6px; padding-right: 14px; padding-left: 14px; }
  .bp-mobile-tool { padding-right: 4px; padding-left: 4px; }
  .bp-mobile-tool span { font-size: 9px; letter-spacing: 0.02em; }
  .bp-home-header__logo { width: 136px !important; height: 174px !important; }
  .bp-home-header__menu { top: 71px !important; left: 14px !important; }
  .bp-home-header__cart { top: 68px !important; right: 14px !important; }
}
@media (max-width: 749px) {
  .bp-mobile-metabolism-link::before { content: none !important; display: none !important; }
  .bp-mobile-drawer__head { position: relative; justify-content: center !important; padding-right: 70px !important; padding-left: 70px !important; }
  .bp-mobile-drawer__head img { margin-right: auto !important; margin-left: auto !important; }
  .bp-mobile-drawer__head [data-bp-menu-close] { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); }
}
.bp-store-contact a::before { content: none !important; display: none !important; background: none !important; }
.bp-footer-contact-icon { align-items: center; justify-content: center; margin-right: 9px; display: inline-flex !important; width: 18px !important; height: 18px !important; flex: 0 0 18px !important; color: var(--bp-logo-gold) !important; }
.bp-footer-contact-icon svg { display: block; width: 100%; height: 100%; overflow: visible; color: inherit !important; }
.bp-footer-contact-icon[data-bp-icon="facebook"] { background: none !important; color: rgb(8, 102, 255) !important; }
.bp-footer-contact-icon[data-bp-icon="instagram"] { border-radius: 5px; background: radial-gradient(circle at 30% 105%, rgb(254, 218, 117), rgb(250, 126, 30), rgb(214, 41, 118), rgb(150, 47, 191), rgb(79, 91, 213)) !important; color: rgb(255, 255, 255) !important; }
.bp-footer-contact-icon[data-bp-icon="instagram"] svg { width: 83.3333%; height: 83.3333%; }
.bp-footer-contact-icon[data-bp-icon="tiktok"] { background: none !important; color: rgb(0, 0, 0) !important; }
.bp-footer-contact-icon[data-bp-icon="whatsapp"] { background: none !important; color: rgb(37, 211, 102) !important; }
.bp-home-socials .bp-footer-contact-icon { margin: 0px; width: 100% !important; height: 100% !important; }
.bp-contact-phone-row { display: flex; align-items: center; gap: 3px; min-width: 0px; }
.bp-contact-phone-row .bp-contact-call, .bp-contact-phone-row .bp-contact-whatsapp { min-height: 18px; margin: 0px !important; line-height: 18px; }
.bp-contact-phone-row .bp-contact-call { min-width: 0px; display: block !important; width: auto !important; }
.bp-contact-phone-row .bp-contact-call .bp-footer-contact-icon { display: none !important; }
.bp-contact-phone-row .bp-contact-whatsapp { align-items: center; justify-content: center; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; display: inline-flex !important; color: rgb(37, 211, 102) !important; }
.bp-contact-phone-row .bp-contact-whatsapp .bp-footer-contact-icon { margin: 0px; width: 24px !important; height: 24px !important; flex-basis: 24px !important; background: none !important; }
.bp-contact-phone-row .bp-contact-whatsapp:hover { background-color: rgb(232, 248, 238); }
.bp-contact-phone-row a:focus-visible { outline: rgb(17, 17, 17) solid 2px; outline-offset: 3px; }
.bp-category-search-page > .bp-search-form { display: none !important; }
.bp-category-search-page > .bp-tools-eyebrow { margin-bottom: 10px; font-size: 11px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--bp-logo-gold) !important; }
#bp-peptides-title, .bp-category-search-title { font-size: clamp(34px, 3.5vw, 46px) !important; line-height: 1.1 !important; }
.bp-footer-extra-link { display: block; }
@media (max-width: 749px) {
  .bp-home-header__menu, .bp-home-header__menu svg { color: rgb(0, 0, 0) !important; }
  .bp-home-header__menu span { background: rgb(0, 0, 0) !important; }
  #bp-peptides-title, .bp-category-search-title { font-size: clamp(30px, 8vw, 36px) !important; }
  .bp-category-search-page > .bp-tools-eyebrow { margin-bottom: 8px; }
}
.bp-home-header__cart { display: none !important; }
.bp-store-page { padding-top: 28px !important; padding-bottom: 40px !important; }
.bp-store-page:not(.bp-product-page) h1 { margin-bottom: 18px !important; }
.bp-store-page h1::after { width: min(250px, 100%) !important; height: 32px !important; margin: 10px 0px 0px !important; }
.bp-store-page .bp-tools-intro { padding: 0px 0px 16px; }
.bp-store-page .bp-tools-intro h1:last-child { margin-bottom: 0px !important; }
.bp-store-page > .bp-tools-eyebrow { margin-top: 0px; }
.bp-store-page .bp-tools-section { padding-top: 24px; }
.bp-category-landing > .bp-tools-intro + p { margin: 12px 0px 0px; }
.bp-store-page .bp-tools-section__head { gap: 12px; margin-bottom: 16px; }
.bp-store-page .bp-calc-shell { margin-top: 24px; }
.bp-store-page > .bp-search-form { margin-bottom: 24px; }
.bp-store-page > .bp-empty { padding: 12px 0px; margin: 0px; }
.bp-store-page > .bp-rte > :first-child, .bp-policy-page .shopify-policy__body .rte > :first-child, .bp-policy-page .shopify-policy__body .rte > div:first-child > :first-child { margin-top: 0px; }
@media (max-width: 749px) {
  .bp-store-page { padding-top: 20px !important; padding-bottom: 28px !important; }
  .bp-store-page:not(.bp-product-page) h1 { margin-bottom: 16px !important; }
  .bp-store-page h1::after { width: min(210px, 100%) !important; height: 27px !important; margin-top: 8px !important; }
  .bp-store-page .bp-tools-intro { padding-bottom: 12px; }
  .bp-store-page .bp-tools-section { padding-top: 20px; }
  .bp-category-landing .bp-tools-section__head { flex-flow: wrap; align-items: center; }
  .bp-store-page .bp-calc-shell { margin-top: 20px; }
}
.bp-whatsapp-float, .bp-floating-cart { position: absolute; right: 0px; bottom: 64px; z-index: 2; display: inline-flex; width: 52px; height: 52px; align-items: center; justify-content: center; padding: 0px; border: 1px solid var(--bp-logo-gold); border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 22px; text-decoration: none; transition: transform 0.2s, background-color 0.2s, color 0.2s, opacity 0.2s; color: var(--bp-logo-gold) !important; }
.bp-floating-cart { bottom: 128px; cursor: pointer; }
.bp-chatbot__toggle { box-sizing: border-box; width: 52px !important; min-width: 52px !important; height: 52px !important; min-height: 52px !important; justify-content: center !important; gap: 0px !important; padding: 4px !important; border-radius: 50% !important; }
.bp-chatbot__toggle > span:last-child { display: none !important; }
.bp-chatbot__toggle[data-bp-movable] { transform: translate(var(--bp-assistant-x, 0px),var(--bp-assistant-y, 0px)); touch-action: pinch-zoom; user-select: none; cursor: grab; }
.bp-chatbot__toggle[data-bp-movable].is-dragging { cursor: grabbing; }
.bp-chatbot__toggle[data-bp-movable] img { -webkit-user-drag: none; pointer-events: none; }
.bp-chatbot:has([data-bp-movable]) .bp-chatbot__panel { position: fixed; right: auto; bottom: auto; overflow: auto; overscroll-behavior: contain; }
.bp-assistant-move-help { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
.bp-chatbot__toggle-icon { width: 42px !important; height: 42px !important; flex: 0 0 42px !important; }
.bp-whatsapp-float:hover, .bp-whatsapp-float:focus-visible, .bp-floating-cart:hover, .bp-floating-cart:focus-visible { background: var(--bp-logo-gold); transform: translateY(-2px); color: rgb(255, 255, 255) !important; }
.bp-whatsapp-float { border-color: rgb(37, 211, 102); background: rgb(37, 211, 102); color: rgb(255, 255, 255) !important; }
.bp-whatsapp-float:hover, .bp-whatsapp-float:focus-visible { border-color: rgb(18, 140, 126); background: rgb(18, 140, 126); }
.bp-whatsapp-float:focus-visible, .bp-floating-cart:focus-visible { outline: rgb(17, 17, 17) solid 2px; outline-offset: 3px; }
.bp-whatsapp-float svg, .bp-floating-cart svg { display: block; width: 29px; height: 29px; color: inherit; }
.bp-chatbot:has(.bp-chatbot__panel:not([hidden])) .bp-whatsapp-float, .bp-chatbot:has(.bp-chatbot__panel:not([hidden])) .bp-floating-cart { visibility: hidden; opacity: 0; pointer-events: none; }
@media (max-width: 749px) {
  .bp-whatsapp-float, .bp-floating-cart { width: 48px; height: 48px; }
  .bp-whatsapp-float { bottom: 58px; }
  .bp-floating-cart { bottom: 116px; }
  .bp-chatbot__toggle { width: 48px !important; min-width: 48px !important; height: 48px !important; min-height: 48px !important; padding: 4px !important; }
  .bp-chatbot__toggle-icon { width: 38px !important; height: 38px !important; flex-basis: 38px !important; }
  .bp-whatsapp-float svg, .bp-floating-cart svg { width: 27px; height: 27px; }
}
@media (prefers-reduced-motion: reduce) {
  .bp-whatsapp-float, .bp-floating-cart { transition: none; }
}
:root { --bp-polish-paper: #faf7f0; --bp-polish-paper-deep: #f3ecdf; --bp-polish-gold: #b58a3c; --bp-polish-gold-dark: #8b6728; --bp-polish-ink: #201e1b; --bp-polish-line: #e5dccb; --bp-polish-muted: #6f6a61; }

/* Requested compact category/product presentation */
.bp-category-switcher { margin: 0 0 34px !important; }
.bp-category-switcher__head { align-items: center !important; display: flex !important; gap: 14px !important; margin: 0 0 14px !important; }
.bp-category-switcher__head strong { color: var(--bp-polish-ink) !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: .02em !important; text-transform: uppercase !important; }
.bp-category-switcher__head span { background: var(--bp-polish-line) !important; flex: 1 1 auto !important; height: 1px !important; }
.bp-category-switcher__track { display: grid !important; gap: 10px !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.bp-category-switcher__item { align-items: center !important; background: #fff !important; border: 1px solid var(--bp-polish-line) !important; color: var(--bp-polish-ink) !important; display: flex !important; flex-direction: column !important; font-size: 11px !important; font-weight: 800 !important; justify-content: center !important; line-height: 1.2 !important; min-height: 112px !important; padding: 12px 7px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; transition: background .18s ease, color .18s ease, border-color .18s ease !important; }
.bp-category-switcher__item svg { fill: none !important; height: 34px !important; margin-bottom: 9px !important; stroke: var(--bp-polish-gold-dark) !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.7 !important; width: 34px !important; }
.bp-category-switcher__item:hover, .bp-category-switcher__item:focus-visible, .bp-category-switcher__item.is-active { background: var(--bp-polish-ink) !important; border-color: var(--bp-polish-ink) !important; color: #fff !important; }
.bp-category-switcher__item:hover svg, .bp-category-switcher__item:focus-visible svg, .bp-category-switcher__item.is-active svg { stroke: var(--bp-polish-gold) !important; }
.bp-product-grid { display: grid !important; gap: 18px !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.bp-product-card { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: flex !important; flex-direction: column !important; min-width: 0 !important; padding: 0 !important; }
.bp-product-card__media { align-items: center !important; background: #fff !important; border-bottom: 1px solid var(--bp-polish-line) !important; display: flex !important; justify-content: center !important; min-height: 220px !important; overflow: hidden !important; padding: 12px !important; position: relative !important; }
.bp-product-card__media > a { align-items: center !important; display: flex !important; height: 200px !important; justify-content: center !important; width: 100% !important; }
.bp-product-card__media img { background: #fff !important; filter: brightness(1.08) contrast(.96) saturate(.82) !important; height: 200px !important; max-height: 200px !important; object-fit: contain !important; width: 100% !important; }
.bp-product-card__badges { bottom: 8px !important; display: flex !important; flex-wrap: wrap !important; gap: 5px !important; left: 10px !important; position: absolute !important; right: 10px !important; }
.bp-product-card__badges span { background: #fff !important; border: 1px solid #cbd9e9 !important; border-radius: 5px !important; color: #123b6d !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.15 !important; padding: 4px 6px !important; text-transform: uppercase !important; }
.bp-product-card__body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; min-width: 0 !important; padding: 14px !important; }
.bp-product-card__title { color: var(--bp-polish-ink) !important; text-decoration: none !important; }
.bp-product-card__title h3 { color: #123b6d !important; font-size: 19px !important; font-weight: 800 !important; line-height: 1.12 !important; margin: 0 0 8px !important; }
.bp-product-card__rating { align-items: center !important; display: flex !important; gap: 6px !important; min-height: 21px !important; }
.bp-product-card__stars { color: #d99b22 !important; font-size: 15px !important; letter-spacing: 1px !important; }
.bp-product-card__rating small { color: var(--bp-polish-muted) !important; font-size: 10px !important; }
.bp-product-card__price { color: #123b6d !important; font-size: 17px !important; font-weight: 800 !important; margin: auto 0 8px !important; padding-top: 12px !important; }
.bp-product-card__stock { color: #2fb36d !important; font-size: 11px !important; font-weight: 800 !important; margin: 0 0 13px !important; }
.bp-product-card__stock span { align-items: center !important; background: #2fb36d !important; border-radius: 50% !important; color: #fff !important; display: inline-flex !important; font-size: 10px !important; height: 15px !important; justify-content: center !important; margin-right: 5px !important; width: 15px !important; }
.bp-product-card__form { margin: 0 !important; }
.bp-product-card__form button { align-items: center !important; background: #123b6d !important; border: 0 !important; border-radius: 7px !important; box-shadow: 0 5px 12px rgba(18,59,109,.16) !important; color: #fff !important; cursor: pointer !important; display: flex !important; font-size: 11px !important; font-weight: 800 !important; gap: 7px !important; justify-content: center !important; min-height: 44px !important; padding: 0 10px !important; text-transform: uppercase !important; width: 100% !important; }
.bp-product-card__form button svg { fill: none !important; height: 17px !important; stroke: currentColor !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 17px !important; }
.bp-category-tile { background: #fff !important; border-color: var(--bp-polish-line) !important; }
.bp-category-tile__image { background: #fff !important; }
.bp-category-tile__product-image { background: transparent !important; filter: brightness(1.06) contrast(.96) saturate(.84) !important; }
@media (min-width: 1000px) { .bp-category-switcher__track { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; } }
@media (max-width: 749px) { .bp-category-switcher { margin-bottom: 24px !important; } .bp-category-switcher__head strong { font-size: 15px !important; } .bp-category-switcher__track { gap: 8px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-category-switcher__item { min-height: 96px !important; padding: 10px 5px !important; } .bp-category-switcher__item svg { height: 29px !important; margin-bottom: 7px !important; width: 29px !important; } .bp-product-grid { gap: 12px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-product-card__media { min-height: 150px !important; padding: 8px !important; } .bp-product-card__media > a { height: 140px !important; } .bp-product-card__media img { height: 140px !important; max-height: 140px !important; } .bp-product-card__body { padding: 11px !important; } .bp-product-card__title h3 { font-size: 15px !important; } .bp-product-card__price { font-size: 15px !important; } .bp-product-card__form button { font-size: 10px !important; min-height: 40px !important; } }

/* Requested compact category/product presentation */
.bp-category-switcher { margin: 0 0 34px !important; }
.bp-category-switcher__head { align-items: center !important; display: flex !important; gap: 14px !important; margin: 0 0 14px !important; }
.bp-category-switcher__head strong { color: var(--bp-polish-ink) !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: .02em !important; text-transform: uppercase !important; }
.bp-category-switcher__head span { background: var(--bp-polish-line) !important; flex: 1 1 auto !important; height: 1px !important; }
.bp-category-switcher__track { display: grid !important; gap: 10px !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.bp-category-switcher__item { align-items: center !important; background: #fff !important; border: 1px solid var(--bp-polish-line) !important; color: var(--bp-polish-ink) !important; display: flex !important; flex-direction: column !important; font-size: 11px !important; font-weight: 800 !important; justify-content: center !important; line-height: 1.2 !important; min-height: 112px !important; padding: 12px 7px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; transition: background .18s ease, color .18s ease, border-color .18s ease !important; }
.bp-category-switcher__item svg { fill: none !important; height: 34px !important; margin-bottom: 9px !important; stroke: var(--bp-polish-gold-dark) !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.7 !important; width: 34px !important; }
.bp-category-switcher__item:hover, .bp-category-switcher__item:focus-visible, .bp-category-switcher__item.is-active { background: var(--bp-polish-ink) !important; border-color: var(--bp-polish-ink) !important; color: #fff !important; }
.bp-category-switcher__item:hover svg, .bp-category-switcher__item:focus-visible svg, .bp-category-switcher__item.is-active svg { stroke: var(--bp-polish-gold) !important; }
.bp-product-grid { display: grid !important; gap: 18px !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.bp-product-card { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: flex !important; flex-direction: column !important; min-width: 0 !important; padding: 0 !important; }
.bp-product-card__media { align-items: center !important; background: #fff !important; border-bottom: 1px solid var(--bp-polish-line) !important; display: flex !important; justify-content: center !important; min-height: 220px !important; overflow: hidden !important; padding: 12px !important; position: relative !important; }
.bp-product-card__media > a { align-items: center !important; display: flex !important; height: 200px !important; justify-content: center !important; width: 100% !important; }
.bp-product-card__media img { background: #fff !important; filter: brightness(1.08) contrast(.96) saturate(.82) !important; height: 200px !important; max-height: 200px !important; object-fit: contain !important; width: 100% !important; }
.bp-product-card__badges { bottom: 8px !important; display: flex !important; flex-wrap: wrap !important; gap: 5px !important; left: 10px !important; position: absolute !important; right: 10px !important; }
.bp-product-card__badges span { background: #fff !important; border: 1px solid #cbd9e9 !important; border-radius: 5px !important; color: #123b6d !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.15 !important; padding: 4px 6px !important; text-transform: uppercase !important; }
.bp-product-card__body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; min-width: 0 !important; padding: 14px !important; }
.bp-product-card__title { color: var(--bp-polish-ink) !important; text-decoration: none !important; }
.bp-product-card__title h3 { color: #123b6d !important; font-size: 19px !important; font-weight: 800 !important; line-height: 1.12 !important; margin: 0 0 8px !important; }
.bp-product-card__rating { align-items: center !important; display: flex !important; gap: 6px !important; min-height: 21px !important; }
.bp-product-card__stars { color: #d99b22 !important; font-size: 15px !important; letter-spacing: 1px !important; }
.bp-product-card__rating small { color: var(--bp-polish-muted) !important; font-size: 10px !important; }
.bp-product-card__price { color: #123b6d !important; font-size: 17px !important; font-weight: 800 !important; margin: auto 0 8px !important; padding-top: 12px !important; }
.bp-product-card__stock { color: #2fb36d !important; font-size: 11px !important; font-weight: 800 !important; margin: 0 0 13px !important; }
.bp-product-card__stock span { align-items: center !important; background: #2fb36d !important; border-radius: 50% !important; color: #fff !important; display: inline-flex !important; font-size: 10px !important; height: 15px !important; justify-content: center !important; margin-right: 5px !important; width: 15px !important; }
.bp-product-card__form { margin: 0 !important; }
.bp-product-card__form button { align-items: center !important; background: #123b6d !important; border: 0 !important; border-radius: 7px !important; box-shadow: 0 5px 12px rgba(18,59,109,.16) !important; color: #fff !important; cursor: pointer !important; display: flex !important; font-size: 11px !important; font-weight: 800 !important; gap: 7px !important; justify-content: center !important; min-height: 44px !important; padding: 0 10px !important; text-transform: uppercase !important; width: 100% !important; }
.bp-product-card__form button svg { fill: none !important; height: 17px !important; stroke: currentColor !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 17px !important; }
.bp-category-tile { background: #fff !important; border-color: var(--bp-polish-line) !important; }
.bp-category-tile__image { background: #fff !important; }
.bp-category-tile__product-image { background: transparent !important; filter: brightness(1.06) contrast(.96) saturate(.84) !important; }
@media (min-width: 1000px) { .bp-category-switcher__track { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; } }
@media (max-width: 749px) { .bp-category-switcher { margin-bottom: 24px !important; } .bp-category-switcher__head strong { font-size: 15px !important; } .bp-category-switcher__track { gap: 8px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-category-switcher__item { min-height: 96px !important; padding: 10px 5px !important; } .bp-category-switcher__item svg { height: 29px !important; margin-bottom: 7px !important; width: 29px !important; } .bp-product-grid { gap: 12px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-product-card__media { min-height: 150px !important; padding: 8px !important; } .bp-product-card__media > a { height: 140px !important; } .bp-product-card__media img { height: 140px !important; max-height: 140px !important; } .bp-product-card__body { padding: 11px !important; } .bp-product-card__title h3 { font-size: 15px !important; } .bp-product-card__price { font-size: 15px !important; } .bp-product-card__form button { font-size: 10px !important; min-height: 40px !important; } }

/* Requested compact category/product presentation */
.bp-category-switcher { margin: 0 0 34px !important; }
.bp-category-switcher__head { align-items: center !important; display: flex !important; gap: 14px !important; margin: 0 0 14px !important; }
.bp-category-switcher__head strong { color: var(--bp-polish-ink) !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: .02em !important; text-transform: uppercase !important; }
.bp-category-switcher__head span { background: var(--bp-polish-line) !important; flex: 1 1 auto !important; height: 1px !important; }
.bp-category-switcher__track { display: grid !important; gap: 10px !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.bp-category-switcher__item { align-items: center !important; background: #fff !important; border: 1px solid var(--bp-polish-line) !important; color: var(--bp-polish-ink) !important; display: flex !important; flex-direction: column !important; font-size: 11px !important; font-weight: 800 !important; justify-content: center !important; line-height: 1.2 !important; min-height: 112px !important; padding: 12px 7px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; transition: background .18s ease, color .18s ease, border-color .18s ease !important; }
.bp-category-switcher__item svg { fill: none !important; height: 34px !important; margin-bottom: 9px !important; stroke: var(--bp-polish-gold-dark) !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.7 !important; width: 34px !important; }
.bp-category-switcher__item:hover, .bp-category-switcher__item:focus-visible, .bp-category-switcher__item.is-active { background: var(--bp-polish-ink) !important; border-color: var(--bp-polish-ink) !important; color: #fff !important; }
.bp-category-switcher__item:hover svg, .bp-category-switcher__item:focus-visible svg, .bp-category-switcher__item.is-active svg { stroke: var(--bp-polish-gold) !important; }
.bp-product-grid { display: grid !important; gap: 18px !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.bp-product-card { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: flex !important; flex-direction: column !important; min-width: 0 !important; padding: 0 !important; }
.bp-product-card__media { align-items: center !important; background: #fff !important; border-bottom: 1px solid var(--bp-polish-line) !important; display: flex !important; justify-content: center !important; min-height: 220px !important; overflow: hidden !important; padding: 12px !important; position: relative !important; }
.bp-product-card__media > a { align-items: center !important; display: flex !important; height: 200px !important; justify-content: center !important; width: 100% !important; }
.bp-product-card__media img { background: #fff !important; filter: brightness(1.08) contrast(.96) saturate(.82) !important; height: 200px !important; max-height: 200px !important; object-fit: contain !important; width: 100% !important; }
.bp-product-card__badges { bottom: 8px !important; display: flex !important; flex-wrap: wrap !important; gap: 5px !important; left: 10px !important; position: absolute !important; right: 10px !important; }
.bp-product-card__badges span { background: #fff !important; border: 1px solid #cbd9e9 !important; border-radius: 5px !important; color: #123b6d !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.15 !important; padding: 4px 6px !important; text-transform: uppercase !important; }
.bp-product-card__body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; min-width: 0 !important; padding: 14px !important; }
.bp-product-card__title { color: var(--bp-polish-ink) !important; text-decoration: none !important; }
.bp-product-card__title h3 { color: #123b6d !important; font-size: 19px !important; font-weight: 800 !important; line-height: 1.12 !important; margin: 0 0 8px !important; }
.bp-product-card__rating { align-items: center !important; display: flex !important; gap: 6px !important; min-height: 21px !important; }
.bp-product-card__stars { color: #d99b22 !important; font-size: 15px !important; letter-spacing: 1px !important; }
.bp-product-card__rating small { color: var(--bp-polish-muted) !important; font-size: 10px !important; }
.bp-product-card__price { color: #123b6d !important; font-size: 17px !important; font-weight: 800 !important; margin: auto 0 8px !important; padding-top: 12px !important; }
.bp-product-card__stock { color: #2fb36d !important; font-size: 11px !important; font-weight: 800 !important; margin: 0 0 13px !important; }
.bp-product-card__stock span { align-items: center !important; background: #2fb36d !important; border-radius: 50% !important; color: #fff !important; display: inline-flex !important; font-size: 10px !important; height: 15px !important; justify-content: center !important; margin-right: 5px !important; width: 15px !important; }
.bp-product-card__form { margin: 0 !important; }
.bp-product-card__form button { align-items: center !important; background: #123b6d !important; border: 0 !important; border-radius: 7px !important; box-shadow: 0 5px 12px rgba(18,59,109,.16) !important; color: #fff !important; cursor: pointer !important; display: flex !important; font-size: 11px !important; font-weight: 800 !important; gap: 7px !important; justify-content: center !important; min-height: 44px !important; padding: 0 10px !important; text-transform: uppercase !important; width: 100% !important; }
.bp-product-card__form button svg { fill: none !important; height: 17px !important; stroke: currentColor !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 17px !important; }
.bp-category-tile { background: #fff !important; border-color: var(--bp-polish-line) !important; }
.bp-category-tile__image { background: #fff !important; }
.bp-category-tile__product-image { background: transparent !important; filter: brightness(1.06) contrast(.96) saturate(.84) !important; }
@media (min-width: 1000px) { .bp-category-switcher__track { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; } }
@media (max-width: 749px) { .bp-category-switcher { margin-bottom: 24px !important; } .bp-category-switcher__head strong { font-size: 15px !important; } .bp-category-switcher__track { gap: 8px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-category-switcher__item { min-height: 96px !important; padding: 10px 5px !important; } .bp-category-switcher__item svg { height: 29px !important; margin-bottom: 7px !important; width: 29px !important; } .bp-product-grid { gap: 12px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-product-card__media { min-height: 150px !important; padding: 8px !important; } .bp-product-card__media > a { height: 140px !important; } .bp-product-card__media img { height: 140px !important; max-height: 140px !important; } .bp-product-card__body { padding: 11px !important; } .bp-product-card__title h3 { font-size: 15px !important; } .bp-product-card__price { font-size: 15px !important; } .bp-product-card__form button { font-size: 10px !important; min-height: 40px !important; } }

/* Requested compact category/product presentation */
.bp-category-switcher { margin: 0 0 34px !important; }
.bp-category-switcher__head { align-items: center !important; display: flex !important; gap: 14px !important; margin: 0 0 14px !important; }
.bp-category-switcher__head strong { color: var(--bp-polish-ink) !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: .02em !important; text-transform: uppercase !important; }
.bp-category-switcher__head span { background: var(--bp-polish-line) !important; flex: 1 1 auto !important; height: 1px !important; }
.bp-category-switcher__track { display: grid !important; gap: 10px !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.bp-category-switcher__item { align-items: center !important; background: #fff !important; border: 1px solid var(--bp-polish-line) !important; color: var(--bp-polish-ink) !important; display: flex !important; flex-direction: column !important; font-size: 11px !important; font-weight: 800 !important; justify-content: center !important; line-height: 1.2 !important; min-height: 112px !important; padding: 12px 7px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; transition: background .18s ease, color .18s ease, border-color .18s ease !important; }
.bp-category-switcher__item svg { fill: none !important; height: 34px !important; margin-bottom: 9px !important; stroke: var(--bp-polish-gold-dark) !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.7 !important; width: 34px !important; }
.bp-category-switcher__item:hover, .bp-category-switcher__item:focus-visible, .bp-category-switcher__item.is-active { background: var(--bp-polish-ink) !important; border-color: var(--bp-polish-ink) !important; color: #fff !important; }
.bp-category-switcher__item:hover svg, .bp-category-switcher__item:focus-visible svg, .bp-category-switcher__item.is-active svg { stroke: var(--bp-polish-gold) !important; }
.bp-product-grid { display: grid !important; gap: 18px !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.bp-product-card { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: flex !important; flex-direction: column !important; min-width: 0 !important; padding: 0 !important; }
.bp-product-card__media { align-items: center !important; background: #fff !important; border-bottom: 1px solid var(--bp-polish-line) !important; display: flex !important; justify-content: center !important; min-height: 220px !important; overflow: hidden !important; padding: 12px !important; position: relative !important; }
.bp-product-card__media > a { align-items: center !important; display: flex !important; height: 200px !important; justify-content: center !important; width: 100% !important; }
.bp-product-card__media img { background: #fff !important; filter: brightness(1.08) contrast(.96) saturate(.82) !important; height: 200px !important; max-height: 200px !important; object-fit: contain !important; width: 100% !important; }
.bp-product-card__badges { bottom: 8px !important; display: flex !important; flex-wrap: wrap !important; gap: 5px !important; left: 10px !important; position: absolute !important; right: 10px !important; }
.bp-product-card__badges span { background: #fff !important; border: 1px solid #cbd9e9 !important; border-radius: 5px !important; color: #123b6d !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.15 !important; padding: 4px 6px !important; text-transform: uppercase !important; }
.bp-product-card__body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; min-width: 0 !important; padding: 14px !important; }
.bp-product-card__title { color: var(--bp-polish-ink) !important; text-decoration: none !important; }
.bp-product-card__title h3 { color: #123b6d !important; font-size: 19px !important; font-weight: 800 !important; line-height: 1.12 !important; margin: 0 0 8px !important; }
.bp-product-card__rating { align-items: center !important; display: flex !important; gap: 6px !important; min-height: 21px !important; }
.bp-product-card__stars { color: #d99b22 !important; font-size: 15px !important; letter-spacing: 1px !important; }
.bp-product-card__rating small { color: var(--bp-polish-muted) !important; font-size: 10px !important; }
.bp-product-card__price { color: #123b6d !important; font-size: 17px !important; font-weight: 800 !important; margin: auto 0 8px !important; padding-top: 12px !important; }
.bp-product-card__stock { color: #2fb36d !important; font-size: 11px !important; font-weight: 800 !important; margin: 0 0 13px !important; }
.bp-product-card__stock span { align-items: center !important; background: #2fb36d !important; border-radius: 50% !important; color: #fff !important; display: inline-flex !important; font-size: 10px !important; height: 15px !important; justify-content: center !important; margin-right: 5px !important; width: 15px !important; }
.bp-product-card__form { margin: 0 !important; }
.bp-product-card__form button { align-items: center !important; background: #123b6d !important; border: 0 !important; border-radius: 7px !important; box-shadow: 0 5px 12px rgba(18,59,109,.16) !important; color: #fff !important; cursor: pointer !important; display: flex !important; font-size: 11px !important; font-weight: 800 !important; gap: 7px !important; justify-content: center !important; min-height: 44px !important; padding: 0 10px !important; text-transform: uppercase !important; width: 100% !important; }
.bp-product-card__form button svg { fill: none !important; height: 17px !important; stroke: currentColor !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 17px !important; }
.bp-category-tile { background: #fff !important; border-color: var(--bp-polish-line) !important; }
.bp-category-tile__image { background: #fff !important; }
.bp-category-tile__product-image { background: transparent !important; filter: brightness(1.06) contrast(.96) saturate(.84) !important; }
@media (min-width: 1000px) { .bp-category-switcher__track { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; } }
@media (max-width: 749px) { .bp-category-switcher { margin-bottom: 24px !important; } .bp-category-switcher__head strong { font-size: 15px !important; } .bp-category-switcher__track { gap: 8px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-category-switcher__item { min-height: 96px !important; padding: 10px 5px !important; } .bp-category-switcher__item svg { height: 29px !important; margin-bottom: 7px !important; width: 29px !important; } .bp-product-grid { gap: 12px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-product-card__media { min-height: 150px !important; padding: 8px !important; } .bp-product-card__media > a { height: 140px !important; } .bp-product-card__media img { height: 140px !important; max-height: 140px !important; } .bp-product-card__body { padding: 11px !important; } .bp-product-card__title h3 { font-size: 15px !important; } .bp-product-card__price { font-size: 15px !important; } .bp-product-card__form button { font-size: 10px !important; min-height: 40px !important; } }
html, body, button, input, select, textarea { font-family: "Roboto Condensed", Arial, sans-serif !important; }
.bp-trustpilot-bar { align-items: center; background: linear-gradient(90deg,var(--bp-polish-paper-deep),#fffdf8,var(--bp-polish-paper-deep)); border-bottom: 1px solid rgb(215, 197, 159); color: var(--bp-polish-ink); display: flex; font-size: 12px; gap: 12px; justify-content: center; min-height: 36px; padding: 5px 18px; position: relative; text-decoration: none; z-index: 12; }
.bp-trustpilot-bar:hover { background: linear-gradient(90deg,#eee4d3,var(--bp-polish-paper),#eee4d3); }
.bp-trustpilot-bar__brand { align-items: center; display: inline-flex; font-size: 15px; font-weight: 750; gap: 5px; letter-spacing: -0.025em; }
.bp-trustpilot-bar__brand svg { height: 18px; width: 18px; }
.bp-trustpilot-bar__text { color: var(--bp-polish-ink); }
.bp-trustpilot-bar__action { color: var(--bp-polish-gold-dark); font-size: 11px; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; }
.bp-usp-banner { background: linear-gradient(90deg,var(--bp-polish-paper-deep),#fffdf8,var(--bp-polish-paper-deep)); border-bottom: 1px solid rgb(215, 197, 159); border-top: 1px solid rgb(232, 220, 196); color: var(--bp-polish-ink); min-height: 44px; overflow: hidden; position: relative; z-index: 3; }
.bp-usp-banner::after { background: var(--bp-polish-gold); bottom: 0px; content: ""; height: 1px; left: 0px; opacity: 0.72; position: absolute; right: 0px; }
.bp-usp-banner__track { display: grid; list-style: none; margin: 0px auto; max-width: 1180px; min-height: 44px; padding: 0px 24px; }
.bp-usp-banner__item { align-items: center; animation: 20s ease 0s infinite normal none running bp-usp-rotate; display: flex; font-size: 11px; font-weight: 800; gap: 9px; grid-area: 1 / 1; justify-content: center; letter-spacing: 0.095em; opacity: 0; text-align: center; text-transform: uppercase; }
.bp-usp-banner__item:nth-child(2) { animation-delay: 5s; }
.bp-usp-banner__item:nth-child(3) { animation-delay: 10s; }
.bp-usp-banner__item:nth-child(4) { animation-delay: 15s; }
.bp-usp-banner__item svg { color: var(--bp-polish-gold-dark); flex: 0 0 19px; height: 19px; width: 19px; }
.bp-usp-banner:hover .bp-usp-banner__item { animation-play-state: paused; }
@keyframes bp-usp-rotate { 
  0%, 20% { opacity: 1; transform: translateY(0px); }
  24%, 96% { opacity: 0; transform: translateY(5px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.bp-mobile-peptide-menu { border: 0px; margin: 0px; }
.bp-mobile-peptide-menu summary { align-items: center; cursor: pointer; display: flex; justify-content: space-between; list-style: none; font-weight: 800 !important; }
.bp-mobile-peptide-menu summary::-webkit-details-marker { display: none; }
.bp-mobile-peptide-menu summary::after { content: "+"; font-size: 21px; font-weight: 400; line-height: 1; }
.bp-mobile-peptide-menu[open] summary::after { content: "−"; }
.bp-mobile-peptide-menu__links { border-left: 2px solid var(--bp-polish-gold); display: grid; margin: 4px 0px 10px 12px; padding: 4px 0px 4px 15px; }
.bp-mobile-peptide-menu__links a { font-size: 0.9em; padding-block: 8px; }
.bp-desktop-nav__item > .bp-desktop-submenu.bp-category-shortcuts, .bp-desktop-nav__item:hover > .bp-desktop-submenu.bp-category-shortcuts, .bp-desktop-nav__item:focus-within > .bp-desktop-submenu.bp-category-shortcuts { display: none !important; }
.bp-desktop-nav__item.is-open > .bp-desktop-submenu.bp-category-shortcuts { grid-template-columns: repeat(2, minmax(150px, 1fr)); min-width: 430px; padding: 12px; display: grid !important; }
.bp-desktop-nav__item.is-open .bp-desktop-nav__trigger svg { transform: rotate(180deg); }
.bp-desktop-submenu.bp-category-shortcuts a { border-radius: 6px; padding: 9px 11px; }
.bp-desktop-submenu.bp-category-shortcuts a:first-child { border-bottom: 1px solid var(--bp-polish-line); font-weight: 800; grid-column: 1 / -1; margin-bottom: 4px; }
.bp-mobile-drawer__head { justify-content: center !important; position: relative; }
.bp-mobile-drawer__head img { display: block; margin: 0px auto !important; }
.bp-mobile-drawer__head [data-bp-menu-close] { right: 16px; top: 50%; transform: translateY(-50%); position: absolute !important; }
.bp-mobile-tools { gap: 7px !important; }
.bp-mobile-tool { background: linear-gradient(135deg,var(--bp-polish-paper-deep),#fffdf8) !important; border: 1px solid rgb(215, 197, 159) !important; color: var(--bp-polish-ink) !important; }
.bp-contact-phone-row .bp-contact-whatsapp { flex: 0 0 18px !important; height: 18px !important; min-height: 18px !important; width: 18px !important; }
.bp-contact-phone-row .bp-contact-whatsapp .bp-footer-contact-icon { flex: 0 0 18px !important; height: 18px !important; width: 18px !important; }
.bp-contact-phone-row .bp-contact-whatsapp .bp-footer-contact-icon svg { height: 18px !important; width: 18px !important; }
.bp-store-contact a[href*="facebook.com"] .bp-footer-contact-icon, .bp-store-contact a[href*="instagram.com"] .bp-footer-contact-icon, .bp-store-contact a[href*="tiktok.com"] .bp-footer-contact-icon, .bp-store-contact a[href*="facebook.com"] .bp-footer-contact-icon svg, .bp-store-contact a[href*="instagram.com"] .bp-footer-contact-icon svg, .bp-store-contact a[href*="tiktok.com"] .bp-footer-contact-icon svg { flex: 0 0 18px !important; height: 18px !important; width: 18px !important; }
.bp-category-tile { background: linear-gradient(135deg,var(--bp-polish-paper-deep),#fffdf8) !important; border-color: rgb(215, 197, 159) !important; }
.bp-category-tile__image { align-items: center !important; background: transparent !important; display: flex !important; justify-content: center !important; overflow: hidden !important; position: relative !important; }
.bp-category-tile__image::before, .bp-category-tile__image::after { content: none !important; display: none !important; }
.bp-category-tile__product-image { position: relative; z-index: 1; display: block !important; height: auto !important; max-width: 62% !important; object-fit: contain !important; width: auto !important; }
.bp-category-tile__body { background: transparent !important; border-top: 1px solid rgb(215, 197, 159) !important; }
.bp-home-benefits { background: linear-gradient(90deg,var(--bp-polish-paper-deep),#fffdf8,var(--bp-polish-paper-deep)) !important; border-bottom: 1px solid rgb(215, 197, 159) !important; border-top: 1px solid rgb(232, 220, 196) !important; }
.bp-home-benefit { background: transparent !important; }
.bp-home-benefit img { mix-blend-mode: multiply; background: transparent !important; }
.bp-home-benefit strong { color: var(--bp-polish-gold-dark) !important; }
.bp-home-categories { border-block: 1px solid rgb(215, 197, 159); background: linear-gradient(135deg,var(--bp-polish-paper-deep),#fffdf8) !important; }
.bp-home-category-card { background: rgba(255, 255, 255, 0.48) !important; border-color: rgb(215, 197, 159) !important; }
.bp-home-category-card__copy strong, .bp-home-category-card__copy span { color: var(--bp-polish-gold-dark) !important; }
.bp-home-hero__product-image { max-height: 310px !important; max-width: 260px !important; object-fit: contain !important; width: 72% !important; }
.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero .bp-home-hero__visual > img.bp-home-hero__product-image { height: auto !important; max-height: 282px !important; max-width: 236px !important; object-fit: contain !important; width: 56% !important; }
.bp-shipping-status { background: var(--bp-polish-paper); border: 1px solid var(--bp-polish-line); border-radius: 12px; margin-top: 18px; padding: 16px; }
.bp-shipping-status__head { align-items: center; display: flex; gap: 10px; margin-bottom: 13px; }
.bp-shipping-status__head h2 { color: var(--bp-polish-ink); font-size: 16px; line-height: 1.2; margin: 0px 0px 2px; }
.bp-shipping-status__head p { color: rgb(37, 114, 68); font-size: 13px; font-weight: 750; margin: 0px; }
.bp-shipping-status__dot { background: rgb(47, 179, 109); border: 4px solid rgb(223, 245, 233); border-radius: 50%; flex: 0 0 14px; height: 14px; width: 14px; }
.bp-shipping-status__dot.is-unavailable { background: rgb(154, 164, 178); border-color: rgb(231, 233, 237); }
.bp-shipping-status__dot.is-unavailable + div p { color: var(--bp-polish-muted); }
.bp-shipping-status__list { display: grid; gap: 10px; grid-template-columns: repeat(3, minmax(0px, 1fr)); list-style: none; margin: 0px; padding: 0px; }
.bp-shipping-status__list li { align-items: flex-start; color: var(--bp-polish-muted); display: flex; font-size: 11px; gap: 8px; line-height: 1.4; min-width: 0px; }
.bp-shipping-status__list svg { fill: none; flex: 0 0 18px; height: 18px; stroke: var(--bp-polish-gold); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 18px; }
.bp-shipping-status__list strong { color: var(--bp-polish-ink); display: block; font-size: 11px; }
.bp-product-page { align-items: start !important; gap: clamp(28px, 4vw, 56px) !important; }
.bp-product-page__summary { min-width: 0px; }
.bp-product-page__summary > h1 { font-size: clamp(32px, 3.8vw, 48px) !important; line-height: 1.05 !important; margin-bottom: 14px !important; }
.bp-product-page__price { margin-bottom: 18px !important; }
.bp-product-page__media { align-self: start; position: sticky; top: 24px; }
.bp-product-page__media img { max-height: 620px; object-fit: contain; }
.bp-product-form { grid-template-columns: minmax(0px, 1fr) 105px; display: grid !important; gap: 12px !important; }
.bp-product-form .bp-button { grid-column: 1 / -1; }
.bp-product-form .bp-field { min-width: 0px; margin: 0px !important; }
.bp-product-breadcrumb { align-items: center; color: var(--bp-polish-muted); display: flex; flex-wrap: wrap; font-size: 12px; gap: 6px; margin-bottom: 12px; }
.bp-product-breadcrumb a { color: inherit; }
.bp-product-research-label { color: var(--bp-polish-gold-dark); font-size: 11px; font-weight: 800; letter-spacing: 0.13em; margin: 0px 0px 8px; text-transform: uppercase; }
.bp-product-dose { background: var(--bp-polish-paper); border: 1px solid rgb(215, 197, 159); display: flex; flex-direction: column; justify-content: center; min-height: 60px; padding: 8px 12px; }
.bp-product-dose span { color: var(--bp-polish-muted); font-size: 11px; text-transform: uppercase; }
.bp-product-dose strong { color: var(--bp-polish-ink); font-size: 15px; }
.bp-product-addons { border: 1px solid var(--bp-polish-line); grid-column: 1 / -1; margin: 2px 0px 0px; padding: 13px; }
.bp-product-addons legend { color: var(--bp-polish-ink); font-size: 13px; font-weight: 800; padding: 0px 5px; text-transform: uppercase; }
.bp-product-addons > p { color: var(--bp-polish-muted); font-size: 12px; margin: 0px 0px 9px; }
.bp-product-addons label { display: block; margin-top: 7px; }
.bp-product-addons label > input { height: 1px; opacity: 0; position: absolute; width: 1px; }
.bp-product-addons label > span { align-items: center; background: rgb(255, 255, 255); border: 1px solid var(--bp-polish-line); cursor: pointer; display: grid; gap: 10px; grid-template-columns: 42px 1fr auto; min-height: 54px; padding: 6px 10px; }
.bp-product-addons label > input:checked + span { background: var(--bp-polish-paper); border-color: var(--bp-polish-gold); box-shadow: inset 3px 0 var(--bp-polish-gold); }
.bp-product-addons img { height: 40px; object-fit: contain; width: 40px; }
.bp-product-addons b { font-size: 13px; }
.bp-product-addons em { color: var(--bp-polish-gold-dark); font-size: 12px; font-style: normal; font-weight: 700; }
.bp-product-addons__clear { background: none; border: 0px; color: var(--bp-polish-muted); cursor: pointer; font-size: 11px; margin-top: 8px; padding: 0px; text-decoration: underline; }
.bp-product-assurances { display: grid; gap: 7px; grid-template-columns: repeat(3, minmax(0px, 1fr)); list-style: none; margin: 13px 0px 0px; padding: 0px; }
.bp-product-assurances li { color: var(--bp-polish-muted); font-size: 11px; }
.bp-product-page__details-grid { display: grid; gap: 18px; grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-top: 24px; }
.bp-product-accordion { border-bottom: 1px solid var(--bp-polish-line); border-top: 1px solid var(--bp-polish-line); margin-top: 18px; }
.bp-product-accordion summary { align-items: center; color: var(--bp-polish-ink); cursor: pointer; display: flex; font-size: 13px; font-weight: 800; justify-content: space-between; list-style: none; padding: 14px 2px; text-transform: uppercase; }
.bp-product-accordion summary::-webkit-details-marker { display: none; }
.bp-product-accordion summary::after { color: var(--bp-polish-gold-dark); content: "+"; font-size: 20px; font-weight: 400; }
.bp-product-accordion[open] summary::after { content: "−"; }
.bp-product-accordion .bp-rte { padding: 0px 2px 18px; }
.bp-product-page__details-grid .bp-product-accordion, .bp-product-page__details-grid .bp-product-reviews-accordion { background: linear-gradient(135deg,var(--bp-polish-paper),#fff); border: 1px solid var(--bp-polish-line); margin: 0px; min-width: 0px; padding: 0px 16px; }
.bp-product-reviews-accordion { grid-column: auto; margin-top: 26px; }
.bp-product-reviews-accordion > summary { border-bottom: 1px solid var(--bp-polish-line); color: var(--bp-polish-ink); cursor: pointer; font-size: 15px; font-weight: 800; list-style: none; padding: 15px 2px; text-transform: uppercase; }
.bp-product-reviews-accordion > summary::-webkit-details-marker { display: none; }
.bp-product-reviews-accordion > summary::after { color: var(--bp-polish-gold-dark); content: "+"; float: right; font-size: 21px; font-weight: 400; }
.bp-product-reviews-accordion[open] > summary::after { content: "−"; }
.bp-reviews { background: var(--bp-polish-paper); border-top: 1px solid var(--bp-polish-line); padding: 48px 24px; }
.bp-reviews--product { background: transparent; border-top: 0px; margin-top: 0px; padding: 24px 0px 0px; }
.bp-reviews__inner { margin: 0px auto; max-width: 1180px; }
.bp-reviews__head { align-items: flex-end; display: flex; gap: 24px; justify-content: space-between; margin-bottom: 20px; }
.bp-reviews__eyebrow { color: var(--bp-polish-gold-dark); font-size: 11px; font-weight: 850; letter-spacing: 0.14em; margin: 0px 0px 6px; text-transform: uppercase; }
.bp-reviews h2 { color: var(--bp-polish-ink); font-size: clamp(25px, 2.7vw, 38px); line-height: 1.05; margin: 0px; text-transform: uppercase; }
.bp-reviews__summary { align-items: center; display: flex; gap: 10px; white-space: nowrap; }
.bp-reviews__summary span, .bp-reviews__empty-stars { color: rgb(217, 155, 34); font-size: 23px; letter-spacing: 2px; }
.bp-reviews__summary strong { color: var(--bp-polish-ink); font-size: 23px; }
.bp-reviews__summary em { color: var(--bp-polish-muted); font-style: normal; }
.bp-reviews__grid { display: grid; gap: 18px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.bp-review-card, .bp-reviews__empty { background: rgb(255, 255, 255); border: 1px solid var(--bp-polish-line); border-radius: 16px; box-shadow: rgba(45, 37, 24, 0.043) 0px 8px 26px; padding: 22px; }
.bp-review-card { min-height: 210px; }
.bp-review-card__stars { color: rgb(199, 205, 212); font-size: 20px; letter-spacing: 3px; }
.bp-review-card__stars .is-filled { color: rgb(217, 155, 34); }
.bp-review-card__meta { align-items: center; display: flex; flex-wrap: wrap; gap: 8px 12px; margin: 15px 0px; }
.bp-review-card__meta strong { color: var(--bp-polish-ink); font-size: 17px; }
.bp-review-card__verified { color: rgb(44, 155, 99); font-size: 12px; font-weight: 750; }
.bp-review-card__meta time { color: var(--bp-polish-muted); font-size: 12px; margin-left: auto; }
.bp-review-card p { color: rgb(81, 76, 68); line-height: 1.6; margin: 0px; }
.bp-review-card__image { border-radius: 9px; height: 72px; margin-top: 18px; object-fit: cover; width: 72px; }
.bp-reviews__empty { align-items: center; display: flex; gap: 20px; min-height: 104px; padding: 22px 26px; }
.bp-reviews__empty strong { color: var(--bp-polish-ink); display: block; font-size: 17px; margin-bottom: 4px; }
.bp-reviews__empty p { color: var(--bp-polish-muted); margin: 0px; }
.bp-welcome-discount { background: rgb(255, 255, 255); border-top: 1px solid var(--bp-polish-line); padding: 42px 24px; }
.bp-welcome-discount__inner { align-items: center; background: linear-gradient(120deg,var(--bp-polish-paper-deep),#fffdf8 64%); border: 1px solid rgb(221, 205, 168); display: grid; gap: 32px; grid-template-columns: minmax(0px, 0.9fr) minmax(360px, 1.1fr); margin: 0px auto; max-width: 1180px; overflow: hidden; padding: 32px 38px; position: relative; }
.bp-welcome-discount__inner::before { border: 1px solid rgba(181, 138, 60, 0.26); border-radius: 50%; content: ""; height: 210px; left: -92px; position: absolute; top: -118px; width: 210px; }
.bp-welcome-discount__eyebrow { color: var(--bp-polish-gold-dark); font-size: 11px; font-weight: 850; letter-spacing: 0.16em; margin: 0px 0px 8px; text-transform: uppercase; }
.bp-welcome-discount h2 { color: var(--bp-polish-ink); font-size: clamp(27px, 3vw, 40px); line-height: 1.08; margin: 0px 0px 9px; }
.bp-welcome-discount__copy p:last-child { color: var(--bp-polish-muted); line-height: 1.55; margin: 0px; }
.bp-welcome-form__fields { display: grid; gap: 8px; grid-template-columns: minmax(0px, 1fr) auto; }
.bp-welcome-form input[type="email"] { background: rgb(255, 255, 255); border: 1px solid rgb(207, 195, 175); border-radius: 0px; color: var(--bp-polish-ink); min-height: 48px; padding: 0px 15px; width: 100%; }
.(\.\s*\{)[^\n]*$1 background: var(--bp-polish-ink); border: 1px solid var(--bp-polish-ink); color: rgb(255,255,255); cursor: pointer; font-size: 11px; font-weight: 850; letter-spacing: .08em; min-height: 48px; padding: 0 20px; } { background: var(--bp-polish-ink); border: 1px solid var(--bp-polish-ink); color: rgb(255, 255, 255); cursor: pointer; font-size: 11px; font-weight: 850; letter-spacing: 0.08em; min-height: 48px; padding: 0px 20px; }Truncated]
/*
/* Requested compact category/product presentation */
.bp-category-switcher { margin: 0 0 34px !important; }
.bp-category-switcher__head { align-items: center !important; display: flex !important; gap: 14px !important; margin: 0 0 14px !important; }
.bp-category-switcher__head strong { color: var(--bp-polish-ink) !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: .02em !important; text-transform: uppercase !important; }
.bp-category-switcher__head span { background: var(--bp-polish-line) !important; flex: 1 1 auto !important; height: 1px !important; }
.bp-category-switcher__track { display: grid !important; gap: 10px !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.bp-category-switcher__item { align-items: center !important; background: #fff !important; border: 1px solid var(--bp-polish-line) !important; color: var(--bp-polish-ink) !important; display: flex !important; flex-direction: column !important; font-size: 11px !important; font-weight: 800 !important; justify-content: center !important; line-height: 1.2 !important; min-height: 112px !important; padding: 12px 7px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; transition: background .18s ease, color .18s ease, border-color .18s ease !important; }
.bp-category-switcher__item svg { fill: none !important; height: 34px !important; margin-bottom: 9px !important; stroke: var(--bp-polish-gold-dark) !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.7 !important; width: 34px !important; }
.bp-category-switcher__item:hover, .bp-category-switcher__item:focus-visible, .bp-category-switcher__item.is-active { background: var(--bp-polish-ink) !important; border-color: var(--bp-polish-ink) !important; color: #fff !important; }
.bp-category-switcher__item:hover svg, .bp-category-switcher__item:focus-visible svg, .bp-category-switcher__item.is-active svg { stroke: var(--bp-polish-gold) !important; }
.bp-product-grid { display: grid !important; gap: 18px !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.bp-product-card { background: #fff !important; border: 1px solid var(--bp-polish-line) !important; display: flex !important; flex-direction: column !important; min-width: 0 !important; padding: 0 !important; }
.bp-product-card__media { align-items: center !important; background: #fff !important; border-bottom: 1px solid var(--bp-polish-line) !important; display: flex !important; justify-content: center !important; min-height: 220px !important; overflow: hidden !important; padding: 12px !important; position: relative !important; }
.bp-product-card__media > a { align-items: center !important; display: flex !important; height: 200px !important; justify-content: center !important; width: 100% !important; }
.bp-product-card__media img { background: #fff !important; filter: brightness(1.08) contrast(.96) saturate(.82) !important; height: 200px !important; max-height: 200px !important; object-fit: contain !important; width: 100% !important; }
.bp-product-card__badges { bottom: 8px !important; display: flex !important; flex-wrap: wrap !important; gap: 5px !important; left: 10px !important; position: absolute !important; right: 10px !important; }
.bp-product-card__badges span { background: #fff !important; border: 1px solid #cbd9e9 !important; border-radius: 5px !important; color: #123b6d !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.15 !important; padding: 4px 6px !important; text-transform: uppercase !important; }
.bp-product-card__body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; min-width: 0 !important; padding: 14px !important; }
.bp-product-card__title { color: var(--bp-polish-ink) !important; text-decoration: none !important; }
.bp-product-card__title h3 { color: #123b6d !important; font-size: 19px !important; font-weight: 800 !important; line-height: 1.12 !important; margin: 0 0 8px !important; }
.bp-product-card__rating { align-items: center !important; display: flex !important; gap: 6px !important; min-height: 21px !important; }
.bp-product-card__stars { color: #d99b22 !important; font-size: 15px !important; letter-spacing: 1px !important; }
.bp-product-card__rating small { color: var(--bp-polish-muted) !important; font-size: 10px !important; }
.bp-product-card__price { color: #123b6d !important; font-size: 17px !important; font-weight: 800 !important; margin: auto 0 8px !important; padding-top: 12px !important; }
.bp-product-card__stock { color: #2fb36d !important; font-size: 11px !important; font-weight: 800 !important; margin: 0 0 13px !important; }
.bp-product-card__stock span { align-items: center !important; background: #2fb36d !important; border-radius: 50% !important; color: #fff !important; display: inline-flex !important; font-size: 10px !important; height: 15px !important; justify-content: center !important; margin-right: 5px !important; width: 15px !important; }
.bp-product-card__form { margin: 0 !important; }
.bp-product-card__form button { align-items: center !important; background: #123b6d !important; border: 0 !important; border-radius: 7px !important; box-shadow: 0 5px 12px rgba(18,59,109,.16) !important; color: #fff !important; cursor: pointer !important; display: flex !important; font-size: 11px !important; font-weight: 800 !important; gap: 7px !important; justify-content: center !important; min-height: 44px !important; padding: 0 10px !important; text-transform: uppercase !important; width: 100% !important; }
.bp-product-card__form button svg { fill: none !important; height: 17px !important; stroke: currentColor !important; stroke-linecap: round !important; stroke-linejoin: round !important; stroke-width: 1.8 !important; width: 17px !important; }
.bp-category-tile { background: #fff !important; border-color: var(--bp-polish-line) !important; }
.bp-category-tile__image { background: #fff !important; }
.bp-category-tile__product-image { background: transparent !important; filter: brightness(1.06) contrast(.96) saturate(.84) !important; }
@media (min-width: 1000px) { .bp-category-switcher__track { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; } }
@media (max-width: 749px) { .bp-category-switcher { margin-bottom: 24px !important; } .bp-category-switcher__head strong { font-size: 15px !important; } .bp-category-switcher__track { gap: 8px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-category-switcher__item { min-height: 96px !important; padding: 10px 5px !important; } .bp-category-switcher__item svg { height: 29px !important; margin-bottom: 7px !important; width: 29px !important; } .bp-product-grid { gap: 12px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .bp-product-card__media { min-height: 150px !important; padding: 8px !important; } .bp-product-card__media > a { height: 140px !important; } .bp-product-card__media img { height: 140px !important; max-height: 140px !important; } .bp-product-card__body { padding: 11px !important; } .bp-product-card__title h3 { font-size: 15px !important; } .bp-product-card__price { font-size: 15px !important; } .bp-product-card__form button { font-size: 10px !important; min-height: 40px !important; } }
#MainContent .bp-store-page h1, #MainContent .bp-store-page h2, #MainContent .bp-store-page h3, #MainContent .bp-store-page h4, #MainContent .bp-store-page h5, #MainContent .bp-store-page h6 { font-family: "Roboto Condensed", Arial, sans-serif !important; font-weight: 800 !important; font-style: normal !important; }

/* Requested typography and homepage cleanup */
#MainContent .bp-home-hero h1, #MainContent .bp-home-hero h2, #MainContent .bp-home-hero h3, #MainContent .bp-home-benefits strong, #MainContent .bp-home-categories h2, #MainContent .bp-home-categories h3, #MainContent .bp-welcome-discount h2, #MainContent .bp-comparison h2, #MainContent .bp-reviews h2 { font-family: "Roboto Condensed", Arial, sans-serif !important; font-style: normal !important; font-weight: 800 !important; }
#bp-home-categories-title { display: none !important; }
html, body, button, input, select, textarea, .bp-home-sharp *, .bp-store-page *, .bp-store-header *, .bp-store-footer * { font-family: "Roboto Condensed", Arial, sans-serif !important; }
.bp-home-hero h1 { font-size: clamp(30px, 3.55vw, 54px) !important; line-height: 1.08 !important; }



.bp-home-category-card__copy { background: linear-gradient(120deg, #f3ecdf, #fffdf8 64%) !important; }

.bp-home-category-card__visual img, .bp-home-hero__product-image, .bp-product-card__media img, .bp-product-page__media img { filter: brightness(1.18) contrast(1.12) saturate(.9) !important; }
.bp-home-hero__visual img.bp-home-hero__product-image { filter: brightness(1.18) contrast(1.12) saturate(.9) !important; }
.bp-home-sharp .bp-home-category-card__visual img { filter: brightness(1.18) contrast(1.12) saturate(.9) !important; }

/* Final homepage correction: keep the mobile hero compact so the product image remains visible directly below the call-to-action instead of leaving a large empty band. */
@media (max-width:749px) {
  .bp-home-categories > h2 { display:none !important; }
    .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero { grid-template-rows:auto 250px !important; }
      .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero .bp-home-hero__visual { align-items:flex-start !important; height:250px !important; min-height:0 !important; padding-top:8px !important; }
        .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero .bp-home-hero__visual > img.bp-home-hero__product-image { height:auto !important; max-height:220px !important; max-width:82% !important; width:auto !important; }
        }

        @media (max-width:749px) {
          .bp-welcome-discount__inner { box-sizing:border-box !important; display:grid !important; grid-template-columns:minmax(0,1fr) !important; width:100% !important; }
            .bp-welcome-discount__copy, .bp-welcome-form { min-width:0 !important; width:auto !important; }
            }

            .bp-home-categories > h2 { display:none !important; }

            .bp-comparison__inner { background:linear-gradient(120deg,#f3ecdf,#fffdf8 64%) !important; border:1px solid #ddcda8 !important; box-sizing:border-box !important; max-width:1240px !important; padding:34px 28px 28px !important; }
            @media (max-width:749px) { .bp-comparison__inner { padding:27px 13px 18px !important; } }

            .bp-home-category-card__visual img, .bp-home-hero__product-image, .bp-product-card__media img, .bp-product-page__media img { filter:brightness(1.34) contrast(1.22) saturate(.72) !important; }

            /* Preserve label legibility while keeping the source photos light and neutral. */

/* Approved homepage hero: Buddha Peptides Retatrutide 10 mg concept */
.bp-home-sharp .bp-home-hero {
  position:relative !important;
  max-width:none !important;
  min-height:560px !important;
  padding:52px clamp(24px,7vw,112px) !important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) !important;
  gap:28px !important;
  background:
    radial-gradient(circle at 72% 42%, rgba(199,125,23,.18), transparent 35%),
    linear-gradient(135deg,#07111f 0%,#0d1b2e 58%,#132b4b 100%) !important;
  color:#fff !important;
  overflow:hidden !important;
}
.bp-home-sharp .bp-home-hero::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.05),transparent 75%) !important;
  pointer-events:none !important;
}
.bp-home-sharp .bp-home-hero__copy {
  order:2 !important;
  align-self:end !important;
  max-width:600px !important;
  color:#fff !important;
  padding-bottom:10px !important;
}
.bp-home-sharp .bp-home-hero__copy h1 {
  color:#fff !important;
  font-family:"Roboto Condensed",Arial,sans-serif !important;
  font-size:clamp(36px,4.3vw,65px) !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  line-height:1.04 !important;
  text-transform:uppercase !important;
}
.bp-home-sharp .bp-home-kicker,
.bp-home-sharp .bp-home-lotus-rule { color:#e4b365 !important; }
.bp-home-sharp .bp-home-hero__intro { color:#eef3f8 !important; max-width:520px !important; }
.bp-home-sharp .bp-home-primary {
  background:#c77d17 !important;
  border:1px solid #e6b96b !important;
  color:#06111f !important;
}
.bp-home-sharp .bp-home-primary b { color:#06111f !important; }
.bp-home-sharp .bp-home-hero__visual {
  order:1 !important;
  align-self:stretch !important;
  min-height:430px !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}
.bp-home-sharp .bp-home-hero__product-stage {
  position:relative !important;
  width:min(100%,430px) !important;
  height:100% !important;
  min-height:430px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#808080 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 18px 50px rgba(0,0,0,.32) !important;
}
.bp-home-sharp .bp-home-hero__product-image {
  position:relative !important;
  z-index:1 !important;
  width:auto !important;
  height:min(470px,100%) !important;
  max-width:86% !important;
  object-fit:contain !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}
@media(max-width:749px) {
  .bp-home-sharp .bp-home-hero {
    display:flex !important;
    flex-direction:column !important;
    min-height:0 !important;
    padding:32px 18px 34px !important;
    gap:18px !important;
  }
  .bp-home-sharp .bp-home-hero__visual {
    order:1 !important;
    height:300px !important;
    min-height:300px !important;
  }
  .bp-home-sharp .bp-home-hero__product-stage {
    min-height:280px !important;
    height:280px !important;
    width:min(100%,310px) !important;
  }
  .bp-home-sharp .bp-home-hero__product-image {
    height:280px !important;
    max-width:88% !important;
  }
  .bp-home-sharp .bp-home-hero__copy {
    order:2 !important;
    align-self:stretch !important;
    padding-bottom:0 !important;
  }
  .bp-home-sharp .bp-home-hero__copy h1 { font-size:clamp(31px,9.7vw,47px) !important; }

.bp-template-index .bp-comparison,
.bp-template-index .bp-comparison__inner {
  background:#fff !important;
}

.bp-template-index .bp-comparison__table,
.bp-template-index .bp-comparison__row--head {
  background:linear-gradient(120deg,#f3ecdf 0%,#fffdf8 64%) !important;
}

.bp-template-index .bp-comparison__row:not(.bp-comparison__row--head) > .bp-comparison__feature,
.bp-template-index .bp-comparison__row:not(.bp-comparison__row--head) > .bp-comparison__negative {
  background:rgba(255,253,248,.78) !important;
}

.bp-template-index .bp-comparison__row:not(.bp-comparison__row--head) > .bp-comparison__positive {
  background:linear-gradient(120deg,#f3ecdf 0%,#fffdf8 64%) !important;
}

.bp-template-index .bp-comparison__row--head > span {
  align-items:flex-end !important;
  padding-bottom:18px !important;
}

.bp-store-footer .bp-store-contact .bp-contact-phone-row,
.bp-home-footer .bp-home-contact .bp-contact-phone-row {
  align-items:center !important;
  column-gap:10px !important;
  display:grid !important;
  grid-template-columns:18px minmax(0,1fr) !important;
}

.bp-store-footer .bp-store-contact .bp-contact-phone-row .bp-contact-call,
.bp-home-footer .bp-home-contact .bp-contact-phone-row .bp-contact-call {
  display:block !important;
  height:18px !important;
  line-height:16.5px !important;
  min-height:18px !important;
}

/* Homepage hero: uploaded Buddha Peptides artwork with an accessible CTA overlay. */
.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero {
  aspect-ratio:1672 / 941 !important;
  background:#061427 !important;
  display:block !important;
  min-height:0 !important;
  overflow:hidden !important;
  padding:0 !important;
  position:relative !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__composite-image {
  display:block !important;
  height:100% !important;
  inset:0 !important;
  object-fit:cover !important;
  position:absolute !important;
  width:100% !important;
  z-index:1 !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__visual {
  display:none !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy {
  height:100% !important;
  inset:0 !important;
  margin:0 !important;
  max-width:none !important;
  padding:0 !important;
  position:absolute !important;
  width:100% !important;
  z-index:2 !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > :not(a) {
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  position:absolute !important;
  white-space:nowrap !important;
  width:1px !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > a {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:transparent !important;
  display:block !important;
  height:8% !important;
  left:61.25% !important;
  margin:0 !important;
  min-height:0 !important;
  padding:0 !important;
  position:absolute !important;
  top:69.3% !important;
  width:28.8% !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > a:focus-visible {
  outline:3px solid #fff !important;
  outline-offset:4px !important;
}

@media (max-width:749px) {
  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero {
    aspect-ratio:auto !important;
    display:block !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__composite-image {
    height:auto !important;
    inset:auto !important;
    object-fit:contain !important;
    position:relative !important;
    width:100% !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy {
    height:auto !important;
    inset:auto !important;
    padding:24px 20px 30px !important;
    position:relative !important;
    width:auto !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > :not(a) {
    clip:auto !important;
    clip-path:none !important;
    height:auto !important;
    margin:0 !important;
    overflow:visible !important;
    position:static !important;
    white-space:normal !important;
    width:auto !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > a {
    align-items:center !important;
    background:#c78410 !important;
    border:1px solid #c78410 !important;
    color:#fff !important;
    display:flex !important;
    height:auto !important;
    justify-content:center !important;
    left:auto !important;
    margin-top:18px !important;
    min-height:50px !important;
    padding:12px 16px !important;
    position:static !important;
    top:auto !important;
    width:100% !important;
  }
}
  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero .bp-home-hero__visual { height:300px !important; min-height:300px !important; padding-top:0 !important; }
  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero .bp-home-hero__visual > .bp-home-hero__product-stage { height:280px !important; min-height:280px !important; }
}

.bp-template-index .bp-comparison,
.bp-template-index .bp-comparison__inner {
  background:#fff !important;
}

.bp-template-index .bp-comparison__table,
.bp-template-index .bp-comparison__row--head {
  background:linear-gradient(120deg,#f3ecdf 0%,#fffdf8 64%) !important;
}

.bp-template-index .bp-comparison__row:not(.bp-comparison__row--head) > .bp-comparison__feature,
.bp-template-index .bp-comparison__row:not(.bp-comparison__row--head) > .bp-comparison__negative {
  background:rgba(255,253,248,.78) !important;
}

.bp-template-index .bp-comparison__row:not(.bp-comparison__row--head) > .bp-comparison__positive {
  background:linear-gradient(120deg,#f3ecdf 0%,#fffdf8 64%) !important;
}

.bp-template-index .bp-comparison__row--head > span {
  align-items:flex-end !important;
  padding-bottom:18px !important;
}

.bp-store-footer .bp-store-contact .bp-contact-phone-row,
.bp-home-footer .bp-home-contact .bp-contact-phone-row {
  align-items:center !important;
  column-gap:10px !important;
  display:grid !important;
  grid-template-columns:18px minmax(0,1fr) !important;
}

.bp-store-footer .bp-store-contact .bp-contact-phone-row .bp-contact-call,
.bp-home-footer .bp-home-contact .bp-contact-phone-row .bp-contact-call {
  display:block !important;
  height:18px !important;
  line-height:16.5px !important;
  min-height:18px !important;
}

/* Homepage hero: uploaded Buddha Peptides artwork with an accessible CTA overlay. */
.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero {
  aspect-ratio:1672 / 941 !important;
  background:#061427 !important;
  display:block !important;
  min-height:0 !important;
  overflow:hidden !important;
  padding:0 !important;
  position:relative !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__composite-image {
  display:block !important;
  height:100% !important;
  inset:0 !important;
  object-fit:cover !important;
  position:absolute !important;
  width:100% !important;
  z-index:1 !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__visual {
  display:none !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy {
  height:100% !important;
  inset:0 !important;
  margin:0 !important;
  max-width:none !important;
  padding:0 !important;
  position:absolute !important;
  width:100% !important;
  z-index:2 !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > :not(a) {
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  position:absolute !important;
  white-space:nowrap !important;
  width:1px !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > a {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:transparent !important;
  display:block !important;
  height:8% !important;
  left:61.25% !important;
  margin:0 !important;
  min-height:0 !important;
  padding:0 !important;
  position:absolute !important;
  top:69.3% !important;
  width:28.8% !important;
}

.bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > a:focus-visible {
  outline:3px solid #fff !important;
  outline-offset:4px !important;
}

@media (max-width:749px) {
  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero {
    aspect-ratio:auto !important;
    display:block !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__composite-image {
    height:auto !important;
    inset:auto !important;
    object-fit:contain !important;
    position:relative !important;
    width:100% !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy {
    height:auto !important;
    inset:auto !important;
    padding:24px 20px 30px !important;
    position:relative !important;
    width:auto !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > :not(a) {
    clip:auto !important;
    clip-path:none !important;
    height:auto !important;
    margin:0 !important;
    overflow:visible !important;
    position:static !important;
    white-space:normal !important;
    width:auto !important;
  }

  .bp-template-index .bp-home-sharp main#MainContent .bp-home-hero__copy > a {
    align-items:center !important;
    background:#c78410 !important;
    border:1px solid #c78410 !important;
    color:#fff !important;
    display:flex !important;
    height:auto !important;
    justify-content:center !important;
    left:auto !important;
    margin-top:18px !important;
    min-height:50px !important;
    padding:12px 16px !important;
    position:static !important;
    top:auto !important;
    width:100% !important;
  }
}

            .bp-home-category-card__visual img, .bp-home-hero__product-image, .bp-product-card__media img, .bp-product-page__media img { filter:brightness(1.18) contrast(1.12) saturate(.9) !important; }