.spr-banner{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--spr-bg, #fff)}.spr-banner--reversed .spr-banner__img-col{order:2}.spr-banner--reversed .spr-banner__text-col{order:1}.spr-banner__img-col{overflow:hidden;position:relative}.spr-banner__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.spr-wrapper:hover .spr-banner__img{transform:scale(1.03)}.spr-banner__img-placeholder{width:100%;height:100%;background:#f5f3f0;display:flex;align-items:center;justify-content:center}.spr-banner__img-placeholder svg{width:50%;height:50%;opacity:.3}.spr-banner__text-col{display:flex;flex-direction:column;justify-content:center;padding:64px 72px;color:var(--spr-text, #1a1a1a)}.spr-banner__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--soireve-gold, #B89968);margin:0 0 16px}.spr-banner__title{font-family:Cormorant Garamond,Shippori Mincho B1,serif;font-size:clamp(32px,4vw,56px);font-weight:400;letter-spacing:.08em;line-height:1.2;margin:0 0 20px;color:inherit}.spr-banner__sub{font-size:14px;line-height:1.9;color:inherit;opacity:.75;max-width:420px;margin:0 0 36px}.spr-banner__cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:inherit;border-bottom:1.5px solid currentColor;padding-bottom:4px;transition:opacity .2s,gap .2s}.spr-banner__cta:hover{opacity:.7;gap:14px}.sb-wrapper{padding:64px 0;background:#fff}.sb-section__head{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0 48px 36px;gap:8px;position:relative}.sb-section__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--soireve-gold, #B89968);margin:0}.sb-section__title{font-family:Cormorant Garamond,Shippori Mincho B1,serif;font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:.1em;margin:0;color:#1a1a1a}.sb-section__all{position:absolute;right:48px;top:50%;transform:translateY(-50%);font-size:12px;letter-spacing:.1em;color:#555;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .2s}.sb-section__all:hover{color:#1a1a1a}.sb-carousel-wrap{position:relative;padding:0 64px}.sb-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 2px);gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sb-carousel::-webkit-scrollbar{display:none}.sb-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff;border:1px solid #e8e4de;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;z-index:2;transition:background .2s,border-color .2s;box-shadow:0 2px 8px #0000000f}.sb-carousel__arrow:hover{background:#f5f3f0;border-color:#1a1a1a}.sb-carousel__arrow--prev{left:8px}.sb-carousel__arrow--next{right:8px}.sb-card{scroll-snap-align:start;background:#fff}.sb-card__link{display:block;text-decoration:none;color:#1a1a1a}.sb-card__img-wrap{aspect-ratio:3/4;overflow:hidden;background:#f5f3f0;position:relative}.sb-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease;position:absolute;top:0;right:0;bottom:0;left:0}.sb-card__img-wrap img:nth-child(2){opacity:0;transition:opacity .4s ease}.sb-card:hover .sb-card__img-wrap img:nth-child(1){transform:scale(1.04);opacity:0}.sb-card:hover .sb-card__img-wrap img:nth-child(2){opacity:1}.sb-card__placeholder{width:100%;height:100%;opacity:.2}.sb-card__body{padding:12px 4px 8px}.sb-card__brand{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#aaa;margin:0 0 4px}.sb-card__title{font-size:13px;font-weight:400;margin:0 0 6px;letter-spacing:.04em;line-height:1.4}.sb-card__price{font-size:13px;color:#555;margin:0}@media(max-width:960px){.spr-banner{grid-template-columns:1fr;min-height:auto}.spr-banner--reversed .spr-banner__img-col{order:1}.spr-banner--reversed .spr-banner__text-col{order:2}.spr-banner__img-col{height:400px}.spr-banner__text-col{padding:40px 32px}.sb-carousel{grid-auto-columns:calc(50% - 1px)}.sb-carousel-wrap{padding:0 40px}}@media(max-width:640px){.sb-carousel{grid-auto-columns:calc(50% - 1px)}.sb-carousel-wrap{padding:0 24px}.sb-section__all{position:static;transform:none}.sb-section__head{flex-direction:column}}@media(max-width:480px){.spr-banner__text-col{padding:32px 20px}.spr-banner__title{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/soireve-top-extra.css.map */
