.sd{font-family:var(--font-body);color:var(--color-text)}.sd,.sd *,.sd *:before,.sd *:after{box-sizing:border-box}.sd-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.sd-section{padding:56px 0;background:var(--color-ivory)}.sd-section--cream{background:var(--color-cream)}.sd-section--dark{background:var(--color-charcoal);color:#fff}.sd-head{text-align:center;max-width:720px;margin:0 auto 36px}.sd-eyebrow{display:block;margin:0 0 14px;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--color-gold)}.sd-title{margin:0 0 14px;font-family:var(--font-heading);font-weight:400;font-size:clamp(28px,6.5vw,44px);line-height:1.15;color:var(--color-charcoal)}.sd-section--dark .sd-title{color:#fff}.sd-lead{margin:0;font-size:16px;font-weight:300;line-height:1.75;color:var(--color-text)}.sd-section--dark .sd-lead{color:#ffffffd9}.sd-todo{font-size:13px;font-style:italic;color:var(--color-gold-dark)}.sd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;background:var(--color-gold);border:1px solid var(--color-gold);color:#fff;font-family:var(--font-body);font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s ease}.sd-btn:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark)}.sd-btn--outline{background:transparent;color:var(--color-gold)}.sd-btn--block{width:100%}.sd-hero{position:relative;display:flex;align-items:flex-end;min-height:82vh;overflow:hidden;background:var(--color-charcoal)}.sd-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.sd-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ad1 30%,#0a0a0a40)}.sd-hero__body{position:relative;z-index:1;width:100%;padding:72px 20px 48px;max-width:1200px;margin:0 auto}.sd-hero__title{margin:0 0 16px;max-width:640px;font-family:var(--font-heading);font-weight:400;font-size:clamp(34px,9vw,72px);line-height:1.08;color:#fff}.sd-hero__sub{margin:0 0 32px;max-width:520px;font-size:16px;font-weight:300;line-height:1.7;color:#ffffffe0}.sd-pack{display:grid;gap:20px}.sd-card{background:#fff;border-top:2px solid var(--color-gold)}.sd-card__media{aspect-ratio:1 / 1;background:var(--color-cream);overflow:hidden}.sd-card__media img,.sd-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.sd-card__body{padding:22px 22px 26px}.sd-card__name{margin:0 0 8px;font-family:var(--font-heading);font-weight:400;font-size:24px;color:var(--color-charcoal)}.sd-card__text{margin:0;font-size:14px;font-weight:300;line-height:1.7}.sd-card--install .sd-card__media{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:64px;color:var(--color-gold);background:var(--color-charcoal)}.sd-offer{margin-top:36px;text-align:center}.sd-price{margin:0;font-family:var(--font-heading);font-size:44px;line-height:1;color:var(--color-charcoal)}.sd-price small{display:block;margin-top:8px;font-family:var(--font-body);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-light)}.sd-note{margin:12px 0 0;font-size:14px;color:var(--color-text)}.sd-badge{display:inline-block;margin:18px 0 22px;padding:8px 16px;border:1px solid var(--color-gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold-dark)}.sd-grid{display:grid;gap:28px}.sd-item{text-align:center}.sd-item__num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 14px;border:1px solid var(--color-gold);border-radius:50%;font-family:var(--font-heading);font-size:20px;color:var(--color-gold)}.sd-item__title{margin:0 0 8px;font-family:var(--font-heading);font-weight:400;font-size:22px;color:var(--color-charcoal)}.sd-item__text{margin:0;font-size:14px;font-weight:300;line-height:1.75}.sd-zones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.sd-zones li{padding:10px 20px;border:1px solid var(--color-gold);font-size:14px;letter-spacing:1px;color:#fff}.sd-reviews{max-width:800px;margin:0 auto;text-align:center}.sd-reviews__empty{padding:32px 20px;border:1px dashed var(--color-border);background:#fff;font-size:15px;font-weight:300;line-height:1.7}.sd-form{max-width:720px;margin:0 auto;display:grid;gap:16px}.sd-field{display:grid;gap:6px}.sd-field label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-charcoal)}.sd-field input,.sd-field select,.sd-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:0;background:#fff;font-family:var(--font-body);font-size:16px;color:var(--color-charcoal)}.sd-field textarea{min-height:130px;resize:vertical}.sd-field input:focus,.sd-field select:focus,.sd-field textarea:focus{outline:2px solid var(--color-gold);outline-offset:1px}.sd-msg{margin:0 0 8px;padding:14px 16px;font-size:15px}.sd-msg--ok{background:#f1ece1;border-left:3px solid var(--color-gold);color:var(--color-charcoal)}.sd-msg--err{background:#fbeeee;border-left:3px solid #b3261e;color:#7a1a15}.sd-cta{text-align:center}.sd-cta .sd-lead{max-width:560px;margin:0 auto 28px}@media(min-width:750px){.sd-wrap{padding:0 40px}.sd-section{padding:88px 0}.sd-head{margin-bottom:52px}.sd-hero{align-items:center;min-height:88vh}.sd-hero__veil{background:linear-gradient(to right,#0a0a0a9e 40%,#0a0a0a1a)}.sd-hero__body{padding:96px 40px 96px 120px}.sd-pack,.sd-grid{grid-template-columns:repeat(3,1fr);gap:32px}.sd-form{grid-template-columns:1fr 1fr}.sd-field--full,.sd-form .sd-msg,.sd-form .sd-btn{grid-column:1 / -1}.sd-form .sd-btn{justify-self:center;min-width:280px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/serenia-domicile.css.map */
