:root{--sv-paper:#f8f5eb;--sv-forest:#105147;--sv-cobalt:#26579c;--sv-coral:#e7644d;--sv-butter:#f7e56b;--sv-cream:#fbe3be;--sv-sea:#d1ead8;--sv-serif:"New Spirit","Fraunces",Georgia,serif;--sv-sans:"Outfit",system-ui,sans-serif}.sv{background:var(--sv-paper);color:var(--sv-forest);font-family:var(--sv-sans);font-size:16px;line-height:1.5;letter-spacing:0}.sv *{box-sizing:border-box}.sv h1,.sv h2,.sv h3,.sv .sv-serif{font-family:var(--sv-serif);font-weight:400;color:inherit;letter-spacing:-.01em;margin:0}.sv p{margin:0}.sv a{color:inherit}.sv img{max-width:100%;display:block}.sv-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.sv-sec{padding:40px 0}@media(min-width:750px){.sv-sec{padding:72px 0}.sv-wrap{padding:0 40px}}.sv-label{font-family:var(--sv-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.sv-label--coral{color:var(--sv-coral)}.sv-h1{font-size:34px;line-height:1.08}.sv-h2{font-size:28px;line-height:1.12}@media(min-width:750px){.sv-h1{font-size:54px}.sv-h2{font-size:40px}}.sv-stack{display:flex;flex-direction:column;gap:12px}.sv-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-family:var(--sv-sans);font-size:17px;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1.5px solid transparent;cursor:pointer}.sv-btn--cobalt{background:var(--sv-cobalt);color:var(--sv-paper)!important;border-color:var(--sv-cobalt)}.sv-btn--forest{background:var(--sv-forest);color:var(--sv-paper)!important}.sv-btn--outline{background:transparent;color:var(--sv-forest)!important;border-color:var(--sv-forest);min-height:46px;font-weight:500}.sv-btn:hover{filter:brightness(1.08)}.sv-small{font-size:14px;line-height:1.45}.sv-ship{font-family:var(--sv-sans);font-size:13px;font-weight:500;text-align:center}.sv-stars{display:inline-flex;gap:2px;vertical-align:middle}.sv-stars svg{width:15px;height:15px}.sv-rating{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.sv-hero{background:var(--sv-paper);padding:16px 0 28px}.sv-hero__grid{display:grid;gap:14px}.sv-hero__img{width:100%;aspect-ratio:7/6;object-fit:cover;object-position:center 43%}.sv-hero__btns{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media(min-width:750px){.sv-hero{padding:48px 0 64px}.sv-hero__grid{grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.sv-hero__img{aspect-ratio:1/1}.sv-hero__btns{flex-direction:row}.sv-hero__btns .sv-btn{flex:1}.sv-hero .sv-ship{text-align:left}}.sv-band{padding:28px 0}.sv-band--coral{background:var(--sv-coral);color:var(--sv-paper)}.sv-band blockquote{margin:0;font-family:var(--sv-serif);font-size:24px;line-height:1.3}@media(min-width:750px){.sv-band{padding:56px 0;text-align:center}.sv-band blockquote{font-size:34px;max-width:820px;margin:0 auto}}.sv-look__row{display:flex;gap:14px;overflow-x:auto;padding:6px 20px 8px;scroll-snap-type:x mandatory}.sv-look__card{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.sv-look__card img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #e8e2cf}@media(min-width:750px){.sv-look__row{padding:6px 40px 8px;max-width:1200px;margin:0 auto}.sv-look__card{flex-basis:340px}}.sv-icons{background:var(--sv-sea);padding:28px 0}.sv-icons__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.sv-icons__item{display:flex;flex-direction:column;gap:6px;font-family:var(--sv-serif);font-size:16px;line-height:1.3}.sv-icons__item svg{width:28px;height:28px}@media(min-width:750px){.sv-icons{padding:40px 0}.sv-icons__grid{grid-template-columns:repeat(4,1fr)}.sv-icons__item{font-size:19px}}.sv-wins{background:var(--sv-cobalt);color:var(--sv-paper)}.sv-wins .sv-label,.sv-wins .sv-kicker{color:var(--sv-butter)}.sv-kicker{font-family:var(--sv-sans);font-size:13px;font-weight:600;letter-spacing:.04em}.sv-wins__line{font-family:var(--sv-serif);font-size:24px;line-height:1.2}.sv-wins__quote{border-top:1px solid #4a77b5;padding-top:18px;margin-top:6px}.sv-wins__quote p{font-family:var(--sv-serif);font-size:19px;line-height:1.35;color:var(--sv-butter)}@media(min-width:750px){.sv-wins__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.sv-wins__line{font-size:32px}.sv-wins__quote{border-top:0;border-left:1px solid #4a77b5;padding:0 0 0 40px;margin:0;justify-content:center}}.sv-plans{border-top:1px solid #e8e2cf}.sv-plans__inner{max-width:560px}@media(min-width:750px){.sv-plans__inner{margin:0 auto}}.sv-plan{position:relative;display:flex;gap:12px;padding:18px 16px;border:1px solid #cfc7ae;background:#fff;color:var(--sv-forest);text-decoration:none}.sv-plan--best{border:2px solid var(--sv-cobalt);background:linear-gradient(180deg,#fdfaf2,#fbf0c9);padding-top:26px;margin-top:8px}.sv-plan__tab{position:absolute;top:-12px;left:14px;background:var(--sv-cobalt);color:var(--sv-paper);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px}.sv-plan__dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--sv-forest);margin-top:4px}.sv-plan--best .sv-plan__dot{background:radial-gradient(circle,var(--sv-forest) 0 5px,transparent 6px)}.sv-plan__body{flex:1;display:flex;flex-direction:column;gap:8px}.sv-plan__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sv-plan__name{font-family:var(--sv-serif);font-size:22px;display:flex;align-items:center;gap:8px}.sv-plan__price{font-family:var(--sv-serif);font-size:26px;white-space:nowrap}.sv-plan__price small{font-family:var(--sv-sans);font-size:13px;font-weight:500}.sv-badge{background:var(--sv-cobalt);color:var(--sv-paper);font-family:var(--sv-sans);font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px}.sv-perk{display:flex;gap:8px;font-size:14px;line-height:1.4}.sv-perk svg{flex:none;width:16px;height:16px;margin-top:2px}.sv-gift{background:var(--sv-cream)}.sv-gift__img{width:100%;aspect-ratio:390/420;object-fit:cover;object-position:center 30%}@media(min-width:750px){.sv-gift__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sv-gift__img{aspect-ratio:4/5;height:100%}}.sv-review{background:#fff;padding:18px;display:flex;flex-direction:column;gap:10px}.sv-review p{font-family:var(--sv-serif);font-size:19px;line-height:1.35}.sv-reviews__grid{display:grid;gap:14px}@media(min-width:750px){.sv-reviews__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.sv-faq{background:var(--sv-cobalt);color:var(--sv-paper)}.sv-faq__inner{max-width:760px}@media(min-width:750px){.sv-faq__inner{margin:0 auto}}.sv-faq details{border-bottom:1px solid #4a77b5;padding:14px 0}.sv-faq summary{font-family:var(--sv-serif);font-size:19px;line-height:1.3;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";font-family:var(--sv-sans);font-size:22px;line-height:1}.sv-faq details[open] summary:after{content:"\2013"}.sv-faq details p{margin-top:10px;font-size:16px;line-height:1.5}.sv-step{display:flex;gap:14px;align-items:flex-start}.sv-step__n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--sv-sea);display:flex;align-items:center;justify-content:center;font-family:var(--sv-serif);font-size:17px}.sv-steps{display:grid;gap:16px}@media(min-width:750px){.sv-steps{grid-template-columns:repeat(4,1fr);gap:28px}}.sv-footer{background:var(--sv-forest);color:var(--sv-paper);padding:32px 0 40px;font-family:var(--sv-sans);font-size:15px}.sv-footer nav{display:flex;flex-wrap:wrap;gap:4px 18px}.sv-footer a{color:var(--sv-paper);padding:6px 0;text-decoration:underline;text-underline-offset:3px}.sv-terms__inner{max-width:760px;margin:0 auto}.utility-bar{background:var(--sv-cobalt)!important;border:0!important}.announcement-bar__message,.announcement-bar__link{color:var(--sv-paper)!important;font-family:var(--sv-sans)!important;font-size:13px!important;letter-spacing:.02em!important}.sv-pdp-extra{font-family:var(--sv-sans);color:var(--sv-forest)}.product__info-container .product__title h1{font-family:var(--sv-serif)!important;color:var(--sv-forest)!important;font-weight:400!important}.product-form__submit{background:var(--sv-cobalt)!important;color:var(--sv-paper)!important;font-family:var(--sv-sans)!important;font-weight:600!important;border-radius:0!important}.spark-annual-ribbon{background:var(--sv-cobalt)!important;color:var(--sv-paper)!important;border-radius:0!important;font-family:var(--sv-sans)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;left:14px!important;right:auto!important;top:-12px!important;padding:5px 10px!important;box-shadow:none!important}.spark-annual-total,.spark-annual-savings-strip{display:none!important}[data-spark-enhanced]{border-color:var(--sv-cobalt)!important;background:linear-gradient(180deg,#fdfaf2,#fbf0c9)!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/spark-v2.css.map */
