:root {
    --bee-accent: #ffc72c;          
    --bee-accent-soft: #fff5cc;     
    --bee-accent-dark: #8a6b18;     
    --bee-ink: #000000;             
    --bee-ink-soft: #4b5563;        
    --bee-ink-mute: #9ca3af;        
    --bee-bg: #ffffff;
    --bee-bg-alt: #f6f6f6;
    --bee-bg-dark: #000;             
    --bee-border: #e5e7eb;
    --bee-success: #4caf6b;         
    --bee-info: #05a2f1;            
    --bee-danger: #ff4f11;          
    --bee-warning: #ffc72c;         
    --bee-radius: 14px;
    --bee-radius-sm: 8px;
    --bee-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 6px 24px -8px rgba(0, 0, 0, 0.08);
    --bee-shadow-strong: 0 4px 12px rgba(0, 0, 0, 0.06), 0 20px 40px -12px rgba(0, 0, 0, 0.18);
    --bee-transition: 200ms ease-out;
    --bee-font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
[class*="bee-"] {
    box-sizing: border-box;
    font-family: var(--bee-font);
}
.bee-root,
.bee-article {
    color: var(--bee-ink-soft) !important;
    font-family: var(--bee-font) !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}
.bee-root h1,
.bee-root h2,
.bee-root h3,
.bee-root h4,
.bee-root h5,
.bee-root h6,
.bee-article h1,
.bee-article h2,
.bee-article h3,
.bee-article h4,
.bee-article h5,
.bee-article h6 { color: var(--bee-ink) !important; font-family: var(--bee-font) !important; }
.bee-root p,
.bee-root li,
.bee-root dd,
.bee-root td,
.bee-article p,
.bee-article li,
.bee-article dd,
.bee-article td { color: var(--bee-ink-soft) !important; }
.bee-root strong,
.bee-root em,
.bee-root b,
.bee-root i,
.bee-root dt,
.bee-root th,
.bee-article strong,
.bee-article em,
.bee-article b,
.bee-article i,
.bee-article dt,
.bee-article th { color: var(--bee-ink) !important; }
.bee-root a:not(.bee-btn),
.bee-article a:not(.bee-btn) { color: var(--bee-ink) !important; }
.bee-root ul,
.bee-root ol,
.bee-article ul,
.bee-article ol { color: var(--bee-ink-soft) !important; }
.bee-root .bee-cta--filled,
.bee-root .bee-cta--filled .bee-cta__title,
.bee-root .bee-cta--filled .bee-cta__text,
.bee-root .bee-cta--filled p,
.bee-root .bee-cta--filled li,
.bee-root .bee-cta--filled strong,
.bee-root .bee-cta--filled ul,
.bee-root .bee-cta--filled ol,
.bee-article .bee-cta--filled,
.bee-article .bee-cta--filled .bee-cta__title,
.bee-article .bee-cta--filled .bee-cta__text,
.bee-article .bee-cta--filled p,
.bee-article .bee-cta--filled li,
.bee-article .bee-cta--filled strong,
.bee-article .bee-cta--filled ul,
.bee-article .bee-cta--filled ol { color: #fff !important; }
.bee-root .bee-cta--filled .bee-prose strong,
.bee-article .bee-cta--filled .bee-prose strong { color: var(--bee-accent) !important; }
.bee-root .bee-callout p,
.bee-root .bee-callout strong,
.bee-article .bee-callout p,
.bee-article .bee-callout strong { color: inherit !important; }
.bee-root .bee-callout--tip,
.bee-root .bee-callout--tip p,
.bee-article .bee-callout--tip,
.bee-article .bee-callout--tip p { color: #fff !important; }
.bee-root .bee-callout--tip strong,
.bee-article .bee-callout--tip strong { color: var(--bee-success) !important; }
.bee-root .bee-callout--info,
.bee-root .bee-callout--info p,
.bee-article .bee-callout--info,
.bee-article .bee-callout--info p { color: #fff !important; }
.bee-root .bee-callout--info strong,
.bee-article .bee-callout--info strong { color: var(--bee-accent) !important; }
.bee-root .bee-callout--warning,
.bee-root .bee-callout--warning p,
.bee-article .bee-callout--warning,
.bee-article .bee-callout--warning p { color: #fff !important; }
.bee-root .bee-callout--warning strong,
.bee-article .bee-callout--warning strong { color: var(--bee-accent) !important; }
.bee-root .bee-callout--danger,
.bee-root .bee-callout--danger p,
.bee-article .bee-callout--danger,
.bee-article .bee-callout--danger p { color: #fff !important; }
.bee-root .bee-callout--danger strong,
.bee-article .bee-callout--danger strong { color: var(--bee-danger) !important; }
.bee-root .bee-callout--note,
.bee-root .bee-callout--note p,
.bee-root .bee-callout--note strong,
.bee-article .bee-callout--note,
.bee-article .bee-callout--note p,
.bee-article .bee-callout--note strong { color: var(--bee-ink) !important; }
.bee-root .bee-proscons__col,
.bee-root .bee-proscons__col p,
.bee-root .bee-proscons__col li,
.bee-root .bee-proscons__col span,
.bee-article .bee-proscons__col,
.bee-article .bee-proscons__col p,
.bee-article .bee-proscons__col li,
.bee-article .bee-proscons__col span { color: var(--bee-ink) !important; }
.bee-root .bee-proscons__col--pros :is(h3, h4),
.bee-article .bee-proscons__col--pros :is(h3, h4) { color: var(--bee-success) !important; }
.bee-root .bee-proscons__col--cons :is(h3, h4),
.bee-article .bee-proscons__col--cons :is(h3, h4) { color: var(--bee-danger) !important; }
.bee-root .bee-feature__title,
.bee-article .bee-feature__title {
    color: var(--bee-ink) !important;
    font-size: 1.0625rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    margin: 0 0 0.25rem !important;
}
.bee-root .bee-feature__text,
.bee-article .bee-feature__text { color: var(--bee-ink-soft) !important; }
.bee-root .bee-showcase__card--featured,
.bee-article .bee-showcase__card--featured { color: #fff !important; }
.bee-root .bee-showcase__card--featured .bee-showcase__title,
.bee-article .bee-showcase__card--featured .bee-showcase__title { color: #fff !important; }
.bee-root .bee-showcase__card--featured .bee-showcase__eyebrow,
.bee-article .bee-showcase__card--featured .bee-showcase__eyebrow { color: var(--bee-accent) !important; }
.bee-root .bee-showcase__card--featured .bee-showcase__features li,
.bee-article .bee-showcase__card--featured .bee-showcase__features li { color: #f1f5f9 !important; }
.bee-root .bee-step__title,
.bee-article .bee-step__title {
    color: var(--bee-ink) !important;
    font-size: 1.0625rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    margin: 0 0 0.25rem !important;
}
.bee-root .bee-step__text,
.bee-article .bee-step__text { color: var(--bee-ink-soft) !important; }
.bee-root .bee-cta__title,
.bee-article .bee-cta__title {
    font-size: clamp(1.25rem, 2vw, 1.625rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    margin: 0 0 0.625rem !important;
}
.bee-root .bee-socials-card__title,
.bee-article .bee-socials-card__title {
    font-size: 1.125rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--bee-ink) !important;
    margin: 0 0 0.5rem !important;
}
.bee-root .bee-video__title,
.bee-article .bee-video__title {
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #fff !important;
    text-decoration: none !important;
    margin: 0 !important;
}
.bee-root .bee-video__text,
.bee-article .bee-video__text {
    color: #e5e7eb !important;
}
.bee-root .bee-bio__name,
.bee-article .bee-bio__name {
    font-size: 1.0625rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--bee-ink) !important;
    margin: 0 0 0.25rem !important;
}
.bee-root .bee-specs dt,
.bee-article .bee-specs dt { color: var(--bee-ink-soft) !important; }
.bee-root .bee-specs dd,
.bee-article .bee-specs dd { color: var(--bee-ink) !important; }
.bee-root .bee-badge,
.bee-article .bee-badge { line-height: 1.25 !important; }
.bee-root .bee-badge--accent,
.bee-article .bee-badge--accent  { color: var(--bee-ink) !important; }
.bee-root .bee-badge--success,
.bee-article .bee-badge--success { color: #fff !important; }
.bee-root .bee-badge--warning,
.bee-article .bee-badge--warning { color: var(--bee-ink) !important; }
.bee-root .bee-badge--danger,
.bee-article .bee-badge--danger  { color: #fff !important; }
.bee-root .bee-badge--info,
.bee-article .bee-badge--info    { color: #fff !important; }
.bee-root .bee-badge--success .ti,
.bee-root .bee-badge--success i,
.bee-root .bee-badge--info .ti,
.bee-root .bee-badge--info i,
.bee-root .bee-badge--danger .ti,
.bee-root .bee-badge--danger i,
.bee-article .bee-badge--success .ti,
.bee-article .bee-badge--success i,
.bee-article .bee-badge--info .ti,
.bee-article .bee-badge--info i,
.bee-article .bee-badge--danger .ti,
.bee-article .bee-badge--danger i { color: #fff !important; }
.bee-root .bee-stats,
.bee-root .bee-stats__value,
.bee-root .bee-stats__label,
.bee-article .bee-stats,
.bee-article .bee-stats__value,
.bee-article .bee-stats__label { color: #fff !important; }
.bee-root .bee-btn,
.bee-article .bee-btn { line-height: 1.25 !important; }
.bee-root .bee-hours__day,
.bee-root .bee-hours__slot,
.bee-article .bee-hours__day,
.bee-article .bee-hours__slot { line-height: 1.3 !important; }
.bee-root .bee-product-badges,
.bee-article .bee-product-badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.5rem !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 1rem !important;
}
.bee-root .bee-product-badges li,
.bee-article .bee-product-badges li {
    display: inline-flex !important;
    padding-left: 0 !important;
}
.bee-root .bee-product-badges li::before,
.bee-article .bee-product-badges li::before {
    display: none !important;
    content: none !important;
}
.bee-root .bee-article .bee-features:has(> .bee-feature:only-child) {
    grid-template-columns: minmax(0, 1fr) !important;
}
.bee-root .bee-article .bee-features:has(> .bee-feature:nth-child(2):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.bee-root .bee-article .bee-features:has(> .bee-feature:nth-child(4):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.bee-root .bee-steps,
.bee-article .bee-steps {
    list-style: none !important;
    counter-reset: bee-step !important;
    padding: 0 !important;
    margin: 0 0 1.5rem !important;
}
.bee-root .bee-step,
.bee-article .bee-step {
    padding-left: 4rem !important;
}
.bee-root .bee-proscons__col,
.bee-article .bee-proscons__col {
    background: #fafafa !important;
}
.bee-root .bee-proscons__col ul,
.bee-article .bee-proscons__col ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.bee-root .bee-callout,
.bee-article .bee-callout { position: relative !important; }
.bee-root .bee-callout::before,
.bee-article .bee-callout::before {
    font-family: 'tabler-icons' !important;
    position: absolute !important;
    left: 1rem !important;
    top: 1rem !important;                 
    height: 1.3rem !important;            
    display: flex !important;
    align-items: center !important;       
    justify-content: center !important;
    line-height: 1 !important;
    font-size: 1.2rem !important;
}
.bee-root .bee-callout--tip::before,
.bee-article .bee-callout--tip::before     { content: "\ea51" !important; color: var(--bee-success) !important; }
.bee-root .bee-callout--info::before,
.bee-article .bee-callout--info::before    { content: "\eac5" !important; color: var(--bee-accent) !important; }
.bee-root .bee-callout--warning::before,
.bee-article .bee-callout--warning::before { content: "\ea06" !important; color: var(--bee-warning) !important; } 
.bee-root .bee-callout--danger::before,
.bee-article .bee-callout--danger::before  { content: "\ecc6" !important; color: var(--bee-danger) !important; } 
.bee-root .bee-callout--note::before,
.bee-article .bee-callout--note::before    { content: "\eb6d" !important; color: var(--bee-ink-soft) !important; } 
.bee-root .bee-callout a,
.bee-article .bee-callout a { color: inherit !important; text-decoration-color: currentColor !important; }
.bee-root .bee-callout--info,    .bee-article .bee-callout--info    { --bee-callout-accent: var(--bee-info); }
.bee-root .bee-callout--tip,     .bee-article .bee-callout--tip     { --bee-callout-accent: var(--bee-warning); }
.bee-root .bee-callout--success, .bee-article .bee-callout--success { --bee-callout-accent: var(--bee-success); }
.bee-root .bee-callout--warning, .bee-article .bee-callout--warning { --bee-callout-accent: var(--bee-danger); }
.bee-root .bee-callout--danger,  .bee-article .bee-callout--danger  { --bee-callout-accent: var(--bee-danger); }
.bee-root .bee-callout--note,    .bee-article .bee-callout--note    { --bee-callout-accent: var(--bee-ink-mute); }
.bee-root .bee-callout[class*="--"],
.bee-article .bee-callout[class*="--"] { border-left-color: var(--bee-callout-accent) !important; }
.bee-root .bee-callout[class*="--"] .bee-callout__label,
.bee-article .bee-callout[class*="--"] .bee-callout__label { color: var(--bee-callout-accent) !important; }
.bee-root .bee-callout[class*="--"]::before,
.bee-article .bee-callout[class*="--"]::before { color: var(--bee-callout-accent) !important; }
.bee-root .bee-callout--info, .bee-article .bee-callout--info,
.bee-root .bee-callout--tip, .bee-article .bee-callout--tip,
.bee-root .bee-callout--success, .bee-article .bee-callout--success,
.bee-root .bee-callout--warning, .bee-article .bee-callout--warning,
.bee-root .bee-callout--danger, .bee-article .bee-callout--danger {
    background: var(--bee-ink) !important; color: #fff !important;
}
.bee-root .bee-callout > i.ti:first-child,
.bee-article .bee-callout > i.ti:first-child {
    position: absolute !important;
    left: 1rem !important;
    top: 1rem !important;                 
    height: 1.3rem !important;            
    display: inline-flex !important;
    align-items: center !important;       
    justify-content: center !important;
    font-size: 1.2rem !important;
    line-height: 1 !important;
    margin: 0 !important;                 
    color: var(--bee-callout-accent, var(--bee-accent)) !important;
}
.bee-root .bee-callout:has(> i.ti:first-child)::before,
.bee-article .bee-callout:has(> i.ti:first-child)::before { content: none !important; }
.bee-root :is(h2, h3, h4) > i.ti,
.bee-article :is(h2, h3, h4) > i.ti {
    color: var(--bee-accent) !important;
    margin: 0 0.45rem 0 0 !important;
    font-size: 0.9em !important;
    vertical-align: -0.06em !important;
    font-weight: 400 !important;
}
.bee-root .bee-proscons__col--pros :is(h3, h4)::before,
.bee-article .bee-proscons__col--pros :is(h3, h4)::before {
    content: "\2713" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    background: var(--bee-success) !important;
    color: #fff !important;
    border-radius: 50% !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin-right: 8px !important;
    flex-shrink: 0 !important;
}
.bee-root .bee-proscons__col--cons :is(h3, h4)::before,
.bee-article .bee-proscons__col--cons :is(h3, h4)::before {
    content: "\00D7" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    background: var(--bee-danger) !important;
    color: #fff !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-right: 8px !important;
    flex-shrink: 0 !important;
}
.bee-root .bee-proscons__col--pros li,
.bee-root .bee-proscons__col--cons li,
.bee-article .bee-proscons__col--pros li,
.bee-article .bee-proscons__col--cons li {
    position: relative !important;
    padding-left: 1.25rem !important;
}
.bee-root .bee-proscons__col--pros li::before,
.bee-article .bee-proscons__col--pros li::before {
    content: "+" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: var(--bee-success) !important;
    font-weight: 700 !important;
}
.bee-root .bee-proscons__col--cons li::before,
.bee-article .bee-proscons__col--cons li::before {
    content: "-" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: var(--bee-danger) !important;
    font-weight: 700 !important;
}
.bee-root .bee-btn,
.bee-article .bee-btn { text-decoration: none !important; color: var(--bee-ink) !important; }
.bee-root .bee-btn:hover,
.bee-article .bee-btn:hover { text-decoration: none !important; }
.bee-root .bee-btn--primary,
.bee-article .bee-btn--primary { background: var(--bee-accent) !important; color: var(--bee-ink) !important; }
.bee-root .bee-btn--primary:hover,
.bee-article .bee-btn--primary:hover { background: color-mix(in srgb, var(--bee-accent) 88%, #000) !important; color: var(--bee-ink) !important; }
.bee-root .bee-hero .bee-btn--primary,
.bee-article .bee-hero .bee-btn--primary {
    background: var(--bee-ink) !important;
    color: #fff !important;
    border-color: var(--bee-ink) !important;
}
.bee-root .bee-hero .bee-btn--primary:hover,
.bee-article .bee-hero .bee-btn--primary:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.bee-root .bee-prose a:not(.bee-btn),
.bee-article .bee-prose a:not(.bee-btn),
.bee-root .bee-split__body a:not(.bee-btn),
.bee-article .bee-split__body a:not(.bee-btn) {
    color: var(--bee-ink) !important;
    text-decoration: underline !important;
    text-decoration-color: var(--bee-accent) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}
.bee-root .bee-prose a:not(.bee-btn):hover,
.bee-article .bee-prose a:not(.bee-btn):hover,
.bee-root .bee-split__body a:not(.bee-btn):hover,
.bee-article .bee-split__body a:not(.bee-btn):hover {
    color: var(--bee-accent-dark) !important;
    text-decoration-thickness: 3px !important;
}
.bee-root .bee-share,
.bee-article .bee-share {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    text-align: center !important;
}
.bee-root .bee-socials-card a,
.bee-article .bee-socials-card a { text-decoration: none !important; }
.bee-root .bee-video,
.bee-article .bee-video,
.bee-root .bee-video a,
.bee-article .bee-video a { color: inherit !important; text-decoration: none !important; }
.bee-root .bee-duo,
.bee-article .bee-duo { max-width: 100% !important; }
.bee-root h1::before,
.bee-root h2::before,
.bee-root h3::before,
.bee-root h4::before,
.bee-root h5::before,
.bee-root h6::before {
    display: none !important;
    content: none !important;
    background: transparent !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
}
.bee-root h2 { position: relative !important; }
.bee-root h2::after {
    content: "" !important;
    display: block !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--bee-accent, #ffc72c) !important;
    border-radius: 2px !important;
    margin-top: 0.625rem !important;
    position: static !important;
    left: auto !important;
    bottom: auto !important;
}
.bee-root .bee-specs,
.bee-article .bee-specs {
    background: #fafafa !important;
    padding: 1.5rem !important;
    border-radius: 14px !important;
    border: 1px solid #e5e7eb !important;
}
.bee-root .bee-specs dt,
.bee-root .bee-specs dd,
.bee-article .bee-specs dt,
.bee-article .bee-specs dd {
    border-top: 1px solid #e5e7eb !important;
}
.bee-root .bee-specs dt:first-of-type,
.bee-root .bee-specs dd:first-of-type,
.bee-article .bee-specs dt:first-of-type,
.bee-article .bee-specs dd:first-of-type {
    border-top: 0 !important;
    padding-top: 0 !important;
}
.bee-root .bee-specs dt:last-of-type,
.bee-root .bee-specs dd:last-of-type,
.bee-article .bee-specs dt:last-of-type,
.bee-article .bee-specs dd:last-of-type {
    padding-bottom: 0 !important;
}
.bee-root .bee-article .bee-steps > li.bee-step { padding: 1rem 1rem 1rem 3.25rem !important; }
.bee-root .bee-article .bee-step::before {
    left: 0.75rem !important;
    top: 0.75rem !important;
    width: 1.75rem !important;
    height: 1.75rem !important;
    font-size: 0.8125rem !important;
}
.bee-root--category .bee-features {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.bee-root--category .bee-features:has(> .bee-feature:only-child) {
    grid-template-columns: minmax(0, 1fr) !important;
}
.bee-root--category .bee-features:has(> .bee-feature:nth-child(2):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.bee-root--category .bee-features:has(> .bee-feature:nth-child(3):last-child) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.bee-root--category .bee-features:has(> .bee-feature:nth-child(5):last-child) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.bee-root--category .bee-features:not(:has(> .bee-feature:nth-child(5):last-child)) > .bee-feature:nth-child(4n+1):last-child:not(:only-child) {
    grid-column: 2 / 4 !important;
}
@media (max-width: 960px) {
    .bee-root--category .bee-features,
    .bee-root--category .bee-features:has(> .bee-feature:nth-child(3):last-child),
    .bee-root--category .bee-features:has(> .bee-feature:nth-child(5):last-child) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .bee-root--category .bee-features:not(:has(> .bee-feature:nth-child(5):last-child)) > .bee-feature:nth-child(4n+1):last-child:not(:only-child) {
        grid-column: auto !important;
    }
}
@media (max-width: 540px) {
    .bee-root--category .bee-features,
    .bee-root--category .bee-features:has(> .bee-feature:nth-child(2):last-child),
    .bee-root--category .bee-features:has(> .bee-feature:nth-child(3):last-child),
    .bee-root--category .bee-features:has(> .bee-feature:nth-child(5):last-child) {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}
.bee-root .bee-article .bee-lead {
    border-left: 0 !important;
    padding-left: 0 !important;
    background: transparent !important;
    font-size: clamp(1.0625rem, 1.4vw, 1.1875rem) !important;
    line-height: 1.7 !important;
}
.bee-root .bee-article > h2,
.bee-article > h2 {
    position: relative !important;
    font-size: clamp(1.25rem, 2vw, 1.625rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--bee-ink) !important;
    padding-bottom: 0.5rem !important;
    margin-top: 2.25rem !important;
    margin-bottom: 1rem !important;
}
.bee-root .bee-article > h2:first-child,
.bee-root .bee-article > .bee-product-badges + h2,
.bee-article > h2:first-child,
.bee-article > .bee-product-badges + h2 {
    margin-top: 0 !important;
}
.bee-root > h2 {
    position: relative !important;
    font-size: clamp(1.375rem, 2.2vw, 1.75rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--bee-ink) !important;
    padding-bottom: 0.5rem !important;
    margin-top: 2.25rem !important;
    margin-bottom: 1rem !important;
}
.bee-root > h2:first-child,
.bee-root > .bee-product-badges + h2 {
    margin-top: 0 !important;
}
.bee-root > h2::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--bee-accent) !important;
    border-radius: 2px !important;
}
.bee-root .bee-faq__title,
.bee-article .bee-faq__title {
    position: relative !important;
    font-size: clamp(1.375rem, 2.2vw, 1.75rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--bee-ink) !important;
    margin: 0 0 1rem !important;
    padding-bottom: 0.5rem !important;
}
.bee-root .bee-faq__title::after,
.bee-article .bee-faq__title::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--bee-accent) !important;
    border-radius: 2px !important;
}
.bee-root .bee-socials-card,
.bee-article .bee-socials-card {
    background: var(--bee-accent-soft) !important;
    border: 1px solid color-mix(in srgb, var(--bee-accent) 35%, transparent) !important;
    border-left: 4px solid var(--bee-accent) !important;
    border-radius: 14px !important;
    color: var(--bee-ink) !important;
}
.bee-root .bee-share .bee-socials,
.bee-article .bee-share .bee-socials {
    margin: 0 !important;
    justify-content: center !important;
}
.bee-root .bee-steps,
.bee-article .bee-steps {
    list-style-type: none !important;
}
.bee-root .bee-step,
.bee-article .bee-step {
    display: block !important;
    list-style: none !important;
    list-style-type: none !important;
}
.bee-root .bee-step::marker,
.bee-article .bee-step::marker {
    content: "" !important;
}
.bee-root .bee-faq__question h3,
.bee-article .bee-faq__question h3 {
    margin: 0 !important;
    padding: 0 !important;
    font: inherit !important;
    color: inherit !important;
    line-height: inherit !important;
    display: inline !important;
}
.wysiwyg-style,
.wysiwyg-style.force-white,
.xl\:order-2,
.xl\:flex {
    min-width: 0 !important;
    max-width: 100% !important;
}
.bee-root {
    width: 100% !important;
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    padding-inline: clamp(0.5rem, 2vw, 1rem) !important;
}
@media (min-width: 1280px) {
    .bee-root { padding-inline: 0 !important; }
}
.bee-root > .bee-article,
.bee-root > .bee-faq,
.bee-root > .bee-reviews,
.bee-root > .bee-share,
.bee-root > .bee-related-products,
.bee-article,
.bee-faq,
.bee-reviews,
.bee-share {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
.bee-root .bee-faq__title::before,
.bee-article .bee-faq__title::before,
.bee-root .bee-related-products__title::before,
.bee-article .bee-related-products__title::before {
    display: none !important;
    content: none !important;
    background: transparent !important;
    width: 0 !important;
    height: 0 !important;
}
.bee-root .bee-related-products__nav-button,
.bee-article .bee-related-products__nav-button {
    text-decoration: none !important;
}
.bee-root .bee-related-products__item:hover,
.bee-article .bee-related-products__item:hover {
    transform: scale(1.03) !important;
    box-shadow: 0 8px 24px -10px rgba(15, 23, 42, 0.18) !important;
}
.bee-root .bee-badge--dark,
.bee-article .bee-badge--dark { color: #fff !important; }
.bee-root .bee-badge--dark .ti,
.bee-root .bee-badge--dark i,
.bee-article .bee-badge--dark .ti,
.bee-article .bee-badge--dark i { color: #fff !important; }
.bee-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1.5rem;
    border-radius: var(--bee-radius-sm);
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    border: 1px solid transparent;
    cursor: pointer;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition), background var(--bee-transition), color var(--bee-transition);
}
.bee-btn:hover { transform: translateY(-1px); }
.bee-btn:disabled,
.bee-btn[aria-disabled="true"] {
    opacity: 0.5;
    pointer-events: none;
    transform: none;
}
.bee-btn--primary {
    background: var(--bee-accent);
    color: var(--bee-ink);
    box-shadow: 0 1px 2px rgba(184, 134, 11, 0.2), 0 8px 24px -8px rgba(184, 134, 11, 0.45);
}
.bee-btn--primary:hover {
    background: color-mix(in srgb, var(--bee-accent) 88%, #000);
    box-shadow: 0 2px 4px rgba(184, 134, 11, 0.28), 0 12px 32px -8px rgba(184, 134, 11, 0.55);
}
.bee-hero {
    position: relative;
    padding: clamp(2rem, 5vw, 4rem) clamp(1.25rem, 4vw, 3rem);
    background:
        radial-gradient(circle at 85% 15%, rgba(255, 255, 255, 0.40) 0%, transparent 45%),
        radial-gradient(circle at 12% 88%, rgba(255, 255, 255, 0.28) 0%, transparent 55%),
        linear-gradient(135deg, var(--bee-accent) 0%, color-mix(in srgb, var(--bee-accent) 92%, #fff) 100%);
    border-radius: var(--bee-radius);
    overflow: hidden;
    margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);
    scroll-margin-top: 100px;
}
.bee-article .bee-hero {
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 191, 39, 0.22) 0%, transparent 45%),
        radial-gradient(circle at 8% 90%, rgba(255, 191, 39, 0.10) 0%, transparent 55%),
        linear-gradient(135deg, #1b1b1b 0%, #2c2c2c 100%);
}
.bee-article .bee-hero__eyebrow { color: var(--bee-accent); }
.bee-article .bee-hero__title { color: #fff !important; }
.bee-article .bee-hero__lead { color: #e6e6e6 !important; }
.bee-hero > * { position: relative; }
.bee-hero__eyebrow {
    display: inline-block;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin: 0 0 0.75rem;
}
.bee-hero__title {
    font-size: clamp(1.625rem, 3.5vw, 2.5rem);
    font-weight: 800;
    line-height: 1.15;
    color: var(--bee-ink);
    margin: 0 0 1rem;
}
.bee-hero__lead {
    font-size: clamp(1rem, 1.5vw, 1.125rem);
    color: var(--bee-ink-soft);
    line-height: 1.65;
    max-width: 65ch;
    margin: 0 0 1.5rem;
}
.bee-lead {
    font-size: clamp(1.0625rem, 1.4vw, 1.1875rem);
    line-height: 1.7;
    color: var(--bee-ink);
    margin: 0 0 1.75rem;
}
.bee-features {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: clamp(1rem, 2vw, 1.5rem);
    margin: 0 0 2rem;
}
.bee-feature {
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    padding: 1.5rem;
    transition: border-color var(--bee-transition), box-shadow var(--bee-transition), transform var(--bee-transition);
}
.bee-feature:hover {
    border-color: var(--bee-accent);
    box-shadow: 0 8px 24px -12px rgba(17, 24, 39, 0.18);
    transform: translateY(-2px);
}
.bee-feature__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: var(--bee-accent);
    color: var(--bee-ink);
    font-size: 1.5rem;
    margin: 0 0 1rem;
}
.bee-feature__icon .ti { font-size: 1.625rem; line-height: 1; }
.bee-feature__title {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--bee-ink);
    margin: 0 0 0.5rem;
}
.bee-feature__text {
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--bee-ink-soft);
    margin: 0;
}
.bee-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(1.5rem, 3vw, 2.5rem);
    align-items: center;
    margin: 0 0 2rem;
}
.bee-split--reverse .bee-split__media { order: 2; }
.bee-split > .bee-video { margin: 0; }
.bee-split--media-fill { grid-template-columns: 2.3fr 1fr; align-items: stretch; }
.bee-split--media-fill .bee-split__media { aspect-ratio: auto; }
.bee-split--media-fill .bee-split__body { display: flex; flex-direction: column; }
.bee-split--media-fill .bee-split__body > .bee-showcase {
    margin-top: 1.25rem;
    margin-bottom: 0;
    grid-template-columns: 1fr 1fr !important; 
}
@media (max-width: 768px) {
    .bee-split--media-fill .bee-split__media { aspect-ratio: 16 / 9; }
}
.bee-split__media {
    border-radius: var(--bee-radius);
    overflow: hidden;
    box-shadow: var(--bee-shadow);
    aspect-ratio: 4 / 3;
}
.bee-split__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 600ms ease;
}
.bee-split:hover .bee-split__media img { transform: scale(1.03); }
.bee-split__media--logo {
    background: var(--bee-ink);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
}
.bee-split__media--logo img {
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 72%;
    object-fit: contain;
}
.bee-split:hover .bee-split__media--logo img { transform: none; }
.bee-split__title {
    font-size: clamp(1.25rem, 2vw, 1.625rem);
    font-weight: 700;
    color: var(--bee-ink);
    margin: 1.75rem 0 0.6rem;
}
.bee-split__body > .bee-split__title:first-child { margin-top: 0; }
.bee-split__body p {
    font-size: 1rem;
    line-height: 1.7;
    color: var(--bee-ink-soft);
    margin: 0 0 1rem;
}
@media (max-width: 720px) {
    .bee-split { grid-template-columns: 1fr; }
    .bee-split--reverse .bee-split__media { order: 0; }
}
.bee-duo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(1.5rem, 3vw, 2.5rem);
    align-items: stretch;
    margin: 0 0 2rem;
}
.bee-duo > * { margin: 0; }
@media (max-width: 720px) {
    .bee-duo { grid-template-columns: 1fr; }
}
.bee-textaside {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: clamp(1.25rem, 3vw, 2.25rem);
    align-items: start;
    margin: 0 0 2rem;
}
.bee-textaside__main > :first-child { margin-top: 0; }
.bee-textaside__aside { position: sticky; top: 1rem; }
.bee-textaside__aside .bee-showcase { grid-template-columns: 1fr; margin: 0; gap: 0.875rem; }
.bee-textaside__aside > img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--bee-radius);
    box-shadow: var(--bee-shadow);
    transition: transform 600ms ease;
}
.bee-textaside__aside:hover > img { transform: scale(1.03); }
.bee-textaside__label {
    display: block;
    margin: 0 0 0.625rem;
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--bee-ink-soft);
}
@media (max-width: 860px) {
    .bee-textaside { grid-template-columns: 1fr; }
    .bee-textaside__aside { position: static; }
}
.bee-root .bee-textaside__main > h2,
.bee-article .bee-textaside__main > h2 {
    position: relative !important;
    font-size: clamp(1.375rem, 2.2vw, 1.75rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--bee-ink) !important;
    padding-bottom: 0.5rem !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}
.bee-root .bee-textaside__main > h2::after,
.bee-article .bee-textaside__main > h2::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--bee-accent) !important;
    border-radius: 2px !important;
    margin-top: 0 !important;
}
.bee-root .bee-prose h3,
.bee-textaside__main > h3,
.bee-root > h3,
.bee-article > h3 {
    position: relative;
    margin: 1.5rem 0 0.5rem;
    padding: 0 0 0 0.875rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--bee-ink);
    border-left: 3px solid var(--bee-accent);
}
.bee-root .bee-prose h3:has(> i.ti),
.bee-textaside__main > h3:has(> i.ti),
.bee-root > h3:has(> i.ti),
.bee-article > h3:has(> i.ti) {
    border-left: none;
    padding-left: 0;
}
.bee-root > h3,
.bee-article > h3 { margin-top: 2rem !important; margin-bottom: 0.85rem !important; }
.bee-root .bee-products,
.bee-article .bee-products { display: block; margin: 0 0 2.5rem; }
.bee-root .bee-cta,
.bee-article .bee-cta { margin-top: 2.5rem; }
.bee-textaside__main > h3:first-of-type { margin-top: 0; }
.bee-root .bee-prose h3 + p,
.bee-textaside__main > h3 + p { color: var(--bee-ink-soft); }
.bee-steps {
    list-style: none;
    padding: 0;
    margin: 0 0 2rem;
    counter-reset: bee-step;
    display: grid;
    gap: 1rem;
}
.bee-step {
    counter-increment: bee-step;
    position: relative;
    padding: 1.25rem 1.25rem 1.25rem 4rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    transition: border-color var(--bee-transition);
}
.bee-step:hover { border-color: color-mix(in srgb, var(--bee-accent) 50%, transparent); }
.bee-step::before {
    content: counter(bee-step);
    position: absolute;
    left: 1.25rem;
    top: 1.25rem;
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--bee-accent);
    color: var(--bee-ink);
    border-radius: 50%;
    font-size: 0.875rem;
    font-weight: 700;
}
.bee-step__title {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--bee-ink);
    margin: 0 0 0.25rem;
}
.bee-step__text {
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--bee-ink-soft);
    margin: 0;
}
.bee-cta {
    padding: clamp(1.5rem, 3vw, 2.25rem);
    border-radius: var(--bee-radius);
    background: var(--bee-accent-soft);
    border: 1px solid color-mix(in srgb, var(--bee-accent) 35%, transparent);
    text-align: center;
    margin: 0 0 2rem;
}
.bee-cta--filled {
    background: var(--bee-bg-dark);
    border-color: transparent;
    position: relative;
    overflow: hidden;
}
.bee-cta--filled::before {
    content: "";
    position: absolute;
    inset: -50% -20% auto auto;
    width: 60%;
    height: 200%;
    background: radial-gradient(circle, rgba(255, 199, 44, 0.18) 0%, transparent 60%);
    pointer-events: none;
}
.bee-cta--filled > * { position: relative; }
.bee-cta--filled,
.bee-cta--filled .bee-cta__title,
.bee-cta--filled .bee-cta__text,
.bee-cta--filled .bee-prose,
.bee-cta--filled .bee-prose p,
.bee-cta--filled .bee-prose li,
.bee-cta--filled .bee-prose strong,
.bee-cta--filled ul,
.bee-cta--filled ol,
.bee-cta--filled li,
.bee-cta--filled p,
.bee-cta--filled strong { color: #fff; }
.bee-cta--filled .bee-prose strong { color: var(--bee-accent); }
.bee-cta--filled .bee-prose { text-align: left; max-width: 55ch; margin: 0 auto 1.25rem; }
.bee-cta--filled .bee-prose ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 0.5rem;
}
.bee-cta--filled .bee-prose ul li {
    position: relative;
    padding-left: 1.75rem;
}
.bee-cta--filled .bee-prose ul li::before {
    content: "\ea5e";
    font-family: 'tabler-icons';
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--bee-ink);
    background: var(--bee-accent);
    border-radius: 999px;
    font-size: 0.75rem;
    line-height: 1;
}
.bee-cta--filled .bee-btn--primary {
    background: var(--bee-accent);
    color: var(--bee-ink);
    box-shadow: 0 4px 16px -4px rgba(255, 199, 44, 0.5);
}
.bee-cta--filled .bee-btn--primary:hover {
    background: color-mix(in srgb, var(--bee-accent) 88%, #fff);
}
.bee-cta__title {
    font-size: clamp(1.25rem, 2vw, 1.625rem);
    font-weight: 700;
    color: var(--bee-ink);
    margin: 0 0 0.5rem;
}
.bee-cta__text {
    font-size: 1rem;
    line-height: 1.6;
    color: var(--bee-ink-soft);
    margin: 0 auto 1.25rem;
    max-width: 55ch;
}
.bee-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
    margin: 0;
}
.bee-cta__actions .bee-btn {
    flex: 0 1 auto;
}
.bee-cta__actions .bee-btn .ti {
    font-size: 1.125rem;
    line-height: 1;
}
.bee-callout {
    position: relative;
    padding: 1rem 1.25rem 1rem 3rem;
    border-radius: var(--bee-radius-sm);
    border-left: 4px solid;
    background: var(--bee-bg-alt);
    margin: 0 0 1.5rem;
    font-size: 0.9375rem;
    line-height: 1.6;
}
.bee-callout__label {
    display: block;
    font-weight: 700;
    margin: 0 0 0.25rem;
    font-size: 0.8125rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.bee-callout p { margin: 0; }
.bee-callout::before {
    position: absolute;
    left: 0.9rem;
    top: 0.85rem;
    font-family: 'tabler-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.375rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    text-transform: none;
}
.bee-callout--info { background: var(--bee-ink); border-color: var(--bee-accent); color: #fff; }
.bee-callout--info::before { content: "\eac5"; color: var(--bee-accent); }
.bee-callout--info .bee-callout__label { color: var(--bee-accent); }
.bee-callout--tip { background: var(--bee-ink); border-color: var(--bee-success); color: #fff; }
.bee-callout--tip::before { content: "\ea51"; color: var(--bee-success); }
.bee-callout--tip .bee-callout__label { color: var(--bee-success); }
.bee-callout--warning { background: var(--bee-ink); border-color: var(--bee-accent); color: #fff; }
.bee-callout--warning::before { content: "\ea06"; color: var(--bee-accent); }
.bee-callout--warning .bee-callout__label { color: var(--bee-accent); }
.bee-callout--danger { background: var(--bee-ink); border-color: var(--bee-danger); color: #fff; }
.bee-callout--danger::before { content: "\eb53"; color: var(--bee-danger); }
.bee-callout--danger .bee-callout__label { color: var(--bee-danger); }
.bee-callout--note { background: var(--bee-bg-alt); border-color: var(--bee-ink-mute); color: var(--bee-ink-soft); }
.bee-callout--note::before { content: "\eb04"; color: var(--bee-ink-soft); }
.bee-callout--note .bee-callout__label { color: var(--bee-ink); }
.bee-root a.bee-videocard,
.bee-article a.bee-videocard {
    display: flex !important;
    align-items: center;
    gap: 1.5rem;
    padding: 1.1rem 1.4rem;
    margin: 0 0 1.5rem;
    border-radius: var(--bee-radius-sm);
    border-left: 4px solid #ff0000;       
    background: var(--bee-ink) !important;
    text-decoration: none !important;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-root a.bee-videocard:hover,
.bee-article a.bee-videocard:hover {
    transform: translateY(-2px);
    box-shadow: var(--bee-shadow);
}
.bee-videocard__body { flex: 1 1 auto; min-width: 0; }
.bee-root .bee-videocard__eyebrow,
.bee-article .bee-videocard__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #ff0000 !important;            
    margin: 0 0 0.35rem;
}
.bee-root .bee-videocard__eyebrow i,
.bee-root .bee-videocard__eyebrow .ti,
.bee-article .bee-videocard__eyebrow i,
.bee-article .bee-videocard__eyebrow .ti {
    font-size: 1.05rem;
    line-height: 1;
    margin: 0 !important;                 
    color: #ff0000 !important;            
}
.bee-root .bee-videocard__title,
.bee-article .bee-videocard__title {
    color: #fff !important;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 0.35rem;
}
.bee-root .bee-videocard__text,
.bee-article .bee-videocard__text {
    color: #cbd5e1 !important;
    font-size: 0.9375rem;
    line-height: 1.55;
    margin: 0;
}
.bee-videocard__thumb {
    position: relative;
    flex: 0 0 auto;
    width: 200px;
    aspect-ratio: 16 / 9;
    border-radius: var(--bee-radius-sm);
    overflow: hidden;
    background: #000;
}
.bee-videocard__thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
    margin: 0 !important;
}
.bee-videocard__play {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: 46px; height: 46px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.7);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transition: background var(--bee-transition), transform var(--bee-transition);
}
.bee-videocard__play::before {
    content: "";
    width: 0; height: 0;
    margin-left: 4px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 13px solid #fff;
}
.bee-videocard:hover .bee-videocard__play {
    background: var(--bee-accent);
    transform: translate(-50%, -50%) scale(1.06);
}
.bee-videocard:hover .bee-videocard__play::before { border-left-color: var(--bee-ink); }
@media (max-width: 640px) {
    .bee-root a.bee-videocard,
    .bee-article a.bee-videocard { flex-direction: column-reverse; align-items: stretch; gap: 1rem; }
    .bee-videocard__thumb { width: 100%; }
}
.bee-quote {
    position: relative;
    padding: 2rem 1.5rem 1.5rem;
    border-radius: var(--bee-radius);
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    margin: 0 0 2rem;
}
.bee-quote::before {
    content: "\201C";
    position: absolute;
    top: -1rem;
    left: 1.25rem;
    font-size: 4rem;
    line-height: 1;
    color: var(--bee-accent-dark);
    font-family: Georgia, serif;
    font-weight: 700;
}
.bee-quote blockquote {
    font-size: 1.0625rem;
    line-height: 1.65;
    color: var(--bee-ink);
    font-style: italic;
    margin: 0 0 1rem;
}
.bee-quote figcaption {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    font-size: 0.875rem;
}
.bee-quote figcaption strong {
    color: var(--bee-ink);
    font-weight: 700;
}
.bee-quote figcaption span { color: var(--bee-ink-mute); }
.bee-faq {
    display: grid;
    gap: 0.5rem;
    margin: 0 0 2rem;
}
.bee-faq__title {
    position: relative;
    font-size: clamp(1.375rem, 2.2vw, 1.75rem);
    font-weight: 700;
    line-height: 1.25;
    color: var(--bee-ink);
    margin: 0 0 1rem;
    padding-bottom: 0.5rem;
}
.bee-faq__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    background: var(--bee-accent);
    border-radius: 2px;
}
.bee-faq__item {
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius-sm);
    overflow: hidden;
    transition: border-color var(--bee-transition);
}
.bee-faq__item[open] { border-color: color-mix(in srgb, var(--bee-accent) 55%, transparent); }
.bee-faq__question {
    cursor: pointer;
    padding: 1rem 1.25rem;
    font-weight: 600;
    color: var(--bee-ink);
    font-size: 1rem;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}
.bee-faq__question::-webkit-details-marker { display: none; }
.bee-faq__question::after {
    content: "\ea5f";
    font-family: 'tabler-icons';
    font-style: normal;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1;
    color: var(--bee-accent-dark);
    transition: transform var(--bee-transition);
}
.bee-faq__item[open] .bee-faq__question::after { transform: rotate(180deg); }
.bee-faq__answer {
    padding: 0 1.25rem 1.25rem;
    font-size: 0.9375rem;
    line-height: 1.65;
    color: var(--bee-ink-soft);
}
.bee-faq__answer p:first-child { margin-top: 0; }
.bee-faq__answer p:last-child { margin-bottom: 0; }
.bee-product-facts {
    margin: 2rem 0 0;
    padding: 1rem;
    background: var(--bee-bg-alt);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    container-type: inline-size;
}
.bee-product-facts__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.625rem;
    list-style: none;
    padding: 0;
    margin: 0;
}
.bee-product-facts__item {
    flex: 1 1 130px;
    min-width: 130px;
    max-width: 220px;
}
.bee-product-facts__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0.625rem 0.5rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius-sm);
    transition: transform var(--bee-transition), box-shadow var(--bee-transition), border-color var(--bee-transition);
}
.bee-product-facts__item::before,
.bee-product-facts__item::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
    width: 0 !important;
    height: 0 !important;
}
.bee-product-facts__item:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 24px -10px rgba(15, 23, 42, 0.18);
    border-color: var(--bee-accent);
}
.bee-product-facts__item .ti {
    font-size: 1.25rem;
    color: var(--bee-accent);
    margin-bottom: 0.375rem;
    line-height: 1;
}
.bee-product-facts__value {
    font-size: 0.9375rem;
    font-weight: 700;
    color: var(--bee-ink);
    line-height: 1.2;
    margin-bottom: 0.1875rem;
    overflow-wrap: break-word;
    hyphens: none;
    max-width: 100%;
}
.bee-product-facts__item:has(.ti-barcode) .bee-product-facts__value {
    font-size: 0.75rem;
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, "Courier New", monospace;
    letter-spacing: 0.01em;
    word-break: break-all;
}
.bee-product-facts__item:has(.ti-package) .bee-product-facts__value,
.bee-product-facts__item:has(.ti-truck-delivery) .bee-product-facts__value {
    font-size: 0.8125rem;
    line-height: 1.25;
}
.bee-product-facts__label {
    font-size: 0.6875rem;
    font-weight: 500;
    color: var(--bee-ink-soft);
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.bee-root .bee-product-facts,
.bee-article .bee-product-facts,
.bee-root .bee-product-facts *,
.bee-article .bee-product-facts * {
    color: var(--bee-ink) !important;
}
.bee-root .bee-product-facts__label,
.bee-article .bee-product-facts__label {
    color: var(--bee-ink-soft) !important;
}
.bee-root .bee-product-facts__item .ti,
.bee-article .bee-product-facts__item .ti {
    color: var(--bee-accent) !important;
}
.bee-related-products {
    position: relative;
    margin: 2.5rem 0 0;
    padding: 1.5rem 1.5rem 2rem;
    background: var(--bee-bg-alt);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
}
.bee-related-products__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 0 1.25rem;
}
.bee-related-products__title {
    position: relative;
    font-size: clamp(1.125rem, 1.6vw, 1.5rem);
    font-weight: 700;
    line-height: 1.25;
    color: var(--bee-ink);
    margin: 0;
    padding-bottom: 0.5rem;
    flex: 1;
}
.bee-related-products__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    background: var(--bee-accent);
    border-radius: 2px;
}
.bee-related-products__nav,
.bee-related-products__nav-button {
    display: none !important;
}
.bee-related-products__viewport {
    overflow-x: auto;
    overflow-y: visible;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: var(--bee-accent) var(--bee-bg-alt);
    -webkit-overflow-scrolling: touch;
    padding: 0.5rem 0 0.875rem;
}
.bee-related-products__viewport::-webkit-scrollbar {
    height: 10px;
}
.bee-related-products__viewport::-webkit-scrollbar-track {
    background: var(--bee-bg-alt);
    border-radius: 999px;
}
.bee-related-products__viewport::-webkit-scrollbar-thumb {
    background: var(--bee-accent);
    border-radius: 999px;
}
.bee-related-products__viewport::-webkit-scrollbar-thumb:hover {
    background: color-mix(in srgb, var(--bee-accent) 85%, #000);
}
.bee-related-products__slider {
    display: flex;
    gap: 1rem;
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: bee-related;
}
.bee-related-products__item {
    flex: 0 0 200px;
    scroll-snap-align: start;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius-sm);
    overflow: hidden;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition), border-color var(--bee-transition);
}
.bee-related-products__item:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 24px -10px rgba(15, 23, 42, 0.18);
    border-color: var(--bee-accent);
}
.bee-related-products__item--top {
    border-color: color-mix(in srgb, var(--bee-accent) 55%, var(--bee-border));
}
.bee-related-products__link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    height: 100%;
}
.bee-related-products__image {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    background: #fff;
    display: block;
}
.bee-related-products__badge {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin: 0.625rem 0.75rem 0;
    padding: 0.1875rem 0.5rem;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--bee-ink);
    background: #f1f5f9;
    border: 0;
    border-radius: 999px;
    width: fit-content;
}
.bee-related-products__badge .ti {
    font-size: 0.75rem;
    line-height: 1;
}
.bee-related-products__badge--top {
    color: #fff;
    background: var(--bee-danger);
}
.bee-related-products__badge--second {
    color: var(--bee-ink);
    background: var(--bee-accent);
}
.bee-related-products__badge--third {
    color: var(--bee-bg);
    background: var(--bee-ink);
}
.bee-related-products__name {
    margin: 0.5rem 0.75rem 0.875rem;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.35;
    color: var(--bee-ink);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bee-root .bee-related-products,
.bee-article .bee-related-products,
.bee-root .bee-related-products *,
.bee-article .bee-related-products * {
    color: var(--bee-ink) !important;
}
.bee-root .bee-related-products__badge--top,
.bee-article .bee-related-products__badge--top,
.bee-root .bee-related-products__badge--top .ti,
.bee-article .bee-related-products__badge--top .ti {
    color: #fff !important;
}
.bee-root .bee-related-products__badge--third,
.bee-article .bee-related-products__badge--third,
.bee-root .bee-related-products__badge--third .ti,
.bee-article .bee-related-products__badge--third .ti {
    color: var(--bee-bg) !important;
}
.bee-root .bee-related-products__link,
.bee-article .bee-related-products__link {
    text-decoration: none !important;
}
.bee-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: clamp(0.5rem, 1.5vw, 1rem);
    margin: 0 0 2rem;
}
.bee-gallery__item {
    margin: 0;
    border-radius: var(--bee-radius-sm);
    overflow: hidden;
    position: relative;
    aspect-ratio: 4 / 3;
    background: var(--bee-bg-alt);
}
.bee-gallery__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 500ms ease;
}
.bee-gallery__item:hover img { transform: scale(1.05); }
.bee-gallery__item figcaption {
    position: absolute;
    inset: auto 0 0 0;
    padding: 0.5rem 0.75rem;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    color: #fff;
    font-size: 0.8125rem;
}
.bee-tour {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 1.25rem;
    align-items: stretch;
    margin: 0 0 1.5rem;
}
.bee-tour__video.bee-video { margin: 0; height: 100%; }
.bee-tour__video .bee-video__poster { padding-top: 0; flex: 1 1 auto; min-height: 240px; }
.bee-tour__photos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
    align-content: stretch;
}
.bee-tour__photos .bee-gallery__item { aspect-ratio: auto; min-height: 130px; }
@media (max-width: 768px) {
    .bee-tour { grid-template-columns: 1fr; }
    .bee-tour__video .bee-video__poster { padding-top: 56.25%; flex: none; }
    .bee-tour__photos { grid-template-columns: repeat(2, 1fr); }
    .bee-tour__photos .bee-gallery__item { aspect-ratio: 4 / 3; min-height: 0; }
}
.bee-prose {
    color: var(--bee-ink-soft);
    font-size: 1rem;
    line-height: 1.7;
    margin: 0 0 1.5rem;
}
.bee-prose > * + * { margin-top: 1rem; }
.bee-prose h2,
.bee-prose h3,
.bee-prose h4 {
    color: var(--bee-ink);
    font-weight: 700;
    line-height: 1.25;
    margin-top: 1.75rem;
}
.bee-prose h2 {
    font-size: clamp(1.375rem, 2.2vw, 1.75rem);
    position: relative;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}
