/* Tema chiaro per le pagine di acquisto (17 ottobre 2026): cataloghi, schede prodotto, consumabili, ricambi,
   carrello e checkout. Le pagine istituzionali restano scure. Attivo con la classe body.rl-light-shop
   (opzione rl_light_shop = 1, oppure ?rl_light=1 per l'anteprima). Lo sfondo animato resta lo stesso, invertito. */
body.rl-light-shop{--ink:#17251b;--lime:#2f7a12;--forest:#f3f7f0;--line:#17251b1f;--muted:#5a6a57;--muted-foreground:#5a6a57;--foreground:#17251b;--primary:#3f8a1f;--primary-foreground:#15230e;--border:#d2ddc8;--card:#fff;color-scheme:light;background:#f6f8f3!important;color:#17251b}
.rl-light-shop main{color:#17251b}
.rl-light-shop #light-field{filter:invert(1) hue-rotate(190deg) saturate(1.15) brightness(1.02);mix-blend-mode:multiply;opacity:.78}
.rl-light-shop.paused #light-field{opacity:.6}
/* testata, menu, piè di pagina */
.rl-light-shop .header,.rl-light-shop .nav{color:#1d2b21}
.rl-light-shop .header>span,.rl-light-shop .header-actions a{color:#5a6a57}
.rl-light-shop .header button{color:#1d2b21;border-color:#c9d6c0}
.rl-light-shop .brand-logo,.rl-light-shop .footer-logo{background:transparent;padding:0}
.rl-light-shop .header .brand-logo{width:200px}
.rl-light-shop .nav{background:#f6f8f3ee;border-color:#17251b14}
.rl-light-shop .nav a,.rl-light-shop .nav summary{color:#1d2b21}
.rl-light-shop .nav a:hover,.rl-light-shop .nav summary:hover{color:#2f7a12}
.rl-light-shop .catalog-menu>div{background:#fff;border-color:#d2ddc8;box-shadow:0 14px 30px #1c2b1a1a}
.rl-light-shop .catalog-menu>div>a{color:#1d2b21}
.rl-light-shop .catalog-menu>div>a:hover{background:#eef5e8}
.rl-light-shop .languages a{color:#5a6a57}
.rl-light-shop .cart-button,.rl-light-shop .header-actions .cart-button{background:#e9f6da;border-color:#8fcf4e;color:#15230e}
.rl-light-shop .cart-button:hover{background:#d9f0c0;color:#15230e}
.rl-light-shop #rl-cart-count{background:#2f7a12;color:#fff}
.rl-light-shop .motion-control button{background:#ffffffcc;color:#1d2b21;border:1px solid #c9d6c0}
.rl-light-shop #scroll-progress{background:#3f8a1f}
.rl-light-shop .footer,.rl-light-shop .trial-footer{background:#edf2e8!important;color:#4d5d4b;border-top-color:#d2ddc8}
.rl-light-shop .trial-footer p,.rl-light-shop .trial-footer a,.rl-light-shop .trial-footer small,.rl-light-shop .trial-footer h3{color:#4d5d4b}
.rl-light-shop .trial-footer h3{color:#1d2b21}
.rl-light-shop .footer a:hover,.rl-light-shop .trial-footer a:hover{color:#2f7a12}
.rl-light-shop .rl-reviews-fab{background:#fff;color:#17251b;border-color:#c9d6c0}
/* testi e titoli */
.rl-light-shop h1,.rl-light-shop h2,.rl-light-shop h3{color:#15231a}
.rl-light-shop .eyebrow,.rl-light-shop .brand-hero-copy .eyebrow,.rl-light-shop .section-heading>a,.rl-light-shop .text-button,.rl-light-shop .seo-category-guide a,.rl-light-shop .seo-related a,.rl-light-shop .product-guide-entry a,.rl-light-shop .shipping-contact>a{color:#2f7a12}
.rl-light-shop .crumb,.rl-light-shop .crumb a{color:#5a6a57}
.rl-light-shop .seo-intro,.rl-light-shop .catalog-heading p,.rl-light-shop .search-help,.rl-light-shop .seo-category-guide p,.rl-light-shop .brand-lead,.rl-light-shop .fine,.rl-light-shop .intro,.rl-light-shop .unit-list-header,.rl-light-shop .unit-detail dt,.rl-light-shop .full-spec-head>div>p:last-child,.rl-light-shop .technical-rows>p,.rl-light-shop .technical-row>span,.rl-light-shop .selection-summary p,.rl-light-shop .unit small,.rl-light-shop .unit-text strong>span,.rl-light-shop .price-tax-note,.rl-light-shop .list-price,.rl-light-shop .card-copy>p:not(.eyebrow),.rl-light-shop .card-bottom small,.rl-light-shop .seo-related .seo-category-links>a>span,.rl-light-shop .machine-filters label,.rl-light-shop .catalog-filters label,.rl-light-shop .catalog-toolbar label,.rl-light-shop .toner-aliases,.rl-light-shop .toner-brands small{color:#5a6a57}
.rl-light-shop .list-price strong,.rl-light-shop .card-bottom strong,.rl-light-shop .technical-facts dt,.rl-light-shop .technical-row>strong,.rl-light-shop .catalog-filters strong,.rl-light-shop .about-questions summary{color:#15231a}
.rl-light-shop :is(.product-info,.legal-copy,.rental-contract,.about-story){text-shadow:none}
/* riquadri, filtri, campi */
.rl-light-shop .seo-catalog-hero{background:linear-gradient(115deg,#ffffffe6,#f1f7ecc0);border-color:#d2ddc8;box-shadow:0 20px 55px #1c2b1a12}
.rl-light-shop .seo-catalog-hero aside{background:#ffffffee;border-color:#cfdcc6;color:#2a3a2d}
.rl-light-shop .catalog-filters{background:#ffffffe6;border-color:#d2ddc8}
.rl-light-shop .catalog-toolbar{border-color:#d2ddc8}
.rl-light-shop :is(select,input:not([type=checkbox]):not([type=radio]),textarea){background:#fff;color:#17251b;border-color:#c3d2b9;color-scheme:light}
.rl-light-shop input::placeholder{color:#7f8e7b}
.rl-light-shop input:is([type=checkbox],[type=radio]){accent-color:#2f7a12}
.rl-light-shop .catalog-meta button,.rl-light-shop .searchbar button,.rl-light-shop .catalog-pagination .current,.rl-light-shop :is(button.primary,.primary),.rl-light-shop .inline-button{background:#b7f564;color:#15230e;border-color:#9fdc4e}
.rl-light-shop .primary:hover{background:#a9ee52;color:#15230e}
.rl-light-shop .secondary{background:#fff;color:#1d2b21;border-color:#b9cfae}
.rl-light-shop .catalog-pagination a,.rl-light-shop .catalog-pagination span{background:#fff;color:#2a3a2d;border-color:#d2ddc8}
.rl-light-shop .seo-category-guide{background:#ffffffe6;border-color:#d2ddc8}
.rl-light-shop .seo-category-links>a,.rl-light-shop .seo-category-link{background:#ffffffee;color:#1d2b21;border-color:#d2ddc8}
.rl-light-shop .seo-category-links>a:hover{background:#eef5e8;border-color:#7fbf4a}
.rl-light-shop .toner-brands a{background:#fff;border-color:#d2ddc8;color:#1d2b21}
.rl-light-shop .toner-cta{background:#eaf6df;border-color:#9fdc4e}
.rl-light-shop .toner-cta strong{color:#15231a}
.rl-light-shop .chip{background:#fff;color:#1d2b21;border-color:#c3d2b9}
.rl-light-shop .chip.on{background:#2f7a12;color:#fff;border-color:#2f7a12}
.rl-light-shop .toner-search input,.rl-light-shop .toner-search select{background:#fff;border-color:#c3d2b9;color:#17251b}
.rl-light-shop .empty-box{background:#fff;color:#17251b;border-color:#d2ddc8}
/* schede della lista: tutte bianche, foto su bianco, linea sottile verde fra foto e testo */
.rl-light-shop .model-card,.rl-light-shop .toner-card{background:#fff!important;border:1px solid #dfe8d8;box-shadow:0 10px 24px #1c2b1a0d}
.rl-light-shop .model-card:hover,.rl-light-shop .toner-card:hover{background:#fff!important;border-color:#7fbf4a;box-shadow:0 16px 32px #1c2b1a1f}
.rl-light-shop .card-image{background:#fff!important;border:0!important;box-shadow:none!important}
.rl-light-shop .card-image img{mix-blend-mode:multiply}
.rl-light-shop .card-copy{border-top:1px solid #8fcf4e;position:relative}
.rl-light-shop .card-image .mini-label,.rl-light-shop .visual .badge,.rl-light-shop .visual-caption{color:#38562b}
.rl-light-shop .stock-pill{background:#eaf6df;color:#295619;border-color:#c6d6bb}
.rl-light-shop .circle-arrow{color:#2f7a12;border-color:#c3d2b9}
.rl-light-shop .toner-card.unavailable .stock-pill{background:#eceeea;color:#5a6a57}
/* scheda prodotto: foto su bianco con bordo leggero, pannello di acquisto separato da una linea verde */
.rl-light-shop .visual{background:#fff!important;border:1px solid #dfe8d8!important;box-shadow:none!important}
.rl-light-shop .visual img{mix-blend-mode:multiply}
.rl-light-shop .visual .badge{background:#fff;border:1px solid #d2ddc8}
.rl-light-shop :is(.selection-summary,.unit,.machine-filters,.model-overview aside,.overview-grid aside,.refined-details .full-specs details,.spec-section-body,.product-detail-tabs,.product-details,.refined-details){background:#ffffffe6;color:#17251b;border-color:#d2ddc8}
.rl-light-shop .selection-summary{border-top:2px solid #8fcf4e}
.rl-light-shop :is(.refined-details .full-specs summary,.full-specs summary,.error-guide-records summary){background:#eef5e8;color:#15231a}
.rl-light-shop .unit.selected{background:#eaf6df;border-color:#7fbf4a}
.rl-light-shop .unit.sold{background:#f1f3ef;color:#7f8e7b}
.rl-light-shop :is(.features>span,.technical-facts,.technical-row,.about-questions details,.family-description td,.family-description th){border-color:#d2ddc8}
.rl-light-shop .features>span{background:#eef5e8;color:#2a3a2d}
.rl-light-shop .product-guide-entry{background:#eef5e8;color:#2a3a2d;border-color:#c4d9b6}
.rl-light-shop :is(.family-description,.technical-rows,.guide-record-body) table{color:#2a3a2d}
.rl-light-shop :is(.family-description,.technical-rows,.guide-record-body) :is(td,th){border-color:#d2ddc8}
.rl-light-shop :is(.selection-warning,.rental-draft,.guide-record-body .technical-warning){background:#fff6dc;color:#6a5412!important;border-color:#e2cf8a}
.rl-light-shop .rl-product-faq summary,.rl-light-shop .rl-product-faq{color:#1d2b21}
.rl-light-shop .toner-compat a{color:#2f7a12}
.rl-light-shop .family-price,.rl-light-shop .family-price *{color:#15231a}
/* popup carrello, finestre */
.rl-light-shop dialog,.rl-light-shop .rl-cart-popup{background:#fff;color:#17251b;border:1px solid #d2ddc8}
.rl-light-shop .rl-cart-popup .fine{color:#5a6a57}
.rl-light-shop .rl-cart-popup-actions .secondary{background:#fff;color:#1d2b21;border-color:#b9cfae}
/* carrello e checkout (blocchi WooCommerce) */
.rl-light-shop .wc-block-components-product-name,.rl-light-shop a.wc-block-components-product-name,.rl-light-shop .wc-block-components-totals-item,.rl-light-shop .wc-block-components-totals-footer-item,.rl-light-shop .wc-block-components-checkout-step__description,.rl-light-shop .wc-block-components-radio-control__label,.rl-light-shop .wc-block-components-checkbox label{color:#17251b}
.rl-light-shop :is(.wc-block-components-checkout-step__title,.wc-block-components-checkout-order-summary__title-text){color:#2f7a12}
.rl-light-shop .wc-block-cart-items__header,.rl-light-shop .wc-block-components-sidebar .wc-block-components-title,.rl-light-shop .wc-block-components-product-metadata,.rl-light-shop .wc-block-components-product-details,.rl-light-shop .wc-block-components-totals-item__description,.rl-light-shop .wc-block-components-totals-shipping__via,.rl-light-shop .wc-block-components-order-summary-item__description p,.rl-light-shop .wc-block-cart-item__prices::after,.rl-light-shop .wc-block-components-totals-footer-item::after,.rl-light-shop .wc-block-components-order-summary-item__individual-prices::after{color:#5a6a57}
.rl-light-shop .wc-block-components-sidebar .wc-block-components-panel,.rl-light-shop .wc-block-cart__sidebar,.rl-light-shop .wc-block-components-order-summary,.rl-light-shop .wp-block-woocommerce-checkout-order-summary-block{background:#fff;border-color:#d2ddc8}
.rl-light-shop .wc-block-components-checkbox__input[type=checkbox]{background-color:#fff;border-color:#7f9570}
.rl-light-shop .wc-block-components-checkbox__input[type=checkbox]:checked{background-color:#b7f564;border-color:#6fae2a}
.rl-light-shop .wc-block-checkout__use-address-for-billing{background:#eaf6df;border-color:#9fdc4e}
.rl-light-shop .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox label{color:#15231a}
.rl-light-shop .wc-block-checkout__use-address-for-billing::after{color:#5a6a57}
.rl-light-shop .wc-block-components-text-input input,.rl-light-shop .wc-block-components-combobox input,.rl-light-shop .wc-block-components-select .components-custom-select-control__button,.rl-light-shop .wc-block-components-textarea{background:#fff;color:#17251b;border-color:#c3d2b9}
.rl-light-shop .wc-block-components-text-input label,.rl-light-shop .wc-block-components-combobox label,.rl-light-shop .wc-block-components-select label{color:#5a6a57}
.rl-light-shop .wc-block-components-radio-control__input:checked:before{background-color:#2f7a12}
.rl-light-shop .wc-block-components-quantity-selector{background:#fff;border-color:#c3d2b9;color:#17251b}
.rl-light-shop .wc-block-components-order-summary-item__image img,.rl-light-shop .wc-block-cart-item__image img{background:#fff;border:1px solid #e3ebdd}
.rl-light-shop .wc-block-components-order-summary-item__quantity{background:#2f7a12!important;color:#fff!important;border-color:#2f7a12!important}
.rl-light-shop .wc-block-cart__submit-button,.rl-light-shop .wc-block-components-checkout-place-order-button{background:#b7f564!important;color:#15230e!important;border-color:#9fdc4e!important}
.rl-light-shop .wc-block-checkout__shipping-method-option--selected{background:#2f7a12;color:#fff}
.rl-light-shop #payment-method .wc-block-components-radio-control__label{color:#17251b}
/* scheda prodotto: testi dell'introduzione e intestazioni delle fasce in scuro */
.rl-light-shop .intro,.rl-light-shop .intro *:not(a){color:#2a3a2d}
.rl-light-shop .choice-heading h2,.rl-light-shop .unit-text strong,.rl-light-shop .selection-summary h2,.rl-light-shop #rl-selection{color:#15231a}
.rl-light-shop .choice-heading span,.rl-light-shop .fine,.rl-light-shop #rl-selection-detail,.rl-light-shop #rl-add-status{color:#6b7a66}
.rl-light-shop .unit{background:#fff;border-color:#dfe8d8}
.rl-light-shop .unit.sold .unit-text strong{color:#7f8e7b}
.rl-light-shop .product-detail-tabs button,.rl-light-shop .product-detail-tabs [role=tab]{color:#2a3a2d}
.rl-light-shop .product-detail-tabs [aria-selected=true]{color:#2f7a12;border-color:#2f7a12}
/* carrello: nome prodotto scuro (vince sulle regole specifiche del tema scuro), riquadro totali con bordo */
.rl-light-shop.woocommerce-cart .wc-block-components-product-name,.rl-light-shop.woocommerce-cart a.wc-block-components-product-name,.rl-light-shop.woocommerce-checkout .wc-block-components-product-name{color:#15231a!important}
.rl-light-shop.woocommerce-cart a.wc-block-components-product-name:hover{color:#2f7a12!important}
.rl-light-shop .wc-block-cart__sidebar{background:#fff;border:1px solid #d2ddc8;border-radius:14px;padding:6px 22px 22px;box-shadow:0 10px 24px #1c2b1a0d}
.rl-light-shop .wc-block-cart-items{background:#fff;border:1px solid #d2ddc8;border-radius:14px;padding:6px 22px 10px;box-shadow:0 10px 24px #1c2b1a0d}
.rl-light-shop .wc-block-components-totals-coupon-link,.rl-light-shop .wc-block-components-panel__button{color:#17251b}
.rl-light-shop .wc-block-cart-item__remove-link,.rl-light-shop .wc-block-cart-item__remove-icon{color:#5a6a57}
.rl-light-shop .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{color:#17251b}
.rl-light-shop.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel,.rl-light-shop.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:14px;box-shadow:0 10px 24px #1c2b1a0d}
.rl-light-shop.woocommerce-checkout .wc-block-components-checkout-step{background:transparent}
.rl-light-shop .wc-block-components-notice-banner{color:#17251b}
/* Ritocchi del 17 ottobre sera: freccia delle schede in verde pieno, pallini di selezione grandi (nero = libero, bianco con anello verde = scelto), titolo dei consumabili nel carrello come gli altri. */
.rl-light-shop .circle-arrow{background:#b7f564;border-color:#8fcf4e;color:#15230e;font-weight:700}
.rl-light-shop .model-card:hover .circle-arrow,.rl-light-shop .toner-card:hover .circle-arrow{background:#a4ee4a}
.rl-light-shop .unit input[type=radio],.rl-light-shop .wc-block-components-radio-control__input{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;border-radius:50%;background:#15231a;border:2px solid #15231a;margin:0;cursor:pointer;box-shadow:none;transition:border-width .12s ease,background .12s ease}
.rl-light-shop .unit input[type=radio]:checked,.rl-light-shop .wc-block-components-radio-control__input:checked{background:#fff;border:7px solid #2f7a12}
.rl-light-shop .wc-block-components-radio-control__input:checked:before,.rl-light-shop .wc-block-components-radio-control__input:before{display:none!important;content:none!important}
.rl-light-shop .unit input[type=radio]:focus-visible,.rl-light-shop .wc-block-components-radio-control__input:focus-visible{outline:3px solid #b7f56499;outline-offset:2px}
.rl-light-shop .unit.sold input[type=radio]{background:#b9c4b4;border-color:#b9c4b4}
.rl-light-shop .wc-block-components-radio-control__option{padding-left:52px}
.rl-light-shop .wc-block-components-radio-control__input{position:absolute;left:14px;top:50%;transform:translateY(-50%)}
.rl-light-shop.woocommerce-cart span.wc-block-components-product-name,.rl-light-shop.woocommerce-cart .wc-block-components-product-name,.rl-light-shop.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:22px!important;font-weight:700!important;color:#15231a!important;line-height:1.25}
.rl-light-shop.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:16px!important}
/* Scheda prodotto (tema chiaro): il blocco delle informazioni ha un margine interno, così tab e testi non toccano il bordo. */
.rl-light-shop .product-details.refined-details{padding:8px 28px 30px;border-radius:16px}
.rl-light-shop .product-details.refined-details .product-detail-tabs{margin:14px 0 26px}
.rl-light-shop .product-details.refined-details .model-overview,.rl-light-shop .product-details.refined-details .unit-preview{max-width:100%}
.rl-light-shop .model-overview aside,.rl-light-shop .overview-grid aside{margin-right:0;box-sizing:border-box}
@media(max-width:700px){.rl-light-shop .product-details.refined-details{padding:6px 16px 22px}}
/* Barra superiore scura sulle pagine di acquisto (che sono chiare). */
.rl-light-shop .rl-topbar{background:#15231a;color:#e9f0e3;border-bottom-color:#15231a}
.rl-light-shop .rl-topbar a:hover{color:#b7f564}
.rl-light-shop .rl-topbar .motion-control #motion-toggle{background:#1f3324;color:#c5d5bb;border-color:#66884b}
.rl-light-shop .rl-topbar .motion-control #motion-toggle:hover{color:#fff;border-color:#b7f564}
/* Barra superiore sulle pagine di acquisto: fondo grigio scuro e testo nella tonalità dello sfondo chiaro, non bianco. */
.rl-light-shop .rl-topbar{background:#1f2a23;color:#cdd8c6;border-bottom-color:#1f2a23}
.rl-light-shop .rl-topbar a{color:#cdd8c6}
.rl-light-shop .rl-topbar a:hover{color:#b7f564}
.rl-light-shop .rl-topbar .motion-control #motion-toggle{background:#2a382e;color:#cdd8c6;border-color:#5b7350}
