@font-face{font-family:Baskerville-fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:100%;ascent-override:90%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Montserrat-fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:105%}@font-face{font-family:Livory;src:url(livory-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Livory;src:url(livory-regular.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Livory;src:url(livory-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Livory;src:url(livory-bolditalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(proximanova-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(proximanova-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(sackersgothic-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(sackersgothic-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(sackersgothic-heavy.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quickbrush;src:url(quickbrush.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(jetbrains-mono-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--serif: "Livory", "Libre Baskerville", "Baskerville-fallback", Georgia, "Times New Roman", serif;--sans: "Proxima Nova", "Montserrat", "Montserrat-fallback", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--script: "Quickbrush", "Brush Script MT", cursive;--sackers: "Sackers Gothic", "Copperplate", "Montserrat", sans-serif;--density: 1;--gutter: calc(28px * var(--density));--section-y: calc(120px * var(--density));--bb-container: 1320px;--bb-container-wide: 1560px;--ease: cubic-bezier(.22, .61, .36, 1);--brand-brown: #5e514d;--brand-berry: #b83a4b;--warm-ivory: #f8f5f1;--soft-taupe: #ffe7df;--bg: var(--warm-ivory);--bg-card: #ffffff;--bg-deep: var(--soft-taupe);--ink: var(--brand-brown);--ink-soft: #6b5f5a;--ink-rgb: 94 81 77;--on-fill: #ffffff;--accent: var(--brand-berry);--accent-deep: #8f2c3a;--rule: rgba(94, 81, 77, .16);--rule-soft: rgba(94, 81, 77, .08);--moss: #7a8a4a;--moss-deep: #5f6b3a;--clay: #e6d2a6;--clay-light: #e6b26a;--season-fill: #b45c1f;--season-on-fill: #ffffff}body[data-season=spring]{--moss: #a6b98a;--moss-deep: #5e7444;--clay: #c9d6b8;--clay-light: #f7d6de;--season-fill: #f7d6de;--season-on-fill: var(--brand-brown)}body[data-season=summer]{--moss: #3f6b46;--moss-deep: #2f5135;--clay: #a7c9b1;--clay-light: #7daa7a;--season-fill: #3f6b46;--season-on-fill: #ffffff}body[data-season=autumn]{--moss: #7a8a4a;--moss-deep: #5f6b3a;--clay: #e6d2a6;--clay-light: #e6b26a;--season-fill: #b45c1f;--season-on-fill: #ffffff}body[data-season=winter]{--moss: #2f4f3e;--moss-deep: #1f3a2a;--clay: #9fb3c8;--clay-light: #bfc8d3;--season-fill: #882230;--season-on-fill: #ffffff}body[data-serif=libre-baskerville]{--serif: "Libre Baskerville", "Baskerville-fallback", Georgia, serif}body[data-serif=livory]{--serif: "Livory", "Libre Baskerville", "Baskerville-fallback", Georgia, serif}body[data-density=airy]{--density: 1.15}body[data-density=standard]{--density: 1}body[data-density=compact]{--density: .85}.bb .display,.display{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.015em;font-feature-settings:"lnum","kern"}.serif{font-family:var(--serif);font-weight:400}.italic{font-style:italic}.bb-signature{font-family:var(--script);font-weight:400;font-style:normal;line-height:1;letter-spacing:.01em;font-size:clamp(2rem,4vw,3.25rem)}.eyebrow{font-family:var(--sackers);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:0;border:1px solid transparent;transition:all .2s var(--ease);white-space:nowrap}.btn-primary{background:var(--brand-brown);color:var(--on-fill)}.btn-primary:hover{background:#4a403d}.btn-secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-secondary:hover{background:var(--accent);color:var(--on-fill)}.btn-ghost{background:transparent;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--ink)}.btn-accent{background:var(--accent);color:var(--on-fill)}.btn-accent:hover{background:var(--accent-deep)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.img-slot{position:relative;background:var(--bg-deep);overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;isolation:isolate}.img-slot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.78) contrast(1.04) brightness(.92)}.img-slot.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--ink-rgb) / .12),rgba(var(--ink-rgb) / .4));z-index:1;pointer-events:none}.img-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 22px,color-mix(in oklab,var(--clay) 25%,transparent) 22px,color-mix(in oklab,var(--clay) 25%,transparent) 23px),linear-gradient(180deg,color-mix(in oklab,var(--moss) 22%,var(--bg-deep)),color-mix(in oklab,var(--clay) 30%,var(--bg-deep)));z-index:-1}.img-slot.deep:before{background:repeating-linear-gradient(135deg,transparent 0,transparent 22px,rgba(255,255,255,.04) 22px,rgba(255,255,255,.04) 23px),linear-gradient(180deg,var(--moss-deep) 0%,var(--ink) 100%)}.img-slot.flat:before{background:repeating-linear-gradient(135deg,transparent 0,transparent 22px,color-mix(in oklab,var(--ink) 8%,transparent) 22px,color-mix(in oklab,var(--ink) 8%,transparent) 23px),var(--bg-deep)}.product-card .common-name{font-family:var(--serif);font-size:24px;line-height:1.1;margin-bottom:4px}.product-card .latin{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-soft);margin-bottom:14px}.product-card .card-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--ink-soft);padding-top:12px;border-top:1px solid var(--rule)}.product-card .price{color:var(--ink);font-weight:500}.fit-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--moss-deep);text-transform:uppercase}.fit-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--moss)}.fit-tag.warn{color:var(--accent)}.fit-tag.warn:before{background:var(--accent)}.kicker-rule{display:flex;align-items:center;gap:14px;font-family:var(--sackers);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.kicker-rule:before{content:"";width:36px;height:1px;background:var(--ink-soft)}.text-soft{color:var(--ink-soft)}.text-accent{color:var(--accent)}.text-moss{color:var(--moss-deep)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .8s var(--ease) both}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.bb-modal-open{overflow:hidden}@keyframes bb-spin{to{transform:rotate(360deg)}}@keyframes bb-loading-fade{0%{opacity:0}to{opacity:1}}@keyframes bb-loading-pulse{50%{opacity:.35}}:where([aria-busy=true]:not(html):not(body),.bb-loading,.cart-items-disabled){position:relative}:where([aria-busy=true]:not(html):not(body),.bb-loading,.cart-items-disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:color-mix(in oklab,var(--bg, #fff) 50%,transparent);pointer-events:none;animation:bb-loading-fade .12s var(--ease, ease) both}:where([aria-busy=true]:not(html):not(body),.bb-loading,.cart-items-disabled):before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:31;inline-size:1.5rem;block-size:1.5rem;margin:-.75rem 0 0 -.75rem;border:2px solid color-mix(in oklab,var(--ink, currentColor) 22%,transparent);border-block-start-color:var(--ink, currentColor);border-radius:50%;animation:bb-spin .62s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){:where([aria-busy=true]:not(html):not(body),.bb-loading,.cart-items-disabled):before{border-block-start-color:color-mix(in oklab,var(--ink, currentColor) 22%,transparent);animation:bb-loading-pulse 1s ease-in-out infinite}}.product-media-container{--product-media-fit: contain}.product-media-container :is(img,.deferred-media__poster-image){object-fit:contain!important;object-position:center center!important;background-color:var(--color-background, var(--ivory, #f8f5f1))}.buy-buttons-block .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){min-width:0}.buy-buttons-block .product-form-buttons{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/152/assets/bb-design.css.map */
