.cart-drawer{inset:0 auto 0 0;transform:translate(-110%)!important}.cart-drawer.is-open{transform:translate(0)!important}.tour-launcher{position:fixed;z-index:70;inset-block-end:1rem;inset-inline-end:1rem;display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border:0;border-radius:6px;background:#0c3440;color:#fff;box-shadow:0 10px 30px #0c34403d;cursor:pointer}.demo-feature-marker{position:relative;outline:2px dashed #e3a812;outline-offset:5px}.demo-feature-marker:after{content:attr(data-feature-label);position:absolute;z-index:25;inset-block-start:-1.75rem;inset-inline-start:0;max-width:min(240px,80vw);padding:.22rem .48rem;border-radius:4px;background:#fff2bd;color:#0c3440;font-size:.68rem;font-weight:700;line-height:1.45;white-space:nowrap;box-shadow:0 3px 12px #0c34401f;pointer-events:none}.demo-feature-marker.is-tour-focus{z-index:42;outline:4px solid #f3bd36;outline-offset:7px;animation:demo-focus-pulse 1.1s ease-in-out 3}.demo-tour{position:fixed;z-index:90;inset-inline:1rem;inset-block-end:1rem;width:min(620px,calc(100% - 2rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #dfbd52;border-radius:7px;background:#fff;box-shadow:0 18px 55px #0c344040}.demo-tour[hidden]{display:none!important}.demo-tour>div{display:grid;gap:.1rem}.demo-tour [data-tour-progress]{color:#0c9b98;font-size:.7rem;font-weight:700}.demo-tour p{margin:0;color:#657b80;font-size:.8rem}.demo-tour nav{display:flex;gap:.45rem;flex:0 0 auto}.demo-tour button{border:1px solid #dce5e5;border-radius:5px;background:#fff;padding:.45rem .65rem;cursor:pointer}.demo-tour [data-tour-next]{border-color:#0c3440;background:#0c3440;color:#fff}@keyframes demo-focus-pulse{0%,to{box-shadow:0 0 #f3bd3600}50%{box-shadow:0 0 0 12px #f3bd3647}}@media(max-width:600px){.tour-launcher span{display:none}.demo-tour{align-items:flex-start;flex-direction:column}.demo-tour nav{width:100%;justify-content:flex-end}.demo-feature-marker:after{white-space:normal}}.compare-dialog{width:min(900px,calc(100% - 2rem))}.compare-dialog [data-compare-error]{margin:1rem;padding:.8rem;border:1px solid #d43d2f;border-radius:5px;background:#fff0ed;color:#9f2118;font-weight:700}.comparison-table{margin:1rem;overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;min-width:620px}.comparison-table th,.comparison-table td{padding:.8rem;border:1px solid #dce5e5;text-align:start}.comparison-table thead th{background:#0c3440;color:#fff}.comparison-table tbody th{background:#f3f7f6}.cart-items{display:grid;gap:.7rem;margin:1rem 1.2rem}.cart-line{margin:0;padding:.75rem;border:1px solid #dce5e5;border-radius:5px}.cart-line>div:first-child{display:grid}.cart-line small{color:#657b80}.cart-line>div:last-child{display:flex;align-items:center;gap:.5rem}.quote-dialog{width:min(760px,calc(100% - 2rem))}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.proforma{margin:1.2rem;padding:1.2rem;border:1px solid #b9c9cb;background:#fff}.proforma>header,.proforma>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.proforma h3{margin:.2rem 0}.proforma dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-block:1.2rem}.proforma dl div{padding:.7rem;background:#f3f7f6}.proforma dt{color:#657b80;font-size:.72rem}.proforma dd{margin:.2rem 0 0;font-weight:700}.proforma footer{justify-content:flex-end;border-top:1px solid #dce5e5;padding-top:1rem}.proforma footer button{border:1px solid #0c3440;border-radius:5px;background:#fff;padding:.5rem .7rem;cursor:pointer}@media(max-width:600px){.quote-grid,.proforma dl{grid-template-columns:1fr}}.product-image--lamps,.comparison-product-image.product-image--lamps,.cart-thumb.product-image--lamps{background-image:url(/build/assets/products-lamps-7VHvdggE.webp)}.product-image--daily,.comparison-product-image.product-image--daily,.cart-thumb.product-image--daily{background-image:url(/build/assets/products-daily-Dmwk-D-J.webp)}.product-image--digital,.comparison-product-image.product-image--digital,.cart-thumb.product-image--digital{background-image:url(/build/assets/products-digital-CDkOZrLS.webp)}.product-cell--1{background-position:0 0}.product-cell--2{background-position:100% 0}.product-cell--3{background-position:0 100%}.product-cell--4{background-position:100% 100%}.product-image--lamps,.product-image--daily,.product-image--digital,.comparison-product-image,.cart-thumb{background-size:200% 200%;background-repeat:no-repeat}.comparison-table{overflow:visible}.comparison-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;padding:1px;background:#dce5e5}.comparison-columns article{min-width:0;padding:1rem;background:#fff}.comparison-product-image{aspect-ratio:1;border:1px solid #e7eded;background-color:#f6f7f7}.comparison-columns header{min-height:120px;padding-block:.9rem;border-bottom:1px solid #dce5e5}.comparison-columns header small{color:#0c9b98}.comparison-columns h3{margin:.25rem 0;font-size:1rem}.comparison-columns dl{margin:0}.comparison-columns dl div{min-height:82px;padding-block:.75rem;border-bottom:1px solid #edf1f1}.comparison-columns dt{color:#657b80;font-size:.7rem}.comparison-columns dd{margin:.25rem 0 0;font-weight:700}.comparison-columns .available{color:#26864c}.comparison-columns article>button{width:100%;margin-top:1rem;border:0;border-radius:5px;padding:.65rem;background:#0c3440;color:#fff;cursor:pointer}.cart-line{display:grid;grid-template-columns:58px minmax(0,1fr) auto}.cart-thumb{width:58px;height:58px;border:1px solid #e1e8e8;border-radius:4px;background-color:#f6f7f7}.checkout-dialog{width:min(820px,calc(100% - 2rem))}.checkout-dialog>header small{color:#0c9b98;font-size:.65rem}.checkout-dialog>header h2{margin-top:.15rem}.checkout-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:1rem 1.2rem;list-style:none;border-bottom:1px solid #dce5e5;counter-reset:checkout}.checkout-progress li{position:relative;color:#829397;font-size:.72rem;font-weight:700;text-align:center}.checkout-progress li:before{counter-increment:checkout;content:counter(checkout);width:26px;height:26px;display:grid;place-items:center;margin:0 auto .35rem;border:2px solid #cad6d7;border-radius:50%;background:#fff}.checkout-progress li.is-active{color:#0c3440}.checkout-progress li.is-active:before{border-color:#0c9b98;background:#0c9b98;color:#fff}.checkout-step{min-height:330px;padding:1.4rem}.checkout-step h3{margin-top:0}.checkout-item{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:.8rem;padding-block:.65rem;border-bottom:1px solid #edf1f1}.checkout-item .cart-thumb{width:50px;height:50px}.checkout-summary,.order-review>div{display:flex;justify-content:space-between;padding:.8rem;background:#f3f7f6}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.checkout-fields label{display:grid;gap:.3rem}.checkout-fields .wide{grid-column:1 / -1}.checkout-fields input,.checkout-fields textarea{width:100%;border:1px solid #b9c9cb;border-radius:5px;padding:.7rem}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.delivery-options label,.payment-cards label{display:grid;gap:.3rem;padding:1rem;border:1px solid #dce5e5;border-radius:6px;cursor:pointer}.delivery-options label:has(input:checked),.payment-cards label:has(input:checked){border-color:#0c9b98;background:#effafa}.delivery-options i{font-size:1.5rem;color:#0c9b98}.delivery-options span{color:#657b80;font-size:.75rem}.order-review{display:grid;gap:.4rem}.order-review .total{background:#0c3440;color:#fff;font-size:1.05rem}.payment-cards{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.checkout-success{place-items:center;align-content:center;text-align:center}.checkout-success:not([hidden]){display:grid}.checkout-success>i{color:#28a05a;font-size:3.2rem}.checkout-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.2rem;border-top:1px solid #dce5e5}.checkout-dialog>footer button{border:1px solid #0c3440;border-radius:5px;padding:.6rem .9rem;background:#fff;cursor:pointer}.checkout-dialog>footer [data-checkout-next]{background:#0c3440;color:#fff}@media(max-width:600px){.comparison-columns{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.comparison-columns article{flex:0 0 82%;scroll-snap-align:start}.checkout-fields,.delivery-options,.payment-cards{grid-template-columns:1fr}.checkout-progress li{font-size:.6rem}}
