body #MainContent{color:#172941;background:#f8fafc;font-size:16px;line-height:1.65}body #MainContent :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;font-weight:700;text-transform:none;color:#102441}body #MainContent h1{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.15!important;margin:0 0 20px}body #MainContent h2{font-size:clamp(24px,2.3vw,30px)!important;line-height:1.25!important}body #MainContent h3{font-size:20px;line-height:1.35}body #MainContent :is(p,li){line-height:1.7}body #MainContent :is(.rte,.hp-accordion-body,.hp-collection-description){font-size:16px!important;line-height:1.7;color:#3f5066}body #MainContent :is(.rte,.hp-accordion-body,.hp-collection-description) :is(h2,h3,h4){margin:26px 0 12px}body #MainContent :is(.rte,.hp-accordion-body,.hp-collection-description) :is(h2,h3,h4):first-child{margin-top:0}body #MainContent :is(.rte,.hp-accordion-body) :is(p,ul,ol){margin-top:0;margin-bottom:16px}body #MainContent :is(.rte,.hp-accordion-body) a{color:#145bd7;text-decoration:underline;text-underline-offset:3px}body #MainContent .hp-page{background:#f8fafc}body #MainContent .hp-breadcrumb{font-size:13px!important;line-height:1.5;padding-block:20px!important;color:#52647a}body #MainContent .hp-product-top{align-items:start;gap:36px!important;padding-top:12px!important}body #MainContent .hp-product-info{padding:28px!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:16px!important;box-shadow:0 8px 24px #10244106!important}body #MainContent .hp-product-info h1{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.22!important;margin:10px 0 18px!important}body #MainContent .hp-product-kicker{color:#52647a!important;font-size:12px!important;letter-spacing:.075em!important;font-weight:700}body #MainContent .hp-product-meta{color:#52647a!important;font-size:13px!important;line-height:1.6;gap:10px!important;flex-wrap:wrap}body #MainContent .hp-review-jump{font-size:14px!important;color:#145bd7!important;text-underline-offset:3px}body #MainContent .hp-product-info .sv-price{margin:18px 0 12px}body #MainContent .hp-product-info .sv-price-sale{font-size:32px!important;line-height:1.2}body #MainContent .sv-price-compare{color:#52647a!important;font-size:13px!important}body #MainContent .sv-price-saving{font-size:12px!important;line-height:1.4}body #MainContent .hp-availability{font-size:14px!important;color:#176342!important;margin:12px 0}body #MainContent .hp-buy-form{margin:20px 0 24px!important;gap:14px!important}body #MainContent .sv-option-buttons{margin:0 0 8px}body #MainContent .sv-option-buttons legend{font-size:15px!important;color:#172941}body #MainContent .sv-option-buttons>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body #MainContent .sv-option-buttons button{min-width:0;min-height:66px;padding:12px!important;border-radius:8px;font-size:14px!important;line-height:1.4;background:#fff;color:#172941;box-shadow:none}body #MainContent .sv-option-buttons button[aria-pressed=true]{background:#edf4ff;border-color:#145bd7;box-shadow:0 0 0 1px #145bd7}body #MainContent .sv-option-buttons button small{font-size:13px!important;color:#52647a}body #MainContent .hp-purchase-row{display:grid!important;grid-template-columns:auto 76px minmax(0,1fr)!important;align-items:center;gap:12px!important;margin:0!important}body #MainContent .hp-purchase-row label{font-size:14px!important;font-weight:700;color:#172941}body #MainContent .hp-purchase-row input{width:76px!important;min-height:50px;border:1px solid #b6c3d4!important;border-radius:8px!important;text-align:center;padding:10px!important}body #MainContent .hp-purchase-row button{width:100%;min-height:50px!important;font-size:16px!important;font-weight:700!important;background:#145bd7!important;border-radius:8px!important}body #MainContent .hp-purchase-row button:hover{background:#104bb3!important}body #MainContent .hp-purchase-row button:disabled{background:#8694a8!important}.sv-express-purchase{min-width:0}.sv-express-purchase shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:8px;--shopify-accelerated-checkout-button-box-shadow:none;display:block}.sv-express-purchase .shopify-payment-button{margin:0}body #MainContent .sv-purchase-note{font-size:13px!important;line-height:1.55!important;color:#52647a;text-align:center;margin:12px 0 0}body #MainContent .sv-trust-symbols{margin-top:20px}body #MainContent .sv-product-links{font-size:14px;line-height:1.6;gap:12px 18px}body #MainContent .hp-product-help{font-size:14px!important;color:#52647a}body #MainContent .hp-product-help a{color:#145bd7!important}body #MainContent .hp-product-sidebar{background:#edf4ff!important;color:#172941!important;border-color:#d5e2f6!important;padding:24px!important}body #MainContent .hp-product-sidebar strong{font-size:20px;color:#102441!important}body #MainContent .hp-product-sidebar p{font-size:15px;color:#3f5066!important}body #MainContent .hp-product-sidebar a{font-size:14px;color:#145bd7!important;font-weight:700}body #MainContent .hp-product-accordions summary{font-size:17px!important;font-weight:700!important;color:#102441;padding:20px!important}body #MainContent .hp-accordion-body{padding:0 20px 20px!important}body #MainContent .hp-product-lower{gap:28px!important;margin-top:32px!important}body #MainContent :is(.hp-reviews-wide,.sv-product-faq,.sv-recent){padding-block:32px!important;margin-top:24px!important}body #MainContent .hp-reviews-heading p{font-size:16px;color:#52647a}body #MainContent .sv-overline,body #MainContent .sv2-eyebrow{font-size:12px!important;letter-spacing:.09em!important;color:#52647a!important;line-height:1.5}body #MainContent .sv-store-hero{background:#edf4ff!important;border:1px solid #dce6f5;border-radius:18px!important;gap:36px!important;margin-top:24px!important}body #MainContent .sv-store-copy h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.1!important;letter-spacing:-.035em!important;max-width:560px}body #MainContent .sv-store-copy>p{font-size:17px!important;color:#3f5066!important;max-width:520px}body #MainContent .sv-store-copy .sv-store-location{font-size:13px!important;line-height:1.6!important}body #MainContent :is(.sv2-primary,.sv2-secondary){min-height:48px;font-size:15px!important;border-radius:8px;gap:8px}body #MainContent .sv2-section{padding-block:36px!important}body #MainContent .sv2-heading{gap:16px;margin-bottom:24px}body #MainContent .sv2-heading h2{margin:6px 0 0}body #MainContent .sv2-heading>a{font-size:14px!important;line-height:1.5}body #MainContent .hp-card-info h3{font-size:16px!important;line-height:1.45!important;letter-spacing:0!important;min-height:0!important;margin:10px 0!important}body #MainContent .hp-card-brand{font-size:11px!important;letter-spacing:.05em!important}body #MainContent .hp-card-action{font-size:14px!important;min-height:46px!important;margin-top:14px!important}body #MainContent .hp-card-info .sv-price{min-height:72px}body #MainContent .hp-card-info .sv-price-sale{font-size:20px!important}body #MainContent .hp-card-info .sv-price-compare{font-size:12px!important}body #MainContent .sv2-categories a{font-size:14px!important;line-height:1.4}body #MainContent .hp-facets h2{font-size:20px!important}body #MainContent .simple-page{max-width:1100px}body #MainContent .simple-page>.rte{max-width:820px}body #MainContent .hp-collection-description{margin-top:36px;max-width:900px}body #MainContent .hp-cart-title,body #MainContent .hp-cart-heading h1{color:#fff!important}@media(max-width:760px){body #MainContent{font-size:16px}body #MainContent h1{font-size:30px!important}body #MainContent h2{font-size:24px!important}body #MainContent .hp-product-info{padding:20px!important;margin-top:20px!important}body #MainContent .hp-product-info h1{font-size:26px!important}body #MainContent .hp-breadcrumb{font-size:12px!important;padding-block:14px!important}body #MainContent .hp-card-info{padding:12px!important}body #MainContent .hp-card-info h3{font-size:14px!important;line-height:1.4!important}body #MainContent .hp-card-brand{font-size:10px!important}body #MainContent .hp-card-action{font-size:13px!important}body #MainContent .hp-card-info .sv-price-sale{font-size:18px!important}body #MainContent .hp-card-info .sv-price-compare{font-size:12px!important}body #MainContent .hp-card-info .sv-price-saving{font-size:11px!important}body #MainContent .sv2-heading{align-items:start}body #MainContent .sv2-heading>a{font-size:13px!important}body #MainContent .sv-store-hero{gap:24px!important;margin-top:16px!important}body #MainContent .sv-store-copy h1{font-size:36px!important}body #MainContent .sv-store-copy>p{font-size:16px!important}body #MainContent .sv2-section{padding-block:26px!important}body #MainContent .hp-product-lower{margin-top:24px!important}body #MainContent .sv-product-links{font-size:13px}}@media(max-width:380px){body #MainContent .hp-product-info{padding:16px!important}body #MainContent .hp-purchase-row{grid-template-columns:auto 64px minmax(0,1fr)!important;gap:8px!important}body #MainContent .hp-purchase-row input{width:64px!important}body #MainContent .hp-purchase-row button{font-size:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hp-listing-card{transition:none!important}}body #MainContent .sv-express-purchase{padding-top:12px}body #MainContent :is(.rte,.hp-accordion-body,.hp-collection-description) h2{font-size:24px!important}body #MainContent :is(.rte,.hp-accordion-body,.hp-collection-description) h3{font-size:20px!important}body #MainContent .hp-purchase-row button{min-width:0!important;padding-inline:12px!important}body #MainContent .sv-trustshop-widget{min-width:0;max-width:100%;overflow-x:clip}body #MainContent .sv-cart-hero h1,body #MainContent .hp-cart-summary h2{color:#fff!important}body #MainContent .hp-cart-name h2{font-size:16px!important;line-height:1.45!important;letter-spacing:0}body #MainContent .hp-cart-summary h2{font-size:24px!important}body #MainContent .sv-contact-card h2{font-size:20px!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/ui-polish.css.map */
