:root{--sv-navy:#0f1f3d;--sv-navy2:#16294f;--sv-blue:#2f6bff;--sv-blue2:#1f55e0;--sv-ice:#eef3ff;--sv-lime:#c6f542;--sv-ink:#101828;--sv-muted:#5b6478;--sv-line:#e1e6f0;--sv-bg:#f4f6fb}
body.body-7,body{background:var(--sv-bg)!important;color:var(--sv-ink);font-family:Inter,Sora,sans-serif!important}
.sv-hidden,.slippers-selectors,.w-condition-invisible,.c-hero-2{display:none!important}
/* header + steps */
.sv-top{background:var(--sv-navy);color:#fff;padding:0 20px}
.sv-top .sv-wrap{max-width:1180px;margin:0 auto;height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.sv-top img{height:24px;display:block}
.sv-top .sv-mid{display:flex;align-items:center;gap:8px;font:600 14px Sora,Inter,sans-serif;color:var(--sv-lime)}
.sv-top .sv-right{font-size:13px;opacity:.85}.sv-top .sv-right a{color:#fff;text-decoration:none}
.sv-steps{background:#fff;border-bottom:1px solid var(--sv-line);display:flex;justify-content:center;gap:40px;align-items:center;height:52px;font:500 13px Inter,sans-serif;color:var(--sv-muted)}
.sv-steps b{display:inline-flex;width:24px;height:24px;border-radius:8px;background:#dfe5f2;color:var(--sv-navy);align-items:center;justify-content:center;font-size:12px;margin-right:8px;font-family:Sora,sans-serif}
.sv-steps .on{color:var(--sv-navy);font-weight:600}.sv-steps .on b{background:var(--sv-blue);color:#fff}
/* layout */
section.checkout{padding-top:28px}
.checkout-container{max-width:1180px!important}
.form{display:flex;gap:28px;align-items:flex-start}
.c-col-1{flex:1.55!important;margin:0!important;min-width:0}.c-col-2{flex:1!important;max-width:400px;margin:0!important;min-width:0}
.default,.c-card,.order-summary-card-desktop,.order-summary-card-mobile{border:1px solid var(--sv-line)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,31,61,.06)!important;background:#fff;padding:24px 26px!important}
.c-col-1 .c-card{margin-top:22px}.default{margin-bottom:0}
.card-header{margin-bottom:16px!important;display:flex;align-items:center}
.card-header .small-icon-2{display:none!important}
.card-header .text-block-21{font-family:Sora,Inter,sans-serif!important;font-size:21px!important;font-weight:700!important;color:var(--sv-navy)!important;padding-left:0!important;letter-spacing:-.01em}
.sv-num{display:inline-flex;width:30px;height:30px;border-radius:10px;background:var(--sv-navy);color:var(--sv-lime);font:700 13px Sora,sans-serif;align-items:center;justify-content:center;margin-right:12px;flex:none}
.n-heading-6-2,.n-heading-6-3,.order-summary-card-desktop h3,.order-summary-card-mobile h3{font-family:Sora,Inter,sans-serif!important;font-size:19px!important;color:var(--sv-navy)!important}
/* product cards */
.collection-list-16{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.sv-offer-card{position:relative;border:2px solid var(--sv-line)!important;border-radius:16px!important;background:#fff;padding:22px 16px 16px!important;cursor:pointer;transition:box-shadow .15s;overflow:visible!important;height:100%}
.sv-offer-card[style*="rgb(0, 127, 253)"],.sv-offer-card[style*="#007FFD"],.sv-offer-card[style*="#007ffd"],.sv-offer-card[style*="rgb(236, 11, 67)"],.sv-offer-card[style*="#EC0B43"]{border-color:var(--sv-blue)!important;box-shadow:0 0 0 4px rgba(47,107,255,.14)!important;background:#fbfcff}
.sv-offer-card[style*="transparent"]{border-color:var(--sv-line)!important}
.sv-offer-card .flex-block-109{display:flex;flex-direction:column;align-items:center;gap:10px}
.sv-offer-card .div-block-141299{position:relative;width:100%}
.c-circle-out-bs{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;border:2px solid #cbd3e1!important;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2}
.c-circle-toggle-btn{width:12px;height:12px;border-radius:50%;background:var(--sv-blue)}
.sv-offer-card[style*="rgb(0, 127, 253)"] .c-circle-out-bs,.sv-offer-card[style*="#007FFD"] .c-circle-out-bs{border-color:var(--sv-blue)!important}
.sv-img{position:relative;width:150px;height:150px;margin:0 auto;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--sv-line)}
.sv-img img{width:100%!important;height:100%!important;object-fit:cover;max-width:none!important;margin:0!important}
.sv-qty{position:absolute;right:6px;bottom:6px;background:var(--sv-navy);color:var(--sv-lime);font:800 13px Sora,sans-serif;padding:3px 8px;border-radius:8px}
.sv-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--sv-lime);color:var(--sv-navy);font:700 10.5px Sora,sans-serif;letter-spacing:.1em;padding:5px 11px;border-radius:999px;white-space:nowrap;z-index:2}
.sv-offer-card .pricing-info-bs{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;width:100%;padding:0}
.sv-meta{width:100%}
.sv-t{font:700 16px Sora,sans-serif;color:var(--sv-navy)}.sv-s{font-size:12.5px;color:var(--sv-muted);margin:2px 0 8px}
.div-block-141300{display:flex;flex-direction:column;align-items:center;gap:2px}
.pricing.checkout-10{display:flex;justify-content:center;gap:1px}
.c-price.checkout-13{font:800 24px Sora,sans-serif!important;color:var(--sv-navy)!important}
.sv-full{font-size:13px;color:#98a2b3;text-decoration:line-through;font-weight:500}
.sv-per{font-size:12.5px;color:var(--sv-blue);font-weight:600}
.sv-save{display:inline-block;margin-top:6px;background:var(--sv-ice);color:var(--sv-blue2);font:700 11px Sora,sans-serif;padding:4px 9px;border-radius:999px}
.text-block-1142812813607{font-size:12px;color:var(--sv-muted);font-weight:600;margin-top:4px}
/* trust tiles */
.sv-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;width:100%}
.sv-trust div{background:var(--sv-ice);border-radius:12px;padding:12px 14px;font:600 12.5px Inter,sans-serif;display:flex;gap:10px;align-items:center;color:var(--sv-navy);line-height:1.3}
.sv-trust i{width:24px;height:24px;border-radius:50%;background:var(--sv-lime);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--sv-navy);font-style:normal;font-size:13px;font-weight:800}
/* what's in the box */
.whats-in-the-box-element{display:flex!important;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--sv-line)}
.text-block-1142812813611{font:700 14px Sora,sans-serif;color:var(--sv-navy)}
.flex-block-6777{display:flex;gap:10px;flex-wrap:wrap}.flex-block-6778{display:flex;align-items:center;gap:10px;background:var(--sv-bg);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500}
.flex-block-6778 img{width:40px;height:40px;border-radius:8px;object-fit:cover}
/* form */
label{color:var(--sv-navy)!important;font-size:13px!important;font-weight:600!important}
.form-input-field,.form-select-field,.card-input-field,#country,#state{border:1px solid #cbd3e1!important;border-radius:11px!important;min-height:48px!important;background:#fff!important;font-family:Inter,sans-serif!important;font-size:15px!important}
.form-input-field:focus,.card-input-field:focus,.form-select-field:focus{border-color:var(--sv-blue)!important;box-shadow:0 0 0 3px rgba(47,107,255,.15)!important;outline:none}
.container .checkmark,.w-checkbox-input{border-radius:5px}
.payment-icon-small{height:22px;width:auto;border-radius:3px}
/* CTA */
#cardBuyButton.card-submit-button{background:var(--sv-blue)!important;color:#fff!important;border:0!important;border-radius:14px!important;font:800 17px Sora,sans-serif!important;min-height:58px!important;box-shadow:0 10px 24px rgba(47,107,255,.28)!important;letter-spacing:.01em}
#cardBuyButton.card-submit-button:hover{background:var(--sv-blue2)!important}
.sv-sub{font-size:12px;color:var(--sv-muted);text-align:center;margin-top:10px}
/* summary */
.total-price-3{color:var(--sv-navy)!important;font-weight:800!important;font-family:Sora,sans-serif!important}
.sv-sec{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--sv-muted);margin:12px 0 4px}
.sv-gbox{background:linear-gradient(135deg,var(--sv-navy),var(--sv-navy2));color:#fff;border-radius:18px;padding:18px 20px;display:flex;gap:14px;align-items:center;margin:16px 0 14px}
.sv-gbox .sv-badge{width:64px;height:64px;border-radius:50%;background:var(--sv-lime);color:var(--sv-navy);display:flex;align-items:center;justify-content:center;text-align:center;font:800 10px/1.15 Sora,sans-serif;flex:none}
.sv-gbox b{font-family:Sora,sans-serif;font-size:16px;display:block;margin-bottom:4px}.sv-gbox p{margin:0;font-size:12.5px;opacity:.88;line-height:1.5}.sv-gbox a{color:var(--sv-lime)}
.sv-why{background:#fff;border:1px solid var(--sv-line);border-radius:18px;padding:18px 22px;font-size:13.5px;line-height:1.9;margin-bottom:1rem}
.sv-why b{font-family:Sora,sans-serif;font-size:16px;color:var(--sv-navy)}
/* ssl line */
.safety-block{margin-top:16px}
/* footer */
.footer-links-hs{background:var(--sv-navy)!important;margin-top:40px}.footer-details-hs{background:#0a1730!important}
.footer-link,.email-link,.footer-section-title,.link-17,.link-18,.footer-links-hs p,.footer-links-hs div,.footer-details-hs div{color:#c7d2ea!important}
.footer-links-hs .w-layout-blockcontainer,.footer-details-hs .w-layout-blockcontainer{max-width:1180px}
/* thank-you */
.thx-banner{background:var(--sv-navy)!important}.thx-banner *{color:#fff!important;font-family:Sora,sans-serif!important}
.main-thx{background:var(--sv-bg)}
@media(max-width:767px){
 .sv-top{padding:0 14px}.sv-top .sv-wrap{height:56px}.sv-top img{height:20px}.sv-top .sv-mid{font-size:12px}.sv-top .sv-right{display:none}
 .sv-steps{gap:14px;font-size:11.5px;height:44px}.sv-steps b{width:20px;height:20px;font-size:11px;margin-right:5px}
 .form{flex-direction:column}.c-col-2{max-width:none;width:100%}
 .default,.c-card,.order-summary-card-desktop,.order-summary-card-mobile{padding:16px 14px!important;border-radius:16px!important}
 .collection-list-16{grid-template-columns:1fr;gap:10px}
 .sv-offer-card{padding:14px 12px 12px 12px!important;height:auto!important}
 .sv-offer-card .flex-block-109{flex-direction:row;align-items:center;gap:12px}
 .sv-offer-card .div-block-141299{width:auto;flex:none;padding-left:0}
 .c-circle-out-bs{top:auto;bottom:-6px;left:-6px}
 .sv-img{width:86px;height:86px;margin:0}.sv-qty{right:5px;bottom:5px;font-size:11px;padding:2px 6px}
 .sv-tag{left:auto;right:10px;transform:none;top:-10px;font-size:9.5px;padding:4px 8px}
 .sv-offer-card .pricing-info-bs{flex:1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;text-align:left}
 .sv-meta{grid-column:1;grid-row:1}.div-block-141300{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}
 .sv-s{margin:2px 0 0}.c-price.checkout-13{font-size:20px!important}.sv-save{margin-top:3px}.text-block-1142812813607{grid-column:1;grid-row:2;margin-top:0}
 .sv-trust{grid-template-columns:1fr 1fr}.sv-trust div{font-size:11.5px;padding:10px 10px}
 .flex-block-6778{flex:1 1 45%}
}
/* overflow guards */
html,body{overflow-x:hidden;max-width:100vw}
.checkout-container,.form-block,.form,.c-col-1,.c-col-2,.default,.c-card,.order-summary-card-desktop,.order-summary-card-mobile{max-width:100%;min-width:0;box-sizing:border-box}
.c-col-1 > *,.c-col-2 > *{max-width:100%;min-width:0}
@media(max-width:767px){.checkout-container{padding-left:12px!important;padding-right:12px!important;width:100%!important}.c-col-1,.c-col-2{width:100%!important;flex:none!important}.sv-steps{padding:0 10px}}
