.snx2 .snxcal{color:#f4f1f4}.snx2 .snxhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.snx2 .snxhead .m{font-size:19px;font-weight:800;letter-spacing:-.02em}.snx2 .snxnav{display:flex;gap:8px}.snx2 .snxnav button{background:#221c26;border:1px solid #2a2430;color:#cfc6cc;width:40px;height:40px;border-radius:10px;font-size:18px;cursor:pointer;line-height:1;padding:0}.snx2 .snxnav button:hover{background:#2c2331;color:#fff}.snx2 .snxdow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.snx2 .snxdow span{text-align:center;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7d7480;font-weight:700}.snx2 .snxgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.snx2 .snxday{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:15px;font-weight:700;background:#141018;border:1px solid #221c26;color:#4a4250;position:relative;user-select:none;transition:transform .12s,background .12s,border-color .12s}.snx2 .snxday.on{background:#1d1722;color:#f4f1f4;border-color:#3a3040;cursor:pointer}.snx2 .snxday.on:hover{background:#2a2030;border-color:#e0483f;transform:translateY(-1px)}.snx2 .snxday.on:after{content:"";position:absolute;bottom:8px;width:5px;height:5px;border-radius:50%;background:#e0483f}.snx2 .snxday.sel{background:linear-gradient(155deg,#e0483f,#a82c26);color:#fff;border-color:#e0483f;box-shadow:0 8px 22px rgba(224,72,63,.35)}.snx2 .snxday.sel:after{background:#fff}.snx2 .snxday.pad{background:0 0;border-color:transparent}.snx2 .snxlegend{margin-top:14px;font-size:12.5px;color:#7d7480;display:flex;gap:18px;flex-wrap:wrap}.snx2 .snxlegend i{width:9px;height:9px;border-radius:50%;background:#e0483f;display:inline-block;margin-right:7px}.snx2 .snxsum{margin-top:18px;padding:16px 18px;border-radius:12px;background:#141018;border:1px solid #e0483f;font-size:14.5px;color:#cfc6cc;display:none;line-height:1.6}.snx2 .snxsum.show{display:block}.snx2 .snxsum b{color:#fff}.snx2 .snxsum .alt{display:block;margin-top:8px;font-size:13px;color:#9c9099;background:0 0}.snx2 .snxsum .alt a{color:#f0a63c}.snx2 .snxloading{padding:26px 0;text-align:center;color:#7d7480;font-size:14px}@media (max-width:700px){.snx2 .snxday{font-size:14px;border-radius:9px}.snx2 .snxgrid,.snx2 .snxdow{gap:4px}}.snx2 #snx-book .single_add_to_cart_button.snx-off{opacity:.45!important;box-shadow:none!important}.snx2 #snx-book .woocommerce-error,.snx2 #snx-book .woocommerce-message,.snx2 #snx-book .woocommerce-info,.snx2 #snx-book .bookacti-notices .bookacti-error,.snx2 #snx-book .bookacti-notices .bookacti-info{background:#2a1c1e!important;border:1px solid #e0483f!important;color:#f4f1f4!important;border-radius:10px!important;padding:12px 16px!important;margin:0 0 14px!important;list-style:none!important}.snx2 #snx-book .woocommerce-error a,.snx2 #snx-book .woocommerce-message a{color:#f0a63c!important}.snx2 #snx-book .bookacti-form-field label{color:#cfc6cc!important;font-weight:600!important;font-size:14px!important}.snx2 #snx-book .ohi-balance-note{background:#141018!important;border:1px solid #2a2430!important;color:#cfc6cc!important;border-radius:12px!important;padding:14px 16px!important;margin:14px 0 0!important;font-size:13.5px!important;line-height:1.6!important;box-shadow:none!important}.snx2 #snx-book .ohi-balance-note strong,.snx2 #snx-book .ohi-balance-note b{color:#f4f1f4!important}body.snx-embed-body{scrollbar-width:none;-ms-overflow-style:none}body.snx-embed-body::-webkit-scrollbar{width:0;height:0}.snx2 #snx-book .bookacti-form-field input,.snx2 #snx-book .bookacti-form-field select,.snx2 #snx-book .bookacti-form-field textarea{background:#0b090c!important;border:1px solid #2a2430!important;color:#f4f1f4!important;border-radius:9px!important;padding:12px 14px!important;font-size:15px!important;width:100%!important}