:root{--lux-ink: #102436;--lux-navy: #0E3B4D;--lux-teal: #2B8C8A;--lux-mist: #D7ECEA;--lux-sand: #F7F4EE;--lux-line: #CBD8DE;--lux-white: #FFFFFF}body{background:var(--lux-sand);color:var(--lux-ink)}a{color:var(--lux-navy)}a:hover{color:var(--lux-teal)}.button,button,input[type=submit],.lux-button{border-radius:999px!important;background:var(--lux-navy)!important;color:var(--lux-white)!important;border:1px solid var(--lux-navy)!important;padding:.85rem 1.35rem!important;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover,button:hover,input[type=submit]:hover,.lux-button:hover{background:var(--lux-teal)!important;border-color:var(--lux-teal)!important;color:var(--lux-white)!important;transform:translateY(-1px);box-shadow:0 8px 20px #0e3b4d2e}.lux-page{max-width:980px;margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem);color:var(--lux-ink)}.lux-page h1{max-width:780px;margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,4.25rem);line-height:.98;letter-spacing:-.035em;text-transform:none}.lux-page h2{margin:2.25rem 0 .75rem;color:var(--lux-navy);font-size:clamp(1.35rem,2.4vw,2rem);text-transform:none}.lux-page p,.lux-page li{max-width:72ch;font-size:1.06rem;line-height:1.7}.lux-page ul{padding-left:1.2rem}.lux-eyebrow{margin:0 0 .8rem;color:var(--lux-teal);font-size:.76rem!important;font-weight:800;letter-spacing:.16em;line-height:1.2!important;text-transform:uppercase}.lux-price{color:var(--lux-teal)}.lux-button{display:inline-block;margin:1rem .75rem 0 0}.lux-note{margin-top:1rem;color:#49616b;font-size:.92rem!important}.lux-callout{margin:1.75rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--lux-teal);background:var(--lux-mist);border-radius:0 14px 14px 0}.lux-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.lux-price-card{padding:1.5rem;background:var(--lux-white);border:1px solid var(--lux-line);border-radius:18px;box-shadow:0 12px 32px #10243612}.lux-price-card h2{margin-top:0}.lux-big-price{margin:.25rem 0 1.25rem;color:var(--lux-navy);font-size:clamp(2rem,4vw,3.4rem)!important;font-weight:800;letter-spacing:-.04em}.lux-big-price span{margin-left:.25rem;color:#49616b;font-size:1rem;font-weight:600;letter-spacing:0}@media(max-width:700px){.lux-price-grid{grid-template-columns:1fr}.lux-page{padding-top:2.5rem;padding-bottom:2.5rem}}.luxclean-service-booking{width:100%;margin-block:1.25rem;padding:clamp(1.25rem,3vw,2rem);color:var(--lux-ink, #102436);background:#fff;border:1px solid var(--lux-line, #cbd8de);border-radius:18px;box-shadow:0 14px 34px #10243614}.product-details:has(.luxclean-service-booking) .buy-buttons-block,body:has(.luxclean-service-booking) .sticky-add-to-cart{display:none!important}.luxclean-service-booking__eyebrow{margin:0 0 .45rem;color:var(--lux-teal, #2b8c8a);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.luxclean-service-booking__intro h2{margin:0;color:var(--lux-navy, #0e3b4d);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05;text-transform:none}.luxclean-service-booking__price{margin:.55rem 0;color:var(--lux-teal, #2b8c8a);font-size:1.35rem;font-weight:800}.luxclean-service-booking__hint,.luxclean-service-booking__secure{margin:.75rem 0 0;color:#49616b;font-size:.95rem;line-height:1.55}.luxclean-service-booking__form>h3,.luxclean-service-booking__success h3{margin:1.5rem 0 .35rem;color:var(--lux-navy, #0e3b4d);font-size:1.25rem}.luxclean-service-booking__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.25rem}.luxclean-service-booking__field{display:grid;gap:.4rem}.luxclean-service-booking__field--full{grid-column:1 / -1}.luxclean-service-booking__field label{color:var(--lux-navy, #0e3b4d);font-size:.9rem;font-weight:700}.luxclean-service-booking__field input,.luxclean-service-booking__field textarea{width:100%;padding:.78rem .9rem;color:var(--lux-ink, #102436);background:#fff;border:1px solid var(--lux-line, #cbd8de);border-radius:10px}.luxclean-service-booking__field textarea{resize:vertical}.luxclean-service-booking__field input:focus,.luxclean-service-booking__field textarea:focus{outline:3px solid rgba(43,140,138,.22);outline-offset:1px;border-color:var(--lux-teal, #2b8c8a)}.luxclean-service-booking__submit,.luxclean-book-pay-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;margin-top:1.25rem;padding:.85rem 1.2rem;border:1px solid var(--lux-navy, #0e3b4d);border-radius:12px;color:#fff!important;background:var(--lux-navy, #0e3b4d)!important;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.luxclean-service-booking__submit:hover,.luxclean-book-pay-button:hover{color:#fff!important;background:var(--lux-teal, #2b8c8a)!important;border-color:var(--lux-teal, #2b8c8a);box-shadow:0 8px 18px #0e3b4d2e;transform:translateY(-1px)}.luxclean-book-pay-button--disabled{cursor:not-allowed;background:#6a7d85!important;border-color:#6a7d85;opacity:.78}.luxclean-book-pay-button--disabled:hover{background:#6a7d85!important;border-color:#6a7d85;box-shadow:none;transform:none}.luxclean-service-booking__success{padding-top:.25rem}.luxclean-service-booking__errors{margin-top:1rem;color:#8b1e1e}.luxclean-service-booking__trust{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin:1.35rem 0 0;padding:1rem 0 0;border-top:1px solid var(--lux-line, #cbd8de);list-style:none}.luxclean-service-booking__trust li{color:#49616b;font-size:.86rem}.luxclean-service-booking__trust li:before{content:"\2713";margin-right:.35rem;color:var(--lux-teal, #2b8c8a);font-weight:800}@media(max-width:700px){.luxclean-service-booking__fields{grid-template-columns:1fr}.luxclean-service-booking__field--full{grid-column:auto}.luxclean-service-booking__submit,.luxclean-book-pay-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luxclean.css.map */
