/** Shopify CDN: Minification failed

Line 23:36 Unexpected "*"

**/
/* Bees & Corals shell: gives every non-home page the new dark look, header and footer. */
@font-face{font-family:'Space Grotesk';src:url('//beesandcorals.co.uk/cdn/shop/t/7/assets/bc-fonts-spacegrotesk-400.woff2?v=45522831289853544851792018574') format('woff2');font-weight:300 700;font-display:swap}
:root{--bc-abyss:#02060d;--bc-mid:#071d33;--bc-cyan:#19f5d4;--bc-text:#e8f4ff;--bc-mute:#8aa6c0;--bc-line:rgba(120,200,255,.16);--bc-honey:#ffb81c}
:root,body,.gradient,[class*="color-scheme-"],[class*="color-background"],.color-inverse,.color-accent-1,.color-accent-2{
  --color-background:2,6,13!important;--gradient-background:#02060d!important;--color-foreground:232,244,255!important;
  --color-base-text:232,244,255!important;--color-base-background-1:2,6,13!important;--color-base-background-2:7,29,51!important;
  --color-base-solid-button-labels:0,26,22!important;--color-base-accent-1:25,245,212!important;--color-base-accent-2:255,43,214!important;
  --color-button:25,245,212!important;--color-button-text:0,26,22!important;--color-secondary-button:2,6,13!important;--color-secondary-button-text:25,245,212!important;
  --color-link:25,245,212!important;--color-badge-foreground:232,244,255!important;--color-badge-background:7,29,51!important;--color-badge-border:120,200,255!important;
  --color-shadow:0,0,0!important;--payment-terms-background-color:#02060d!important;
  --font-body-family:'Space Grotesk',system-ui,sans-serif!important;--font-heading-family:'Space Grotesk',system-ui,sans-serif!important;
}
html,body{background:#02060d!important;color:var(--bc-text)!important;font-family:'Space Grotesk',system-ui,sans-serif!important}
body{padding-top:68px}
h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.h5{font-family:'Space Grotesk',system-ui,sans-serif!important;letter-spacing:-.02em!important;color:#fff}
a{color:var(--bc-cyan)}
main#MainContent{min-height:60vh}
.shopify-section,.section-template--*,.page-width{color:var(--bc-text)}
.card,.card-wrapper,.card__inner,.card--standard,.card--card,.product-card-wrapper .card,.collection-card,.blog-articles .card,.article-card,.card-information{background:transparent!important;color:var(--bc-text)!important}
.card--standard .card__inner,.card--card.card--media{background:#071d33!important;border-radius:16px;overflow:hidden}
.card:hover,.card-wrapper:hover .card{border-color:var(--bc-cyan)}
.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{background:var(--bc-cyan)!important;color:#001a16!important;border-radius:999px!important;font-weight:700!important;border:0!important}
.button--secondary,.button--tertiary{background:transparent!important;color:var(--bc-cyan)!important;border:1.5px solid var(--bc-cyan)!important}
.button::after,.button::before,.shopify-payment-button__button--unbranded::after{box-shadow:none!important}
input,select,textarea,.field__input,.select__select,.quantity__input{background:#071d33!important;color:#fff!important;border-color:var(--bc-line)!important;border-radius:12px}
.field__label,label{color:var(--bc-mute)!important}
.price,.price-item,.price__regular .price-item{color:#fff!important}
.badge{background:#071d33!important;color:var(--bc-cyan)!important;border-color:var(--bc-cyan)!important}
.rte,.rte p,.rte li,.article-template__content,.blog-articles p{color:#c9daea}
.rte a,.article-template a{color:var(--bc-cyan);text-decoration:underline}
.rte table,.rte th,.rte td{border-color:var(--bc-line)!important;color:#dbe9f6}
.rte th{background:#071d33}
details,summary,.accordion{border-color:var(--bc-line)!important}
hr,.divider{border-color:var(--bc-line)!important}
.product__media-wrapper .media,.media{background:#071d33;border-radius:16px}
.cart__ctas .cart__checkout-button{background:var(--bc-cyan)!important;color:#001a16!important}
.cart-item,.cart-items,.cart__footer,.totals{color:var(--bc-text)!important;border-color:var(--bc-line)!important}
/* hide the old theme's chrome that our shell replaces */
.shopify-section-group-header-group,.shopify-section-group-footer-group,#shopify-section-announcement-bar,.announcement-bar,cart-drawer,cart-notification,.skip-to-content-link{display:none!important}
.skip-to-content-link.bch-skip{display:block!important}

/* shell header */
.bch{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;display:flex;align-items:center;gap:14px;padding:0 clamp(14px,3vw,40px);background:rgba(2,6,13,.94);border-bottom:1px solid var(--bc-line);backdrop-filter:saturate(1.2) blur(6px)}
.bch a{text-decoration:none}
.bch-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.bch-logo i{width:22px;height:22px;background:linear-gradient(135deg,#ffb81c,#ff2bd6);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}
.bch-nav{display:flex;gap:4px;margin-left:auto;align-items:center}
.bch-nav a{color:var(--bc-mute);padding:10px 12px;border-radius:12px;font-size:.92rem;white-space:nowrap}
.bch-nav a:hover,.bch-nav a[aria-current]{color:var(--bc-cyan);background:rgba(25,245,212,.08)}
.bch-cart{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid var(--bc-line);color:#fff}
.bch-cart svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bch-cart .n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--bc-cyan);color:#001a16;font:700 .72rem 'Space Grotesk',sans-serif;display:grid;place-items:center}
.bch-cart .n[data-z="0"]{display:none}
.bch-menu{display:none}
@media (max-width:760px){
  body{padding-top:60px}.bch{height:60px}
  .bch-nav a:not(.bch-cart){display:none}
  .bch-nav{gap:2px}
}
/* mobile bottom bar mirrors the home page tab bar */
.bch-tabs{display:none}
@media (max-width:760px){
  body{padding-bottom:64px}
  .bch-tabs{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:100;height:64px;grid-template-columns:repeat(5,1fr);background:#02060d;border-top:1px solid var(--bc-line)}
  .bch-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--bc-mute);font:600 .62rem 'Space Grotesk',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
  .bch-tabs a[aria-current]{color:var(--bc-cyan)}
}
/* shell footer */
.bcf{margin-top:60px;padding:40px clamp(18px,5vw,80px) 56px;background:#000;border-top:1px solid var(--bc-line);color:var(--bc-mute);font-size:.9rem;line-height:1.8}
.bcf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;max-width:1200px;margin:0 auto}
.bcf h4{color:#fff;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-weight:600}
.bcf a{display:block;color:var(--bc-mute);text-decoration:none;padding:3px 0}
.bcf a:hover{color:var(--bc-cyan)}
.bcf-base{max-width:1200px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--bc-line);font-size:.8rem}

/* ===== v32: compact, on-brand cookie banner (Shopify's own banner, restyled; Accept and Decline stay equally prominent) ===== */
#shopify-pc__banner{box-sizing:border-box!important;left:0!important;right:0!important;top:auto!important;bottom:64px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;
  padding:12px 14px 12px!important;border-radius:16px 16px 0 0!important;background:#081726!important;color:#dbe9f6!important;border:1px solid rgba(120,200,255,.22)!important;border-bottom:0!important;box-shadow:0 -10px 40px rgba(0,0,0,.55)!important}
#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;max-width:none!important}
#shopify-pc__banner .shopify-pc__banner__body{margin:0!important;padding:0!important}
#shopify-pc__banner h2{margin:0 0 3px!important;font-size:.95rem!important;line-height:1.2!important;color:#fff!important;font-weight:600!important}
#shopify-pc__banner p{margin:0!important;font-size:.78rem!important;line-height:1.38!important;color:#c3d5e6!important}
#shopify-pc__banner a{color:#19f5d4!important;text-decoration:underline!important}
#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:stretch!important;width:100%!important}
#shopify-pc__banner .shopify-pc__banner__btns button{margin:0!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;font:inherit!important;font-size:.9rem!important;font-weight:600!important;cursor:pointer!important;width:auto!important;flex:1 1 0!important}
#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{background:transparent!important;color:#fff!important;border:1.5px solid #19f5d4!important}
#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button.shopify-pc__banner__btn-manage-prefs{flex:0 0 100%!important;background:transparent!important;color:#9fc3dc!important;border:0!important;text-decoration:underline!important;min-height:36px!important;height:36px!important;font-weight:500!important;order:3}
@media (min-width:820px){
  #shopify-pc__banner{left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:16px!important;width:min(980px,calc(100vw - 32px))!important;border-radius:16px!important;border-bottom:1px solid rgba(120,200,255,.22)!important;padding:14px 18px!important}
  #shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:row!important;align-items:center!important;gap:22px!important}
  #shopify-pc__banner .shopify-pc__banner__body{flex:1 1 auto!important}
  #shopify-pc__banner .shopify-pc__banner__btns{flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important}
  #shopify-pc__banner .shopify-pc__banner__btns button{flex:0 0 auto!important;min-width:110px!important}
  #shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button.shopify-pc__banner__btn-manage-prefs{flex:0 0 auto!important;min-width:0!important;order:0;padding:0 8px!important;height:44px!important}
}

/* ===== v33: real honey product in the honey section ===== */
.honeyp{display:flex;gap:18px;align-items:center;margin:14px 18px 0;padding:14px;border-radius:24px;border:1px solid rgba(255,184,28,.4);background:radial-gradient(120% 140% at 0 50%,rgba(255,184,28,.16),transparent 62%),rgba(255,255,255,.03)}
.honeyp[hidden]{display:none}
.honeyp img{flex:0 0 132px;width:132px;height:132px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,184,28,.5);box-shadow:0 0 30px -8px rgba(255,184,28,.55)}
.honeyp .ht{flex:1;min-width:0}
.honeyp .hs{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid var(--honey);color:var(--honey);font-size:.6rem}
.honeyp h3{font-size:1.15rem;margin-top:8px;line-height:1.25}
.honeyp .hp2{margin-top:4px;color:var(--text);font-size:1.4rem;font-weight:700}
.honeyp p{color:var(--mute);font-size:.84rem;line-height:1.45;margin-top:4px}
.honeyp .hrow{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}
.honeyp .hb{min-height:48px;padding:0 20px;border-radius:999px;background:var(--honey);color:#2a1800;font-weight:700;box-shadow:0 0 24px -4px rgba(255,184,28,.6)}
.honeyp .hb[disabled]{opacity:.6;box-shadow:none}
.honeyp .hq{color:var(--mute);font-size:.78rem}
@media (max-width:520px){.honeyp{flex-direction:column;align-items:stretch}.honeyp img{width:100%;height:auto;aspect-ratio:1;flex:none}}
@media (min-width:1100px){.honeyp img{flex-basis:170px;width:170px;height:170px}}
.blist .qty{display:flex;align-items:center;gap:8px;flex:0 0 auto}.blist .qty button{width:42px;height:42px;border:1px solid var(--honey);border-radius:12px;color:var(--honey);font-size:1.1rem}

@media (min-width:1100px){
  #deck>.hcol{grid-column:2;grid-row:2 / span 3;align-self:start}
  #deck>.hcol .jar{max-width:none;margin:0;flex-direction:column;align-items:stretch;padding:28px}
  #deck>.hcol .jarimg{flex-basis:auto;width:100%;height:240px}
  #deck>.hcol .honeyp{margin:16px 0 0}
}
#jarSmall{display:none!important}

/* back bar and calls to action so nobody is left stranded on an inner page */
.bch-back{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;padding:14px clamp(14px,3vw,40px) 0;font-size:.92rem}
.bch-back a{color:var(--bc-cyan);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}
.bch-back a:hover{text-decoration:underline}
.bch-back .bch-b1{font-weight:600}
.bch-cta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;max-width:1100px;margin:48px auto 0;padding:22px 24px;border:1px solid rgba(25,245,212,.35);border-radius:20px;background:rgba(25,245,212,.06)}
.bch-cta div{display:flex;flex-direction:column;gap:2px;flex:1 1 260px}
.bch-cta b{color:#fff;font-size:1.1rem}
.bch-cta span{color:var(--bc-mute);font-size:.92rem}
.bch-cta .button{min-height:48px;padding:0 26px;display:inline-flex;align-items:center;text-decoration:none}
.bch-cta .bch-cta2{color:var(--bc-cyan);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.bch-tabs a{font-size:.58rem}

/* guides topic filter (scales to any number of guides) */
.bch-tags{display:flex;flex-wrap:wrap;gap:8px;padding:12px clamp(14px,3vw,40px) 0}
.bch-tags a{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1px solid var(--bc-line);background:rgba(255,255,255,.04);color:var(--bc-mute);text-decoration:none;font-size:.86rem;white-space:nowrap}
.bch-tags a:hover{border-color:var(--bc-cyan);color:var(--bc-cyan)}
.bch-tags a[aria-current]{border-color:var(--bc-cyan);color:var(--bc-cyan);background:rgba(25,245,212,.1)}
@media (max-width:760px){.bch-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bch-tags::-webkit-scrollbar{display:none}}
