/* Generated by tools/HomeTheme.Preview/build-palette-css.cjs. No layout changes. */
/* account-reviews.css */
.account-review-head em.pending{background:var(--accent-soft);color:var(--warning)}
.review-edit-dialog{box-shadow:0 30px 80px color-mix(in srgb,var(--shade) 24%,transparent)}
.review-edit-dialog::backdrop{background:color-mix(in srgb,var(--shade) 58%,transparent)}
/* account-security.css */
.password-rules li.is-valid svg{color:var(--on-accent)}
.security-session>span{color:var(--on-accent)}
/* account.css */
.verification-icon.whatsapp{color:var(--accent)}
.verification-icon.sms{color:var(--accent)}
.verification-input:checked+.verification-option .verification-check{color:var(--on-accent)}
.validation-card::before{color:var(--on-accent)}
.switch-control i{background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--shade) 18%,transparent)}
.profile-completion{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}
.profile-completion>span{background:var(--warning);color:var(--on-accent)}
.invoice-profile .section-heading em.pending{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}
.identity-feedback::before{color:var(--on-accent)}
.identity-feedback.loading{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}
.identity-feedback.loading::before{background:var(--accent)}
.identity-feedback.warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}
.identity-feedback.warning::before{background:var(--warning)}
.missing{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}
.order-detail-dialog{box-shadow:0 30px 90px color-mix(in srgb,var(--shade) 24%,transparent)}
.order-detail-dialog::backdrop{background:color-mix(in srgb,var(--shade) 48%,transparent)}
.order-request-operation input:checked+span{color:var(--on-accent)}
.order-request-submit{background:var(--button);border-color:var(--button);color:var(--button-text)}
/* cart.css */
/* catalog.css */
.catalog-product-image em{color:var(--on-accent)}
.catalog-pagination a.active{color:var(--on-accent)}
.catalog-product-image>.catalog-badges{color:var(--on-accent)}
.catalog-product-image>.catalog-badges .new{background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:0 5px 14px color-mix(in srgb,var(--shade) 10%,transparent)}
.reserved-stock{color:var(--warning)}
/* checkout.css */
.checkout-coupon button{background:var(--button);border-color:var(--button);color:var(--button-text)}
.checkout-phone-verify-head em.is-verified{color:var(--on-accent)}
.checkout-phone-channels button,.checkout-phone-code button{background:var(--button);border-color:var(--button);color:var(--button-text)}
.checkout-address-dialog{box-shadow:0 28px 80px color-mix(in srgb,var(--shade) 28%,transparent)}
.checkout-address-dialog::backdrop{background:color-mix(in srgb,var(--shade) 58%,transparent)}
.checkout-address-option em{color:var(--on-accent)}
.shipping-option:has(input:checked){box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}
.payment-option:has(input:checked) strong{color:var(--on-accent)}
.pickup-branch-heading>span{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 8%,transparent)}
.pickup-branch-option:has(input:checked)>i{color:var(--on-accent)}
.checkout-success>.checkout-success-card{box-shadow:0 24px 70px color-mix(in srgb,var(--shade) 9%,transparent)}
.checkout-success-icon{color:var(--on-accent)}
.checkout-success-flow .is-current i{color:var(--on-accent)}
.secure-payment-steps span.is-complete i,.secure-payment-steps span.is-current i{color:var(--on-accent)}
.checkout-copy-detail button:hover{color:var(--on-accent)}
/* content-page.css */
/* footer-contact.css */
.storefront-footer{background:var(--surface)}
:root[data-theme=dark] .storefront-footer{background:var(--shade)}
.storefront-footer .storefront-footer-social-rail>a:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 8%,transparent)}
.storefront-footer .brand-mark{background:var(--surface)}
:root[data-theme=dark] .storefront-footer .brand-mark{background:color-mix(in srgb,var(--surface) 8%,transparent)}
.storefront-footer-grid>.storefront-footer-support>.storefront-footer-theme{background:var(--surface)}
:root[data-theme=dark] .storefront-footer-grid>.storefront-footer-support>.storefront-footer-theme{background:color-mix(in srgb,var(--surface) 6%,transparent)}
/* home-carousel.css */
.story-cover[class*="category-tone-"]>span{color:var(--ink)}
/* home-reviews.css */
.home-review-product img{background:var(--surface)}
.home-review-stars .filled{color:var(--gold)}
/* mobile-ui.css */
@media(max-width:760px){.storefront-body dialog:not(.storefront-image-dialog)::backdrop{background:color-mix(in srgb,var(--shade) 58%,transparent)}
}
.storefront-body .storefront-image-dialog{background:var(--shade);color:var(--on-shade)}
.storefront-image-dialog::backdrop{background:color-mix(in srgb,var(--shade) 78%,transparent)}
.storefront-image-close,.storefront-image-nav{border:1px solid color-mix(in srgb,var(--line) 34.12%,transparent);background:color-mix(in srgb,var(--surface) 14.12%,transparent);color:var(--on-accent)}
.storefront-image-close:focus-visible,.storefront-image-nav:focus-visible{outline:2px solid var(--line)}
.product-image-open>.storefront-swipe-preview{background:var(--surface)}
.storefront-image-stage>.storefront-swipe-preview{background:var(--shade)}
.storefront-image-nav{background:color-mix(in srgb,var(--shade) 72.16%,transparent)}
/* mobile-zoom-guard.css */
/* orders.css */
.order-address-change button{color:var(--on-accent)}
.order-cancel-form button{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}
.order-cancel-form button:hover{border-color:var(--danger)}
.order-cancel-form svg{color:var(--danger)}
.order-payment-breakdown-head em.waiting{background:var(--accent-soft);color:var(--warning)}
.order-payment-breakdown-head em.refunded{background:var(--accent-soft);color:var(--accent)}
.order-payment-breakdown .refund-total{color:var(--accent)}
.order-payment-breakdown .refund-total dd{color:var(--accent)}
:is(.order-progress,.return-progress-steps) .done i{color:var(--on-accent)}
.return-progress-panel>header em.rejected{background:var(--accent-soft);color:var(--danger)}
.return-process-notice.rejected{background:var(--surface);color:var(--danger)}
.return-shipment-form button{color:var(--on-accent)}
.shipment-tracking-dialog{box-shadow:0 24px 70px color-mix(in srgb,var(--shade) 26.67%,transparent)}
.shipment-tracking-dialog::backdrop{background:color-mix(in srgb,var(--shade) 56.08%,transparent)}
.tracking-provider em.live{background:var(--accent-soft);color:var(--accent)}
.tracking-provider em.fallback{background:var(--accent-soft);color:var(--warning)}
.shipment-tracking-body>a{background:var(--button);border-color:var(--button);color:var(--button-text)}
.tracking-error{background:var(--surface);color:var(--danger)}
.order-detail-lines .order-line-returned{background:var(--surface);color:var(--danger)!important}
/* post-sale-return.css */
.return-request-page .post-sale-hero{background:linear-gradient(120deg, var(--surface) 35%, var(--surface))}
.return-request-page .post-sale-hero-facts > span{background:var(--surface)}
.return-request-page .operation-options span{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}
.return-request-page .selectable-products article{background:var(--surface)}
.return-request-page .selectable-products article:has(.product-selector input:checked),
.return-request-page .selectable-products article:has(.automatic-product-check){border-color:var(--accent);background:var(--surface)}
.return-request-page .post-sale-product-image{border:1px solid var(--line);background:var(--surface)}
.return-request-page .automatic-product-check{color:var(--on-accent)}
.return-request-page .product-selector input:focus-visible + span{outline:3px solid color-mix(in srgb,var(--accent) 30%,var(--line))}
.return-request-page .request-fields select,
.return-request-page .request-fields textarea,
.return-request-page .request-fields input[type=file]{border-color:var(--line);background:var(--surface)}
.return-request-page .evidence-field{border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface)}
.return-request-page .evidence-field input::file-selector-button{background:var(--accent-soft);color:var(--accent)}
.return-request-page .post-sale-form:not(.is-exchange) .condition-return{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface)}
.return-request-page .post-sale-submit{background:var(--shade)}
.return-request-page .post-sale-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,var(--line))}
/* post-sale-v2.css */
.post-sale-hero{box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 6%,transparent)}
.post-sale-card{box-shadow:0 10px 32px color-mix(in srgb,var(--accent) 3.5%,transparent)}
.post-sale-step{color:var(--on-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent)}
.operation-options input:checked+span{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent)}
.selectable-products article:has(.product-selector input:checked),.selectable-products article:has(.automatic-product-check){box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 6%,transparent)}
.post-sale-form:not(.is-exchange) .condition-return>span,.post-sale-form.is-exchange .condition-exchange>span{color:var(--on-accent)}
.post-sale-submit-bar{box-shadow:0 12px 35px color-mix(in srgb,var(--accent) 5%,transparent)}
.post-sale-submit:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--shade) 16%,transparent)}
/* post-sale.css */
.operation-options input:checked+span{color:var(--on-accent)}
.post-sale-submit{background:var(--button);border-color:var(--button);color:var(--button-text)}
/* product-campaign-preview.css */
[data-home-recent-products] .recent-discount-badge{color:var(--on-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 10.2%,transparent)}
/* product-cards.css */
.storefront-product-card>.card-gallery{background:var(--surface)}
.storefront-product-card .card-gallery>.product-visual,.storefront-product-card .card-gallery>.catalog-product-image{background:var(--surface)}
.storefront-product-card .card-photo-slide{background:var(--surface)}
.storefront-product-card .card-discount-badge{color:var(--on-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 10.2%,transparent)}
.storefront-product-card .card-new-badge{background:color-mix(in srgb,var(--surface) 92.16%,transparent);color:var(--ink);box-shadow:0 3px 12px color-mix(in srgb,var(--shade) 5.1%,transparent)}
.storefront-product-card .rating .is-reserved{color:var(--gold)}
.storefront-body .cart-gift-image img{background:var(--surface)}
/* product-customization.css */
/* product-images.css */
.storefront-body :is(.product-visual,.catalog-product-image,.product-gallery-stage,.cart-thumb,.cart-line-image,.checkout-summary-item>span,.order-detail-image,.account-review-product,.post-sale-product-image):has(img){background-color:var(--surface)}
/* product-tabs.css */
.store-stock-grid article.is-limited em{background:var(--accent-soft);color:var(--warning)}
/* product-variants.css */
.product-option-swatch{border:1px solid color-mix(in srgb,var(--shade) 20%,transparent)}
/* product-video.css */
.product-gallery-dialog-video{background:var(--shade)}
.product-gallery-cover-video-play{box-shadow:0 8px 28px color-mix(in srgb,var(--shade) 26.67%,transparent)}
.product-gallery-video-poster{background:var(--surface)}
.product-gallery-dialog-video .product-gallery-video-poster{background:var(--shade)}
.product-gallery-dialog-video video{background:var(--shade)}
.product-gallery-video-play{background:color-mix(in srgb,var(--shade) 90.98%,transparent);color:var(--on-shade)}
.product-video-play-icon,
.product-video-thumbnail-play{background:var(--surface)}
.product-video-thumbnail-play{box-shadow:0 2px 9px color-mix(in srgb,var(--shade) 33.33%,transparent)}
.product-gallery-video-error{background:var(--surface);color:var(--danger)}
.product-video-thumbnail-label{background:color-mix(in srgb,var(--shade) 90.98%,transparent);color:var(--on-shade)}
/* product.css */
.detail-discount{color:var(--on-accent)}
.detail-favorite{border:1px solid color-mix(in srgb,var(--shade) 7%,transparent)}
.detail-favorite.is-active{color:var(--danger)}
.product-rating span{color:var(--gold)}
.add-cart-button{background:var(--button);border-color:var(--button);color:var(--button-text)}
@media(max-width:760px){.mobile-buy-bar button{background:var(--button);border-color:var(--button);color:var(--button-text)}
}
.detail-badges>.detail-discount{background:linear-gradient(135deg,var(--accent),var(--accent));color:var(--on-accent)}
.detail-new{background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:0 5px 14px color-mix(in srgb,var(--shade) 10%,transparent)}
.variant-picker button.is-reserved:disabled{border-color:var(--warning);background:var(--accent-soft)}
.variant-picker button.is-reserved small{color:var(--warning)}
.add-cart-button.is-cart-added,.mobile-buy-bar [data-mobile-add].is-cart-added{color:var(--on-accent)}
.add-cart-button.is-cart-error,.mobile-buy-bar [data-mobile-add].is-cart-error{color:var(--on-accent)}
html[data-theme=dark] .add-cart-button,html[data-theme=dark] .mobile-buy-bar [data-mobile-add]{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shade) 7.84%,transparent)}
html[data-theme=dark] .add-cart-button.is-cart-added,html[data-theme=dark] .mobile-buy-bar [data-mobile-add].is-cart-added{background:var(--accent);color:var(--on-accent)}
html[data-theme=dark] .add-cart-button.is-cart-error,html[data-theme=dark] .mobile-buy-bar [data-mobile-add].is-cart-error{background:var(--danger);color:var(--on-accent)}
.product-gift-thumbnail{background:var(--surface)}
/* questions.css */
.question-product-image{background:var(--surface)}
.order-question-dialog::backdrop{background:color-mix(in srgb,var(--accent) 50.2%,transparent)}
/* reviews-modern.css */
.product-rating .product-rating-card:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--shade) 7%,transparent)}
.product-rating .product-rating-star{background:var(--accent-soft);color:var(--gold)}
.review-open-button{color:var(--on-accent)}
.review-modal::backdrop{background:color-mix(in srgb,var(--shade) 56%,transparent)}
.review-image-dialog::backdrop{background:color-mix(in srgb,var(--shade) 78%,transparent)}
.review-image-lightbox>img{box-shadow:0 24px 70px color-mix(in srgb,var(--shade) 38%,transparent)}
.review-image-close,.review-image-nav{border:1px solid color-mix(in srgb,var(--line) 34%,transparent);background:color-mix(in srgb,var(--surface) 14%,transparent);color:var(--on-accent)}
.review-image-close:hover,.review-image-nav:hover{background:color-mix(in srgb,var(--surface) 26%,transparent)}
.review-image-lightbox>p{background:color-mix(in srgb,var(--shade) 45%,transparent);color:var(--on-shade)}
.review-images button{background:var(--surface)}
.review-form{box-shadow:0 14px 40px color-mix(in srgb,var(--shade) 6%,transparent)}
.review-summary-icon{color:var(--on-accent)}
.review-star-picker svg{color:var(--muted)}
.review-star-picker label.is-selected svg{fill:var(--gold);color:var(--gold)}
.review-upload-icon{box-shadow:0 5px 15px color-mix(in srgb,var(--shade) 6%,transparent)}
.review-upload em{background:var(--button);border-color:var(--button);color:var(--button-text)}
/* reviews.css */
.review-grid article>strong{color:var(--warning)}
.review-images a{background:var(--surface)}
/* services.css */
/* theme-consistency.css */
/* theme.css */
.storefront-header.is-scrolled{box-shadow:0 8px 28px color-mix(in srgb,var(--shade) 6%,transparent)}
.action-count{color:var(--on-accent)}
.story-item.is-live .story-ring{background:conic-gradient(var(--gold),var(--accent),var(--danger),var(--gold))}
.story-new{background:linear-gradient(145deg,var(--accent-soft),var(--accent))}
.story-deals{background:linear-gradient(145deg,var(--surface),var(--surface));color:var(--on-accent)}
.story-rings{background:radial-gradient(circle,var(--surface) 18%,var(--gold) 20%,var(--accent-soft) 29%,var(--gold) 32%,var(--accent-soft) 34%)}
.story-necklace{background:linear-gradient(150deg,var(--soft),var(--surface))}
.story-gifts{background:linear-gradient(150deg,var(--accent-soft),var(--accent))}
.story-personal{background:linear-gradient(150deg,var(--accent-soft),var(--surface))}
.hero-card{background:var(--accent-soft)}
.hero-art:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 98%,transparent),color-mix(in srgb,var(--accent-soft) 78%,transparent) 37%,transparent 70%)}
.hero-copy{color:var(--ink)}
.hero-copy h2 em{color:var(--gold)}
.hero-copy p{color:var(--ink)}
.primary-button{background:var(--button);border-color:var(--button);color:var(--button-text)}
.primary-button:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--shade) 18%,transparent)}
.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.circle-button{border:1px solid color-mix(in srgb,var(--shade) 15%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent)}
.hero-pagination i{background:color-mix(in srgb,var(--shade) 30%,transparent)}
.hero-pagination .active{background:var(--shade)}
.product-visual,.cart-thumb{background-color:var(--accent-soft)}
.product-badge{background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink)}
.product-badge.accent{background:color-mix(in srgb,var(--accent) 90%,transparent);color:var(--on-accent)}
.product-badge.dark{background:color-mix(in srgb,var(--shade) 90%,transparent);color:var(--on-accent)}
.favorite-button{background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink)}
.favorite-button.is-active{color:var(--danger)}
.rating b{color:var(--gold)}
.category-card{color:var(--ink)}
.category-card:before{border:1px solid color-mix(in srgb,var(--shade) 16%,transparent);box-shadow:inset 0 0 0 23px color-mix(in srgb,var(--shade) 12%,transparent)}
.category-card:after{background:linear-gradient(140deg,color-mix(in srgb,var(--surface) 40%,transparent),transparent);box-shadow:0 20px 40px color-mix(in srgb,var(--shade) 12%,transparent)}
.category-rings{background:linear-gradient(145deg,var(--accent-soft),var(--accent-soft))}
.category-necklaces{background:linear-gradient(145deg,var(--surface),var(--soft))}
.category-earrings{background:linear-gradient(145deg,var(--surface),var(--soft))}
.category-gifts{background:linear-gradient(145deg,var(--accent-soft),var(--accent-soft))}
.category-card small{color:color-mix(in srgb,var(--ink) 64%,transparent)}
.category-card i{background:color-mix(in srgb,var(--surface) 48%,transparent)}
.category-tone-1{background:linear-gradient(145deg,var(--accent-soft),var(--accent-soft))}
.category-tone-2{background:linear-gradient(145deg,var(--surface),var(--soft))}
.category-tone-3{background:linear-gradient(145deg,var(--surface),var(--soft))}
.category-tone-4{background:linear-gradient(145deg,var(--accent-soft),var(--accent-soft))}
.campaign-card{background:linear-gradient(125deg,var(--shade),var(--surface));color:var(--on-accent)}
.campaign-card h2 em{color:var(--warning)}
.campaign-card p{color:color-mix(in srgb,var(--on-accent) 67%,transparent)}
.campaign-card .eyebrow{color:var(--accent)}
.campaign-orbit{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}
.campaign-orbit:before,.campaign-orbit:after{border:1px solid color-mix(in srgb,var(--line) 12%,transparent)}
.campaign-orbit i{background:var(--warning);box-shadow:0 0 24px var(--shade)}
.campaign-orbit small{color:var(--warning)}
.drawer-backdrop{background:color-mix(in srgb,var(--shade) 52%,transparent)}
.storefront-toast{background:var(--shade);color:var(--on-accent)}
@media(max-width:760px){.hero-art:after{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 98%,transparent),color-mix(in srgb,var(--accent-soft) 65%,transparent) 43%,transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--shade) 38%,transparent),transparent 32%)}
.bottom-search>span{box-shadow:0 8px 20px color-mix(in srgb,var(--shade) 22%,transparent)}
.nav-icon-wrap i{color:var(--on-accent)}
}
.product-badge.discount{background:linear-gradient(135deg,var(--accent),var(--accent));color:var(--on-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--shade) 22%,transparent)}
.category-nav-card{box-shadow:0 7px 24px color-mix(in srgb,var(--shade) 3.5%,transparent)}
.category-nav-card:hover{box-shadow:0 11px 28px color-mix(in srgb,var(--shade) 7%,transparent)}
.category-nav-card .menu-visual{box-shadow:inset 0 1px color-mix(in srgb,var(--shade) 45%,transparent)}
.category-nav-group.is-open{box-shadow:0 14px 35px color-mix(in srgb,var(--shade) 9%,transparent)}
.category-nav-group.is-open .category-nav-chevron{color:var(--on-accent)}
.drawer-left .category-all-link>svg{box-shadow:0 2px 9px color-mix(in srgb,var(--shade) 6%,transparent)}
.storefront-rail-button:before{background:color-mix(in srgb,var(--accent) 82%,var(--accent))}
.storefront-rail-button svg{color:var(--on-accent)}
.rating b.is-reserved{color:var(--gold)}
/* typography.css */

