@font-face{font-family:'itc_american_typewriterCn';src:url(fonts/itc_american_typewriter_condensed-webfont.woff2) format('woff2') , url(fonts/itc_american_typewriter_condensed-webfont.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}:root{--bcc-bg:#f3eee2;--bcc-surface:#f7f3e8;--bcc-surface-2:#e8e2d0;--bcc-page-bg:#f3eee2;--bcc-ink:#000;--bcc-ink-subtle:#555;--bcc-rule:#cfcdc2;--bcc-flav-sea:#016186;--bcc-flav-vinegar:#00733f;--bcc-flav-cheese:#c89724;--bcc-flav-chilli:#99242d;--bcc-wash-sea:rgba(1,97,134,.09);--bcc-wash-vinegar:rgba(0,115,63,.09);--bcc-wash-cheese:rgba(200,151,36,.11);--bcc-wash-chilli:rgba(153,36,45,.08);--bcc-section-alt-tint:rgba(0,0,0,.03);--bcc-flav-sea-deep:#014765;--bcc-flav-vinegar-deep:#005a30;--bcc-flav-cheese-deep:#8d6912;--bcc-flav-chilli-deep:#5a0f15;--bcc-accent:var(--bcc-flav-chilli-deep);--bcc-accent-deep:#3a080c;--bcc-accent-wash:#e5b9bd;--bcc-accent-soft:rgba(90,15,21,.07);--bcc-cream-stable:#f4f1e6;--bcc-accent-text:var(--bcc-ink);--bcc-link-hover:var(--bcc-accent-deep);--bcc-error-text:var(--bcc-claret);--bcc-deep:#1c1a16;--bcc-deep-soft:#3a3830;--bcc-ink-rich:#050504;--bcc-claret:#99242d;--bcc-claret-soft:#fdf3f5;--bcc-font-display:'itc_american_typewriterCn' , 'Courier Prime' , 'Courier New' , monospace;--bcc-font-display-sc:'itc_american_typewriterCn' , 'Courier Prime' , monospace;--bcc-font-sub:'Karla' , 'Helvetica Neue' , sans-serif;--bcc-font-body:'Karla' , 'Helvetica Neue' , sans-serif;--bcc-display-xl: clamp(2.6rem, 5.5vw + 1rem, 5.5rem);--bcc-display-lg: clamp(2rem,   3vw + 1rem, 3.5rem);--bcc-display-md: clamp(1.6rem, 1.6vw + 1rem, 2.25rem);--bcc-display-sm:1.375rem;--bcc-body-lg:1.125rem;--bcc-body:1rem;--bcc-label:.875rem;--bcc-meta:.75rem;--bcc-gap-1:.25rem;--bcc-gap-2:.5rem;--bcc-gap-3:.75rem;--bcc-gap-4:1rem;--bcc-gap-5:1.5rem;--bcc-gap-6:2rem;--bcc-gap-7:3rem;--bcc-gap-8:4.5rem;--bcc-container:72rem;--bcc-container-wide:84rem;--bcc-edge:clamp(1rem,4vw,2.5rem);--bcc-radius:6px;--bcc-radius-lg:14px;--bcc-radius-pill:999px;--bcc-ease:cubic-bezier(.2,.7,.2,1);--bcc-damask-img:url(pattern.svg?v=bcc-grain-2);--bcc-damask-tint-whisper:rgba(0,0,0,.035);--bcc-damask-tint-tonal:rgba(0,0,0,.06);--bcc-damask-tint-feature:rgba(0,0,0,.14);--bcc-damask-tint-on-dark-whisper:rgba(255,255,255,.02);--bcc-damask-tint-on-dark-tonal:rgba(255,255,255,.035);--bcc-damask-tint-on-dark-feature:rgba(255,255,255,.10);--bcc-damask-tile-sm:220px;--bcc-damask-tile-md:380px;--bcc-damask-tile-lg:460px;--bcc-damask-tile-xl:520px}[data-theme="dark"]{--bcc-bg:#0f0e0c;--bcc-surface:#181715;--bcc-surface-2:#22211e;--bcc-ink:#eeece2;--bcc-ink-subtle:#9a978d;--bcc-rule:#2a2925;--bcc-claret-soft:#2a1316;--bcc-damask-tint-whisper:rgba(255,255,255,.035);--bcc-damask-tint-tonal:rgba(255,255,255,.06);--bcc-damask-tint-feature:rgba(255,255,255,.14);--bcc-page-bg:#0a0908;--bcc-link-hover:var(--bcc-accent);--bcc-error-text:#e58a8a;--bcc-footer-bg-dark:#050504;--bcc-cta-band-bg-dark:#000;--bcc-wash-sea:rgba(93,138,159,.16);--bcc-wash-vinegar:rgba(154,174,106,.16);--bcc-wash-cheese:rgba(200,155,58,.17);--bcc-wash-chilli:rgba(177,74,55,.14);--bcc-section-alt-tint:rgba(255,255,255,.035);--bcc-accent:#e5b9bd;--bcc-accent-deep:#99242d;--bcc-deep:#4a453d;--bcc-deep-soft:#6a655d}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background-color:var(--bcc-page-bg);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-attachment:fixed;background-repeat:repeat;color:var(--bcc-ink);font-family: var(--bcc-font-body);font-weight:400;font-size:var(--bcc-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme="dark"] body{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--bcc-accent-wash);color:var(--bcc-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bcc-skip{position:absolute;top:-100px;left:8px;background:var(--bcc-ink);color:var(--bcc-bg);padding:.5rem .75rem;border-radius:4px;z-index:999}.bcc-skip:focus{top:8px}:focus{outline:none}:focus-visible{outline:2px solid var(--bcc-accent-wash);outline-offset:3px;border-radius:2px}.bcc-btn:focus-visible,.bcc-fab__toggle:focus-visible,.bcc-account-menu__trigger:focus-visible{outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}h1,h2,h3,.bcc-display{font-family: var(--bcc-font-display);font-weight:normal;text-transform:none;letter-spacing:0;line-height:1.05;margin:0;color:var(--bcc-ink);text-rendering:optimizeLegibility;font-feature-settings:'kern' 1 , 'liga' 1}h1{font-size:var(--bcc-display-xl)}h2{font-size:var(--bcc-display-lg)}h3{font-size:var(--bcc-display-md)}.bcc-display em,.bcc-display .bcc-highlight{font-style:normal}h4{font-size:var(--bcc-display-sm);font-family: var(--bcc-font-sub);font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin:0}p,ul,ol{margin:0 0 1rem;font-family: var(--bcc-font-body)}strong{font-weight:600}em{font-style:normal}.bcc-label{font-family: var(--bcc-font-sub);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:var(--bcc-label);color:var(--bcc-ink-subtle)}.bcc-eyebrow{display:inline-block;font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--bcc-ink-subtle);margin-bottom:var(--bcc-gap-3);text-wrap:balance}.bcc-display em,.bcc-display .bcc-highlight{font-style:normal;color:var(--bcc-section-accent,inherit);font-weight:normal}[data-theme="dark"] .bcc-display em,[data-theme="dark"] .bcc-display .bcc-highlight{color:var(--bcc-section-accent-dark,inherit)}.bcc-btn{display:inline-flex;align-items:center;gap:var(--bcc-gap-2);font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;padding:.8rem 1.5rem;line-height:1.1;background:var(--bcc-ink);color:var(--bcc-bg);border:2px solid var(--bcc-ink);border-radius:var(--bcc-radius-pill);text-decoration:none;cursor:pointer;transition:transform .2s var(--bcc-ease) , background-color .2s var(--bcc-ease) , color .2s var(--bcc-ease) , border-color .2s var(--bcc-ease) , box-shadow .2s var(--bcc-ease)}.bcc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(26,20,17,.18)}.bcc-btn:active{transform:translateY(0);transition-duration:.08s}.bcc-btn--ghost{background:transparent;color:var(--bcc-ink)}.bcc-btn--ghost:hover{background:var(--bcc-ink);color:var(--bcc-bg)}.bcc-btn--accent{background:var(--bcc-deep);color:var(--bcc-cream-stable);border-color:var(--bcc-deep)}.bcc-btn--accent:hover{background:var(--bcc-deep-soft);color:var(--bcc-accent-wash);border-color:var(--bcc-deep-soft)}.bcc-btn--small{padding:.5rem 1.05rem;font-size:.78rem;letter-spacing:.05em;line-height:1.1}.bcc-btn--ghost-light{background:transparent;color:var(--bcc-accent-wash);border-color:var(--bcc-accent-wash)}.bcc-btn--ghost-light:hover{background:var(--bcc-accent-wash);color:var(--bcc-ink-rich);border-color:var(--bcc-accent-wash)}.bcc-container{max-width:var(--bcc-container);margin:0 auto;padding:0 var(--bcc-gap-5)}.bcc-container--wide{max-width:var(--bcc-container-wide)}.bcc-utility{background:#000;color:var(--bcc-cream-stable);font-family: var(--bcc-font-sub);font-weight:500;font-size:.78rem;letter-spacing:.05em;padding:0 var(--bcc-edge)}.bcc-utility-inner{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:8px 0;max-width:var(--bcc-container-wide);margin:0 auto}.bcc-utility .bcc-tagline{color:var(--bcc-accent-wash);text-transform:uppercase;letter-spacing:.18em;font-weight:600}.bcc-utility a{color:var(--bcc-cream-stable);opacity:.9}.bcc-utility a:hover{opacity:1;color:var(--bcc-accent-wash)}.bcc-utility--countdown .bcc-countdown-band__copy strong{color:var(--bcc-cream-stable);font-weight:700}.bcc-utility--countdown [data-bcc-countdown-time],.bcc-utility--countdown [data-bcc-countdown-day]{color:var(--bcc-accent-wash);font-weight:700}@media (max-width:600px){.bcc-countdown-band__long{display:none}}.bcc-mast{position:sticky;top:0;z-index:50}.bcc-header{background-color:var(--bcc-page-bg);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-attachment:fixed;background-repeat:repeat;border-bottom:1px solid var(--bcc-rule);padding:0 var(--bcc-edge)}[data-theme="dark"] .bcc-header{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}.bcc-header-inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--bcc-gap-3);padding:var(--bcc-gap-4) 0;max-width:var(--bcc-container-wide);margin:0 auto}.bcc-logo img{height:56px;width:auto}@media (min-width:768px){.bcc-logo img{height:72px}}[data-theme="dark"] .bcc-logo img{filter:invert(1) brightness(1.05)}.bcc-nav{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bcc-gap-4);background-color:var(--bcc-page-bg);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;padding:var(--bcc-gap-8) var(--bcc-edge);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--bcc-ease) , visibility 0s linear .28s;text-align:center}[data-theme="dark"] .bcc-nav{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}.bcc-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s var(--bcc-ease) , visibility 0s linear 0s}.bcc-nav a{color:var(--bcc-ink);font-family: var(--bcc-font-display);font-size:1.75rem;letter-spacing:0;text-transform:none;text-decoration:none;padding:var(--bcc-gap-2) var(--bcc-gap-4);opacity:0;transform:translateY(12px);transition:opacity .35s var(--bcc-ease) , transform .35s var(--bcc-ease) , color .2s var(--bcc-ease)}.bcc-nav.is-open a{opacity:1;transform:translateY(0)}.bcc-nav.is-open a:nth-child(2) {transition-delay:.08s}.bcc-nav.is-open a:nth-child(3) {transition-delay:.12s}.bcc-nav.is-open a:nth-child(4) {transition-delay:.16s}.bcc-nav.is-open a:nth-child(5) {transition-delay:.20s}.bcc-nav.is-open a:nth-child(6) {transition-delay:.24s}.bcc-nav.is-open a:nth-child(7) {transition-delay:.28s}.bcc-nav a.current{color:var(--bcc-accent-text)}.bcc-nav__close{position:absolute;top:58px;right:var(--bcc-gap-3);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0;background:transparent;border:0;color:var(--bcc-ink);cursor:pointer;transition:opacity .15s var(--bcc-ease)}.bcc-nav__close:hover{opacity:.7}.bcc-nav__close svg{width:22px;height:22px}.bcc-nav-toggle{display:inline-flex;align-items:center;justify-content:flex-end;width:40px;height:40px;padding:0;background:transparent;border:0;color:var(--bcc-ink);cursor:pointer;transition:opacity .15s var(--bcc-ease)}.bcc-nav-toggle:hover{opacity:.7}.bcc-nav-toggle svg{width:22px;height:22px}.bcc-header{position:relative}@media (max-width:767px){.bcc-header{padding:0 var(--bcc-gap-3)}}@media (min-width:768px){.bcc-nav{position:static;inset:auto;flex-direction:row;justify-content:center;gap:var(--bcc-gap-6);background:none;padding:0;opacity:1;visibility:visible;pointer-events:auto;transition:none;text-align:left;font-family: var(--bcc-font-sub);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.bcc-nav a{opacity:1;transform:none;transition:color .2s var(--bcc-ease);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:.35rem 0}.bcc-nav__close,.bcc-nav-toggle{display:none}.bcc-nav a{color:var(--bcc-ink);padding:.35rem 0;position:relative;transition:color .2s var(--bcc-ease)}.bcc-nav a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bcc-accent-wash);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--bcc-ease)}.bcc-nav a:hover,.bcc-nav a.current{color:var(--bcc-accent-text)}.bcc-nav a:hover::after,.bcc-nav a.current::after{transform:scaleX(1)}.bcc-nav a:not(:hover):not(.current)::after {transform-origin:right center}.bcc-nav:has(a:hover) a.current:not(:hover)::after {transform:scaleX(0);transform-origin:right center}}.bcc-header-cart{display:inline-flex;align-items:center;gap:.4rem;font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;padding:.5rem .85rem .35rem;border:1.5px solid var(--bcc-ink);border-radius:var(--bcc-radius-pill);transition:all .15s var(--bcc-ease)}.bcc-header-cart:hover{background:var(--bcc-ink);color:var(--bcc-bg)}.bcc-header-cart .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bcc-accent-wash);color:var(--bcc-ink);border-radius:var(--bcc-radius-pill);font-size:.7rem;font-weight:700}.bcc-damask::before,.bcc-damask--dark::before,.bcc-damask--sm::before,.bcc-promise::before,.bcc-cats::before,.bcc-stockists::before,.bcc-origin::before,.bcc-cta-band::before,.bcc-footer::before,.bcc-pdp__image-frame::before,.bcc-pdp__story::before,.bcc-pdp__details::before,.bcc-detail-card::before,.bcc-pdp__related::before,.bcc-archive-hero::before,.bcc-shop-grid-wrap::before,.bcc-cart-empty::before,.bcc-story-hero::before,.bcc-story-body::before,.bcc-story-pillars::before,.bcc-story-factory::before,.bcc-info-hero::before,.bcc-info-section::before,.bcc-faq::before,.bcc-reviews::before,.bcc-pdp__reviews::before,.bcc-hero::before,.bcc-trust::before{content:none}.bcc-damask{position:relative}.bcc-damask::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg);z-index:0}.bcc-damask>*{position:relative;z-index:1}.bcc-damask--dark::before{background-color:var(--bcc-damask-tint-feature)}.bcc-damask--sm::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-sm);mask-size:var(--bcc-damask-tile-sm)}.bcc-hero{--bcc-section-accent:var(--bcc-flav-chilli);--bcc-section-accent-dark:var(--bcc-accent-wash);position:relative;overflow:hidden;padding:0 0 0 var(--bcc-edge);background:transparent}.bcc-hero::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-hero>*{position:relative;z-index:1}.bcc-hero::after{content:none}.bcc-hero-track{position:relative;z-index:1;max-width:none;margin:0;min-height:420px}@media (min-width:880px){.bcc-hero-track{min-height:560px}}.bcc-hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;opacity:0;transition:opacity .35s var(--bcc-ease);pointer-events:none}@media (min-width:880px){.bcc-hero-slide{grid-template-columns:minmax(0,.95fr) 1.05fr}}.bcc-hero-slide.is-active{opacity:1;pointer-events:auto}.bcc-hero-copy h1{margin-bottom:var(--bcc-gap-4)}.bcc-hero-copy .lede{font-size:var(--bcc-body-lg);color:var(--bcc-ink-subtle);margin-bottom:var(--bcc-gap-6);max-width:32em}.bcc-hero-copy .cta-row{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-3)}.bcc-hero-copy{padding:var(--bcc-gap-8) var(--bcc-gap-7) var(--bcc-gap-8) 0;align-self:center;max-width:32em}@media (max-width:879px){.bcc-hero-copy{padding:0}}.bcc-hero-image{display:flex;justify-content:center;align-items:center;padding:var(--bcc-gap-7) var(--bcc-edge);background-color:var(--bcc-flav-chilli);background-image:linear-gradient(rgba(28,24,22,.35),rgba(28,24,22,.35)) , url(xhero-collage.jpg.pagespeed.ic.UNLNOueokL.jpg);background-size:cover;background-position:center;background-blend-mode:multiply;position:relative;overflow:hidden;min-height:100%}.bcc-hero-image::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 30%,rgba(20,14,12,.45) 100%);pointer-events:none;z-index:0}.bcc-hero-image img{display:block;width:100%;max-width:680px;height:auto;max-height:none;position:relative;z-index:1;filter:none}@media (max-width:879px){.bcc-hero-image{padding:var(--bcc-gap-6) var(--bcc-gap-5);min-height:0}.bcc-hero-image img{max-width:100%}}.bcc-hero-slide .bcc-hero-image img{opacity:0}.bcc-hero-slide.is-active .bcc-eyebrow{animation:bcc-hero-content-in .5s var(--bcc-ease) .12s both}.bcc-hero-slide.is-active .bcc-display{animation:bcc-hero-content-in .55s var(--bcc-ease) .22s both}.bcc-hero-slide.is-active .lede{animation:bcc-hero-content-in .5s var(--bcc-ease) .32s both}.bcc-hero-slide.is-active .cta-row{animation:bcc-hero-content-in .5s var(--bcc-ease) .42s both}.bcc-hero-slide.is-active .bcc-hero-image img{opacity:1;animation:bcc-hero-image-in .55s var(--bcc-ease) .1s both , bcc-hero-image-float 11s ease-in-out 1.2s infinite}.bcc-hero-slide.is-leaving .bcc-hero-image img{animation:bcc-hero-image-out .35s ease-in 0s both}.bcc-hero-slide.is-leaving .bcc-eyebrow,.bcc-hero-slide.is-leaving .bcc-display,.bcc-hero-slide.is-leaving .lede,.bcc-hero-slide.is-leaving .cta-row{animation:bcc-hero-content-out .3s ease-in 0s both}@keyframes bcc-hero-content-in {
	from { opacity: 0; transform: translateY(18px); }
	to   { opacity: 1; transform: translateY(0); }
}@keyframes bcc-hero-content-out {
	from { opacity: 1; transform: translateY(0); }
	to   { opacity: 0; transform: translateY(-12px); }
}@keyframes bcc-hero-image-in {
	from { opacity: 0; transform: translateX(40px) scale(.94); }
	to   { opacity: 1; transform: translateX(0) scale(1); }
}@keyframes bcc-hero-image-out {
	from { opacity: 1; transform: translateX(0) scale(1); }
	to   { opacity: 0; transform: translateX(-40px) scale(.94); }
}@keyframes bcc-hero-image-float {
	0%, 100% { transform: translateY(0); }
	50%      { transform: translateY(-5px); } /* alpha.41: was -9px */
}@media (prefers-reduced-motion:reduce){.bcc-hero-slide.is-active .bcc-eyebrow,.bcc-hero-slide.is-active .bcc-display,.bcc-hero-slide.is-active .lede,.bcc-hero-slide.is-active .cta-row,.bcc-hero-slide.is-active .bcc-hero-image img{animation:none}}.bcc-hero-dots{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);display:flex;gap:6px;padding:0;margin:0;z-index:2}.bcc-hero-dot{position:relative;width:36px;height:5px;background:rgba(28,24,22,.18);border:0;border-radius:3px;cursor:pointer;padding:0;overflow:hidden;transition:background-color .25s var(--bcc-ease)}.bcc-hero-dot:hover{background:rgba(28,24,22,.28)}.bcc-hero-dot::after{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:var(--bcc-accent-wash);border-radius:3px;pointer-events:none}.bcc-hero-dot.is-active{background:rgba(28,24,22,.28)}.bcc-hero-dot.is-active::after{animation:bcc-hero-dot-fill var(--slide-dur,6000ms) linear forwards}@keyframes bcc-hero-dot-fill {
	from { width: 0; }
	to   { width: 100%; }
}[data-theme="dark"] .bcc-hero-dot{background:rgba(240,232,218,.18)}[data-theme="dark"] .bcc-hero-dot:hover,[data-theme="dark"] .bcc-hero-dot.is-active{background:rgba(240,232,218,.28)}.bcc-hero-arrow{position:absolute;top:0;bottom:0;width:90px;display:none;background:transparent;border:0;padding:0;cursor:pointer;z-index:5;color:var(--bcc-accent-text)}.bcc-hero-arrow--prev{left:0}.bcc-hero-arrow--next{right:0}.bcc-hero-arrow svg{position:absolute;top:50%;width:28px;height:28px;opacity:0;filter:drop-shadow(0 2px 6px rgba(26,20,17,.25));transition:opacity .2s var(--bcc-ease) , transform .15s ease}.bcc-hero-arrow--prev svg{left:22px;transform:translateY(-50%)}.bcc-hero-arrow--next svg{right:22px;transform:translateY(-50%)}.bcc-hero-arrow:hover svg{opacity:1}.bcc-hero-arrow--prev:hover svg{transform:translateY(-50%) translateX(-4px)}.bcc-hero-arrow--next:hover svg{transform:translateY(-50%) translateX(4px)}[data-theme="dark"] .bcc-hero-arrow{color:var(--bcc-ink)}@media (hover:hover) and (min-width:880px){.bcc-hero-arrow{display:block}}.bcc-hero{--bcc-hero-accent:#8a5d12;--bcc-hero-accent-dark:#d9b56e;--bcc-section-accent:var(--bcc-hero-accent);--bcc-section-accent-dark:var(--bcc-hero-accent-dark);position:relative;padding:var(--bcc-gap-8) var(--bcc-edge);overflow:hidden;background:transparent;color:var(--bcc-ink)}.bcc-hero::before,.bcc-hero::after{content:none}.bcc-hero-track{position:relative;max-width:var(--bcc-container-wide);margin:0 auto;min-height:420px}@media (min-width:880px){.bcc-hero-track{min-height:480px}}.bcc-hero-slide,.bcc-hero-slide.is-active,.bcc-hero-slide.is-leaving{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;opacity:1;pointer-events:auto;transition:none;min-height:inherit}@media (min-width:880px){.bcc-hero-slide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}}.bcc-hero-slide .bcc-eyebrow,.bcc-hero-slide .bcc-display,.bcc-hero-slide .lede,.bcc-hero-slide .cta-row,.bcc-hero-slide.is-active .bcc-eyebrow,.bcc-hero-slide.is-active .bcc-display,.bcc-hero-slide.is-active .lede,.bcc-hero-slide.is-active .cta-row,.bcc-hero-slide.is-active .bcc-hero-image img{animation:none;opacity:1;transform:none}.bcc-hero-copy{max-width:32em;padding:0}.bcc-hero .bcc-eyebrow{color:var(--bcc-hero-accent);font-weight:600}[data-theme="dark"] .bcc-hero .bcc-eyebrow{color:var(--bcc-hero-accent-dark)}.bcc-hero h1,.bcc-hero h1.bcc-display{color:var(--bcc-ink);font-size: clamp(2.6rem, 5vw + 1rem, 5.4rem);line-height:1.02;margin-bottom:clamp(1rem,2vw,1.5rem)}.bcc-hero h1.bcc-display em,.bcc-hero h1.bcc-display .bcc-highlight{color:var(--bcc-hero-accent);font-style:normal;font-weight:normal}[data-theme="dark"] .bcc-hero h1.bcc-display em,[data-theme="dark"] .bcc-hero h1.bcc-display .bcc-highlight{color:var(--bcc-hero-accent-dark)}.bcc-hero-copy .lede{color:var(--bcc-ink-subtle);font-size: clamp(1rem, 0.5vw + 0.95rem, 1.18rem);line-height:1.55;max-width:30em;margin-bottom:clamp(1.5rem,3vw,2rem)}.bcc-hero .cta-row{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-3)}.bcc-hero-image{position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:0;outline:0;box-shadow:none;border-radius:0;overflow:visible;min-height:0}.bcc-hero-image::before{content:none}.bcc-hero-image img{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:auto;max-height:none;border:0;outline:0;box-shadow:none;border-radius:0;background:transparent;opacity:1;filter:none}@media (max-width:879px){.bcc-hero{padding:var(--bcc-gap-6) var(--bcc-edge) var(--bcc-gap-7)}.bcc-hero-track{min-height:0}.bcc-hero-slide{min-height:0;gap:var(--bcc-gap-5)}.bcc-hero-copy{max-width:none}.bcc-hero h1.bcc-display{font-size:clamp(2.4rem,8vw,3.6rem)}.bcc-hero-image{margin-top:var(--bcc-gap-3);display:block;width:100%;max-width:520px;margin-left:auto;margin-right:auto;height:auto;min-height:0;padding:0;background:none}.bcc-hero-image::before{content:none}.bcc-hero-image img{display:block;width:100%;max-width:100%;height:auto;max-height:none}}.bcc-hero-dot{background:rgba(20,14,12,.18)}.bcc-hero-dot:hover,.bcc-hero-dot.is-active{background:rgba(20,14,12,.32)}.bcc-hero-dot::after{background:var(--bcc-flav-chilli)}.bcc-hero-arrow{color:var(--bcc-ink)}[data-theme="dark"] .bcc-hero-arrow{color:var(--bcc-ink)}.bcc-promise{--bcc-section-accent:var(--bcc-flav-vinegar-deep);--bcc-section-accent-dark:#c5d39c;padding:var(--bcc-gap-8) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-wash-vinegar),var(--bcc-wash-vinegar));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);position:relative;overflow:hidden}.bcc-promise>*{position:relative;z-index:1}.bcc-promise .bcc-eyebrow{color:var(--bcc-flav-vinegar-deep)}[data-theme="dark"] .bcc-promise .bcc-eyebrow{color:#c5d39c}.bcc-promise .bcc-section-head{margin-bottom:var(--bcc-gap-8)}.bcc-promise .bcc-section-head h2{font-size: clamp(2rem, 3vw + 1rem, 3rem)}.bcc-promise-grid{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-7);grid-template-columns:1fr;text-align:center}@media (min-width:720px){.bcc-promise-grid{grid-template-columns:repeat(3,1fr);gap:0}.bcc-promise-grid .bcc-promise-tile+.bcc-promise-tile{border-left:1px solid rgba(217,160,91,.4)}}.bcc-promise-tile{padding:0 var(--bcc-gap-5);display:flex;flex-direction:column;align-items:center;gap:var(--bcc-gap-3)}.bcc-promise-tile__num{font-family: var(--bcc-font-display);font-size: clamp(2.6rem, 4vw + 1rem, 4rem);line-height:1;color:var(--bcc-section-accent,var(--bcc-accent));letter-spacing:.04em;margin-bottom:var(--bcc-gap-1)}[data-theme="dark"] .bcc-promise-tile__num{color:var(--bcc-section-accent-dark,var(--bcc-accent-wash))}.bcc-promise-tile h3{font-family: var(--bcc-font-sub);font-weight:700;font-size:1rem;color:var(--bcc-accent-text);text-transform:uppercase;letter-spacing:.14em;margin:0 0 var(--bcc-gap-2)}.bcc-promise-tile p{color:var(--bcc-ink-subtle);font-size:var(--bcc-body);max-width:22em;margin:0 auto;line-height:1.5}.bcc-trust{padding:var(--bcc-gap-7) 0;background:transparent;position:relative;overflow:hidden}.bcc-trust>*{position:relative;z-index:1}.bcc-trust::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-trust-inner{max-width:none;margin:0;text-align:center}.bcc-trust-label{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--bcc-ink-subtle);margin:0 auto var(--bcc-gap-5);padding:0 var(--bcc-edge);max-width:var(--bcc-container)}.bcc-trust-marquee{max-width:100%;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.bcc-trust-track{display:flex;align-items:center;width:max-content;gap:var(--bcc-gap-7);animation:bcc-trust-marquee 50s linear infinite;will-change:transform}@keyframes bcc-trust-marquee {
	from { transform: translate3d(0, 0, 0); }
	to   { transform: translate3d(-50%, 0, 0); }
}@media (prefers-reduced-motion:reduce){.bcc-trust-track{animation:none;transform:none}}.bcc-trust-logo{display:inline-flex;align-items:center;height:32px;flex-shrink:0}.bcc-trust-logo img{max-height:32px;width:auto;max-width:130px;filter:grayscale(1) opacity(.55)}.bcc-cats{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:var(--bcc-page-bg,#f5f5f5);position:relative;overflow:hidden}.bcc-cats::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-xl);mask-size:var(--bcc-damask-tile-xl)}.bcc-cats>*{position:relative;z-index:1}.bcc-cats-inner{max-width:var(--bcc-container-wide);margin:0 auto}.bcc-cats-grid{display:grid;gap:var(--bcc-gap-5);grid-template-columns:1fr}@media (min-width:720px){.bcc-cats-grid{grid-template-columns:repeat(3,1fr)}}.bcc-cat-card{border:0;border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-6);display:flex;flex-direction:column;transition:transform .35s var(--bcc-ease);text-decoration:none;color:inherit}.bcc-cat-card:hover{transform:translateY(-2px)}.bcc-cat-card__fan{position:relative;height:240px;margin-bottom:var(--bcc-gap-5)}.bcc-cat-card__bag{position:absolute;bottom:8px;height:86%;width:auto;transition:transform .4s var(--bcc-ease)}.bcc-cat-card__bag--centre{left:50%;transform:translateX(-50%);z-index:3;height:92%}.bcc-cat-card__bag--left{left:18%;transform:translateX(-50%) rotate(-9deg);z-index:2;height:78%}.bcc-cat-card__bag--right{right:18%;transform:translateX(50%) rotate(9deg);z-index:2;height:78%}.bcc-cat-card:hover .bcc-cat-card__bag--centre{transform:translateX(-50%) translateY(-3px)}.bcc-cat-card h3{font-size: clamp(1.6rem, 1.5vw + 1rem, 2.2rem);margin-bottom:var(--bcc-gap-2)}.bcc-cat-card p{color:var(--bcc-ink-subtle);margin-bottom:var(--bcc-gap-4);flex:1;line-height:1.5}.bcc-cat-card .cta{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--bcc-accent-text);border-bottom:2px solid var(--bcc-accent-wash);padding-bottom:3px;align-self:flex-start}.bcc-section-head{max-width:var(--bcc-container);margin:0 auto var(--bcc-gap-7);text-align:center}.bcc-section-head h2{margin-bottom:var(--bcc-gap-3)}.bcc-section-head p{color:var(--bcc-ink-subtle);font-size:var(--bcc-body-lg);max-width:36em;margin:0 auto}[data-bcc-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s var(--bcc-ease) , transform .65s var(--bcc-ease);will-change:opacity , transform}[data-bcc-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-bcc-reveal]{opacity:1;transform:none;transition:none}}.bcc-stockists{--bcc-section-accent:var(--bcc-flav-cheese-deep);--bcc-section-accent-dark:#e6c781;padding:var(--bcc-gap-7) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-wash-cheese),var(--bcc-wash-cheese));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);position:relative;overflow:hidden}.bcc-stockists .bcc-stockists-label{color:var(--bcc-flav-cheese-deep)}[data-theme="dark"] .bcc-stockists .bcc-stockists-label{color:#e6c781}.bcc-stockists::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-stockists-inner{max-width:var(--bcc-container-wide);margin:0 auto;text-align:center;position:relative;z-index:1}.bcc-stockists-label{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--bcc-ink-subtle);margin-bottom:var(--bcc-gap-5)}.bcc-stockists-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--bcc-gap-7)}.bcc-stockists-row img{height:38px;width:auto;max-width:160px;filter:invert(1) opacity(.7);transition:filter .25s var(--bcc-ease) , opacity .25s var(--bcc-ease)}.bcc-stockists-row a:hover img{filter:invert(1) opacity(1)}.bcc-origin{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:var(--bcc-ink-rich);background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg);background-size:350px;background-repeat:repeat;color:var(--bcc-cream-stable);position:relative;overflow:hidden;text-align:center}.bcc-origin::before{background-color:var(--bcc-damask-tint-on-dark-tonal);-webkit-mask-size:var(--bcc-damask-tile-xl);mask-size:var(--bcc-damask-tile-xl)}.bcc-origin__inner{position:relative;z-index:1;max-width:44rem;margin:0 auto}.bcc-origin .bcc-eyebrow{color:var(--bcc-accent-wash);opacity:.85}.bcc-origin h2{color:#fff;margin-bottom:var(--bcc-gap-5)}.bcc-origin h2 em{color:var(--bcc-accent-wash);font-style:normal}.bcc-origin__lede{font-size:var(--bcc-body-lg);line-height:1.6;margin-bottom:var(--bcc-gap-4);color:var(--bcc-cream-stable);opacity:.9;text-align:left}.bcc-origin__lede:last-of-type{margin-bottom:var(--bcc-gap-6)}.bcc-origin__cta{margin-top:var(--bcc-gap-4)}[data-theme="dark"] .bcc-origin{background-color:var(--bcc-deep)}.bcc-story-pullquote{border-left:3px solid var(--bcc-accent-wash);padding:var(--bcc-gap-4) 0 var(--bcc-gap-4) var(--bcc-gap-6);margin:var(--bcc-gap-7) 0;max-width:38em}.bcc-story-pullquote p::first-letter{font-family:inherit;font-size:inherit;line-height:inherit;float:none;padding:0;color:inherit}.bcc-story-pullquote p{font-family: var(--bcc-font-body);font-style:italic;font-weight:400;font-size: clamp(1.4rem, 1.8vw + 1rem, 1.95rem);color:var(--bcc-accent-text);line-height:1.4;margin:0}.bcc-story-pullquote cite{display:block;margin-top:var(--bcc-gap-4);font-family: var(--bcc-font-sub);font-weight:600;font-size:.78rem;font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:var(--bcc-ink-subtle)}.bcc-cta-band{--bcc-section-accent:var(--bcc-flav-chilli-deep);--bcc-section-accent-dark:#d99e90;padding:var(--bcc-gap-8) var(--bcc-edge);background-color:var(--bcc-deep);background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg);background-size:350px;background-repeat:repeat;color:var(--bcc-cream-stable);text-align:center;position:relative;overflow:hidden}.bcc-cta-band::before{background-color:var(--bcc-damask-tint-on-dark-feature);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg)}.bcc-cta-band>*{position:relative;z-index:1}.bcc-cta-band h2{color:#fff;margin-bottom:var(--bcc-gap-5)}.bcc-cta-band h2 .bcc-highlight{color:var(--bcc-accent-wash);font-style:normal;font-weight:normal}.bcc-cta-band__sub{max-width:36em;margin:0 auto var(--bcc-gap-6);opacity:.8}.bcc-cta-band .bcc-btn--accent{background:var(--bcc-flav-chilli);color:#fff;border-color:var(--bcc-flav-chilli)}.bcc-cta-band .bcc-btn--accent:hover{background:#fff;color:var(--bcc-flav-chilli-deep);border-color:#fff}.bcc-cta-band h2 .bcc-highlight,.bcc-cta-band h2 em{color:#d99e90}.bcc-footer{background-color:var(--bcc-surface-2);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;color:var(--bcc-ink-subtle);padding:var(--bcc-gap-7) var(--bcc-edge) var(--bcc-gap-5);border-top:1px solid var(--bcc-rule);position:relative;overflow:hidden}[data-theme="dark"] .bcc-footer{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}[data-theme="dark"] .bcc-footer{background-color:var(--bcc-footer-bg-dark)}.bcc-footer::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg)}.bcc-footer-inner,.bcc-footer-bottom{position:relative;z-index:1}.bcc-footer-inner{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-6);grid-template-columns:1fr}@media (min-width:720px){.bcc-footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--bcc-gap-7)}}.bcc-footer h4{font-family: var(--bcc-font-sub);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--bcc-ink);margin-bottom:var(--bcc-gap-4)}.bcc-footer-col a,
.bcc-footer-brand a:not(.bcc-footer-social a) {color:var(--bcc-ink-subtle);display:block;padding:4px 0;font-size:.92rem}.bcc-footer-col a:hover{color:var(--bcc-accent-text)}.bcc-footer-brand p{font-size:.92rem;max-width:28em;line-height:1.55;margin-bottom:var(--bcc-gap-3)}.bcc-footer-brand .bcc-tagline{font-family: var(--bcc-font-display);font-size:1.4rem;color:var(--bcc-ink);text-transform:uppercase;margin-bottom:var(--bcc-gap-2);letter-spacing:.01em}.bcc-footer-social{display:inline-flex;gap:.55rem;margin-top:var(--bcc-gap-2)}.bcc-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--bcc-rule);border-radius:50%;color:var(--bcc-accent-text);opacity:.8;transition:opacity .15s var(--bcc-ease) , background-color .15s var(--bcc-ease) , color .15s;padding:0}.bcc-footer-social a:hover{opacity:1;background:var(--bcc-deep);color:var(--bcc-accent-wash);border-color:var(--bcc-deep)}.bcc-footer-social svg{width:15px;height:15px}.bcc-footer-bottom{max-width:var(--bcc-container-wide);margin:var(--bcc-gap-7) auto 0;padding-top:var(--bcc-gap-4);border-top:1px solid var(--bcc-rule);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--bcc-gap-4);font-size:.78rem}.bcc-footer-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--bcc-ink-subtle)}.bcc-footer-meta a{color:var(--bcc-ink-subtle);padding:0;display:inline}.bcc-footer-meta a:hover{color:var(--bcc-accent-text)}.bcc-footer-meta__sep{opacity:.4}.bcc-page-content{padding:var(--bcc-gap-8) var(--bcc-edge);max-width:44rem;margin:0 auto}.bcc-page-content h1{margin-bottom:var(--bcc-gap-5)}.bcc-page-content p{font-size:var(--bcc-body-lg);margin-bottom:var(--bcc-gap-4)}.bcc-fab{position:fixed;bottom:1rem;right:1rem;z-index:90;font-family: var(--bcc-font-sub);transition:opacity .25s var(--bcc-ease) , transform .25s var(--bcc-ease)}.bcc-fab.is-faded{opacity:0;transform:translateY(8px);pointer-events:none}.bcc-fab__toggle{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;background:var(--bcc-ink-rich);color:var(--bcc-cream-stable);border-radius:var(--bcc-radius-pill);border:none;cursor:pointer;box-shadow:0 14px 32px rgba(26,20,17,.32);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;transition:transform .15s var(--bcc-ease) , box-shadow .15s var(--bcc-ease)}.bcc-fab__toggle:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(26,20,17,.42)}.bcc-fab__toggle svg{width:18px;height:18px}.bcc-fab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:var(--bcc-accent-wash);color:var(--bcc-ink-rich);border-radius:var(--bcc-radius-pill);font-size:.72rem;font-weight:700;line-height:1}.bcc-fab__subtotal{color:var(--bcc-accent-wash);font-weight:700}.bcc-fab__panel{position:absolute;bottom: calc(100% + .75rem);right:0;width:min(380px,calc(100vw - 2rem));background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);box-shadow:0 24px 60px rgba(28,24,22,.22);padding:1.25rem;transform:translateY(8px) scale(.98);opacity:0;pointer-events:none;transform-origin:bottom right;transition:transform .22s var(--bcc-ease) , opacity .18s var(--bcc-ease)}.bcc-fab.is-open .bcc-fab__panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.bcc-fab__panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--bcc-gap-4)}.bcc-fab__panel-head h3{font-size:1.25rem;margin:0}.bcc-fab__close{background:none;border:0;cursor:pointer;color:var(--bcc-ink-subtle);font-size:1.4rem;line-height:1;padding:0 .25rem}.bcc-fab__close:hover{color:var(--bcc-ink)}.bcc-fab__empty{color:var(--bcc-ink-subtle);text-align:center;padding:2rem 0}.bcc-fab__empty-title{font-family: var(--bcc-font-display);font-size:1.4rem;color:var(--bcc-accent-text);margin:0 0 .25rem;text-transform:uppercase}.bcc-fab__empty-sub{font-size:.9rem;margin-bottom:1.25rem}.bcc-fab__items{list-style:none;padding:0;margin:0 0 var(--bcc-gap-4);max-height:320px;overflow-y:auto}.bcc-fab__item{display:grid;grid-template-columns:48px 1fr auto auto;grid-template-areas:"img body line remove";gap:.6rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--bcc-rule);align-items:center}.bcc-fab__item:last-child{border-bottom:0}.bcc-fab__item-img{grid-area:img;width:48px;height:48px;border-radius:var(--bcc-radius);background:var(--flavour-soft,var(--bcc-surface-2));object-fit:contain;padding:4px;border-left:4px solid var(--flavour-color,var(--bcc-accent))}.bcc-fab__item-body{grid-area:body;display:flex;flex-direction:column;gap:2px;min-width:0}.bcc-fab__item-name{font-family: var(--bcc-font-sub);font-weight:700;color:var(--bcc-ink);font-size:.9rem;line-height:1.2;letter-spacing:-.005em}.bcc-fab__item-flavour{font-family: var(--bcc-font-sub);font-weight:500;color:var(--flavour-color,var(--bcc-accent));font-size:.8rem;line-height:1.1}.bcc-fab__item-meta{font-size:.7rem;color:var(--bcc-ink-subtle)}.bcc-fab__item-line{grid-area:line;font-family: var(--bcc-font-display);font-size:1.05rem;color:var(--bcc-accent-text);white-space:nowrap}.bcc-fab__item-remove{grid-area:remove;background:none;border:0;cursor:pointer;color:var(--bcc-ink-subtle);font-size:1.1rem;padding:.25rem .4rem;text-decoration:none}.bcc-fab__item-remove:hover{color:var(--bcc-error-text)}.bcc-fab__item.is-removing{opacity:0;transform:translateX(-10px);transition:opacity .18s , transform .18s;pointer-events:none}.bcc-fab__sub{display:flex;justify-content:space-between;padding:var(--bcc-gap-3) 0;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);margin-bottom:var(--bcc-gap-4)}.bcc-fab__sub-label{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;color:var(--bcc-ink-subtle)}.bcc-fab__sub-val{font-family: var(--bcc-font-sub);font-weight:700;font-size:1.15rem}.bcc-fab__delivery-line{text-align:center;font-size:.75rem;color:var(--bcc-accent);margin:0 0 var(--bcc-gap-4);font-family: var(--bcc-font-sub);letter-spacing:.04em;text-transform:uppercase}.bcc-fab__actions{display:flex;flex-direction:column;gap:.5rem}.bcc-fab__actions .bcc-btn{justify-content:center;width:100%}@media (max-width:480px){.bcc-fab{bottom:.5rem;right:.5rem}.bcc-fab__toggle{padding:.7rem 1rem;font-size:.8rem}}.bcc-cookie-consent{position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:1900;max-width:32rem;background:rgba(28,26,22,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--bcc-radius-lg,14px);padding:1.1rem 1.4rem;box-shadow:0 12px 36px rgba(0,0,0,.28);color:var(--bcc-cream-stable);display:none}.bcc-cookie-consent.is-visible{display:block;animation:bcc-cookie-in .35s var(--bcc-ease) both}@keyframes bcc-cookie-in {
	from { transform: translateY(20px); opacity: 0; }
	to   { transform: translateY(0);    opacity: 1; }
}.bcc-cookie-consent__text{font-family: var(--bcc-font-body);font-size:.9rem;line-height:1.55;margin:0 0 .85rem;opacity:.92}.bcc-cookie-consent__text a{color:var(--bcc-accent-wash);text-decoration:underline;text-underline-offset:2px}.bcc-cookie-consent__text a:hover{opacity:.8}.bcc-cookie-consent__actions{display:flex;gap:.6rem;align-items:center}.bcc-cookie-consent__accept{font-family: var(--bcc-font-sub);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding:.6rem 1.2rem;border-radius:var(--bcc-radius-pill);background:var(--bcc-accent-wash);color:var(--bcc-deep);border:0;cursor:pointer;transition:background .15s var(--bcc-ease)}.bcc-cookie-consent__accept:hover{background:var(--bcc-cream-stable)}.bcc-cookie-consent__decline{font-family: var(--bcc-font-sub);font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(244,241,230,.65);background:transparent;border:0;cursor:pointer;padding:.6rem .8rem;transition:color .15s var(--bcc-ease)}.bcc-cookie-consent__decline:hover{color:var(--bcc-cream-stable)}@media (max-width:480px){.bcc-cookie-consent{bottom:.75rem;left:.75rem;right:.75rem;padding:.9rem 1.05rem}.bcc-cookie-consent__text{font-size:.82rem}.bcc-cookie-consent__accept,.bcc-cookie-consent__decline{padding:.55rem 1rem;font-size:.75rem}}@keyframes bcc-fab-pulse {
	0%   { transform: scale(1); }
	30%  { transform: scale(1.18) rotate(-4deg); }
	55%  { transform: scale(1.08) rotate(2deg); }
	100% { transform: scale(1); }
}.bcc-fab.is-pulsing .bcc-fab__toggle{animation:bcc-fab-pulse .65s var(--bcc-ease)}@keyframes bcc-count-pop {
	0%   { transform: scale(1); background: var(--bcc-accent-wash); }
	40%  { transform: scale(1.4); background: #fff; color: var(--bcc-deep); } /* count-pop flash frame: white bg in both modes */
	100% { transform: scale(1); background: var(--bcc-accent-wash); }
}.bcc-fab__count.is-bumped{animation:bcc-count-pop .5s var(--bcc-ease)}.bcc-toast{position:fixed;bottom:5rem;right:1rem;z-index:9000;background:var(--bcc-claret);color:#fff;padding:.85rem 1.1rem .8rem 1.4rem;border-radius:var(--bcc-radius-lg);font-family: var(--bcc-font-sub);font-weight:500;font-size:.9rem;line-height:1.4;box-shadow:0 18px 38px rgba(26,20,17,.28) , 0 2px 8px rgba(26,20,17,.18);transform:translateY(24px) scale(.96);opacity:0;transition:transform .32s cubic-bezier(.2,.85,.25,1.1) , opacity .25s var(--bcc-ease);max-width:360px;position:fixed;overflow:hidden}.bcc-toast::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bcc-accent-wash)}.bcc-toast.is-visible{transform:translateY(0) scale(1);opacity:1}.bcc-toast.is-success{background:var(--bcc-deep)}.bcc-toast.is-success::before{background:var(--bcc-accent-wash)}.bcc-fly-img{position:fixed;z-index:9999;pointer-events:none;will-change:transform , left , top , width , height , opacity;transition:left .65s cubic-bezier(.42,0,.35,1) , top .65s cubic-bezier(.42,0,.35,1) , width .65s cubic-bezier(.42,0,.35,1) , height .65s cubic-bezier(.42,0,.35,1) , opacity .65s cubic-bezier(.42,0,.35,1) , transform .65s cubic-bezier(.42,0,.35,1);border-radius:var(--bcc-radius);object-fit:contain}.bcc-fly-img.is-flying{opacity:.25;transform:scale(.4) rotate(-12deg)}.bcc-badges{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:absolute;top:10px;left:10px;z-index:2}.bcc-badges--pdp{top:14px;left:14px}.bcc-badge{font-family: var(--bcc-font-sub);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.35rem .65rem .25rem;border-radius:var(--bcc-radius-pill);color:#fff;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.1)}.bcc-badge--sale{background:var(--bcc-claret)}.bcc-badge--recyclable{background:#4a6b3f}.bcc-badge--paper{background:var(--bcc-accent)}.bcc-badge--new{background:var(--bcc-deep)}.bcc-badge--low{background:#cf8500}[data-theme="dark"] .bcc-badge--paper{background:var(--bcc-accent-deep)}.bcc-crumbs-band{padding:0 var(--bcc-edge);position:relative;background:transparent}.bcc-crumbs-band::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(217,160,91,.55) 50%,transparent 100%);pointer-events:none;z-index:1}.bcc-crumbs{max-width:var(--bcc-container-wide);margin:0 auto;padding:var(--bcc-gap-4) 0;font-family: var(--bcc-font-sub);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--bcc-ink-subtle);position:relative;z-index:1}.bcc-crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bcc-crumbs li:not(:last-child)::after {content:'·';color:var(--bcc-accent-wash);font-weight:700;opacity:.9;margin-left:.5rem;font-size:1.1em;line-height:0;transform:translateY(-1px);display:inline-block}.bcc-crumbs span[aria-current]{color:var(--bcc-accent-text)}.bcc-info-hero{padding:var(--bcc-gap-8) var(--bcc-edge) var(--bcc-gap-7);background:transparent;text-align:center;position:relative;overflow:hidden}.bcc-info-hero::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md);z-index:0}.bcc-info-hero__inner{max-width:40rem;margin:0 auto;position:relative;z-index:1}.bcc-info-hero__lede{font-family: var(--bcc-font-sub);font-weight:500;font-size: clamp(1.1rem, 1.3vw + 1rem, 1.45rem);color:var(--bcc-accent);max-width:30em;margin:var(--bcc-gap-4) auto 0;text-transform:none;line-height:1.45}[data-theme="dark"] .bcc-info-hero__lede{color:var(--bcc-accent-wash)}.bcc-info-section{padding:var(--bcc-gap-7) var(--bcc-edge);position:relative;overflow:hidden}.bcc-info-section::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg);z-index:0}.bcc-info-section--tight{padding-top:0;padding-bottom:var(--bcc-gap-4)}.bcc-info-section__inner{max-width:var(--bcc-container-wide);margin:0 auto;position:relative;z-index:1}.bcc-info-section__title{font-family: var(--bcc-font-display);font-size:1.7rem;line-height:1.1;color:var(--bcc-accent-text);margin:0 0 var(--bcc-gap-5);padding-bottom:var(--bcc-gap-3);border-bottom:1px solid var(--bcc-rule);display:flex;align-items:baseline;gap:.65rem}.bcc-info-section__title::before{content:'';width:3px;height:1.1rem;background:var(--bcc-accent-wash);border-radius:2px;align-self:center;flex-shrink:0}.bcc-info-grid{display:grid;gap:var(--bcc-gap-4);grid-template-columns:1fr}@media (min-width:600px){.bcc-info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.bcc-info-card{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:var(--bcc-gap-5);display:flex;flex-direction:column;gap:var(--bcc-gap-2)}.bcc-info-card__icon{width:36px;height:36px;color:var(--bcc-accent-wash);margin-bottom:var(--bcc-gap-2)}.bcc-info-card__icon svg{width:100%;height:100%;display:block}.bcc-info-card__title{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;line-height:1.4;color:var(--bcc-accent);margin:0}.bcc-info-card__body{font-family: var(--bcc-font-body);font-size:var(--bcc-body);line-height:1.55;color:var(--bcc-ink);margin:0}a.bcc-info-card--link{color:inherit;text-decoration:none;transition:border-color .15s var(--bcc-ease) , transform .15s var(--bcc-ease)}a.bcc-info-card--link:hover{border-color:var(--bcc-accent);transform:translateY(-2px)}a.bcc-info-card--link:hover .bcc-info-card__icon{color:var(--bcc-accent)}.bcc-info-card__arrow{display:inline-block;margin-left:.25em;transition:transform .15s var(--bcc-ease)}a.bcc-info-card--link:hover .bcc-info-card__arrow{transform:translateX(3px)}.bcc-info-detail{display:grid;gap:var(--bcc-gap-5);grid-template-columns:1fr}@media (min-width:720px){.bcc-info-detail{grid-template-columns:repeat(2,1fr);gap:var(--bcc-gap-6) var(--bcc-gap-7)}}.bcc-info-detail__item h3{font-family: var(--bcc-font-sub);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bcc-accent-text);margin:0 0 var(--bcc-gap-2)}.bcc-info-detail__item p{font-family: var(--bcc-font-body);font-size:var(--bcc-body);line-height:1.55;color:var(--bcc-ink);margin:0}.bcc-info-detail__item a{color:var(--bcc-accent);border-bottom:1px solid var(--bcc-accent-wash)}.bcc-info-detail__item a:hover{color:var(--bcc-link-hover)}.bcc-info-callout{padding:var(--bcc-gap-7) var(--bcc-edge);background:var(--bcc-surface);border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);text-align:center}.bcc-info-callout__inner{max-width:40rem;margin:0 auto}.bcc-info-callout__line{font-size:var(--bcc-body-lg);margin:var(--bcc-gap-3) 0 var(--bcc-gap-5);color:var(--bcc-ink)}.bcc-info-flash{border-radius:var(--bcc-radius);padding:var(--bcc-gap-5);border:1px solid var(--bcc-rule);background:var(--bcc-surface);max-width:44rem;margin:0 auto}.bcc-info-flash h2{margin:0 0 var(--bcc-gap-3);color:var(--bcc-accent-text)}.bcc-info-flash p{margin:0 0 var(--bcc-gap-3)}.bcc-info-flash p:last-child{margin:0}.bcc-info-flash--ok{border-color:var(--bcc-accent-wash)}.bcc-info-flash--err{border-color:#c64a4a;background:#fceeea;color:#6a1a1a}.bcc-info-prose{max-width:44rem;margin:var(--bcc-gap-5) auto var(--bcc-gap-8);padding:0 var(--bcc-edge);font-family: var(--bcc-font-body);font-size:var(--bcc-body);line-height:1.6;color:var(--bcc-ink)}.bcc-info-prose h2{font-family: var(--bcc-font-display);font-size:1.5rem;color:var(--bcc-accent-text);margin:var(--bcc-gap-6) 0 var(--bcc-gap-3);padding-bottom:var(--bcc-gap-2);border-bottom:1px solid var(--bcc-rule)}.bcc-info-prose h2:first-child{margin-top:0}.bcc-info-prose p{margin:0 0 var(--bcc-gap-4)}.bcc-info-prose ul{margin:0 0 var(--bcc-gap-4) var(--bcc-gap-4);padding:0}.bcc-info-prose li{margin-bottom:var(--bcc-gap-2)}.bcc-info-prose strong{color:var(--bcc-accent-text)}.bcc-info-prose a:not(.bcc-btn),
.bcc-faq__answer a:not(.bcc-btn),
.bcc-pdp__story-text a:not(.bcc-btn),
.bcc-pdp__details-inner a:not(.bcc-btn),
.bcc-detail-card a:not(.bcc-btn),
.bcc-story-factory__text a:not(.bcc-btn),
.bcc-crumbs a:not(.bcc-btn) {color:var(--bcc-ink);text-decoration:none;background-image:linear-gradient(var(--bcc-accent-wash),var(--bcc-accent-wash));background-size:0% 1px;background-repeat:no-repeat;background-position:left bottom;padding-bottom:1px;transition:background-size .3s var(--bcc-ease) , color .2s var(--bcc-ease)}.bcc-info-prose a:not(.bcc-btn):hover,
.bcc-faq__answer a:not(.bcc-btn):hover,
.bcc-pdp__story-text a:not(.bcc-btn):hover,
.bcc-pdp__details-inner a:not(.bcc-btn):hover,
.bcc-detail-card a:not(.bcc-btn):hover,
.bcc-story-factory__text a:not(.bcc-btn):hover,
.bcc-crumbs a:not(.bcc-btn):hover {color:var(--bcc-accent-text);background-size:100% 1px}.bcc-crumbs a{color:var(--bcc-ink-subtle)}.bcc-contact-layout{display:grid;gap:var(--bcc-gap-7);grid-template-columns:1fr;align-items:start}@media (min-width:880px){.bcc-contact-layout{grid-template-columns:1.5fr 1fr;gap:var(--bcc-gap-7)}}.bcc-contact-form{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-6);display:flex;flex-direction:column;gap:var(--bcc-gap-4)}.bcc-contact-form__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bcc-contact-form__row{display:grid;gap:var(--bcc-gap-4);grid-template-columns:1fr}@media (min-width:600px){.bcc-contact-form__row{grid-template-columns:1fr 1fr}}.bcc-contact-form__field{display:flex;flex-direction:column;gap:6px}.bcc-contact-form__label{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--bcc-ink-subtle)}.bcc-contact-form input[type="text"],.bcc-contact-form input[type="email"],.bcc-contact-form select,.bcc-contact-form textarea{font-family: var(--bcc-font-body);font-size:1rem;color:var(--bcc-ink);background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:.7rem .9rem;width:100%;transition:border-color .15s var(--bcc-ease) , background .15s}.bcc-contact-form textarea{resize:vertical;min-height:140px}.bcc-contact-form input:focus,.bcc-contact-form select:focus,.bcc-contact-form textarea:focus{outline:none;border-color:var(--bcc-accent-wash);background:var(--bcc-surface)}.bcc-contact-form__foot{display:flex;flex-direction:column;gap:var(--bcc-gap-3);margin-top:var(--bcc-gap-2)}@media (min-width:600px){.bcc-contact-form__foot{flex-direction:row;align-items:center;justify-content:space-between}}.bcc-contact-form__small{font-family: var(--bcc-font-sub);font-size:.78rem;color:var(--bcc-ink-subtle)}.bcc-contact-aside{display:flex;flex-direction:column;gap:var(--bcc-gap-4)}.bcc-contact-card{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:var(--bcc-gap-5)}.bcc-contact-card__title{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;color:var(--bcc-accent);margin:0 0 var(--bcc-gap-2)}.bcc-contact-card p{margin:0 0 var(--bcc-gap-3);color:var(--bcc-ink);font-size:.92rem}.bcc-contact-card__link{display:inline-block;color:var(--bcc-accent-text);font-family: var(--bcc-font-sub);font-weight:600;border-bottom:1px solid var(--bcc-accent-wash)}.bcc-contact-card__link:hover{color:var(--bcc-link-hover)}.bcc-contact-card__social{display:flex;flex-direction:column;gap:var(--bcc-gap-2)}.bcc-contact-card__social a{display:inline-flex;align-items:center;gap:.6rem;color:var(--bcc-ink);font-family: var(--bcc-font-sub)}.bcc-contact-card__social a svg{width:20px;height:20px;color:var(--bcc-accent-text);flex-shrink:0}.bcc-contact-card__social a:hover{color:var(--bcc-link-hover)}.bcc-contact-card__social a:hover svg{color:var(--bcc-accent)}[data-theme="dark"] .bcc-header{background-color:var(--bcc-surface)}[data-theme="dark"] .bcc-star{color:rgba(240,232,218,.22)}[data-theme="dark"] .bcc-nav a:hover,[data-theme="dark"] .bcc-nav a.current{color:var(--bcc-accent-wash);border-color:var(--bcc-accent-wash)}[data-theme="dark"] .bcc-origin__lede{color:var(--bcc-cream-stable);opacity:1}[data-theme="dark"] .bcc-origin h2{color:#fff}[data-theme="dark"] .bcc-origin .bcc-eyebrow{opacity:1}[data-theme="dark"] .bcc-detail-card__title,[data-theme="dark"] .bcc-info-card__title,[data-theme="dark"] .bcc-contact-card__title{color:var(--bcc-accent-wash)}[data-theme="dark"] .bcc-info-flash--err{background:#2a1316;border-color:#6a2a2a;color:#f4cbc1}[data-theme="dark"] .bcc-info-flash--err h2{color:#f4cbc1}[data-theme="dark"] .bcc-contact-form input[type="text"],[data-theme="dark"] .bcc-contact-form input[type="email"],[data-theme="dark"] .bcc-contact-form select,[data-theme="dark"] .bcc-contact-form textarea{background:var(--bcc-bg);color:var(--bcc-ink);border-color:var(--bcc-rule)}[data-theme="dark"] .bcc-contact-form input:focus,[data-theme="dark"] .bcc-contact-form select:focus,[data-theme="dark"] .bcc-contact-form textarea:focus{background:var(--bcc-surface)}.bcc-pdp__usp [data-bcc-countdown-time],.bcc-pdp__usp [data-bcc-countdown-day]{color:var(--bcc-accent-text);font-weight:600}[data-theme="dark"] .bcc-pdp__usp [data-bcc-countdown-time],[data-theme="dark"] .bcc-pdp__usp [data-bcc-countdown-day]{color:var(--bcc-accent-wash)}.bcc-pdp__product-code{margin:var(--bcc-gap-7) 0 0;padding-top:var(--bcc-gap-4);border-top:1px solid var(--bcc-rule);font-family: var(--bcc-font-sub);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--bcc-ink-subtle);text-align:right}.bcc-pdp__product-code span{margin-right:.5rem}.bcc-pdp__product-code strong{color:var(--bcc-ink);font-weight:600}[data-theme="dark"] .bcc-pdp__product-code strong{color:var(--bcc-ink)}.bcc-fab__clear{background:transparent;border:0;padding:6px 8px;margin:0;font-family: var(--bcc-font-sub);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bcc-ink-subtle);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--bcc-radius);transition:color .15s var(--bcc-ease) , background .15s var(--bcc-ease)}.bcc-fab__clear svg{width:14px;height:14px}.bcc-fab__clear:hover{color:#8a1429;background:rgba(138,20,41,.06)}.bcc-fab__clear[hidden]{display:none}[data-theme="dark"] .bcc-fab__clear:hover{color:#e58a8a;background:rgba(229,138,138,.08)}.bcc-btn--block{display:block;width:100%;text-align:center}.woocommerce-info,.woocommerce-message,.woocommerce-error{margin:0 0 var(--bcc-gap-4);padding:var(--bcc-gap-3) var(--bcc-gap-4);border-radius:var(--bcc-radius);border-left:3px solid var(--bcc-accent-wash);background:var(--bcc-surface-2);font-family: var(--bcc-font-body);font-size:.95rem;line-height:1.45;color:var(--bcc-ink);list-style:none}.woocommerce-info a,.woocommerce-message a,.woocommerce-error a{color:var(--bcc-accent);border-bottom:1px solid var(--bcc-accent-wash)}.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-error a:hover{color:var(--bcc-link-hover)}.woocommerce-message{border-left-color:#4a8a4a;background:#eaf4ea;color:#1b3a1b}.woocommerce-error{border-left-color:#c64a4a;background:#fceeea;color:#6a1a1a}.woocommerce-error li{margin:0}[data-theme="dark"] .woocommerce-info{background:var(--bcc-surface)}[data-theme="dark"] .woocommerce-message{background:#1b2a1b;color:#d0e6d0}[data-theme="dark"] .woocommerce-error{background:#2a1316;color:#f4cbc1}.bcc-checkout-notices{margin-bottom:var(--bcc-gap-5)}.bcc-detail-lede{margin:0 auto var(--bcc-gap-7);text-align:left}[data-theme="dark"] .bcc-countdown-band__copy strong,[data-theme="dark"] .bcc-review-card__name{color:var(--bcc-accent-wash)}[data-theme="dark"] .bcc-footer-social a{color:var(--bcc-accent-wash);border-color:var(--bcc-rule)}[data-theme="dark"] .bcc-footer-social a:hover{background:var(--bcc-accent-wash);color:var(--bcc-ink-rich);border-color:var(--bcc-accent-wash)}.bcc-star{display:inline-block;color:var(--bcc-rule);font-size:1.05em;line-height:1}.bcc-star.is-on{color:var(--bcc-accent-wash)}.bcc-star.is-half{background:linear-gradient(90deg,var(--bcc-accent-wash) 50%,var(--bcc-rule) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent}.bcc-pdp__reviews{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:var(--bcc-surface);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule)}.bcc-pdp__reviews-inner{max-width:var(--bcc-container-wide);margin:0 auto}.bcc-reviews-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--bcc-gap-5);margin-bottom:var(--bcc-gap-6);padding-bottom:var(--bcc-gap-4)}.bcc-reviews-head h2{color:var(--bcc-accent-text);margin:0}.bcc-reviews-summary{display:flex;align-items:center;gap:var(--bcc-gap-3);font-family: var(--bcc-font-sub)}.bcc-reviews-summary__stars{font-size:1.25rem;letter-spacing:2px}.bcc-reviews-summary__meta{color:var(--bcc-ink-subtle);font-size:.9rem}.bcc-reviews-summary__meta strong{font-family: var(--bcc-font-display);font-size:1.6rem;color:var(--bcc-accent-text);margin-right:.2rem}[data-theme="dark"] .bcc-reviews-head h2,[data-theme="dark"] .bcc-reviews-summary__meta strong{color:var(--bcc-accent-wash)}.bcc-reviews-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--bcc-gap-5);grid-template-columns:1fr}@media (min-width:720px){.bcc-reviews-list{grid-template-columns:repeat(2,1fr);gap:var(--bcc-gap-5) var(--bcc-gap-6)}}@media (min-width:1080px){.bcc-reviews-list{grid-template-columns:repeat(3,1fr)}}.bcc-review-item{background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-5);display:flex;flex-direction:column;gap:var(--bcc-gap-2)}.bcc-review-item__stars{letter-spacing:2px;font-size:1rem}.bcc-review-item__title{font-family: var(--bcc-font-body);font-weight:600;font-size:1.05rem;line-height:1.3;color:var(--bcc-accent-text);margin:0}[data-theme="dark"] .bcc-review-item__title{color:var(--bcc-ink)}.bcc-review-item__body{font-size:var(--bcc-body);line-height:1.55;color:var(--bcc-ink)}.bcc-review-item__body p{margin:0 0 .5rem}.bcc-review-item__body p:last-child{margin:0}.bcc-review-item__foot{margin-top:auto;padding-top:var(--bcc-gap-3);border-top:1px dashed var(--bcc-rule);font-family: var(--bcc-font-sub);font-size:.78rem;color:var(--bcc-ink-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.bcc-review-item__name{color:var(--bcc-ink);font-weight:600}.bcc-review-item__sep{opacity:.5}.bcc-review-item__source{color:var(--bcc-ink-subtle)}.bcc-review-item__source[href]:hover{color:var(--bcc-link-hover)}.bcc-review-item__verified{margin-left:auto;background:var(--bcc-accent-soft);color:var(--bcc-accent-text);padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em}.bcc-reviews-retailers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bcc-gap-3);margin:0 0 var(--bcc-gap-6);padding-bottom:var(--bcc-gap-5);border-bottom:1px dashed var(--bcc-rule)}.bcc-reviews-retailers__label{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--bcc-ink-subtle)}.bcc-reviews-retailers__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:var(--bcc-radius-pill);border:1px solid var(--bcc-rule);background:var(--bcc-surface);font-family: var(--bcc-font-sub);font-weight:600;font-size:.82rem;color:var(--bcc-accent-text);text-decoration:none;transition:border-color .15s var(--bcc-ease) , color .15s var(--bcc-ease) , background .15s var(--bcc-ease)}.bcc-reviews-retailers__btn:hover{border-color:var(--bcc-accent-wash);color:var(--bcc-link-hover);background:var(--bcc-accent-soft)}[data-theme="dark"] .bcc-reviews-retailers__btn{color:var(--bcc-accent-wash);background:var(--bcc-bg)}[data-theme="dark"] .bcc-reviews-retailers__btn:hover{background:rgba(217,160,91,.12)}.bcc-review-item__readmore{margin:-2px 0 0;font-family: var(--bcc-font-sub);font-size:.78rem}.bcc-review-item__readmore a{color:var(--bcc-accent);border-bottom:1px solid var(--bcc-accent-wash)}.bcc-review-item__readmore a:hover{color:var(--bcc-link-hover)}[data-theme="dark"] .bcc-review-item__readmore a{color:var(--bcc-ink)}[data-theme="dark"] .bcc-review-item__verified{background:rgba(217,160,91,.18);color:var(--bcc-accent-wash)}.bcc-reviews-empty{padding:var(--bcc-gap-6);text-align:center;color:var(--bcc-ink-subtle);font-style:italic}.bcc-review-form-wrap{margin-top:var(--bcc-gap-7);padding-top:var(--bcc-gap-6);border-top:1px solid var(--bcc-rule);max-width:36rem}.bcc-review-form-wrap h3{font-family: var(--bcc-font-display);font-size:1.4rem;color:var(--bcc-accent-text);margin:0 0 .25rem}[data-theme="dark"] .bcc-review-form-wrap h3{color:var(--bcc-ink)}.bcc-review-form-wrap__sub{color:var(--bcc-ink-subtle);font-size:.9rem;margin:0 0 var(--bcc-gap-4)}.bcc-review-form{display:flex;flex-direction:column;gap:var(--bcc-gap-4)}.bcc-review-form__field{display:flex;flex-direction:column;gap:6px}.bcc-review-form__field>span{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--bcc-ink-subtle)}.bcc-review-form input[type="text"],.bcc-review-form textarea{font-family: var(--bcc-font-body);font-size:1rem;color:var(--bcc-ink);background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:.7rem .9rem;width:100%}.bcc-review-form textarea{resize:vertical;min-height:120px}.bcc-review-form input:focus,.bcc-review-form textarea:focus{outline:none;border-color:var(--bcc-accent-wash)}.bcc-review-form__stars{border:0;padding:0;margin:0}.bcc-review-form__stars legend{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--bcc-ink-subtle);margin:0 0 6px;padding:0}.bcc-star-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.bcc-star-input input{position:absolute;opacity:0;pointer-events:none}.bcc-star-input label{font-size:1.8rem;line-height:1;color:var(--bcc-rule);cursor:pointer;transition:color .15s}.bcc-star-input input:checked ~ label,
.bcc-star-input label:hover,
.bcc-star-input label:hover ~ label {color:var(--bcc-accent-wash)}.bcc-star-input input:focus-visible+label{outline:2px solid var(--bcc-accent-wash);outline-offset:2px;border-radius:2px}.bcc-review-form__foot{display:flex;align-items:center;gap:var(--bcc-gap-3);flex-wrap:wrap}.bcc-review-form__foot small{font-family: var(--bcc-font-sub);font-size:.82rem;color:var(--bcc-ink-subtle)}.bcc-review-form__foot small.is-ok{color:#4a8a4a}.bcc-review-form__foot small.is-err{color:#b54a4a}[data-theme="dark"] .bcc-review-form__foot small.is-ok{color:#9bd29b}[data-theme="dark"] .bcc-review-form__foot small.is-err{color:#f4a59a}.bcc-review-thanks,.bcc-review-gate{margin-top:var(--bcc-gap-6);padding:var(--bcc-gap-4) var(--bcc-gap-5);background:var(--bcc-bg);border-radius:var(--bcc-radius);border-left:3px solid var(--bcc-accent-wash);color:var(--bcc-ink);font-size:.95rem}.bcc-review-thanks p,.bcc-review-gate p{margin:0}.bcc-review-gate a{color:var(--bcc-accent);border-bottom:1px solid var(--bcc-accent-wash)}.bcc-review-gate a:hover{color:var(--bcc-link-hover)}.bcc-rating-badge{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;font-family: var(--bcc-font-sub);font-size:.78rem;color:var(--bcc-ink-subtle);text-decoration:none;line-height:1}.bcc-rating-badge__stars{font-size:.82rem;letter-spacing:1px;line-height:1}.bcc-rating-badge__count{font-weight:600;color:var(--bcc-ink)}.bcc-rating-badge:hover .bcc-rating-badge__count{color:var(--bcc-accent-text)}[data-theme="dark"] .bcc-rating-badge__count{color:var(--bcc-ink)}[data-theme="dark"] .bcc-rating-badge:hover .bcc-rating-badge__count{color:#fff}.bcc-rating-badge--md{font-size:.9rem}.bcc-rating-badge--md .bcc-rating-badge__stars{font-size:1rem}.bcc-pdp{display:block}.bcc-pdp__hero{padding:var(--bcc-gap-7) var(--bcc-edge) var(--bcc-gap-8)}.bcc-pdp__hero-inner{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-7);grid-template-columns:1fr;align-items:start}@media (min-width:880px){.bcc-pdp__hero-inner{grid-template-columns:1.05fr .95fr;gap:var(--bcc-gap-8)}.bcc-pdp__image-wrap{position:sticky;top:9.5rem;align-self:start}}.bcc-pdp__image-wrap{display:flex;align-items:center;justify-content:flex-start}@media (max-width:879px){.bcc-pdp__image-wrap{justify-content:center}}.bcc-pdp__image-frame{position:relative;width:100%;max-width:540px;aspect-ratio: 1 / 1;background:none;display:flex;align-items:center;justify-content:center;overflow:visible}.bcc-pdp__image-frame::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-sm);mask-size:var(--bcc-damask-tile-sm)}.bcc-pdp__image{position:relative;z-index:1;max-width:86%;max-height:86%;width:auto;height:auto;filter:drop-shadow(0 30px 40px rgba(72,27,46,.18))}.bcc-pdp__info{display:flex;flex-direction:column;gap:var(--bcc-gap-3)}.bcc-pdp__info .bcc-eyebrow{display:inline-block;border-bottom:1px solid transparent;transition:border-color .15s;margin-bottom:0;align-self:flex-start}.bcc-pdp__info .bcc-eyebrow:hover{border-color:var(--bcc-accent-wash)}.bcc-pdp__name{font-size: clamp(2.2rem, 4vw + 1rem, 4rem);line-height:.95;color:var(--bcc-accent-text)}[data-theme="dark"] .bcc-pdp__name{color:var(--bcc-ink)}.bcc-pdp__flavour{font-family: var(--bcc-font-sub);font-weight:500;font-size:1.35rem;color:var(--flavour-color,var(--bcc-accent));margin:0;letter-spacing:0;text-transform:none}.bcc-pdp__pack{font-family: var(--bcc-font-sub);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bcc-ink-subtle);margin:0}.bcc-pdp__pack-size{color:var(--bcc-ink);font-weight:600}.bcc-pdp__price-row{display:flex;align-items:last baseline;gap:var(--bcc-gap-5);flex-wrap:wrap;padding:var(--bcc-gap-4) 0;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);margin:var(--bcc-gap-3) 0}.bcc-pdp__price-block{display:flex;align-items:last baseline;gap:var(--bcc-gap-3);flex-wrap:wrap}.bcc-pdp__price{font-family: var(--bcc-font-sub);font-weight:600;font-size:2.5rem;color:var(--bcc-accent-text);line-height:1}.bcc-pdp__price-was{font-family: var(--bcc-font-sub);font-size:1.1rem;color:var(--bcc-ink-subtle);text-decoration:line-through;line-height:1}.bcc-pdp__unit{font-family: var(--bcc-font-sub);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bcc-ink-subtle);line-height:1}.bcc-pdp__stock{font-family: var(--bcc-font-sub);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;line-height:1;display:inline-flex;align-items:center;gap:.5rem}.bcc-pdp__stock .dot{width:8px;height:8px;border-radius:50%}.bcc-pdp__stock.is-in{color:var(--bcc-accent)}.bcc-pdp__stock.is-in .dot{background:var(--bcc-accent);animation:bcc-pulse 2.5s infinite}.bcc-pdp__stock.is-out{color:var(--bcc-error-text)}.bcc-pdp__stock.is-out .dot{background:var(--bcc-claret)}@keyframes bcc-pulse { 0%,100% { opacity: 1; } 50% { opacity: .4; } }.bcc-pdp__add{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-3);align-items:stretch}.bcc-qty{display:inline-flex;align-items:stretch;border:1.5px solid var(--bcc-ink);border-radius:var(--bcc-radius-pill);overflow:hidden;background:var(--bcc-surface)}.bcc-qty__btn{background:transparent;border:0;width:42px;font-family: var(--bcc-font-sub);font-size:1.2rem;font-weight:700;color:var(--bcc-ink);cursor:pointer;transition:background .15s}.bcc-qty__btn:hover{background:var(--bcc-surface-2)}.bcc-qty__val{width:48px;text-align:center;border:0;background:transparent;font-family: var(--bcc-font-sub);font-size:1rem;font-weight:600;color:var(--bcc-ink);appearance:textfield;-moz-appearance:textfield}.bcc-qty__val::-webkit-outer-spin-button,.bcc-qty__val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bcc-add-btn{flex:1;min-width:200px;justify-content:center}.bcc-btn--small.bcc-add-btn,.bcc-product-card__foot .bcc-add-btn{flex:0 0 auto;min-width:0}.bcc-add-btn.is-loading .bcc-add-btn__label::after{content:' \2026';animation:bcc-dots 1.4s infinite}.bcc-add-btn.is-loading{pointer-events:none;opacity:.8}@keyframes bcc-dots { 0%,100% { opacity: .3; } 50% { opacity: 1; } }.bcc-pdp__notify{background:var(--bcc-claret-soft);border:1px solid var(--bcc-claret);color:var(--bcc-error-text);padding:var(--bcc-gap-4);border-radius:var(--bcc-radius)}.bcc-pdp__notify p{margin:0 0 var(--bcc-gap-3);font-family: var(--bcc-font-body);color:var(--bcc-ink)}.bcc-pdp__usp{list-style:none;padding:0;margin:var(--bcc-gap-3) 0 0;display:flex;flex-direction:column;gap:.5rem;font-family: var(--bcc-font-body);font-size:.9rem;color:var(--bcc-ink-subtle)}.bcc-pdp__usp li{display:flex;align-items:baseline;gap:.65rem}.bcc-pdp__usp-icon{color:var(--bcc-accent);font-weight:700;flex-shrink:0}.bcc-pdp__usp strong{color:var(--bcc-ink)}.bcc-pdp__story{background-color:transparent;background-image:linear-gradient(var(--bcc-section-alt-tint),var(--bcc-section-alt-tint));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);padding:var(--bcc-gap-8) var(--bcc-edge);position:relative;overflow:hidden}.bcc-pdp__story::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-pdp__story-inner{position:relative;z-index:1;max-width:var(--bcc-container-wide);margin:0 auto;display:block}.bcc-pdp__story-text{max-width:48rem;margin:0 auto;text-align:center;padding-top:var(--bcc-gap-2);position:relative}.bcc-pdp__story-text::before{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:60px;height:3px;background:var(--bcc-accent-wash);border-radius:2px}.bcc-pdp__story-text .bcc-pdp__story-list{text-align:left;max-width:38rem;margin-left:auto;margin-right:auto}.bcc-pdp__story-text h2{margin:var(--bcc-gap-2) 0 var(--bcc-gap-5);color:var(--bcc-accent-text)}.bcc-pdp__story-list{list-style:none;padding:0;margin:0 0 var(--bcc-gap-5);display:flex;flex-direction:column;gap:var(--bcc-gap-3)}.bcc-pdp__story-list li{font-family: var(--bcc-font-body);font-size:var(--bcc-body-lg);line-height:1.55;color:var(--bcc-ink)}.bcc-pdp__story-list strong{color:var(--bcc-accent);font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;font-size:.9em;letter-spacing:.04em;margin-right:.4rem}.bcc-pdp__details{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-section-alt-tint),var(--bcc-section-alt-tint));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);position:relative;overflow:hidden}.bcc-pdp__details::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-pdp__details-inner{max-width:var(--bcc-container-wide);margin:0 auto;position:relative;z-index:1}.bcc-pdp__details-title{margin-bottom:var(--bcc-gap-7);text-align:center;color:var(--bcc-accent-text)}.bcc-detail-section{margin-bottom:var(--bcc-gap-7)}.bcc-detail-section:last-child{margin-bottom:0}.bcc-detail-section__title{font-family: var(--bcc-font-display);font-size:1.6rem;line-height:1.1;color:var(--bcc-accent-text);margin:0 0 var(--bcc-gap-4);padding-bottom:var(--bcc-gap-3);border-bottom:1px solid var(--bcc-rule);display:flex;align-items:baseline;gap:.65rem;position:relative}.bcc-detail-section__title::before{content:'';width:3px;align-self:center;height:1.1rem;background:var(--bcc-accent-wash);border-radius:2px;flex-shrink:0}.bcc-detail-section__sub{font-family: var(--bcc-font-sub);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--bcc-ink-subtle)}.bcc-detail-prose{font-family: var(--bcc-font-body);font-size:var(--bcc-body-lg);line-height:1.6;color:var(--bcc-ink);max-width:48rem}.bcc-detail-prose p{margin:0 0 var(--bcc-gap-3)}.bcc-detail-prose p:last-child{margin-bottom:0}.bcc-detail-section__gtin{margin-top:var(--bcc-gap-4)!important;padding-top:var(--bcc-gap-3);border-top:1px solid var(--bcc-rule);font-family: var(--bcc-font-sub) !important;font-size:.8rem!important;color:var(--bcc-ink-subtle);text-transform:uppercase;letter-spacing:.08em}.bcc-detail-section__gtin strong{color:var(--bcc-ink)}.bcc-detail-grid{display:grid;gap:var(--bcc-gap-4);grid-template-columns:1fr}@media (min-width:600px){.bcc-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.bcc-detail-card{background-color:var(--bcc-surface-2);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;background-attachment:fixed;border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-5) var(--bcc-gap-5) var(--bcc-gap-5);position:relative;overflow:hidden}[data-theme="dark"] .bcc-detail-card{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}.bcc-detail-card::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-sm);mask-size:var(--bcc-damask-tile-sm)}.bcc-detail-card>*{position:relative;z-index:1}.bcc-detail-card__title{font-family: var(--bcc-font-display);font-weight:400;letter-spacing:0;text-transform:none;font-size:1.25rem;line-height:1.1;color:var(--bcc-accent-text);margin:0 0 var(--bcc-gap-2)}.bcc-detail-card__body{font-family: var(--bcc-font-body);font-size:var(--bcc-body);line-height:1.55;color:var(--bcc-ink);margin:0}.bcc-detail-card__body--ok{color:var(--bcc-accent);font-style:italic}.bcc-detail-disclaimer{font-family: var(--bcc-font-sub);font-size:.78rem;color:var(--bcc-ink-subtle);opacity:.85;line-height:1.5;margin:var(--bcc-gap-4) 0 0;max-width:48rem}.bcc-nutrition{max-width:none}.bcc-nutrition__grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);background:var(--bcc-rule);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);overflow:hidden}.bcc-nutrition__cell{background-color:var(--bcc-surface);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;background-attachment:fixed;padding:var(--bcc-gap-4);display:flex;flex-direction:column;gap:4px;min-height:96px;justify-content:center}[data-theme="dark"] .bcc-nutrition__cell{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}.bcc-nutrition__val{font-family: var(--bcc-font-display);font-size:1.5rem;color:var(--bcc-accent-text);line-height:1}.bcc-nutrition__label{font-family: var(--bcc-font-sub);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle)}.bcc-pdp__related{padding:var(--bcc-gap-8) var(--bcc-edge);background:transparent;position:relative;overflow:hidden}.bcc-pdp__related::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-related-grid{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-4);grid-template-columns:repeat(2,1fr);position:relative;z-index:1}@media (min-width:720px){.bcc-related-grid{grid-template-columns:repeat(4,1fr)}}.bcc-pdp__related .bcc-section-head{max-width:var(--bcc-container-wide)}.bcc-related-card{background-color:var(--bcc-surface);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;background-attachment:fixed;border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-4);display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(26,20,17,.04);transition:box-shadow .35s var(--bcc-ease) , border-color .35s var(--bcc-ease)}[data-theme="dark"] .bcc-related-card{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}.bcc-related-card:hover{box-shadow:0 16px 32px rgba(26,20,17,.10);border-color:color-mix(in srgb,var(--flavour-color,var(--bcc-accent)) 55%,transparent)}.bcc-related-card__img{aspect-ratio: 1 / 1;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,var(--bcc-accent-soft) 0%,transparent 70%) , var(--bcc-surface-2);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--flavour-color,var(--bcc-accent)) 40%,white) 0%,color-mix(in srgb,var(--flavour-color,var(--bcc-accent)) 12%,transparent) 45%,transparent 75%) , var(--bcc-surface-2);border-radius:var(--bcc-radius);margin-bottom:var(--bcc-gap-3);overflow:hidden;position:relative}.bcc-related-card__img img{max-width:78%;max-height:78%;position:relative;z-index:1}.bcc-related-card__name{font-family: var(--bcc-font-sub);font-weight:600;color:var(--bcc-ink);font-size:.95rem;line-height:1.2}.bcc-related-card__flavour{font-family: var(--bcc-font-sub);font-weight:500;color:var(--bcc-accent);font-size:.85rem;margin-top:2px}.bcc-related-card__meta{margin-top:auto;padding-top:var(--bcc-gap-3);display:flex;justify-content:space-between;align-items:baseline;gap:var(--bcc-gap-2)}.bcc-related-card__price{font-family: var(--bcc-font-sub);font-weight:600;font-size:1.4rem;color:var(--bcc-accent-text)}.bcc-related-card__case{font-family: var(--bcc-font-sub);font-size:.78rem;color:var(--bcc-ink-subtle)}.bcc-archive-hero{padding:var(--bcc-gap-7) var(--bcc-edge) var(--bcc-gap-6);background:transparent;position:relative;overflow:hidden}.bcc-archive-hero::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg)}.bcc-archive-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% -20%,var(--bcc-accent-soft) 0%,transparent 55%);pointer-events:none}.bcc-archive-hero__inner{position:relative;z-index:1;max-width:var(--bcc-container);margin:0 auto;text-align:center}.bcc-archive-hero h1{margin:var(--bcc-gap-3) 0 var(--bcc-gap-4);font-size: clamp(2.2rem, 4vw + 1rem, 4rem);color:var(--bcc-accent-text)}.bcc-archive-hero__lede{font-size:var(--bcc-body-lg);color:var(--bcc-ink-subtle);max-width:36em;margin:0 auto var(--bcc-gap-3);line-height:1.55}.bcc-archive-hero__source{font-family: var(--bcc-font-sub);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--bcc-accent);margin:0 auto var(--bcc-gap-5);max-width:36em}.bcc-archive-hero__meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--bcc-gap-3);font-family: var(--bcc-font-sub);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bcc-ink-subtle)}.bcc-bullet{opacity:.4}.bcc-archive-hero--with-image .bcc-archive-hero__inner{max-width:var(--bcc-container-wide);text-align:left;display:grid;gap:var(--bcc-gap-6);grid-template-columns:1fr;align-items:center}@media (min-width:880px){.bcc-archive-hero--with-image .bcc-archive-hero__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--bcc-gap-8)}}.bcc-archive-hero--with-image .bcc-archive-hero__lede,.bcc-archive-hero--with-image .bcc-archive-hero__source{max-width:none;margin-left:0;margin-right:0}.bcc-archive-hero--with-image .bcc-archive-hero__meta{justify-content:flex-start}.bcc-archive-hero--with-image .bcc-archive-hero__features,.bcc-range-section__copy .bcc-archive-hero__features{justify-content:flex-start;margin-left:0}.bcc-archive-hero__image{display:block;width:100%;order:-1}@media (min-width:880px){.bcc-archive-hero__image{order:initial}}.bcc-archive-hero__image img{display:block;width:100%;height:auto;border-radius:var(--bcc-radius-lg,14px);box-shadow:0 1px 2px rgba(20,14,12,.06) , 0 12px 36px rgba(20,14,12,.18)}.bcc-shop-grid-wrap{padding:var(--bcc-gap-7) var(--bcc-edge);background:transparent;position:relative;overflow:hidden}.bcc-shop-grid-wrap::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg)}.bcc-shop-grid-wrap>*{position:relative;z-index:1}.bcc-shop-grid{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-5);grid-template-columns:1fr}@media (min-width:480px){.bcc-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:880px){.bcc-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.bcc-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bcc-shop-grid[data-count="1"]{grid-template-columns:min(420px,100%);justify-content:center}@media (min-width:720px){.bcc-shop-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bcc-shop-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.bcc-shop-grid[data-count="2"],.bcc-shop-grid[data-count="3"]{grid-template-columns:repeat(var(--shop-cols,3),minmax(0,1fr))}.bcc-shop-grid[data-count="2"]{--shop-cols:2}.bcc-shop-grid[data-count="3"]{--shop-cols:3}}.bcc-shop-empty{max-width:36rem;margin:0 auto;text-align:center;padding:var(--bcc-gap-7) 0}.bcc-shop-empty h2{margin-bottom:var(--bcc-gap-3)}.bcc-shop-paginate{max-width:var(--bcc-container);margin:var(--bcc-gap-7) auto 0;display:flex;justify-content:center;align-items:center;gap:var(--bcc-gap-5);font-family: var(--bcc-font-sub);font-size:.85rem;color:var(--bcc-ink-subtle);text-transform:uppercase;letter-spacing:.08em}.bcc-range-section{padding:var(--bcc-gap-7) var(--bcc-edge);position:relative}.bcc-range-section+.bcc-range-section{border-top:1px solid var(--bcc-rule)}.bcc-range-section__head{max-width:var(--bcc-container-wide);margin:0 auto var(--bcc-gap-6);display:grid;gap:var(--bcc-gap-6);grid-template-columns:1fr;align-items:center}@media (min-width:880px){.bcc-range-section__head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--bcc-gap-8);margin-bottom:var(--bcc-gap-7)}.bcc-range-section--image-right .bcc-range-section__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.bcc-range-section--image-right .bcc-range-section__copy{order:2}.bcc-range-section--image-right .bcc-range-section__image{order:1}}.bcc-range-section__copy h2{color:var(--bcc-accent-text);margin:var(--bcc-gap-3) 0 var(--bcc-gap-4);font-size: clamp(2rem, 3vw + 1rem, 3rem)}.bcc-range-section__lede{color:var(--bcc-ink-subtle);font-size:var(--bcc-body-lg);line-height:1.55;margin:0 0 var(--bcc-gap-4)}.bcc-range-section__seeall{margin:var(--bcc-gap-4) 0 0}.bcc-range-section__image{display:block;width:100%;order:-1}@media (min-width:880px){.bcc-range-section__image{order:initial}}.bcc-range-section__image img{display:block;width:100%;height:auto;border-radius:var(--bcc-radius-lg,14px);box-shadow:0 1px 2px rgba(20,14,12,.06) , 0 12px 36px rgba(20,14,12,.18)}.bcc-range-section__grid{max-width:var(--bcc-container-wide);margin:0 auto}.bcc-range-section__empty{max-width:var(--bcc-container-wide);margin:0 auto;text-align:center;color:var(--bcc-ink-subtle);padding:var(--bcc-gap-6) 0}.bcc-range-crosslink{padding:var(--bcc-gap-7) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-wash-cheese),var(--bcc-wash-cheese));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);text-align:center}.bcc-range-crosslink--classic{background-image:linear-gradient(var(--bcc-wash-cheese),var(--bcc-wash-cheese));--bcc-section-accent:var(--bcc-flav-cheese-deep)}.bcc-range-crosslink--paper{background-image:linear-gradient(var(--bcc-wash-sea),var(--bcc-wash-sea));--bcc-section-accent:var(--bcc-flav-sea-deep)}.bcc-range-crosslink__inner{max-width:44rem;margin:0 auto}.bcc-range-crosslink .bcc-eyebrow{margin-bottom:var(--bcc-gap-2)}.bcc-range-crosslink--classic .bcc-eyebrow{color:var(--bcc-flav-cheese-deep)}.bcc-range-crosslink--paper .bcc-eyebrow{color:var(--bcc-flav-sea-deep)}[data-theme="dark"] .bcc-range-crosslink--classic .bcc-eyebrow{color:#e6c781}[data-theme="dark"] .bcc-range-crosslink--paper .bcc-eyebrow{color:#8ec0d8}.bcc-range-crosslink h2.bcc-display{font-size: clamp(1.6rem, 2vw + 1rem, 2.4rem);margin-bottom:var(--bcc-gap-4)}.bcc-range-crosslink__lede{font-family: var(--bcc-font-body);font-size:var(--bcc-body-lg);line-height:1.55;color:var(--bcc-ink);margin:0 auto var(--bcc-gap-5);max-width:36em}.bcc-range-crosslink__lede strong{color:var(--bcc-section-accent);font-weight:700}[data-theme="dark"] .bcc-range-crosslink__lede{color:var(--bcc-ink)}[data-theme="dark"] .bcc-range-crosslink--classic .bcc-range-crosslink__lede strong{color:#e6c781}[data-theme="dark"] .bcc-range-crosslink--paper .bcc-range-crosslink__lede strong{color:#8ec0d8}.bcc-product-card{background-color:var(--bcc-surface);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;background-attachment:fixed;border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 1px 2px rgba(26,20,17,.04);transition:box-shadow .35s var(--bcc-ease) , border-color .35s var(--bcc-ease)}[data-theme="dark"] .bcc-product-card{background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg)}.bcc-product-card:hover{box-shadow:0 18px 38px rgba(26,20,17,.10);border-color:color-mix(in srgb,var(--flavour-color,var(--bcc-accent)) 55%,transparent)}.bcc-product-card.is-oos{opacity:.65}.bcc-product-card__img{aspect-ratio: 1 / 1;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.45) 0%,transparent 60%) , var(--flavour-soft,var(--bcc-surface-2));overflow:hidden;position:relative}.bcc-product-card__img img{max-width:78%;max-height:78%;width:auto;height:auto;transition:transform .35s var(--bcc-ease);position:relative;z-index:1}.bcc-product-card:hover .bcc-product-card__img img{transform:scale(1.025)}.bcc-product-card__flavour{color:var(--flavour-color,var(--bcc-accent))}.bcc-product-card__body{padding:var(--bcc-gap-4);display:flex;flex-direction:column;flex:1;gap:var(--bcc-gap-2)}.bcc-product-card__name{font-family: var(--bcc-font-sub);font-weight:700;color:var(--bcc-ink);font-size:1.05rem;line-height:1.2;letter-spacing:-.005em;text-decoration:none}.bcc-product-card__flavour{font-family: var(--bcc-font-sub);font-weight:500;color:var(--flavour-color,var(--bcc-accent));font-size:.95rem;letter-spacing:0}.bcc-product-card__case{font-family: var(--bcc-font-sub);color:var(--bcc-ink-subtle);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.bcc-product-card__foot{margin-top:auto;padding-top:var(--bcc-gap-3);display:flex;align-items:center;justify-content:space-between;gap:var(--bcc-gap-3)}.bcc-product-card__price-block{display:flex;flex-direction:column;gap:2px}.bcc-product-card__price{font-family: var(--bcc-font-sub);font-weight:600;font-size:1.5rem;color:var(--bcc-accent-text);line-height:1}.bcc-product-card__unit{font-family: var(--bcc-font-sub);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle)}.bcc-product-card__oos{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--bcc-error-text)}.bcc-cart{max-width:var(--bcc-container-wide);margin:0 auto;padding:var(--bcc-gap-5) var(--bcc-gap-5) var(--bcc-gap-8)}.bcc-cart__head{margin-bottom:var(--bcc-gap-6)}.bcc-cart__head h1{font-size: clamp(2rem, 3vw + 1rem, 3.25rem);margin-bottom:var(--bcc-gap-2);color:var(--bcc-accent-text)}.bcc-cart__sub{font-family: var(--bcc-font-sub);color:var(--bcc-ink-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin:0}.bcc-cart-empty{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-8) var(--bcc-edge);text-align:center;position:relative;overflow:hidden}.bcc-cart-empty::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-cart-empty__inner{position:relative;z-index:1;max-width:32em;margin:0 auto}.bcc-cart-empty h2{margin-bottom:var(--bcc-gap-3);color:var(--bcc-accent-text)}.bcc-cart-empty p{color:var(--bcc-ink-subtle);margin-bottom:var(--bcc-gap-5)}.bcc-cart-empty__cats{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-3);justify-content:center}.bcc-cart-grid{display:grid;gap:var(--bcc-gap-6);grid-template-columns:1fr}@media (min-width:880px){.bcc-cart-grid{grid-template-columns:minmax(0,1fr) 360px;gap:var(--bcc-gap-7);align-items:start}}.bcc-cart-items{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);overflow:hidden}.bcc-cart-item{display:grid;gap:var(--bcc-gap-3) var(--bcc-gap-4);grid-template-columns:80px 1fr auto;grid-template-areas:"img main remove" "img qty  line";padding:var(--bcc-gap-4);border-bottom:1px solid var(--bcc-rule);align-items:start}.bcc-cart-item:last-child{border-bottom:0}@media (min-width:720px){.bcc-cart-item{grid-template-columns:96px 1fr 140px 100px 32px;grid-template-areas:"img main qty line remove";align-items:center;padding:var(--bcc-gap-5)}}.bcc-cart-item.is-updating{opacity:.55;transition:opacity .15s}.bcc-cart-item.is-removing{opacity:0;transform:translateX(-20px);transition:opacity .2s , transform .2s}.bcc-cart-item__img{grid-area:img}.bcc-cart-item__img img{width:100%;border-radius:var(--bcc-radius);background:var(--bcc-surface-2)}.bcc-cart-item__main{grid-area:main;display:flex;flex-direction:column;gap:4px}.bcc-cart-item__name{font-family: var(--bcc-font-sub);font-weight:600;color:var(--bcc-ink);font-size:1.05rem;line-height:1.2;text-decoration:none}.bcc-cart-item__name:hover{color:var(--bcc-accent)}.bcc-cart-item__flavour{font-family: var(--bcc-font-sub);font-weight:500;color:var(--bcc-accent);font-size:.9rem}.bcc-cart-item__unit{font-family: var(--bcc-font-body);color:var(--bcc-ink-subtle);font-size:.85rem;margin-top:2px}.bcc-cart-item__qty{grid-area:qty;justify-self:start}@media (min-width:720px){.bcc-cart-item__qty{justify-self:center}}.bcc-cart-item__qty .bcc-qty{height:40px}.bcc-cart-item__qty .bcc-qty__btn{width:36px}.bcc-cart-item__qty .bcc-qty__val{width:44px}.bcc-cart-item__line{grid-area:line;justify-self:end;font-family: var(--bcc-font-display);font-size:1.3rem;color:var(--bcc-accent-text);line-height:1}.bcc-cart-item__remove{grid-area:remove;justify-self:end;background:none;border:0;color:var(--bcc-ink-subtle);font-size:1.4rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:50%;transition:color .15s , background-color .15s}.bcc-cart-item__remove:hover{color:var(--bcc-error-text);background:var(--bcc-claret-soft)}.bcc-cart-summary{position:sticky;top:96px}.bcc-cart-summary__inner{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-5)}.bcc-cart-summary h2{font-size:1.5rem;margin-bottom:var(--bcc-gap-5);color:var(--bcc-accent-text)}.bcc-cart-summary__lines{margin:0 0 var(--bcc-gap-5);padding:0}.bcc-cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--bcc-gap-2) 0;font-family: var(--bcc-font-body);color:var(--bcc-ink)}.bcc-cart-summary__row dt{color:var(--bcc-ink-subtle);margin:0}.bcc-cart-summary__row dd{margin:0;font-weight:600}.bcc-cart-summary__free{color:var(--bcc-accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.bcc-cart-summary__row--total{border-top:1px solid var(--bcc-rule);padding-top:var(--bcc-gap-3);margin-top:var(--bcc-gap-2);font-family: var(--bcc-font-display)}.bcc-cart-summary__row--total dt{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;color:var(--bcc-ink)}.bcc-cart-summary__row--total dd{font-size:1.75rem;color:var(--bcc-accent-text)}.bcc-cart-summary__delivery{display:flex;gap:.65rem;background:var(--bcc-surface-2);border-radius:var(--bcc-radius);padding:var(--bcc-gap-3) var(--bcc-gap-4);font-size:.85rem;color:var(--bcc-ink-subtle);line-height:1.4;margin-bottom:var(--bcc-gap-5)}.bcc-cart-coupon{border-top:1px dashed var(--bcc-rule);padding-top:var(--bcc-gap-4);margin-bottom:var(--bcc-gap-5)}.bcc-cart-coupon label{font-family: var(--bcc-font-sub);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bcc-ink-subtle);display:block;margin-bottom:var(--bcc-gap-2)}.bcc-cart-coupon__row{display:flex;gap:var(--bcc-gap-2)}.bcc-cart-coupon input{flex:1;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius-pill);padding:.55rem 1rem;font-family: var(--bcc-font-sub);font-size:.9rem;color:var(--bcc-ink);background:var(--bcc-surface);transition:border-color .15s}.bcc-cart-coupon input:focus{outline:none;border-color:var(--bcc-accent-wash)}.bcc-cart-coupon .bcc-btn{padding:.5rem 1rem;font-size:.8rem}.bcc-cart-coupon__msg{margin-top:var(--bcc-gap-3);padding:.55rem .85rem;border-radius:var(--bcc-radius);font-size:.85rem}.bcc-cart-coupon__msg.is-success{background:var(--bcc-accent-soft);color:var(--bcc-link-hover)}.bcc-cart-coupon__msg.is-error{background:var(--bcc-claret-soft);color:var(--bcc-error-text)}.bcc-cart-summary__checkout{width:100%;justify-content:center;padding:1rem 1.5rem .85rem;font-size:1rem}.bcc-cart-summary__keep-shopping{display:block;text-align:center;margin-top:var(--bcc-gap-4);font-family: var(--bcc-font-sub);font-size:.85rem;color:var(--bcc-ink-subtle);text-transform:uppercase;letter-spacing:.06em}.bcc-cart-summary__keep-shopping:hover{color:var(--bcc-accent)}main#bcc-main{transition:opacity .18s var(--bcc-ease)}main#bcc-main.is-routing{opacity:.35}.bcc-route-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--bcc-accent-wash);z-index:9999;pointer-events:none;transition:width .25s var(--bcc-ease) , opacity .2s;opacity:0}.bcc-route-bar.is-loading{opacity:1}.bcc-checkout-page{max-width:var(--bcc-container-wide);margin:0 auto;padding:var(--bcc-gap-5) var(--bcc-gap-5) var(--bcc-gap-8)}.bcc-checkout-page__head{text-align:center;margin-bottom:var(--bcc-gap-6)}.bcc-checkout-page__head h1{font-size: clamp(2rem, 3vw + 1rem, 3.25rem);margin-bottom:var(--bcc-gap-2);color:var(--bcc-accent-text)}.bcc-checkout-page__sub{font-family: var(--bcc-font-sub);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bcc-ink-subtle);margin:0}.bcc-checkout-grid{display:grid;gap:var(--bcc-gap-6);grid-template-columns:1fr}@media (min-width:980px){.bcc-checkout-grid{grid-template-columns:minmax(0,1fr) 400px;gap:var(--bcc-gap-7);align-items:start}}.bcc-checkout-main{display:flex;flex-direction:column;gap:var(--bcc-gap-5)}.bcc-checkout-card{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);overflow:hidden}.bcc-checkout-card--sticky{position:sticky;top:96px}.bcc-checkout-card--compact .bcc-checkout-card__body{padding:var(--bcc-gap-4)}.bcc-checkout-card__head{display:flex;align-items:center;gap:var(--bcc-gap-3);padding:var(--bcc-gap-4) var(--bcc-gap-5);border-bottom:1px solid var(--bcc-rule);background:var(--bcc-bg)}.bcc-checkout-card__head h2{font-size:1.4rem;line-height:1;margin:0;color:var(--bcc-accent-text)}.bcc-checkout-card__step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bcc-accent-wash);color:var(--bcc-deep);font-family: var(--bcc-font-display);font-size:1.1rem;flex-shrink:0}.bcc-checkout-card__body{padding:var(--bcc-gap-5)}.bcc-checkout-card__body--toggle{padding:var(--bcc-gap-4) var(--bcc-gap-5)}.bcc-checkout-card__body--summary{padding:var(--bcc-gap-4)}.bcc-checkout-row{display:grid;grid-template-columns:1fr;gap:var(--bcc-gap-4)}@media (min-width:560px){.bcc-checkout-row--half{grid-template-columns:1fr 1fr}}.bcc-checkout-row .form-row{margin-bottom:0}.bcc-checkout-form .form-row{margin:0 0 var(--bcc-gap-4);display:block;width:100%}.bcc-checkout-form .form-row:last-child{margin-bottom:0}.bcc-checkout-form .form-row label{display:block;font-family: var(--bcc-font-sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bcc-ink-subtle);margin-bottom:.4rem;font-weight:500}.bcc-checkout-form .form-row label .required{color:var(--bcc-accent);border:0;text-decoration:none;margin-left:4px}.bcc-checkout-form .form-row label .optional{color:var(--bcc-ink-subtle);font-weight:400;font-style:italic}.bcc-checkout-form .woocommerce-input-wrapper{display:block;width:100%}.bcc-checkout-form .form-row input.input-text,.bcc-checkout-form .form-row textarea,.bcc-checkout-form .form-row select{width:100%;padding:.8rem 1rem;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius);font-family: var(--bcc-font-body);font-size:1rem;color:var(--bcc-ink);background:var(--bcc-bg);transition:border-color .15s , background-color .15s}.bcc-checkout-form .form-row input.input-text:focus,.bcc-checkout-form .form-row textarea:focus,.bcc-checkout-form .form-row select:focus{outline:none;border-color:var(--bcc-accent-wash);background:var(--bcc-surface)}.bcc-checkout-form .form-row input.input-text::placeholder{color:#a89e8a}.bcc-checkout-form .form-row.bcc-field--short input{max-width:220px}.bcc-checkout-form .form-row.woocommerce-invalid input.input-text,.bcc-checkout-form .form-row.woocommerce-invalid textarea,.bcc-checkout-form .form-row.woocommerce-invalid select{border-color:var(--bcc-claret);background:var(--bcc-claret-soft)}.bcc-checkout-form .form-row.woocommerce-validated input.input-text{border-color:var(--bcc-accent)}.bcc-checkout-form .form-row-first,.bcc-checkout-form .form-row-last,.bcc-checkout-form .form-row-wide{width:100%;float:none}.bcc-checkout-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;font-family: var(--bcc-font-body);color:var(--bcc-ink)}.bcc-checkout-toggle input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.bcc-checkout-toggle__visual{display:inline-block;width:22px;height:22px;border:1.5px solid var(--bcc-ink);border-radius:4px;position:relative;flex-shrink:0;transition:background-color .15s , border-color .15s}.bcc-checkout-toggle__visual::after{content:'';position:absolute;left:5px;top:2px;width:7px;height:12px;border:solid var(--bcc-bg);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s var(--bcc-ease)}.bcc-checkout-toggle input:checked+.bcc-checkout-toggle__visual{background:var(--bcc-deep);border-color:var(--bcc-deep)}.bcc-checkout-toggle input:checked+.bcc-checkout-toggle__visual::after{transform:rotate(45deg) scale(1)}.bcc-checkout-toggle__label{font-size:.95rem}.bcc-checkout-coupon{display:flex;gap:var(--bcc-gap-2);align-items:stretch}.bcc-checkout-coupon__input{flex:1;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius-pill);padding:.6rem 1rem;font-family: var(--bcc-font-sub);font-size:.9rem;color:var(--bcc-ink);background:var(--bcc-bg);transition:border-color .15s}.bcc-checkout-coupon__input:focus{outline:none;border-color:var(--bcc-accent-wash);background:var(--bcc-surface)}.bcc-checkout-coupon__btn{font-family: var(--bcc-font-sub);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;padding:.6rem 1.1rem .5rem;background:var(--bcc-ink);color:var(--bcc-bg);border:0;border-radius:var(--bcc-radius-pill);cursor:pointer;transition:background-color .15s , transform .15s var(--bcc-ease)}.bcc-checkout-coupon__btn:hover{background:var(--bcc-accent);transform:translateY(-1px)}.bcc-checkout-coupon__btn:disabled{opacity:.6;cursor:wait;transform:none}.bcc-checkout-form .woocommerce-NoticeGroup,.bcc-checkout-form .woocommerce-error,.bcc-checkout-form .woocommerce-message,.bcc-checkout-form .woocommerce-info{margin:0 0 var(--bcc-gap-5);padding:.85rem 1.1rem;border-radius:var(--bcc-radius);font-family: var(--bcc-font-body);font-size:.95rem;list-style:none}.bcc-checkout-form .woocommerce-error{background:var(--bcc-claret-soft);border:1px solid var(--bcc-claret);color:var(--bcc-error-text)}.bcc-checkout-form .woocommerce-message{background:var(--bcc-accent-soft);border:1px solid var(--bcc-accent-wash);color:var(--bcc-link-hover)}.bcc-checkout-form .woocommerce-info{background:var(--bcc-surface-2);border:1px solid var(--bcc-rule);color:var(--bcc-ink)}.bcc-checkout-form .woocommerce-error li,.bcc-checkout-form .woocommerce-message li,.bcc-checkout-form .woocommerce-info li{list-style:none;margin:0}.bcc-review{display:block}.bcc-review__items{list-style:none;padding:0;margin:0 0 var(--bcc-gap-4);border-bottom:1px solid var(--bcc-rule)}.bcc-review__item{display:grid;grid-template-columns:56px 1fr auto;gap:var(--bcc-gap-3);padding:var(--bcc-gap-3) 0;border-bottom:1px solid var(--bcc-rule);align-items:center}.bcc-review__item:last-child{border-bottom:0}.bcc-review__img{width:56px;height:56px;border-radius:var(--bcc-radius);background:var(--bcc-surface-2);object-fit:contain;padding:4px}.bcc-review__img--placeholder{display:block}.bcc-review__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bcc-review__name{font-family: var(--bcc-font-sub);font-weight:600;color:var(--bcc-ink);font-size:.9rem;line-height:1.2}.bcc-review__flavour{font-family: var(--bcc-font-sub);font-weight:500;color:var(--bcc-accent);font-size:.82rem}.bcc-review__meta{font-family: var(--bcc-font-sub);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle)}.bcc-review__right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:64px}.bcc-review__qty{font-family: var(--bcc-font-sub);font-size:.8rem;color:var(--bcc-ink-subtle)}.bcc-review__price{font-family: var(--bcc-font-sub);font-weight:600;font-size:1.1rem;color:var(--bcc-accent-text);line-height:1}.bcc-review__totals{margin:0 0 var(--bcc-gap-4)}.bcc-review__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;font-family: var(--bcc-font-body);font-size:.95rem;color:var(--bcc-ink)}.bcc-review__row span:first-child{color:var(--bcc-ink-subtle)}.bcc-review__val{font-weight:600;color:var(--bcc-ink)}.bcc-review__row--discount .bcc-review__val{color:var(--bcc-link-hover)}.bcc-review__row--shipping .bcc-review__val{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bcc-review__shipping-method{display:inline-flex;align-items:center;gap:.35rem;color:var(--bcc-accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.bcc-review__shipping-tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--bcc-accent);color:#fff;border-radius:50%;font-size:.7rem;font-weight:700}.bcc-review__shipping-hint{font-size:.7rem;color:var(--bcc-ink-subtle);font-family: var(--bcc-font-body);text-transform:none;letter-spacing:0}.bcc-review__row--total{border-top:1px solid var(--bcc-rule);margin-top:var(--bcc-gap-2);padding-top:var(--bcc-gap-3)}.bcc-review__row--total span:first-child{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink);font-size:.85rem}.bcc-review__row--total .bcc-review__val{font-family: var(--bcc-font-display);font-size:1.6rem;color:var(--bcc-accent-text)}.bcc-review__delivery{display:flex;align-items:center;gap:.65rem;padding:var(--bcc-gap-3) var(--bcc-gap-4);background:var(--bcc-surface-2);border-radius:var(--bcc-radius);font-size:.85rem;color:var(--bcc-ink);margin-top:var(--bcc-gap-3)}.bcc-review__delivery-icon{font-size:1.1rem;color:var(--bcc-accent)}.bcc-review__delivery strong{color:var(--bcc-accent-text);font-weight:600}.bcc-review__payment{margin-top:var(--bcc-gap-5)}.bcc-review__section-title{font-family: var(--bcc-font-sub);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bcc-ink-subtle);margin:0 0 var(--bcc-gap-3);font-weight:600}.bcc-review__methods{list-style:none;padding:0;margin:0 0 var(--bcc-gap-4);display:flex;flex-direction:column;gap:var(--bcc-gap-2)}.bcc-review__methods li.wc_payment_method{background:var(--bcc-bg);border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:var(--bcc-gap-3) var(--bcc-gap-4);transition:border-color .15s , background-color .15s}.bcc-review__methods li.wc_payment_method:has(input:checked) {border-color:var(--bcc-accent-wash);background:var(--bcc-surface)}.bcc-review__methods label[for^="payment_method"]{display:flex;align-items:center;gap:.5rem;font-family: var(--bcc-font-sub);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;color:var(--bcc-ink);cursor:pointer}.bcc-review__methods img{max-height:22px;width:auto}.bcc-review__methods .payment_box{margin-top:var(--bcc-gap-3);padding-top:var(--bcc-gap-3);border-top:1px dashed var(--bcc-rule);font-family: var(--bcc-font-body);font-size:.9rem}.bcc-review__payment-empty{font-size:.9rem;color:var(--bcc-ink-subtle);padding:var(--bcc-gap-3)}.bcc-review__terms{font-size:.85rem;color:var(--bcc-ink-subtle);margin-bottom:var(--bcc-gap-4)}.bcc-review__terms a{color:var(--bcc-accent);text-decoration:underline}.bcc-review__terms label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.bcc-checkout-place-order{display:flex;align-items:center;justify-content:space-between;gap:var(--bcc-gap-3);width:100%;background:var(--bcc-accent);color:#fff;border:0;border-radius:var(--bcc-radius-pill);padding:1rem 1.5rem .85rem;font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;cursor:pointer;transition:background-color .15s , transform .15s var(--bcc-ease) , box-shadow .15s;box-shadow:0 8px 20px rgba(201,112,22,.28)}.bcc-checkout-place-order:hover{background:var(--bcc-accent-deep);transform:translateY(-1px);box-shadow:0 12px 28px rgba(201,112,22,.36)}.bcc-checkout-place-order:disabled,.bcc-checkout-place-order.loading{opacity:.7;cursor:wait;transform:none}.bcc-checkout-place-order__total{font-family: var(--bcc-font-display);font-size:1.4rem;text-transform:none;letter-spacing:0;color:#fff;white-space:nowrap}.bcc-checkout-place-order__total .woocommerce-Price-amount{color:#fff}.bcc-checkout-login{margin-bottom:var(--bcc-gap-5)}.bcc-checkout-login__prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--bcc-gap-4)}.bcc-checkout-login__copy{display:flex;flex-direction:column;gap:2px}.bcc-checkout-login__copy strong{color:var(--bcc-ink);font-family: var(--bcc-font-sub);font-weight:600}.bcc-checkout-login__copy small{color:var(--bcc-ink-subtle);font-size:.85rem}.bcc-checkout-login__cta{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;padding:.5rem 1rem .35rem;background:transparent;color:var(--bcc-accent-text);border:1.5px solid var(--bcc-deep);border-radius:var(--bcc-radius-pill);transition:background-color .15s , color .15s}.bcc-checkout-login__cta:hover{background:var(--bcc-deep);color:#fff}.bcc-checkout-login__form{padding:var(--bcc-gap-4) var(--bcc-gap-5) var(--bcc-gap-5);border-top:1px solid var(--bcc-rule);background:var(--bcc-bg)}.bcc-checkout-login__fields{display:grid;gap:var(--bcc-gap-3);grid-template-columns:1fr;margin-bottom:var(--bcc-gap-4)}@media (min-width:560px){.bcc-checkout-login__fields{grid-template-columns:1fr 1fr}}.bcc-checkout-login__field label{display:block;font-family: var(--bcc-font-sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bcc-ink-subtle);margin-bottom:.4rem;font-weight:500}.bcc-checkout-login__field input{width:100%;padding:.8rem 1rem;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius);font-family: var(--bcc-font-body);font-size:1rem;color:var(--bcc-ink);background:var(--bcc-surface)}.bcc-checkout-login__field input:focus{outline:none;border-color:var(--bcc-accent-wash)}.bcc-checkout-login__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bcc-gap-3)}.bcc-checkout-login__remember{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--bcc-ink);cursor:pointer}.bcc-checkout-login__lost{margin-left:auto;font-family: var(--bcc-font-sub);font-size:.8rem;color:var(--bcc-accent);text-transform:uppercase;letter-spacing:.04em}.bcc-checkout-login__lost:hover{color:var(--bcc-link-hover)}.bcc-pay-form .bcc-review{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-5);margin-bottom:var(--bcc-gap-5)}.bcc-review__payment--pay{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-5)}.bcc-countdown-band__pulse{width:8px;height:8px;border-radius:50%;background:var(--bcc-accent-wash);animation:bcc-pulse 2s infinite;flex-shrink:0}.bcc-countdown-band__copy strong{font-weight:700;font-family: var(--bcc-font-sub)}.bcc-header-actions{display:flex;align-items:center;gap:var(--bcc-gap-3);justify-self:end}.bcc-header-cart__label{display:none}@media (min-width:768px){.bcc-header-cart__label{display:inline}}.bcc-header-cart svg{width:16px;height:16px}.bcc-account-menu{position:relative}.bcc-account-menu__trigger{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1.5px solid var(--bcc-ink);color:var(--bcc-ink);font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;padding:.5rem .85rem .35rem;border-radius:var(--bcc-radius-pill);cursor:pointer;transition:background-color .15s , color .15s}.bcc-account-menu__trigger:hover{background:var(--bcc-ink);color:var(--bcc-bg)}.bcc-account-menu__trigger svg{width:16px;height:16px}.bcc-account-menu__label{display:none}@media (min-width:768px){.bcc-account-menu__label{display:inline}}.bcc-account-menu__panel{position:absolute;top: calc(100% + .5rem);right:0;width:min(320px,calc(100vw - 2rem));background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);box-shadow:0 22px 48px rgba(26,20,17,.22);padding:var(--bcc-gap-4);z-index:60;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transform-origin:top right;transition:opacity .18s var(--bcc-ease) , transform .22s cubic-bezier(.2,.85,.25,1.05)}.bcc-account-menu.is-open .bcc-account-menu__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bcc-account-menu__greeting,.bcc-account-menu__intro{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--bcc-gap-3);border-bottom:1px solid var(--bcc-rule);margin-bottom:var(--bcc-gap-3)}.bcc-account-menu__greeting strong,.bcc-account-menu__intro strong{font-family: var(--bcc-font-display);font-size:1.2rem;color:var(--bcc-accent-text);text-transform:uppercase}.bcc-account-menu__greeting small,.bcc-account-menu__intro small{color:var(--bcc-ink-subtle);font-size:.85rem}.bcc-account-menu__links{list-style:none;padding:0;margin:0 0 var(--bcc-gap-3)}.bcc-account-menu__links li{padding:0;margin-bottom:.35rem}.bcc-account-menu__links li a{display:block;font-family: var(--bcc-font-sub);font-size:.9rem;color:var(--bcc-ink);padding:.5rem .65rem;border-radius:var(--bcc-radius);transition:background-color .15s , color .15s}.bcc-account-menu__links li a:not(.bcc-btn):hover {background:var(--bcc-surface-2);color:var(--bcc-accent-text)}.bcc-account-menu__links li .bcc-btn{width:100%;justify-content:center}.bcc-account-menu__foot{font-size:.8rem;color:var(--bcc-ink-subtle);text-align:center;padding-top:var(--bcc-gap-2);border-top:1px solid var(--bcc-rule)}.bcc-theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--bcc-radius-pill);background:rgba(28,24,22,.05);border:1px solid var(--bcc-rule)}.bcc-theme-toggle button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:0;border-radius:var(--bcc-radius-pill);color:var(--bcc-ink-subtle);opacity:.65;cursor:pointer;transition:opacity .12s , color .12s , background-color .12s}.bcc-theme-toggle button:hover,.bcc-theme-toggle button:focus-visible{opacity:.95;color:var(--bcc-accent-text)}.bcc-theme-toggle button.is-active,.bcc-theme-toggle button[aria-pressed="true"]{opacity:1;color:var(--bcc-accent-text);background:var(--bcc-accent-soft);box-shadow:inset 0 0 0 1px rgba(217,160,91,.55)}.bcc-theme-toggle svg{width:14px;height:14px}[data-theme="dark"] .bcc-theme-toggle{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}[data-theme="dark"] .bcc-theme-toggle button.is-active{background:rgba(217,160,91,.16);color:var(--bcc-accent-wash)}.bcc-story-hero{padding:var(--bcc-gap-8) var(--bcc-edge);background:transparent;position:relative;overflow:hidden;text-align:center}.bcc-story-hero::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg)}.bcc-story-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 0%,var(--bcc-accent-soft) 0%,transparent 60%);pointer-events:none}.bcc-story-hero__inner{position:relative;z-index:1;max-width:var(--bcc-container);margin:0 auto}.bcc-story-hero h1{font-size: clamp(2.5rem, 5vw + 1rem, 5rem);color:var(--bcc-accent-text);margin:var(--bcc-gap-3) 0 var(--bcc-gap-4)}[data-theme="dark"] .bcc-story-hero h1,[data-theme="dark"] .bcc-archive-hero h1{color:var(--bcc-ink)}.bcc-story-hero__lede{font-family: var(--bcc-font-sub);font-weight:500;font-size: clamp(1.1rem, 1.3vw + 1rem, 1.45rem);color:var(--bcc-accent);max-width:30em;margin:0 auto;text-transform:none;line-height:1.45}[data-theme="dark"] .bcc-story-hero__lede{color:var(--bcc-accent-wash)}.bcc-story-body{padding:var(--bcc-gap-8) var(--bcc-edge);position:relative;overflow:hidden}.bcc-story-body::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg);z-index:0}.bcc-story-body>*{max-width:44rem;margin-left:auto;margin-right:auto;position:relative;z-index:1}.bcc-story-body p{font-size:var(--bcc-body-lg);color:var(--bcc-ink);margin-bottom:var(--bcc-gap-5);line-height:1.65}.bcc-story-body p:first-child::first-letter{font-family: var(--bcc-font-display);font-size:4rem;line-height:.85;float:left;padding:.25rem .5rem 0 0;color:var(--bcc-accent-text);font-style:normal}.bcc-story-body h2{font-size:var(--bcc-display-md);color:var(--bcc-accent-text);margin:var(--bcc-gap-7) auto var(--bcc-gap-4)}.bcc-story-pillars{background:transparent;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);padding:var(--bcc-gap-8) var(--bcc-edge);position:relative;overflow:hidden}.bcc-story-pillars::before{background-color:var(--bcc-damask-tint-tonal);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-story-pillars__grid{position:relative;z-index:1;max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-6);grid-template-columns:1fr}@media (min-width:760px){.bcc-story-pillars__grid{grid-template-columns:repeat(3,1fr)}}.bcc-story-pillar h3{font-family: var(--bcc-font-display);font-size:var(--bcc-display-md);color:var(--bcc-accent-text);margin-bottom:var(--bcc-gap-3)}.bcc-story-pillar h3 em{color:var(--bcc-accent);font-style:normal;font-weight:normal}[data-theme="dark"] .bcc-story-pillar h3 em{color:var(--bcc-accent-wash)}.bcc-story-pillar p{color:var(--bcc-ink-subtle);margin:0}.bcc-story-factory{padding:var(--bcc-gap-8) var(--bcc-edge);background:transparent;position:relative;overflow:hidden}.bcc-story-factory::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg);z-index:0}.bcc-story-factory__inner{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;gap:var(--bcc-gap-7);grid-template-columns:1fr;align-items:center;position:relative;z-index:1}@media (min-width:800px){.bcc-story-factory__inner{grid-template-columns:1fr 1fr}}.bcc-story-factory__img{border-radius:var(--bcc-radius-lg);overflow:hidden}.bcc-story-factory__img img{width:100%;height:auto;display:block}.bcc-story-factory__text h2{color:var(--bcc-accent-text);margin-bottom:var(--bcc-gap-4)}.bcc-story-factory__text p{font-size:var(--bcc-body-lg);color:var(--bcc-ink);margin-bottom:var(--bcc-gap-3)}.bcc-story-factory__signoff{font-family: var(--bcc-font-sub);font-style:italic;font-weight:500;font-size:1.25rem;color:var(--bcc-accent);margin-top:var(--bcc-gap-5);line-height:1.4}.bcc-faq{padding:var(--bcc-gap-8) var(--bcc-edge);position:relative;overflow:hidden}.bcc-faq::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-lg);mask-size:var(--bcc-damask-tile-lg);z-index:-1}.bcc-faq__list{max-width:44rem;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--bcc-gap-6)}.bcc-faq__item{border-bottom:1px solid var(--bcc-rule);padding-bottom:var(--bcc-gap-5)}.bcc-faq__item:last-child{border-bottom:0}.bcc-faq__q{font-family: var(--bcc-font-display);font-size: clamp(1.2rem, 1vw + 1rem, 1.5rem);color:var(--bcc-accent-text);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--bcc-gap-3)}.bcc-faq__answer{font-size:var(--bcc-body-lg);color:var(--bcc-ink);line-height:1.6}.bcc-faq__answer p{margin:0 0 var(--bcc-gap-3)}.bcc-faq__answer p:last-child{margin-bottom:0}.bcc-reviews{--bcc-section-accent:var(--bcc-flav-chilli-deep);--bcc-section-accent-dark:#d99e90;padding:var(--bcc-gap-8) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-wash-chilli),var(--bcc-wash-chilli));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);position:relative;overflow:hidden}.bcc-reviews__inner{position:relative;z-index:1;max-width:var(--bcc-container-wide);margin:0 auto}.bcc-reviews .bcc-eyebrow{color:var(--bcc-flav-chilli-deep)}[data-theme="dark"] .bcc-reviews .bcc-eyebrow{color:#d99e90}.bcc-pdp__reviews{padding:var(--bcc-gap-8) var(--bcc-edge);background:transparent;position:relative;overflow:hidden}.bcc-pdp__reviews::before{background-color:var(--bcc-damask-tint-whisper);-webkit-mask-size:var(--bcc-damask-tile-md);mask-size:var(--bcc-damask-tile-md)}.bcc-pdp__reviews-inner{position:relative;z-index:1;max-width:var(--bcc-container-wide);margin:0 auto}.bcc-reviews__grid{display:grid;gap:var(--bcc-gap-5);grid-template-columns:1fr}@media (min-width:560px){.bcc-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.bcc-reviews__grid{grid-template-columns:repeat(3,1fr)}.bcc-reviews__grid:has(.bcc-review-card:nth-child(2):last-child) {grid-template-columns:repeat(2,minmax(20rem,28rem));justify-content:center}}.bcc-review-card{background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-5);display:flex;flex-direction:column;gap:var(--bcc-gap-3)}.bcc-review-card__stars{color:var(--bcc-accent-wash);font-size:1.1rem;letter-spacing:.05em}.bcc-review-card__quote{font-family: var(--bcc-font-sub);font-style:italic;font-weight:500;font-size:1.05rem;line-height:1.5;color:var(--bcc-ink);margin-inline:0;padding-inline:0}.bcc-review-card__meta{font-family: var(--bcc-font-sub);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle);margin-top:auto;display:flex;justify-content:space-between}.bcc-review-card__name{color:var(--bcc-accent-text);font-weight:600}.bcc-review-card__product{display:inline-block;font-family: var(--bcc-font-sub);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--bcc-accent);border-bottom:1px solid transparent;transition:border-color .15s var(--bcc-ease);margin:6px 0 var(--bcc-gap-2);text-decoration:none}a.bcc-review-card__product:hover{border-bottom-color:var(--bcc-accent-wash)}[data-theme="dark"] .bcc-review-card__product{color:var(--bcc-accent-wash)}[data-theme="dark"]{--bcc-bg:#15110d;--bcc-surface:#1f1813;--bcc-surface-2:#2a211a;--bcc-ink:#ede1c5;--bcc-ink-subtle:#a89e8a;--bcc-rule:#3a2e25;--bcc-accent-soft:#3a2a18;--bcc-deep-pale:#2b1117;--bcc-claret-soft:#2a1316}[data-theme="dark"] .bcc-hero::after,[data-theme="dark"] .bcc-archive-hero::after,[data-theme="dark"] .bcc-story-hero::after{background:radial-gradient(ellipse 70% 80% at 50% -10%,rgba(217,160,91,.12) 0%,transparent 60%)}[data-theme="dark"] .bcc-product-card__flavour,[data-theme="dark"] .bcc-related-card__flavour,[data-theme="dark"] .bcc-pdp__flavour{color:color-mix(in srgb,var(--flavour-color,var(--bcc-accent)) 70%,var(--bcc-cream-stable))}[data-theme="dark"] .bcc-product-card__img,[data-theme="dark"] .bcc-related-card__img{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08) 0%,transparent 60%) , color-mix(in srgb,var(--flavour-color,var(--bcc-accent)) 22%,var(--bcc-ink-rich))}[data-theme="dark"] .bcc-product-card[style*="--flavour-color: #2a2724"] .bcc-product-card__img,[data-theme="dark"] .bcc-related-card[style*="--flavour-color: #2a2724"] .bcc-related-card__img{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.10) 0%,transparent 60%) , color-mix(in srgb,#6a5e54 32%,var(--bcc-ink-rich))}[data-theme="dark"] .bcc-pdp__image,[data-theme="dark"] .bcc-related-card__img img{filter:drop-shadow(0 16px 32px rgba(0,0,0,.45))}[data-theme="dark"] .bcc-trust-logo{background:transparent;border-radius:0;padding:0;height:32px}[data-theme="dark"] .bcc-trust-logo img{filter:contrast(3) invert(1);mix-blend-mode:screen;opacity:.88}[data-theme="dark"] .bcc-stockists-row img{filter:opacity(.8)}[data-theme="dark"] .bcc-stockists-row a:hover img{filter:opacity(1)}[data-theme="dark"] .bcc-cta-band{background-color:var(--bcc-cta-band-bg-dark);background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)) , url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg);background-size:auto , 350px;background-repeat:no-repeat , repeat}[data-theme="dark"] .bcc-cta-band::before{opacity:.22}[data-theme="dark"] .bcc-fab__toggle{box-shadow:0 14px 32px rgba(0,0,0,.6) , 0 0 0 1px rgba(244,227,204,.10)}[data-theme="dark"] .bcc-page-content,[data-theme="dark"] .bcc-checkout-form .form-row input.input-text,[data-theme="dark"] .bcc-checkout-form .form-row textarea,[data-theme="dark"] .bcc-checkout-form .form-row select,[data-theme="dark"] .bcc-cart-coupon input,[data-theme="dark"] .bcc-checkout-coupon__input{color:var(--bcc-ink)}[data-theme="dark"] .bcc-checkout-form .form-row input.input-text,[data-theme="dark"] .bcc-checkout-form .form-row textarea,[data-theme="dark"] .bcc-checkout-form .form-row select{background:var(--bcc-surface)}[data-theme="dark"] .bcc-tabs__panel,[data-theme="dark"] .bcc-faq__answer{color:var(--bcc-ink)}[data-theme="dark"] .bcc-checkout-place-order{color:#fff}[data-theme="dark"] .bcc-checkout-place-order__total{color:#fff}.bcc-account{max-width:var(--bcc-container-wide);margin:0 auto;padding:var(--bcc-gap-5) var(--bcc-gap-5) var(--bcc-gap-8)}.bcc-account__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bcc-gap-5);flex-wrap:wrap;margin-bottom:var(--bcc-gap-6)}.bcc-account__head h1{font-size: clamp(2.4rem, 4vw + 1rem, 4rem);line-height:.95;color:var(--bcc-accent-text);margin-top:var(--bcc-gap-2)}.bcc-account__head h1 em{color:var(--bcc-accent);font-style:normal;font-weight:normal}.bcc-account-rail{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-3);margin-bottom:var(--bcc-gap-7);padding:var(--bcc-gap-3);background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg)}.bcc-account-rail__chip{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.05rem;background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-pill);transition:background-color .15s , border-color .15s , color .15s;color:var(--bcc-ink);text-decoration:none}.bcc-account-rail__chip:hover{background:var(--bcc-accent-soft);border-color:var(--bcc-accent-wash);color:var(--bcc-accent-text)}.bcc-account-rail__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--bcc-accent-text)}.bcc-account-rail__icon svg{width:16px;height:16px}.bcc-account-rail__label{font-family: var(--bcc-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.bcc-account-rail__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--bcc-deep);color:var(--bcc-accent-wash);border-radius:var(--bcc-radius-pill);font-family: var(--bcc-font-sub);font-weight:700;font-size:.68rem;line-height:1;margin-left:.2rem}.bcc-account-section{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-6);margin-bottom:var(--bcc-gap-6);scroll-margin-top:96px}.bcc-account-section__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--bcc-gap-5);flex-wrap:wrap;gap:var(--bcc-gap-3)}.bcc-account-section__head h2{font-size: clamp(1.6rem, 2vw + 1rem, 2.4rem);color:var(--bcc-accent-text);margin:0}.bcc-account-section__head h2 em{color:var(--bcc-accent);font-style:normal;font-weight:normal}.bcc-account-empty{text-align:center;padding:var(--bcc-gap-7) var(--bcc-edge);color:var(--bcc-ink-subtle)}.bcc-account-empty p{margin-bottom:var(--bcc-gap-4);font-size:var(--bcc-body-lg)}.bcc-orders-grid{display:grid;gap:var(--bcc-gap-4);grid-template-columns:1fr}@media (min-width:720px){.bcc-orders-grid{grid-template-columns:repeat(2,1fr)}}.bcc-order-card-wrap.is-hidden{display:none}.bcc-order-card{background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:var(--bcc-gap-4);display:flex;flex-direction:column;gap:var(--bcc-gap-3)}.bcc-order-card__head{display:flex;justify-content:space-between;align-items:center;gap:var(--bcc-gap-3);flex-wrap:wrap}.bcc-order-card__id{display:flex;align-items:center;gap:.5rem}.bcc-order-card__number{font-family: var(--bcc-font-display);font-size:1.2rem;color:var(--bcc-accent-text)}.bcc-order-card__status{font-family: var(--bcc-font-sub);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px 2px;border-radius:var(--bcc-radius-pill);border:1px solid currentColor;font-weight:600}.bcc-order-card__date{font-family: var(--bcc-font-sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bcc-ink-subtle)}.bcc-order-card__items{display:flex;flex-direction:column;gap:4px}.bcc-order-card__item{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.bcc-order-card__item-name{font-family: var(--bcc-font-sub);font-weight:500;color:var(--bcc-ink)}.bcc-order-card__item-flavour{font-family: var(--bcc-font-sub);font-weight:500;color:var(--bcc-accent)}.bcc-order-card__item-qty{color:var(--bcc-ink-subtle);font-family: var(--bcc-font-sub)}.bcc-order-card__more{font-size:.8rem;color:var(--bcc-ink-subtle);font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.04em}.bcc-order-card__foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--bcc-gap-3);border-top:1px solid var(--bcc-rule);gap:var(--bcc-gap-3);flex-wrap:wrap}.bcc-order-card__total{font-family: var(--bcc-font-display);font-size:1.3rem;color:var(--bcc-accent-text)}.bcc-order-card__actions{display:flex;gap:.35rem}.bcc-addresses-grid{display:grid;gap:var(--bcc-gap-4);grid-template-columns:1fr}@media (min-width:720px){.bcc-addresses-grid{grid-template-columns:1fr 1fr}}.bcc-address-card{background:var(--bcc-bg);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius);padding:var(--bcc-gap-5)}.bcc-address-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--bcc-gap-4)}.bcc-address-card__head h3{font-size:1.3rem;color:var(--bcc-accent-text);margin:0}.bcc-address-card__view p{font-family: var(--bcc-font-body);color:var(--bcc-ink);line-height:1.5;margin:0}.bcc-address-card__empty{color:var(--bcc-ink-subtle);font-style:italic}.bcc-address-card__form.is-hidden{display:none}.bcc-address-card__form{display:flex;flex-direction:column;gap:var(--bcc-gap-3)}.bcc-address-card__row{display:flex;flex-direction:column;gap:4px}.bcc-address-card__row label{font-family: var(--bcc-font-sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle);font-weight:500}.bcc-address-card__row input{width:100%;padding:.65rem .85rem;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius);font-family: var(--bcc-font-body);font-size:.95rem;color:var(--bcc-ink);background:var(--bcc-surface)}.bcc-address-card__row input:focus{outline:none;border-color:var(--bcc-accent-wash)}.bcc-address-card__actions{display:flex;gap:var(--bcc-gap-2);justify-content:flex-end;margin-top:var(--bcc-gap-3)}.bcc-address-card__msg{padding:.5rem .85rem;border-radius:var(--bcc-radius);font-size:.85rem;margin-top:var(--bcc-gap-2)}.bcc-address-card__msg.is-success{background:var(--bcc-accent-soft);color:var(--bcc-link-hover)}.bcc-address-card__msg.is-error{background:var(--bcc-claret-soft);color:var(--bcc-error-text)}.bcc-account-details__grid{display:grid;gap:var(--bcc-gap-4);grid-template-columns:1fr}@media (min-width:560px){.bcc-account-details__grid{grid-template-columns:1fr 1fr}}.bcc-account-details__field{display:flex;flex-direction:column;gap:4px}.bcc-account-details__field--wide{grid-column: 1 / -1}.bcc-account-details__field label{font-family: var(--bcc-font-sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle);font-weight:500}.bcc-account-details__field input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius);font-family: var(--bcc-font-body);font-size:1rem;color:var(--bcc-ink);background:var(--bcc-bg)}.bcc-account-details__field input:focus{outline:none;border-color:var(--bcc-accent-wash);background:var(--bcc-surface)}.bcc-account-details__pwfieldset{border:1px dashed var(--bcc-rule);border-radius:var(--bcc-radius);padding:var(--bcc-gap-4) var(--bcc-gap-5);margin:var(--bcc-gap-5) 0 var(--bcc-gap-4)}.bcc-account-details__pwfieldset legend{font-family: var(--bcc-font-sub);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle);padding:0 .5rem}.bcc-account-details__actions{display:flex;align-items:center;gap:var(--bcc-gap-4);flex-wrap:wrap}.bcc-account-details__msg{flex:1;padding:.5rem .85rem;border-radius:var(--bcc-radius);font-size:.9rem}.bcc-account-details__msg.is-success{background:var(--bcc-accent-soft);color:var(--bcc-link-hover)}.bcc-account-details__msg.is-error{background:var(--bcc-claret-soft);color:var(--bcc-error-text)}.bcc-login-page{max-width:var(--bcc-container);margin:0 auto;padding:var(--bcc-gap-7) var(--bcc-edge) var(--bcc-gap-8)}.bcc-login-page__head{text-align:center;margin-bottom:var(--bcc-gap-7)}.bcc-login-page__head h1{font-size: clamp(2rem, 3vw + 1rem, 3.5rem);color:var(--bcc-accent-text);margin:var(--bcc-gap-2) 0}.bcc-login-page__head h1 em{color:var(--bcc-accent);font-style:normal;font-weight:normal}.bcc-login-page__sub{color:var(--bcc-ink-subtle);font-size:var(--bcc-body-lg);max-width:36em;margin:0 auto}.bcc-login-grid{display:grid;gap:var(--bcc-gap-5);grid-template-columns:1fr}@media (min-width:720px){.bcc-login-grid{grid-template-columns:1fr 1fr}}.bcc-login-card{background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);padding:var(--bcc-gap-6)}.bcc-login-card__head h2{color:var(--bcc-accent-text);margin-bottom:var(--bcc-gap-5)}.bcc-login-card__head h2 em{color:var(--bcc-accent);font-style:normal;font-weight:normal}.bcc-login-card__form{display:flex;flex-direction:column;gap:var(--bcc-gap-4)}.bcc-login-card__field{display:flex;flex-direction:column;gap:4px}.bcc-login-card__field label{font-family: var(--bcc-font-sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bcc-ink-subtle);font-weight:500}.bcc-login-card__field input{width:100%;padding:.8rem 1rem;border:1.5px solid var(--bcc-rule);border-radius:var(--bcc-radius);font-family: var(--bcc-font-body);font-size:1rem;color:var(--bcc-ink);background:var(--bcc-bg)}.bcc-login-card__field input:focus{outline:none;border-color:var(--bcc-accent-wash);background:var(--bcc-surface)}.bcc-login-card__row{display:flex;justify-content:space-between;align-items:center;gap:var(--bcc-gap-3);flex-wrap:wrap}.bcc-login-card__remember{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--bcc-ink);cursor:pointer}.bcc-login-card__lost{font-family: var(--bcc-font-sub);font-size:.8rem;color:var(--bcc-accent);text-transform:uppercase;letter-spacing:.04em}.bcc-login-card__lost:hover{color:var(--bcc-link-hover)}.bcc-login-card__submit{width:100%;justify-content:center}.bcc-login-card__note{font-size:.85rem;color:var(--bcc-ink-subtle);font-style:italic;margin:0;text-align:center}.bcc-login-page__footnote{text-align:center;color:var(--bcc-ink-subtle);margin-top:var(--bcc-gap-7);font-size:.9rem}.bcc-login-page__footnote a{color:var(--bcc-accent);border-bottom:1px solid var(--bcc-accent-wash)}.bcc-login-page__footnote a:hover{color:var(--bcc-link-hover)}.bcc-hero--single .bcc-hero-track{position:relative;max-width:var(--bcc-container-wide);margin:0 auto;display:block}.bcc-hero--single .bcc-hero-slide{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:var(--bcc-gap-7);opacity:1;transform:none;pointer-events:auto}@media (min-width:900px){.bcc-hero--single .bcc-hero-slide{grid-template-columns:1.05fr .95fr;gap:var(--bcc-gap-8)}}.bcc-hero--single .bcc-hero-copy{display:flex;flex-direction:column;gap:var(--bcc-gap-4);max-width:36rem}.bcc-hero--single .bcc-hero-copy .lede{font-size:var(--bcc-body-lg);color:var(--bcc-ink-subtle);line-height:1.55;margin:0}.bcc-hero--single .bcc-hero-copy .cta-row{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-3);margin-top:var(--bcc-gap-3)}.bcc-hero--single .bcc-hero-dots,.bcc-hero--single .bcc-hero-arrow{display:none!important}.bcc-awards{padding:var(--bcc-gap-7) var(--bcc-edge);background:transparent;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);position:relative;overflow:hidden}.bcc-awards::before{content:none}.bcc-awards-inner{position:relative;z-index:1;max-width:var(--bcc-container);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--bcc-gap-5)}.bcc-awards-label{font-family: var(--bcc-font-sub);font-size:var(--bcc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bcc-ink-subtle)}.bcc-awards-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bcc-gap-5) var(--bcc-gap-7)}.bcc-awards-item{display:inline-flex;align-items:center;justify-content:center;height:92px;transition:transform .25s var(--bcc-ease) , filter .25s var(--bcc-ease)}.bcc-awards-item img{max-height:100%;width:auto;max-width:200px;display:block;filter:contrast(.96)}.bcc-awards-item:hover{transform:translateY(-2px)}@media (max-width:720px){.bcc-awards-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bcc-gap-5) var(--bcc-gap-6);justify-items:center}.bcc-awards-item{height:72px}.bcc-awards-item img{max-width:140px}}@media (min-width:720px){.bcc-promise-grid--four{grid-template-columns:repeat(2,1fr);row-gap:var(--bcc-gap-7)}.bcc-promise-grid--four .bcc-promise-tile+.bcc-promise-tile{border-left:none}.bcc-promise-grid--four .bcc-promise-tile:nth-child(2n) {border-left:1px solid var(--bcc-rule)}}@media (min-width:1024px){.bcc-promise-grid--four{grid-template-columns:repeat(4,1fr);row-gap:0}.bcc-promise-grid--four .bcc-promise-tile+.bcc-promise-tile{border-left:1px solid var(--bcc-rule)}.bcc-promise-grid--four .bcc-promise-tile:nth-child(2n) {border-left:1px solid var(--bcc-rule)}}.bcc-breakthrough{--bcc-section-accent:var(--bcc-flav-sea-deep);--bcc-section-accent-dark:#8ec0d8;padding:var(--bcc-gap-8) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-wash-sea),var(--bcc-wash-sea));position:relative;overflow:hidden}.bcc-breakthrough::before{content:none}.bcc-breakthrough__inner{position:relative;z-index:1;max-width:52rem;margin:0 auto;text-align:center}.bcc-breakthrough__copy .bcc-eyebrow{color:var(--bcc-flav-sea-deep);font-weight:600}[data-theme="dark"] .bcc-breakthrough__copy .bcc-eyebrow{color:#8ec0d8}.bcc-breakthrough__copy h2{margin:var(--bcc-gap-3) 0 var(--bcc-gap-5)}.bcc-breakthrough__copy p{font-size:var(--bcc-body-lg);line-height:1.65;color:var(--bcc-ink);margin:0 0 var(--bcc-gap-4);text-align:left}.bcc-breakthrough__copy p strong{color:var(--bcc-flav-sea-deep)}[data-theme="dark"] .bcc-breakthrough__copy p strong{color:#8ec0d8}.bcc-breakthrough__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bcc-gap-3);margin-top:var(--bcc-gap-6);margin-left: calc(50% - 50vw + var(--bcc-edge));margin-right: calc(50% - 50vw + var(--bcc-edge))}.bcc-badge{display:inline-flex;align-items:center;font-family: var(--bcc-font-sub);font-size:var(--bcc-label);font-weight:600;letter-spacing:.04em;color:var(--bcc-section-accent,var(--bcc-accent-deep));background:color-mix(in srgb,var(--bcc-section-accent,var(--bcc-accent)) 8%,transparent);border:1px solid color-mix(in srgb,var(--bcc-section-accent,var(--bcc-accent)) 30%,transparent);padding:.4em .9em;border-radius:var(--bcc-radius-pill);white-space:nowrap}[data-theme="dark"] .bcc-badge{color:var(--bcc-section-accent-dark,var(--bcc-ink));background:color-mix(in srgb,var(--bcc-section-accent-dark,var(--bcc-ink)) 14%,transparent);border-color:color-mix(in srgb,var(--bcc-section-accent-dark,var(--bcc-ink)) 40%,transparent)}.bcc-range{padding:var(--bcc-gap-8) var(--bcc-edge);background:transparent;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule);position:relative;overflow:hidden}.bcc-range::before{content:none}.bcc-range-inner{position:relative;z-index:1;max-width:var(--bcc-container-wide);margin:0 auto}.bcc-range .bcc-section-head{margin-bottom:var(--bcc-gap-7)}.bcc-range-grid{display:grid;grid-template-columns:1fr;gap:var(--bcc-gap-5)}@media (min-width:600px){.bcc-range-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.bcc-range-grid{grid-template-columns:repeat(4,1fr)}}.bcc-range-card{--flavour-color:var(--bcc-ink-subtle);display:flex;flex-direction:column;gap:var(--bcc-gap-3);padding:var(--bcc-gap-5);background:var(--bcc-surface);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);color:var(--bcc-ink);text-decoration:none;text-align:center;transition:transform .25s var(--bcc-ease) , border-color .25s var(--bcc-ease) , box-shadow .25s var(--bcc-ease);position:relative;overflow:hidden}.bcc-range-card::after{content:none}.bcc-range-card>*{position:relative;z-index:1}.bcc-range-card:hover{transform:translateY(-4px);border-color:var(--flavour-color);box-shadow:0 16px 32px rgba(28,22,18,.12)}.bcc-range-card__image{position:relative;aspect-ratio: 1 / 1.1;border-radius:var(--bcc-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.bcc-range-card__image img{max-width:85%;max-height:92%;width:auto;height:auto;filter:drop-shadow(0 14px 20px rgba(20,14,12,.14)) drop-shadow(0 4px 8px rgba(20,14,12,.08));transition:transform .35s var(--bcc-ease)}.bcc-range-card:hover .bcc-range-card__image img{transform:translateY(-4px) rotate(-1deg)}.bcc-range-card__name{font-family: var(--bcc-font-display);font-size: clamp(1.4rem, 1.2vw + 1rem, 1.75rem);margin:var(--bcc-gap-2) 0 0;color:var(--bcc-ink);letter-spacing:-.01em;line-height:1.1}.bcc-range-card__price{font-family: var(--bcc-font-sub);font-weight:600;color:var(--flavour-color,var(--bcc-ink));font-size:var(--bcc-body-lg)}[data-theme="dark"] .bcc-range-card__price{color:color-mix(in srgb,var(--flavour-color,var(--bcc-ink)) 60%,white)}.bcc-range-card__price .woocommerce-Price-amount{font-family:inherit}.bcc-range-card .cta{margin-top:auto;font-family: var(--bcc-font-sub);font-weight:700;font-size:var(--bcc-label);letter-spacing:.08em;text-transform:uppercase;color:var(--bcc-ink);border-top:1px solid var(--bcc-rule);padding-top:var(--bcc-gap-3);transition:color .2s var(--bcc-ease)}.bcc-range-card:hover .cta{color:var(--flavour-color,var(--bcc-flav-chilli-deep))}[data-theme="dark"] .bcc-range-card .cta{color:var(--bcc-ink);border-top-color:rgba(255,255,255,.1)}.bcc-stockists-row--text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bcc-gap-5) var(--bcc-gap-7);max-width:56rem;margin:0 auto}.bcc-stockists-row--text a{font-family: var(--bcc-font-display);font-size: clamp(1.25rem, 1.4vw + 0.5rem, 1.75rem);color:var(--bcc-ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:color .2s var(--bcc-ease) , border-color .2s var(--bcc-ease)}.bcc-stockists-row--text a:hover{color:var(--bcc-accent-deep);border-color:var(--bcc-accent-wash)}[data-theme="dark"] .bcc-stockists-row--text a:hover{color:var(--bcc-accent-wash);border-color:var(--bcc-accent-wash)}.bcc-btn--accent{background:var(--bcc-accent-deep);color:var(--bcc-cream-stable);border-color:var(--bcc-accent-deep)}.bcc-btn--accent:hover{background:var(--bcc-accent);border-color:var(--bcc-accent);color:var(--bcc-cream-stable)}[data-theme="dark"] .bcc-btn--accent:hover{background:var(--bcc-cream-stable);color:var(--bcc-accent-deep);border-color:var(--bcc-cream-stable)}.bcc-cta-band .bcc-btn--accent{background:var(--bcc-accent);color:var(--bcc-cream-stable);border-color:var(--bcc-accent)}.bcc-cta-band .bcc-btn--accent:hover{background:var(--bcc-cream-stable);color:var(--bcc-accent-deep);border-color:var(--bcc-cream-stable)}[data-theme="dark"] .bcc-cta-band .bcc-btn--accent{background:var(--bcc-accent-deep);border-color:var(--bcc-accent-deep)}[data-theme="dark"] .bcc-cta-band .bcc-btn--accent:hover{background:var(--bcc-cream-stable);color:var(--bcc-accent-deep);border-color:var(--bcc-cream-stable)}.bcc-trade{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:var(--bcc-surface-2);background-image:url(paper-light.jpg.pagespeed.ce.f15M6hPV33.jpg);background-size:350px;background-repeat:repeat;border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule)}.bcc-trade-inner{max-width:var(--bcc-container-wide);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:var(--bcc-gap-6);align-items:center}.bcc-trade__copy{max-width:36em}.bcc-trade__headline{font-family: var(--bcc-font-display);font-size:var(--bcc-display-md);line-height:1.1;margin:var(--bcc-gap-2) 0 var(--bcc-gap-3);color:var(--bcc-ink)}.bcc-trade__headline em{font-style:normal;color:var(--bcc-accent)}.bcc-trade__lede{font-size:var(--bcc-body);color:var(--bcc-ink-subtle);margin:0}.bcc-trade__cta{justify-self:end}@media (max-width:720px){.bcc-trade-inner{grid-template-columns:1fr;gap:var(--bcc-gap-5)}.bcc-trade__cta{justify-self:start}}[data-theme="dark"] .bcc-trade{background-color:var(--bcc-surface);background-image:url(xpaper-dark.jpg.pagespeed.ic.1Ng4p1hiTA.jpg);border-color:var(--bcc-rule)}[data-theme="dark"] .bcc-trade__headline em{color:var(--bcc-accent-wash)}[data-theme="dark"] .bcc-awards-item img[src*="award3"]{filter:invert(100%) hue-rotate(180deg) brightness(120%)}.bcc-craft{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-section-alt-tint),var(--bcc-section-alt-tint));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule)}.bcc-craft__inner{max-width:var(--bcc-container-wide);margin:0 auto}.bcc-craft__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bcc-gap-7);margin-top:var(--bcc-gap-7)}.bcc-craft__tile{}.bcc-craft__heading{font-family: var(--bcc-font-display);font-weight:normal;font-size: clamp(1.5rem, 1vw + 1rem, 1.875rem);line-height:1.15;margin:0 0 var(--bcc-gap-3);color:var(--bcc-ink);letter-spacing:.01em}.bcc-craft__heading em{font-style:normal;color:var(--bcc-accent)}.bcc-craft__body{font-family: var(--bcc-font-body);font-size:var(--bcc-body);line-height:1.55;color:var(--bcc-ink);margin:0}.bcc-craft__closer{text-align:center;font-style:italic;font-family: var(--bcc-font-body);font-size:var(--bcc-body);color:var(--bcc-ink-subtle);margin:var(--bcc-gap-7) auto 0;max-width:28em}@media (max-width:720px){.bcc-craft__grid{grid-template-columns:1fr;gap:var(--bcc-gap-5)}}[data-theme="dark"] .bcc-craft__heading em{color:var(--bcc-accent-wash)}.bcc-range-ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--bcc-gap-4);margin-top:var(--bcc-gap-7)}@media (max-width:560px){.bcc-range-ctas{flex-direction:column;align-items:stretch;gap:var(--bcc-gap-3)}.bcc-range-ctas .bcc-btn{width:100%;text-align:center;justify-content:center}}.bcc-paths{padding:var(--bcc-gap-8) var(--bcc-edge);background-color:transparent;background-image:linear-gradient(var(--bcc-section-alt-tint),var(--bcc-section-alt-tint));border-top:1px solid var(--bcc-rule);border-bottom:1px solid var(--bcc-rule)}.bcc-paths__inner{max-width:var(--bcc-container-wide);margin:0 auto}.bcc-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bcc-gap-6);margin-top:var(--bcc-gap-7)}@media (max-width:720px){.bcc-paths__grid{grid-template-columns:1fr;gap:var(--bcc-gap-5)}}.bcc-path-card{padding:var(--bcc-gap-6);border:1px solid var(--bcc-rule);border-radius:var(--bcc-radius-lg);background:var(--bcc-surface);display:flex;flex-direction:column;gap:var(--bcc-gap-4);position:relative;overflow:hidden}.bcc-path-card--paper{--bcc-section-accent:var(--bcc-flav-sea-deep);background:linear-gradient(var(--bcc-wash-sea),var(--bcc-wash-sea)) , var(--bcc-surface);border-color:color-mix(in srgb,var(--bcc-flav-sea-deep) 25%,var(--bcc-rule))}.bcc-path-card--classic{--bcc-section-accent:var(--bcc-flav-cheese-deep);background:linear-gradient(var(--bcc-wash-cheese),var(--bcc-wash-cheese)) , var(--bcc-surface);border-color:color-mix(in srgb,var(--bcc-flav-cheese-deep) 25%,var(--bcc-rule))}.bcc-path-card__eyebrow{font-family: var(--bcc-font-sub);text-transform:uppercase;letter-spacing:.14em;font-size:var(--bcc-meta);font-weight:700;color:var(--bcc-section-accent)}.bcc-path-card__title{font-family: var(--bcc-font-display);font-weight:normal;font-size: clamp(1.75rem, 1.5vw + 1rem, 2.25rem);line-height:1.1;margin:0;color:var(--bcc-ink)}.bcc-path-card__title em{color:var(--bcc-section-accent)}.bcc-path-card__lede{font-family: var(--bcc-font-body);font-size:var(--bcc-body);line-height:1.55;color:var(--bcc-ink);margin:0}.bcc-path-card__creds{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bcc-gap-2)}.bcc-path-card__creds li{font-family: var(--bcc-font-body);font-size:var(--bcc-label);line-height:1.4;color:var(--bcc-ink);padding-left:1.25em;position:relative}.bcc-path-card__creds li::before{content:"•";position:absolute;left:0;color:var(--bcc-section-accent);font-weight:700}.bcc-path-card .bcc-btn{align-self:flex-start;margin-top:auto}[data-theme="dark"] .bcc-path-card--paper{--bcc-section-accent:#8ec0d8;background:linear-gradient(rgba(1,97,134,.18),rgba(1,97,134,.18)) , var(--bcc-surface);border-color:rgba(142,192,216,.35)}[data-theme="dark"] .bcc-path-card--classic{--bcc-section-accent:#e0b76f;background:linear-gradient(rgba(200,151,36,.16),rgba(200,151,36,.16)) , var(--bcc-surface);border-color:rgba(224,183,111,.35)}.bcc-promise-tile--paper{--bcc-section-accent:var(--bcc-flav-sea-deep);--bcc-section-accent-dark:#8ec0d8}.bcc-promise-tile--classic{--bcc-section-accent:var(--bcc-flav-cheese-deep);--bcc-section-accent-dark:#e0b76f}.bcc-creds{display:flex;flex-wrap:wrap;gap:var(--bcc-gap-2);margin:var(--bcc-gap-3) 0 var(--bcc-gap-4)}.bcc-cred-badge{display:inline-flex;align-items:center;gap:.4em;padding:.4em .85em;border-radius:var(--bcc-radius-pill);font-family: var(--bcc-font-sub);font-size:var(--bcc-label);font-weight:600;letter-spacing:.015em;background:color-mix(in srgb,var(--bcc-flav-vinegar-deep) 7%,transparent);border:1px solid color-mix(in srgb,var(--bcc-flav-vinegar-deep) 28%,transparent);color:var(--bcc-flav-vinegar-deep);white-space:nowrap}.bcc-cred-badge__tick{font-weight:700;font-size:1em;line-height:1}.bcc-cred-badge--paper{background:color-mix(in srgb,var(--bcc-flav-sea-deep) 8%,transparent);border-color:color-mix(in srgb,var(--bcc-flav-sea-deep) 30%,transparent);color:var(--bcc-flav-sea-deep)}[data-theme="dark"] .bcc-cred-badge{background:color-mix(in srgb,var(--bcc-flav-vinegar) 18%,transparent);border-color:color-mix(in srgb,var(--bcc-flav-vinegar) 42%,transparent);color:#c5d39c}[data-theme="dark"] .bcc-cred-badge--paper{background:color-mix(in srgb,#8ec0d8 18%,transparent);border-color:color-mix(in srgb,#8ec0d8 42%,transparent);color:#8ec0d8}.bcc-sister-pointer{display:flex;align-items:center;gap:var(--bcc-gap-4);margin:var(--bcc-gap-5) 0 var(--bcc-gap-4);padding:var(--bcc-gap-4);background:var(--bcc-surface-2);border:1px solid var(--bcc-rule);border-left:3px solid var(--bcc-accent);border-radius:var(--bcc-radius)}.bcc-sister-pointer__thumb{flex-shrink:0;display:block;width:84px;height:84px;line-height:0;border-radius:var(--bcc-radius);overflow:hidden;transition:transform .2s var(--bcc-ease) , filter .2s var(--bcc-ease)}.bcc-sister-pointer__thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.bcc-sister-pointer__thumb:hover{transform:translateY(-1px)}.bcc-sister-pointer__thumb:hover img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.bcc-sister-pointer__content{flex:1 1 auto;min-width:0}.bcc-sister-pointer__copy{font-size:var(--bcc-body);line-height:1.5;color:var(--bcc-ink);margin:0 0 var(--bcc-gap-2)}.bcc-sister-pointer__link{font-family: var(--bcc-font-sub);font-weight:600;font-size:var(--bcc-label);letter-spacing:.02em;color:var(--bcc-accent);text-decoration:none;border-bottom:1px solid currentColor;transition:border-color .15s var(--bcc-ease) , color .15s var(--bcc-ease)}.bcc-sister-pointer__link:hover{border-bottom-color:transparent;color:var(--bcc-accent-deep)}[data-theme="dark"] .bcc-sister-pointer{background:var(--bcc-surface);border-color:var(--bcc-rule)}[data-theme="dark"] .bcc-sister-pointer__link{color:var(--bcc-accent-wash)}.bcc-archive-hero__features{list-style:none;padding:0;margin:var(--bcc-gap-5) 0 var(--bcc-gap-4);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bcc-gap-3)}.bcc-archive-hero__features li{display:inline-flex;align-items:center;gap:.45em;padding:.45em .95em;border-radius:var(--bcc-radius-pill);background:color-mix(in srgb,var(--bcc-flav-vinegar-deep) 7%,transparent);border:1px solid color-mix(in srgb,var(--bcc-flav-vinegar-deep) 28%,transparent);color:var(--bcc-flav-vinegar-deep);font-family: var(--bcc-font-sub);font-size:var(--bcc-label);font-weight:600;letter-spacing:.015em}.bcc-archive-hero__features-tick{font-weight:700;font-size:1em;line-height:1}[data-theme="dark"] .bcc-archive-hero__features li{background:color-mix(in srgb,var(--bcc-flav-vinegar) 18%,transparent);border-color:color-mix(in srgb,var(--bcc-flav-vinegar) 42%,transparent);color:#c5d39c}.bcc-product-card__range{font-family: var(--bcc-font-sub);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--bcc-gap-1);line-height:1.2}.bcc-product-card__range--paper{color:var(--bcc-flav-sea-deep)}.bcc-product-card__range--classic{color:var(--bcc-flav-cheese-deep)}[data-theme="dark"] .bcc-product-card__range--paper{color:#8ec0d8}[data-theme="dark"] .bcc-product-card__range--classic{color:#e0b76f}