:root{--bpc-signature: #78b91c;--bpc-signature-deep: #4a9026;--bpc-moss: #3b7258;--bpc-halo: #ebf8d8;--bpc-surface: #f2f5ec;--bpc-ink: #214035;--bpc-shadow-soft: 0 1px 2px rgb(21 33 27 / .05), 0 10px 28px -12px rgb(21 33 27 / .18);--bpc-shadow-lift: 0 2px 4px rgb(21 33 27 / .05), 0 20px 44px -18px rgb(21 33 27 / .24)}.bpc-stacked__add,.bpc-stacked__banner-cta,.bpc-coa__button,.bpc-purity__fill{background:var(--bpc-signature)}.bpc-key-points__check,.bpc-trust__icon,.bpc-pillars__icon,.bpc-why__icon,.bpc-coa__icon,.bpc-coa-panel__icon,.bpc-steps__num{color:var(--bpc-signature)}.group-block:has(>.group-block-content>.bpc-eyebrow),.group-block:has(>.group-block-content>.variant-picker),.group-block:has(>.group-block-content>.bpc-trust),.bpc-coa-panel,.bpc-steps__item,.bpc-stacked__card,.bpc-faq__list,.bpc-science__list{box-shadow:var(--bpc-shadow-soft)}.bpc-coa{box-shadow:var(--bpc-shadow-soft)}:root{--narrow-page-width: 74rem}.bpc-coa-panel,.bpc-science,.bpc-faq,.bpc-briefing,.bpc-stacked,.bpc-disclaimer,.bpc-purity,.bpc-included,.bpc-batches{width:100%}.shopify-section:has(.bpc-purity) .section{border-block-start:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.product-information__media .product-media-container .product-media{position:relative}.product-information__media .product-media-container .product-media:before,.product-information__media .product-media-container .product-media:after{position:absolute;top:1rem;z-index:2;border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.4;white-space:nowrap}.product-information__media .product-media-container .product-media:before{content:"\2265 99% purity";left:1rem;background:#fff;color:#4a9026;box-shadow:0 1px 2px #15211b0a,0 8px 24px -12px #15211b1f}.product-information__media .product-media-container:before{content:"Made in the UK";position:absolute;top:1rem;right:1rem;z-index:2;border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.4;white-space:nowrap;background:#3b7258;color:#fcfcf8}.product-information__media .product-media-container .product-media:after{content:"Research grade";top:auto;bottom:1rem;left:1rem;padding:0;border-radius:0;background:none;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#63786e}.product-information__media .product-media-container{position:relative}@media screen and (min-width:990px){.product-information .product-information__grid{--gap: 4rem}}.product-information__media,.product-information__media>*,.product-information__media .product-media-container,.product-information__media .product-media-container .product-media{align-self:start}@media screen and (min-width:750px){.product-information__media{position:sticky;top:var(--sticky-header-offset, 8rem);align-self:start}.product-information__media media-gallery.sticky-content,.product-information__media media-gallery.sticky-content--desktop{position:static;top:auto}}.product-information__media .product-media-container,.product-information__media .product-media-container.constrain-height{aspect-ratio:auto!important;max-height:none!important;height:auto!important;min-height:0!important;--grid-template-rows: auto !important;--grid-template-rows-desktop: auto !important}.product-information__media slideshow-component,.product-information__media slideshow-container,.product-information__media slideshow-slides,.product-information__media .product-media-gallery__slideshow--single-media{height:auto;min-height:0}.product-information__media .product-media-container{background:none;padding:0;border-radius:0}.product-information__media .product-media-container .product-media{aspect-ratio:auto!important;height:auto!important;display:flex;align-items:center;justify-content:center;background:#f2f5ec;border-radius:24px;padding:2rem}.product-information__media .product-media-container .product-media__image{max-height:26rem;width:100%;height:auto;max-width:100%;margin-inline:auto;object-fit:contain}@media screen and (min-width:990px){.product-information__media .product-media-container .product-media__image{max-height:32rem}}.product-grid,.resource-list{align-items:stretch}.product-grid{padding-inline:1rem}.product-grid .product-card,.resource-list__item .product-card,.resource-list__item>.product-card{height:100%}@media screen and (min-width:990px){.product-grid{padding-inline:0}}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:#fff;transition:box-shadow .25s ease}.product-card:hover{box-shadow:var(--bpc-shadow-lift)}.product-card .product-card__content,.product-card .product-card__content.layout-panel-flex{display:flex;flex:1;flex-direction:column;padding:0 1.25rem 1.25rem}.product-card .card-gallery{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:13rem;padding:1.25rem;background:#f2f5ec;margin-inline:-1.25rem;margin-block-end:1.25rem}.product-card .card-gallery a,.product-card .card-gallery slideshow-component,.product-card .card-gallery slideshow-container,.product-card .card-gallery slideshow-slides,.product-card .card-gallery .product-media-container,.product-card .card-gallery .product-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;background:none;border-radius:0;aspect-ratio:auto}.product-card .card-gallery img{width:auto;max-width:100%;height:100%;max-height:100%;margin-inline:auto;object-fit:contain;transition:transform .3s ease}.product-card:hover .card-gallery img{transform:scale(1.05)}.product-card .product-title,.product-card .product-card__title,.product-card .text-block p{font-family:var(--font-heading--family);font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-foreground-heading)}.product-card .price{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:800;color:var(--color-foreground-heading)}.product-card .bpc-card-actions{margin-block-start:auto}.bpc-card-actions__details,.bpc-card-actions__add{height:2.5rem;min-height:2.5rem;padding-block:0;white-space:nowrap;line-height:1}.bpc-card-actions__details{flex:1 1 auto;min-width:0;padding-inline:.5rem}.bpc-card-actions__add{flex:0 0 auto;padding-inline:.875rem}@media screen and (max-width:480px){.bpc-card-actions__buttons{flex-direction:column}.bpc-card-actions__details,.bpc-card-actions__add{width:100%;justify-content:center}}.bpc-contact-card{border:2px solid var(--bpc-signature, #78b91c);border-radius:24px;background:#fff;padding:1.5rem;box-shadow:var(--bpc-shadow-soft)}@media screen and (min-width:990px){.bpc-contact-card{padding:2rem}}.bpc-contact-card .contact-form__form-row{gap:1rem}.bpc-contact-card .contact-form__input,.bpc-contact-card input[type=text],.bpc-contact-card input[type=email],.bpc-contact-card input[type=tel],.bpc-contact-card textarea{width:100%;border:1px solid var(--color-border);border-radius:12px;background:#f2f5ec;padding:.875rem 1rem;font-size:.9375rem;color:var(--color-foreground-heading)}.bpc-contact-card .contact-form__input:focus,.bpc-contact-card textarea:focus{outline:2px solid var(--bpc-signature, #78b91c);outline-offset:1px}.bpc-contact-card .contact-form__input--textarea,.bpc-contact-card textarea{min-height:9rem;resize:vertical}.bpc-contact-card button[type=submit],.bpc-contact-card .button{width:100%;border:0;border-radius:999px;background:var(--bpc-signature, #78b91c);padding:.9375rem 1.5rem;font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;cursor:pointer;color:#09180c;transition:background-color .2s ease}.bpc-contact-card button[type=submit]:hover,.bpc-contact-card .button:hover{background:var(--bpc-signature-deep, #4a9026);color:#fcfcf8}.bpc-coa,.bpc-coa-panel,.bpc-purchase,.bpc-dispatch,.bpc-key-points{contain:layout}.bpc-purchase__badge{contain:layout style}.variant-option--buttons:has(.bpc-variant__primary){contain:layout}@media screen and (max-width:749px){.variant-option--buttons:has(.bpc-variant__primary){min-height:8.5rem}.bpc-purchase,.bpc-dispatch{contain:layout}}@media screen and (max-width:749px){.product-information__media,.product-information__media .product-media-container,.product-information__media .product-media{min-height:30rem}.product-information__media{contain:layout}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bpc.css.map */
