: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}
/*! Tabler Icons 3.24.0 - subset BeeSeo 277 icônes, font inlinée (app:tabler:subset). Sutunam peut retirer tabler-icons.min.css. */
/*! Subset BeeSeo 277 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-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-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"}