.luxcod-wrapper:not([class*=lux-theme--]){background:#fff;border-radius:16px}.luxcod-wrapper.border-style--clean-stroke:not([class*=lux-theme--]){border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.06),0 1px 0 rgba(255,255,255,.9) inset}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-head h3{font-size:19px;font-weight:900;letter-spacing:-.3px;color:#0f172a;text-align:center;margin-bottom:14px}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-input-wrap{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;transition:border-color .15s,box-shadow .15s}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-input-wrap:hover{border-color:#cbd5e1}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-input-wrap:focus-within{background:#fff;border-color:var(--lux-brand,#000);box-shadow:0 0 0 3px color-mix(in oklab,var(--lux-brand,#000) 12%,transparent)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-input{font-size:14.5px;color:#1e293b;font-weight:500}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-input::placeholder{color:#94a3b8;font-weight:400}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-ic{background:#f1f5f9;border-right:1.5px solid #e2e8f0}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer{background:#f8fafc;border:1.5px solid #e8eef4;border-radius:12px;opacity:.72;padding:10px 14px;transition:.18s}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer:hover:not(.active){opacity:.88;border-color:#cbd5e1;background:#f1f5f9}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer.active{background:color-mix(in oklab,var(--lux-brand,#000) 6%,#fff);border:2px solid var(--lux-brand,#000);opacity:1;box-shadow:0 0 0 3px color-mix(in oklab,var(--lux-brand,#000) 8%,transparent),0 4px 12px color-mix(in oklab,var(--lux-brand,#000) 12%,transparent)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer .luxcod-offer-title{color:#475569;font-size:13.5px;font-weight:700}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer .luxcod-offer-sub{color:#94a3b8;font-size:11.5px}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer .luxcod-price-now{font-size:14px;color:#475569;font-weight:700;opacity:.8}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer.active .luxcod-offer-title{color:#0f172a;font-size:15px;font-weight:800}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer.active .luxcod-offer-sub{color:#64748b;font-size:12.5px}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer.active .luxcod-price-now{font-size:16px;font-weight:900;color:var(--lux-brand,#000);opacity:1}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-offer-media{width:52px;height:52px;min-width:52px;border-radius:10px;background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.06)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-calltime{background:#f8fafc;border:1px solid #e8eef4;border-radius:10px}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-calltime-options span{background:#fff;border-color:#e2e8f0;color:#475569}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-calltime-options input[type=radio]:checked+span{border-color:var(--lux-brand,#000);background:color-mix(in oklab,var(--lux-brand,#000) 8%,#fff);color:var(--lux-brand,#000)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-qtybox{background:#f8fafc;border:1px solid #e8eef4;border-radius:10px}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-qtybox .stepper{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-qtybox .stepper button{background:#f1f5f9;color:#1e293b}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-summary-accordion{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-header-title h2{color:#1e293b;font-size:14px;font-weight:700}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-header-title p{color:#64748b}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-header-total{color:var(--lux-brand,#000);font-weight:900}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-accordion-arrow{color:#94a3b8}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-label{color:#64748b}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-value{color:#1e293b}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-total .luxsum-label{color:#0f172a;font-weight:800}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-total .luxsum-value strong{color:var(--lux-brand,#000)}.luxcod-wrapper:not([class*=lux-theme--]) .luxsum-accordion-content.active{border-top-color:#e2e8f0}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-submit{height:52px;font-size:16px;font-weight:900;letter-spacing:.4px;border-radius:12px;box-shadow:0 4px 12px color-mix(in oklab,var(--lux-brand,#000) 30%,transparent),0 1px 3px rgba(0,0,0,.12)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-submit:hover{filter:brightness(1.05);box-shadow:0 6px 20px color-mix(in oklab,var(--lux-brand,#000) 40%,transparent),0 2px 4px rgba(0,0,0,.15);transform:translateY(-1px)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-add-to-cart{background:0 0;border:1.5px solid #e2e8f0;color:#64748b;font-size:13.5px;font-weight:600;border-radius:10px;opacity:1;padding:10px 16px;transition:.15s}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-add-to-cart:hover{border-color:var(--lux-brand,#000);color:var(--lux-brand,#000);background:color-mix(in oklab,var(--lux-brand,#000) 4%,transparent)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-wa{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:12px;font-weight:700;font-size:14.5px;box-shadow:0 3px 10px rgba(22,163,74,.3)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-wa:hover{filter:brightness(1.05);box-shadow:0 5px 16px rgba(22,163,74,.4)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-badge{background:#f8fafc;border:1.5px solid #e8eef4;border-radius:10px;min-height:70px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-badge-txt{color:#475569;font-size:10.5px;font-weight:700}.luxcod-wrapper:not([class*=lux-theme--]) .luxcod-badges{border-top:1px solid #e8eef4;padding-top:12px;margin-top:4px}