:root{--bc-gold-900: #8c5f17;--bc-gold-700: #b17b25;--bc-gold-500: #c9a255;--bc-gold-300: #dfc17f;--bc-gold-100: #f7e9ac;--bc-gold-gradient: linear-gradient(135deg, #b17b25 0%, #c9a255 38%, #e3c57f 62%, #f7e9ac 100%);--bc-ink-950: #0a0806;--bc-ink-900: #030208;--bc-ink-800: #0b0b10;--bc-ink-700: #16161c;--bc-ink-600: #24222a;--bc-ink-500: #3a3a42;--bc-ink-300: #6e6e76;--bc-paper: #ffffff;--bc-sand-50: #faf8f5;--bc-sand-100: #f2e9da;--bc-sand-200: #e6ddcd;--bc-line: #e4ded4;--bc-sage-50: #edf2e9;--bc-sage-200: #cfdec5;--bc-sage-900: #3a6540;--bc-apricot-50: #fbeee1;--bc-apricot-200: #eed7bd;--bc-apricot-900: #8a4a16;--bc-rose-50: #fbeef0;--bc-rose-200: #eecfd5;--bc-rose-900: #8a4356;--bc-success: #2f7a55;--bc-warning: #a9741b;--bc-error: #b3261e;--bc-bg: var(--bc-paper);--bc-bg-alt: var(--bc-sand-50);--bc-bg-inverse: var(--bc-ink-950);--bc-text: var(--bc-ink-900);--bc-text-muted: var(--bc-ink-300);--bc-text-inverse: #ffffff;--bc-accent-text: var(--bc-gold-900);--bc-accent-ui: var(--bc-gold-700);--bc-accent-deco: var(--bc-gold-500);--bc-font-display: "Jost", "Futura", "Century Gothic", "Avenir Next", system-ui, sans-serif;--bc-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bc-t-display: clamp(2.5rem, 1.66rem + 3.43vw, 4.75rem);--bc-t-h1: clamp(2rem, 1.44rem + 2.29vw, 3.5rem);--bc-t-h2: clamp(1.625rem, 1.3rem + 1.33vw, 2.5rem);--bc-t-h3: clamp(1.3125rem, 1.15rem + .67vw, 1.75rem);--bc-t-lead: clamp(1.125rem, 1.056rem + .29vw, 1.3125rem);--bc-t-body: clamp(1rem, .977rem + .1vw, 1.0625rem);--bc-t-small: clamp(.875rem, .852rem + .1vw, .9375rem);--bc-t-eyebrow: clamp(.75rem, .727rem + .1vw, .8125rem);--bc-space-2xs: 4px;--bc-space-xs: 8px;--bc-space-sm: 16px;--bc-space-md: 24px;--bc-space-lg: 40px;--bc-space-xl: 64px;--bc-space-2xl: 96px;--bc-space-3xl: 144px;--bc-radius-sm: 4px;--bc-radius-md: 8px;--bc-radius-lg: 16px;--bc-radius-pill: 999px;--bc-container: 1280px;--bc-container-narrow: 760px;--bc-gutter: clamp(20px, 5vw, 64px);--bc-shadow-sm: 0 1px 2px rgba(3, 2, 8, .06);--bc-shadow-md: 0 8px 24px rgba(3, 2, 8, .08);--bc-shadow-lg: 0 24px 64px rgba(3, 2, 8, .1);--bc-ease: cubic-bezier(.2, 0, 0, 1);--bc-dur: .2s;--bc-dur-entrance: .7s;--bc-section-y: clamp(96px, 6vw + 72px, 144px)}.bc,.bc *,.bc *:before,.bc *:after{box-sizing:border-box}.bc{font-family:var(--bc-font-body);font-size:var(--bc-t-body);line-height:1.6;color:var(--bc-text);background-color:var(--bc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bc :where(img){display:block;max-width:100%;height:auto}.bc :where(p,h1,h2,h3,h4,figure,blockquote,dl,dt,dd){margin:0}.bc :where(ul,ol){margin:0;padding:0;list-style:none}.bc h1,.bc h2,.bc h3,.bc h4{font-family:var(--bc-font-display);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--bc-text);text-transform:none}.bc__container{width:100%;max-width:var(--bc-container);margin-inline:auto;padding-inline:var(--bc-gutter)}.bc__container--narrow{max-width:var(--bc-container-narrow)}.bc-eyebrow{display:block;font-family:var(--bc-font-body);font-size:var(--bc-t-eyebrow);font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent-text)}.bc-lead{font-size:var(--bc-t-lead);line-height:1.55;color:var(--bc-ink-500);max-width:60ch}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bc-space-xs);min-height:56px;padding:0 var(--bc-space-lg);border:1px solid transparent;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-body);font-size:var(--bc-t-body);font-weight:600;line-height:1;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--bc-dur) var(--bc-ease),color var(--bc-dur) var(--bc-ease),border-color var(--bc-dur) var(--bc-ease),transform var(--bc-dur) var(--bc-ease)}.bc-btn--primary{background-color:var(--bc-ink-900);color:var(--bc-text-inverse)}.bc-btn--primary:hover{background-color:var(--bc-ink-700);color:var(--bc-text-inverse);transform:translateY(-1px)}.bc-btn--primary:active{transform:none}.bc-btn--secondary{background-color:transparent;border-color:var(--bc-ink-900);color:var(--bc-ink-900)}.bc-btn--secondary:hover{background-color:var(--bc-ink-900);color:var(--bc-text-inverse)}.bc--inverse .bc-btn--primary{background-color:var(--bc-paper);color:var(--bc-ink-900)}.bc--inverse .bc-btn--primary:hover{background-color:var(--bc-gold-100);color:var(--bc-ink-900)}.bc--inverse .bc-btn--secondary{border-color:var(--bc-gold-300);color:var(--bc-gold-100)}.bc--inverse .bc-btn--secondary:hover{background-color:var(--bc-gold-100);color:var(--bc-ink-900)}:root{--bc-cta-green: #6FCF97;--bc-cta-green-hover: #5CC489;--bc-cta-green-text: var(--bc-ink-900)}.bc-btn--primary,.bc--inverse .bc-btn--primary{background-color:var(--bc-cta-green);color:var(--bc-cta-green-text)}.bc-btn--primary:hover,.bc--inverse .bc-btn--primary:hover{background-color:var(--bc-cta-green-hover);color:var(--bc-cta-green-text)}.bc-perk-badge{display:inline-flex;align-items:center;gap:var(--bc-space-xs);padding:.5rem .9rem;border:1px solid rgba(201,162,85,.5);border-radius:var(--bc-radius-sm);background:#c9a2551a;color:var(--bc-gold-100);box-shadow:0 0 14px 1px #c9a2554d;animation:bc-perk-glow 2.6s ease-in-out infinite}.bc-perk-badge svg{flex:none;width:16px;height:16px;color:var(--bc-gold-300)}@keyframes bc-perk-glow{0%,to{box-shadow:0 0 10px #c9a25540;border-color:#c9a25566}50%{box-shadow:0 0 20px 2px #c9a2558c;border-color:#dfc17fcc}}.bc-enter.bc-perk-badge{animation:bc-rise var(--bc-dur-entrance) var(--bc-ease) both,bc-perk-glow 2.6s ease-in-out infinite;animation-delay:var(--bc-enter-delay, 0ms),var(--bc-enter-delay, 0ms)}@media(prefers-reduced-motion:reduce){.bc-perk-badge,.bc-enter.bc-perk-badge{animation:none;box-shadow:0 0 14px 1px #c9a2554d}}.bc--inverse{background-color:var(--bc-bg-inverse);color:var(--bc-text-inverse)}.bc--inverse h1,.bc--inverse h2,.bc--inverse h3{color:var(--bc-text-inverse)}.bc--inverse .bc-eyebrow{color:var(--bc-gold-300)}.bc--inverse .bc-lead{color:#ffffffc7}@keyframes bc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bc-rise-opaque{0%{transform:translateY(18px)}to{transform:none}}@keyframes bc-settle{0%{transform:scale(1.045)}to{transform:none}}.bc-enter{animation:bc-rise var(--bc-dur-entrance) var(--bc-ease) both;animation-delay:var(--bc-enter-delay, 0ms)}.bc-enter--opaque{animation-name:bc-rise-opaque}.bc-areas,.bc-why,.bc-tech,.bc-steps,.bc-pricing,.bc-reviews,.bc-faq,.bc-location,.bc-prices,.bc-booking,.bc-lead-person,.bc-team,.bc-prose,.bc-contact{position:relative;isolation:isolate}.bc-areas:before,.bc-why:before,.bc-tech:before,.bc-steps:before,.bc-pricing:before,.bc-reviews:before,.bc-faq:before,.bc-location:before,.bc-prices:before,.bc-booking:before,.bc-lead-person:before,.bc-team:before,.bc-prose:before,.bc-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(bc-pattern.png);background-repeat:repeat;background-size:150px 150px;background-position:0 0;background-attachment:fixed;opacity:.05;pointer-events:none}.bc-hero:after,.bc-cta:after,.bc-thero:after,.bc-phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(bc-pattern.png);background-repeat:repeat;background-size:150px 150px;background-position:0 0;background-attachment:fixed;opacity:.065;pointer-events:none}@supports (-webkit-touch-callout: none){.bc-areas:before,.bc-why:before,.bc-tech:before,.bc-steps:before,.bc-pricing:before,.bc-reviews:before,.bc-faq:before,.bc-location:before,.bc-prices:before,.bc-booking:before,.bc-lead-person:before,.bc-team:before,.bc-prose:before,.bc-contact:before,.bc-hero:after,.bc-cta:after,.bc-thero:after,.bc-phero:after{background-attachment:scroll}}.bc-reveal-item,[data-bc-reveal]>.bc-reveal-item{opacity:0;filter:blur(9px) saturate(.5) brightness(1.25);transform:translateY(10px);transition:opacity .55s var(--bc-ease),filter .65s var(--bc-ease),transform .55s var(--bc-ease);transition-delay:calc(var(--bc-i, 0) * 85ms)}.bc-reveal-item--in,[data-bc-reveal]>.bc-reveal-item--in{opacity:1;filter:blur(0) saturate(1) brightness(1);transform:none}html body .bc :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bc-accent-ui);outline-offset:2px;border-radius:var(--bc-radius-sm)}html body .bc-section--alt :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--bc-accent-text)}html body .bc--inverse :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--bc-gold-300)}@media(prefers-reduced-motion:reduce){.bc,.bc *,.bc *:before,.bc *:after{animation-duration:.01ms;animation-delay:0ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.bc-klarna{display:inline-flex;align-items:center;vertical-align:-.32em;line-height:0}.bc-klarna svg{display:block;width:auto;height:1.55em;border-radius:3px}.bc-klarna--text{vertical-align:baseline;line-height:inherit;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/27/assets/bc-design-system.css.map */