.bee-prose h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    background: var(--bee-accent);
    border-radius: 2px;
}
.bee-prose h3 {
    font-size: 1.1875rem;
    margin-bottom: 0.5rem;
}
.bee-prose h4 {
    font-size: 1.0625rem;
    margin-bottom: 0.375rem;
}
.bee-prose p { margin: 0; }
.bee-prose a:not(.bee-btn) {
    color: var(--bee-ink);
    text-decoration: underline;
    text-decoration-color: var(--bee-accent);
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
    transition: color var(--bee-transition), text-decoration-thickness var(--bee-transition);
}
.bee-prose a:not(.bee-btn):hover {
    color: var(--bee-accent-dark);
    text-decoration-thickness: 3px;
}
.bee-prose strong { color: var(--bee-ink); font-weight: 700; }
.bee-prose em { color: var(--bee-ink); font-style: italic; }
.bee-prose ul,
.bee-prose ol {
    padding-left: 1.25rem;
    margin: 0;
}
.bee-prose ul { list-style: none; padding-left: 0; }
.bee-prose ul > li {
    position: relative;
    padding-left: 1.25rem;
    margin-bottom: 0.5rem;
}
.bee-prose ul > li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.65em;
    width: 8px;
    height: 8px;
    background: var(--bee-accent);
    border-radius: 50%;
}
.bee-prose ol > li { margin-bottom: 0.5rem; padding-left: 0.25rem; }
.bee-prose ol > li::marker { color: var(--bee-accent-dark); font-weight: 700; }
.bee-prose blockquote {
    border-left: 3px solid var(--bee-accent);
    padding: 0.5rem 0 0.5rem 1rem;
    color: var(--bee-ink-soft);
    font-style: italic;
    margin: 0;
}
.bee-prose table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 1.25rem;
    font-size: 0.9375rem;
    background: #fff;
}
.bee-prose thead th {
    background: var(--bee-accent);
    color: var(--bee-ink);
    font-weight: 700;
    text-align: left;
}
.bee-prose th,
.bee-prose td {
    padding: 0.6rem 0.85rem;
    border: 1px solid var(--bee-border);
    vertical-align: top;
}
.bee-prose tbody th {
    background: var(--bee-bg-alt);
    font-weight: 600;
    text-align: left;
}
.bee-prose tbody tr:nth-child(even) td { background: var(--bee-bg-alt); }
.bee-article .bee-crumbs {
    display: flex; flex-wrap: wrap; gap: 0.35rem; align-items: center;
    font-size: 0.8125rem; color: var(--bee-ink-soft); margin: 0 0 1rem;
}
.bee-article .bee-crumbs a { color: var(--bee-ink-soft); text-decoration: none; }
.bee-article .bee-crumbs a:hover { color: var(--bee-accent-dark); }
.bee-article .bee-crumbs__sep { opacity: 0.5; }
.bee-byline {
    display: flex; align-items: center; gap: 0.9rem;
    margin: 1.25rem 0 1.75rem; padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--bee-border);
}
.bee-byline__avatar {
    width: 56px; height: 56px; border-radius: 50%; object-fit: cover;
    flex: 0 0 auto; background: var(--bee-bg-alt);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--bee-accent);
}
.bee-byline__id { display: flex; flex-direction: column; gap: 0.1rem; line-height: 1.3; min-width: 0; }
.bee-byline__name { font-weight: 700; color: var(--bee-ink); }
.bee-byline__role { font-size: 0.8125rem; font-weight: 600; color: var(--bee-accent-dark); }
.bee-byline__meta {
    display: flex; flex-wrap: wrap; gap: 0.2rem 0.9rem; margin-top: 0.35rem;
    font-size: 0.78rem; color: var(--bee-ink-soft);
}
.bee-byline__meta span { display: inline-flex; align-items: center; gap: 0.3rem; }
.bee-byline__meta i.ti { color: var(--bee-accent-dark) !important; font-size: 0.95rem; }
.bee-toc {
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius-sm); background: #fafafa;
    padding: 1rem 1.25rem 1.1rem; margin: 0 0 1.75rem;
}
.bee-toc__title {
    display: flex; align-items: center; gap: 0.4rem;
    font-size: 0.8125rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.05em; color: var(--bee-ink-soft); margin: 0 0 0.6rem;
}
.bee-toc__title i.ti { color: var(--bee-accent-dark); font-size: 1.05rem; }
.bee-toc ol { margin: 0; padding-left: 1.1rem; }
.bee-toc li { margin-bottom: 0.35rem; }
.bee-toc a { color: var(--bee-ink); text-decoration: none; }
.bee-toc a:hover { color: var(--bee-accent-dark); text-decoration: underline; text-decoration-color: var(--bee-accent); }
.bee-author-card {
    display: flex; gap: 1.1rem; align-items: flex-start;
    border: 1px solid var(--bee-border); border-radius: var(--bee-radius);
    background: var(--bee-bg-alt); padding: 1.25rem 1.4rem; margin: 2.25rem 0;
}
.bee-author-card__avatar {
    width: 76px; height: 76px; border-radius: 50%; object-fit: cover;
    flex: 0 0 auto; background: var(--bee-bg);
}
.bee-author-card__eyebrow {
    font-size: 0.75rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.05em; color: var(--bee-accent-dark);
}
.bee-author-card__name { font-weight: 700; font-size: 1.1rem; color: var(--bee-ink); margin: 0.1rem 0; }
.bee-author-card__role { font-size: 0.875rem; color: var(--bee-ink-soft); margin-bottom: 0.4rem; }
.bee-author-card__bio { color: var(--bee-ink-soft); font-size: 0.9375rem; margin: 0; }
.bee-related { margin: 2.25rem 0; }
.bee-related__grid {
    display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 1rem;
}
.bee-related__card {
    display: flex; flex-direction: column; border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius); overflow: hidden; background: var(--bee-bg);
    text-decoration: none; transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-related__card:hover { transform: translateY(-2px); box-shadow: var(--bee-shadow); }
