:root{--bf-bg: #FFFFFF;--bf-surface: #FFFFFF;--bf-ink: #1A1A1A;--bf-muted: #767676;--bf-line: #E5E5E5;--bf-accent: #2B1E16;--bf-accent-hover: #43301F;--bf-accent-ink: #FFFFFF;--bf-promo-bg: #FDF2F2;--bf-promo-line: #F2C9C9;--bf-promo-ink: #B83232;--bf-star: #C9A227;--bf-serif: "Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--bf-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--bf-ease: cubic-bezier(.2, .6, .2, 1);--bf-radius: 2px}:root{--typeHeaderPrimary: "Playfair Display";--typeHeaderFallback: Georgia, serif;--typeBasePrimary: "Inter";--typeBaseFallback: "Helvetica Neue", Arial, sans-serif;--colorBody: #FFFFFF;--colorBtnPrimary: #2B1E16;--colorBtnPrimaryLight: #5A3E2B;--colorBtnPrimaryDim: #2B1810;--colorBtnPrimaryText: #FFFFFF;--colorCartDot: #B83232;--colorSaleTag: #3B271A;--colorSaleTagText: #FFFFFF}body{background-color:var(--bf-bg)}.h1,.h2,.h3,h1,h2,h3,.section-header__title,.site-header__logo{letter-spacing:.06em}.bf{font-family:var(--bf-sans);color:var(--bf-ink);-webkit-font-smoothing:antialiased}.bf *,.bf *:before,.bf *:after{box-sizing:border-box}.bf img{max-width:100%;display:block}.bf a:not(.bf-btn){color:inherit}.bf-container{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.bf-container{padding:0 32px}}.bf-heading{font-family:var(--bf-serif);font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;margin:0}.bf-rule-heading{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.bf-rule-heading:before,.bf-rule-heading:after{content:"";flex:0 1 64px;height:1px;background:currentColor;opacity:.3}.bf-eyebrow{font:600 11px/1.4 var(--bf-sans);letter-spacing:.18em;text-transform:uppercase}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:13px 30px;font:600 12px/1 var(--bf-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--bf-accent);background:var(--bf-accent);color:var(--bf-accent-ink);border-radius:var(--bf-radius);cursor:pointer;text-decoration:none;transition:background-color .25s var(--bf-ease),color .25s var(--bf-ease),border-color .25s var(--bf-ease)}.bf-btn:hover,.bf-btn--outline{background:transparent;color:var(--bf-accent)}.bf-btn--outline:hover{background:var(--bf-accent);color:var(--bf-accent-ink)}.bf-btn--light{background:#fff;color:var(--bf-ink);border-color:#fff}.bf-btn--light:hover{background:transparent;color:#fff}.bf-btn--pill{border-radius:999px}.bf-btn--full{width:100%}.bf-btn[disabled],.bf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.bf-btn.is-loading{position:relative;color:transparent!important}.bf-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-color:var(--bf-accent-ink) transparent var(--bf-accent-ink) transparent;animation:bf-spin .8s linear infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-stars{position:relative;display:inline-block;font-size:13px;letter-spacing:2px;line-height:1;white-space:nowrap}.bf-stars__base{color:#ddd5cc}.bf-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--bf-fill, 100%);overflow:hidden;color:var(--bf-star)}.bf-badge{position:absolute;top:10px;right:10px;z-index:2;padding:5px 10px;border-radius:999px;font:600 10px/1 var(--bf-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--bf-accent);color:#fff;border:1px solid rgba(255,255,255,.25)}.bf-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px}.bf-price__compare{color:var(--bf-muted);text-decoration:line-through}.bf-price__sale{color:var(--bf-promo-ink);font-weight:600}.bf-price__regular{font-weight:600}.bf-price__save{color:var(--bf-promo-ink);font-size:12px}.bf-card{position:relative;display:flex;flex-direction:column;min-width:0}.bf-card__link{text-decoration:none;color:inherit;display:block}.bf-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#faf8f5}.bf-card__media img,.bf-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s var(--bf-ease),transform .6s var(--bf-ease)}.bf-card__img--alt{opacity:0}@media(hover:hover){.bf-card:hover .bf-card__img--alt{opacity:1}.bf-card:hover .bf-card__media img{transform:scale(1.04)}}.bf-card__info{padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bf-card__title{margin:0;font:500 11px/1.5 var(--bf-sans);letter-spacing:.12em;text-transform:uppercase}.bf-card__rating{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bf-muted)}.bf-card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;min-height:40px;padding:10px;font-size:11px;opacity:0;transform:translateY(8px);transition:opacity .25s var(--bf-ease),transform .25s var(--bf-ease)}.bf-card:hover .bf-card__quick,.bf-card__quick:focus-visible{opacity:1;transform:none}@media(hover:none){.bf-card__quick{opacity:1;transform:none;position:static;margin-top:10px}}.bf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bf-editor-note{margin:8px 0;padding:10px 12px;font:12px/1.5 var(--bf-sans);background:#fff8e1;border:1px dashed #D9B44A;color:#6b5310}.bf-toast{position:fixed;left:50%;bottom:24px;z-index:9999;transform:translate(-50%,20px);padding:12px 20px;background:var(--bf-accent);color:#fff;font:500 13px/1.4 var(--bf-sans);border-radius:var(--bf-radius);opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.bf-toast.is-visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.bf *,.bf *:before,.bf *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bf .bf-swatch>.bf-visually-hidden{width:1px!important;height:1px!important}.bf .bf-opt__values label{position:relative}.bf .bf-sticky:not(.is-visible){display:none!important}.bf .bf-sticky.is-visible{animation:bf-slide-up .3s var(--bf-ease)}@keyframes bf-slide-up{0%{transform:translateY(100%)}to{transform:none}}.site-header__logo a.bf-wordmark{display:block;width:auto!important;padding:0!important;font-family:var(--bf-serif);font-weight:500;font-size:15px;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;white-space:nowrap;text-align:center;text-decoration:none}.site-header__logo a.bf-wordmark span{display:block}.site-header__logo a.bf-wordmark span+span{font-size:.72em;letter-spacing:.34em;margin-top:3px}.header-layout[data-logo-align=center] .header-item--logo{flex:0 0 auto!important}@media(min-width:769px){.site-header__logo a.bf-wordmark{font-size:26px;letter-spacing:.2em}.site-header__logo a.bf-wordmark span{display:inline}.site-header__logo a.bf-wordmark span+span{font-size:1em;letter-spacing:.2em;margin:0}}.site-header{border-bottom:1px solid var(--bf-line)}.site-nav__link{font-family:var(--bf-sans);font-weight:500;font-size:12px!important;letter-spacing:.16em!important;color:#1a1a1a}.bf-section--pdp .bf-pdp__rating{color:#005a2b!important;background:#ebf7ee!important;border:1px solid #005A2B}.bf-section--pdp input:checked+.bf-swatch{border-color:#1a1a1a!important;box-shadow:0 0 0 1px #1a1a1a!important}.bf-section--pdp .is-unavailable .bf-chip{background:var(--bf-surface)!important;text-decoration:line-through}.bf-section--pdp .is-unavailable input:checked+.bf-chip{background:var(--bf-muted)!important;color:#fff;text-decoration:line-through}.bf-section--pdp .bf-acc__inner ul{padding-left:1.1em;margin:0 0 1em}.bf-section--pdp .bf-acc__inner li{margin-bottom:.35em}@media(min-width:769px){.site-header .text-center>.site-nav{display:flex;width:100%;justify-content:flex-start;align-items:center}.site-header .text-center>.site-nav>.site-nav__item:nth-child(4){margin-right:auto}.site-header .site-nav__link{padding:12px 14px}}.bf-mega{padding:32px 0 36px;border-top:1px solid var(--bf-line)}.bf-mega__inner{display:grid;grid-template-columns:1fr;gap:32px}.bf-mega__inner--promos{grid-template-columns:minmax(0,1fr) auto}.bf-mega__cols{display:grid;grid-template-columns:repeat(var(--bf-mega-cols, 5),minmax(0,1fr));gap:24px}.bf-mega__heading{display:block;margin-bottom:12px;font:600 11px/1.4 var(--bf-sans)!important;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.bf-mega__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bf-mega__links .site-nav__dropdown-link{padding:0!important;font:400 13px/1.5 var(--bf-sans)!important;letter-spacing:0!important;text-transform:none!important;color:#767676}.bf-mega__links .site-nav__dropdown-link:hover,.bf-mega__heading:hover{color:#2b1e16;text-decoration:underline;text-underline-offset:3px}.bf-mega__promos{display:grid;grid-template-columns:repeat(2,200px);gap:16px}.bf-mega__promo{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#faf8f5;color:#fff!important;text-decoration:none}.bf-mega__promo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bf-ease)}.bf-mega__promo:hover img{transform:scale(1.05)}.bf-mega__promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%)}.bf-mega__promo-text{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:grid;gap:4px}.bf-mega__promo-text strong{font:500 18px/1.1 var(--bf-serif);letter-spacing:.08em;text-transform:uppercase}.bf-mega__promo-text span{font:500 12px/1.3 var(--bf-sans);letter-spacing:.04em}@media(max-width:1180px){.bf-mega__promos{grid-template-columns:repeat(2,150px)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/boutique-base.css.map */