/* Explicit shared action roles, including dark-mode specificity from older page styles. */
:root:root .storefront-body :is(.primary-button,.add-cart-button,.mobile-buy-bar button,.checkout-submit,.checkout-submit-button,.checkout-place-order,.auth-submit,.return-submit){background:var(--button);border-color:var(--button);color:var(--button-text)}
:root:root .storefront-body :is(.primary-button,.add-cart-button,.mobile-buy-bar button,.checkout-submit,.checkout-submit-button,.checkout-place-order,.auth-submit,.return-submit):hover{background:var(--button-hover);color:var(--button-text)}
:root:root .storefront-body :is(.outline-button,.secondary-button){background:transparent;border-color:var(--line);color:var(--ink)}
:root:root .storefront-body :is(.outline-button,.secondary-button):hover{background:var(--soft);border-color:var(--accent);color:var(--accent)}
:root:root .storefront-body :is(.add-cart-button.is-cart-added,.mobile-buy-bar button.is-cart-added){background:var(--success);color:var(--on-success)}
:root:root .storefront-body :is(.add-cart-button.is-cart-error,.mobile-buy-bar button.is-cart-error){background:var(--danger);color:var(--on-danger)}
:root:root .storefront-body :is(.action-count,.nav-icon-wrap i,.catalog-pagination a.active,.detail-discount,.review-open-button,.return-shipment-form button,.order-address-change button,.checkout-success-flow .is-current i,.operation-options input:checked+span,.order-request-operation input:checked+span,.pickup-branch-option:has(input:checked)>i,.checkout-address-option em,.security-session>span,.verification-input:checked+.verification-option .verification-check,.category-nav-group.is-open .category-nav-chevron){background:var(--accent);color:var(--on-accent)}
:root:root .storefront-body :is(.order-progress .done i,.return-progress-steps .done i,.checkout-success-icon,.checkout-phone-verify-head em.is-verified){background:var(--success);color:var(--on-success)}
:root:root .storefront-body .review-summary-icon{background:var(--gold-soft);color:var(--gold)}
:root:root .storefront-body :is(input,textarea,select){accent-color:var(--accent)}
:root:root .storefront-body .story-cover[class*="category-tone-"]>span{color:var(--ink)}
:root:root .storefront-body .story-deals{background:var(--accent);color:var(--on-accent)}
:root:root .storefront-body .announcement-bar{background:var(--button);color:var(--button-text)}
:root:root .storefront-body .bottom-search>span{background:var(--button);color:var(--button-text)}
:root:root .storefront-body .payment-option:has(input:checked) strong{color:var(--ink)}
:root:root .storefront-body .checkout-coupon-card{border-color:var(--line);background:var(--surface);color:var(--ink)}
:root:root .storefront-body .checkout-coupon-card strong{color:var(--accent)}
:root:root .storefront-body .checkout-coupon-card small{color:var(--muted)}
:root:root .storefront-body .checkout-coupon-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
:root:root .storefront-body .campaign-card{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 25%,var(--shade)),color-mix(in srgb,var(--accent) 60%,var(--shade)));color:var(--on-shade)}
:root:root .storefront-body .campaign-card h2 em,:root:root .storefront-body .campaign-orbit small{color:var(--gold)}
:root:root .storefront-body .campaign-orbit i{background:var(--gold);box-shadow:0 0 24px var(--gold-soft)}
:root:root .storefront-body .campaign-card p{color:color-mix(in srgb,var(--on-shade) 80%,transparent)}
:root:root .storefront-body .campaign-card .eyebrow{color:color-mix(in srgb,var(--accent) 45%,var(--on-shade))}
:root:root .storefront-body .campaign-card .secondary-button{background:var(--on-shade);color:var(--shade);border-color:var(--on-shade)}
:root:root .storefront-body .campaign-card .secondary-button:hover{background:color-mix(in srgb,var(--on-shade) 90%,var(--accent));color:var(--shade)}
:root:root .storefront-body .category-tone-1{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 20%,var(--surface)),var(--soft))}
:root:root .storefront-body .category-tone-2{background:linear-gradient(145deg,var(--accent-soft),var(--soft))}
:root:root .storefront-body .category-tone-3{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,var(--surface)),var(--soft))}
:root:root .storefront-body .category-tone-4{background:linear-gradient(145deg,var(--gold-soft),var(--soft))}
