:root{--sp-navy:#0f1b2d;--sp-navy-2:#16263d;--sp-gold:#b08f55;--sp-gold-soft:#d9c08e;--sp-cream:#f6f1e7;--sp-cream-2:#efe8da;--sp-ink:#1b1b1b;--sp-muted:#6b6458;--sp-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}.sp-section{padding:112px 24px}.sp-wrap{max-width:1180px;margin:0 auto}.sp-head{text-align:center;max-width:620px;margin:0 auto 56px}.sp-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--sp-gold);margin:0 0 18px}.sp-eyebrow:before,.sp-head .sp-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.8}.sp-title{font-family:var(--sp-serif);font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.08;margin:0 0 14px;color:var(--sp-ink);letter-spacing:.005em}.sp-title em{font-style:italic}.sp-sub{font-size:14px;line-height:1.75;color:var(--sp-muted);margin:0}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 38px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border:1px solid var(--sp-navy);background:var(--sp-navy);color:#fff;transition:background .3s,color .3s,border-color .3s}.sp-btn:hover{background:transparent;color:var(--sp-navy)}.sp-btn--light{background:var(--sp-cream);border-color:var(--sp-cream);color:var(--sp-navy)}.sp-btn--light:hover{background:transparent;color:var(--sp-cream)}.sp-btn--ghost{background:transparent;color:var(--sp-navy)}.sp-btn--ghost:hover{background:var(--sp-navy);color:#fff}.sp-link{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sp-navy);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.sp-grid{display:grid;gap:48px 28px;grid-template-columns:repeat(var(--sp-cols,4),minmax(0,1fr))}.sp-card{display:block;text-decoration:none;color:inherit;text-align:center}.sp-card__media{position:relative;aspect-ratio:4/5;background:var(--sp-cream-2);overflow:hidden;margin-bottom:20px}.sp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sp-card:hover .sp-card__media img{transform:scale(1.04)}.sp-card__badge{position:absolute;top:14px;left:14px;padding:6px 10px;background:var(--sp-navy);color:#fff;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.sp-card__badge--gold{background:var(--sp-gold-soft);color:var(--sp-navy)}.sp-card__label{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--sp-gold);margin:0 0 8px}.sp-card__title{font-family:var(--sp-serif);font-weight:500;font-size:17px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;color:var(--sp-ink)}.sp-card__text{font-size:13px;line-height:1.6;color:var(--sp-muted);margin:0 0 10px}.sp-card__price{font-size:13px;letter-spacing:.06em;color:var(--sp-muted);margin:0}.sp-center{text-align:center;margin-top:56px}.sp-br__desc ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(176,143,85,.35)}.sp-br__desc li{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid rgba(176,143,85,.35);font-size:14px;line-height:1.5;color:#3a3a3a}.sp-br__desc li strong{font-weight:400;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--sp-gold);padding-top:3px}.sp-br__desc p{margin:18px 0 0!important}.sp-br__desc p em{font-family:var(--sp-serif);font-size:19px;color:var(--sp-navy)}@media(max-width:989px){.sp-grid{--sp-cols:2 !important;gap:32px 14px}.sp-section{padding:64px 20px}.sp-head{margin-bottom:32px}.sp-card__media{margin-bottom:14px}.sp-card__title{font-size:14px;letter-spacing:.08em}.sp-card__price{font-size:12px}.sp-center{margin-top:36px}.sp-hero .sp-hero__inner{padding:0 20px 44px!important}.sp-hero{min-height:86svh!important}.sp-hero .sp-hero__title{font-size:40px!important;margin-bottom:22px!important}.sp-hero .sp-countdown{margin-bottom:28px!important}.sp-hero .sp-countdown__num{font-size:32px!important}.sp-hero .sp-countdown__unit{padding:0 12px!important}.sp-hero .sp-countdown__unit:first-child{padding-left:0!important}.sp-hero .sp-countdown__label{font-size:8.5px!important;margin-top:8px!important;letter-spacing:.22em!important}.sp-hero .sp-eyebrow{font-size:9.5px;letter-spacing:.24em;margin-bottom:14px}.sp-hero .sp-eyebrow:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sp-maison.css.map */
