body{background:#f4f4f4!important}#top-banner{min-height:46px;padding:12px 40px!important;background:#d6001c!important;font-size:15px!important;font-weight:700;animation:sanaShippingPulse 3s ease-in-out infinite}#top-banner>div{font-weight:700}.sana-main-nav a,.sana-main-nav summary{font-size:15px!important;font-weight:650!important}.sana-main-nav a:hover,.sana-main-nav summary:hover{color:#d6001c!important}.sana-home-offers{padding-top:30px!important}.sana-offer-heading h2{font-size:30px!important;font-weight:800;color:#222!important}.sana-offer-heading>a{color:#d6001c!important}.sana-offer-grid{gap:16px!important}[data-pc-card],[data-pc-sale="1"]{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden}[data-pc-sale="1"] a img{filter:none!important}[data-pc-card]>a{height:210px!important;margin-top:14px!important;margin-bottom:16px!important;background:#fff}[data-pc-card] h3{color:#202020!important;font-size:14px!important;font-weight:650!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}[data-pc-card] [class*="text-[16px]"],[data-pc-card] [class*="sm:text-[18px]"]{color:#d6001c!important}[data-pc-card] [data-pc-add]{background:#d6001c!important;border-radius:6px!important}[data-pc-card] .sana-product-actions button:not(.sana-quick-action){border-radius:50%;color:#252525}[data-pc-card] .sana-product-actions button:first-child{position:absolute;top:8px;inset-inline-end:8px;z-index:20;background:white!important;border:0!important;font-size:23px!important;width:36px!important;height:36px!important}[data-pc-card] .sana-product-actions button[aria-pressed=true]{color:#d6001c!important}[data-pc-sale="1"]>div.absolute{top:14px!important}[data-pc-sale="1"]>div.absolute span{background:#d6001c!important;border-radius:2px!important}.sana-saved-links{border-top:2px solid #d6001c}.sana-shipping-pending{color:#d6001c!important;font-weight:700}.sana-shipping-reached{color:#15803d!important;font-weight:700}.sana-free-track.is-pending .sana-free-fill{background:#d6001c!important}.sana-free-track.is-reached .sana-free-fill{background:#15803d!important}#sana-store-dialog a.store-checkout{background:#d6001c!important}@keyframes sanaShippingPulse{0%,100%{background:#d6001c}50%{background:#a70017}}@media(max-width:767px){#top-banner{font-size:13px!important;min-height:44px}.sana-offer-heading h2{font-size:24px!important}[data-pc-card]>a{height:160px!important}.sana-offer-grid{gap:10px!important}}@media(prefers-reduced-motion:reduce){#top-banner{animation:none}}
header #top-banner{background:#d6001c!important;background-image:none!important;animation:sanaShippingGlow 3s ease-in-out infinite!important}@keyframes sanaShippingGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(.82)}}@media(prefers-reduced-motion:reduce){header #top-banner{animation:none!important}}

/* Compact cards and black storefront typography. */
body{color:#111!important}body>header a,body>header summary,body>header button,main,main h1,main h2,main h3,main h4,main p,main a,main span,main label,.sana-product-tools button,.sana-reviews,.sana-saved-links{color:#111!important}header #top-banner,header #top-banner *{color:#fff!important}[data-pc-card] button[data-pc-add],[data-pc-card] button[data-pc-action=submit],[data-pc-sale="1"]>div.absolute span{color:#fff!important}[data-pc-card]{padding:10px!important;border-radius:7px!important}[data-pc-card]>a{height:140px!important;margin-top:14px!important;margin-bottom:10px!important}[data-pc-card] h3{font-size:12px!important;min-height:32px;line-height:1.35!important}[data-pc-card] [class*="text-[16px]"],[data-pc-card] [class*="sm:text-[18px]"]{font-size:15px!important;color:#111!important}[data-pc-sale="1"] [class*="text-[16px]"],[data-pc-sale="1"] [class*="sm:text-[18px]"]{color:#d6001c!important}[data-pc-card] [data-pc-add],[data-pc-card] [data-pc-control]{height:32px!important;font-size:11px!important}[data-pc-card] .sana-product-actions{margin-top:5px;gap:4px}[data-pc-card] .sana-quick-action{padding:5px!important;font-size:10px!important}.sana-offer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important}.sana-offer-heading>a{color:#d6001c!important}.sana-main-nav a,.sana-main-nav summary{color:#111!important}@media(max-width:1100px){.sana-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.sana-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}[data-pc-card]>a{height:115px!important}[data-pc-card]{padding:8px!important}}

[data-pc-card] [data-pc-add] span,[data-pc-card] [data-pc-action=submit] span{color:#fff!important}footer{background:#f5f5f5!important;color:#111!important}footer h2,footer h3,footer p,footer a,footer span,footer li{color:#111!important}

/* Storefront clarity and mobile shortcuts */
body :is(h1,h2,h3,h4,p,label,summary,a,button,input,select,textarea,li,span){color:#111!important}body [data-pc-sale="1"] [class*="text-[16px]"],body [data-pc-sale="1"] [class*="sm:text-[18px]"],body .sana-offer-heading>a{color:#d6001c!important}body footer{background:#eaf2f6!important;border-top:4px solid #bd1726!important}body footer img{filter:none!important;height:70px!important;background:#fff;border-radius:12px;padding:6px}body footer svg{color:#111!important}body :is([data-pc-add],[data-pc-action=submit],#submit-btn,.store-checkout,.sana-meal-trigger){background:#d6001c!important}body :is([data-pc-add],[data-pc-action=submit],#submit-btn,.store-checkout) * ,body :is([data-pc-add],[data-pc-action=submit],#submit-btn,.store-checkout),body [data-pc-sale="1"]>div.absolute span,body header #top-banner *{color:#fff!important}header #top-banner{position:relative;overflow:hidden}header #top-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff35 48%,transparent 65%);transform:translateX(-100%);animation:sanaShippingSweep 5s ease-in-out infinite}body .sana-saved-links{display:flex!important;visibility:visible!important;color:#111!important;position:relative;z-index:35;background:#fff;padding:14px;gap:8px}body .sana-saved-links>*{border:1px solid #d9e1e6;border-radius:9px;padding:9px 12px;background:#f4f7f9;color:#111!important}@keyframes sanaShippingSweep{0%,20%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}@media(max-width:767px){body .sana-saved-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:90px;font-size:12px}body .sana-saved-links>*{text-align:center;min-height:42px}}@media(prefers-reduced-motion:reduce){header #top-banner:before{animation:none}}
.sana-street-list{border:1px solid #ccd3d8;border-radius:8px;background:white;max-height:220px;overflow:auto;margin-top:4px;box-shadow:0 5px 15px #0001}.sana-street-list button{display:block;width:100%;padding:10px 12px;text-align:start;background:white;color:#111!important;border-bottom:1px solid #eee}.sana-street-list button:hover,.sana-street-list button:focus{background:#eaf2f6;outline:2px solid #bd1726;outline-offset:-2px}

body footer div{color:#111!important}@media(max-width:767px){body .sana-saved-links{padding-bottom:180px!important}}
