.home-page { --home-section-space: clamp(56px, 6vw, 88px); --home-section-space-tight: clamp(46px, 5vw, 72px); background: var(--brand-surface); color: var(--brand-text); }
.home-page h1, .home-page h2, .home-page h3, .home-page p { margin-top: 0; }
.home-section { padding-block: var(--home-section-space); }
.home-section + .home-section { border-top: 1px solid var(--brand-border); }
.home-eyebrow { color: var(--brand-primary); display: inline-block; font-size: .72rem; font-weight: 750; letter-spacing: .14em; margin-bottom: 10px; text-transform: uppercase; }
.home-section__header { align-items: end; display: flex; gap: 28px; justify-content: space-between; margin-bottom: clamp(24px, 3vw, 36px); }
.home-section__header h1, .home-section__header h2 { font-size: clamp(1.75rem, 3vw, 2.65rem); font-weight: 680; letter-spacing: -.035em; line-height: 1.14; margin-bottom: 0; max-width: 760px; }
.home-section__header p { color: var(--brand-muted); margin: 12px 0 0; }
.home-section__header > a { color: var(--brand-text); flex: 0 0 auto; font-size: .86rem; font-weight: 700; text-decoration: none; }
.home-section__header > a:hover { color: var(--brand-primary); }
.home-section__header--center { justify-content: center; text-align: center; }
.home-section__header--center h2 { margin-inline: auto; }
.home-section__header--center p { margin-inline: auto; max-width: 600px; }

