@font-face {
    font-family: 'Geist';
    font-style: normal;
    font-display: swap;
    font-weight: 300 500;
    src: url('../fonts/geist-latin-ext-300-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Geist';
    font-style: normal;
    font-display: swap;
    font-weight: 300 500;
    src: url('../fonts/geist-latin-300-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/libre-baskerville-latin-ext-400-italic.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/libre-baskerville-latin-400-italic.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-display: swap;
    font-weight: 400 700;
    src: url('../fonts/libre-baskerville-latin-ext-400-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-display: swap;
    font-weight: 400 700;
    src: url('../fonts/libre-baskerville-latin-400-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --bc-accent-control: var(--bc-ink);
    --primary: #362925;
    --white: #ffffff;
    --black: #362925;
    --font-family: 'Geist', ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
    --font-family-secondary: 'Libre Baskerville', Georgia, 'Times New Roman', serif;
    --text-base: 16px;
    --radius: 12px;
    --radius-sm: 4px;
    --radius-lg: 12px;
    --shadow: none;
    --container-7xl: 1344px;

    --bc-ink: #362925;
    --bc-sub: #745f57;
    --bc-faint: #a8958b;
    --bc-line: #eae2d7;
    --bc-soft: #eae2d7;
    --bc-mist: #f7f1e8;
    --bc-sale: #9a3b2f;
    --bc-blue: #362925;
    --bc-sun: #eae2d7;
    --bc-pastel-1: #f7f1e8;
    --bc-pastel-2: #eae2d7;
    --bc-pastel-3: #efe6db;
    --bc-new: #5c6b4a;
    --bc-star: #362925;
    --bc-inverse: #362925;
    --bc-inverse-text: #eae2d7;
    --bc-inverse-line: #745f57;
    --bc-pill: 4px;
    --bc-block: 12px;
    --bc-control: 40px;
    --bc-container: 1440px;
    --bc-ease: cubic-bezier(.25, .8, .25, 1);
    --bc-ease-nav: cubic-bezier(.6, 0, .4, 1);
    --bc-ease-fast: cubic-bezier(.5, 0, .3, 1);
    --bc-long: .9s;
    --bc-nav: .5s;
    --bc-norm: .6s;
    --bc-fast: .3s;
    --bc-btn: .3s;
    --bc-gutter: 16px;
    --bc-section: 40px;
    --bc-head-gap: 32px;

    --dce-page: var(--builder-body-bg, #fbf8f3);

    --bc-surface: var(--dce-page);
    --bc-display-weight: 400;
    --bc-panel: var(--bc-mist);
    --bc-panel-soft: var(--bc-mist);
    --dce-surface: var(--bc-mist);
    --dce-surface-subdued: var(--bc-mist);
    --dce-surface-hover: var(--bc-soft);
    --dce-text: var(--builder-body-color, var(--bc-ink));
    --dce-text-subdued: var(--bc-sub);
    --dce-text-disabled: var(--bc-faint);
    --dce-border: var(--bc-line);
    --dce-border-strong: #d6c8b8;
    --dce-critical: var(--bc-sale);
    --dce-critical-text: var(--bc-sale);
    --dce-success: var(--bc-new);
    --dce-gutter: var(--bc-gutter);
    --dce-ease: var(--bc-ease);
    --dce-duration-fast: .2s;
    --dce-duration-base: var(--bc-fast);
    --dce-duration-slow: var(--bc-norm);
    --dce-font-size-xs: 12px;
    --dce-font-size-sm: 14px;
    --dce-font-size-body: 16px;
    --dce-font-size-body-lg: 16px;
    --dce-font-size-heading-sm: 16px;
    --dce-font-size-heading-md: 18px;
    --dce-font-size-heading-lg: 22px;
    --dce-font-size-display-sm: 26px;
    --dce-font-size-display: 30px;
    --dce-font-size-display-lg: 34px;
    --dce-leading-tight: 1.2;
    --dce-leading-snug: 1.3;
    --dce-leading-body: 1.4;
    --dce-weight-regular: 300;
    --dce-weight-medium: 400;
    --dce-weight-semibold: 400;
    --dce-weight-bold: 500;
    --dce-weight-heavy: 500;
    --dce-radius-300: var(--radius);
    --dce-control-height: var(--bc-control);

    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-6: 24px;
    --space-8: 32px;
    --text-sm: 14px;
    --gray: var(--bc-sub);
    --gray-dark: var(--bc-ink);
    --gray-light: var(--bc-line);
    --success: var(--bc-new);
    --warning: #9a7a3a;
    --error: var(--bc-sale);
    --transition: all var(--bc-fast) var(--bc-ease-fast);
    --button-radius: var(--bc-pill);
    --input-radius: var(--bc-pill);
    --bc-eyebrow-bg: var(--bc-sun);
    --bc-eyebrow-bg-media: rgba(251, 248, 243, .08);
    --bc-eyebrow-ink: var(--bc-ink);
    --bc-eyebrow-pad: 4px 8px;
    --bc-eyebrow-radius: 4px;
    --bc-eyebrow-font: 300 16px/1.4 var(--font-family);
    --bc-eyebrow-track: 0;
    --bc-eyebrow-case: none;
    --bc-shead-gap: 24px;
    --bc-shead-max: 640px;
    --bc-display-lh: 1.2;
    --bc-hero-copy: 540px;
    --bc-hero-size: 40px;
    --bc-brand-font: 400 14px/1.4 var(--font-family-secondary);
    --bc-card-title-font: 400 18px/1.3 var(--font-family-secondary);
    --bc-card-price-font: 400 22px/1.2 var(--font-family-secondary);
    --bc-faq-gap: 16px;
    --bc-faq-rule: 0;
    --bc-faq-radius: 12px;
    --bc-faq-bg: var(--bc-mist);
    --bc-faq-pad: 24px;
    --bc-faq-a-pad: 0 64px 24px 24px;
    --bc-faq-q-font: 400 18px/1.3 var(--font-family-secondary);
    --bc-reveal: 1;
    --bc-coll-scrim: rgba(54, 41, 37, .36);
    --bc-promo-scrim: linear-gradient(180deg, rgba(54, 41, 37, .34), rgba(54, 41, 37, .12));
    --bc-hero-scrim: linear-gradient(180deg, rgba(54, 41, 37, .12), rgba(54, 41, 37, 0) 40%);
}

@media (min-width: 768px) {
    :root { --bc-gutter: 24px; --bc-section: 48px; --dce-font-size-display-sm: 30px; --dce-font-size-display: 36px; --dce-font-size-display-lg: 40px; }
}

@media (min-width: 992px) {
    :root {
        --bc-hero-size: 48px;
        --bc-gutter: 48px;
        --bc-section: 64px;
        --bc-head-gap: 48px;
        --dce-font-size-heading-lg: 22px;
        --dce-font-size-display-sm: 32px;
        --dce-font-size-display: 40px;
        --dce-font-size-display-lg: 48px;
    }
}

body {
    font-family: var(--font-family);
    font-size: var(--text-base);
    font-weight: 300;
    line-height: 1.4;
    color: var(--dce-text);
    background: var(--dce-page);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 { font-family: var(--font-family-secondary); font-weight: 400; line-height: 1.2; letter-spacing: 0; }
h5, h6 { font-family: var(--font-family); font-weight: 400; }
b, strong { font-weight: 500; }

.btn { font-weight: 400; }

::selection { background: var(--bc-sun); color: var(--bc-ink); }

.bc-rating-fill { color: var(--bc-star, var(--bc-blue)); }
.bc-quote .bc-rating { font-size: 20px; letter-spacing: 1px; }
.bc-tools .cart-toggle:not(.bc-cart-pill) { background: transparent; }

.notification-bar.header-notice-bar { background: var(--bc-inverse); color: #fbf8f3; }
.notification-bar.header-notice-bar > div > div { height: auto; min-height: 0; padding-block: 10px; }
.notification-bar .notification-text {
    color: #fbf8f3;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.5;
    max-width: 760px;
    margin-inline: auto;
}
.notification-bar.header-notice-bar:has(.notification-text:empty) { display: none; }
.notification-bar .notification-text a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }

.dce-section { padding-block: var(--bc-section); }
.dce-section[data-space="tight"] { padding-block: calc(var(--bc-section) * .6) var(--bc-section); }
.dce-section-head { margin-block-end: var(--bc-head-gap); }

.dce-prose a { color: var(--bc-blue); text-decoration: underline; text-underline-offset: 3px; }

[data-b-type="product_info"] .product-single-details { margin: 0; }
[data-b-type="product_info"] .product-title { margin: 0 0 12px; padding: 0; border: 0; color: var(--bc-ink); font: 400 var(--dce-font-size-display-sm)/1.2 var(--font-family-secondary); }
[data-b-type="product_info"] .product-price { color: var(--bc-ink); font: 400 22px/1.2 var(--font-family-secondary); }
[data-b-type="product_info"] .text-red-600.product-price { color: var(--bc-sale); }
[data-b-type="product_info"] .old-price { color: var(--bc-sub); font-size: 16px; font-weight: 400; }
[data-b-type="product_info"] .product-single-details .rounded-xs, [data-b-type="product_info"] .product-single-details .rounded-\[5px\] { border-radius: var(--bc-pill); }
[data-b-type="product_info"] .product-action .btn:not(.hidden), [data-b-type="product_info"] #lm-cart-action .btn:not(.hidden) { display: inline-flex; align-items: center; justify-content: center; min-height: var(--bc-control); border-radius: var(--bc-pill); font: 400 15px/1 var(--font-family);  }
[data-b-type="product_info"] .btn-icon-wish.add-wishlist { width: var(--bc-control); height: var(--bc-control); border-radius: var(--bc-pill); }
[data-b-type="product_info"] .product-action.bg-white { background: var(--dce-page); }
[data-b-type="product_info"] .product-action .btn.bg-black { background-color: var(--bc-ink); }
[data-b-type="product_info"] .attr-tag { min-height: 40px; padding: 0 18px; border-width: 1px; border-radius: var(--bc-pill); font: 400 14px/1 var(--font-family); }
[data-b-type="product_info"] .product-single-filter > label { margin-bottom: 12px; font: 400 16px/1.6 var(--font-family); color: var(--bc-ink); }
[data-b-type="product_info"] .product-single-tabs { margin-top: 0; border-top: 1px solid var(--bc-line); }
[data-b-type="product_info"] .tab-toggle { padding-block: 18px; font: 400 18px/1.3 var(--font-family-secondary); color: var(--bc-ink); }
[data-b-type="product_info"] .tab-content { color: var(--bc-sub); }
main > .dce-section .dce-h1, main > .dce-section .dce-stack > h1 { font-family: var(--font-family-secondary); font-weight: 400; letter-spacing: 0; }
.dce-breadcrumb:where(:not(.bc-crumbs)) li { font-size: 13px; letter-spacing: .02em; }
.dce-btn { border-radius: var(--bc-pill); font-weight: 400; }
.dce-card { border-radius: var(--bc-block); }
.dce-input, .dce-select, .dce-textarea, .form-input { border-radius: var(--input-radius); }
.dce-textarea, textarea.form-input { border-radius: var(--bc-block); }
.page-wrapper main .btn { border-radius: var(--bc-pill); font-weight: 400; }

[data-b-type="brands_slider"] .dce-link { font: 400 18px/1.25 var(--font-family-secondary); }
#dcart_cookie_overlay { z-index: 9998; }
[data-b-type="product_info"] .product-title { font-size: clamp(28px, 1.4vw + 18px, 40px); line-height: 1.15; letter-spacing: -.01em; }
[data-b-type="product_info"] .product-price { font-size: 24px; line-height: 1.2; }
[data-b-type="product_info"] .old-price { font-size: 17px; }
[data-b-type="product_info"] .attr-tag { min-height: 48px; min-width: 70px; padding: 0 20px; font: 400 16px/1 var(--font-family); }
#reviews-section { background: var(--bc-mist); }
#reviews-section h2 { font: 400 var(--dce-font-size-display-sm)/1.2 var(--font-family-secondary); letter-spacing: -.005em; }
#reviews-section #toggle-review-form, #reviews-section #load-more-reviews, #reviews-section button[name="a_save"] { min-height: var(--bc-control); padding: 0 28px; border: 1px solid var(--bc-ink); border-radius: var(--bc-pill); background: transparent; color: var(--bc-ink); font: 400 15px/1 var(--font-family); letter-spacing: .02em; transition: background-color var(--bc-fast) var(--bc-ease-fast), color var(--bc-fast) var(--bc-ease-fast); }
#reviews-section #toggle-review-form:hover, #reviews-section #load-more-reviews:hover { background: var(--bc-ink); color: #fbf8f3; }
#reviews-section button[name="a_save"] { background: var(--bc-ink); color: #fbf8f3; }
#reviews-section input, #reviews-section select { border-radius: var(--input-radius); }
#reviews-section textarea { border-radius: var(--bc-block); }
@media (max-width: 767.98px) {
    [data-b-type="product_info"] .product-price { font-size: 22px; }
}
#reviews-section #toggle-review-form { width: auto; white-space: nowrap; gap: 8px; }
#review-form-container .add-product-review { border-radius: var(--bc-block); }

#cartAsideOverlay { z-index: 85; background: rgba(54, 41, 37, .4); opacity: 1; transition: opacity var(--bc-nav) var(--bc-ease-nav), display var(--bc-nav) allow-discrete; }
#cartAsideOverlay.hidden { opacity: 0; pointer-events: none; }

#sidebar-content [id^="accordion-"], #cookie_settings_panel { overflow-y: clip; interpolate-size: allow-keywords; transition: height var(--bc-norm) var(--bc-ease), opacity var(--bc-norm) var(--bc-ease), display var(--bc-norm) allow-discrete; }
#sidebar-content [id^="accordion-"].hidden, #cookie_settings_panel.hidden { height: 0; opacity: 0; }

#modal_cookie_info { transition: opacity var(--bc-nav) var(--bc-ease-nav), translate var(--bc-nav) var(--bc-ease-nav), display var(--bc-nav) allow-discrete; }
#modal_cookie_info.hidden { opacity: 0; translate: 0 16px; }

@starting-style {
    #cartAsideOverlay:not(.hidden) { opacity: 0; }
    #sidebar-content [id^="accordion-"]:not(.hidden), #cookie_settings_panel:not(.hidden) { height: 0; opacity: 0; }
    #modal_cookie_info:not(.hidden) { opacity: 0; translate: 0 16px; }
}

@supports (interpolate-size: allow-keywords) {
    #product-tabs .tab-content:not(.bc-ptab-body) { max-height: none !important; interpolate-size: allow-keywords; transition: height var(--bc-norm) var(--bc-ease), padding-block var(--bc-norm) var(--bc-ease), display var(--bc-norm) allow-discrete !important; }
    #product-tabs .tab-content.hidden:not(.bc-ptab-body) { height: 0; padding-block: 0; }
    @starting-style { #product-tabs .tab-content:not(.hidden, .bc-ptab-body) { height: 0; padding-block: 0; } }
}

@media (prefers-reduced-motion: reduce) {
    #product-tabs .tab-content, #cartAsideOverlay, #sidebar-content [id^="accordion-"], #cookie_settings_panel, #modal_cookie_info { transition-duration: 1ms !important; transition-delay: 0s !important; animation: none !important; }
}

.bc-btn { gap: 0; height: 40px; padding: 0 16px; border-radius: 4px; font: 300 16px/1.4 var(--font-family); transition: background-color var(--bc-fast) var(--bc-ease-fast), color var(--bc-fast) var(--bc-ease-fast), border-color var(--bc-fast) var(--bc-ease-fast); }
.bc-btn::before { display: none; }
@media (hover: hover) and (pointer: fine) {
    .bc-btn:hover { background: var(--bc-sub); border-color: var(--bc-sub); color: #fbf8f3; }
    .bc-btn[data-variant="secondary"]:hover, .bc-btn[data-variant="light"]:hover { background: var(--bc-ink); border-color: var(--bc-ink); color: #fbf8f3; }
}
.bc-btn[data-variant="secondary"] { background: transparent; border-color: var(--bc-ink); color: var(--bc-ink); }
.bc-btn[data-variant="light"] { background: #fbf8f3; border-color: #fbf8f3; color: var(--bc-ink); }
.bc-btn.bc-btn-arrow { gap: 1px; padding: 0; border: 0; background: transparent; color: #fbf8f3; overflow: visible; }
.bc-btn-arrow .bc-btn-label, .bc-btn-arrow .bc-btn-ico { display: inline-flex; align-items: center; justify-content: center; height: 40px; border-radius: 4px; background: var(--bc-ink); transition: background-color var(--bc-fast) var(--bc-ease-fast), color var(--bc-fast) var(--bc-ease-fast), border-color var(--bc-fast) var(--bc-ease-fast); }
.bc-btn-arrow .bc-btn-label { padding: 0 16px; }
.bc-btn-arrow .bc-btn-ico { width: 40px; }
.bc-btn-arrow .bc-btn-ico svg { width: 22px; height: 22px; transition: transform var(--bc-fast) var(--bc-ease-fast); }
.bc-btn-arrow[data-variant="secondary"] { color: var(--bc-ink); }
.bc-btn-arrow[data-variant="secondary"] :is(.bc-btn-label, .bc-btn-ico) { border: 1px solid var(--bc-ink); background: transparent; }
.bc-btn-arrow[data-variant="light"] { color: var(--bc-ink); }
.bc-btn-arrow[data-variant="light"] :is(.bc-btn-label, .bc-btn-ico) { background: #fbf8f3; }
@media (hover: hover) and (pointer: fine) {
    .bc-btn.bc-btn-arrow:hover { background: transparent; color: #fbf8f3; }
    .bc-btn-arrow:hover :is(.bc-btn-label, .bc-btn-ico) { background: var(--bc-sub); }
    .bc-btn-arrow:hover .bc-btn-ico svg { transform: translateX(3px); }
    .bc-btn-arrow[data-variant="secondary"]:hover { color: #fbf8f3; }
    .bc-btn-arrow[data-variant="secondary"]:hover :is(.bc-btn-label, .bc-btn-ico) { border-color: var(--bc-ink); background: var(--bc-ink); }
    .bc-btn-arrow[data-variant="light"]:hover { color: var(--bc-ink); }
    .bc-btn-arrow[data-variant="light"]:hover :is(.bc-btn-label, .bc-btn-ico) { background: var(--bc-sun); }
}
.bc-hero2-title { margin-top: 8px; }
.bc-hero2-text { max-width: 380px; font-weight: 300; }
.bc-hero2-actions { margin-top: 32px; }
.bc-hero2-card { background: #fbf8f3; }
.bc-hero2-card-media { display: grid; place-items: center; background: var(--bc-mist); }
.bc-hero2-card-body { padding: 16px; }
.bc-hero2-card-text { font-size: 16px; font-weight: 300; }
.bc-hero2-card-link { margin-top: auto; padding-top: 24px; font-size: 16px; }
@media (min-width: 992px) {
    .bc-hero2[data-bleed] .bc-hero2-in { padding-top: 128px; }
    .bc-hero2-card { min-height: 176px; }
}
.bc-badge { padding: 4px 8px; border-radius: 4px; background: var(--bc-ink); color: #fbf8f3; font: 300 14px/1.4 var(--font-family); }
.bc-badge[data-tone="sale"] { background: var(--bc-ink); }
.bc-badge[data-tone="soft"] { background: var(--bc-sun); color: var(--bc-ink); }
.bc-card-badges { top: 16px; inset-inline-start: 16px; }
.bc-card-badges:has(.bc-badge[data-tone="soft"]) { gap: 0; }
.bc-card-media { border-radius: 12px; background: var(--bc-mist); }
.bc-price-now[data-tone="sale"] { color: var(--bc-ink); }
.bc-price-was { font-size: .75em; font-weight: 300; }
.bc-ccard-body { gap: 4px; }
.bc-ccard .bc-price { margin-top: 16px; }
.bc-rcard .bc-price { display: none; }
.bc-dcard-foot .bc-btn-arrow .bc-btn-label, .bc-dcard-foot .bc-btn-arrow .bc-btn-ico { height: 40px; }
.bc-faq-icon { width: 24px; height: 24px; padding: 2px; border-radius: 0; background: transparent; }
.bc-faq-q:hover .bc-faq-icon { background: transparent; color: var(--bc-ink); }
.bc-faq-a { color: var(--bc-sub); font-size: 16px; font-weight: 300; }
@media (min-width: 992px) { .bc-faq[data-layout="split"] .bc-faq-in { grid-template-columns: minmax(0, 421px) minmax(0, 843px); justify-content: space-between; gap: 80px; } }
[data-b-type="products_grid"] .bc-ccard-cta { display: none; }
.bc-ccard-cta .bc-btn-arrow .bc-btn-label, .bc-ccard-cta .bc-btn-arrow .bc-btn-ico { height: 32px; }
.bc-ccard-cta .bc-btn-arrow .bc-btn-label { padding: 0 12px; font-size: 14px; }
.bc-ccard-cta .bc-btn-arrow .bc-btn-ico { width: 32px; }
.bc-ccard-cta .bc-btn-arrow .bc-btn-ico svg { width: 18px; height: 18px; }
.bc-product .product-title { font: 400 32px/1.25 var(--font-family-secondary); }
.bc-product .attr-tag { border-radius: 4px; font-weight: 300; }
.bc-gallery[data-layout="stack"] .bc-gallery-track { gap: 16px; }
.bc-gallery[data-layout="stack"] .bc-gallery-item { overflow: hidden; border-radius: 12px; background: var(--bc-mist); }
:is([data-b-type="product_info"], .bc-product-info) :is(.product-action, #lm-cart-action) .btn.bg-black:not(.hidden) { border: 1px solid var(--bc-ink); background: transparent; color: var(--bc-ink); font: 300 16px/1 var(--font-family); }
:is([data-b-type="product_info"], .bc-product-info) :is(.product-action, #lm-cart-action) .btn.bg-black:not(.hidden):hover { background: var(--bc-ink); color: #fbf8f3; }
:is([data-b-type="product_info"], .bc-product-info) #lm2-final-price { color: var(--bc-ink); font: 400 22px/1.2 var(--font-family-secondary); }
:is([data-b-type="product_info"], .bc-product-info) #lm2-old-price { font-weight: 300; }
.bc-card .bc-card-img { transition: transform var(--bc-long) var(--bc-ease), opacity var(--bc-norm) var(--bc-ease); }
.bc-card:hover .bc-card-img:not([data-placeholder]) { transform: scale(1.04); }