.bee-related__media { aspect-ratio: 16 / 9; overflow: hidden; background: var(--bee-bg-alt); }
.bee-related__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bee-related__body { padding: 0.85rem 1rem 1rem; }
.bee-related__eyebrow { display: block; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--bee-accent-dark); }
.bee-related__title { display: block; font-size: 0.95rem; font-weight: 700; color: var(--bee-ink); margin: 0.25rem 0 0; line-height: 1.3; }
@media (max-width: 640px) {
    .bee-byline__meta { margin-left: 0; width: 100%; }
}
.bee-posts {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.5rem;
    margin: 0 0 2.5rem;
}
.bee-post {
    display: flex; flex-direction: column;
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    overflow: hidden;
    background: var(--bee-bg);
    text-decoration: none;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition), border-color var(--bee-transition);
}
.bee-post:hover { transform: translateY(-3px); box-shadow: var(--bee-shadow); border-color: color-mix(in srgb, var(--bee-accent) 45%, var(--bee-border)); }
.bee-post__cover {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    display: flex; align-items: center; justify-content: center;
    background: var(--bee-bg-alt);
}
.bee-post__cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bee-post__cover--fallback {
    background:
        radial-gradient(circle at 85% 18%, rgba(255, 191, 39, 0.20) 0%, transparent 50%),
        linear-gradient(135deg, #1b1b1b 0%, #2c2c2c 100%);
}
.bee-post__cover--fallback i.ti { font-size: 2.4rem; color: rgba(255, 199, 44, 0.85) !important; }
.bee-post__badge {
    position: absolute; top: 0.7rem; left: 0.7rem;
    display: inline-flex; align-items: center; gap: 0.3rem;
    background: var(--bee-accent); color: var(--bee-ink);
    font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em;
    padding: 0.25rem 0.6rem; border-radius: 999px;
}
.bee-post__badge i.ti { font-size: 0.85rem; color: var(--bee-ink) !important; }
.bee-post__body { padding: 0.95rem 1.05rem 1.15rem; display: flex; flex-direction: column; gap: 0.4rem; flex: 1; }
.bee-post__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 0.3rem 0.8rem; font-size: 0.76rem; color: var(--bee-ink-soft); }
.bee-post__meta > span { display: inline-flex; align-items: center; gap: 0.3rem; }
.bee-post__meta i.ti { font-size: 0.95rem; color: var(--bee-accent-dark) !important; }
.bee-post__title { font-size: 1.05rem; font-weight: 700; color: var(--bee-ink); line-height: 1.3; }
.bee-post:hover .bee-post__title { color: var(--bee-accent-dark); }
.bee-post__excerpt { font-size: 0.875rem; color: var(--bee-ink-soft); line-height: 1.55; margin-top: auto; }
.bee-newsletter {
    margin: 2.5rem auto 0;
    padding: clamp(1.75rem, 4vw, 3rem);
    border-radius: 18px;
    text-align: center;
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 191, 39, 0.22) 0%, transparent 45%),
        radial-gradient(circle at 8% 90%, rgba(255, 191, 39, 0.10) 0%, transparent 55%),
        linear-gradient(135deg, #1b1b1b 0%, #2c2c2c 100%);
}
.bee-newsletter .bee-newsletter__eyebrow {
    display: inline-flex; align-items: center; gap: 0.4rem;
    font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em;
    color: var(--bee-accent) !important;
}
.bee-newsletter .bee-newsletter__eyebrow i.ti { color: var(--bee-accent) !important; font-size: 1rem; }
.bee-newsletter .bee-newsletter__title {
    color: #fff !important;
    font-size: clamp(1.4rem, 3vw, 2rem);
    font-weight: 800;
    margin: 0.6rem 0 0.5rem;
}
.bee-newsletter .bee-newsletter__lead {
    color: #e6e6e6 !important;
    max-width: 48ch;
    margin: 0 auto 1.5rem;
    line-height: 1.6;
}
.bee-newsletter #shopimind-newsletter-form { margin: 0 auto; max-width: 520px; }
.bee-newsletter, .spm_form_newsletter, .spm_form { position: relative; z-index: 0; }
.spm_display:has(.spm_form_newsletter) { z-index: 0 !important; }
#newsletter-inscription { scroll-margin-top: 110px; }
.spm_droppable_row:has(.spm_form_newsletter) { background: transparent !important; }
.spm_column:has(.spm_form_newsletter) {
    display: flex !important; flex-wrap: wrap !important; gap: 0.9rem !important;
    align-items: stretch !important; max-width: 880px !important; margin: 0 auto !important;
}
.spm_column:has(.spm_form_newsletter) > .spm_display_call_to_action { flex: 0 0 23% !important; margin: 0 !important; display: flex !important; }
.spm_column:has(.spm_form_newsletter) > .spm_display_call_to_action .spm_button,
.spm_column:has(.spm_form_newsletter) > .spm_display_call_to_action .spm_button > * { white-space: normal !important; height: 100% !important; width: 100% !important; }
.spm_column:has(.spm_form_newsletter) > .spm_display_call_to_action .spm_button {
    display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important;
}
.spm_column:has(.spm_form_newsletter) > .spm_display_call_to_action .spm_button > * {
    display: flex !important; align-items: center !important; justify-content: center !important;
    text-align: center !important; padding: 0.8rem !important; line-height: 1.25 !important; font-size: 0.82rem !important;
}
.spm_column:has(.spm_form_newsletter) > [class*="display_form"] { flex: 1 1 60% !important; margin: 0 !important; }
.spm_column:has(.spm_form_newsletter) > [class*="display_text"] { flex: 1 1 100% !important; }
.spm_form_newsletter {
    display: flex !important; flex-wrap: wrap !important; gap: 0.7rem !important;
    align-items: flex-end !important; max-width: none !important; width: 100% !important; margin: 0 !important;
}
.spm_form_newsletter > .spm_form_field { flex: 1 1 100% !important; margin: 0 !important; padding: 0 !important; }
.spm_form_newsletter .spm_form_field.spm_hidden,
.spm_form_newsletter > [class*="password"],
.spm_form_newsletter > [class*="checkbox"] { display: none !important; }
.spm_form_newsletter > [class="spm_form_field"] { flex: 1 1 calc(50% - 0.35rem) !important; }
.spm_form_newsletter > [class*="field_base"] { flex: 1 1 60% !important; }
.spm_form_newsletter .spm_button { flex: 1 1 36% !important; margin: 0 !important; }
.spm_form_newsletter .spm_form_input {
    width: 100% !important; box-sizing: border-box !important;
    border: 1px solid var(--bee-border) !important; border-radius: var(--bee-radius-sm) !important;
    padding: 0.7rem 0.9rem !important; font-family: var(--bee-font) !important; line-height: 1.4 !important;
}
.spm_form_newsletter .spm_form_submit,
.spm_form_newsletter .spm_button,
.spm_form_newsletter button[type="submit"],
.spm_form_newsletter input[type="submit"] {
    width: 100% !important; box-sizing: border-box !important;
    background: var(--bee-accent) !important; color: var(--bee-ink) !important;
    border: 1px solid var(--bee-accent) !important; border-radius: var(--bee-radius-sm) !important;
    padding: 0.62rem 1.4rem !important; font-weight: 700 !important; line-height: 1.4 !important;
    font-family: var(--bee-font) !important; cursor: pointer !important;
}
.spm_form_newsletter .spm_form_submit:hover,
.spm_form_newsletter .spm_button:hover,
.spm_form_newsletter button[type="submit"]:hover { filter: brightness(0.96); }
.bee-root:has(.bee-newsletter) { padding-bottom: 2.5rem; }
body.cms-page-view:has(.bee-root .bee-hero) .transform.-translate-y-7 { display: none !important; }
.bee-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; margin: 0 0 1rem; }
.bee-tag {
    display: inline-flex; align-items: center; gap: 0.35rem;
    font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em;
    padding: 0.32rem 0.75rem; border-radius: 999px;
    background: var(--bee-bg-alt); color: var(--bee-ink-soft); border: 1px solid var(--bee-border);
}
.bee-tag i.ti { font-size: 0.95rem; color: var(--bee-accent-dark); }
.bee-tag--level { color: #fff; border: none; }
.bee-tag--level i.ti { color: inherit !important; }
.bee-tag--debutant { background: #1b7a44; }
.bee-tag--intermediaire { background: #9a6a00; }
.bee-tag--expert { background: #c44d00; }
.bee-takeaways {
    border: 1px solid color-mix(in srgb, var(--bee-accent) 38%, var(--bee-border));
    border-left: 4px solid var(--bee-accent);
    border-radius: var(--bee-radius-sm);
    background: color-mix(in srgb, var(--bee-accent) 11%, #fff);
    padding: 1.1rem 1.35rem; margin: 0 0 1.75rem;
}
.bee-takeaways__title {
    display: flex; align-items: center; gap: 0.4rem;
    font-size: 0.95rem; font-weight: 700; color: var(--bee-ink); margin: 0 0 0.6rem;
}
.bee-takeaways__title i.ti { color: var(--bee-accent-dark) !important; }
.bee-takeaways ul { list-style: none; margin: 0; padding: 0; }
.bee-takeaways li {
    position: relative; padding-left: 1.5rem; margin-bottom: 0.4rem;
    color: var(--bee-ink-soft); font-size: 0.9375rem;
}
.bee-takeaways li::before {
    content: "\ea5e"; font-family: "tabler-icons"; position: absolute; left: 0; top: 0.05rem;
    color: var(--bee-accent-dark); font-size: 1rem;
}
.bee-prose hr {
    border: none;
    height: 1px;
    background: var(--bee-border);
    margin: 1.75rem 0;
}
.bee-prose code {
    background: var(--bee-bg-alt);
    padding: 0.125rem 0.375rem;
    border-radius: 4px;
    font-family: 'JetBrains Mono', ui-monospace, 'SF Mono', monospace;
    font-size: 0.875em;
    color: var(--bee-accent-dark);
}
.bee-stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: clamp(1rem, 2vw, 2rem);
    padding: clamp(1.5rem, 3vw, 2rem);
    background: var(--bee-bg-dark);
    border-radius: var(--bee-radius);
    margin: 0 0 2rem;
    position: relative;
    overflow: hidden;
}
.bee-stats::before {
    content: "";
    position: absolute;
    inset: -50% auto auto -20%;
    width: 60%;
    height: 200%;
    background: radial-gradient(circle, rgba(255, 199, 44, 0.18) 0%, transparent 60%);
    pointer-events: none;
}
.bee-stat {
    text-align: center;
    position: relative;
}
.bee-stat__value {
    display: block;
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    font-weight: 800;
    color: var(--bee-accent);
    line-height: 1;
}
.bee-stat__label {
    display: block;
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    color: rgba(255, 255, 255, 0.85);
    letter-spacing: 0.03em;
}
.bee-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.25rem 0.625rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25;
    background: var(--bee-bg-alt);
    color: var(--bee-ink-soft);
    border: 1px solid var(--bee-border);
}
.bee-badge--accent  { background: var(--bee-accent); color: var(--bee-ink); border-color: var(--bee-accent); }
.bee-badge--success { background: var(--bee-success); color: #fff; border-color: var(--bee-success); }
.bee-badge--info    { background: var(--bee-info); color: #fff; border-color: var(--bee-info); }
.bee-badge--danger  { background: var(--bee-danger); color: #fff; border-color: var(--bee-danger); }
.bee-badge--warning { background: var(--bee-warning); color: var(--bee-ink); border-color: var(--bee-warning); }
.bee-badge--dark    { background: #000; color: #fff; border-color: #000; }
.bee-compare {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin: 0 0 2rem;
    font-size: 0.9375rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    overflow: hidden;
}
.bee-compare th,
.bee-compare td {
    padding: 0.875rem 1rem;
    text-align: left;
    border-bottom: 1px solid var(--bee-border);
}
.bee-compare thead th {
    background: var(--bee-ink) !important;
    color: #fff !important; 
    font-weight: 700;
    font-size: 0.8125rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-bottom-color: var(--bee-accent);
}
.bee-compare tbody tr:last-child th,
.bee-compare tbody tr:last-child td { border-bottom: none; }
.bee-compare tbody th {
    background: var(--bee-bg-alt);
    color: var(--bee-ink);
    font-weight: 600;
    width: 32%;
}
.bee-compare td { color: var(--bee-ink-soft); }
.bee-compare__hl {
    background: var(--bee-accent-soft);
    color: var(--bee-ink) !important;
    font-weight: 600;
    position: relative;
}
@media (max-width: 600px) {
    .bee-compare { font-size: 0.8125rem; display: block; overflow-x: auto; white-space: nowrap; }
    .bee-compare th, .bee-compare td { padding: 0.625rem 0.625rem; }
}
.bee-bio {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1.25rem;
    align-items: center;
    padding: 1.25rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-left: 4px solid var(--bee-accent);
    border-radius: var(--bee-radius-sm);
    margin: 0 0 1.5rem;
}
.bee-bio__avatar {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--bee-accent-soft);
    flex-shrink: 0;
}
.bee-bio__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.bee-bio__name {
    font-size: 1rem;
    font-weight: 700;
    color: var(--bee-ink);
    margin: 0 0 0.125rem;
}
.bee-bio__role {
    font-size: 0.8125rem;
    color: var(--bee-ink-mute);
    margin: 0 0 0.5rem;
}
.bee-bio__text {
    font-size: 0.875rem;
    line-height: 1.55;
    color: var(--bee-ink-soft);
    margin: 0;
}
@media (max-width: 480px) {
    .bee-bio { grid-template-columns: 1fr; text-align: center; }
    .bee-bio__avatar { margin: 0 auto; }
}
.bee-hours {
    margin: 0 0 1.5rem;
    padding: 1rem 1.25rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-left: 4px solid var(--bee-accent);
    border-radius: var(--bee-radius-sm);
}
.bee-hours__row {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.5rem 0;
    border-bottom: 1px dashed var(--bee-border);
}
.bee-hours__row:last-child { border-bottom: none; }
.bee-hours__row dt {
    margin: 0;
    font-weight: 600;
    color: var(--bee-ink);
    font-size: 0.9375rem;
}
.bee-hours__row dd {
    margin: 0;
    color: var(--bee-ink-soft);
    font-size: 0.9375rem;
    font-variant-numeric: tabular-nums;
}
.bee-hours__row--closed dd {
    color: var(--bee-ink-mute);
    font-style: italic;
}
.bee-hours__row--today {
    background: var(--bee-accent-soft);
    margin: 0.25rem -0.75rem;
    padding: 0.5rem 0.75rem;
    border-radius: 6px;
    border-bottom: 1px dashed transparent;
}
.bee-hours__row--today dt::before {
    content: "●";
    color: var(--bee-accent-dark);
    margin-right: 0.375rem;
}
.bee-contact {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem;
    margin: 0 0 1.5rem;
}
.bee-contact__btn {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    padding: 0.625rem 1rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius-sm);
    color: var(--bee-ink);
    font-size: 0.9375rem;
    font-weight: 500;
    text-decoration: none;
    transition: transform var(--bee-transition), border-color var(--bee-transition), background var(--bee-transition);
}
.bee-contact__btn:hover {
    transform: translateY(-1px);
    border-color: var(--bee-accent);
    background: var(--bee-accent-soft);
}
.bee-contact__btn::before {
    content: "";
    display: inline-flex;
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
}
.bee-contact__btn--phone::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}
.bee-contact__btn--mail::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}
.bee-contact__btn--map::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
.bee-socials {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem;
    align-items: center;
    margin: 0 0 1.5rem;
}
.bee-social {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    background-color: var(--bee-ink);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    transition: transform var(--bee-transition), filter var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-social:hover {
    transform: translateY(-2px) scale(1.05);
    box-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.25);
}
.bee-social--youtube {
    background-color: #ff0000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M23.498 6.186a2.997 2.997 0 0 0-2.107-2.119C19.505 3.5 12 3.5 12 3.5s-7.505 0-9.391.567A2.997 2.997 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a2.997 2.997 0 0 0 2.107 2.119C4.495 20.5 12 20.5 12 20.5s7.505 0 9.391-.567a2.997 2.997 0 0 0 2.107-2.119C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.546 15.568V8.432L15.818 12l-6.272 3.568z'/%3E%3C/svg%3E");
}
.bee-social--instagram {
    background-color: #e6683c;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z'/%3E%3C/svg%3E"),
        linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background-size: 18px 18px, cover;
    background-position: center, center;
    background-repeat: no-repeat, no-repeat;
}
.bee-social--facebook {
    background-color: #1877f2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}
.bee-social--linkedin {
    background-color: #0a66c2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.063 2.063 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
}
.bee-social--tiktok {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43V8.85a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1.84-.28z'/%3E%3C/svg%3E");
}
.bee-social--x {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
}
.bee-social--whatsapp {
    background-color: #25d366;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M.057 24l1.687-6.163a11.867 11.867 0 0 1-1.587-5.946C.16 5.335 5.495 0 12.05 0a11.817 11.817 0 0 1 8.413 3.488 11.824 11.824 0 0 1 3.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 0 1-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884a9.86 9.86 0 0 0 1.51 5.26l-.999 3.648 3.978-1.607zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z'/%3E%3C/svg%3E");
}
.bee-socials--vertical {
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
}
.bee-socials--labeled .bee-social {
    width: auto;
    height: 40px;
    padding: 0 1rem 0 2.5rem;
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 600;
    background-position: 0.875rem center;
    background-size: 16px 16px;
}
.bee-socials--labeled.bee-socials--vertical .bee-social {
    width: 100%;
}
.bee-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.875rem;
    padding: 0.875rem 1.125rem;
    background: var(--bee-bg-alt);
    border-radius: var(--bee-radius-sm);
    margin: 0 0 1.5rem;
    text-align: center;
}
.bee-share__label {
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--bee-ink);
}
.bee-share .bee-socials {
    margin: 0;
    justify-content: center;
}
.bee-share .bee-social { width: 36px; height: 36px; }
.bee-reviews {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem 1.125rem;
    background: var(--bee-bg-alt);
    border-left: 4px solid var(--bee-accent);
    border-radius: var(--bee-radius-sm);
    margin: 0 0 1.5rem;
    font-size: 0.9375rem;
    color: var(--bee-ink);
}
.bee-reviews__stars {
    color: #ffc72c;
    font-size: 1.125rem;
    letter-spacing: 0.05em;
    line-height: 1;
}
.bee-reviews__rating { font-weight: 600; }
.bee-reviews__rating strong { font-size: 1.0625rem; }
.bee-reviews__count { color: var(--bee-ink-soft); }
.bee-reviews__link {
    margin-left: auto;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--bee-ink);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.bee-reviews__link:hover { color: var(--bee-accent-dark); }
.bee-map {
    position: relative;
    padding-top: 56.25%;
    border-radius: var(--bee-radius);
    overflow: hidden;
    margin: 0 0 1.5rem;
    box-shadow: var(--bee-shadow);
    background: var(--bee-bg-alt);
}
.bee-map iframe,
.bee-map > * {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.bee-showcase {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 1rem;
    margin: 0 0 2rem;
    align-items: stretch;
}
.bee-showcase--cards4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 1100px) { .bee-showcase--cards4 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 820px)  { .bee-showcase--cards4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px)  { .bee-showcase--cards4 { grid-template-columns: minmax(0, 1fr); } }
.bee-showcase--cards4 .bee-showcase__media { aspect-ratio: 16 / 10; }
.bee-showcase--cards4 .bee-showcase__card { padding: 1.25rem 1.1rem; }
.bee-showcase--cards4 .bee-showcase__card--with-media { padding: 0 0 1.25rem; }
.bee-showcase--cards4 .bee-showcase__card--with-media > .bee-showcase__media ~ :not(.bee-showcase__badge):not(.bee-btn) { padding-left: 1.1rem; padding-right: 1.1rem; }
.bee-showcase--cards4 .bee-showcase__card--with-media > .bee-showcase__media ~ .bee-btn { margin-left: 1.1rem; margin-right: 1.1rem; }
.bee-showcase--cards4 .bee-showcase__title { font-size: 0.8125rem; margin-bottom: 0.5rem; }
.bee-showcase--cards4 .bee-showcase__eyebrow { font-size: 0.625rem; }
.bee-showcase--cards4 .bee-showcase__features { margin-bottom: 1rem; gap: 0.375rem; }
.bee-showcase--cards4 .bee-showcase__features li { font-size: 0.8125rem; padding-left: 1.375rem; }
.bee-showcase--cards4 .bee-btn { padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.8125rem; }
.bee-root .bee-showcase__card--category,
.bee-article .bee-showcase__card--category {
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.65rem;
    padding: 1.75rem 1.4rem !important;
    background: var(--bee-ink) !important;
    border-color: var(--bee-ink) !important;
    color: #fff !important;
    box-shadow: var(--bee-shadow-strong);
}
.bee-root .bee-showcase--months .bee-showcase__card,
.bee-article .bee-showcase--months .bee-showcase__card {
    background: linear-gradient(155deg, #fff6e0 0%, #fffdf8 72%) !important;
    border: 1px solid #ffe39e !important;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-root .bee-showcase--months .bee-showcase__card:hover,
.bee-article .bee-showcase--months .bee-showcase__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px -10px rgba(184, 134, 11, 0.35);
}
.bee-showcase--months .bee-showcase__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: var(--bee-accent);
    color: var(--bee-ink);
    font-size: 1.2rem;
}
.bee-showcase__card--option .bee-showcase__media { position: relative; overflow: visible; }
.bee-root .bee-showcase__card--option .bee-option-badge,
.bee-article .bee-showcase__card--option .bee-option-badge {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%);
    background: #fff;
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 0.34rem 0.9rem;
    border-radius: 999px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);
    white-space: nowrap;
    z-index: 2;
}
.bee-showcase__card--option .bee-showcase__title { margin-top: 1.6rem; }
.bee-root .bee-showcase--tint-honey .bee-showcase__card,
.bee-article .bee-showcase--tint-honey .bee-showcase__card {
    background: linear-gradient(155deg, #fff6e0 0%, #fffdf8 72%) !important;
    border: 1px solid #ffe39e !important;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-root .bee-showcase--tint-honey .bee-showcase__card:hover,
.bee-article .bee-showcase--tint-honey .bee-showcase__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px -10px rgba(184, 134, 11, 0.35);
}
.bee-root .bee-showcase--tint-peach .bee-showcase__card,
.bee-article .bee-showcase--tint-peach .bee-showcase__card {
    background: linear-gradient(155deg, #fff1e8 0%, #fffdfb 72%) !important;
    border: 1px solid #ffd5bb !important;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-root .bee-showcase--tint-peach .bee-showcase__card:hover,
.bee-article .bee-showcase--tint-peach .bee-showcase__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px -10px rgba(255, 102, 0, 0.35);
}
.bee-root .bee-showcase--pro .bee-showcase__card,
.bee-article .bee-showcase--pro .bee-showcase__card {
    background: linear-gradient(155deg, #fff1e8 0%, #fffdfb 70%) !important;
    border: 1px solid #ffd0b3 !important;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-root .bee-showcase--pro .bee-showcase__card:hover,
.bee-article .bee-showcase--pro .bee-showcase__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 26px -10px rgba(255, 102, 0, 0.45);
}
.bee-showcase--pro .bee-showcase__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    background: #ff6600;
    color: #fff;
    font-size: 1.25rem;
}
.bee-root .bee-showcase--pro .bee-showcase__eyebrow,
.bee-article .bee-showcase--pro .bee-showcase__eyebrow { color: #ff6600 !important; }
.bee-root .bee-showcase--pro .bee-showcase__features li::before,
.bee-article .bee-showcase--pro .bee-showcase__features li::before { color: #ff6600 !important; }
.bee-showcase--months .bee-showcase__card { position: relative; }
.bee-showcase--months .bee-showcase__eyebrow { color: var(--bee-accent-dark) !important; }
.bee-root .bee-month-badge,
.bee-article .bee-month-badge {
    position: absolute;
    top: 0.85rem;
    right: 0.85rem;
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    line-height: 1.4;
}
.bee-root .bee-month-badge--hiver,    .bee-article .bee-month-badge--hiver    { background: #dbeafe !important; color: #1e40af !important; }
.bee-root .bee-month-badge--printemps,.bee-article .bee-month-badge--printemps{ background: #dcfce7 !important; color: #15803d !important; }
.bee-root .bee-month-badge--ete,      .bee-article .bee-month-badge--ete      { background: #fef3c7 !important; color: #b45309 !important; }
.bee-root .bee-month-badge--automne,  .bee-article .bee-month-badge--automne  { background: #ffedd5 !important; color: #c2410c !important; }
.bee-showcase__card--category .bee-showcase__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background: var(--bee-accent);
    color: var(--bee-ink);
    font-size: 1.375rem;
}
.bee-root .bee-showcase__card--category .bee-showcase__eyebrow,
.bee-article .bee-showcase__card--category .bee-showcase__eyebrow { color: var(--bee-accent) !important; margin: 0; }
.bee-root .bee-showcase__card--category .bee-showcase__title,
.bee-article .bee-showcase__card--category .bee-showcase__title { color: #fff !important; margin: 0; }
.bee-root .bee-showcase__card--category .bee-showcase__text,
.bee-article .bee-showcase__card--category .bee-showcase__text {
    margin: 0;
    color: #f1f5f9 !important;
    font-size: 0.875rem;
    line-height: 1.55;
}
.bee-root .bee-showcase__card--category .bee-btn,
.bee-article .bee-showcase__card--category .bee-btn {
    align-self: center;
    margin-top: 0.35rem;
}
.bee-root .bee-showcase__card--category:hover,
.bee-article .bee-showcase__card--category:hover { border-color: var(--bee-accent) !important; }
.bee-root .bee-btn--ghost,
.bee-article .bee-btn--ghost {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.55) !important;
    color: #fff !important;
}
.bee-root .bee-btn--ghost:hover,
.bee-article .bee-btn--ghost:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: var(--bee-ink) !important;
}
.bee-root .bee-btn--outline,
.bee-article .bee-btn--outline {
    background: transparent !important;
    border: 1px solid var(--bee-ink) !important;
    color: var(--bee-ink) !important;
}
.bee-root .bee-btn--outline:hover,
.bee-article .bee-btn--outline:hover {
    background: var(--bee-ink) !important;
    border-color: var(--bee-ink) !important;
    color: #fff !important;
}
.bee-root .bee-btn--youtube,
.bee-article .bee-btn--youtube {
    background: #ff0000 !important;
    border-color: transparent !important;
    color: #fff !important;
}
.bee-root .bee-btn--youtube:hover,
.bee-article .bee-btn--youtube:hover {
    background: #cc0000 !important;
    color: #fff !important;
}
.bee-tel { white-space: nowrap; }
.bee-root a.bee-tel,
.bee-article a.bee-tel {
    color: inherit;
    text-decoration: underline;
    text-decoration-color: var(--bee-accent);
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
}
.bee-showcase__card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 1.75rem 1.5rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    transition: transform var(--bee-transition), box-shadow var(--bee-transition), border-color var(--bee-transition);
}
.bee-showcase__card:hover {
    transform: translateY(-2px);
    box-shadow: var(--bee-shadow);
    border-color: color-mix(in srgb, var(--bee-accent) 50%, transparent);
}
.bee-showcase__card--featured {
    background: var(--bee-ink);
    border-color: var(--bee-ink);
    color: #fff;
    box-shadow: var(--bee-shadow-strong);
}
.bee-showcase__card--featured:not(:has(> .bee-showcase__badge))::before {
    content: "Recommandé";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--bee-accent);
    color: var(--bee-ink);
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 4px 10px;
    border-radius: 999px;
    z-index: 2;
}
.bee-showcase__badge {
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    background: var(--bee-accent);
    color: var(--bee-ink);
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding: 4px 9px;
    border-radius: 999px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 2;
}
.bee-showcase__badge i,
.bee-showcase__badge svg { font-size: 0.75rem; line-height: 1; }
.bee-showcase__card:has(> .bee-showcase__badge) { padding-top: 2.75rem; }
.bee-showcase__title {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--bee-ink-soft);
    margin: 0 0 0.75rem;
}
.bee-showcase__card--featured .bee-showcase__title { color: #fff; }
.bee-showcase__features {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem;
    display: grid;
    gap: 0.5rem;
    flex-grow: 1;
}
.bee-showcase__features li {
    position: relative;
    padding-left: 1.625rem;
    font-size: 0.9375rem;
    line-height: 1.5;
    color: var(--bee-ink-soft);
}
.bee-showcase__card--featured .bee-showcase__features li { color: #f1f5f9; }
.bee-showcase__features li::before {
    content: "\2713";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: var(--bee-accent);
    color: var(--bee-ink);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 700;
}
.bee-showcase__feature--off {
    color: var(--bee-ink-mute) !important;
    text-decoration: line-through;
}
.bee-showcase__feature--off::before {
    content: "\00D7" !important;
    background: var(--bee-bg-alt) !important;
    color: var(--bee-ink-mute) !important;
    text-decoration: none;
}
.bee-showcase__card--featured .bee-showcase__feature--off::before {
    background: rgba(255,255,255,0.1) !important;
    color: var(--bee-ink-mute) !important;
}
.bee-showcase__card .bee-btn { align-self: stretch; justify-content: center; }
.bee-showcase__assured {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
    margin: 0.25rem 0 0.875rem;
    font-size: 0.75rem;
    color: var(--bee-ink-mute);
}
.bee-showcase__assured img {
    height: 22px;
    width: auto;
    max-width: 110px;
    object-fit: contain;
    display: inline-block;
}
.bee-showcase__card--with-media > .bee-showcase__assured { margin-left: 1.5rem; margin-right: 1.5rem; }
.bee-showcase--cards4 .bee-showcase__card--with-media > .bee-showcase__assured { margin-left: 1.1rem; margin-right: 1.1rem; }
.bee-showcase__card-title {
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--bee-ink);
    margin: 0 0 0.75rem;
}
.bee-showcase__card--featured .bee-showcase__card-title { color: #fff; }
.bee-showcase__bullets {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem;
    display: grid;
    gap: 0.5rem;
    flex-grow: 1;
}
.bee-showcase__bullets li {
    position: relative;
    padding-left: 1.625rem;
    font-size: 0.9375rem;
    line-height: 1.5;
    color: var(--bee-ink-soft);
}
.bee-showcase__bullets li::before {
    content: "\2713";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: var(--bee-accent);
    color: var(--bee-ink);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 700;
}
.bee-showcase__card--featured .bee-showcase__bullets li { color: #f1f5f9; }
.bee-showcase__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    align-self: stretch;
    margin-top: auto;
    padding: 0.75rem 1.5rem;
    border-radius: var(--bee-radius-sm);
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    border: 1px solid transparent;
    background: var(--bee-accent);
    color: var(--bee-ink);
    cursor: pointer;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition);
}
.bee-showcase__cta:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}
.bee-showcase--formats {
    display: block;
    margin: 0 0 2rem;
}
.bee-root .bee-showcase--formats .bee-showcase__title,
.bee-article .bee-showcase--formats .bee-showcase__title {
    position: relative !important;
    font-size: clamp(1.375rem, 2.2vw, 1.75rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: var(--bee-ink) !important;
    margin: 0 0 1rem !important;
    padding-bottom: 0.5rem !important;
}
.bee-root .bee-showcase--formats .bee-showcase__title::after,
.bee-article .bee-showcase--formats .bee-showcase__title::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--bee-accent) !important;
    border-radius: 2px !important;
}
.bee-showcase--formats .bee-showcase__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    align-items: stretch;
}
.bee-root .bee-showcase__card--format,
.bee-article .bee-showcase__card--format,
.bee-root .bee-showcase__card--format *,
.bee-article .bee-showcase__card--format * {
    text-decoration: none !important;
}
.bee-showcase__card--format {
    flex-direction: row;
    align-items: stretch;
    gap: 0;
    padding: 0;
    overflow: hidden;
    color: inherit;
}
.bee-showcase__card--format .bee-showcase__media {
    display: block;
    flex: 0 0 auto;
    width: 96px;
    aspect-ratio: 1 / 1;
    margin: 0;
    background: var(--bee-bg-alt);
}
.bee-showcase__card--format .bee-showcase__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.bee-showcase__format-body {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.6rem 0.75rem;
}
.bee-showcase__card--format .bee-showcase__card-title {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bee-showcase__card--format .bee-btn {
    align-self: flex-start;
    padding: 0.4rem 0.8rem;
    font-size: 0.8125rem;
}
.bee-showcase__card--format > .bee-showcase__card-title {
    flex: 1 1 auto;
    min-width: 0;
    align-self: center;
    margin: 0.5rem 0 0.5rem 0.75rem;
}
.bee-showcase__card--format > .bee-btn {
    align-self: center;
    margin: 0.5rem 0.75rem;
}
.bee-showcase__card--format:hover {
    border-color: color-mix(in srgb, var(--bee-accent) 45%, transparent);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
@media (max-width: 360px) {
    .bee-showcase--formats .bee-showcase__grid { grid-template-columns: 1fr; }
}
.bee-showcase__card--with-media { padding: 0 0 1.75rem; overflow: hidden; }
.bee-showcase__card--with-media > .bee-showcase__media ~ :not(.bee-showcase__badge):not(.bee-btn) { padding-left: 1.5rem; padding-right: 1.5rem; }
.bee-showcase__card--with-media > .bee-showcase__media ~ .bee-btn { margin-left: 1.5rem; margin-right: 1.5rem; }
.bee-showcase__card--with-media > .bee-showcase__media + :not(.bee-showcase__badge),
.bee-showcase__card--with-media > .bee-showcase__media + .bee-showcase__badge + * { padding-top: 1.25rem; }
.bee-showcase__card--with-media .bee-showcase__features { flex-grow: 1; }
.bee-showcase__media {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    background: var(--bee-bg-alt);
    overflow: hidden;
    margin: 0;
}
.bee-root .bee-showcase__media:has(> i.ti),
.bee-root .bee-showcase__media:has(> svg),
.bee-article .bee-showcase__media:has(> i.ti),
.bee-article .bee-showcase__media:has(> svg) {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bee-showcase__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 600ms ease;
}
.bee-showcase__card--with-media:hover .bee-showcase__media img { transform: scale(1.04); }
.bee-showcase__eyebrow {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--bee-accent-dark);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin: 0 0 0.5rem;
}
.bee-showcase__card--featured .bee-showcase__eyebrow { color: var(--bee-accent); }
.bee-proscons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
    margin: 0 0 2rem;
}
@media (max-width: 600px) {
    .bee-proscons { grid-template-columns: 1fr; }
}
.bee-proscons__col {
    padding: 1.25rem 1.5rem;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    border-left-width: 4px;
}
.bee-proscons__col--pros {
    border-left-color: var(--bee-success);
}
.bee-proscons__col--cons {
    border-left-color: var(--bee-danger);
}
.bee-proscons__col :is(h3, h4) {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0 0 0.875rem;
    color: var(--bee-ink);
}
.bee-proscons__col--pros :is(h3, h4)::before {
    content: "\2713";
    width: 22px;
    height: 22px;
    background: var(--bee-success);
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8125rem;
    font-weight: 700;
}
.bee-proscons__col--cons :is(h3, h4)::before {
    content: "\00D7";
    width: 22px;
    height: 22px;
    background: var(--bee-danger);
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9375rem;
    font-weight: 700;
}
.bee-proscons__col ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 0.5rem;
}
.bee-proscons__col li {
    position: relative;
    padding-left: 1.375rem;
    font-size: 0.9375rem;
    line-height: 1.55;
    color: var(--bee-ink-soft);
}
.bee-proscons__col--pros li::before {
    content: "+";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--bee-success);
    font-weight: 700;
}
.bee-proscons__col--cons li::before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--bee-danger);
    font-weight: 700;
}
.bee-video {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--bee-radius);
    overflow: hidden;
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    text-decoration: none;
    color: inherit;
    margin: 0 0 1.5rem;
    transition: transform var(--bee-transition), box-shadow var(--bee-transition), border-color var(--bee-transition);
}
.bee-video:hover {
    transform: translateY(-2px);
    box-shadow: var(--bee-shadow-strong);
    border-color: color-mix(in srgb, var(--bee-accent) 45%, transparent);
}
.bee-video__poster {
    position: relative;
    padding-top: 56.25%;
    background: var(--bee-bg-alt);
    overflow: hidden;
}
.bee-video__poster img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.bee-root .bee-video.bee-video--vertical,
.bee-article .bee-video.bee-video--vertical {
    max-width: 300px !important;
    margin-left: auto;
    margin-right: auto;
}
.bee-video--vertical .bee-video__poster {
    padding-top: 0;
    height: 360px;
}
.bee-video-duo .bee-video.bee-video--vertical {
    max-width: none !important;
}
.bee-video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.25rem;
    margin: 0 0 1.5rem;
    align-items: start;
}
.bee-video-grid .bee-video { margin: 0; }
.bee-video-duo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin: 0 0 1.5rem;
    align-items: start;
}
.bee-video-duo .bee-video {
    margin: 0;
    max-width: none;
}
.bee-video-duo .bee-video--vertical .bee-video__poster {
    padding-top: 0;
    height: 240px;
    background: #000;
}
.bee-video-duo .bee-video--vertical .bee-video__poster img {
    object-fit: contain;
}
@media (max-width: 540px) {
    .bee-video-duo {
        grid-template-columns: 1fr;
    }
    .bee-video-duo .bee-video--vertical .bee-video__poster {
        height: 280px;
    }
}
.bee-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.78);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transition: background var(--bee-transition), transform var(--bee-transition), color var(--bee-transition);
}
.bee-video__play:not(:has(> i)):not(:has(> svg))::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: 6px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 18px solid currentColor;
}
.bee-video__play i,
.bee-video__play svg { font-size: 1.75rem; line-height: 1; }
.bee-video__play .ti::before { margin: 0; }
.bee-video:hover .bee-video__play {
    background: var(--bee-accent);
    color: var(--bee-ink);
    transform: translate(-50%, -50%) scale(1.06);
}
.bee-video__body {
    padding: 1rem 1.125rem 1.125rem;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    flex: 1;
    background: var(--bee-ink);
    color: #fff;
}
.bee-video__eyebrow {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--bee-accent);
    margin: 0;
}
.bee-video__title {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    margin: 0;
    text-decoration: none;
}
.bee-video__text {
    font-size: 0.875rem;
    line-height: 1.55;
    color: #f1f5f9;
    margin: 0;
}
.bee-video--inline .bee-video__body { padding: 0.875rem 1rem 1rem; }
.bee-video--inline .bee-video__title { font-size: 0.875rem; }
.bee-video--inline .bee-video__play {
    width: 52px;
    height: 52px;
}
.bee-video--inline .bee-video__play::before {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 14px;
    margin-left: 5px;
}
.bee-video--feature .bee-video__play { width: 80px; height: 80px; }
.bee-video--feature .bee-video__play::before {
    border-top-width: 14px;
    border-bottom-width: 14px;
    border-left-width: 22px;
    margin-left: 7px;
}
.bee-video--feature .bee-video__body { padding: 1.25rem 1.5rem 1.5rem; }
.bee-video--feature .bee-video__title { font-size: 1.125rem; }
.bee-socials-card {
    background: var(--bee-accent-soft);
    border: 1px solid color-mix(in srgb, var(--bee-accent) 35%, transparent);
    border-left: 4px solid var(--bee-accent);
    border-radius: var(--bee-radius);
    padding: clamp(1.25rem, 2.5vw, 1.5rem);
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin: 0 0 1.5rem;
    color: var(--bee-ink);
}
.bee-socials-card__title {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--bee-ink);
    margin: 0;
}
.bee-socials-card__text {
    font-size: 0.9375rem;
    line-height: 1.55;
    color: var(--bee-ink-soft);
    margin: 0;
    flex: 1;
}
.bee-socials-card .bee-socials {
    margin: 0;
}
.bee-trio {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(1.25rem, 2.5vw, 2rem);
    align-items: stretch;
    margin: 0 0 2rem;
}
.bee-trio > * { margin: 0; height: 100%; }
@media (max-width: 960px) {
    .bee-trio { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
    .bee-trio { grid-template-columns: 1fr; }
}
.bee-trio--video-lead {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    align-items: start;
}
.bee-trio--video-lead > .bee-video,
.bee-trio--video-lead > .bee-trio__lead {
    grid-column: 1;
    height: 100%;
    max-height: 500px;
}
.bee-trio--video-lead > .bee-video {
    display: flex;
    flex-direction: column;
}
.bee-trio--video-lead > .bee-video .bee-video__poster {
    flex: 1 1 auto;
    min-height: 0;
    padding-top: 0;
}
.bee-trio--video-lead > .bee-video .bee-video__body {
    flex: 0 0 auto;
}
.bee-trio__stack {
    grid-column: 2;
    display: flex;
    flex-direction: column;
    gap: clamp(1rem, 1.5vw, 1.25rem);
    margin: 0;
    height: auto;
}
.bee-trio__stack > * { margin: 0; width: 100%; }
@media (max-width: 960px) {
    .bee-trio--video-lead { grid-template-columns: 1fr; }
    .bee-trio--video-lead > .bee-video,
    .bee-trio--video-lead > .bee-trio__lead,
    .bee-trio--video-lead > .bee-trio__stack {
        grid-column: 1;
    }
}
.bee-article {
    background: var(--bee-bg);
    border: 1px solid var(--bee-border);
    border-radius: var(--bee-radius);
    box-shadow: var(--bee-shadow);
    padding: clamp(1.5rem, 3vw, 2.5rem);
    margin: 0 0 2rem;
    color: var(--bee-ink-soft);
    font-size: 1rem;
    line-height: 1.7;
}
.bee-root.bee-article {
    max-width: 820px !important;
    margin-inline: auto !important;
    padding-inline: clamp(1.25rem, 3vw, 2.5rem) !important;
    padding-block: 1.25rem;
}
.bee-article > h2 {
    font-size: clamp(1.25rem, 2vw, 1.625rem);
    font-weight: 700;
    color: var(--bee-ink);
    margin: 2.25rem 0 1rem;
    position: relative;
}
.bee-article > h2:first-child,
.bee-article > .bee-product-badges + h2 { margin-top: 0; }
.bee-article > h2::after {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background: var(--bee-accent);
    border-radius: 2px;
    margin-top: 0.625rem;
}
.bee-article > h3 {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--bee-ink);
    margin: 1.75rem 0 0.5rem;
}
.bee-article > p {
    margin: 0 0 1rem;
}
.bee-article > p:last-child { margin-bottom: 0; }
.bee-article > .bee-lead { margin: 0 0 1.5rem; }
.bee-article > .bee-lead:first-child { margin-top: 0; }
.bee-article > * + * { margin-top: 1.25rem; }
.bee-article > h2 + *,
.bee-article > h3 + * { margin-top: 0.75rem; }
.bee-article .bee-features { margin: 1.5rem 0; }
.bee-article .bee-feature {
    background: var(--bee-bg-alt);
    box-shadow: none;
}
.bee-article .bee-feature:hover {
    background: var(--bee-bg-alt);
    border-color: var(--bee-accent);
    box-shadow: 0 6px 18px -10px rgba(17, 24, 39, 0.18);
    transform: translateY(-2px);
}
.bee-article .bee-steps { margin: 1.5rem 0; }
.bee-article .bee-step { background: var(--bee-bg-alt); }
.bee-article .bee-prose { margin: 1rem 0; }
.bee-article .bee-prose:first-child { margin-top: 0; }
.bee-article .bee-prose:last-child { margin-bottom: 0; }
.bee-article .bee-duo { margin: 1.5rem 0; }
.bee-article .bee-callout { margin: 1.5rem 0; }
.bee-article .bee-callout:last-child { margin-bottom: 0; }
.bee-article .bee-video { margin: 1.5rem 0; }
.bee-article .bee-features {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}
.bee-article .bee-features:has(> .bee-feature:only-child) {
    grid-template-columns: minmax(0, 1fr);
}
.bee-article .bee-features:has(> .bee-feature:nth-child(2):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bee-article .bee-features:has(> .bee-feature:nth-child(4):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bee-article .bee-features > .bee-feature:nth-child(3n+1):last-child:not(:only-child):not(:nth-child(4)) {
    grid-column: 2;
}
.bee-article .bee-feature { padding: 1rem; }
.bee-article .bee-specs {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 0;
    padding: 1.25rem 1.5rem;
    background: var(--bee-bg-alt);
    border-radius: var(--bee-radius);
}
.bee-article .bee-specs dt {
    grid-column: 1;
    padding: 0.625rem 1.5rem 0.625rem 0;
    margin: 0;
    border-top: 1px solid var(--bee-border);
}
.bee-article .bee-specs dd {
    grid-column: 2;
    padding: 0.625rem 0;
    margin: 0;
    border-top: 1px solid var(--bee-border);
}
.bee-article .bee-specs dt:first-of-type,
.bee-article .bee-specs dd:first-of-type { border-top: 0; padding-top: 0; }
.bee-article .bee-specs dt:last-of-type,
.bee-article .bee-specs dd:last-of-type { padding-bottom: 0; }
.bee-specs {
    display: grid;
    grid-template-columns: minmax(140px, max-content) 1fr;
    gap: 0;
    margin: 0 0 1.5rem;
    padding: 1.25rem 1.5rem;
    background: var(--bee-bg-alt);
    border-radius: var(--bee-radius);
    font-size: 0.9375rem;
    line-height: 1.5;
}
.bee-specs dt {
    color: var(--bee-ink-soft);
    font-weight: 500;
    padding: 0.625rem 1.5rem 0.625rem 0;
    border-top: 1px solid var(--bee-border);
}
.bee-specs dd {
    margin: 0;
    color: var(--bee-ink);
    font-weight: 600;
    padding: 0.625rem 0;
    border-top: 1px solid var(--bee-border);
}
.bee-specs dt:first-of-type,
.bee-specs dd:first-of-type { border-top: 0; padding-top: 0; }
.bee-specs dt:last-of-type,
.bee-specs dd:last-of-type { padding-bottom: 0; }
@media (max-width: 600px) {
    .bee-root .bee-specs,
    .bee-article .bee-specs,
    .bee-specs {
        grid-template-columns: 1fr !important;
        padding: 1rem 1.25rem !important;
    }
    .bee-root .bee-specs dt,
    .bee-article .bee-specs dt,
    .bee-specs dt {
        grid-column: auto !important;
        padding: 0.625rem 0 0.125rem !important;
        margin: 0 !important;
        border-top: 1px solid var(--bee-border) !important;
        font-size: 0.75rem !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.04em !important;
        color: var(--bee-ink-soft) !important;
    }
    .bee-root .bee-specs dd,
    .bee-article .bee-specs dd,
    .bee-specs dd {
        grid-column: auto !important;
        padding: 0 0 0.625rem !important;
        margin: 0 !important;
        border-top: 0 !important;
        font-size: 0.9375rem !important;
        font-weight: 600 !important;
        color: var(--bee-ink) !important;
        word-break: break-word !important;
    }
    .bee-root .bee-specs dt:first-of-type,
    .bee-article .bee-specs dt:first-of-type,
    .bee-specs dt:first-of-type { border-top: 0 !important; padding-top: 0 !important; }
    .bee-root .bee-specs dd:last-of-type,
    .bee-article .bee-specs dd:last-of-type,
    .bee-specs dd:last-of-type { padding-bottom: 0 !important; }
}
.bee-product-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem;
}
.bee-product-badges li { margin: 0; }
.bee-product-badges .bee-badge {
    font-size: 0.8125rem;
    padding: 0.375rem 0.75rem;
}
.bee-product-badges .bee-badge .ti { font-size: 1em; line-height: 1; }
.bee-article,
.bee-hero,
.bee-cta,
.bee-callout,
.bee-quote,
.bee-faq,
.bee-stats,
.bee-compare,
.bee-bio,
.bee-hours,
.bee-contact,
.bee-share,
.bee-map,
.bee-showcase,
.bee-proscons,
.bee-video,
.bee-prose,
.bee-trio,
.bee-features,
.bee-split,
.bee-duo,
.bee-steps,
.bee-gallery,
.bee-product-badges,
.bee-lead,
.bee-socials-card,
.bee-reviews,
.bee-socials {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.bee-root > .bee-article,
.bee-root > .bee-hero,
.bee-root > .bee-cta,
.bee-root > .bee-callout,
.bee-root > .bee-quote,
.bee-root > .bee-faq,
.bee-root > .bee-stats,
.bee-root > .bee-compare,
.bee-root > .bee-bio,
.bee-root > .bee-hours,
.bee-root > .bee-contact,
.bee-root > .bee-share,
.bee-root > .bee-map,
.bee-root > .bee-showcase,
.bee-root > .bee-proscons,
.bee-root > .bee-video,
.bee-root > .bee-prose,
.bee-root > .bee-trio,
.bee-root > .bee-features,
.bee-root > .bee-split,
.bee-root > .bee-duo,
.bee-root > .bee-steps,
.bee-root > .bee-gallery,
.bee-root > .bee-product-badges,
.bee-root > .bee-lead,
.bee-root > .bee-socials-card,
.bee-root > .bee-reviews,
.bee-root > .bee-socials,
.bee-root > h2 {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
body.catalog-category-view ul#categories.tree-categories {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 28px auto !important;
    padding: 0 8px !important;
    gap: 14px !important;
    display: grid !important;
    max-width: 1280px !important;
    grid-template-columns: repeat(auto-fit, 300px) !important;
    justify-content: center !important;
}
body.catalog-category-view ul#categories .tree-category-second-level {
    position: relative !important;
    display: block !important;
    width: 300px !important;
    height: 300px !important;
    background: #111827 !important;
    border: 0 !important;
    border-right: 0 !important;
    border-radius: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: transform 250ms !important;
    isolation: isolate !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:hover {
    transform: scale(1.02) !important;
    z-index: 10 !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:first-child {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: #f3f4f6 !important;
    overflow: hidden !important;
    z-index: 0 !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    transition: transform 600ms !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:hover > div:first-child img {
    transform: scale(1.08) !important;
}
body.catalog-category-view ul#categories .tree-category-second-level::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(180deg, rgba(17,24,39,0.10) 0%, rgba(17,24,39,0.20) 40%, rgba(17,24,39,0.85) 100%) !important;
    z-index: 1 !important;
    transition: background 250ms !important;
    pointer-events: none !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:hover::before {
    background: linear-gradient(180deg, rgba(17,24,39,0.35) 0%, rgba(17,24,39,0.55) 40%, rgba(17,24,39,0.92) 100%) !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > span {
    position: absolute !important;
    bottom: 56px !important;
    left: 20px !important;
    right: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    width: auto !important;
    z-index: 2 !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > span > div:first-child {
    display: none !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > span > span {
    font-size: 1.125rem !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    line-height: 1.2 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.4) !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:nth-of-type(2) {
    display: none !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:nth-of-type(3) {
    position: absolute !important;
    inset: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2 !important;
    display: block !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:nth-of-type(3) > div:first-child,
body.catalog-category-view ul#categories .tree-category-second-level > div:nth-of-type(3) svg {
    display: none !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:nth-of-type(3) a {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    font-size: 0 !important;
    color: transparent !important;
    background: transparent !important;
    text-decoration: none !important;
}
body.catalog-category-view ul#categories .tree-category-second-level > div:nth-of-type(3) a::after {
    content: 'TOUS LES PRODUITS →' !important;
    position: absolute !important;
    bottom: 16px !important;
    left: 20px !important;
    right: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 8px 14px !important;
    background: #FFC72C !important;
    color: #111827 !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
    border-radius: 999px !important;
    transition: background 200ms !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:hover > div:nth-of-type(3) a::after {
    background: #ffffff !important;
    color: #111827 !important;
}
@media (min-width: 541px) {
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li):hover > div:nth-of-type(3) a::after {
        top: 16px !important;
        bottom: auto !important;
        left: 16px !important;
        right: auto !important;
    }
}
body.catalog-category-view ul#categories .tree-subcategories {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    background: rgba(0, 0, 0, 0.95) !important;
    backdrop-filter: blur(8px) !important;
    border: 0 !important;
    border-top: 2px solid #FFC72C !important;
    border-radius: 0 !important;
    padding: 12px 16px !important;
    margin: 0 !important;
    display: none !important;
    flex-direction: column !important;
    gap: 4px !important;
    transform: translateY(100%) !important;
    transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 3 !important;
    max-height: 75% !important;
    overflow-y: auto !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) .tree-subcategories {
    display: flex !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li):hover .tree-subcategories {
    transform: translateY(0) !important;
}
body.catalog-category-view ul#categories .tree-subcategories:empty {
    display: none !important;
}
body.catalog-category-view ul#categories .tree-subcategories li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.catalog-category-view ul#categories .tree-subcategories li a {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 5px 10px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-size: 0.75rem !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    transition: all 150ms !important;
}
body.catalog-category-view ul#categories .tree-subcategories li a::before {
    content: '→' !important;
    color: #FFC72C !important;
    font-weight: 700 !important;
    transition: transform 150ms !important;
}
body.catalog-category-view ul#categories .tree-subcategories li a:hover {
    background: #FFC72C !important;
    color: #111827 !important;
}
body.catalog-category-view ul#categories .tree-subcategories li a:hover::before {
    color: #111827 !important;
    transform: translateX(3px) !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li:nth-child(5)) .tree-subcategories li a {
    padding: 4px 10px !important;
    font-size: 0.6875rem !important;
    line-height: 1.15 !important;
}
body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li:nth-child(7)) .tree-subcategories li a {
    padding: 3px 10px !important;
    font-size: 0.625rem !important;
}
body.catalog-category-view ul#categories .tree-subcategories {
    max-height: 88% !important;
}
@media (max-width: 540px) {
    body.catalog-category-view ul#categories.tree-categories {
        grid-template-columns: 1fr !important;
        max-width: none !important;
        padding: 0 8px !important;
        gap: 12px !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        margin: 0 !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:first-child,
    body.catalog-category-view ul#categories .tree-category-second-level:last-child {
        margin: 0 !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) .tree-subcategories {
        position: static !important;
        transform: none !important;
        background: transparent !important;
        border-top: 0 !important;
        backdrop-filter: none !important;
        padding: 0 !important;
        margin: 12px 0 0 0 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        max-height: none !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) {
        aspect-ratio: auto !important;
        display: flex !important;
        flex-direction: column !important;
        padding-bottom: 16px !important;
        background: #ffffff !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > div:first-child {
        position: relative !important;
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li)::before {
        display: none !important;
    }
    body.catalog-category-view ul#categories .tree-subcategories li a {
        background: rgba(255,199,44,0.15) !important;
        color: #111827 !important;
        padding: 4px 10px !important;
        font-size: 0.6875rem !important;
        border: 1px solid rgba(255,199,44,0.4) !important;
    }
    body.catalog-category-view ul#categories .tree-subcategories li a::before {
        color: #FFC72C !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:hover > div:nth-of-type(3) a::after,
    body.catalog-category-view ul#categories .tree-category-second-level:active > div:nth-of-type(3) a::after {
        background: #000000 !important;
        color: #ffffff !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > span {
        position: relative !important;
        bottom: auto !important; left: auto !important; right: auto !important;
        margin: 12px 16px 0 16px !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > span > span {
        color: #111827 !important;
        text-shadow: none !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > div:nth-of-type(3) {
        position: relative !important;
        inset: auto !important;
        margin: 10px 16px 0 16px !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > div:nth-of-type(3) a {
        position: static !important;
        inset: auto !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > div:nth-of-type(3) a::after {
        position: static !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
    }
    body.catalog-category-view ul#categories .tree-category-second-level:has(.tree-subcategories li) > div:nth-of-type(3) ~ .tree-subcategories {
        margin: 10px 16px 0 16px !important;
    }
}
:root {
  
  --h-accent: var(--bee-accent, #ffc72c);
  --h-accent-soft: var(--bee-accent-soft, #fff5cc);
  --h-ink: #151413;            
  --h-ink-soft: var(--bee-ink-soft, #4b5563);
  --h-ink-mute: #6b7280;
  --h-bg: #ffffff;
  --h-bg-alt: var(--bee-bg-alt, #f6f6f6);
  --h-border: var(--bee-border, #e5e7eb);
  --h-success: #2e7d4f;
  --h-danger: #d62500;
  --h-radius: var(--bee-radius, 14px);
  --h-radius-sm: var(--bee-radius-sm, 8px);
  --h-shadow: var(--bee-shadow, 0 1px 3px rgba(0,0,0,.04), 0 6px 24px -8px rgba(0,0,0,.08));
  --h-shadow-strong: var(--bee-shadow-strong, 0 4px 12px rgba(0,0,0,.06), 0 20px 40px -12px rgba(0,0,0,.18));
  --h-transition: var(--bee-transition, 200ms ease-out);
  --h-font: var(--bee-font, 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif);

  --h-container: 1240px;
  --h-gutter: 16px;
  --h-header-h: 64px;
  --h-topbar-h: 36px;
}

@media (min-width: 1024px) {
  :root { --h-gutter: 24px; --h-header-h: 76px; }
}

.home-page * { box-sizing: border-box; }
.home-page {
  margin: 0;
  font-family: var(--h-font);
  color: var(--h-ink);
  background: var(--h-bg);
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.home-page img:not(.bee-root *) { max-width: 100%; display: block; height: auto; }
.home-page a:not(.h-btn) { color: inherit; }
.home-page a:not(.bee-root *) { text-decoration: none; }
.home-page :is(h1,h2,h3,h4):not(.bee-root *) { line-height: 1.2; margin: 0; }
.home-page :focus-visible { outline: 3px solid var(--h-accent); outline-offset: 2px; border-radius: 4px; }

.h-container {
  width: 100%;
  max-width: var(--h-container);
  margin-inline: auto;
  padding-inline: var(--h-gutter);
}

.h-section { padding-block: 40px; }
.h-section--alt { background: var(--h-bg-alt); }
@media (min-width: 1024px) { .h-section { padding-block: 64px; } }

.h-section__head { max-width: 760px; margin: 0 auto 28px; text-align: center; }
.h-section__eyebrow {
  display: inline-block; font-size: .75rem; font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--h-ink-soft);
  background: var(--h-accent-soft); padding: 4px 12px; border-radius: 999px; margin-bottom: 12px;
}
.h-section__title { font-size: clamp(1.5rem, 4vw, 2.125rem); font-weight: 800; letter-spacing: -.02em; }
.h-section__lead { margin: 12px 0 0; color: var(--h-ink-soft); font-size: 1.0625rem; }
.h-section__cta { text-align: center; margin-top: 32px; }

.h-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  font: inherit; font-weight: 700; cursor: pointer; border: 2px solid transparent;
  padding: 12px 22px; border-radius: 999px; transition: var(--h-transition);
  min-height: 44px; text-align: center; text-decoration: none;
}
.h-btn--primary { background: var(--h-accent); color: var(--h-ink); }
.h-btn--primary:hover { filter: brightness(.94); transform: translateY(-1px); }
.h-btn--ghost { background: transparent; color: var(--h-ink); border-color: currentColor; }
.h-btn--ghost:hover { background: var(--h-ink); color: #fff; border-color: var(--h-ink); }
.h-btn--light { background: #fff; color: var(--h-ink); }
.h-btn--light:hover { background: var(--h-accent); }
.h-btn--block { width: 100%; }

.h-btn__short { display: none; }
@media (max-width: 767px) { .h-btn__full { display: none; } .h-btn__short { display: inline; } }

.h-topbar {
  background: var(--h-ink); color: #fff; font-size: .8125rem;
}
.h-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: var(--h-topbar-h); }
.h-topbar__phone { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; }
.h-topbar__phone i { color: var(--h-accent); }
.h-topbar__links { display: none; gap: 18px; align-items: center; }
.h-topbar__links a { color: #d1d5db; display: inline-flex; align-items: center; gap: 6px; }
.h-topbar__links a:hover { color: #fff; }
.h-topbar__links i { color: var(--h-accent); }
.h-topbar__switch { display: inline-flex; border: 1px solid rgba(255,255,255,.25); border-radius: 999px; overflow: hidden; }
.h-topbar__switch a { padding: 3px 12px; color: #d1d5db; font-weight: 600; }
.h-topbar__switch a.is-active { background: var(--h-accent); color: var(--h-ink); }
@media (min-width: 768px) { .h-topbar__links { display: flex; } }

.h-header {
  position: sticky; top: 0; z-index: 60; background: #fff;
  border-bottom: 1px solid var(--h-border);
  transition: box-shadow var(--h-transition);
}
.h-header.is-stuck { box-shadow: var(--h-shadow); }
.h-header__bar { display: flex; align-items: center; gap: 14px; min-height: var(--h-header-h); }
.h-logo { flex: 0 0 auto; display: inline-flex; align-items: center; }
.h-logo svg { height: 30px; width: auto; }
@media (min-width: 1024px) { .h-logo svg { height: 38px; } }

.h-search { flex: 1; display: none; }
.h-search__form {
  display: flex; align-items: center; width: 100%; background: var(--h-bg-alt);
  border: 1px solid var(--h-border); border-radius: 999px; overflow: hidden;
  transition: border-color var(--h-transition);
}
.h-search__form:focus-within { border-color: var(--h-accent); background: #fff; }
.h-search__input { flex: 1; border: 0; background: transparent; padding: 11px 18px; font: inherit; color: var(--h-ink); }
.h-search__input:focus { outline: none; }
.h-search__btn { border: 0; background: var(--h-accent); color: var(--h-ink); padding: 0 18px; align-self: stretch; cursor: pointer; display: inline-flex; align-items: center; }
.h-search__btn i { font-size: 1.25rem; }
@media (min-width: 1024px) { .h-search { display: block; } }

.h-actions { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.h-action {
  position: relative; display: inline-flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 2px; padding: 8px; min-width: 44px; min-height: 44px; border-radius: var(--h-radius-sm);
  color: var(--h-ink); background: none; border: 0; cursor: pointer; font: inherit; font-size: .6875rem; font-weight: 600;
}
.h-action:hover { background: var(--h-bg-alt); }
.h-action i { font-size: 1.375rem; }
.h-action__label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.h-action__count {
  position: absolute; top: 4px; right: 4px; background: var(--h-danger); color: #fff;
  font-size: .625rem; font-weight: 700; min-width: 17px; height: 17px; padding: 0 4px;
  border-radius: 999px; display: grid; place-items: center; line-height: 1;
}
.h-burger { display: inline-flex; }
@media (min-width: 1024px) {
  .h-action__label { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; }
  .h-burger { display: none; }
}

.h-nav { display: none; border-top: 1px solid var(--h-border); background: #fff; }
@media (min-width: 1024px) { .h-nav { display: block; } }
.h-nav .h-container { position: relative; }
.h-nav__list { display: flex; flex-wrap: wrap; gap: 2px; list-style: none; margin: 0; padding: 0; }
.h-nav__item { position: static; }
.h-nav__link {
  display: inline-flex; align-items: center; gap: 6px; padding: 14px 14px; font-weight: 600; font-size: .9375rem;
  border-bottom: 3px solid transparent; transition: var(--h-transition);
}
.h-nav__link i { font-size: 1rem; color: var(--h-ink-soft); }
.h-nav__item:hover .h-nav__link,
.h-nav__link:focus-visible { color: var(--h-ink); border-bottom-color: var(--h-accent); }
.h-nav__link--accent { color: var(--h-danger); }
.h-nav__link--accent i { color: var(--h-danger); }

.h-mega {
  position: absolute; left: 0; right: 0; top: 100%; z-index: 70;
  background: #fff; border: 1px solid var(--h-border); border-top: 3px solid var(--h-accent);
  border-radius: 0 0 var(--h-radius) var(--h-radius); box-shadow: var(--h-shadow-strong);
  padding: 26px 28px; opacity: 0; visibility: hidden; transform: translateY(8px);
  transition: opacity var(--h-transition), transform var(--h-transition), visibility var(--h-transition);
  display: grid; grid-template-columns: repeat(3, 1fr) 300px; gap: 6px 36px;
}
.h-nav__item:hover .h-mega,
.h-nav__item:focus-within .h-mega { opacity: 1; visibility: visible; transform: translateY(0); }
.h-mega__col-title { font-size: .75rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; color: var(--h-ink-mute); margin: 6px 0 4px; }
.h-mega a { display: block; padding: 6px 8px; border-radius: var(--h-radius-sm); font-size: .875rem; color: var(--h-ink-soft); }
.h-mega a:hover { background: var(--h-accent-soft); color: var(--h-ink); }
.h-mega__promo {
  grid-column: 4; grid-row: 1 / span 8; align-self: stretch; position: relative; overflow: hidden;
  border-radius: var(--h-radius); min-height: 220px; display: flex; flex-direction: column; justify-content: flex-end;
  color: #fff; background: var(--h-ink);
}
.h-mega__promo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.h-mega__promo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.05) 30%, rgba(0,0,0,.85) 100%); z-index: 1; }
.h-mega__promo > * { position: relative; z-index: 2; }
.h-mega__promo span { display: inline-flex; align-items: center; gap: 5px; width: fit-content; margin: 0 16px; background: #fff; color: var(--h-danger); font-weight: 800; font-size: .7rem; text-transform: uppercase; letter-spacing: .04em; padding: 4px 11px; border-radius: 999px; box-shadow: 0 1px 4px rgba(0,0,0,.2); }
.h-mega__promo strong { display: block; font-size: 1.0625rem; margin: 4px 0 12px; padding: 0 16px; line-height: 1.25; }
.h-mega__promo .h-btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: var(--h-ink); margin: 0 16px 16px; }

.h-drawer-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 90; opacity: 0; visibility: hidden;
  transition: opacity var(--h-transition), visibility var(--h-transition);
}
.h-drawer-overlay.is-open { opacity: 1; visibility: visible; }
.h-drawer {
  position: fixed; top: 0; left: 0; bottom: 0; width: min(88vw, 380px); background: #fff; z-index: 100;
  transform: translateX(-100%); transition: transform 260ms cubic-bezier(.4,0,.2,1);
  display: flex; flex-direction: column; box-shadow: var(--h-shadow-strong);
}
.h-drawer.is-open { transform: translateX(0); }
.h-drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 14px 16px; border-bottom: 1px solid var(--h-border); }
.h-drawer__close { background: none; border: 0; cursor: pointer; padding: 8px; font-size: 1.5rem; color: var(--h-ink); min-width: 44px; min-height: 44px; }
.h-drawer__search { padding: 12px 16px; border-bottom: 1px solid var(--h-border); }
.h-drawer__body { flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.h-drawer__nav { list-style: none; margin: 0; padding: 0; }
.h-drawer__nav > li { border-bottom: 1px solid var(--h-border); }
.h-acc__trigger {
  width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 15px 16px; background: none; border: 0; font: inherit; font-weight: 600; font-size: 1rem; color: var(--h-ink);
  cursor: pointer; text-align: left; min-height: 50px;
}
.h-acc__trigger i { transition: transform var(--h-transition); color: var(--h-ink-soft); }
.h-acc__trigger[aria-expanded="true"] i { transform: rotate(180deg); }
.h-acc__panel { display: none; padding: 0 16px 12px; }
.h-acc__panel.is-open { display: block; }
.h-acc__panel a { display: block; padding: 9px 12px; color: var(--h-ink-soft); border-radius: var(--h-radius-sm); font-size: .9375rem; }
.h-acc__panel a:hover { background: var(--h-accent-soft); color: var(--h-ink); }
.h-drawer__simple { display: block; padding: 15px 16px; font-weight: 600; }
.h-drawer__foot { padding: 16px; border-top: 1px solid var(--h-border); display: grid; gap: 8px; font-size: .875rem; color: var(--h-ink-soft); }
.h-drawer__foot a { display: inline-flex; align-items: center; gap: 8px; }
.h-drawer__foot i { color: var(--h-accent); }

.h-hero { position: relative; background: var(--h-bg-alt); overflow: hidden; }

.h-hero__grid { max-width: var(--h-container); margin-inline: auto; padding: 18px var(--h-gutter) 0; display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 1024px) { .h-hero__grid { grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); align-items: stretch; } }

.h-hero__grid .h-slider { border-radius: var(--h-radius); overflow: hidden; box-shadow: var(--h-shadow); display: flex; flex-direction: column; }
.h-hero__grid .h-slider__track { flex: 1 1 auto; }
.h-hero__grid .h-slide { min-height: 280px; }
@media (min-width: 768px) { .h-hero__grid .h-slide { min-height: 300px; } }
@media (min-width: 1024px) { .h-hero__grid .h-slide { min-height: 350px; } }
.h-hero__grid .h-slide__inner { max-width: none; padding: 26px 32px; }
.h-hero__grid .h-slide__content { max-width: 480px; }
.h-hero__grid .h-slide__eyebrow { margin-bottom: 10px; }

.h-hero__grid .h-slide__title {
  font-size: clamp(1.5rem, 3.2vw, 2.25rem); line-height: 1.12; margin-bottom: 10px;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; 
}
.h-hero__grid .h-slide__lead {
  font-size: clamp(.9375rem, 1.5vw, 1.0625rem); line-height: 1.45; margin-bottom: 18px; max-width: 460px;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; 
}

@media (max-width: 767px) {
  .h-hero__grid .h-slide__actions .h-btn { min-height: 40px; padding: 9px 18px; font-size: .9375rem; }
}
.h-slider { position: relative; }
.h-slider__track { display: flex; transition: transform 500ms cubic-bezier(.4,0,.2,1); }
.h-slide { position: relative; flex: 0 0 100%; min-height: 420px; display: flex; align-items: center; }
@media (min-width: 768px) { .h-slide { min-height: 480px; } }
@media (min-width: 1024px) { .h-slide { min-height: 540px; } }
.h-slide__bg { position: absolute; inset: 0; z-index: 0; }
.h-slide__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(105deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.5) 45%, rgba(0,0,0,.15) 100%); }
.h-slide__bg img { width: 100%; height: 100%; object-fit: cover; }

.h-slide__bg--image { background-size: cover; background-position: center; background-repeat: no-repeat; }
.h-slide__inner { position: relative; z-index: 1; width: 100%; max-width: var(--h-container); margin-inline: auto; padding: 40px var(--h-gutter); color: #fff; }
.h-slide__content { max-width: 600px; }
.h-slide__eyebrow {
  display: inline-flex; align-items: center; gap: 8px; background: var(--h-accent); color: var(--h-ink);
  font-weight: 700; font-size: .75rem; letter-spacing: .04em; text-transform: uppercase; padding: 6px 14px; border-radius: 999px; margin-bottom: 16px;
}
.h-slide__title { font-size: clamp(1.75rem, 5vw, 3rem); font-weight: 800; letter-spacing: -.02em; margin-bottom: 14px; }
.h-slide__lead { font-size: clamp(1rem, 2.2vw, 1.1875rem); color: #e5e7eb; margin-bottom: 26px; max-width: 520px; }
.h-slide__actions { display: flex; flex-wrap: wrap; gap: 12px; }

.h-slide__eyebrow--flash { background: #e8521f; color: #fff; }

.h-slide__eyebrow--video { background: #d40000; color: #fff; }
.h-slide--video .h-btn--primary { background: #d40000; color: #fff; }
.h-slide--video .h-btn--primary:hover { background: #b00000; }
.h-lightbox { position: fixed; inset: 0; z-index: 9999; background: rgba(0,0,0,.85); display: flex; align-items: center; justify-content: center; padding: 24px; animation: h-lightbox-in .2s ease; }
@keyframes h-lightbox-in { from { opacity: 0; } to { opacity: 1; } }
.h-lightbox__frame { position: relative; width: min(960px, 100%); aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,.5); }
.h-lightbox__frame iframe { width: 100%; height: 100%; border: 0; display: block; }
.h-lightbox__close { position: absolute; top: 18px; right: 18px; width: 42px; height: 42px; border-radius: 50%; border: 0; background: #fff; color: #000; font-size: 1.375rem; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; box-shadow: var(--h-shadow); }
.h-lightbox__close:hover { background: var(--h-accent); }
.h-slide__eyebrow--flash .ti { animation: h-flash-bolt 1.4s ease-in-out infinite; }
@keyframes h-flash-bolt { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .55; transform: scale(1.18); } }
.h-slide--flash .h-countdown { margin-top: 16px; }

.h-slide__footer { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 18px; margin-top: 22px; }
.h-slide__footer .h-slide__actions { margin: 0; }
.h-slide__footer .h-promocode { margin: 0 0 0 auto; }

.h-slide--flash .h-promocode { background: transparent; box-shadow: none; overflow: visible; padding: 5px; position: relative; }
.h-slide--flash .h-promocode__code { border: 0; border-radius: 999px 0 0 999px; }
.h-slide--flash .h-promocode__copy { background: #e8521f; color: #fff; border-radius: 0 999px 999px 0; }

.h-promocode__ants { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.h-promocode__ants rect { fill: none; stroke: #ff7a3c; stroke-width: 2; vector-effect: non-scaling-stroke; stroke-dasharray: 2 2; animation: h-ants 1s linear infinite; }
@keyframes h-ants { to { stroke-dashoffset: -4; } }
.h-slide--flash .h-promocode__copy:hover { background: #d6431a; filter: none; }

@media (prefers-reduced-motion: reduce) {
  .h-slide__eyebrow--flash .ti { animation: none; }
  .h-promocode__ants rect { animation: none; }
  .h-flash__pulse { animation: none; }
}

.h-slider__dots { position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); z-index: 2; display: flex; gap: 8px; }
.h-slider__dot { width: 24px; height: 24px; border-radius: 999px; border: 0; background: rgba(255,255,255,.5); background-clip: content-box; cursor: pointer; padding: 7px; transition: var(--h-transition); box-sizing: border-box; }
.h-slider__dot.is-active { background: var(--h-accent); background-clip: content-box; width: 40px; }
.h-slider__arrow {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 44px; height: 44px; border-radius: 999px;
  border: 0; background: rgba(255,255,255,.9); color: var(--h-ink); cursor: pointer; display: none; align-items: center; justify-content: center; font-size: 1.5rem;
  box-shadow: var(--h-shadow);
}
.h-slider__arrow:hover { background: var(--h-accent); }
.h-slider__arrow--prev { left: 16px; }
.h-slider__arrow--next { right: 16px; }

@media (min-width: 1024px) {
  .h-slider__arrow { display: inline-flex; opacity: 0; transition: opacity .2s ease, background var(--h-transition); }
  .h-hero__grid .h-slider:hover .h-slider__arrow,
  .h-hero__grid .h-slider:focus-within .h-slider__arrow { opacity: 1; }
}

.h-topsales { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); box-shadow: var(--h-shadow); overflow: hidden; }
.h-topsales__head { display: flex; align-items: center; gap: 9px; padding: 11px 16px; border-bottom: 1px solid var(--h-border); }
.h-topsales__flame { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; background: var(--h-danger); color: #fff; display: grid; place-items: center; font-size: 1.0625rem; position: relative; animation: h-ring-red 1.6s ease-out infinite; }

@keyframes h-ring-red { 0% { box-shadow: 0 0 0 0 rgba(214,37,0,.55); } 100% { box-shadow: 0 0 0 12px rgba(214,37,0,0); } }
.h-topsales__title { font-weight: 800; font-size: 1.0625rem; letter-spacing: -.01em; text-transform: uppercase; }
.h-topsales__live { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; font-size: .75rem; font-weight: 600; color: var(--h-ink-soft); }
.h-topsales__livedot { width: 8px; height: 8px; border-radius: 50%; background: var(--h-success, #2e7d4f); }
@keyframes h-pulse { 0%,100% { opacity: 1; } 50% { opacity: .3; } }
@media (prefers-reduced-motion: reduce) { .h-topsales__flame { animation: none; } }
.h-topsales__viewport { position: relative; flex: 1 1 auto; overflow: hidden; }
.h-topsales__track { display: flex; height: 100%; transition: transform 500ms cubic-bezier(.4,0,.2,1); }
@media (prefers-reduced-motion: reduce) { .h-topsales__track { transition: none; } }
.h-topsale { position: relative; flex: 0 0 100%; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 12px 18px 14px; color: inherit; text-decoration: none; }
.h-topsale__rank { position: absolute; top: 10px; left: 10px; background: var(--h-ink); color: #fff; font-size: .6875rem; font-weight: 800; letter-spacing: .04em; padding: 4px 9px; border-radius: 999px; }
.h-topsale__media { width: 100%; flex: 1 1 auto; min-height: 0; display: grid; place-items: center; margin-bottom: 6px; }
.h-topsale__media img { max-width: 100%; max-height: 132px; width: auto; height: auto; object-fit: contain; }
.h-topsale__cat { font-size: .6875rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--h-ink-soft); }
.h-topsale__name { font-weight: 700; font-size: .9375rem; line-height: 1.3; margin: 3px 0 6px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.h-topsale__meta { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 10px; }
.h-topsale__rating { display: inline-flex; align-items: center; gap: 4px; font-size: .8125rem; font-weight: 600; color: var(--h-ink-soft); white-space: nowrap; vertical-align: middle; }
.h-topsale__rating i { color: var(--h-accent); }
.h-topsale__price { font-weight: 800; font-size: 1.125rem; }

.h-topsale__cta { display: inline-flex; align-items: center; gap: 7px; font-weight: 700; font-size: .8125rem; color: var(--h-ink); background: var(--h-accent); padding: 9px 18px; border-radius: 999px; transition: var(--h-transition); }
.h-topsale:hover .h-topsale__cta { filter: brightness(.94); transform: translateY(-1px); }
.h-topsale:hover .h-topsale__media img { transform: scale(1.04); transition: transform var(--h-transition); }
.h-topsales__dots { display: flex; justify-content: center; gap: 7px; padding: 8px 0 12px; }
.h-topsales__dot { width: 24px; height: 24px; border-radius: 999px; border: 0; background: var(--h-border); background-clip: content-box; cursor: pointer; padding: 8px; box-sizing: border-box; transition: var(--h-transition); }
.h-topsales__dot.is-active { background: var(--h-accent); background-clip: content-box; width: 38px; }

.h-hero__cats { max-width: var(--h-container); margin-inline: auto; padding: 12px var(--h-gutter) 14px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
@media (min-width: 1024px) { .h-hero__cats { grid-template-columns: repeat(7, 1fr); gap: 10px; } }
.h-herocat { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; text-align: center; padding: 10px 6px; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); font-weight: 700; font-size: .6875rem; line-height: 1.15; color: var(--h-ink); text-decoration: none; transition: var(--h-transition); }
@media (min-width: 1024px) { .h-herocat { flex-direction: row; justify-content: flex-start; text-align: left; gap: 10px; padding: 12px 14px; font-size: .875rem; white-space: nowrap; } }
.h-herocat:hover { border-color: var(--h-ink); box-shadow: var(--h-shadow); transform: translateY(-1px); }
.h-herocat__ic { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; background: var(--h-accent-soft); color: var(--h-ink); display: grid; place-items: center; font-size: 1.0625rem; }
@media (min-width: 1024px) { .h-herocat__ic { width: 34px; height: 34px; font-size: 1.1875rem; } }
.h-herocat--accent .h-herocat__ic { background: var(--h-ink); color: var(--h-accent); }

.h-reassure { background: #fff; border-bottom: 1px solid var(--h-border); }
.h-reassure__grid { display: grid; grid-template-columns: 1fr; gap: 0; }
.h-reassure__item { display: flex; align-items: center; gap: 14px; padding: 16px var(--h-gutter); border-bottom: 1px solid var(--h-border); }
.h-reassure__item:last-child { border-bottom: 0; }
.h-reassure__icon { flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; background: var(--h-accent-soft); color: var(--h-ink); display: grid; place-items: center; font-size: 1.5rem; }
.h-reassure__title { font-weight: 700; font-size: .9375rem; }
.h-reassure__text { font-size: .8125rem; color: var(--h-ink-soft); }
@media (min-width: 768px) {
  .h-reassure__grid { grid-template-columns: repeat(4, 1fr); }
  .h-reassure__item { border-bottom: 0; border-right: 1px solid var(--h-border); }
  .h-reassure__item:last-child { border-right: 0; }
}

.h-gammes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
@media (min-width: 640px) { .h-gammes { grid-template-columns: repeat(4, 1fr); } }
@media (min-width: 1024px) { .h-gammes { grid-template-columns: repeat(4, 1fr); gap: 16px; } }
.h-gamme {
  display: flex; flex-direction: column; gap: 8px; padding: 20px 16px; background: #fff; border: 1px solid var(--h-border);
  border-radius: var(--h-radius); transition: var(--h-transition); height: 100%;
}
.h-gamme:hover { transform: translateY(-3px); box-shadow: var(--h-shadow); border-color: var(--h-accent); }
.h-gamme__icon { width: 48px; height: 48px; border-radius: var(--h-radius-sm); background: var(--h-accent-soft); color: var(--h-ink); display: grid; place-items: center; font-size: 1.625rem; }
.h-gamme__title { font-size: 1.0625rem; font-weight: 700; display: flex; align-items: center; justify-content: space-between; }
.h-gamme__title i { color: var(--h-accent); font-size: 1.125rem; transition: transform var(--h-transition); }
.h-gamme:hover .h-gamme__title i { transform: translateX(3px); }
.h-gamme__desc { font-size: .8125rem; color: var(--h-ink-soft); margin: 0; }

.h-carousel { position: relative; }
.h-carousel__track {
  display: grid; grid-auto-flow: column; grid-auto-columns: 78%; gap: 12px;
  overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth;
  padding-bottom: 6px; -webkit-overflow-scrolling: touch; scrollbar-width: none;
}
.h-carousel__track::-webkit-scrollbar { display: none; }
.h-carousel__track > * { scroll-snap-align: start; }
@media (min-width: 480px) { .h-carousel__track { grid-auto-columns: 48%; } }
@media (min-width: 768px) { .h-carousel__track { grid-auto-columns: 31%; } }
@media (min-width: 1024px) { .h-carousel__track { grid-auto-columns: calc(25% - 12px); gap: 16px; } }
.h-carousel__arrow {
  position: absolute; top: 38%; transform: translateY(-50%); z-index: 3; width: 40px; height: 40px; border-radius: 999px;
  border: 1px solid var(--h-border); background: #fff; color: var(--h-ink); cursor: pointer; display: none; align-items: center; justify-content: center;
  font-size: 1.375rem; box-shadow: var(--h-shadow);
}
.h-carousel__arrow:hover { background: var(--h-accent); }
.h-carousel__arrow--prev { left: -18px; }
.h-carousel__arrow--next { right: -18px; }
@media (min-width: 1024px) { .h-carousel__arrow { display: inline-flex; } }

.h-carousel__arrow:disabled { opacity: .3; cursor: default; box-shadow: none; }
.h-carousel__arrow:disabled:hover { background: #fff; }

.pcard {
  display: flex; flex-direction: column; background: #fff; color: var(--h-ink); border: 1px solid var(--h-border);
  border-radius: var(--h-radius); overflow: hidden; transition: var(--h-transition); height: 100%;
}
.pcard:hover { box-shadow: var(--h-shadow); transform: translateY(-3px); }
.pcard__media { position: relative; aspect-ratio: 1 / 1; background: var(--h-bg-alt); }
.pcard__media img { width: 100%; height: 100%; object-fit: contain; padding: 10px; mix-blend-mode: multiply; }
.pcard__badge {
  position: absolute; top: 10px; left: 10px; z-index: 2; font-size: .6875rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .03em; padding: 4px 10px; border-radius: 999px; background: var(--h-ink); color: #fff;
}
.pcard__badge--promo { background: var(--h-danger); }
.pcard__badge--new { background: var(--h-success); }
.pcard__badge--fr { background: var(--h-accent); color: var(--h-ink); }
.pcard__wish {
  position: absolute; top: 8px; right: 8px; z-index: 2; width: 36px; height: 36px; border-radius: 999px; border: 0;
  background: rgba(255,255,255,.9); color: var(--h-ink-soft); cursor: pointer; display: grid; place-items: center; font-size: 1.125rem;
}
.pcard__wish:hover { color: var(--h-danger); }
.pcard__body { display: flex; flex-direction: column; gap: 6px; padding: 14px; flex: 1; }
.pcard__cat { font-size: .6875rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-mute); }
.pcard__name { font-size: .9375rem; font-weight: 600; line-height: 1.35; }
.pcard__name a:hover { color: var(--h-accent); }
.pcard__rating { display: flex; align-items: center; gap: 6px; font-size: .75rem; color: var(--h-ink-soft); }
.pcard__stars { color: var(--h-accent); letter-spacing: 1px; }
.pcard__spacer { flex: 1; }
.pcard__price { display: flex; align-items: baseline; gap: 8px; }
.pcard__price-now { font-size: 1.1875rem; font-weight: 800; color: var(--h-ink); }
.pcard__price-old { font-size: .875rem; color: var(--h-ink-mute); text-decoration: line-through; }
.pcard__stock { font-size: .75rem; color: var(--h-success); font-weight: 600; display: inline-flex; align-items: center; gap: 4px; }
.pcard__add {
  margin-top: 4px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%;
  background: var(--h-accent); color: var(--h-ink); border: 0; border-radius: 999px; padding: 11px 16px; font: inherit; font-weight: 700;
  cursor: pointer; min-height: 44px; transition: var(--h-transition);
}
.pcard__add:hover { filter: brightness(.94); }
.pcard__add i { font-size: 1.125rem; }

.h-split { display: grid; grid-template-columns: 1fr; gap: 24px; align-items: center; }
@media (min-width: 900px) { .h-split { grid-template-columns: 1fr 1fr; gap: 48px; } .h-split--rev .h-split__media { order: 2; } }
.h-split__media { border-radius: var(--h-radius); overflow: hidden; box-shadow: var(--h-shadow); }
.h-split__media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.h-split__title { font-size: clamp(1.5rem, 4vw, 2rem); font-weight: 800; letter-spacing: -.02em; margin-bottom: 14px; }
.h-split__lead { color: var(--h-ink-soft); font-size: 1.0625rem; margin-bottom: 20px; }

.h-cal { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 640px) { .h-cal { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .h-cal { grid-template-columns: repeat(4, 1fr); } }
.h-cal__item { background: #fff; border: 1px solid var(--h-border); border-left: 4px solid var(--h-accent); border-radius: var(--h-radius); padding: 18px; }
.h-cal__num { display: inline-grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: var(--h-ink); color: #fff; font-weight: 700; font-size: .875rem; margin-bottom: 10px; }
.h-cal__title { font-size: 1rem; font-weight: 700; margin-bottom: 6px; }
.h-cal__text { font-size: .875rem; color: var(--h-ink-soft); margin: 0; }

.h-stores { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) { .h-stores { grid-template-columns: repeat(3, 1fr); } }
.h-storecard { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 22px; display: flex; flex-direction: column; gap: 8px; }
.h-storecard__icon { width: 48px; height: 48px; border-radius: var(--h-radius-sm); background: var(--h-ink); color: var(--h-accent); display: grid; place-items: center; font-size: 1.625rem; margin-bottom: 4px; }
.h-storecard__title { font-size: 1.125rem; font-weight: 700; }
.h-storecard__text { font-size: .9375rem; color: var(--h-ink-soft); margin: 0; flex: 1; }
.h-storecard a.h-link { font-weight: 700; display: inline-flex; align-items: center; gap: 6px; color: var(--h-ink); }
.h-storecard a.h-link i { color: var(--h-accent); }

.h-news { background: var(--h-ink); color: #fff; border-radius: var(--h-radius); padding: 32px var(--h-gutter); text-align: center; }
.h-news__title { font-size: clamp(1.375rem, 3.5vw, 1.75rem); font-weight: 800; margin-bottom: 8px; }
.h-news__text { color: #d1d5db; margin: 0 auto 20px; max-width: 520px; }
.h-news__form { display: flex; flex-direction: column; gap: 10px; max-width: 480px; margin: 0 auto; }
.h-news__input { flex: 1; border: 0; border-radius: 999px; padding: 13px 20px; font: inherit; }
.h-news__input:focus { outline: 3px solid var(--h-accent); }
.h-news__note { font-size: .75rem; color: #9ca3af; margin: 12px 0 0; }
.h-news__ok { color: var(--h-accent); font-weight: 700; margin-top: 12px; }
@media (min-width: 560px) { .h-news__form { flex-direction: row; } }

.h-footer { background: #0f0e0d; color: #c4c4c4; padding-top: 48px; font-size: .9375rem; }
.h-footer a:hover { color: #fff; }
.h-footer__top { display: grid; grid-template-columns: 1fr; gap: 32px; padding-bottom: 36px; border-bottom: 1px solid rgba(255,255,255,.1); }
@media (min-width: 640px) { .h-footer__top { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .h-footer__top { grid-template-columns: 1.4fr repeat(4, 1fr); gap: 40px; } }
.h-footer__brand svg { height: 40px; width: auto; margin-bottom: 16px; }
.h-footer__brand svg .logo-2 { fill: #fff; }
.h-footer__tagline { color: #9ca3af; margin: 0 0 16px; }
.h-footer__social { display: flex; gap: 10px; }
.h-footer__social a { width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,.08); display: grid; place-items: center; font-size: 1.25rem; color: #fff; transition: var(--h-transition); }
.h-footer__social a:hover { background: var(--h-accent); color: var(--h-ink); }
.h-footer__col-title { color: #fff; font-size: .8125rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; margin: 0 0 14px; }
.h-footer__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
.h-footer__bottom { display: flex; flex-direction: column; gap: 14px; padding: 20px 0; }
.h-footer__legal { display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: .8125rem; color: #9ca3af; }
.h-footer__pay { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.h-footer__pay span { background: #fff; color: var(--h-ink); font-size: .6875rem; font-weight: 700; padding: 4px 8px; border-radius: 4px; }
.h-footer__copy { font-size: .8125rem; color: #9097a1; }
@media (min-width: 768px) { .h-footer__bottom { flex-direction: row; align-items: center; justify-content: space-between; } }

.h-sticky-cta {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 80; background: #fff; border-top: 1px solid var(--h-border);
  display: flex; gap: 10px; padding: 10px var(--h-gutter); box-shadow: 0 -4px 16px rgba(0,0,0,.08);
  transform: translateY(110%); transition: transform 260ms ease; padding-bottom: calc(10px + env(safe-area-inset-bottom));
}
.h-sticky-cta.is-visible { transform: translateY(0); }
.h-sticky-cta .h-btn { flex: 1; }
@media (min-width: 1024px) { .h-sticky-cta { display: none; } }

.h-totop {
  position: fixed; right: 16px; bottom: 84px; z-index: 70; width: 46px; height: 46px; border-radius: 50%;
  background: var(--h-ink); color: #fff; border: 0; cursor: pointer; display: grid; place-items: center; font-size: 1.5rem;
  box-shadow: var(--h-shadow-strong); opacity: 0; visibility: hidden; transform: translateY(10px); transition: var(--h-transition);
}
.h-totop.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
@media (min-width: 1024px) { .h-totop { bottom: 24px; } }

@media (max-width: 1023px) { .home-page.has-sticky-cta { padding-bottom: 72px; } }

.home-page .bee-root { background: transparent; }
.home-page .bee-showcase__card .bee-showcase__eyebrow { color: #7a5e00; }
.home-page .bee-showcase__card--featured .bee-showcase__eyebrow { color: var(--h-accent); }
.h-beewrap { padding-block: 8px; }

.h-flash { background: linear-gradient(100deg, #2a0f0a 0%, #5a1408 55%, #b91c1c 100%); color: #fff; overflow: hidden; }
.h-flash__inner { display: grid; grid-template-columns: 1fr; gap: 20px; align-items: center; padding-block: 28px; }
@media (min-width: 980px) { .h-flash__inner { grid-template-columns: auto 1fr auto; gap: 28px; } }
.h-flash__head { display: flex; align-items: center; gap: 14px; }

.h-flash__pulse { flex: 0 0 auto; width: 52px; height: 52px; border-radius: 50%; background: var(--h-accent); color: var(--h-ink); display: grid; place-items: center; font-size: 1.75rem; position: relative; animation: h-pulse-ring 1.6s ease-out infinite; }
@keyframes h-pulse-ring { 0% { box-shadow: 0 0 0 0 rgba(255,199,44,.6); } 100% { box-shadow: 0 0 0 16px rgba(255,199,44,0); } }
.h-flash__label { font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--h-accent); }
.h-flash__title { font-size: clamp(1.25rem, 3vw, 1.625rem); font-weight: 800; }
.h-flash__sub { font-size: .875rem; color: #fecaca; margin: 2px 0 0; }
.h-countdown { display: flex; gap: 8px; justify-content: flex-start; }
.h-countdown__cell { background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.15); border-radius: var(--h-radius-sm); min-width: 58px; padding: 8px 6px; text-align: center; }
.h-countdown__num { font-size: 1.5rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1; }
.h-countdown__unit { font-size: .625rem; text-transform: uppercase; letter-spacing: .05em; color: #fecaca; }
.h-flash__cta { display: flex; }
.h-flash__expired { font-weight: 700; color: var(--h-accent); }

.h-reviews__summary { display: flex; flex-direction: column; align-items: center; gap: 6px; margin-bottom: 28px; text-align: center; }
.h-reviews__score { font-size: 2.5rem; font-weight: 800; line-height: 1; }
.h-reviews__score small { font-size: 1rem; color: var(--h-ink-mute); font-weight: 600; }
.h-reviews__stars { color: var(--h-accent); font-size: 1.25rem; letter-spacing: 2px; }
.h-reviews__meta { font-size: .875rem; color: var(--h-ink-soft); }
.h-reviews__meta strong { color: var(--h-ink); }
.h-reviews__grid { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 700px) { .h-reviews__grid { grid-template-columns: repeat(3, 1fr); } }
.h-review { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 20px; display: flex; flex-direction: column; gap: 10px; }
.h-review__stars { color: var(--h-accent); letter-spacing: 1px; }
.h-review__text { font-size: .9375rem; color: var(--h-ink); margin: 0; flex: 1; }
.h-review__author { display: flex; align-items: center; gap: 10px; font-size: .8125rem; }
.h-review__avatar { width: 36px; height: 36px; border-radius: 50%; background: var(--h-accent-soft); color: var(--h-ink); display: grid; place-items: center; font-weight: 700; }
.h-review__name { font-weight: 700; }
.h-review__verified { color: var(--h-success); font-weight: 600; display: inline-flex; align-items: center; gap: 3px; }
.h-reviews__logo { text-align: center; margin-top: 22px; font-size: .8125rem; color: var(--h-ink-mute); }

.h-social-grid { display: grid; grid-template-columns: 1fr; gap: 24px; }
@media (min-width: 900px) { .h-social-grid { grid-template-columns: 1.5fr 1fr; gap: 32px; align-items: start; } }
.h-yt { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 560px) { .h-yt { grid-template-columns: repeat(2, 1fr); } }
.h-yt__card { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); overflow: hidden; transition: var(--h-transition); }
.h-yt__card:hover { box-shadow: var(--h-shadow); transform: translateY(-3px); }
.h-yt__thumb { position: relative; aspect-ratio: 16/9; background: linear-gradient(135deg, #151413, #3a2e0a); display: grid; place-items: center; }
.h-yt__thumb img { width: 100%; height: 100%; object-fit: cover; }
.h-yt__play { width: 52px; height: 52px; border-radius: 50%; background: #ff0000; color: #fff; display: grid; place-items: center; font-size: 1.75rem; position: absolute; box-shadow: 0 4px 16px rgba(0,0,0,.4); }

.h-new-badge { position: absolute; top: 10px; right: 10px; z-index: 2; background: var(--h-success); color: #fff; font-size: .6875rem; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; padding: 3px 10px; border-radius: 999px; box-shadow: 0 2px 8px rgba(0,0,0,.22); }
.h-yt__body { padding: 12px 14px; }
.h-yt__title { font-size: .9375rem; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.h-yt__dur { font-size: .75rem; color: var(--h-ink-mute); }
.h-followcard { background: var(--h-ink); color: #fff; border-radius: var(--h-radius); padding: 24px; }
.h-followcard h3 { font-size: 1.25rem; font-weight: 800; margin-bottom: 6px; }
.h-followcard p { color: #d1d5db; font-size: .9375rem; margin: 0 0 16px; }
.h-followlist { display: grid; gap: 10px; }
.h-followlist a { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: var(--h-radius-sm); background: rgba(255,255,255,.06); transition: var(--h-transition); }
.h-followlist a:hover { background: rgba(255,255,255,.12); }
.h-followlist i { font-size: 1.5rem; }
.h-followlist .ti-brand-youtube { color: #ff0000; }
.h-followlist .ti-brand-instagram { color: #e1306c; }
.h-followlist .ti-brand-facebook { color: #1877f2; }
.h-followlist .ti-brand-linkedin { color: #0a66c2; }
.h-followlist b { display: block; font-size: .9375rem; }
.h-followlist span { font-size: .75rem; color: #9ca3af; }

.h-trust { border-top: 1px solid var(--h-border); }
.h-trust__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; padding-block: 30px; }
@media (min-width: 768px) { .h-trust__grid { grid-template-columns: repeat(4, 1fr); } }
.h-trust__item { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; }
.h-trust__icon { width: 52px; height: 52px; border-radius: 50%; border: 2px solid var(--h-accent); color: var(--h-ink); display: grid; place-items: center; font-size: 1.625rem; }
.h-trust__title { font-weight: 700; font-size: .9375rem; }
.h-trust__text { font-size: .8125rem; color: var(--h-ink-soft); }

.h-announce { background: var(--h-accent); color: var(--h-ink); font-size: .8125rem; font-weight: 600; }
.h-announce__inner { display: flex; align-items: center; justify-content: center; gap: 22px; min-height: 34px; flex-wrap: wrap; text-align: center; }
.h-announce__item { display: inline-flex; align-items: center; gap: 6px; }
.h-announce__item i { font-size: 1.05rem; }
.h-announce__item strong { font-weight: 800; }
.h-announce__sep { opacity: .35; }
@media (max-width: 720px) { .h-announce__item--opt, .h-announce__sep { display: none; } }

.h-flash__top { display: grid; grid-template-columns: 1fr; gap: 16px; align-items: center; padding-top: 26px; }
@media (min-width: 980px) { .h-flash__top { grid-template-columns: auto 1fr auto; gap: 28px; } }
.h-flash__deals { display: grid; grid-template-columns: 1fr; gap: 14px; padding: 20px 0 28px; }
@media (min-width: 560px) { .h-flash__deals { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .h-flash__deals { grid-template-columns: repeat(4, 1fr); gap: 16px; } }
.pcard__price-now--flash { color: var(--h-danger); }
.pcard__save { font-size: .75rem; font-weight: 700; color: var(--h-danger); display: inline-flex; align-items: center; gap: 4px; }
.pcard__urgency { font-size: .75rem; font-weight: 600; color: #b45309; display: inline-flex; align-items: center; gap: 5px; }
.pcard__bar { height: 6px; border-radius: 999px; background: #f1e0a8; overflow: hidden; }
.pcard__bar > span { display: block; height: 100%; background: var(--h-danger); border-radius: 999px; }

.h-topbar__franco { display: none; align-items: center; gap: 7px; font-weight: 700; color: #fff; }
.h-topbar__franco i { color: var(--h-accent); font-size: 1.05rem; }
.h-topbar__franco mark { background: var(--h-accent); color: var(--h-ink); padding: 0 6px; border-radius: 4px; font-weight: 800; }
@media (min-width: 900px) { .h-topbar__franco { display: inline-flex; } }

.h-slide--promo .h-slide__bg { background: repeating-linear-gradient(135deg, #1a1304 0 22px, #20180a 22px 44px) !important; }
.h-promocode { display: inline-flex; align-items: stretch; margin-top: 6px; border-radius: 999px; overflow: hidden; box-shadow: var(--h-shadow); }
.h-promocode__code { background: #fff; color: var(--h-ink); font-weight: 800; letter-spacing: .08em; padding: 12px 18px; border: 2px dashed var(--h-accent); border-right: 0; border-radius: 999px 0 0 999px; }
.h-promocode__copy { border: 0; background: var(--h-accent); color: var(--h-ink); font: inherit; font-weight: 700; padding: 0 18px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; border-radius: 0 999px 999px 0; }
.h-promocode__copy:hover { filter: brightness(.94); }

.h-promocode__copy.is-copied .ti { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; background: #1a9d5f; color: #fff; font-size: .72rem; }

.h-flash__deals--row { grid-template-columns: 1fr; }
@media (min-width: 760px) { .h-flash__deals--row { grid-template-columns: repeat(2, 1fr); } }
.pcard--row { flex-direction: row; align-items: stretch; }
.pcard--row .pcard__media { flex: 0 0 132px; width: 132px; aspect-ratio: auto; height: auto; }
.pcard--row .pcard__media img { padding: 8px; }
.pcard--row .pcard__body { padding: 12px 14px; gap: 4px; }
.pcard--row .pcard__name { font-size: .9375rem; }
.pcard--row .pcard__price { margin-top: 2px; }
.pcard--row .pcard__add { margin-top: 6px; padding: 9px 14px; min-height: 40px; font-size: .875rem; }
.pcard--row .pcard__urgency { font-size: .6875rem; }

.h-qty { display: inline-flex; align-items: center; border: 1px solid var(--h-border); border-radius: 999px; overflow: hidden; }
.h-qty button { border: 0; background: var(--h-bg-alt); width: 40px; height: 44px; font-size: 1.25rem; cursor: pointer; color: var(--h-ink); display: grid; place-items: center; }
.h-qty button:hover { background: var(--h-accent-soft); }
.h-qty input { width: 48px; height: 44px; border: 0; text-align: center; font: inherit; font-weight: 700; -moz-appearance: textfield; }
.h-qty input::-webkit-outer-spin-button, .h-qty input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.h-modal { position: fixed; inset: 0; z-index: 120; display: none; align-items: center; justify-content: center; padding: 16px; }
.h-modal.is-open { display: flex; }
.h-modal__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.55); }
.h-modal__dialog { position: relative; z-index: 1; background: #fff; border-radius: var(--h-radius); box-shadow: var(--h-shadow-strong); width: min(840px, 100%); max-height: 92vh; overflow: auto; }
.h-modal__close { position: absolute; top: 12px; right: 12px; z-index: 2; width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--h-bg-alt); cursor: pointer; font-size: 1.375rem; display: grid; place-items: center; }
.h-modal__close:hover { background: var(--h-accent-soft); }
.h-qv { display: grid; grid-template-columns: 1fr; gap: 0; }
@media (min-width: 700px) { .h-qv { grid-template-columns: minmax(190px, 0.72fr) 1fr; } }
.h-qv__media { background: var(--h-bg-alt); aspect-ratio: 1/1; max-height: 360px; display: grid; place-items: center; padding: 18px; }
.h-qv__media img { max-width: 100%; max-height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.h-qv__body { padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.h-qv__cat { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-mute); }
.h-qv__title { font-size: 1.375rem; font-weight: 800; }
.h-qv__rating { color: var(--h-accent); font-size: .9375rem; }
.h-qv__rating span { color: var(--h-ink-soft); }
.h-qv__price { display: flex; align-items: baseline; gap: 10px; }
.h-qv__price-now { font-size: 1.625rem; font-weight: 800; }
.h-qv__price-old { color: var(--h-ink-mute); text-decoration: line-through; }
.h-qv__desc { color: var(--h-ink-soft); font-size: .9375rem; }
.h-qv__stock { color: var(--h-success); font-weight: 600; font-size: .875rem; display: inline-flex; align-items: center; gap: 5px; }
.h-qv__actions { display: flex; gap: 10px; align-items: stretch; margin-top: 6px; }
.h-qv__actions .h-btn { flex: 1; min-width: 0; }
.h-qv__actions .h-qty { flex: 0 0 auto; }

.h-finder { display: grid; grid-template-columns: 1fr; gap: 18px; }
@media (min-width: 900px) { .h-finder { grid-template-columns: 380px 1fr; } }
.h-finder__panel { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); overflow: hidden; display: flex; flex-direction: column; max-height: 460px; }
.h-finder__search { padding: 14px; border-bottom: 1px solid var(--h-border); }
.h-finder__list { overflow-y: auto; }
.h-store { position: relative; display: flex; align-items: center; gap: 14px; width: 100%; padding: 13px 18px 13px 16px; border: 0; border-bottom: 1px solid var(--h-border); background: #fff; cursor: pointer; transition: var(--h-transition); text-align: left; font: inherit; }
.h-store::before { content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 3px; border-radius: 0 3px 3px 0; background: transparent; transition: var(--h-transition); }
.h-store:hover, .h-store.is-active { background: var(--h-accent-soft); }
.h-store:hover::before, .h-store.is-active::before { background: var(--h-accent); }
.h-store > span:nth-child(2) { flex: 1; min-width: 0; }
.h-store__pin { flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; background: var(--h-bg-alt); color: var(--h-ink); display: grid; place-items: center; font-size: 1.125rem; transition: var(--h-transition); }
.h-store:hover .h-store__pin, .h-store.is-active .h-store__pin { background: var(--h-ink); color: var(--h-accent); }
.h-store__name { display: block; font-weight: 700; font-size: .9375rem; color: var(--h-ink); line-height: 1.3; }
.h-store__meta { display: block; font-size: .8125rem; color: var(--h-ink-soft); margin-top: 1px; }

.h-statline { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 36px; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); overflow: hidden; box-shadow: var(--h-shadow); }
.h-statline__item { text-align: center; padding: 22px 14px; border-right: 1px solid var(--h-border); }
.h-statline__item:last-child { border-right: 0; }
.h-statline__value { display: block; font-size: clamp(1.5rem, 4vw, 2.25rem); font-weight: 800; color: var(--h-ink); letter-spacing: -.02em; line-height: 1; }
.h-statline__value::after { content: ""; display: block; width: 28px; height: 3px; border-radius: 999px; background: var(--h-accent); margin: 10px auto 0; }
.h-statline__label { display: block; font-size: .8125rem; color: var(--h-ink-soft); margin-top: 10px; }
@media (max-width: 560px) { .h-statline__item { padding: 16px 6px; } .h-statline__label { font-size: .6875rem; margin-top: 8px; } .h-statline__value::after { margin-top: 8px; } }
.h-store__empty { padding: 24px 16px; text-align: center; color: var(--h-ink-mute); font-size: .875rem; }
.h-finder__map { background: var(--h-bg-alt); border: 1px solid var(--h-border); border-radius: var(--h-radius); min-height: 320px; position: relative; overflow: hidden; display: grid; place-items: center; }
.h-finder__map-grid { position: absolute; inset: 0; background-image: linear-gradient(var(--h-border) 1px, transparent 1px), linear-gradient(90deg, var(--h-border) 1px, transparent 1px); background-size: 40px 40px; opacity: .5; }
.h-finder__map-card { position: relative; z-index: 1; background: #fff; border-radius: var(--h-radius); box-shadow: var(--h-shadow); padding: 20px 24px; max-width: 300px; text-align: center; }
.h-finder__map-card i { font-size: 2rem; color: var(--h-accent); }
.h-finder__map-card h3 { font-size: 1.125rem; font-weight: 800; margin: 8px 0 4px; }
.h-finder__map-card p { font-size: .875rem; color: var(--h-ink-soft); margin: 0 0 12px; }

.h-cartwrap { position: relative; }
.h-minicart {
  position: absolute; top: calc(100% + 8px); right: 0; z-index: 75; width: 360px; max-width: 92vw; background: #fff;
  border: 1px solid var(--h-border); border-radius: var(--h-radius); box-shadow: var(--h-shadow-strong);
  opacity: 0; visibility: hidden; transform: translateY(8px); transition: var(--h-transition);
}
.h-cartwrap:hover .h-minicart, .h-cartwrap:focus-within .h-minicart, .h-minicart.is-open { opacity: 1; visibility: visible; transform: translateY(0); }
.h-minicart__head { padding: 14px 16px; border-bottom: 1px solid var(--h-border); font-weight: 800; display: flex; justify-content: space-between; }
.h-minicart__items { max-height: 280px; overflow-y: auto; }
.h-mcitem { display: flex; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--h-border); transition: background var(--h-transition); }
.h-mcitem:hover { background: var(--h-bg-alt); }
.h-mcitem__media { flex: 0 0 56px; width: 56px; height: 56px; border-radius: var(--h-radius-sm); background: var(--h-bg-alt); display: grid; place-items: center; overflow: hidden; }
.h-mcitem__media img { max-width: 100%; max-height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.h-mcitem__name { font-size: .8125rem; font-weight: 600; line-height: 1.3; }
.h-mcitem__row { display: flex; justify-content: space-between; align-items: center; margin-top: 4px; font-size: .8125rem; color: var(--h-ink-soft); }
.h-mcitem__price { font-weight: 700; color: var(--h-ink); }
.h-mcitem__price small { color: var(--h-ink-mute); text-decoration: line-through; font-weight: 400; margin-right: 4px; }
.h-mcitem__promo { color: var(--h-danger); font-weight: 700; font-size: .6875rem; }
.h-franco { padding: 12px 16px; background: var(--h-accent-soft); }
.h-franco__text { font-size: .8125rem; font-weight: 600; margin: 0 0 7px; display: flex; align-items: center; gap: 6px; }
.h-franco__text i { color: var(--h-accent); }
.h-franco__text b { color: var(--h-ink); }
.h-franco__bar { height: 8px; border-radius: 999px; background: #fff; overflow: hidden; }
.h-franco__bar > span { display: block; height: 100%; background: linear-gradient(90deg, var(--h-accent), #f0a500); border-radius: 999px; transition: width 400ms ease; }
.h-franco--done { background: #dff5e5; }
.h-franco--done .h-franco__text i { color: var(--h-success); }
.h-franco--done .h-franco__bar > span { background: linear-gradient(90deg, #4caf6b, var(--h-success)); }
.h-franco--ko { background: #fde7d8; }
.h-franco--ko .h-franco__text { color: #7c2d12; }
.h-franco--ko .h-franco__text i { color: var(--h-danger); }
.h-franco--ko .h-franco__bar { display: none; }
.h-minicart__foot { padding: 14px 16px; display: grid; gap: 8px; }
.h-minicart__total { display: flex; justify-content: space-between; font-weight: 800; font-size: 1.0625rem; }

.h-blog { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 700px) { .h-blog { grid-template-columns: repeat(3, 1fr); } }
.h-bcard { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); overflow: hidden; transition: var(--h-transition); height: 100%; }
.h-bcard:hover { box-shadow: var(--h-shadow); transform: translateY(-3px); }
.h-bcard__media { aspect-ratio: 16/10; background: linear-gradient(135deg, #151413, #4a3a00); position: relative; }
.h-bcard__media img { width: 100%; height: 100%; object-fit: cover; }
.h-bcard__tag { position: absolute; top: 10px; left: 10px; background: var(--h-accent); color: var(--h-ink); font-size: .6875rem; font-weight: 700; padding: 3px 10px; border-radius: 999px; }
.h-bcard__body { padding: 16px; display: flex; flex-direction: column; gap: 8px; flex: 1; }
.h-bcard__title { font-size: 1.0625rem; font-weight: 700; line-height: 1.3; }
.h-bcard__excerpt { font-size: .875rem; color: var(--h-ink-soft); margin: 0; flex: 1; }
.h-bcard__link { font-weight: 700; font-size: .875rem; display: inline-flex; align-items: center; gap: 6px; color: var(--h-ink); align-self: flex-start; padding: 8px 14px; border: 1px solid var(--h-border); border-radius: 999px; transition: var(--h-transition); }
.h-bcard__link i { color: var(--h-accent); transition: transform var(--h-transition); }
.h-bcard__link:hover { background: var(--h-accent); border-color: var(--h-accent); color: var(--h-ink); }
.h-bcard__link:hover i { color: var(--h-ink); transform: translateX(3px); }

.h-brands { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
@media (min-width: 700px) { .h-brands { grid-template-columns: repeat(6, 1fr); } }
.h-brand { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 16px 10px; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); font-weight: 700; letter-spacing: .01em; color: var(--h-ink-soft); transition: var(--h-transition); text-align: center; font-size: .8125rem; }
.h-brand:hover { color: var(--h-ink); border-color: var(--h-accent); transform: translateY(-3px); box-shadow: var(--h-shadow); }
.h-brand__logo { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--h-accent-soft); color: var(--h-ink); font-weight: 800; font-size: 1rem; letter-spacing: 0; overflow: hidden; transition: var(--h-transition); }
.h-brand__logo img { width: 100%; height: 100%; object-fit: contain; padding: 6px; }
.h-brand:hover .h-brand__logo { background: var(--h-accent); }

.h-cookie {
  position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 130; background: #fff; border: 1px solid var(--h-border);
  border-radius: var(--h-radius); box-shadow: var(--h-shadow-strong); padding: 18px 20px; max-width: 560px; margin-inline: auto;
  transform: translateY(160%); transition: transform 320ms cubic-bezier(.4,0,.2,1);
}
.h-cookie.is-visible { transform: translateY(0); }
.h-cookie__title { font-weight: 800; margin-bottom: 6px; display: flex; align-items: center; gap: 8px; }
.h-cookie__title i { color: var(--h-accent); }
.h-cookie__text { font-size: .8125rem; color: var(--h-ink-soft); margin: 0 0 14px; }
.h-cookie__text a { text-decoration: underline; }
.h-cookie__actions { display: flex; gap: 8px; flex-wrap: wrap; }
.h-cookie__actions .h-btn { flex: 1; min-width: 130px; padding: 10px 16px; }
@media (min-width: 1024px) { .h-cookie { left: auto; right: 24px; bottom: 24px; margin: 0; } }

.h-seo__more { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 450ms ease, opacity 350ms ease; }
.h-seo__more.is-open { max-height: 2000px; opacity: 1; }
.h-seo__toggle { margin-top: 18px; text-align: center; }
.h-seo__toggle .h-btn i { transition: transform var(--h-transition); }
.h-seo__toggle .h-btn[aria-expanded="true"] i { transform: rotate(180deg); }

.h-finder { align-items: stretch; }
.h-finder__map { padding: 0; min-height: 380px; }
#store-map { width: 100%; height: 460px; min-height: 380px; border-radius: var(--h-radius); z-index: 0; }
.leaflet-container { font-family: var(--h-font); border-radius: var(--h-radius); }
.leaflet-popup-content { font-family: var(--h-font); font-size: .8125rem; margin: 10px 12px; }
.leaflet-popup-content strong { display: block; font-size: .9375rem; }
.h-store__meta { display: block; }
.h-store__name { display: block; }

.cart-page { background: var(--h-bg-alt); }
.cart-main { padding-block: 28px 40px; }

.coheader { background: #fff; border-bottom: 1px solid var(--h-border); position: sticky; top: 0; z-index: 60; }
.coheader__bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 68px; }
.coheader__secure { display: none; align-items: center; gap: 8px; font-size: .8125rem; font-weight: 700; color: var(--h-ink); }
.coheader__secure i { color: var(--h-success); font-size: 1.25rem; }
.coheader__phone { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: .8125rem; }
.coheader__phone i { color: var(--h-accent); }
@media (min-width: 760px) { .coheader__secure { display: inline-flex; } }

.steps { display: flex; align-items: center; gap: 8px; }
.steps__item { display: flex; align-items: center; gap: 7px; font-size: .8125rem; font-weight: 600; color: var(--h-ink-mute); }
.steps__num { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; background: #e5e7eb; color: var(--h-ink-soft); font-size: .75rem; font-weight: 700; }
.steps__item.is-active { color: var(--h-ink); }
.steps__item.is-active .steps__num { background: var(--h-accent); color: var(--h-ink); }
.steps__label { display: none; }
.steps__sep { width: 22px; height: 2px; background: #e5e7eb; }
@media (min-width: 620px) { .steps__label { display: inline; } }

.cart-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; }
.cart-head__title { font-size: clamp(1.5rem, 4vw, 2rem); font-weight: 800; }
.cart-head__title span { color: var(--h-ink-soft); font-weight: 600; font-size: 1rem; }
.cart-continue { font-weight: 700; display: inline-flex; align-items: center; gap: 6px; }
.cart-continue i { color: var(--h-accent); }

.cart-layout { display: grid; grid-template-columns: 1fr; gap: 22px; align-items: start; }
@media (min-width: 980px) { .cart-layout { grid-template-columns: minmax(0,1fr) 370px; } }

.cart-card { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); overflow: hidden; }
.cart-card__head { padding: 14px 18px; border-bottom: 1px solid var(--h-border); font-weight: 700; display: flex; justify-content: space-between; align-items: center; }
.citem { display: grid; grid-template-columns: 92px 1fr; gap: 14px 16px; padding: 18px; border-bottom: 1px solid var(--h-border); transition: background var(--h-transition); }
.citem:last-child { border-bottom: 0; }
.citem:hover { background: var(--h-bg-alt); }
.citem:hover .citem__media { background: #fff; }
.citem__media { grid-row: span 2; width: 92px; height: 92px; border-radius: var(--h-radius-sm); background: var(--h-bg-alt); display: grid; place-items: center; overflow: hidden; position: relative; }
.citem__media img { max-width: 100%; max-height: 100%; object-fit: contain; mix-blend-mode: multiply; padding: 6px; }
.citem__badge { position: absolute; top: 4px; left: 4px; background: var(--h-danger); color: #fff; font-size: .625rem; font-weight: 700; padding: 2px 7px; border-radius: 999px; }
.citem__info { min-width: 0; }
.citem__cat { font-size: .6875rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-mute); }
.citem__name { font-weight: 700; font-size: .9375rem; line-height: 1.35; margin: 2px 0; }
.citem__attrs { font-size: .8125rem; color: var(--h-ink-soft); }
.citem__stock { font-size: .75rem; color: var(--h-success); font-weight: 600; display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; }
.citem__stock--ko { color: var(--h-danger); }
.store-warn { font-size: .75rem; color: #7c2d12; background: #fde7d8; border-radius: var(--h-radius-sm); padding: 8px 10px; margin: 8px 0 0; display: flex; gap: 7px; align-items: flex-start; }
.store-warn[hidden] { display: none !important; }
.store-warn i { color: var(--h-danger); margin-top: 1px; flex: 0 0 auto; }
.citem__bottom { grid-column: 2; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.citem__links { display: flex; gap: 14px; font-size: .8125rem; }
.citem__links button { background: none; border: 0; padding: 0; font: inherit; color: var(--h-ink-soft); cursor: pointer; display: inline-flex; align-items: center; gap: 5px; }
.citem__links button:hover { color: var(--h-danger); }
.citem__links button.citem__save:hover { color: var(--h-ink); }
.citem__price { text-align: right; }
.citem__price-line { font-weight: 800; font-size: 1.0625rem; }
.citem__price-unit { font-size: .75rem; color: var(--h-ink-mute); }
.citem__price-old { font-size: .8125rem; color: var(--h-ink-mute); text-decoration: line-through; }
.h-qty--sm button { width: 34px; height: 38px; font-size: 1.05rem; }
.h-qty--sm input { width: 40px; height: 38px; }
@media (max-width: 520px) {
  .citem { grid-template-columns: 72px 1fr; }
  .citem__media { width: 72px; height: 72px; grid-row: span 1; }
  .citem__bottom { grid-column: 1 / -1; }
}

.summary { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 20px; }
@media (min-width: 980px) { .summary { position: sticky; top: 88px; } }
.summary__title { font-size: 1.125rem; font-weight: 800; margin-bottom: 14px; }
.summary-row { display: flex; justify-content: space-between; gap: 12px; padding: 7px 0; font-size: .9375rem; color: var(--h-ink-soft); }
.summary-row b { color: var(--h-ink); font-weight: 700; }
.summary-row--free b { color: var(--h-success); }
.summary-row[hidden], .promo__ok[hidden] { display: none !important; }
.summary-row--total { font-size: 1.3125rem; font-weight: 800; color: var(--h-ink); border-top: 2px solid var(--h-border); margin-top: 8px; padding-top: 14px; }
.summary-row--total small { font-size: .75rem; font-weight: 500; color: var(--h-ink-mute); }
.promo { display: flex; gap: 8px; margin: 14px 0; }
.promo__input { flex: 1; min-width: 0; border: 1px solid var(--h-border); border-radius: 999px; padding: 11px 16px; font: inherit; text-transform: uppercase; }
.promo__input:focus { outline: none; border-color: var(--h-accent); }
.promo__btn { border: 0; background: var(--h-ink); color: #fff; font: inherit; font-weight: 700; padding: 0 18px; border-radius: 999px; cursor: pointer; }
.promo__btn:hover { background: #000; }
.promo__ok { font-size: .8125rem; color: var(--h-success); font-weight: 600; display: flex; align-items: center; gap: 5px; margin: -6px 0 10px; }
.summary__cta { width: 100%; margin-top: 6px; font-size: 1.0625rem; padding: 15px; }
.summary__pay { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin-top: 14px; }
.summary__pay span { background: var(--h-bg-alt); border: 1px solid var(--h-border); font-size: .6875rem; font-weight: 700; padding: 4px 8px; border-radius: 4px; color: var(--h-ink-soft); }
.summary__trust { display: grid; gap: 8px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--h-border); }
.summary__trust div { display: flex; align-items: center; gap: 8px; font-size: .8125rem; color: var(--h-ink-soft); }
.summary__trust i { color: var(--h-success); font-size: 1.125rem; flex: 0 0 auto; }

.store-pick { margin: 8px 0 2px; padding: 12px 14px; border: 1px solid var(--h-border); border-left: 3px solid var(--h-accent); border-radius: var(--h-radius-sm); background: var(--h-bg-alt); }
.store-pick label { display: block; font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-mute); margin-bottom: 6px; }
.store-pick select { width: 100%; border: 1px solid var(--h-border); border-radius: var(--h-radius-sm); padding: 10px 12px; font: inherit; background: #fff; color: var(--h-ink); }
.store-pick select:focus { outline: none; border-color: var(--h-accent); }
.store-pick__info { font-size: .75rem; color: var(--h-ink-soft); margin: 8px 0 0; display: flex; align-items: center; gap: 5px; }
.store-pick__info i { color: var(--h-success); }
.store-pick[hidden] { display: none; }

.wallet { margin: 8px 0 2px; border-top: 1px solid var(--h-border); }
.wallet__row { border-bottom: 1px solid var(--h-border); }
.wallet__toggle { width: 100%; display: flex; align-items: center; gap: 9px; padding: 12px 2px; background: none; border: 0; font: inherit; font-weight: 600; font-size: .875rem; color: var(--h-ink); cursor: pointer; text-align: left; }
.wallet__toggle > i:first-child { color: var(--h-accent); font-size: 1.125rem; }
.wallet__chev { margin-left: auto; color: var(--h-ink-mute); transition: transform var(--h-transition); }
.wallet__toggle[aria-expanded="true"] .wallet__chev { transform: rotate(180deg); }
.wallet__badge { margin-left: auto; font-size: .75rem; font-weight: 700; color: var(--h-ink-soft); display: inline-flex; align-items: center; gap: 4px; }
.wallet__badge--applied { color: var(--h-success); }
.wallet__badge + .wallet__chev { margin-left: 8px; }
.wallet__panel { display: none; padding: 2px 2px 14px; }
.wallet__panel.is-open { display: block; }
.wallet__hint { font-size: .75rem; color: var(--h-ink-soft); margin: 0 0 10px; line-height: 1.5; }
.wallet__hint b { color: var(--h-ink); }

.vat-toggle { display: inline-flex; align-items: center; gap: 6px; background: none; border: 0; padding: 8px 0 2px; font: inherit; font-size: .8125rem; font-weight: 600; color: var(--h-ink-soft); cursor: pointer; }
.vat-toggle:hover { color: var(--h-ink); }
.vat-toggle i { transition: transform var(--h-transition); }
.vat-toggle[aria-expanded="true"] i { transform: rotate(180deg); }
.vat-detail { margin: 8px 0 0; padding: 10px 12px; background: var(--h-bg-alt); border-radius: var(--h-radius-sm); }
.vat-detail[hidden] { display: none; }
.vat-detail div { display: flex; justify-content: space-between; font-size: .8125rem; color: var(--h-ink-soft); padding: 3px 0; }
.vat-detail div:last-child { border-top: 1px solid var(--h-border); margin-top: 4px; padding-top: 6px; font-weight: 700; color: var(--h-ink); }

.reward { display: flex; align-items: center; gap: 9px; margin: 12px 0 2px; padding: 10px 12px; background: var(--h-accent-soft); border-radius: var(--h-radius-sm); font-size: .8125rem; color: var(--h-ink); line-height: 1.4; }
.reward > i { color: #b45309; font-size: 1.3rem; flex: 0 0 auto; }
.reward b { font-weight: 800; }
.reward__login { font-weight: 800; color: var(--h-ink); text-decoration: underline; text-underline-offset: 2px; }
.reward__login:hover { color: #b45309; }

.coheader__login { display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--h-border); background: var(--h-bg-alt); border-radius: 999px; padding: 5px 12px; font: inherit; font-size: .75rem; font-weight: 700; color: var(--h-ink); cursor: pointer; transition: var(--h-transition); }
.coheader__login:hover { border-color: var(--h-accent); }
.coheader__login i { color: var(--h-success); }
.coheader__login[aria-pressed="false"] i { color: var(--h-ink-mute); }

.wallet__row:last-child { border-bottom: 0; }
.wallet .promo { gap: 6px; margin: 0; }
.wallet .promo__input { padding: 8px 12px; font-size: .8125rem; }
.wallet .promo__btn { padding: 0 14px; font-size: .8125rem; }
.wallet .h-btn { padding: 8px 14px; min-height: 36px; font-size: .8125rem; }
.wallet .promo__ok { margin: 8px 0 0; }

.store-pick__row { display: flex; gap: 8px; }
.store-pick select {
  flex: 1; appearance: none; -webkit-appearance: none; cursor: pointer; padding-right: 32px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'><path d='M4 6l4 4 4-4'/></svg>");
  background-repeat: no-repeat; background-position: right 11px center;
}
.store-pick__map-btn { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--h-ink); background: var(--h-ink); color: #fff; border-radius: var(--h-radius-sm); padding: 0 13px; font: inherit; font-weight: 600; font-size: .8125rem; cursor: pointer; transition: var(--h-transition); }
.store-pick__map-btn:hover { background: #000; }
.store-pick__map-btn i { font-size: 1.05rem; }

.shipopts__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 14px 0 8px; }
.shipopts__head .lbl { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-mute); }
.cart-weight { font-size: .75rem; font-weight: 700; color: var(--h-ink-soft); display: inline-flex; align-items: center; gap: 5px; background: var(--h-bg-alt); border: 1px solid var(--h-border); padding: 3px 9px; border-radius: 999px; }
.cart-weight i { color: var(--h-ink-mute); font-size: .95rem; }

.shipopt.is-disabled { opacity: .45; pointer-events: none; }
.shipopt__tag { display: block; font-size: .625rem; font-weight: 700; color: var(--h-danger); text-transform: uppercase; letter-spacing: .03em; }
.palette-note { font-size: .75rem; color: var(--h-ink-soft); background: #fff5cc; border-radius: var(--h-radius-sm); padding: 8px 10px; margin: 8px 0 0; display: flex; gap: 7px; align-items: flex-start; }
.palette-note i { color: #b45309; margin-top: 1px; flex: 0 0 auto; }
.shipopt[hidden], .palette-note[hidden] { display: none !important; }

.h-modal__dialog--finder { width: min(940px, 100%); }
.store-modal__body { padding: 22px 24px 24px; }
.store-modal__body h2 { font-size: 1.25rem; font-weight: 800; margin: 0 0 16px; }
#cart-store-map, #pdp-store-map { width: 100%; height: 100%; min-height: 300px; border-radius: var(--h-radius); z-index: 0; }
@media (max-width: 760px) { .store-modal__body .h-finder__map { min-height: 240px; } #cart-store-map, #pdp-store-map { min-height: 240px; } }

.shipopts { display: grid; gap: 8px; margin: 14px 0; }
.shipopt { display: flex; align-items: center; gap: 10px; padding: 11px 14px; border: 1px solid var(--h-border); border-radius: var(--h-radius-sm); cursor: pointer; transition: var(--h-transition); }
.shipopt:hover { border-color: var(--h-accent); }
.shipopt input { accent-color: var(--h-ink); }
.shipopt__main { flex: 1; font-size: .875rem; font-weight: 600; }
.shipopt__sub { font-size: .75rem; color: var(--h-ink-soft); font-weight: 400; display: block; }
.shipopt__price { font-weight: 700; font-size: .875rem; }
.shipopt__price--free { color: var(--h-success); }
.shipopt.is-sel { border-color: var(--h-ink); background: var(--h-bg-alt); }

.cart-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 80; background: #fff; border-top: 1px solid var(--h-border); display: flex; align-items: center; gap: 12px; padding: 10px var(--h-gutter); box-shadow: 0 -4px 16px rgba(0,0,0,.08); padding-bottom: calc(10px + env(safe-area-inset-bottom)); }
.cart-bar__total { font-weight: 800; font-size: 1.0625rem; white-space: nowrap; }
.cart-bar__total small { display: block; font-size: .6875rem; font-weight: 500; color: var(--h-ink-mute); }
.cart-bar .h-btn { flex: 1; }
@media (min-width: 980px) { .cart-bar { display: none; } }
@media (max-width: 979px) { .cart-page { padding-bottom: 76px; } }

.cart-empty { text-align: center; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 48px 24px; }
.cart-empty i { font-size: 3rem; color: var(--h-ink-mute); }
.cart-empty h2 { font-size: 1.375rem; font-weight: 800; margin: 12px 0 6px; }
.cart-empty p { color: var(--h-ink-soft); margin: 0 0 20px; }

.cart-warn { display: flex; gap: 10px; align-items: flex-start; background: #fde7d8; color: #7c2d12; border-radius: var(--h-radius); padding: 12px 14px; margin-bottom: 16px; font-size: .875rem; line-height: 1.45; }
.cart-warn > i { color: var(--h-danger); font-size: 1.25rem; flex: 0 0 auto; margin-top: 1px; }
.cart-warn b { font-weight: 800; }
.cart-card--ko { border-color: #f3c4b0; }
.cart-card--ko .cart-card__head { color: var(--h-danger); background: #fef2ec; }
.cart-card--ko .cart-card__head i { color: var(--h-danger); }
.citem--ko .citem__media { filter: grayscale(1); opacity: .55; }
.citem--ko .citem__name { color: var(--h-ink-soft); }
.citem__badge--ko { background: var(--h-ink-mute); }
.citem__price-line--ko { color: var(--h-ink-mute); }
.citem--ko [data-notify] { color: var(--h-ink) !important; font-weight: 700; }
.citem--ko [data-notify] i { color: var(--h-accent); }
.citem--ko [data-notify]:hover { color: #b45309 !important; }

.pdp-main { padding-block: 20px 48px; }
.pdp-breadcrumb { display: flex; flex-wrap: wrap; gap: 6px; font-size: .8125rem; color: var(--h-ink-soft); margin-bottom: 20px; }
.pdp-breadcrumb a:hover { color: var(--h-ink); text-decoration: underline; }
.pdp-breadcrumb span { color: var(--h-ink-mute); }

.pdp { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }
@media (min-width: 900px) { .pdp { grid-template-columns: minmax(0, 1.05fr) 1fr; gap: 44px; } }

@media (min-width: 900px) { .pdp-gallery { position: sticky; top: 88px; } }
.pdp-gallery__main { position: relative; aspect-ratio: 1 / 1; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); overflow: hidden; cursor: zoom-in; display: grid; place-items: center; }
.pdp-gallery__main img { width: 100%; height: 100%; object-fit: contain; padding: 26px; mix-blend-mode: multiply; transition: opacity var(--h-transition); }
.pdp-gallery__badge { position: absolute; top: 14px; left: 14px; background: var(--h-danger); color: #fff; font-size: .75rem; font-weight: 700; padding: 4px 11px; border-radius: 999px; }
.pdp-gallery__zoom { position: absolute; bottom: 14px; right: 14px; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--h-border); background: #fff; color: var(--h-ink); cursor: pointer; display: grid; place-items: center; font-size: 1.25rem; box-shadow: var(--h-shadow); }
.pdp-gallery__zoom:hover { background: var(--h-accent); }

.pdp-thumbs-wrap { position: relative; margin-top: 12px; }
.pdp-thumbs { display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x proximity; scroll-behavior: smooth; padding-bottom: 4px; scrollbar-width: none; }
.pdp-thumbs::-webkit-scrollbar { display: none; }
.pdp-thumb { flex: 0 0 74px; width: 74px; height: 74px; border: 2px solid var(--h-border); border-radius: var(--h-radius-sm); overflow: hidden; cursor: pointer; background: #fff; padding: 0; scroll-snap-align: start; transition: var(--h-transition); }
.pdp-thumb:hover { border-color: var(--h-ink-mute); }
.pdp-thumb.is-active { border-color: var(--h-accent); }
.pdp-thumb img { width: 100%; height: 100%; object-fit: contain; padding: 6px; mix-blend-mode: multiply; }
.pdp-thumbs__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--h-border); background: #fff; color: var(--h-ink); cursor: pointer; display: none; align-items: center; justify-content: center; font-size: 1.2rem; box-shadow: var(--h-shadow); }
.pdp-thumbs__arrow--prev { left: -10px; } .pdp-thumbs__arrow--next { right: -10px; }
@media (min-width: 600px) { .pdp-thumbs__arrow { display: inline-flex; } .pdp-thumbs { padding-inline: 2px; } }

.pdp-info__eyebrow { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--h-ink-mute); }
.pdp-info__title { font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; letter-spacing: -.02em; margin: 6px 0 10px; line-height: 1.2; }
.pdp-info__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; font-size: .8125rem; color: var(--h-ink-soft); margin-bottom: 16px; }
.pdp-info__ref { color: var(--h-ink-mute); }
.pdp-info__rating { display: inline-flex; align-items: center; gap: 6px; }
.pdp-info__rating .stars { color: var(--h-accent); letter-spacing: 1px; }
.pdp-info__rating a { color: var(--h-ink-soft); text-decoration: underline; text-underline-offset: 2px; }
.pdp-usps { list-style: none; margin: 0 0 20px; padding: 0; display: grid; gap: 8px; }
.pdp-usps li { display: flex; gap: 9px; font-size: .9375rem; color: var(--h-ink); }
.pdp-usps i { color: var(--h-success); font-size: 1.125rem; flex: 0 0 auto; margin-top: 1px; }

.pdp-price { background: var(--h-bg-alt); border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 18px; margin-bottom: 18px; }
.pdp-price__main { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; }
.pdp-price__now { font-size: 2rem; font-weight: 800; color: var(--h-ink); letter-spacing: -.02em; }
.pdp-price__old { font-size: 1.0625rem; color: var(--h-ink-mute); text-decoration: line-through; }
.pdp-price__unit { font-size: .8125rem; color: var(--h-ink-soft); }
.pdp-price__total { font-size: .8125rem; color: var(--h-ink-soft); font-weight: 600; }
.pdp-price__save { display: inline-flex; align-items: center; gap: 5px; font-size: .8125rem; font-weight: 700; color: var(--h-success); margin-top: 6px; }
.pdp-price__save[hidden] { display: none !important; }
.pdp-price__tax { font-size: .75rem; color: var(--h-ink-soft); margin-top: 4px; }

.tiers { margin-top: 14px; border-top: 1px solid var(--h-border); padding-top: 12px; }
.tiers__title { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-soft); margin-bottom: 8px; display: flex; align-items: center; gap: 6px; }
.tiers__title i { color: var(--h-accent); }
.tiers__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(80px, 1fr)); gap: 8px; }
.tiers[hidden] { display: none !important; }
.tier { text-align: center; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius-sm); padding: 8px 6px; cursor: pointer; transition: var(--h-transition); }
.tier:hover { border-color: var(--h-ink-mute); }
.tier.is-active { border-color: var(--h-accent); background: var(--h-accent-soft); box-shadow: inset 0 0 0 1px var(--h-accent); }
.tier__qty { font-size: .6875rem; color: var(--h-ink-soft); font-weight: 600; margin-bottom: 3px; }
.tier__line { display: flex; align-items: center; justify-content: center; gap: 6px; flex-wrap: wrap; }
.tier__price { font-size: .9375rem; font-weight: 800; color: var(--h-ink); }
.tier__save { font-size: .8125rem; color: #15622f; font-weight: 800; background: #cdeed5; padding: 0 7px; border-radius: 999px; }

.pdp-variant { margin-bottom: 16px; }
.pdp-variant__label { font-size: .8125rem; font-weight: 700; margin-bottom: 8px; }
.pdp-variant__opts { display: flex; flex-wrap: wrap; gap: 8px; }
.pdp-variant__opt { border: 1px solid var(--h-border); background: #fff; border-radius: 999px; padding: 8px 16px; font: inherit; font-size: .875rem; font-weight: 600; cursor: pointer; transition: var(--h-transition); }
.pdp-variant__opt:hover { border-color: var(--h-ink); }
.pdp-variant__opt.is-sel { border-color: var(--h-ink); background: var(--h-ink); color: #fff; }

.pdp-stock { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-bottom: 16px; }
.pdp-stock span { display: inline-flex; align-items: center; gap: 6px; font-size: .875rem; font-weight: 600; }
.pdp-stock .ok { color: var(--h-success); }
.pdp-stock .cc { color: var(--h-ink-soft); }
.pdp-stock .cc i { color: var(--h-accent); }
.pdp-stock a { text-decoration: underline; text-underline-offset: 2px; }
.pdp-buy { display: flex; gap: 12px; align-items: stretch; margin-bottom: 16px; }
.pdp-buy .h-qty { flex: 0 0 auto; }
.pdp-buy .h-qty button { width: 46px; height: 52px; }
.pdp-buy .h-qty input { width: 52px; height: 52px; font-size: 1.0625rem; }
.pdp-buy__add { flex: 1; font-size: 1.0625rem; padding: 15px; }
.pdp-buy__wish { flex: 0 0 auto; width: 52px; border: 1px solid var(--h-border); background: #fff; border-radius: 999px; cursor: pointer; display: grid; place-items: center; font-size: 1.375rem; color: var(--h-ink-soft); }
.pdp-buy__wish:hover { color: var(--h-danger); border-color: var(--h-danger); }
.pdp-reassure { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; border-top: 1px solid var(--h-border); padding-top: 16px; }
.pdp-reassure div { display: flex; align-items: center; gap: 8px; font-size: .8125rem; color: var(--h-ink-soft); }
.pdp-reassure i { color: var(--h-accent); font-size: 1.25rem; flex: 0 0 auto; }

.h-modal__dialog--gallery { width: min(960px, 100%); background: #fff; }
.gmodal { padding: 20px; }
.gmodal__stage { position: relative; aspect-ratio: 4 / 3; background: var(--h-bg-alt); border-radius: var(--h-radius); display: grid; place-items: center; overflow: hidden; }
.gmodal__stage img { max-width: 100%; max-height: 100%; object-fit: contain; padding: 20px; mix-blend-mode: multiply; }
.gmodal__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 46px; height: 46px; border-radius: 50%; border: 1px solid var(--h-border); background: #fff; color: var(--h-ink); cursor: pointer; display: grid; place-items: center; font-size: 1.6rem; box-shadow: var(--h-shadow); }
.gmodal__arrow--prev { left: 14px; } .gmodal__arrow--next { right: 14px; }
.gmodal__arrow:hover { background: var(--h-accent); }
.gmodal__thumbs { display: flex; gap: 10px; overflow-x: auto; margin-top: 14px; scrollbar-width: none; }
.gmodal__thumbs::-webkit-scrollbar { display: none; }
.gmodal__thumbs button { flex: 0 0 66px; width: 66px; height: 66px; border: 2px solid var(--h-border); border-radius: var(--h-radius-sm); overflow: hidden; cursor: pointer; background: #fff; padding: 0; }
.gmodal__thumbs button.is-active { border-color: var(--h-accent); }
.gmodal__thumbs img { width: 100%; height: 100%; object-fit: contain; padding: 5px; mix-blend-mode: multiply; }

.pdp-reviews-badge { background: var(--h-bg-alt); border: 1px solid var(--h-border); border-radius: 999px; padding: 3px 11px; font: inherit; font-size: .75rem; font-weight: 700; color: var(--h-ink-soft); cursor: pointer; transition: var(--h-transition); }
.pdp-reviews-badge:hover { border-color: var(--h-accent); color: var(--h-ink); }
.pdp-link { background: none; border: 0; padding: 0; font: inherit; color: inherit; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
.pdp-link:hover { color: var(--h-ink); }

.pdp-brand { display: flex; align-items: center; gap: 12px; border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 12px 14px; margin-top: 20px; background: #fff; }
.pdp-brand__logo { flex: 0 0 auto; width: 50px; height: 50px; border-radius: var(--h-radius-sm); background: var(--h-bg-alt); display: grid; place-items: center; font-weight: 800; color: var(--h-ink); overflow: hidden; font-size: 1.0625rem; }
.pdp-brand__logo img { width: 100%; height: 100%; object-fit: contain; padding: 6px; }
.pdp-brand__name { display: block; font-weight: 800; font-size: .9375rem; }
.pdp-brand__sub { display: block; font-size: .75rem; color: var(--h-ink-soft); margin-top: 1px; }
.pdp-brand a { margin-left: auto; font-size: .8125rem; font-weight: 700; color: var(--h-ink); display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.pdp-brand a i { color: var(--h-accent); }

.pdp-stock-alert { display: none; gap: 10px; align-items: flex-start; background: #fde7d8; color: #7c2d12; border-radius: var(--h-radius); padding: 12px 14px; margin-bottom: 16px; font-size: .8125rem; line-height: 1.45; }
.pdp-stock-alert.is-on { display: flex; }
.pdp-stock-alert > i { color: var(--h-danger); font-size: 1.25rem; flex: 0 0 auto; margin-top: 1px; }
.pdp-stock-alert b { font-weight: 800; }
.pdp-stock-alert__actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 9px; }
.pdp-stock-alert__actions button { font: inherit; font-size: .8125rem; font-weight: 700; border-radius: 999px; padding: 7px 13px; cursor: pointer; border: 1px solid currentColor; background: #fff; color: #7c2d12; display: inline-flex; align-items: center; gap: 5px; }
.pdp-stock-alert__actions button:hover { background: #fff5f0; }
.pdp-stock-alert__actions .primary { background: var(--h-ink); color: #fff; border-color: var(--h-ink); }
.pdp-stock-alert__actions .primary:hover { background: #000; }
.pdp-buy__add:disabled { opacity: .5; cursor: not-allowed; filter: grayscale(.4); }
.pdp-notify-form { display: flex; gap: 8px; margin-top: 10px; max-width: 380px; }
.pdp-notify-form[hidden] { display: none !important; }
.pdp-notify-form input { flex: 1; min-width: 0; border: 1px solid var(--h-border); border-radius: 999px; padding: 9px 14px; font: inherit; font-size: .8125rem; }
.pdp-notify-form input:focus { outline: none; border-color: var(--h-ink); }
.pdp-notify-form button { border: 0; background: var(--h-ink); color: #fff; font: inherit; font-weight: 700; font-size: .8125rem; border-radius: 999px; padding: 0 16px; cursor: pointer; white-space: nowrap; }
.pdp-notify-form button:hover { background: #000; }
.pdp-notify-ok { margin-top: 9px; font-size: .8125rem; font-weight: 700; color: #15622f; display: flex; align-items: center; gap: 6px; }
.pdp-notify-ok[hidden] { display: none !important; }

.h-store__avail { margin-left: auto; font-size: .72rem; font-weight: 700; display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; }
.h-store__avail.ok { color: var(--h-success); }
.h-store__avail.ko { color: var(--h-ink-mute); }
.h-store.is-active { background: var(--h-bg-alt); box-shadow: inset 3px 0 0 var(--h-accent); }

.store-confirm { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; margin-top: 16px; padding: 12px 16px; border: 1px solid var(--h-border); border-radius: var(--h-radius); background: var(--h-bg-alt); }
.store-confirm[hidden] { display: none !important; }
.store-confirm__name { display: flex; align-items: center; gap: 9px; font-size: .9375rem; }
.store-confirm__name > i { color: var(--h-accent); font-size: 1.25rem; flex: 0 0 auto; }
.store-confirm__name b { display: block; font-weight: 800; }
.store-confirm__sub { display: block; font-size: .75rem; font-weight: 600; color: var(--h-success); }
.store-confirm__sub--ko { color: var(--h-danger); }
.store-confirm__btn { white-space: nowrap; }

.h-modal__dialog--reviews { width: min(640px, 100%); }
.rmodal { padding: 24px; }
.rmodal__head { display: flex; align-items: center; gap: 16px; margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid var(--h-border); }
.rmodal__score { font-size: 2.25rem; font-weight: 800; line-height: 1; }
.rmodal__score small { font-size: .9375rem; color: var(--h-ink-mute); font-weight: 600; }
.rmodal__stars { color: var(--h-accent); font-size: 1.125rem; letter-spacing: 1px; }
.rmodal__meta { font-size: .8125rem; color: var(--h-ink-soft); }
.rmodal__list { display: grid; gap: 14px; max-height: 54vh; overflow-y: auto; }
.rreview { border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 14px; }
.rreview__top { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 7px; }
.rreview__stars { color: var(--h-accent); letter-spacing: 1px; }
.rreview__date { font-size: .75rem; color: var(--h-ink-mute); }
.rreview__text { font-size: .9375rem; margin: 0 0 8px; }
.rreview__author { font-size: .8125rem; color: var(--h-ink-soft); font-weight: 600; display: inline-flex; align-items: center; gap: 5px; }
.rreview__author .v { color: var(--h-success); display: inline-flex; align-items: center; gap: 3px; }

@media (prefers-reduced-motion: reduce) {
  .home-page * { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .h-slider__track { transition: none !important; }
}

.h-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; font-size: .8125rem; color: var(--h-ink-soft); padding: 6px 0 6px; }
.h-crumbs a { color: var(--h-ink-soft); text-decoration: none; padding: 3px 9px; border-radius: 7px; transition: var(--h-transition); }
.h-crumbs a:hover { background: var(--h-bg-alt); color: var(--h-ink); }
.h-crumbs span[aria-hidden] { font-size: 0; line-height: 1; }
.h-crumbs span[aria-hidden]::before { content: "\203A"; font-size: 1.0625rem; color: var(--h-ink-mute, #9ca3af); }
.h-crumbs span[aria-current] { color: var(--h-ink); font-weight: 600; padding: 3px 4px; }

.cat-hero { padding: 14px 0 24px; }
.cat-hero__eyebrow { display: inline-flex; align-items: center; gap: 7px; font-weight: 700; font-size: .75rem; text-transform: uppercase; letter-spacing: .05em; color: var(--h-ink-soft); background: var(--h-accent-soft); padding: 5px 13px; border-radius: 999px; }
.cat-hero__title { font-size: clamp(1.6rem, 4vw, 2.4rem); font-weight: 800; letter-spacing: -.02em; margin: 14px 0 10px; }
.cat-hero__lead { max-width: 760px; color: var(--h-ink-soft); font-size: 1rem; line-height: 1.6; }
.cat-hero__usps { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 16px 0 0; padding: 0; list-style: none; }
.cat-hero__usps li { display: inline-flex; align-items: center; gap: 7px; font-size: .875rem; font-weight: 600; }
.cat-hero__usps i { color: var(--h-accent); font-size: 1.125rem; }

.cat-layout { display: grid; grid-template-columns: 1fr; gap: 22px; align-items: start; }
@media (min-width: 1024px) { .cat-layout { grid-template-columns: 264px 1fr; gap: 28px; } }

.cat-side__toggle { display: inline-flex; align-items: center; gap: 8px; width: 100%; justify-content: center; padding: 12px; border: 1px solid var(--h-border); border-radius: var(--h-radius); background: #fff; font: inherit; font-weight: 700; cursor: pointer; }
@media (min-width: 1024px) { .cat-side__toggle { display: none; } }
.cat-side__panel { display: none; margin-top: 12px; }
.cat-side__panel.is-open { display: block; }
@media (min-width: 1024px) { .cat-side__panel { display: block; margin-top: 0; position: sticky; top: 88px; } }
.cat-side__group { background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); padding: 14px 16px; margin-bottom: 12px; }
.cat-side__title { font-size: .8125rem; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; color: var(--h-ink-soft); margin: 0 0 10px; }

.cat-tree { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.cat-tree--sub { margin: 4px 0 4px 10px; padding-left: 10px; border-left: 2px solid var(--h-border); }
.cat-tree__link { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 7px 9px; border-radius: var(--h-radius-sm); font-size: .9375rem; color: var(--h-ink); text-decoration: none; transition: var(--h-transition); }
a.cat-tree__link:hover { background: var(--h-bg-alt); }
.cat-tree__link--up { font-weight: 700; color: var(--h-ink-soft); }
.cat-tree__link.is-current { background: var(--h-accent-soft); font-weight: 800; }
.cat-tree__count { font-size: .75rem; font-weight: 700; color: var(--h-ink-soft); background: #fff; border: 1px solid var(--h-border); border-radius: 999px; padding: 1px 8px; }

.cat-filter { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.cat-filter__opt { display: flex; align-items: center; gap: 9px; padding: 6px 8px; border-radius: var(--h-radius-sm); font-size: .9375rem; cursor: pointer; transition: var(--h-transition); }
.cat-filter__opt:hover { background: var(--h-bg-alt); }
.cat-filter__opt input { width: 17px; height: 17px; accent-color: var(--h-ink); flex: 0 0 auto; }
.cat-filter__opt span:first-of-type { flex: 1 1 auto; }
.cat-filter__n { font-size: .75rem; color: var(--h-ink-soft); }

.cat-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 0 2px 16px; }
.cat-toolbar__count { margin: 0; font-size: .9375rem; color: var(--h-ink-soft); }
.cat-toolbar__count strong { color: var(--h-ink); font-size: 1.0625rem; }
.cat-sort { display: inline-flex; align-items: center; gap: 8px; font-size: .875rem; color: var(--h-ink-soft); }
.cat-sort select { font: inherit; font-size: .875rem; padding: 8px 12px; border: 1px solid var(--h-border); border-radius: var(--h-radius-sm); background: #fff; cursor: pointer; }

.cat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
@media (min-width: 560px) { .cat-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; } }
@media (min-width: 1024px) { .cat-grid { grid-template-columns: repeat(3, 1fr); } }
.cat-grid .pcard { height: 100%; }

.cat-more { text-align: center; margin: 26px 0 8px; }
.cat-more__info { margin: 10px 0 0; font-size: .8125rem; color: var(--h-ink-soft); }

.cat-section { padding: 34px 0 6px; }
.cat-h2 { font-size: clamp(1.35rem, 3vw, 1.75rem); font-weight: 800; letter-spacing: -.01em; margin: 0 0 8px; }
.cat-lead { max-width: 760px; color: var(--h-ink-soft); line-height: 1.6; margin: 0 0 20px; }

.cat-usage { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 18px; }
@media (min-width: 600px) { .cat-usage { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .cat-usage { grid-template-columns: repeat(4, 1fr); } .cat-usage--3 { grid-template-columns: repeat(3, 1fr); } }
.cat-usage__card { background: #fff; border: 1px solid var(--h-border); border-left: 3px solid var(--h-accent); border-radius: var(--h-radius); padding: 16px 18px; }
.cat-usage__card h3 { font-size: 1rem; font-weight: 800; margin: 10px 0 6px; }
.cat-usage__card p { margin: 0; font-size: .875rem; color: var(--h-ink-soft); line-height: 1.5; }
.cat-usage__ic { width: 40px; height: 40px; border-radius: 50%; background: var(--h-accent-soft); color: var(--h-ink); display: grid; place-items: center; font-size: 1.25rem; }

.cat-table-wrap { overflow-x: auto; border: 1px solid var(--h-border); border-radius: var(--h-radius); }
.cat-table { width: 100%; border-collapse: collapse; min-width: 520px; background: #fff; }
.cat-table th, .cat-table td { padding: 12px 16px; text-align: left; font-size: .875rem; border-bottom: 1px solid var(--h-border); }
.cat-table thead th { background: var(--h-ink); color: #fff; font-weight: 700; }
.cat-table thead th:first-child { background: var(--h-ink); }
.cat-table tbody th { font-weight: 700; background: var(--h-bg-alt); }
.cat-table tbody tr:last-child th, .cat-table tbody tr:last-child td { border-bottom: 0; }

.cat-note { display: flex; align-items: flex-start; gap: 12px; margin-top: 18px; padding: 14px 18px; background: var(--h-accent-soft); border-radius: var(--h-radius); }
.cat-note i { flex: 0 0 auto; font-size: 1.25rem; color: var(--h-ink); margin-top: 1px; }
.cat-note p { margin: 0; font-size: .9375rem; line-height: 1.5; }

.cat-services { display: grid; grid-template-columns: 1fr; gap: 12px; margin: 30px 0 6px; padding: 20px; background: var(--h-bg-alt); border-radius: var(--h-radius); }
@media (min-width: 768px) { .cat-services { grid-template-columns: repeat(3, 1fr); } }
.cat-services__item { display: flex; align-items: center; gap: 12px; }
.cat-services__item i { flex: 0 0 auto; width: 40px; height: 40px; border-radius: 50%; background: #fff; color: var(--h-ink); display: grid; place-items: center; font-size: 1.25rem; }
.cat-services__item strong { display: block; font-size: .9375rem; }
.cat-services__item span { display: block; font-size: .8125rem; color: var(--h-ink-soft); }

.cat-faq { padding: 34px 0 6px; }
.cat-faq__item { border: 1px solid var(--h-border); border-radius: var(--h-radius); background: #fff; margin-bottom: 10px; overflow: hidden; }
.cat-faq__item summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 18px; font-weight: 700; cursor: pointer; list-style: none; }
.cat-faq__item summary::-webkit-details-marker { display: none; }
.cat-faq__item summary::after { content: "+"; font-size: 1.5rem; line-height: 1; font-weight: 400; color: var(--h-ink-soft); }
.cat-faq__item[open] summary::after { content: "\2212"; }
.cat-faq__a { padding: 0 18px 16px; }
.cat-faq__a p { margin: 0; color: var(--h-ink-soft); line-height: 1.6; font-size: .9375rem; }

.cat-share { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; justify-content: space-between; margin: 30px 0 10px; padding: 16px 20px; border: 1px solid var(--h-border); border-radius: var(--h-radius); background: #fff; }
.cat-share__label { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; }
.cat-share__label i { color: var(--h-accent); }
.cat-share__links { display: flex; gap: 8px; }
.cat-share__btn { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--h-border); background: #fff; color: var(--h-ink); display: grid; place-items: center; font-size: 1.125rem; cursor: pointer; text-decoration: none; transition: var(--h-transition); }
.cat-share__btn:hover { background: var(--h-ink); color: #fff; border-color: var(--h-ink); }

.home-page .h-btn { border-radius: 999px; }
.home-page .bee-btn, .home-page .bee-btn--primary { border-radius: 999px; padding: 12px 24px; font-weight: 700; border: 0; }
.home-page .bee-btn--primary { background: var(--h-accent); color: var(--h-ink); }
.home-page .bee-btn--primary:hover { filter: brightness(.94); transform: translateY(-1px); }

.h-nav__link i.ti-chevron-down { transition: transform .25s ease; }
.h-nav__item:hover .h-nav__link i.ti-chevron-down,
.h-nav__item:focus-within .h-nav__link i.ti-chevron-down { transform: rotate(180deg); }

.cat-tiles-wrap { margin: 34px 0 38px; }
.cat-tiles-wrap > h2 { position: relative; font-size: clamp(1.5rem, 3vw, 1.75rem); font-weight: 700; letter-spacing: -.01em; margin: 0 0 26px; }
.cat-tiles-wrap > h2::after { content: ""; display: block; width: 40px; height: 3px; background: var(--h-accent); border-radius: 2px; margin-top: .625rem; }
.cat-tiles { display: grid; grid-template-columns: 1fr; gap: 18px; }
@media (min-width: 600px) { .cat-tiles { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .cat-tiles { grid-template-columns: repeat(3, 1fr); } }
.cat-tile { position: relative; aspect-ratio: 1 / 1; border-radius: var(--h-radius); overflow: hidden; background: var(--h-ink); box-shadow: var(--h-shadow); }
.cat-tile__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.cat-tile:hover .cat-tile__img { transform: scale(1.05); }
.cat-tile::before { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.82) 0%, rgba(0,0,0,.42) 30%, transparent 58%); transition: opacity .3s; z-index: 1; }
.cat-tile--has-sub:hover::before, .cat-tile--has-sub:focus-within::before { opacity: 0; }
.cat-tile__title { position: absolute; left: 22px; right: 22px; bottom: 72px; z-index: 2; color: #fff; font-size: clamp(1.2rem, 2.6vw, 1.45rem); font-weight: 800; line-height: 1.12; margin: 0; transition: opacity .25s; }
.cat-tile--has-sub:hover .cat-tile__title, .cat-tile--has-sub:focus-within .cat-tile__title { opacity: 0; }
.cat-tile__cta { position: absolute; left: 20px; bottom: 20px; z-index: 4; display: inline-flex; align-items: center; gap: 8px; background: var(--h-accent); color: var(--h-ink); font-weight: 800; font-size: .8125rem; text-transform: uppercase; letter-spacing: .03em; padding: 11px 20px; border-radius: 999px; text-decoration: none; transition: top .35s cubic-bezier(.4,0,.2,1), bottom .35s cubic-bezier(.4,0,.2,1), background .25s; }
.cat-tile--has-sub:hover .cat-tile__cta, .cat-tile--has-sub:focus-within .cat-tile__cta { top: 18px; left: 18px; bottom: auto; background: #fff; }
.cat-tile__cta:hover { filter: brightness(.96); }
.cat-tile__panel { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; background: #000; border-top: 3px solid var(--h-accent); padding: 12px; display: flex; flex-direction: column; gap: 7px; transform: translateY(101%); transition: transform .4s cubic-bezier(.4,0,.2,1); }
.cat-tile--has-sub:hover .cat-tile__panel, .cat-tile--has-sub:focus-within .cat-tile__panel { transform: translateY(0); }
.home-page a.cat-tile__row { display: flex; align-items: center; gap: 11px; padding: 9px 16px; border-radius: 999px; background: rgba(255,255,255,.08); color: #fff; font-weight: 700; font-size: .875rem; text-decoration: none; transition: background .15s, color .15s; }
.cat-tile__row i { color: var(--h-accent); font-size: .9375rem; transition: color .15s; }
.home-page a.cat-tile__row:hover, .home-page a.cat-tile__row:focus { background: var(--h-accent); color: var(--h-ink); }
.cat-tile__row:hover i, .cat-tile__row:focus i { color: var(--h-ink); }

.cat-hero__badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.cat-badge { display: inline-flex; align-items: center; gap: 7px; background: var(--h-accent-soft); color: var(--h-ink); font-weight: 700; font-size: .8125rem; padding: 7px 14px; border-radius: 999px; }
.cat-badge i { color: var(--h-ink); font-size: 1rem; }

.h-select { position: relative; }
.h-select__btn { display: inline-flex; align-items: center; gap: 8px; font: inherit; font-size: .875rem; padding: 9px 14px; border: 1px solid var(--h-border); border-radius: var(--h-radius-sm); background: #fff; cursor: pointer; color: var(--h-ink); white-space: nowrap; }
.h-select__btn:hover { border-color: var(--h-ink); }
.h-select__label { color: var(--h-ink-soft); }
.h-select__btn [data-select-value] { font-weight: 700; }
.h-select__btn > i { transition: transform .2s; }
.h-select__btn[aria-expanded="true"] > i { transform: rotate(180deg); }
.h-select__list { position: absolute; right: 0; top: calc(100% + 6px); z-index: 30; min-width: 200px; margin: 0; padding: 6px; list-style: none; background: #fff; border: 1px solid var(--h-border); border-radius: var(--h-radius); box-shadow: var(--h-shadow-strong); }
.h-select__list[hidden] { display: none; }
.h-select__opt { padding: 9px 12px; border-radius: var(--h-radius-sm); font-size: .875rem; cursor: pointer; }
.h-select__opt:hover { background: var(--h-bg-alt); }
.h-select__opt.is-sel { background: var(--h-accent-soft); font-weight: 700; }

.cat-tree__toggle { display: flex; align-items: center; gap: 8px; width: 100%; padding: 7px 9px; border: 0; background: none; font: inherit; font-size: .9375rem; font-weight: 600; color: var(--h-ink); cursor: pointer; border-radius: var(--h-radius-sm); text-align: left; }
.cat-tree__toggle:hover { background: var(--h-bg-alt); }
.cat-tree__toggle.is-current { background: var(--h-accent-soft); font-weight: 800; }
.cat-tree__toggle .cat-tree__count { margin-left: auto; }
.cat-tree__toggle .cat-acc__chev { margin-left: auto; transition: transform .25s; font-size: .9375rem; color: var(--h-ink-soft); }
.cat-acc.is-open .cat-acc__chev { transform: rotate(180deg); }
.cat-acc:not(.is-open) [data-acc-panel] { display: none; }

.cat-grid .pcard { animation: cat-fade .35s ease both; }
@keyframes cat-fade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .cat-grid .pcard { animation: none; } }
.cat-empty { grid-column: 1 / -1; text-align: center; padding: 44px 0; color: var(--h-ink-soft); font-weight: 600; }
.cat-empty[hidden] { display: none; }
.pcard__badge--bio { background: var(--h-success); }

.h-store-popup{font-size:.875rem;line-height:1.5;min-width:230px;max-width:285px;padding:0 2px 2px}
.h-store-popup__title{display:block;font-size:1rem;font-weight:700;padding-right:22px;color:var(--h-ink,#1a1a1a)}
.h-store-popup__sub{display:block;color:var(--h-ink-soft,#6b7280);font-size:.8rem;margin-bottom:10px}
.h-store-popup__row{display:flex;align-items:center;gap:8px;margin:6px 0}
.h-store-popup__row>i{color:var(--h-accent,#d4a017);font-size:1.05rem;flex:0 0 auto}
.h-store-popup__row a{color:inherit;text-decoration:none}
.h-store-popup__row a:hover{text-decoration:underline}
.h-store-popup__btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:9px 15px;background:var(--h-ink,#1a1a1a);color:#fff;border-radius:9px;font-weight:600;font-size:.82rem;text-decoration:none}
.h-store-popup__btn:hover{opacity:.9}
.h-store-popup__btn>i{font-size:1rem}

.gm-style .gm-style-iw-c{padding:12px 14px!important;border-radius:12px!important}
.gm-style .gm-style-iw-d{overflow:auto!important}
.gm-style .gm-style-iw-chr{height:0;margin-top:-2px}

.cms-accueil .bee-faq,
.cms-index-index .bee-faq { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 12px; align-items: start; }
/* ── Hub blog : menu de navigation entre rubriques + recherche cross-hub ──────
   Styles centralisés (plus aucun style inline dans le HTML des pages-hub : pas
   de CSS dupliqué page par page). Les sélecteurs `.bee-root ... a.bee-hubchip`
   (spécificité 0,3,1) battent `.bee-root a:not(.bee-btn){color:...!important}`.
   `.bee-hero:has(.bee-hubsearch)` repasse le hero en overflow:visible pour que le
   panneau flottant de résultats déborde par-dessus la grille d'articles. */
.bee-hubnav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-top:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.bee-root .bee-hubnav a.bee-hubchip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 5px;border:1px solid #e7e3d8;border-radius:999px;background:#fff;color:#1f1f1f!important;text-decoration:none;font-size:.82rem;font-weight:600;white-space:nowrap;flex:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}
.bee-root .bee-hubnav a.bee-hubchip:hover{border-color:#ffc72c;box-shadow:0 4px 12px rgba(0,0,0,.10);transform:translateY(-1px)}
.bee-root .bee-hubnav a.bee-hubchip.is-active{background:#1f1f1f;border-color:#1f1f1f;color:#fff!important}
.bee-hubchip__ic{width:26px;height:26px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;background:#fff6da;color:#9a6a00}
.bee-hubchip.is-active .bee-hubchip__ic{background:#ffc72c;color:#1f1f1f}
.bee-hubsearch{max-width:620px;margin:16px auto 0;position:relative;text-align:left}
.bee-hero:has(.bee-hubsearch){overflow:visible}
.bee-hubsearch__icon{position:absolute;left:16px;top:13px;color:#6b6b6b}
.bee-hubsearch__input{width:100%;padding:11px 16px 11px 42px;border:1px solid #e7e3d8;border-radius:24px;font-size:.95rem;background:#fff;color:#1f1f1f;transition:border-color .12s ease,box-shadow .12s ease}
.bee-hubsearch__input:focus{border-color:#ffc72c;outline:none;box-shadow:0 0 0 3px rgba(255,199,44,.25)}
.bee-hubsearch__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;text-align:left}
.bee-hubsearch__results a:hover{background:#fffdf5}

/* ===== Barre d'alerte du hero ===== */
.h-alertbar{
  grid-column: 1 / -1;            /* occupe toute la largeur du contenu de .h-hero__grid */
  margin: 0 0 -4px;               /* row-gap grille (16px) - 4px = 12px effectif vers le slider */
  position: relative;
  border: 1px solid var(--bee-border);
  border-radius: var(--bee-radius);
  box-shadow: var(--bee-shadow);
  overflow: hidden;
  background: var(--bee-bg);
}
.h-alertbar__viewport{ position: relative; min-height: 46px; }
.h-alertbar__item{
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;   /* contenu centre H + V */
  padding: 9px 48px;
  border-left: 4px solid var(--ab-accent, var(--bee-info));
  background: var(--ab-tint, color-mix(in srgb, var(--bee-info) 8%, var(--bee-bg)));
}
/* couleur par type = tokens bee.css (tint derivee via color-mix) */
.h-alertbar__item[data-ab-type="info"]  { --ab-accent: var(--bee-info);     --ab-tint: color-mix(in srgb, var(--bee-info) 8%, var(--bee-bg)); }
.h-alertbar__item[data-ab-type="alerte"]{ --ab-accent: var(--bee-danger);   --ab-tint: color-mix(in srgb, var(--bee-danger) 8%, var(--bee-bg)); }
.h-alertbar__item[data-ab-type="promo"] { --ab-accent: var(--bee-accent);   --ab-tint: color-mix(in srgb, var(--bee-accent) 14%, var(--bee-bg)); }
.h-alertbar__item[data-ab-type="succes"]{ --ab-accent: var(--bee-success);  --ab-tint: color-mix(in srgb, var(--bee-success) 8%, var(--bee-bg)); }
.h-alertbar__item[data-ab-type="note"]  { --ab-accent: var(--bee-ink-soft); --ab-tint: var(--bee-bg-alt); }

.h-alertbar__content{ display: flex; align-items: center; gap: 11px; flex-wrap: wrap; justify-content: center; min-width: 0; }
.h-alertbar__item .ti{ flex: none; font-size: 20px; line-height: 1; color: var(--ab-accent); }
.h-alertbar__text{ color: var(--bee-ink); font-size: 14.5px; line-height: 1.35; }
.h-alertbar__cta{ color: var(--ab-accent); font-weight: 700; text-decoration: none; white-space: nowrap; border-bottom: 2px solid currentColor; }
.h-alertbar__cta:hover{ opacity: .8; }
.h-alertbar__code{
  display: inline-block; font-weight: 700; font-size: 12.5px; letter-spacing: .05em;
  padding: 3px 8px; border-radius: var(--bee-radius-sm, 8px);
  background: var(--ab-accent); color: #111;
}

/* rotation CSS (aucun JS) : chaque item apparait a tour de role */
.h-alertbar__item.is-rotating{ opacity: 0; animation-name: hAlertRotate; animation-timing-function: ease; animation-iteration-count: infinite; }
@keyframes hAlertRotate{
  0%   { opacity: 0; transform: translateY(7px); }
  3%   { opacity: 1; transform: translateY(0); }
  30%  { opacity: 1; transform: translateY(0); }
  34%  { opacity: 0; transform: translateY(-7px); }
  100% { opacity: 0; }
}
/* dots */
.h-alertbar__dots{ position: absolute; right: 16px; top: 50%; transform: translateY(-50%); display: flex; gap: 5px; }
.h-alertbar__dot{ width: 6px; height: 6px; border-radius: 50%; background: var(--bee-ink-mute); opacity: .35; animation: hAlertDot var(--ab-cycle, 12s) infinite both; }
@keyframes hAlertDot{
  0%,34%,100% { opacity: .35; width: 6px; border-radius: 50%; }
  3%,30%      { opacity: .95; width: 16px; border-radius: 3px; background: var(--bee-ink); }
}
/* variante 2 messages : chaque message/point visible ~48% du cycle (temps de lecture confortable, quasi pas de trou) */
@keyframes hAlertRotate2{
  0%   { opacity: 0; transform: translateY(7px); }
  3%   { opacity: 1; transform: translateY(0); }
  47%  { opacity: 1; transform: translateY(0); }
  50%  { opacity: 0; transform: translateY(-7px); }
  100% { opacity: 0; }
}
@keyframes hAlertDot2{
  0%,50%,100% { opacity: .35; width: 6px; border-radius: 50%; }
  3%,47%      { opacity: .95; width: 16px; border-radius: 3px; background: var(--bee-ink); }
}
/* accessibilite / mobile */
@media (prefers-reduced-motion: reduce){
  .h-alertbar__item.is-rotating{ animation: none; }
  .h-alertbar__item.is-first{ opacity: 1; position: relative; }
  .h-alertbar__item:not(.is-first){ display: none; }
  .h-alertbar__dot{ animation: none; }
}
@media (max-width: 640px){
  .h-alertbar__viewport{ min-height: 0; }
  .h-alertbar__item{ padding: 10px 16px; }
  .h-alertbar__item.is-first{ opacity: 1; animation: none; position: relative; }   /* le message affiche (toujours is-first) tient la hauteur, statique */
  .h-alertbar__item:not(.is-first){ display: none; }   /* mobile : 1er message uniquement, texte peut wrapper */
  .h-alertbar__dots{ display: none; }
}

/* ── Pages magasins : cartes gamme/services + avis Google sur une ligne ── */
.bee-root .bee-storegrid,.bee-article .bee-storegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:20px 0 28px}
.bee-root .bee-storecard,.bee-article .bee-storecard{background:#fff;border:1px solid #ece7dd;border-left:4px solid var(--bee-accent,#ffc72c);border-radius:10px;padding:16px 18px}
.bee-root .bee-storecard__icon,.bee-article .bee-storecard__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--bee-accent-soft,#fff5cc);color:#7a5e00;font-size:20px;margin-bottom:10px}
.bee-root .bee-storecard__title,.bee-article .bee-storecard__title{display:block;font-weight:700;font-size:.95rem;color:#151413;margin:0 0 4px}
.bee-root .bee-storecard__text,.bee-article .bee-storecard__text{margin:0;font-size:.84rem;line-height:1.5;color:#5f5a52}
.bee-root .bee-storereviews,.bee-article .bee-storereviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0 28px;align-items:stretch}
.bee-root .bee-storereviews .bee-quote,.bee-article .bee-storereviews .bee-quote{margin:0;padding:1.5rem 1.25rem 1.125rem;display:flex;flex-direction:column}
.bee-root .bee-storereviews .bee-quote::before,.bee-article .bee-storereviews .bee-quote::before{font-size:3rem;top:-.75rem}
.bee-root .bee-storereviews .bee-quote blockquote,.bee-article .bee-storereviews .bee-quote blockquote{font-size:.9rem;line-height:1.55;margin:0 0 .75rem;flex:1}

/* a11y : légende des avis en gris renforcé (contraste WCAG) */
.bee-root .bee-quote figcaption span,.bee-article .bee-quote figcaption span{color:#5f5a52}

/* ── Pages magasins : photo de devanture (fiche Google) ── */
.bee-root .bee-storephoto,.bee-article .bee-storephoto{margin:20px 0 24px}
.bee-root .bee-storephoto img,.bee-article .bee-storephoto img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:14px;border:1px solid #ece7dd}
.bee-root .bee-storephoto figcaption,.bee-article .bee-storephoto figcaption{margin-top:8px;font-size:.82rem;color:#5f5a52;text-align:center}
/*! BEE-TABLER-SUBSET : Tabler Icons 3.24.0, 279 icônes, font inlinée (app:tabler:subset). Sutunam peut retirer tabler-icons.min.css. */
/*! Subset BeeSeo 279 icônes (TablerIconCatalog, app:tabler:subset) */
/*!
 * Tabler Icons 3.24.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */@font-face{font-family:"tabler-icons";font-style:normal;font-weight:400;font-display:block;src:url("data:font/woff2;base64,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") format("woff2")}.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-adjustments-horizontal:before{content:"\ec38"}.ti-alarm:before{content:"\ea04"}.ti-alert-circle:before{content:"\ea05"}.ti-alert-octagon:before{content:"\ecc6"}.ti-alert-triangle:before{content:"\ea06"}.ti-apple:before{content:"\ef21"}.ti-arrow-down:before{content:"\ea16"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-right:before{content:"\ea1f"}.ti-arrow-up:before{content:"\ea25"}.ti-article:before{content:"\f1e2"}.ti-atom:before{content:"\eb79"}.ti-award:before{content:"\ea2c"}.ti-axe:before{content:"\ef9f"}.ti-badge:before{content:"\efc2"}.ti-ban:before{content:"\ea2e"}.ti-barcode:before{content:"\ebc6"}.ti-basket:before{content:"\ebe1"}.ti-battery:before{content:"\ea34"}.ti-bolt:before{content:"\ea38"}.ti-book:before{content:"\ea39"}.ti-book-2:before{content:"\efc5"}.ti-bookmark:before{content:"\ea3a"}.ti-bottle:before{content:"\ef0b"}.ti-box:before{content:"\ea45"}.ti-brand-facebook:before{content:"\ec1a"}.ti-brand-instagram:before{content:"\ec20"}.ti-brand-linkedin:before{content:"\ec8c"}.ti-brand-paypal:before{content:"\ec22"}.ti-brand-tiktok:before{content:"\ec73"}.ti-brand-youtube:before{content:"\ec90"}.ti-briefcase:before{content:"\ea46"}.ti-brush:before{content:"\ebb8"}.ti-bucket:before{content:"\ea47"}.ti-bug:before{content:"\ea48"}.ti-building:before{content:"\ea4f"}.ti-building-bank:before{content:"\ebe2"}.ti-building-factory-2:before{content:"\f082"}.ti-building-store:before{content:"\ea4e"}.ti-building-warehouse:before{content:"\ebe3"}.ti-bulb:before{content:"\ea51"}.ti-bulb-off:before{content:"\ea50"}.ti-calendar:before{content:"\ea53"}.ti-calendar-check:before{content:"\f824"}.ti-calendar-event:before{content:"\ea52"}.ti-calendar-month:before{content:"\fd2f"}.ti-calendar-time:before{content:"\ee21"}.ti-camera:before{content:"\ea54"}.ti-campfire:before{content:"\f5a7"}.ti-candle:before{content:"\efc6"}.ti-carrot:before{content:"\f21c"}.ti-cash:before{content:"\ea55"}.ti-cash-banknote:before{content:"\ee25"}.ti-certificate:before{content:"\ed76"}.ti-chart-bar:before{content:"\ea59"}.ti-chart-line:before{content:"\ea5c"}.ti-chart-pie:before{content:"\ea5d"}.ti-check:before{content:"\ea5e"}.ti-checkbox:before{content:"\eba6"}.ti-checklist:before{content:"\f074"}.ti-cherry:before{content:"\f511"}.ti-chevron-down:before{content:"\ea5f"}.ti-chevron-left:before{content:"\ea60"}.ti-chevron-right:before{content:"\ea61"}.ti-chevron-up:before{content:"\ea62"}.ti-chevrons-down:before{content:"\ea63"}.ti-chevrons-right:before{content:"\ea65"}.ti-circle-check:before{content:"\ea67"}.ti-circle-minus:before{content:"\ea68"}.ti-circle-plus:before{content:"\ea69"}.ti-circle-x:before{content:"\ea6a"}.ti-clipboard-check:before{content:"\ea6c"}.ti-clipboard-list:before{content:"\ea6d"}.ti-clock:before{content:"\ea70"}.ti-clock-exclamation:before{content:"\f847"}.ti-clock-hour-4:before{content:"\f319"}.ti-clock-x:before{content:"\f7cb"}.ti-cloud:before{content:"\ea76"}.ti-cloud-rain:before{content:"\ea72"}.ti-cloud-storm:before{content:"\ea74"}.ti-coin:before{content:"\eb82"}.ti-coins:before{content:"\f65d"}.ti-compass:before{content:"\ea79"}.ti-copy:before{content:"\ea7a"}.ti-credit-card:before{content:"\ea84"}.ti-credit-card-off:before{content:"\ed11"}.ti-crown:before{content:"\ed12"}.ti-device-laptop:before{content:"\eb64"}.ti-device-mobile:before{content:"\ea8a"}.ti-diamond:before{content:"\eb65"}.ti-discount:before{content:"\ebbd"}.ti-dots:before{content:"\ea95"}.ti-download:before{content:"\ea96"}.ti-droplet:before{content:"\ea97"}.ti-droplets:before{content:"\fc12"}.ti-egg:before{content:"\eb8a"}.ti-external-link:before{content:"\ea99"}.ti-eye:before{content:"\ea9a"}.ti-eye-off:before{content:"\ecf0"}.ti-feather:before{content:"\ee8b"}.ti-file:before{content:"\eaa4"}.ti-file-certificate:before{content:"\ed4d"}.ti-file-check:before{content:"\ea9c"}.ti-file-text:before{content:"\eaa2"}.ti-files:before{content:"\edef"}.ti-filter:before{content:"\eaa5"}.ti-first-aid-kit:before{content:"\ef5f"}.ti-fish:before{content:"\ef2b"}.ti-flag:before{content:"\eaa6"}.ti-flag-3:before{content:"\ee8d"}.ti-flame:before{content:"\ec2c"}.ti-flask:before{content:"\ebd2"}.ti-flask-2:before{content:"\ef60"}.ti-flower:before{content:"\eff6"}.ti-folder:before{content:"\eaad"}.ti-forklift:before{content:"\ebe9"}.ti-gift:before{content:"\eb68"}.ti-glass:before{content:"\eab8"}.ti-glass-full:before{content:"\eab7"}.ti-gps:before{content:"\ed7a"}.ti-graph:before{content:"\f288"}.ti-grill:before{content:"\efa9"}.ti-hammer:before{content:"\ef91"}.ti-hand-grab:before{content:"\f091"}.ti-hand-stop:before{content:"\ec2e"}.ti-headphones:before{content:"\eabd"}.ti-headset:before{content:"\eb90"}.ti-heart:before{content:"\eabe"}.ti-heart-handshake:before{content:"\f0f3"}.ti-heartbeat:before{content:"\ef92"}.ti-help-circle:before{content:"\f91d"}.ti-hexagon:before{content:"\ec02"}.ti-history:before{content:"\ebea"}.ti-home:before{content:"\eac1"}.ti-home-2:before{content:"\eac0"}.ti-home-check:before{content:"\f337"}.ti-hourglass:before{content:"\ef93"}.ti-info-circle:before{content:"\eac5"}.ti-key:before{content:"\eac7"}.ti-ladder:before{content:"\efe2"}.ti-leaf:before{content:"\ed4f"}.ti-link:before{content:"\eade"}.ti-list-search:before{content:"\eea9"}.ti-location:before{content:"\eae0"}.ti-lock:before{content:"\eae2"}.ti-lock-open:before{content:"\eae1"}.ti-magnet:before{content:"\eae3"}.ti-mail:before{content:"\eae5"}.ti-mail-opened:before{content:"\eae4"}.ti-man:before{content:"\eae6"}.ti-map:before{content:"\eae9"}.ti-map-2:before{content:"\eae7"}.ti-map-pin:before{content:"\eae8"}.ti-mask:before{content:"\eeb0"}.ti-meat:before{content:"\ef12"}.ti-medal:before{content:"\ec78"}.ti-menu-2:before{content:"\ec42"}.ti-message:before{content:"\eaef"}.ti-message-circle:before{content:"\eaed"}.ti-messages:before{content:"\eb6c"}.ti-microscope:before{content:"\ef64"}.ti-microscope-off:before{content:"\f40e"}.ti-milk:before{content:"\ef13"}.ti-minus:before{content:"\eaf2"}.ti-mood-happy:before{content:"\eaf4"}.ti-mood-smile:before{content:"\eaf7"}.ti-moon:before{content:"\eaf8"}.ti-mountain:before{content:"\ef97"}.ti-mountain-off:before{content:"\f411"}.ti-mug:before{content:"\eafb"}.ti-music:before{content:"\eafc"}.ti-needle-thread:before{content:"\f507"}.ti-news:before{content:"\eafd"}.ti-notebook:before{content:"\eb96"}.ti-package:before{content:"\eaff"}.ti-package-export:before{content:"\f07a"}.ti-package-import:before{content:"\f07b"}.ti-package-off:before{content:"\f16c"}.ti-packages:before{content:"\f2c9"}.ti-paint:before{content:"\eb00"}.ti-pencil-off:before{content:"\f173"}.ti-percentage:before{content:"\ecf4"}.ti-phone:before{content:"\eb09"}.ti-phone-call:before{content:"\eb05"}.ti-photo:before{content:"\eb0a"}.ti-pin:before{content:"\ec9c"}.ti-pin-filled:before{content:"\f68d"}.ti-plant:before{content:"\ed50"}.ti-plant-2:before{content:"\ed7e"}.ti-player-play:before{content:"\ed46"}.ti-player-play-filled:before{content:"\f691"}.ti-plug:before{content:"\ebd9"}.ti-plus:before{content:"\eb0b"}.ti-point:before{content:"\eb0c"}.ti-printer:before{content:"\eb0e"}.ti-qrcode:before{content:"\eb11"}.ti-receipt:before{content:"\edfd"}.ti-receipt-tax:before{content:"\edbd"}.ti-recycle:before{content:"\eb9b"}.ti-refresh:before{content:"\eb13"}.ti-report-money:before{content:"\eecd"}.ti-rocket:before{content:"\ec45"}.ti-rosette-discount-check:before{content:"\f1f8"}.ti-rotate:before{content:"\eb16"}.ti-route:before{content:"\eb17"}.ti-ruler:before{content:"\eb1a"}.ti-salad:before{content:"\f50a"}.ti-scale:before{content:"\ebc2"}.ti-scan:before{content:"\ebc8"}.ti-school:before{content:"\ecf7"}.ti-scissors:before{content:"\eb1b"}.ti-search:before{content:"\eb1c"}.ti-seeding:before{content:"\ed51"}.ti-seeding-off:before{content:"\f19d"}.ti-send-2:before{content:"\fd5d"}.ti-settings:before{content:"\eb20"}.ti-share-3:before{content:"\f7bd"}.ti-shield:before{content:"\eb24"}.ti-shield-check:before{content:"\eb22"}.ti-shield-lock:before{content:"\ed58"}.ti-shield-plus:before{content:"\f9cb"}.ti-shirt:before{content:"\ec0a"}.ti-shopping-bag:before{content:"\f5f8"}.ti-shopping-bag-check:before{content:"\fc16"}.ti-shopping-cart:before{content:"\eb25"}.ti-snowflake:before{content:"\ec0b"}.ti-snowman:before{content:"\f26d"}.ti-sparkles:before{content:"\f6d7"}.ti-speakerphone:before{content:"\ed61"}.ti-square-check:before{content:"\eb28"}.ti-square-x:before{content:"\eb2b"}.ti-stack:before{content:"\eb2d"}.ti-stack-2:before{content:"\eef7"}.ti-star:before{content:"\eb2e"}.ti-star-filled:before{content:"\f6a6"}.ti-star-half-filled:before{content:"\f6a7"}.ti-stethoscope:before{content:"\edbe"}.ti-sun:before{content:"\eb30"}.ti-sunrise:before{content:"\ef1c"}.ti-sunset-2:before{content:"\f23a"}.ti-tag:before{content:"\10096"}.ti-tags:before{content:"\ef86"}.ti-target:before{content:"\eb35"}.ti-temperature:before{content:"\eb38"}.ti-temperature-minus:before{content:"\ebed"}.ti-temperature-plus:before{content:"\ebee"}.ti-temperature-sun:before{content:"\fda4"}.ti-test-pipe:before{content:"\eb3a"}.ti-thumb-down:before{content:"\eb3b"}.ti-thumb-up:before{content:"\eb3c"}.ti-tool:before{content:"\eb40"}.ti-tools:before{content:"\ebca"}.ti-tree:before{content:"\ef01"}.ti-trees:before{content:"\ec10"}.ti-trending-up:before{content:"\eb43"}.ti-trophy:before{content:"\eb45"}.ti-truck:before{content:"\ebc4"}.ti-truck-delivery:before{content:"\ec4b"}.ti-umbrella:before{content:"\ebf1"}.ti-upload:before{content:"\eb47"}.ti-user:before{content:"\eb4d"}.ti-user-check:before{content:"\eb49"}.ti-user-plus:before{content:"\eb4b"}.ti-users:before{content:"\ebf2"}.ti-users-group:before{content:"\fa21"}.ti-vaccine:before{content:"\ef04"}.ti-video:before{content:"\ed22"}.ti-volume:before{content:"\eb51"}.ti-wallet:before{content:"\eb75"}.ti-weight:before{content:"\f589"}.ti-wheat:before{content:"\100a8"}.ti-wind:before{content:"\ec34"}.ti-woman:before{content:"\eb53"}.ti-world:before{content:"\eb54"}.ti-world-pin:before{content:"\f9e4"}.ti-x:before{content:"\eb55"}.ti-zoom-in:before{content:"\eb56"}.ti-discount-2:before{content:"\ee7c"}.ti-discount-check-filled:before{content:"\f746"}