.home-button { align-items: center; border: 1px solid transparent; border-radius: 999px; display: inline-flex; font-size: .82rem; font-weight: 720; gap: 8px; justify-content: center; min-height: 44px; padding: 0 18px; text-decoration: none; transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease; }
.home-button:hover { transform: translateY(-1px); }
.home-button--primary { background: var(--brand-primary); color: #fff; }
.home-button--primary:hover { background: var(--brand-primary-hover); color: #fff; }
.home-button--primary:active { background: var(--brand-primary-dark); }
.home-button--light { background: #fff; color: var(--brand-text); }
.home-button--light:hover { color: var(--brand-primary); }
.home-button--quiet { border-color: var(--brand-border); color: var(--brand-text); }
.home-button--quiet:hover { border-color: var(--brand-primary); color: var(--brand-primary); }
.home-button--outline-light { border-color: rgba(255,255,255,.55); color: #fff; }
.home-button--outline-light:hover { background: #fff; color: var(--brand-primary); }

.home-hero { background: var(--brand-surface-soft); padding-block: clamp(14px, 2vw, 26px); }
.home-hero__frame { border-radius: var(--radius-lg); box-shadow: var(--shadow-soft); overflow: hidden; }
.home-carousel { background: var(--brand-footer); min-height: clamp(520px, 40vw, 600px); position: relative; }
.home-carousel .carousel-inner, .home-carousel .carousel-item { min-height: inherit; }
.home-carousel .carousel-item { position: relative; }
.home-carousel__image, .home-carousel__fallback { height: clamp(520px, 40vw, 600px); width: 100%; }
.home-carousel__image { object-fit: cover; object-position: center; }
.home-carousel__fallback { background: radial-gradient(circle at 75% 30%, rgba(var(--brand-primary-rgb),.58), transparent 35%), linear-gradient(135deg, #3a3431, var(--brand-footer)); }
.home-carousel__shade { background: linear-gradient(90deg, rgba(22,19,18,.5) 0%, rgba(22,19,18,.18) 52%, rgba(22,19,18,.08) 100%); inset: 0; position: absolute; }

.home-hero__glass {
    --hero-drop-y: -24px;
    --hero-rest-y: -50%;
    --hero-shift-x: 36px;
    --hero-shift-y: 28px;
    -webkit-backdrop-filter: blur(18px) saturate(135%);
    backdrop-filter: blur(18px) saturate(135%);
    background: rgba(24, 21, 20, .48);
    border: 1px solid rgba(255,255,255,.26);
    border-radius: clamp(16px, 2vw, 24px);
    box-shadow: 0 20px 50px rgba(0,0,0,.2);
    color: #fff;
    left: clamp(28px, 5vw, 68px);
    max-width: min(620px, calc(100% - 56px));
    padding: clamp(24px, 3vw, 42px);
    position: absolute;
    top: 50%;
    transform: translate3d(0, var(--hero-rest-y), 0);
    z-index: 3;
}
.home-hero__badge {
    align-items: center;
    background: rgba(255,255,255,.12);
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 999px;
    color: rgba(255,255,255,.94);
    display: inline-flex;
    font-size: .72rem;
    font-weight: 760;
    letter-spacing: .12em;
    margin-bottom: 16px;
    min-height: 32px;
    padding: 6px 12px;
    text-transform: uppercase;
}
.home-hero__glass h1, .home-hero__glass h2 {
    color: #fff;
    font-size: clamp(2.05rem, 4vw, 3.75rem);
    font-weight: 650;
    letter-spacing: -.052em;
    line-height: 1.02;
    margin: 0 0 18px;
    text-wrap: balance;
}
.home-hero__glass p {
    color: rgba(255,255,255,.88);
    font-size: clamp(.93rem, 1.15vw, 1.05rem);
    line-height: 1.65;
    margin-bottom: 0;
    max-width: 56ch;
}
.home-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }

.home-carousel__controls {
    align-items: center;
    bottom: 24px;
    display: flex;
    gap: 8px;
    left: clamp(28px, 5vw, 72px);
    position: absolute;
    z-index: 4;
}
.home-carousel__controls button {
    align-items: center;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: rgba(24,21,20,.42);
    border: 1px solid rgba(255,255,255,.4);
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}
.home-carousel__controls button:hover { background: #fff; color: var(--brand-text); }
.home-carousel__counter {
    align-items: center;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: rgba(24,21,20,.42);
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 999px;
    color: #fff;
    display: inline-flex;
    font-size: .76rem;
    font-variant-numeric: tabular-nums;
    gap: 5px;
    min-height: 38px;
    padding: 0 13px;
}

@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))) {
    .home-hero__glass { background: rgba(24,21,20,.82); }
    .home-carousel__controls button, .home-carousel__counter { background: rgba(24,21,20,.78); }
}

/* Hero entrance scenarios are opt-in so content stays visible without JavaScript. */
.home-carousel.is-animation-ready .is-hero-animating [data-home-hero-glass] {
    animation-duration: var(--hero-panel-duration, 760ms);
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
    will-change: transform, opacity, filter, clip-path;
}
.home-carousel.is-animation-ready .is-hero-animating [data-home-hero-item] {
    --hero-duration: 620ms;
    --hero-item-distance: 18px;
    --hero-item-scale: .96;
    animation-delay: var(--hero-delay, 140ms);
    animation-duration: var(--hero-duration);
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
    will-change: transform, opacity, filter;
}
.home-carousel.is-animation-ready .is-hero-animating [data-home-hero-item]:is(h1, h2) {
    --hero-duration: 700ms;
    --hero-item-distance: 26px;
    --hero-item-scale: .92;
}
.home-carousel.is-animation-ready .is-hero-animating .home-hero__badge { --hero-duration: 540ms; }
.home-carousel.is-animation-ready .is-hero-animating .home-hero__actions { --hero-duration: 600ms; }
.home-carousel.is-animation-ready .hero-effect--rise.is-hero-animating [data-home-hero-glass] { animation-name: hero-glass-rise; }
.home-carousel.is-animation-ready .hero-effect--rise.is-hero-animating [data-home-hero-item] { animation-name: hero-item-rise; }
.home-carousel.is-animation-ready .hero-effect--slide-left.is-hero-animating [data-home-hero-glass] { animation-name: hero-glass-slide-left; }
.home-carousel.is-animation-ready .hero-effect--slide-left.is-hero-animating [data-home-hero-item] { animation-name: hero-item-slide-left; }
.home-carousel.is-animation-ready .hero-effect--soft-zoom.is-hero-animating [data-home-hero-glass] {
    animation-name: hero-glass-soft-zoom;
    transform-origin: left center;
}
.home-carousel.is-animation-ready .hero-effect--soft-zoom.is-hero-animating [data-home-hero-item] { animation-name: hero-item-soft-zoom; }
.home-carousel.is-animation-ready .hero-effect--drop.is-hero-animating [data-home-hero-glass] { animation-name: hero-glass-drop; }
.home-carousel.is-animation-ready .hero-effect--drop.is-hero-animating [data-home-hero-item] { animation-name: hero-item-drop; }
.home-carousel.is-animation-ready .hero-effect--reveal.is-hero-animating [data-home-hero-glass] { animation-name: hero-glass-reveal; }
.home-carousel.is-animation-ready .hero-effect--reveal.is-hero-animating [data-home-hero-item] { animation-name: hero-item-reveal; }
.home-carousel.is-animation-ready .hero-effect--blur-focus.is-hero-animating [data-home-hero-glass] { animation-name: hero-glass-blur-focus; }
.home-carousel.is-animation-ready .hero-effect--blur-focus.is-hero-animating [data-home-hero-item] { animation-name: hero-item-blur-focus; }

.home-carousel.is-animation-ready .carousel-item.active .home-carousel__image {
    --hero-image-scale-end: 1.06;
    --hero-image-scale-start: 1.025;
    animation: hero-image-drift 7s cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes hero-glass-rise {
    from { opacity: 0; transform: translate3d(0, calc(var(--hero-rest-y) + var(--hero-shift-y)), 0); }
    to { opacity: 1; transform: translate3d(0, var(--hero-rest-y), 0); }
}
@keyframes hero-item-rise {
    from { opacity: 0; transform: translate3d(0, var(--hero-item-distance), 0); }
    to { opacity: 1; transform: none; }
}
@keyframes hero-glass-slide-left {
    from { opacity: 0; transform: translate3d(calc(0px - var(--hero-shift-x)), var(--hero-rest-y), 0); }
    to { opacity: 1; transform: translate3d(0, var(--hero-rest-y), 0); }
}
@keyframes hero-item-slide-left {
    from { opacity: 0; transform: translate3d(calc(0px - var(--hero-item-distance)), 0, 0); }
    to { opacity: 1; transform: none; }
}
@keyframes hero-glass-soft-zoom {
    from { opacity: 0; transform: translate3d(0, var(--hero-rest-y), 0) scale(.96); }
    to { opacity: 1; transform: translate3d(0, var(--hero-rest-y), 0) scale(1); }
}
@keyframes hero-item-soft-zoom {
    from { filter: blur(5px); opacity: 0; transform: scale(var(--hero-item-scale)); }
    to { filter: none; opacity: 1; transform: none; }
}
@keyframes hero-glass-drop {
    from { opacity: 0; transform: translate3d(0, calc(var(--hero-rest-y) + var(--hero-drop-y)), 0); }
    to { opacity: 1; transform: translate3d(0, var(--hero-rest-y), 0); }
}
@keyframes hero-item-drop {
    from { opacity: 0; transform: translate3d(0, calc(0px - var(--hero-item-distance)), 0); }
    to { opacity: 1; transform: none; }
}
@keyframes hero-glass-reveal {
    from { clip-path: inset(0 48% 0 48% round 20px); opacity: .35; transform: translate3d(-10px, var(--hero-rest-y), 0); }
    to { clip-path: inset(0 0 0 0 round 20px); opacity: 1; transform: translate3d(0, var(--hero-rest-y), 0); }
}
@keyframes hero-item-reveal {
    from { opacity: 0; transform: translate3d(0, 10px, 0); }
    to { opacity: 1; transform: none; }
}
@keyframes hero-glass-blur-focus {
    from { filter: blur(8px); opacity: .25; transform: translate3d(0, calc(var(--hero-rest-y) + 14px), 0); }
    to { filter: none; opacity: 1; transform: translate3d(0, var(--hero-rest-y), 0); }
}
@keyframes hero-item-blur-focus {
    from { filter: blur(6px); opacity: 0; transform: translate3d(0, 12px, 0); }
    to { filter: none; opacity: 1; transform: none; }
}
@keyframes hero-image-drift {
    from { transform: scale(var(--hero-image-scale-start)); }
    to { transform: scale(var(--hero-image-scale-end)); }
}

.home-categories { background: var(--brand-surface); }
.home-category-grid { display: grid; gap: 14px; grid-template-columns: repeat(6, minmax(0,1fr)); }
.home-category-card { background: var(--brand-surface-soft); border: 1px solid transparent; border-radius: var(--radius-md); color: var(--brand-text); display: flex; flex-direction: column; min-height: 164px; padding: 20px; position: relative; text-decoration: none; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.home-category-card:hover { border-color: var(--brand-border); box-shadow: var(--shadow-card); color: var(--brand-primary); transform: translateY(-3px); }
.home-category-card__icon { align-items: center; background: #fff; border: 1px solid var(--brand-border); border-radius: 50%; color: var(--brand-primary); display: flex; font-size: 1rem; height: 42px; justify-content: center; margin-bottom: auto; width: 42px; }
.home-category-card__name { font-size: 1rem; font-weight: 720; margin-top: 22px; }
.home-category-card__count { color: var(--brand-muted); font-size: .75rem; margin-top: 4px; }
.home-category-card__arrow { position: absolute; right: 18px; top: 18px; }

.home-products { background: var(--brand-surface-soft); }
.home-product-grid { display: grid; gap: 18px; grid-template-columns: repeat(4, minmax(0,1fr)); }

.home-living { background: #fff; }
.home-living__panel { background: var(--brand-surface-warm); border-radius: var(--radius-lg); padding: clamp(30px, 5vw, 68px); }
.home-living__links { border-top: 1px solid rgba(36,36,36,.14); display: grid; grid-template-columns: repeat(2,1fr); }
.home-living__links a { align-items: center; border-bottom: 1px solid rgba(36,36,36,.14); color: var(--brand-text); display: flex; font-size: clamp(1rem, 1.8vw, 1.35rem); font-weight: 650; justify-content: space-between; min-height: 74px; padding: 0 8px; text-decoration: none; }
.home-living__links a:nth-child(odd) { margin-right: 30px; }
.home-living__links a:nth-child(even) { margin-left: 30px; }
.home-living__links a:hover { color: var(--brand-primary); }

.home-stores { background: var(--brand-surface-soft); padding-block: var(--home-section-space-tight); }
.home-store-grid { display: grid; gap: 18px; grid-template-columns: repeat(3,1fr); }
.home-store-card { background: #fff; border: 1px solid var(--brand-border); border-radius: var(--radius-md); overflow: hidden; padding: clamp(24px, 2.5vw, 34px); position: relative; }
.home-store-card__number { color: rgba(var(--brand-primary-rgb),.07); font-size: clamp(3.5rem, 7vw, 5.7rem); font-weight: 800; line-height: .8; position: absolute; right: 18px; top: 18px; }
.home-store-card h3 { font-size: 1.2rem; font-weight: 700; margin-bottom: 16px; max-width: 220px; min-height: 2.8em; position: relative; }
.home-store-card address { color: var(--brand-muted); font-size: .86rem; font-style: normal; line-height: 1.65; min-height: 3.4em; }
.home-store-card__phone { color: var(--brand-text); display: inline-block; font-size: 1rem; font-weight: 720; margin: 12px 0 20px; text-decoration: none; }
.home-store-card__actions { border-top: 1px solid var(--brand-border); display: flex; flex-wrap: wrap; gap: 12px 22px; padding-top: 16px; }
.home-store-card__actions a { align-items: center; color: var(--brand-text); display: inline-flex; font-size: .8rem; font-weight: 700; gap: 6px; min-height: 44px; text-decoration: none; }
.home-store-card__actions a:hover { color: var(--brand-primary); }

.home-cta { background: var(--brand-primary); border-top: 0 !important; color: #fff; }
.home-cta__inner { align-items: center; display: flex; gap: 40px; justify-content: space-between; }
.home-cta .home-eyebrow { color: #fff; }
.home-cta h2 { font-size: clamp(1.8rem, 3.4vw, 3.15rem); font-weight: 650; letter-spacing: -.04em; line-height: 1.06; margin-bottom: 14px; max-width: 720px; }
.home-cta p { color: rgba(255,255,255,.78); margin-bottom: 0; max-width: 620px; }
.home-cta__actions { display: flex; flex: 0 0 auto; gap: 10px; }

.home-blog { background: #fff; }
.home-blog-grid { display: grid; gap: 20px; grid-template-columns: repeat(3,1fr); }
.home-blog-card { border: 1px solid var(--brand-border); border-radius: var(--radius-md); display: flex; flex-direction: column; min-width: 0; overflow: hidden; }
.home-blog-card__media { aspect-ratio: 18 / 11; background: var(--brand-surface-soft); display: block; overflow: hidden; }
.home-blog-card__media img { height: 100%; object-fit: cover; transition: transform .25s ease; width: 100%; }
.home-blog-card:hover .home-blog-card__media img { transform: scale(1.025); }
.home-blog-card__body { display: flex; flex: 1; flex-direction: column; padding: 22px; }
.home-blog-card time { color: var(--brand-muted); font-size: .72rem; }
.home-blog-card h3 { display: -webkit-box; font-size: 1.14rem; font-weight: 680; line-height: 1.35; margin: 10px 0; min-height: 2.7em; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; }
.home-blog-card h3 a { color: var(--brand-text); text-decoration: none; }
.home-blog-card h3 a:hover { color: var(--brand-primary); }
.home-blog-card p { color: var(--brand-muted); display: -webkit-box; font-size: .84rem; margin-bottom: 18px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; line-height: 1.65; overflow: hidden; }
.home-blog-card__link { color: var(--brand-primary); font-size: .8rem; font-weight: 720; margin-top: auto; text-decoration: none; }

.home-social { background: var(--brand-footer); color: #fff; padding-block: 34px; }
.home-social__inner { align-items: center; display: grid; gap: 22px; grid-template-columns: auto 1fr auto; }
.home-social__inner > i { font-size: 2rem; }
.home-social h2 { font-size: 1rem; margin-bottom: 3px; }
.home-social p { color: rgba(255,255,255,.65); font-size: .78rem; margin-bottom: 0; }
.home-social a { color: #fff; font-size: .86rem; font-weight: 700; text-decoration: none; }

.home-search-results { min-height: 60vh; }
.home-empty-state { align-items: center; background: var(--brand-surface-soft); border-radius: var(--radius-md); display: flex; flex-direction: column; gap: 16px; padding: 60px 24px; text-align: center; }
.home-empty-state > i { color: var(--brand-primary); font-size: 2rem; }
.home-empty-state h2 { font-size: 1.35rem; margin: 0; }
.home-empty-state p { color: var(--brand-muted); margin: 0; }
.home-empty-state__actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }

@media (max-width: 1199.98px) {
    .home-category-grid { grid-template-columns: repeat(3,1fr); }
    .home-product-grid { grid-template-columns: repeat(3,1fr); }
}

@media (max-width: 991.98px) {
    .home-carousel, .home-carousel .carousel-inner, .home-carousel .carousel-item { min-height: 520px; }
    .home-carousel__image, .home-carousel__fallback { height: 520px; }
    .home-carousel__shade { background: linear-gradient(90deg, rgba(22,19,18,.42) 0%, rgba(22,19,18,.18) 62%, rgba(22,19,18,.08) 100%); }
    .home-hero__glass { left: 28px; max-width: min(590px, calc(100% - 56px)); }
    .home-hero__glass h1, .home-hero__glass h2 { font-size: clamp(2rem, 7vw, 3.35rem); }
    .home-product-grid { grid-template-columns: repeat(2,1fr); }
    .home-store-grid { grid-template-columns: 1fr; }
    .home-store-card h3, .home-store-card address { min-height: 0; }
    .home-cta__inner { align-items: flex-start; flex-direction: column; }
    .home-blog-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767.98px) {
    .home-page { --home-section-space: clamp(48px, 10vw, 64px); --home-section-space-tight: clamp(44px, 9vw, 58px); }
    .home-hero__glass {
        --hero-drop-y: -15px;
        --hero-panel-duration: 650ms;
        --hero-shift-x: 22px;
        --hero-shift-y: 18px;
    }
    .home-carousel.is-animation-ready .is-hero-animating [data-home-hero-item] {
        --hero-duration: 540ms;
        --hero-item-distance: 12px;
    }
    .home-carousel.is-animation-ready .is-hero-animating [data-home-hero-item]:is(h1, h2) {
        --hero-duration: 620ms;
        --hero-item-distance: 16px;
    }
    .home-carousel.is-animation-ready .hero-effect--soft-zoom.is-hero-animating [data-home-hero-glass] { transform-origin: center bottom; }
    .home-carousel.is-animation-ready .carousel-item.active .home-carousel__image {
        --hero-image-scale-end: 1.035;
        --hero-image-scale-start: 1.012;
    }
    .home-section__header { align-items: flex-start; flex-direction: column; }
    .home-category-grid { display: flex; margin-right: -16px; overflow-x: auto; padding: 0 16px 12px 0; scroll-snap-type: x proximity; scrollbar-width: thin; }
    .home-category-card { flex: 0 0 min(72vw, 260px); scroll-snap-align: start; }
    .home-living__links { grid-template-columns: 1fr; }
    .home-living__links a:nth-child(n) { margin: 0; }
    .home-blog-grid { grid-template-columns: 1fr; }
    .home-social__inner { grid-template-columns: auto 1fr; }
    .home-social__inner > a { grid-column: 2; }
}

@media (max-width: 575.98px) {
    .home-hero .site-container { width: calc(100% - 16px); }
    .home-carousel, .home-carousel .carousel-inner, .home-carousel .carousel-item { min-height: 560px; }
    .home-carousel__image, .home-carousel__fallback { height: 560px; }
    .home-carousel__image { object-position: center; }
    .home-carousel__shade { background: linear-gradient(180deg, rgba(22,19,18,.08) 0%, rgba(22,19,18,.28) 48%, rgba(22,19,18,.72) 100%); }
    .home-hero__glass {
        --hero-rest-y: 0px;
        bottom: 18px;
        left: 16px;
        max-height: calc(100% - 36px);
        max-width: calc(100% - 32px);
        overflow-y: auto;
        padding: 22px;
        top: auto;
        transform: translate3d(0, var(--hero-rest-y), 0);
    }
    .home-hero__badge { font-size: .66rem; letter-spacing: .09em; margin-bottom: 12px; }
    .home-hero__glass h1, .home-hero__glass h2 { font-size: clamp(1.75rem, 8.8vw, 2.45rem); margin-bottom: 14px; }
    .home-hero__glass p { font-size: .88rem; line-height: 1.55; }
    .home-hero__actions { display: grid; margin-top: 18px; }
    .home-carousel__controls { bottom: auto; left: auto; right: 18px; top: 18px; }
    .home-carousel__counter { display: none; }
    .home-product-grid { grid-template-columns: 1fr; }
    .home-living__panel { border-radius: 0; width: 100%; }
    .home-cta__actions { align-items: stretch; flex-direction: column; width: 100%; }
    .home-social__inner { align-items: start; }
}

@media (prefers-reduced-motion: reduce) {
    .home-category-card, .home-button, .home-blog-card__media img { transform: none !important; transition: none !important; }
    .home-carousel.is-animation-ready [data-home-hero-glass],
    .home-carousel.is-animation-ready [data-home-hero-item],
    .home-carousel.is-animation-ready .carousel-item.active .home-carousel__image {
        animation: none !important;
        clip-path: none !important;
        filter: none !important;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        will-change: auto !important;
    }
    .home-carousel.is-animation-ready [data-home-hero-glass] {
        transform: translate3d(0, var(--hero-rest-y), 0) !important;
    }
}
