html,body{background:#f6f4ee!important;color:#252721!important;color-scheme:light}.app-shell.nv-footer-wrap{min-height:0!important;padding-bottom:0!important}.app-shell .checkout-panel h1,.app-shell .payment-title{font-family:Georgia,'Times New Roman',serif;color:#252721!important;font-weight:400;letter-spacing:-.03em}.app-shell .kicker{color:#626d57!important}.app-shell .checkout-panel>p,.app-shell .checkout-panel .subtitle,.app-shell .payment-panel p{color:#63685c!important}.app-shell .field{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin-bottom:22px!important}.app-shell .field label{display:block;color:#454a40!important;font-size:12px!important;letter-spacing:0!important;padding:0!important;margin:0 0 8px!important}.app-shell .field input,.app-shell .field textarea{width:100%;padding:14px 13px!important;min-height:48px;border:1px solid #bec5b5!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;background:#fff!important;color:#252721!important}.app-shell .field textarea{min-height:88px}.app-shell [role="listbox"]{background:#fbfbf7!important;border-color:#c6cdbd!important;box-shadow:0 9px 20px #30392a18!important}.app-shell [role="listbox"] button{color:#252721!important}.app-shell .order-card p,.app-shell .order-card small,.app-shell .legal{color:#63685c!important;line-height:1.65!important;font-size:12px}.app-shell .order-card>strong{font-size:14px!important}.app-shell .order-card button:not(.primary){border:1px solid #bac4b0;background:transparent;border-radius:3px;padding:8px 11px;color:#354536;font-size:12px;cursor:pointer}.app-shell .summary-row,.app-shell .order-product{border-color:#d2d7c9!important}.app-shell .checkout-panel #komforti-promo-input{background:#fff!important;border:1px solid #bec5b5!important;color:#252721!important;min-height:45px;padding:12px!important;border-radius:3px!important}.app-shell .checkout-panel #komforti-promo-input:focus{outline:2px solid #829176;outline-offset:1px}.app-shell .cart-next{padding:13px 18px!important;text-align:center!important;margin:4px 0}.app-shell .product-panel .variant{border-radius:4px!important}.app-shell .product-panel .variant-price{font-weight:500}.app-shell .order-card a,.app-shell .legal a{color:#354536!important}html .cart-feedback{background:#faf9f4!important;border:1px solid #ccd2c2!important;border-radius:5px!important;box-shadow:0 12px 42px #27302025!important;color:#252721!important}html .cart-feedback .cart-feedback-eyebrow{color:#4d6142!important;font-weight:500}html .cart-feedback strong{font-family:Georgia,serif;font-weight:400}html .cart-feedback .cart-feedback-go{border-radius:3px!important}html .cart-offer{background:#eef0e6!important;border-color:#cad2bd!important;border-radius:4px!important}html .cart-offer h2,html .cart-offer p,html .cart-offer-delta{color:#35402c!important}html .cart-offer small,html .cart-offer-label,html .cart-offer-keep,html .cart-offer-close,html .cart-offer-confirmation{color:#626d57!important}html .cart-offer-accept{background:#354536!important;color:#fff!important;border-radius:3px!important}html .cart-feedback-continue,html .cart-feedback-close{color:#525b49!important}html .wrap{color:#252721!important}html .wrap .card{background:#fbfaf6!important;border-color:#d3d8c9!important;box-shadow:none!important}html .wrap h1,html .wrap h2,html .wrap .brand,html .wrap b{color:#252721!important}html .wrap p,html .wrap li,html .wrap .meta{color:#62685b!important}html .wrap a{color:#354536!important}html .wrap .eyebrow{color:#626d57!important}html .wrap .footer{border-color:#d3d8c9!important;color:#62685b!important}html .app-shell .eyebrow{color:#626d57!important}html .app-shell [data-promo-savings]{color:#354536!important;background:#eef0e6!important}html .app-shell [data-promo-message]{color:#4b5f3d!important}html .app-shell [data-promo-message][style*="255, 157, 145"]{color:#943b2c!important}html .app-shell [data-promo-apply]{border-radius:3px!important;background:#354536!important;color:white!important;font-weight:500!important}@media(max-width:760px){.app-shell .topbar .brand{font-size:22px!important;letter-spacing:.12em!important}.app-shell .topbar .top-actions{gap:14px!important}.app-shell .topbar .top-actions button{padding-left:6px!important;padding-right:6px!important}.app-shell .checkout-panel h1{font-size:35px!important}.app-shell .checkout-panel{padding:18px!important}.app-shell .field input,.app-shell .field textarea{font-size:16px!important}.app-shell .nv-footer .nv-wordmark{font-size:26px}}

/* The shared account/order screens must not retain dark-theme cards or muted
   light text. These rules are compiled only into the NOIVEIL storefront. */
html .app-shell .journal-hero p,
html .app-shell .success-card>p{color:#52594d!important}
html .app-shell .loyalty-details{background:#fbfaf6!important;border-color:#c6cdbd!important;color:#252721!important}
html .app-shell .loyalty-details p,
html .app-shell .loyalty-details strong,
html .app-shell .loyalty-details code{color:#454a40!important}
html .app-shell .loyalty-details h2{color:#252721!important}
html .app-shell .loyalty-details a{color:#354536!important}
html .app-shell .article-card{background:#fbfaf6!important;border-color:#c6cdbd!important;color:#252721!important;border-radius:5px!important}
html .app-shell .article-card h2,
html .app-shell .article-card h3{color:#252721!important}
html .app-shell .article-card span,
html .app-shell .article-card p,
html .app-shell .article-card b{color:#52594d!important}
html .app-shell .article-card:focus-visible{outline:2px solid #354536;outline-offset:4px}
html .app-shell .success-card .primary{background:#354536!important;color:#fff!important}
