/* Approved BellaLuxe homepage. Content: Appearance > Customize > BellaLuxe Homepage. */
body.blx-home-draft .site-content{display:none!important}
body.blx-home-draft .blx-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;background:rgba(255,255,255,.97)!important;border-bottom-color:var(--blx-line)!important;backdrop-filter:blur(12px)!important}
body.admin-bar.blx-home-draft .blx-header{top:32px!important}

.blx-hero-slider{position:relative;height:clamp(560px,69vh,760px);min-height:560px;margin:0!important;overflow:hidden;background:#eee9e5;color:#fff;touch-action:pan-y}
.blx-hero-slider__track,.blx-hero-slide{position:absolute;inset:0}
.blx-hero-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}
.blx-hero-slide.is-active{opacity:1;visibility:visible;z-index:1}
.blx-hero-slide>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%;transform:scale(1.015);transition:transform 7s ease;-webkit-user-drag:none;user-select:none}
.blx-hero-slide.is-active>img{transform:scale(1.045)}
.blx-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,13,12,.48),rgba(16,13,12,.05) 52%,rgba(16,13,12,.14));pointer-events:none}
.blx-hero-slide--right:after{background:linear-gradient(270deg,rgba(16,13,12,.48),rgba(16,13,12,.05) 52%,rgba(16,13,12,.14))}
.blx-hero-slide__content{position:absolute;z-index:2;top:50%;width:min(460px,42vw);transform:translateY(-50%);text-shadow:0 1px 18px rgba(0,0,0,.14)}
.blx-hero-slide__content--left{left:max(var(--blx-gutter),calc((100vw - var(--blx-wide))/2 + var(--blx-gutter)))}
.blx-hero-slide__content--right{right:max(var(--blx-gutter),calc((100vw - var(--blx-wide))/2 + var(--blx-gutter)))}
[dir="rtl"] .blx-hero-slide__content{text-align:right}[dir="ltr"] .blx-hero-slide__content{text-align:left}
.blx-hero-slide__content p{margin:0 0 16px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.blx-hero-slide__content h1,.blx-hero-slide__content h2{margin:0;color:#fff;font-family:var(--blx-serif);font-size:clamp(39px,5.4vw,74px);font-weight:400;line-height:1.03;letter-spacing:-.035em;text-transform:none}
.blx-hero-slide__content h1+h2{margin-top:13px;font-family:var(--blx-sans);font-size:clamp(15px,1.7vw,22px);font-weight:400;line-height:1.45;letter-spacing:0}
.blx-hero-slide__content a{display:inline-block;margin-top:30px;padding:14px 25px;background:#fff;color:var(--blx-ink);font-size:10px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
.blx-hero-slider__arrow{display:none!important}
.blx-hero-slider__dots{position:absolute;z-index:3;left:50%;bottom:22px;display:flex;gap:9px;transform:translateX(-50%)}
.blx-hero-slider__dots button{width:28px;height:2px;padding:0;border:0;background:rgba(255,255,255,.48);cursor:pointer}.blx-hero-slider__dots button.is-active{background:#fff}

.blx-editorial{padding:clamp(70px,8vw,118px) var(--blx-gutter) clamp(78px,9vw,130px);background:#fff}
.blx-editorial__intro{width:min(100%,780px);margin:0 auto clamp(32px,4.5vw,58px);text-align:center}
.blx-editorial__intro h2,.blx-story__content h2{margin:0;font-family:var(--blx-serif);font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.2;letter-spacing:-.025em;text-transform:none}
.blx-editorial__grid{width:min(100%,var(--blx-wide));margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.4vw,38px)}
.blx-editorial-card{position:relative;isolation:isolate;aspect-ratio:3/4.35;overflow:hidden;display:flex;color:#fff;text-decoration:none;background:var(--blx-soft)}
.blx-editorial-card:after{content:"";position:absolute;inset:42% 0 0;z-index:-1;background:linear-gradient(transparent,rgba(12,10,10,.54));pointer-events:none}
.blx-editorial-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.blx-editorial-card__overlay{position:absolute;z-index:1;inset:auto 22px 25px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-align:start}
.blx-editorial-card__label{font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.blx-editorial-card__overlay strong{margin:7px 0 17px;color:#fff;font-family:var(--blx-sans);font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.08;letter-spacing:.1em;text-transform:uppercase}
.blx-editorial-card__cta{min-width:118px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;border:1px solid rgba(255,255,255,.92);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}
.blx-editorial-card:hover .blx-editorial-card__cta{background:#fff;color:#1b1717}

.blx-eyebrow{margin:0 0 17px;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.blx-home-feature{min-height:min(790px,77vw);position:relative;isolation:isolate;overflow:hidden;color:#fff}
.blx-home-feature>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.blx-home-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,12,11,.42),transparent 58%)}
[dir="rtl"] .blx-home-feature:after{background:linear-gradient(270deg,rgba(14,12,11,.42),transparent 58%)}
.blx-home-feature__content{position:absolute;z-index:1;top:50%;left:max(var(--blx-gutter),calc((100vw - var(--blx-wide))/2 + var(--blx-gutter)));width:min(440px,40vw);padding:0;transform:translateY(-50%);color:#fff}
[dir="rtl"] .blx-home-feature__content{left:auto;right:max(var(--blx-gutter),calc((100vw - var(--blx-wide))/2 + var(--blx-gutter)))}
.blx-home-feature__content h2{margin:0;color:#fff;font-family:var(--blx-sans);font-size:clamp(27px,3.2vw,40px);font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.blx-home-feature__content>p:not(.blx-eyebrow){max-width:590px;margin:20px 0 0;color:#fff;font-size:14px;line-height:1.8}
.blx-home-feature__content a{display:inline-block;margin-top:28px;padding:14px 25px;border:1px solid #fff;color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;text-decoration:none}

.blx-story{width:min(100%,var(--blx-wide));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;padding:clamp(74px,9vw,132px) var(--blx-gutter);gap:clamp(46px,7vw,110px);background:#f8f6f3}
.blx-story__media{position:relative;min-height:clamp(540px,49vw,720px)}
.blx-story__image{position:absolute!important;display:block;object-fit:cover}
.blx-story__image--primary{inset:0 18% 8% 0;width:82%!important;height:92%!important}.blx-story__image--accent{right:0;bottom:0;width:39%!important;height:48%!important;border:10px solid #f8f6f3}
[dir="rtl"] .blx-story__image--primary{inset:0 0 8% 18%}[dir="rtl"] .blx-story__image--accent{right:auto;left:0}
.blx-story__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4vw,62px)}
.blx-story__content>p:not(.blx-eyebrow){margin:28px 0 0;color:var(--blx-muted);font-size:14px;line-height:1.9}
.blx-story__content a{width:max-content;margin-top:30px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--blx-ink);font-size:10px;font-weight:700;letter-spacing:.14em;text-decoration:none}

.blx-home-copy{width:min(100%,940px);margin:0 auto;padding:clamp(48px,5vw,72px) var(--blx-gutter);text-align:center}.blx-home-copy p{margin:0;color:var(--blx-muted);font-size:15px;line-height:2}
.blx-home-services{max-width:var(--blx-wide);margin:0 auto clamp(62px,7vw,104px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--blx-line);background:#fff}
.blx-home-services>div{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:25px 16px;text-align:center;border-inline-end:1px solid var(--blx-line)}.blx-home-services>div:last-child{border-inline-end:0}
.blx-home-services span{width:34px;height:34px;display:grid;place-items:center;color:var(--blx-ink)}.blx-home-services span svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.blx-home-services h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5}

@media (hover:hover) and (pointer:fine){.blx-editorial-card:hover img{transform:scale(1.035)}}
@media (max-width:921px){body.admin-bar.blx-home-draft .blx-header{top:46px!important}.blx-hero-slider{height:70vh;min-height:520px}.blx-story{grid-template-columns:1fr 1fr;gap:24px}.blx-story__media{min-height:500px}}
@media (max-width:600px){
 .blx-hero-slider{height:calc(100svh - 48px);min-height:520px;max-height:680px}.blx-hero-slide>img{object-position:center}.blx-hero-slide--new-in>img{object-position:82% center}.blx-hero-slide--sets>img{object-position:73% center}.blx-hero-slide--lingerie>img{object-position:38% center}
 .blx-hero-slide:after,.blx-hero-slide--right:after{background:linear-gradient(0deg,rgba(15,12,11,.64),rgba(15,12,11,.03) 68%)}
 .blx-hero-slide__content,.blx-hero-slide__content--left,.blx-hero-slide__content--right{top:auto;right:auto;bottom:56px;left:22px;width:min(58vw,224px);transform:none;text-align:start}.blx-hero-slide__content--right{right:22px;left:auto}[dir="rtl"] .blx-hero-slide__content{text-align:right}[dir="ltr"] .blx-hero-slide__content{text-align:left}
 .blx-hero-slide__content h1,.blx-hero-slide__content h2{font-size:34px}.blx-hero-slide__content h1+h2{font-size:13px}.blx-hero-slide__content p{margin-bottom:9px;font-size:9px}.blx-hero-slide__content a{margin-top:17px;padding:11px 15px;font-size:9px}.blx-hero-slider__dots{bottom:18px}
 .blx-editorial{padding:64px 14px 78px}.blx-editorial__intro{margin-bottom:28px}.blx-editorial__intro h2{font-size:34px}.blx-editorial__grid{grid-template-columns:1fr;gap:18px}.blx-editorial-card{width:100%;aspect-ratio:3/4.15}.blx-editorial-card__overlay{inset:auto 24px 30px}.blx-editorial-card__overlay strong{margin-bottom:18px;font-size:28px}.blx-editorial-card__cta{min-width:146px;min-height:42px;font-size:10px}
 .blx-home-feature{min-height:590px}.blx-home-feature__content,[dir="rtl"] .blx-home-feature__content{top:auto;left:24px;right:24px;bottom:48px;width:auto;transform:none;text-align:center}.blx-home-feature:after,[dir="rtl"] .blx-home-feature:after{background:linear-gradient(0deg,rgba(14,12,11,.58),transparent 68%)}.blx-home-feature__content>p:not(.blx-eyebrow){margin-inline:auto}
 .blx-story{grid-template-columns:1fr;padding:70px 14px;gap:42px}.blx-story__media{min-height:480px}.blx-story__image--primary{inset:0 14% 8% 0;width:86%!important;height:92%!important}.blx-story__image--accent{width:43%!important;height:43%!important;border-width:7px}.blx-story__content{padding:0 10px 6px}
 .blx-home-copy{padding-inline:24px;text-align:start}.blx-home-services{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:62px;border-inline:0}.blx-home-services>div{min-height:105px;padding:18px 5px}.blx-home-services>div span{width:24px;height:24px}.blx-home-services>div h3{font-size:8px;line-height:1.45;letter-spacing:.04em}
}
@media (prefers-reduced-motion:reduce){.blx-hero-slide,.blx-hero-slide>img,.blx-editorial-card img{transition:none}}
