:root{--color-foreground:239,242,234;--color-background:10,12,9;--color-button:149,244,35;--color-button-text:9,12,5;--color-accent-1:149,244,35;--gradient-background:#0a0c09}body{background:#0a0c09;color:#eff2ea}.preview-banner{background:#20271b;color:#d8efc2;text-align:center;padding:7px 15px;font:12px/1.5 Arial,sans-serif;letter-spacing:.04em}.restored-header{background:#050605;border-color:#293323}.restored-header .header__icon--cart,.restored-header .header__icon{color:#eff2ea}.horizontal-ticker{background:#98f326!important;color:#0a0c09!important}.horizontal-ticker p{color:#0a0c09}.restored-header .header__heading-logo{object-fit:contain}.gradient,.color-background-1,.color-background-2{background:#0a0c09;color:#eff2ea}.product__title h1{color:#f3f5ee}.ultra-kicker{color:#a6fa43;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.17em;margin:0 0 8px}.ultra-intro>p:not(.ultra-kicker){font-size:17px;color:#cbd0c5;margin:10px 0}.ultra-price{font:700 29px/1.5 Arial,sans-serif;color:#a1f43e}.ultra-price span{font:12px Arial,sans-serif;color:#acb4a4;display:block}.bundle-heading{color:#eff2ea}.bundle-heading:before,.bundle-heading:after{background:#3b4830}.bundle-card{background:#11160e;border-color:#3d4933}.bundle-card.selected{border-color:#9bf331;background:#192210}.bundle-sub,.compare-price{color:#adbba1}.bundle-choice input,.addon-option input{accent-color:#8bdf28}.design-row select{background:#0a0d08;color:#eff2ea;border-color:#71845e}.most-popular{background:#a1f43e;color:#0b1006}.addon-option,.addon-option.free{background:#253919!important;color:#eaf7da}.addon-option img{border-radius:4px}.action,#checkout-button{background:#9bf331;border-color:#9bf331;color:#101609}.action:hover{background:#b3ff57;border-color:#b3ff57}.accordion,.cart-heading,.cart-footer{border-color:#39422f}.accordion__summary,.accordion__content,.accordion__title{color:#eff2ea}.accordion summary:hover{background:#1c2416}.footer{background:#10170b!important;color:#dce9d1}.footer h2,.footer a{color:inherit}.footer .footer-block-image img{max-height:160px;object-fit:contain}.section-divider{color:#87d930;background:#0a0c09}.section-divider__svg{color:#87d930}.drawer,.search-dialog,#sticky-buy{background:#10170b;color:#eff2ea}.cart-product h4,.cart-line-price small{color:#eff2ea}.cart-line-price strong,#order-savings{color:#a1f43e}.cart-quantity{background:#9bf331;color:#111;border-color:#9bf331}.cart-remove,.dialog-close{color:inherit}.back-top{background:#9bf331;color:#111}.bundle-saving,.compare-price,.bundle-benefit,.cart-line-price s,.cart-line-price small,#order-savings{display:none!important}.horizontal-ticker__item{background:transparent}.summary__title img{display:none}.ultra-reviews{border-block:1px solid #26341c}#gallery-thumbnails button[aria-current=true]{border-color:#a1f43e}#gallery-thumbnails{display:flex}.main-photo-wrap{background:#fff}.list-payment{display:none!important}@media(max-width:749px){.ultra-gallery,.ultra-story{grid-template-columns:1fr;gap:22px}.ultra-section{padding:32px 20px}.ultra-section h2{font-size:28px}.ultra-story h2{text-align:left}.ultra-price{font-size:26px}#gallery-thumbnails{padding-inline:16px}.most-popular{font-size:14px}}@media(prefers-reduced-motion:reduce){.horizontal-ticker__container{animation:none}}
/* Original storefront section structure, recolored for UltraWear. */
section[id*="image_slider"] h2,section[id*="testimonials"] h2,[id*="image_with_text"] h2{color:#eff2ea}
section[id*="testimonials"] .testimonial-card{background:#192210;color:#eff2ea;border:1px solid #344329}
section[id*="testimonials"] .testimonial-card h3{color:#eff2ea}
[id*="image_with_text"] .image-with-text__text{color:#dce9d1}
.collapsible-content h2,.collapsible-content__heading{color:#eff2ea}
.section-divider svg path{fill:#87d930}

.bundle-benefit{display:inline-block!important;background:#293d1c;color:#eff2ea}.bundle-saving{display:block!important;color:#cadcbb}.gallery-prev,.gallery-next{color:#111}

/* Complete the green palette for inherited theme accents. */
.section-divider__svg.color-accent-1,.section-divider__svg svg,.section-divider__svg use{color:#87d930!important;fill:#87d930!important}
[class*="section_divider"][class*="bottom-padding"]{background:#87d930!important}
.footer .field,.footer .field__input{background:#10170b!important;color:#eff2ea!important;--color-background:16,23,11;--color-foreground:239,242,234}
.footer .field__label{color:#eff2ea!important}.footer .field:after{box-shadow:0 0 0 1px #87d930!important}
.footer .newsletter__solid-btn{background:#9bf331!important;color:#101609!important;--color-button:155,243,49;--color-button-text:16,22,9}
.footer .newsletter__solid-btn:after{box-shadow:none!important}

.banner__heading,.catalog h1,.catalog h2,.simple-page h1,.simple-page h2{color:#eff2ea}.banner__buttons .button{background:#9bf331;color:#101609}.banner__media img{object-fit:contain!important;background:#fff}.catalog-tools select,.catalog-tools input,.simple-page input,.simple-page textarea{background:#10170b;color:#eff2ea;border:1px solid #87d930}.catalog-card{color:#eff2ea}.simple-page a{color:#a1f43e}
.button,.button:after{--color-button:155,243,49;--color-button-text:16,22,9;--color-base-outline-button-labels:155,243,49}.cart-count-bubble{background:#9bf331!important;color:#101609!important}.banner__buttons .button:after{box-shadow:0 0 0 1px #9bf331!important}

/* Product urgency and accepted card marks */
.review-avatars__text{--bg-color:#9bf331!important;--border-color:#9bf331!important;--text-color:#101609!important;background:#9bf331!important;color:#101609!important}
.product__info-container .urgency-text{border:1px solid #9bf331!important;background:transparent!important;color:#eff2ea!important}
.product-payment-icons{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 20px}
.product-payment-icons li{display:flex;padding:0}.product-payment-icons svg{display:block;width:38px;height:24px}

/* Blend the logo background into the shared header. */
.restored-header,.restored-header .header{background:#000!important;background-image:none!important}.restored-header .header__heading-logo-wrapper,.restored-header .header__heading-link{background:#000}

/* Let the existing logo artwork blend with the footer without a black tile. */
.footer{isolation:isolate}.footer .footer-block-image img{mix-blend-mode:screen;background:transparent}
