:root{--sp-terracotta: #C97B4A;--sp-terracotta-dark: #B0632F;--sp-sage: #6B8E7F;--sp-sage-soft: #E3EAE5;--sp-cream: #FAF6F0;--sp-cream-deep: #F1E9DD;--sp-ink: #2B2B2B;--sp-ink-soft: #6A6157;--sp-sand: #E4D9C8;--sp-white: #FFFFFF;--sp-radius: 14px;--sp-radius-sm: 10px;--sp-heading: "Fraunces", Georgia, "Times New Roman", serif}.sp-section{padding-block:clamp(52px,8vw,108px)}.sp-section--tight{padding-block:clamp(30px,4vw,56px)}.sp-container{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--page-margin, 22px);width:100%}.sp-container--narrow{max-width:820px}.sp-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body--family, inherit);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--sp-terracotta);margin:0 0 20px}.sp-eyebrow:before{content:"";width:26px;height:2px;background:var(--sp-terracotta);display:inline-block;flex:none}.sp-eyebrow--center{justify-content:center}.sp-h1{font-family:var(--sp-heading);font-weight:600;font-size:clamp(2.4rem,5.6vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--sp-ink);margin:0}.sp-h2{font-family:var(--sp-heading);font-weight:600;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.08;letter-spacing:-.018em;color:var(--sp-ink);margin:0}.sp-h3{font-family:var(--sp-heading);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.2;letter-spacing:-.01em;color:var(--sp-ink);margin:0}.sp-lead{font-family:var(--font-body--family, inherit);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.62;color:var(--sp-ink-soft);margin:20px 0 0;max-width:46ch}.sp-body{font-family:var(--font-body--family, inherit);font-size:1rem;line-height:1.62;color:var(--sp-ink-soft);margin:0}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body--family, inherit);font-weight:600;font-size:1rem;line-height:1;letter-spacing:.005em;padding:17px 34px;border-radius:var(--sp-radius-sm);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.sp-btn--primary{background:var(--sp-terracotta);color:var(--sp-white);box-shadow:0 1px 2px #2b2b2b1a}.sp-btn--primary:hover{background:var(--sp-terracotta-dark);transform:translateY(-1px)}.sp-btn--ghost{background:transparent;color:var(--sp-ink);border-color:var(--sp-sand)}.sp-btn--ghost:hover{border-color:var(--sp-ink)}.sp-btn--full{width:100%}.sp-textlink{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body--family, inherit);font-weight:600;font-size:1rem;color:var(--sp-ink);text-decoration:none;border-bottom:2px solid var(--sp-sand);padding-bottom:2px;transition:border-color .15s ease}.sp-textlink:hover{border-color:var(--sp-terracotta)}.sp-card{background:var(--sp-white);border:1px solid var(--sp-sand);border-radius:var(--sp-radius)}.sp-stars{color:var(--sp-terracotta);letter-spacing:2px;font-size:1.05rem}.sp-trustline{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px;padding:0;list-style:none}.sp-trustline li{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body--family, inherit);font-size:.92rem;color:var(--sp-ink-soft)}.sp-trustline svg{flex:none;width:18px;height:18px;color:var(--sp-sage)}.sp-grid{display:grid;gap:clamp(22px,3vw,48px)}@media(min-width:750px){.sp-grid--2{grid-template-columns:1fr 1fr;align-items:center}.sp-grid--2-wide{grid-template-columns:1.05fr .95fr;align-items:center}.sp-grid--3{grid-template-columns:repeat(3,1fr)}}.sp-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--sp-radius);display:block}.sp-media--placeholder{aspect-ratio:4 / 3;background:var(--sp-cream-deep);border-radius:var(--sp-radius);display:grid;place-items:center;color:var(--sp-sage)}.sp-price{display:inline-flex;align-items:baseline;gap:12px;margin-top:16px}.sp-price__now{font-family:var(--sp-heading);font-weight:600;font-size:1.8rem;color:var(--sp-ink)}.sp-price__was{font-size:1.1rem;color:var(--sp-ink-soft);text-decoration:line-through;opacity:.7}.sp-price__save{font-size:.82rem;font-weight:600;color:var(--sp-terracotta-dark);background:#f3e2d4;padding:4px 11px;border-radius:100px}.sp-center{text-align:center}.sp-section-head{margin-bottom:clamp(30px,4vw,56px);max-width:640px}.sp-section-head.sp-center{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sp-brand.css.map */
