:root{--bb-font-brand: "BeterBoompje Sans", var(--font-body-family);--bb-font-accent: "BeterBoompje Script", "Brush Script MT", cursive;--bb-font-display: decoy, Georgia, serif;--bb-color-brand-blue: #03217c;--bb-color-brand-lilac: #7673d4;--bb-color-brand-forest: #154734;--bb-color-brand-berry: #9b1d20;--bb-color-brand-gold: #f4d35e;--bb-color-brand-mint: #c4e9db;--bb-color-brand-leaf: #73ab84;--bb-color-brand-sand: #f8eee2;--bb-color-brand-blush: #fcccdc;--bb-color-text-deep: #393156;--bb-page-max: 132rem;--bb-page-padding: clamp(2rem, 4vw, 6rem);--bb-space-2xs: .6rem;--bb-space-xs: .8rem;--bb-space-sm: 1.2rem;--bb-space-md: 1.6rem;--bb-space-lg: 2.4rem;--bb-space-xl: 3.2rem;--bb-space-2xl: 4.8rem;--bb-space-3xl: 6.4rem;--bb-radius-sm: 1.4rem;--bb-radius-md: 1.6rem;--bb-radius-lg: 2.4rem;--bb-radius-xl: 3.2rem;--bb-radius-pill: 999px;--bb-shadow-soft: 0 1.2rem 3rem rgba(3, 33, 124, .08);--bb-shadow-card: 0 2.4rem 5rem rgba(57, 49, 86, .12);--bb-border-soft: 1px solid rgba(57, 49, 86, .12);--bb-type-display: clamp(4rem, 6.5vw + .8rem, 9.6rem);--bb-type-h1: clamp(3.6rem, 5.2vw + .6rem, 7.2rem);--bb-type-h2: clamp(3rem, 3.8vw + .4rem, 5.6rem);--bb-type-h3: clamp(2.6rem, 2.8vw + .6rem, 4.8rem);--bb-type-h4: 2rem;--bb-type-body: clamp(1.5rem, 1.2vw + 1rem, 1.8rem);--bb-type-label: 1.2rem;--bb-line-heading: .96;--bb-line-copy: 1.6}h1{color:var(--bb-color-text-deep);font-family:var(--bb-font-display)}.bb-shape--size-card{clip-path:url(#bbSizeCardClip)}.bb-shape--blog-card{clip-path:url(#bbBlogCardClip)}.bb-shape--hero-leaf{clip-path:url(#bbHeroLeafClip)}html{scroll-padding-top:12rem}.bb-page-width{max-width:min(var(--page-width),var(--bb-page-max));padding-inline:var(--bb-page-padding)}.bb-section-pad{padding-block:clamp(4rem,6vw,8rem)}.bb-section-pad--sm{padding-block:clamp(3rem,4vw,5.6rem)}.bb-stack>*+*{margin-top:var(--bb-space-lg)}.bb-stack--sm>*+*{margin-top:var(--bb-space-sm)}.bb-stack--md>*+*{margin-top:var(--bb-space-md)}.bb-cluster{display:flex;flex-wrap:wrap;gap:var(--bb-space-sm);align-items:center}.bb-card{border:var(--bb-border-soft);border-radius:var(--bb-radius-xl);background:linear-gradient(180deg,rgba(var(--color-background),.98),rgba(var(--color-background),.9));box-shadow:var(--bb-shadow-card)}.bb-surface-soft{background:radial-gradient(circle at top right,rgba(118,115,212,.12),transparent 45%),linear-gradient(180deg,rgba(var(--color-background),.98),rgba(var(--color-background),.9))}.bb-eyebrow{margin:0;color:var(--bb-color-brand-forest);font-family:var(--bb-font-brand);font-size:var(--bb-type-label);font-weight:700;letter-spacing:.18rem;line-height:1.2;text-transform:uppercase}.bb-display,.bb-heading-xl,.bb-heading-lg,.bb-heading-md{margin:0;color:var(--bb-color-text-deep);font-family:var(--bb-font-brand);font-weight:700;letter-spacing:-.04em;line-height:var(--bb-line-heading);text-wrap:balance}.bb-display{font-size:var(--bb-type-display)}.bb-heading-xl{font-size:var(--bb-type-h1)}.bb-heading-lg{font-size:var(--bb-type-h2)}.bb-heading-md{font-size:var(--bb-type-h3)}h1.title--primary,h1.main-page-title,h1.cart__empty-text,h1.collection-hero__title{color:var(--bb-color-text-deep);font-family:var(--bb-font-display);font-size:clamp(3.6rem,4vw,5.6rem);font-weight:500;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}quantity-input.quantity{min-height:4.8rem;border:1.5px solid var(--bb-color-brand-forest);border-radius:var(--bb-radius-pill);background:#f1f7f3;color:var(--bb-color-brand-forest)}quantity-input.quantity:before,quantity-input.quantity:after{content:none}quantity-input.quantity .quantity__input{color:inherit;font-family:var(--bb-font-brand);font-weight:700;opacity:1}quantity-input.quantity .quantity__button{color:inherit;border-radius:var(--bb-radius-pill)}quantity-input.quantity .quantity__button:hover{background:var(--bb-color-brand-mint)}quantity-input.quantity .quantity__button:focus-visible,quantity-input.quantity .quantity__input:focus-visible{outline:2px solid var(--bb-color-brand-lilac);outline-offset:-3px}.bb-script{margin:0;color:var(--bb-color-brand-berry);font-family:var(--bb-font-accent);font-size:clamp(2.4rem,2vw + 1.4rem,4rem);font-weight:400;line-height:.95}.bb-prose{max-width:62rem;color:var(--bb-color-text-deep);font-family:var(--bb-font-brand);font-size:var(--bb-type-body);letter-spacing:-.015em;line-height:var(--bb-line-copy)}.bb-prose p{margin:0}.bb-prose p+p{margin-top:var(--bb-space-sm)}.bb-pill{display:inline-flex;align-items:center;min-height:3.6rem;padding-inline:1.4rem;border-radius:var(--bb-radius-pill);background:#03217c14;color:var(--bb-color-brand-blue);font-family:var(--bb-font-brand);font-size:1.2rem;font-weight:700;letter-spacing:.08rem;line-height:1;text-transform:uppercase}.button,.shopify-payment-button__button--unbranded{min-height:4.8rem;border-radius:var(--bb-radius-pill)}.button,.bb-cta,.shopify-payment-button__button--unbranded{font-family:Inter,system-ui,sans-serif;font-size:var(--bb-cta-font-size, 1.6rem);font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.button:before,.button:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after{border-radius:var(--bb-radius-pill)}.button:hover,.button:focus-visible,.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:focus-visible{transform:translateY(-.1rem);box-shadow:0 1.2rem 2.4rem #03217c24}.button--secondary{box-shadow:none}.product-form__input.product-form__input--pill input[type=radio]:not(:checked):not(:disabled):not(.disabled):not(.visually-disabled)+label{border-color:rgb(var(--color-button));color:rgb(var(--color-button));font-weight:700}.product-form__input.product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:700}.product-form__input.product-form__input--pill input[type=radio]:focus-visible+label,.product-form__input.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-button),.75)}@media screen and (max-width:749px){.bb-page-width{padding-inline:clamp(1.6rem,5vw,2.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-bb-foundation.css.map */
