/* Clear product labels and readable text on every current light surface. */
.value-home .value-feature .product-label{font-size:25px;line-height:1.25;font-weight:800;letter-spacing:-.025em;color:#25211e;margin:15px 0 14px;padding-left:12px;border-left:4px solid var(--orange);text-transform:none}
.offer-summary .offer-now-label{color:inherit}
.value-home .weekly-offer-copy :is(.offer-now-label,.price-tax,.offer-price-scope,.offer-saving){color:#544438}
.value-home .weekly-offer .featured-price-display,.value-home .weekly-offer .featured-price-display .price-amount{color:#a03b12}
.value-home .weekly-offer .featured-price-display .offer-regular-price{color:#665344}
.value-home .weekly-offer .offer-delivery{background:#fff5e9;color:#25211e;border-color:#ddc6af}
.value-home .weekly-offer .offer-delivery-time{color:#25211e}
.value-home .weekly-offer .offer-delivery-note{color:#544438}
.value-home .process-section .section-heading .process-intro{color:#544438}
.value-home .hello-home-section :is(.eyebrow,.hello-title span){color:#8c3c17}
.value-home .hello-home-section .hello-confirm-label{color:#6b531e}
.value-home .hello-home-section .hello-watch-button{background:transparent;color:#25211e;border-color:#25211e}
.value-home .hello-home-section .hello-watch-button:hover{background:#25211e;color:white}
.value-home .hello-home-section .hello-story-link{color:#544438;text-decoration:underline;text-underline-offset:4px}
.value-home .hello-home-section .hello-story-link:hover{color:#8c3c17}
.value-home .hello-home-section .hello-film figcaption,.value-home .hello-home-section .hello-film figcaption strong{color:#544438}
.value-home .hello-home-section .hello-caption-note,.value-home .hello-home-section .hello-video-status{color:#544438!important}
.hello-confirm-label{color:#6b531e}
.value-home .about-shop-link:hover{color:#8c3c17}
.site-footer .footer-policy-links a:hover,.site-footer .footer-policy-links a[aria-current="page"]{color:inherit;text-decoration:underline}
.checkout-summary>.eyebrow,.checkout-review-details dt{color:#626262}
.value-home :is(.process-section,.home-reviews,.value-start,.home-need-chooser,.value-free-section,.hello-home-section) :is(a,button,input,select,textarea):focus-visible,.value-shop main :is(a,button,input,select,textarea):focus-visible,.hello-jump-nav :focus-visible{outline:3px solid #25211e;outline-offset:4px}
.value-home .value-hero :is(a,button):focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:900px){.value-home .value-feature .product-label{font-size:24px}}
@media(max-width:480px){.value-home .value-feature .product-label{font-size:25px;margin-top:14px}}
[aria-label="Checkout progress"] button:disabled{color:#626262}
body .cart-bundle-terms,body .cart-bundle-prompt{background:#fff2df!important;color:#544438!important;border:1px solid #ddc6af}
body .cart-related{background:#fff2df!important;color:#25211e}
body .cart-related :is(h3,.cart-related-copy,.cart-related-price){color:#544438!important}
.value-home .need-chooser .need-options label,.value-shop .need-chooser .need-options label{transition:none}
.value-home .need-chooser .need-options label:hover,.value-home .need-chooser .need-options label:has(input:checked),.value-shop .need-chooser .need-options label:hover,.value-shop .need-chooser .need-options label:has(input:checked){background:#f7941f;color:#25211e;border-color:#8c3c17}

/* Put the actual product names first in each bundle. */
.bundle-card .bundle-card-products{margin:20px 0 24px;padding:0;list-style:none}
.bundle-card .bundle-card-products li{padding:0;margin:0}
.bundle-card .bundle-card-products li::before{content:none}
.bundle-card .bundle-card-products li+li::before{content:'+';display:block;position:static;margin:5px 0;color:#8c3c17;font-size:18px;font-weight:800;line-height:1.2}
.bundle-card .bundle-card-products .bundle-product-info{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;background:none;color:#25211e;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.025em;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:break-word;white-space:normal}
.bundle-card .bundle-card-products .bundle-product-info:hover{color:#8c3c17}
.bundle-card .bundle-card-products .bundle-product-info:focus-visible{outline:3px solid #25211e;outline-offset:4px}
@media(max-width:1000px){.bundle-card .bundle-card-products .bundle-product-info{font-size:22px}}
