@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap";@font-face{font-family:"Aeonik Pro";src:url("../../fonts/Aeonik_Pro_Light.eot");src:url("../../fonts/Aeonik_Pro_Light.eot?#iefix") format("embedded-opentype"),url("../../fonts/Aeonik_Pro_Light.woff2") format("woff2"),url("../../fonts/Aeonik_Pro_Light.woff") format("woff"),url("../../fonts/Aeonik_Pro_Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Aeonik Pro";src:url("../../fonts/Aeonik_Pro_Medium.eot");src:url("../../fonts/Aeonik_Pro_Medium.eot?#iefix") format("embedded-opentype"),url("../../fonts/Aeonik_Pro_Medium.woff2") format("woff2"),url("../../fonts/Aeonik_Pro_Medium.woff") format("woff"),url("../../fonts/Aeonik_Pro_Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Aeonik Pro";src:url("../../fonts/Aeonik_Pro_Bold.eot");src:url("../../fonts/Aeonik_Pro_Bold.eot?#iefix") format("embedded-opentype"),url("../../fonts/Aeonik_Pro_Bold.woff2") format("woff2"),url("../../fonts/Aeonik_Pro_Bold.woff") format("woff"),url("../../fonts/Aeonik_Pro_Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}html{font-size:16px}:root{--white: #fff;--neutral-50: #fbf9fa;--neutral-100: #f3f3f1;--neutral-200: #e9ecef;--neutral-300: #dee2e6;--neutral-400: #ced4da;--neutral-500: #adb5bd;--neutral-600: #6c757d;--neutral-700: #495057;--neutral-800: #343a40;--neutral-900: #212529;--neutral-950: #030712;--primary-50: #f5f3ff;--primary-100: #ede9fe;--primary-200: #ddd6fe;--primary-300: #c4b5fd;--primary-400: #a78bfa;--primary-500: #8b5cf6;--primary-600: #7c3aed;--primary-700: #6d28d9;--primary-800: #5b21b6;--primary-900: #4c1d95;--primary-950: #2e1065;--primary-rgb: 139, 92, 246;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-family-sans-serif: var(--font-body);--font-family-monospace: var(--font-heading);--text-2xs: 0.625rem;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-base: var(--text-sm);--font-small: var(--text-xs);--font-label: var(--text-sm);--font-input: var(--text-md);--font-button: var(--text-sm);--font-price: var(--text-xl);--accent: #ccff00;--accent-light: #0f2121;--accent-dark: #132828;--accent-rgb: 204, 255, 0;--secondary: var(--neutral-500);--secondary-lifted: var(--neutral-600);--secondary-accented: var(--neutral-700);--heading-color: var(--neutral-900);--success: #28a745;--success-lifted: #008236;--success-accented: #016630;--success-rgb: 40, 167, 69;--info: #155dfc;--info-lifted: #1447e6;--info-accented: #193cb8;--info-rgb: 21, 93, 252;--notice: #7f22fe;--notice-lifted: #7008e7;--notice-accented: #5d0ec0;--warning: #ff702f;--warning-lifted: #ff5f15;--warning-accented: #ff4d00;--warning-rgb: 255, 193, 7;--error: #dc3545;--error-lifted: #c10007;--error-accented: #9f0712;--danger-rgb: 220, 53, 69;--text-inverted: var(--white);--text-muted: var(--neutral-500);--text-lifted: var(--neutral-600);--text-accented: var(--neutral-600);--text: var(--neutral-700);--border-muted: var(--neutral-200);--border: var(--neutral-300);--border-lifted: var(--neutral-400);--border-accented: var(--neutral-600);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--rounding-sm: 0.375rem;--rounding-md: 1rem;--rounding-lg: 2rem;--rounding-pill: 50px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--card-shadow: rgba(149, 157, 165, 0.2) 0px 4px 6px 0px;--hm-cycle-card-bg: var(--white);--hm-cycle-card-border: var(--border-muted);--hm-cycle-card-radius: var(--rounding-md);--hm-cycle-card-gap: 16px;--hm-cycle-card-padding-v: 18px;--hm-cycle-card-padding-h: 16px;--hm-cycle-card-padding-bottom: 52px;--hm-cycle-active-bg: var(--primary);--hm-cycle-active-border: var(--primary);--hm-cycle-icon-bg: var(--neutral-200);--hm-cycle-icon-color: var(--neutral-600);--hm-cycle-icon-radius: var(--rounding-sm);--hm-cycle-icon-size: 44px;--hm-cycle-active-icon-bg: rgba(255, 255, 255, 0.15);--hm-cycle-active-icon-color: var(--white);--hm-cycle-label-size: var(--text-sm);--hm-cycle-label-color: var(--text-accented);--hm-cycle-active-label-color: var(--white);--hm-cycle-price-size: var(--text-md);--hm-cycle-price-weight: var(--font-weight-semibold);--hm-cycle-price-color: var(--neutral-950);--hm-cycle-active-price-color: var(--white);--hm-cycle-popular-bg: var(--warning);--hm-cycle-popular-text: var(--white);--hm-cycle-popular-size: var(--text-xs);--hm-cycle-check-inactive-bg: var(--neutral-300);--hm-cycle-check-bg: var(--accent);--hm-cycle-check-color: var(--neutral-900);--hm-cycle-check-size: 24px;--hm-server-box-bg: var(--white);--hm-server-box-radius: var(--rounding-md);--hm-server-box-padding: 28px;--hm-server-box-shadow: var(--shadow-sm);--hm-co-gap: 16px;--hm-co-card-bg: var(--white);--hm-co-card-border: var(--border-muted);--hm-co-card-radius: var(--rounding-sm);--hm-co-card-padding: 12px 14px;--hm-co-card-active-bg: var(--white);--hm-co-card-active-border: var(--primary);--hm-co-icon-size: 40px;--hm-co-icon-bg: var(--primary-50);--hm-co-icon-color: var(--primary);--hm-co-icon-radius: var(--rounding-sm);--hm-co-icon-font-size: 17px;--hm-co-check-size: 20px;--hm-co-check-border: var(--border-lifted);--hm-co-check-active-bg: var(--primary);--hm-co-check-active-border: var(--primary);--hm-toggle-track-w: 44px;--hm-toggle-track-h: 24px;--hm-toggle-track-off: var(--neutral-300);--hm-toggle-track-on: var(--primary);--hm-toggle-thumb: var(--white);--hm-toggle-radius: var(--rounding-lg);--hm-addon-radius: var(--rounding-sm);--hm-addon-border: var(--border-muted);--hm-addon-bg: var(--white);--hm-addon-active-border: var(--notice);--hm-addon-option-active-bg: var(--primary-50);--hm-addon-icon-bg: var(--primary-100);--hm-addon-icon-color: var(--notice);--hm-summary-bg: var(--white);--hm-summary-radius: var(--rounding-md);--hm-summary-padding: 24px;--hm-summary-divider: var(--border-muted);--hm-summary-today-color: var(--error);--hm-checkout-bg: var(--primary);--hm-checkout-radius: var(--rounding-pill);--hm-sg-card-bg: var(--white);--hm-sg-card-border: var(--border-muted);--hm-sg-card-radius: var(--rounding-md);--hm-sg-card-padding: 20px;--hm-sg-card-gap: 16px;--hm-sg-card-active-border: var(--primary);--hm-sg-card-hover-border: var(--primary-300);--hm-sg-radio-size: 20px;--hm-sg-radio-active-bg: var(--primary);--hm-sg-img-size: 72px;--hm-gw-card-bg: var(--white);--hm-gw-card-border: var(--border-muted);--hm-gw-card-radius: var(--rounding-md);--hm-gw-card-gap: 14px;--hm-gw-card-padding: 16px;--hm-gw-active-border: var(--primary);--hm-gw-icon-size: 60px;--hm-gw-icon-radius: var(--rounding-sm);--hm-gw-icon-bg: var(--neutral-100);--hm-gw-icon-color: var(--neutral-500);--hm-gw-name-size: var(--text-sm);--hm-gw-name-color: var(--text);--hm-gw-check-size: 18px;--hm-gw-check-inactive-bg: var(--neutral-300);--hm-gw-check-inactive-border: var(--neutral-400);--hm-gw-check-active-bg: var(--primary);--hm-gw-check-active-color: var(--white);--hm-da-card-bg: var(--white);--hm-da-card-border: var(--border-muted);--hm-da-card-radius: var(--rounding-md);--hm-da-card-active-bg: var(--primary);--hm-da-card-active-border: var(--primary);--hm-da-icon-bg: var(--neutral-200);--hm-da-icon-color: var(--neutral-600);--hm-da-icon-active-bg: rgba(255, 255, 255, 0.15);--hm-da-icon-active-color: var(--white);--hm-da-check-bg: var(--accent);--hm-da-check-color: var(--primary);--hm-da-pill-bg: var(--neutral-100);--hm-da-pill-radius: var(--rounding-sm);--hm-da-pill-color: var(--text-accented);--hm-da-pill-ok-color: var(--success);--hm-da-pill-warn-color: var(--error-lifted)}.theme-green{--primary-50: #f0fdf4;--primary-100: #dcfce7;--primary-200: #bbf7d0;--primary-300: #86efac;--primary-400: #4ade80;--primary-500: #22c55e;--primary-600: #16a34a;--primary-700: #15803d;--primary-800: #166534;--primary-900: #14532d;--primary-950: #052e16;--primary-rgb: 34, 197, 94;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}.theme-blue{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-950: #172554;--primary-rgb: 59, 130, 246;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Manrope", sans-serif;--font-body: "Inter", sans-serif}.theme-emerald{--primary-50: #ecfdf5;--primary-100: #d1fae5;--primary-200: #a7f3d0;--primary-300: #6ee7b7;--primary-400: #34d399;--primary-500: #10b981;--primary-600: #059669;--primary-700: #047857;--primary-800: #065f46;--primary-900: #064e3b;--primary-950: #022c22;--primary-rgb: 16, 185, 129;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Outfit", sans-serif;--font-body: "Manrope", sans-serif}.theme-lime{--primary-50: #f7fee7;--primary-100: #ecfccb;--primary-200: #d9f99d;--primary-300: #bef264;--primary-400: #a3e635;--primary-500: #84cc16;--primary-600: #65a30d;--primary-700: #4d7c0f;--primary-800: #3f6212;--primary-900: #365314;--primary-950: #1a2e05;--primary-rgb: 132, 204, 22;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Inter", sans-serif;--font-body: "Roboto", sans-serif}.theme-lime-green{--primary-50: #f6fde8;--primary-100: #eafad1;--primary-200: #d4f5a3;--primary-300: #b9ee6d;--primary-400: #9de33a;--primary-500: #7cc51a;--primary-600: #5da302;--primary-700: #4a8402;--primary-800: #376402;--primary-900: #254402;--primary-950: #172b01;--primary-rgb: 93, 163, 2;--primary: var(--primary-600);--primary-lifted: var(--primary-700);--primary-accented: var(--primary-800);--font-heading: "Inter", sans-serif;--font-body: "Roboto", sans-serif}.theme-orange{--primary-50: #fff7ed;--primary-100: #ffedd5;--primary-200: #fed7aa;--primary-300: #fdba74;--primary-400: #fb923c;--primary-500: #f97316;--primary-600: #ea580c;--primary-700: #c2410c;--primary-800: #9a3412;--primary-900: #7c2d12;--primary-950: #431407;--primary-rgb: 249, 115, 22;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Manrope", sans-serif;--font-body: "Poppins", sans-serif}.theme-violet{--primary-50: #f5f3ff;--primary-100: #ede9fe;--primary-200: #ddd6fe;--primary-300: #c4b5fd;--primary-400: #a78bfa;--primary-500: #8b5cf6;--primary-600: #7c3aed;--primary-700: #6d28d9;--primary-800: #5b21b6;--primary-900: #4c1d95;--primary-950: #2e1065;--primary-rgb: 139, 92, 246;--primary: var(--primary-500);--primary-lifted: var(--primary-600);--primary-accented: var(--primary-700);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}body{font-family:var(--font-family-sans-serif);font-size:var(--font-base);line-height:1.5;color:var(--text);background-color:var(--bg-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:var(--font-weight-semibold);margin-top:0;margin-bottom:.5rem;line-height:1.2}button,input,optgroup,select,textarea,.btn,.badge{line-height:normal}a,button,input,textarea,select,strong,.btn,.badge,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-monospace)}strong{color:var(--heading-color)}p{margin-top:0;margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--primary-accented);text-decoration:none}.text-primary{color:var(--primary) !important}.text-success{color:var(--success) !important}.text-danger{color:var(--danger) !important}.text-warning{color:var(--warning) !important}.text-info{color:var(--info) !important}.text-light{color:var(--light) !important}.text-dark{color:var(--dark) !important}#groupChangeLoadingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);z-index:9999;display:none;align-items:center;justify-content:center}#groupChangeLoadingOverlay.show{display:flex !important}#groupChangeLoadingOverlay .spinner-content{text-align:center}#groupChangeLoadingOverlay .spinner-border{width:3rem;height:3rem;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.hm-outline-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 4px 16px;background-color:var(--white);border:1px solid var(--neutral-200);border-radius:30px !important;color:var(--neutral-700);font-size:12px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 2px 10px rgba(0,0,0,.03);text-decoration:none !important;cursor:pointer}.hm-outline-btn .hm-btn-icon-box{width:30px;height:30px;line-height:30px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.hm-outline-btn .hm-btn-icon-box i{font-size:16px;color:var(--accent);transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.hm-outline-btn:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);background-color:var(--accent);border-color:var(--accent)}.hm-outline-btn:hover .hm-btn-icon-box{transform:rotate(45deg);background-color:var(--primary)}.hm-outline-btn :focus{outline:none !important;box-shadow:none !important}.hm-outline-btn.btn-default:active{background-color:inherit;color:inherit}.hm-main-header{margin-bottom:2rem}.hm-main-header .hm-header-title{font-size:2.25rem;margin-bottom:1rem}.hm-nav-tab-group{border-bottom:1px solid var(--border-muted)}.hm-nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-bottom:-1px;padding-left:0;scrollbar-width:none}.hm-nav-tabs::-webkit-scrollbar{display:none}.hm-nav-tabs .nav-item{margin-bottom:0}.hm-nav-tabs .nav-link{color:var(--text);padding:.75rem 1rem;margin-right:.5rem;border:none;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);white-space:nowrap;font-weight:var(--font-weight-regular);transition:all .2s ease-in-out}.hm-nav-tabs .nav-link:focus{outline:none;box-shadow:none}.hm-nav-tabs .nav-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.hm-nav-tabs .nav-link.active,.hm-nav-tabs .nav-link:active{color:var(--primary);border-bottom-color:var(--primary);background:rgba(0,0,0,0)}.hm-nav-tabs:first-child{padding-left:0}.hm-order-container{max-width:1320px;margin:0 auto}.hm-order-container .row{margin-left:-0.375rem !important;margin-right:-0.375rem !important}.hm-order-container .row>[class*=col-]{padding-left:.5rem !important;padding-right:.5rem !important}.hm-main-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 992px){.hm-main-grid{grid-template-columns:1fr 350px;align-items:start}}@media(min-width: 1200px){.hm-main-grid{grid-template-columns:1fr 400px;gap:3rem}}.hm-order-form-main{width:100%}.hm-order-summary{width:100%;z-index:6;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:none}.hm-order-summary::-webkit-scrollbar{display:none}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1260px}}@media(min-width: 1400px){.container{max-width:1320px}}.hm-product-card{border:1px solid var(--border-muted);border-radius:var(--rounding-md);transition:all .3s ease;cursor:pointer;position:relative;box-shadow:none}.hm-product-card:hover{border-color:var(--border);box-shadow:var(--shadow-md)}.hm-product-card.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.hm-product-card .card-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem !important}.hm-product-card .hm-price-tag{display:flex;flex-direction:column;margin-top:1rem !important;margin-bottom:1.5rem !important}.hm-product-card .hm-price-tag br{display:none}.hm-product-card .hm-price-tag small{order:-1;color:var(--neutral-500);font-size:var(--text-md);margin-bottom:.5rem}.hm-product-card .hm-price-tag strong{font-size:var(--font-price);font-weight:var(--font-weight-semibold)}.hm-product-card .hm-product-select-btn{width:100%;background-color:var(--primary-50);color:var(--primary-500);border:none;border-radius:2rem;padding:.75rem 1.5rem;font-weight:var(--font-weight-semibold);transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.hm-product-card .hm-product-select-btn:hover{background-color:var(--primary-100);color:var(--primary-600)}.hm-product-card .hm-product-select-btn i{display:none}.hm-product-card.active .hm-product-select-btn{background-color:var(--primary-400);color:var(--white)}.hm-product-card.active .hm-product-select-btn:hover{background-color:var(--primary-500)}.hm-product-card .hm-package-feature-list{margin-top:2rem !important}.hm-product-card .hm-package-feature-list ul{list-style:none;padding-left:0;margin-bottom:0}.hm-product-card .hm-package-feature-list ul li{position:relative;padding-left:1.75rem;margin-bottom:.5rem;color:var(--neutral-600);font-size:var(--font-base)}.hm-product-card .hm-package-feature-list ul li::before{content:"";position:absolute;left:0;width:1.125rem;height:1.125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z'/%3E%3Cpath d='M8 12.5l2.5 2.5 5.5-5.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.hm-product-card .hm-package-feature-list ul li b,.hm-product-card .hm-package-feature-list ul li strong{font-weight:var(--font-weight-medium);color:var(--neutral-900)}.hm-billing-cycle-card{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);transition:all .2s ease-in-out;cursor:pointer;box-shadow:none}.hm-billing-cycle-card .card-body{padding:1rem !important;display:flex;flex-direction:column}.hm-billing-cycle-card:hover{border-color:var(--border)}.hm-billing-cycle-card.active,.hm-billing-cycle-card.border-success{border-color:var(--primary) !important;box-shadow:0 0 0 1px var(--primary)}.hm-billing-cycle-card.active .hm-custom-radio .hm-radio-circle,.hm-billing-cycle-card.border-success .hm-custom-radio .hm-radio-circle{background-color:var(--primary);border-color:var(--primary)}.hm-billing-cycle-card.active .hm-custom-radio .hm-radio-circle svg,.hm-billing-cycle-card.border-success .hm-custom-radio .hm-radio-circle svg{opacity:1;transform:scale(1)}.hm-billing-cycle-card .hm-billing-cycle-icon{width:3rem;height:3rem;border-radius:var(--rounding-md);background-color:var(--primary-50);color:var(--primary-400);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hm-billing-cycle-card .hm-savings-badge{background-color:rgba(var(--danger-rgb), 0.1);color:var(--danger);border-radius:2rem;font-size:var(--text-xs);line-height:normal;padding:.35rem .65rem;font-weight:var(--font-weight-medium);box-shadow:none}.hm-billing-cycle-card .card-subtitle{color:var(--neutral-600);font-size:var(--font-base);font-weight:var(--font-weight-light);margin-bottom:.25rem;margin-top:auto}.hm-billing-cycle-card .card-title{color:var(--neutral-900);font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin-bottom:0 !important}.hm-billing-cycle-card .hm-billing-cycle-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.hm-billing-cycle-card .hm-billing-cycle-footer .hm-per-month{color:var(--neutral-600);font-size:var(--text-xs)}.hm-billing-cycle-card .hm-custom-radio{position:relative;width:1.5rem;height:1.5rem}.hm-billing-cycle-card .hm-custom-radio input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;margin:0}.hm-billing-cycle-card .hm-custom-radio .hm-radio-circle{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--border-muted);border-radius:50%;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.hm-billing-cycle-card .hm-custom-radio .hm-radio-circle svg{width:.75rem;height:.75rem;color:var(--white);opacity:0;transform:scale(0.5);transition:all .2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.hm-domain-config-body button.btn-outline-primary{border-color:var(--neutral-300) !important;color:var(--neutral-700) !important;border-radius:var(--rounding-lg) !important;line-height:normal;padding:10px 22px}.hm-domain-config-body button.btn-outline-primary:hover{background-color:var(--primary) !important;color:var(--white) !important}.hm-domain-config-body .form-control{background-color:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:var(--rounding-sm);transition:all .2s ease-in-out;box-shadow:none !important}.hm-domain-config-body .form-control:focus{border-color:var(--primary);box-shadow:none !important}.hm-domain-config{background:var(--primary);border-radius:var(--rounding-md);border:none;position:relative;overflow:hidden}.hm-domain-config::before{content:"";position:absolute;top:0;left:auto;height:100%;width:100%;background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), 0.28) 0%, transparent 60%);pointer-events:none}.hm-domain-config:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--accent-rgb), 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--accent-rgb), 0.08) 1px, transparent 1px);background-size:25px 25px;mask-image:radial-gradient(circle at 50% 0%, black 0%, transparent 60%);-webkit-mask-image:radial-gradient(circle at 50% 0%, black 0%, transparent 60%);pointer-events:none}.hm-domain-config .card-body{position:relative;overflow:hidden;z-index:2}.hm-domain-config h2,.hm-domain-config .card-title{text-align:center;font-size:32px;font-weight:400;color:#4b5563;margin-bottom:30px;letter-spacing:-0.5px}.hm-domain-config h2 b,.hm-domain-config h2 strong,.hm-domain-config .card-title b,.hm-domain-config .card-title strong{font-weight:700;color:var(--accent)}.hm-domain-config .hm-domain-config-tabs{display:inline-flex;border-bottom:none;margin-bottom:16px;gap:18px;padding:4px 10px}.hm-domain-config .hm-domain-config-tabs .nav-link{border:none;padding:0;background:rgba(0,0,0,0);color:var(--neutral-400);font-size:15px;padding:4px 0;display:flex;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;border-bottom:2px solid rgba(0,0,0,0)}.hm-domain-config .hm-domain-config-tabs .nav-link:hover{color:var(--white);border-color:var(--accent)}.hm-domain-config .hm-domain-config-tabs .nav-link.active{color:var(--white);border-color:var(--accent)}.hm-domain-config .tab-content{margin:0 auto}.hm-domain-config .tab-content #domainSearchResults:not(.alert){color:var(--neutral-200);font-size:14px}.hm-domain-config .tab-content .alert{padding:4px 6px;font-size:14px;border-radius:var(--rounding-lg);margin-bottom:0;margin-top:16px}.hm-domain-config .tab-content .alert p{padding-left:16px}.hm-domain-config .tab-content .alert button.btn{padding:6px 16px;font-size:12px;font-weight:500;border-radius:var(--rounding-lg) !important}.hm-domain-config .tab-content .input-group{background-color:var(--white);border:1px solid var(--neutral-200);border-radius:var(--rounding-lg);padding:4px;transition:all .3s ease;position:relative;display:flex;align-items:center;margin-bottom:16px}.hm-domain-config .tab-content .input-group:focus-within{border-color:var(--neutral-200);background-color:var(--white)}.hm-domain-config .tab-content .input-group .form-control{border:none !important;background:rgba(0,0,0,0) !important;padding-left:24px;font-weight:var(--font-weight-light);box-shadow:none !important;border-radius:var(--rounding-lg) !important;width:auto;flex:1}.hm-domain-config .tab-content .input-group .form-control:focus{background-color:var(--white);border-radius:var(--rounding-lg) !important}.hm-domain-config .tab-content .input-group .form-control::placeholder{color:var(--neutral-500)}.hm-domain-config .tab-content .input-group .input-group-append{margin-left:auto;display:flex;align-items:center;z-index:2}.hm-domain-config .tab-content .input-group .btn-primary{background-color:var(--primary);border:none;color:var(--white);border-radius:var(--rounding-lg) !important;padding:10px 24px;font-size:14px;transition:all .3s ease}.hm-domain-config .tab-content .input-group .btn-primary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.hm-domain-config .tab-content .input-group .btn-primary:focus{box-shadow:none}.hm-domain-spotlights{display:flex;flex-wrap:wrap;gap:6px}.hm-domain-spotlights .hm-spotlight-pill{display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;font-size:var(--text-sm);line-height:normal;user-select:none;transition:all .3s ease-in-out}.hm-domain-spotlights .hm-spotlight-pill:hover{transform:translateY(-1px)}.hm-domain-spotlights .hm-spotlight-pill:active{transform:translateY(0)}.hm-domain-spotlights .hm-spotlight-pill .hm-spotlight-ext{padding:4px 8px;background:rgba(0,0,0,.1);color:var(--white)}.hm-domain-spotlights .hm-spotlight-pill .hm-spotlight-price{padding:4px 8px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.82)}.hm-domain-card{border:1px solid var(--border-muted);border-radius:1.25rem;background-color:var(--white);padding:1.5rem;position:relative;transition:all .2s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none;text-align:left;height:100%}.hm-domain-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.hm-domain-card.available{border-color:var(--white) !important}.hm-domain-card.selected,.hm-domain-card:active,.hm-domain-card.border-success{border-color:var(--primary) !important;box-shadow:0 0 0 1px var(--primary)}.hm-domain-card>span.badge.position-absolute:first-child{top:1rem;right:1rem;font-weight:var(--font-weight-medium);font-size:.75rem;padding:.35rem .65rem !important;box-shadow:none;border-radius:2rem !important}.hm-domain-card>span.badge.position-absolute:first-child.badge-info,.hm-domain-card>span.badge.position-absolute:first-child.badge-primary,.hm-domain-card>span.badge.position-absolute:first-child.badge-secondary{background-color:var(--primary-50) !important;color:var(--primary-500) !important}.hm-domain-card>span.badge.position-absolute:first-child.badge-success{background-color:#dcfce7 !important;color:#059669 !important}.hm-domain-card>span.badge.position-absolute:first-child.badge-warning,.hm-domain-card>span.badge.position-absolute:first-child.badge-danger{background-color:#fee2e2 !important;color:#dc2626 !important}.hm-domain-card .hm-domain-availability-status{position:absolute;bottom:1.5rem;left:1.5rem;z-index:10}.hm-domain-card .hm-domain-availability-status .availability-status{background:rgba(0,0,0,0);padding:0;font-size:var(--text-md);font-weight:var(--font-weight-light);color:var(--neutral-500)}.hm-domain-card .hm-domain-availability-status .availability-status i{display:none}.hm-domain-card .hm-domain-availability-status .availability-status.available,.hm-domain-card .hm-domain-availability-status .availability-status.taken,.hm-domain-card .hm-domain-availability-status .availability-status.checking{color:var(--neutral-600)}.hm-domain-card .card-body{padding:0;text-align:left !important;display:flex;flex-direction:column}.hm-domain-card .card-body h5{color:var(--neutral-600);font-size:1rem;font-weight:var(--font-weight-regular);margin-bottom:.75rem;margin-top:0}.hm-domain-card .card-body p.domain-price{font-size:1.25rem;color:var(--neutral-800) !important;margin-top:auto}.hm-domain-card .card-body .hm-domain-add-btn{position:absolute;bottom:1.5rem;right:1.5rem;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background-color:var(--primary-50);color:var(--primary-400);align-items:center;justify-content:center;border:none;transition:all .2s}.hm-domain-card .card-body .hm-domain-add-btn i{line-height:2rem}.hm-domain-card .card-body .hm-domain-add-btn:hover{background-color:var(--primary-100)}.hm-domain-config-wrapper{border:1px solid var(--border-muted);border-radius:var(--rounding-md);box-shadow:none;background-color:var(--white)}.hm-domain-config-wrapper .hm-domain-config-body{padding:2rem}.hm-domain-config-wrapper .domain-header{border-bottom:1px solid var(--border-muted);padding-bottom:1.5rem;margin-bottom:1.5rem !important}.hm-domain-config-wrapper .domain-header .hm-card-headding{gap:1rem}.hm-domain-config-wrapper .domain-header .hm-card-headding i.fa-globe,.hm-domain-config-wrapper .domain-header .hm-card-headding i.fa-exchange-alt{width:3rem;height:3rem;border-radius:var(--rounding-md);background-color:var(--primary-50);color:var(--primary-400);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hm-domain-config-wrapper .domain-header .hm-card-headding .card-title{color:var(--neutral-900);font-size:1.25rem;font-weight:var(--font-weight-medium)}.hm-domain-config-wrapper .domain-header .hm-card-headding .text-info{color:var(--neutral-500) !important;font-size:.875rem}.hm-domain-config-wrapper .form-group .h6,.hm-domain-config-wrapper .domain-addons-section .h6,.hm-domain-config-wrapper .nameservers-section .h6{color:var(--neutral-800);font-weight:var(--font-weight-medium);font-size:1.125rem;margin-bottom:1rem}.hm-domain-config-wrapper .form-group .h6 i,.hm-domain-config-wrapper .domain-addons-section .h6 i,.hm-domain-config-wrapper .nameservers-section .h6 i{color:var(--neutral-500);font-size:1.25rem}.hm-domain-config-wrapper .form-group .hm-domain-config-period-text{font-weight:var(--font-weight-light)}.hm-domain-config-wrapper .hm-domain-period-price{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list{flex:1 1 calc(25% - .75rem);min-width:140px}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list .domain-period-option{border:1px solid var(--border-muted);border-radius:var(--rounding-sm);padding:1rem;display:flex;cursor:pointer;transition:all .2s ease;background-color:var(--white);height:100%;margin:0;text-align:center}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list .domain-period-option span{color:var(--neutral-600);font-size:var(--text-md);font-weight:var(--font-weight-regular);display:flex;width:100%;align-items:center;justify-content:space-between;gap:.25rem}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list .domain-period-option span strong{color:var(--neutral-900);font-size:1rem;font-weight:var(--font-weight-medium)}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list .domain-period-option:hover{border-color:var(--border)}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list .domain-period-option.border-primary{border-color:var(--primary) !important;background-color:var(--primary-50)}.hm-domain-config-wrapper .hm-domain-period-price .hm-domain-period-list .domain-period-option.border-primary span strong{color:var(--primary-700)}.hm-domain-config-wrapper #eppCodeInput,.hm-domain-config-wrapper .nameserver-input{background-color:var(--neutral-50);border:1px solid var(--border-muted);border-radius:var(--rounding-sm);line-height:1.5;padding:10px 16px;height:44px;font-size:14px;transition:all .2s;box-shadow:none}.hm-domain-config-wrapper #eppCodeInput:focus,.hm-domain-config-wrapper .nameserver-input:focus{background-color:var(--white);border-color:var(--primary)}.hm-domain-config-wrapper #eppCodeInput::placeholder,.hm-domain-config-wrapper .nameserver-input::placeholder{color:var(--neutral-400)}.hm-domain-config-wrapper .domain-addons-section .row{gap:1.5rem 0;margin-top:1rem}.hm-domain-config-wrapper .hm-domain-addon-card{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);height:100%;transition:all .2s;box-shadow:none;cursor:pointer}.hm-domain-config-wrapper .hm-domain-addon-card .card-body{padding:1.5rem;display:flex;flex-direction:column}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon{display:flex;justify-content:space-between;align-items:center}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon>i{width:2.5rem;height:2.5rem;border-radius:var(--rounding-sm);background-color:var(--primary-50);color:var(--primary-400);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon .custom-switch{padding-left:2.5rem;margin-right:-0.5rem}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon .custom-switch .custom-control-label::before{width:2rem;border-radius:1rem;border-color:var(--border-muted);background-color:var(--neutral-200);height:1.25rem}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon .custom-switch .custom-control-label::after{width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:50%}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon .custom-switch .custom-control-input:checked~.custom-control-label::before{background-color:var(--primary);border-color:var(--primary)}.hm-domain-config-wrapper .hm-domain-addon-card .addon-icon .custom-switch .custom-control-input:checked~.custom-control-label::after{transform:translateX(0.75rem)}.hm-domain-config-wrapper .hm-domain-addon-card .hm-domain-addon-title{color:var(--neutral-900);font-size:1.125rem;font-weight:var(--font-weight-medium);margin-bottom:.25rem;display:block}.hm-domain-config-wrapper .hm-domain-addon-card .addon-price{margin-bottom:.75rem !important}.hm-domain-config-wrapper .hm-domain-addon-card .addon-price strong.price-value{color:var(--neutral-800);font-size:1rem;font-weight:var(--font-weight-medium)}.hm-domain-config-wrapper .hm-domain-addon-card .addon-price span{color:var(--neutral-500);font-size:var(--text-md);font-weight:var(--font-weight-regular)}.hm-domain-config-wrapper .hm-domain-addon-card p{color:var(--neutral-600);margin-top:auto}.hm-domain-config-wrapper .hm-domain-addon-card:hover{border-color:var(--border)}.hm-domain-config-wrapper .hm-domain-addon-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.hm-domain-config-wrapper .hm-domain-addon-card.selected .addon-icon>i{background-color:var(--primary);color:var(--white)}#domainOnlyResults .hm-loading,#domainOnlyResults .hm-availability{color:var(--white)}#domainOnlyResults .hm-loading i,#domainOnlyResults .hm-availability i{font-size:14px;margin-right:8px}.hm-server-config{border:1px solid var(--neutral-200);border-radius:var(--rounding-md);overflow:hidden;margin-bottom:24px;background-color:var(--white)}.hm-server-config .card-body .form-group{margin-bottom:1.5rem}.hm-server-config .card-body .form-group label{font-weight:var(--font-weight-medium);color:var(--neutral-800);margin-bottom:.5rem;display:block}.hm-server-config .card-body .form-group label .text-danger{color:var(--danger) !important}.hm-server-config .card-body .form-group .form-control{border:1px solid var(--neutral-300);border-radius:var(--rounding-md);padding:.75rem 1rem;font-size:var(--text-base);color:var(--neutral-800);background-color:var(--neutral-50);transition:all .2s ease-in-out;height:auto}.hm-server-config .card-body .form-group .form-control:focus{border-color:var(--primary);background-color:var(--white);box-shadow:none;outline:none}.hm-server-config .card-body .form-group .form-control::placeholder{color:var(--neutral-400)}.hm-server-config .card-body .form-group .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.hm-server-config .card-body .form-group .input-group .input-group-append .btn{border:1px solid var(--neutral-300);background-color:var(--neutral-50);color:var(--neutral-600);padding:.75rem 1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.hm-server-config .card-body .form-group .input-group .input-group-append .btn:hover{background-color:var(--neutral-100);color:var(--neutral-800)}.hm-server-config .card-body .form-group .input-group .input-group-append .btn:focus,.hm-server-config .card-body .form-group .input-group .input-group-append .btn:active{box-shadow:none;outline:none;background-color:var(--neutral-200)}.hm-server-config .card-body .form-group .input-group .input-group-append .btn:last-child{border-top-right-radius:var(--rounding-md);border-bottom-right-radius:var(--rounding-md)}.hm-server-config .card-body .form-group .form-text{margin-top:.5rem;color:var(--neutral-600);font-weight:var(--font-weight-light)}.hm-server-config .card-body .row{margin-left:-12px;margin-right:-12px}.hm-server-config .card-body .row>[class*=col-]{padding-left:12px;padding-right:12px}.hm-server-config .card-body .row:last-child .form-group{margin-bottom:0}.hm-cosg-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;width:100%}.hm-cosg-card{border:1px solid var(--border-muted);border-radius:var(--rounding-md);padding:24px;background-color:var(--white);cursor:pointer;position:relative;transition:all .2s ease-in-out;display:flex;flex-direction:column}.hm-cosg-card:hover{border-color:var(--primary)}.hm-cosg-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.hm-cosg-card.is-selected .hm-cosg-badge-check{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.hm-cosg-badge-check{position:absolute;top:24px;right:24px;width:22px;height:22px;border:1px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0);font-size:14px;font-weight:600;transition:all .2s ease;user-select:none;z-index:2}.hm-cosg-card__media{width:56px;height:56px;border-radius:16px;background-color:#f8f6ff;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.hm-cosg-card__media img,.hm-cosg-card__media svg{max-width:36px;max-height:36px;object-fit:contain}.hm-cosg-card__name{font-size:16px}.hm-cosg-card__sub-label{display:none}.hm-cosg-sub-wrap{position:relative;margin-top:auto}.hm-cosg-sub-wrap::after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.hm-cosg-sub-select{width:100%;appearance:none;-webkit-appearance:none;background-color:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:var(--rounding-lg);padding:8px 20px;color:var(--neutral-600);cursor:pointer;transition:all .2s ease;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-cosg-sub-select:hover{background-color:var(--white);border-color:var(--primary)}.hm-cosg-sub-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(209,213,219,.2)}.hm-config-tabs{gap:4px;margin-bottom:0;background-color:var(--white);padding:4px;border-radius:var(--rounding-lg)}.hm-config-tabs .nav-item{margin:0}.hm-config-tabs .nav-link{border-radius:var(--rounding-full, 999px);color:var(--neutral-600);font-weight:500;padding:8px 20px;transition:all .2s ease;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.hm-config-tabs .nav-link:hover{color:var(--neutral-900);background-color:var(--neutral-50)}.hm-config-tabs .nav-link.active{background-color:var(--primary);color:var(--white)}.config-option-card-v2,.config-option-card{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);transition:all .2s ease-in-out;position:relative;overflow:hidden}.config-option-card-v2:hover,.config-option-card:hover{border-color:var(--primary)}.config-option-card-v2.selected,.config-option-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.config-option-card-v2.selected::after,.config-option-card.selected::after{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.config-option-card-v2::after,.config-option-card::after{content:"";position:absolute;right:16px;top:24%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:2px solid var(--neutral-200);background-color:var(--white);transition:all .2s ease;pointer-events:none;z-index:2}.config-option-card-v2 .card-body,.config-option-card .card-body{display:flex;align-items:center;padding:16px}.config-option-card-v2 .hm-configuration-icon,.config-option-card .hm-configuration-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;overflow:hidden}.config-option-card-v2 .hm-configuration-icon img,.config-option-card-v2 .hm-configuration-icon svg,.config-option-card .hm-configuration-icon img,.config-option-card .hm-configuration-icon svg{max-width:100%;max-height:100%;object-fit:contain;display:block}.config-option-card-v2 .hm-configuration-icon i,.config-option-card .hm-configuration-icon i{color:var(--primary);font-size:24px}.config-option-card-v2 .hm-configuration-info,.config-option-card .hm-configuration-info{flex-grow:1}.config-option-card-v2 .hm-configuration-info h6,.config-option-card .hm-configuration-info h6{color:var(--neutral-800);margin:0 0 6px 0}.config-option-card-v2 .hm-configuration-info p,.config-option-card .hm-configuration-info p{color:var(--neutral-500);margin:0}.config-option-yesno-card,.hm-config-dropdown{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);transition:all .2s ease-in-out}.config-option-yesno-card .card-body,.hm-config-dropdown .card-body{padding:20px}.hm-config-quantity{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);transition:all .2s ease-in-out;position:relative;overflow:hidden}.hm-config-quantity .hm-qty-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hm-config-quantity .hm-qty-name{margin-bottom:2px}.hm-config-quantity .hm-qty-desc{margin:0}.hm-config-quantity .hm-qty-price-badge{display:inline-block;background-color:rgba(var(--primary-rgb), 0.1);color:var(--primary);padding:6px 12px;border-radius:6px;white-space:nowrap}.hm-config-quantity .hm-qty-controls{display:flex;align-items:center;gap:10px}.hm-config-quantity .hm-qty-btn{flex-shrink:0;width:32px;height:32px;line-height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-muted);border-radius:50%;background-color:var(--neutral-100);color:var(--neutral-900);font-size:11px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.hm-config-quantity .hm-qty-btn:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.hm-config-quantity .hm-qty-btn:active{transform:scale(0.92)}.hm-config-quantity .hm-qty-slider-wrap{position:relative;flex:1 1 auto;padding-top:18px;padding-bottom:16px}.hm-config-quantity .hm-qty-tooltip{position:absolute;top:-14px;transform:translateX(-50%);background:var(--primary);color:var(--white);font-size:12px;line-height:1;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;transition:left .05s linear}.hm-config-quantity .hm-qty-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:var(--primary)}.hm-config-quantity .hm-qty-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:8px;border-radius:999px;outline:none;cursor:pointer;transition:background .05s linear;background:linear-gradient(90deg, var(--primary) var(--hm-qty-fill, 0%), var(--neutral-100) var(--hm-qty-fill, 0%))}.hm-config-quantity .hm-qty-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);border:3px solid var(--neutral-50);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .1s ease,box-shadow .1s ease}.hm-config-quantity .hm-qty-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15);box-shadow:var(--shadow-sm)}.hm-config-quantity .hm-qty-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary);border:3px solid var(--neutral-50);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .1s ease}.hm-config-quantity .hm-qty-range::-moz-range-progress{background:var(--primary);height:8px;border-radius:999px}.hm-config-quantity .hm-qty-ticks{position:absolute;left:10px;right:10px;height:14px;pointer-events:none}.hm-config-quantity .hm-qty-tick{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.hm-config-quantity .hm-qty-tick::before{content:"";display:block;width:1px;height:5px;background:var(--neutral-300)}.hm-config-quantity .hm-qty-tick-label{font-style:normal;font-size:10px;color:var(--neutral-500);white-space:nowrap}select.config-option-input[data-option-type=dropdown],.custom-select.config-option-input{appearance:none;-webkit-appearance:none;width:100%;background-color:var(--neutral-50);border:1px solid var(--border-muted);border-radius:var(--rounding-md);padding:4px 16px;height:42px;font-weight:var(--font-weight-light);color:var(--neutral-600);cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}select.config-option-input[data-option-type=dropdown]:hover,.custom-select.config-option-input:hover{border-color:var(--primary)}select.config-option-input[data-option-type=dropdown]:focus,.custom-select.config-option-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}select.config-option-input[data-option-type=dropdown] option,.custom-select.config-option-input option{font-weight:normal;padding:12px}.addon-group-card{position:relative;border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);width:100%}.addon-group-card .addon-group-header{background-color:rgba(0,0,0,0) !important;border:none;cursor:pointer;font-size:var(--font-base)}.addon-group-card .addon-group-header p{color:var(--neutral-600)}.addon-group-card .addon-group-header .font-weight-bold{font-weight:var(--font-weight-semibold) !important;font-size:var(--font-base)}.addon-group-card .addon-group-header .addon-group-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--primary-rgb, 28, 64, 242), 0.05);border-radius:var(--rounding-md, 12px)}.addon-group-card .addon-group-header .addon-group-icon i,.addon-group-card .addon-group-header .addon-group-icon img,.addon-group-card .addon-group-header .addon-group-icon svg{font-size:20px;color:var(--primary)}.addon-group-card .addon-group-header .addon-group-chevron{color:var(--primary);transition:transform .3s ease}.addon-group-card .addon-group-header[aria-expanded=true] .addon-group-chevron{transform:rotate(180deg)}.addon-group-card .addon-group-options{padding-top:0 !important}.addon-option-item{border:1px solid var(--border-muted);border-radius:var(--rounding-pill);background-color:var(--white);transition:all .2s ease;margin-bottom:8px;padding:0 12px}.addon-option-item:last-child{margin-bottom:0}.addon-option-item .custom-control{margin:0}.addon-option-item .custom-control-label{cursor:pointer;font-size:14px;color:var(--neutral-900);padding-left:12px}.addon-option-item .custom-control-label::before,.addon-option-item .custom-control-label::after{display:none}.addon-option-item .custom-radio{display:flex;align-items:center;width:100%;padding:6px 16px}.addon-option-item .custom-radio::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid var(--neutral-300, #d1d5db);border-radius:50%;transition:all .2s ease;background:var(--white);pointer-events:none}.addon-option-item .custom-radio input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;cursor:pointer;z-index:2}.addon-option-item .custom-radio input[type=radio]:focus{outline:none}.addon-option-item input[type=radio]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--neutral-300, #d1d5db);border-radius:50%;margin:0;cursor:pointer;outline:none;position:relative;transition:all .2s ease}.addon-option-item input[type=radio]:checked{border-color:var(--primary)}.addon-option-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:12px;background-color:var(--primary);border-radius:50%}.addon-option-item .addon-option-price{font-size:14px;font-weight:600;color:var(--neutral-900);text-align:right}.addon-option-item .addon-option-price span.text-success{color:var(--neutral-900) !important}.addon-option-item:has(input[type=radio]:checked){border-color:var(--primary);background-color:rgba(var(--primary-rgb), 0.1)}.addon-option-item:has(input[type=radio]:checked) .custom-control-label{color:var(--primary)}.addon-option-item:has(input[type=radio]:checked) .addon-option-price{color:var(--primary)}.addon-option-item:has(input[type=radio]:checked) .addon-option-price span.text-success{color:var(--primary) !important;font-weight:500 !important}.addon-option-item:has(input[type=radio]:checked) .custom-radio::after{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),inset 0 0 0 4px var(--white),inset 0 0 0 10px var(--primary)}.hm-billing-details-address{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white)}.hm-account-wrapper .custom-control{background:var(--neutral-50);border:1px solid var(--border-muted);border-radius:var(--rounding-md);position:relative;margin-bottom:16px;padding:0;display:flex;align-items:center;transition:all .3s ease}.hm-account-wrapper .custom-control:hover{border-color:var(--primary)}.hm-account-wrapper .custom-control .custom-control-input{position:absolute;z-index:-1;opacity:0}.hm-account-wrapper .custom-control .custom-control-label::before{content:"";position:absolute;left:auto;right:6px;top:50%;transform:translate(-50%, -50%);width:18px;height:18px;border:1px solid var(--neutral-200);border-radius:50%;background-color:rgba(0,0,0,0);transition:all .2s ease}.hm-account-wrapper .custom-control .custom-control-label{font-size:16px;padding:24px;cursor:pointer;width:100%}.hm-account-wrapper .custom-control .custom-control-label.font-weight-bold{font-weight:700}.hm-account-wrapper .custom-control .custom-control-label::after{display:none}.hm-account-wrapper .custom-control .custom-control-input:checked~.custom-control-label::before{border-color:var(--primary);background-color:var(--primary);box-shadow:inset 0 0 0 3px var(--white)}.hm-account-wrapper .login-form-section{margin:30px 0}.hm-account-wrapper .login-form-section label{display:block}.hm-account-wrapper .login-form-section .form-control{background-color:var(--neutral-50);border:1px solid var(--border-muted);border-radius:var(--rounding-md);height:44px;padding:10px 16px;font-weight:var(--font-weight-light);font-size:14px;transition:all .2s ease}.hm-account-wrapper .login-form-section .form-control:focus{background-color:var(--white);border-color:var(--primary)}.hm-account-wrapper .login-form-section .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.hm-account-wrapper .login-form-section .input-group .btn-primary{background-color:var(--primary);border:1px solid var(--primary);color:var(--white);font-weight:600;padding:0 24px;border-top-right-radius:var(--rounding-md);border-bottom-right-radius:var(--rounding-md);transition:all .3s ease}.hm-account-wrapper .login-form-section .input-group .btn-primary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.hm-account-wrapper .login-form-section a.text-muted{text-decoration:none;transition:color .2s;font-size:11px;font-weight:300}.hm-account-wrapper .login-form-section a.text-muted:hover{color:var(--primary) !important;text-decoration:underline}.hm-account-block{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:16px;transition:all .3s ease}.hm-billing-address{background:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:var(--rounding-md);padding:24px;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);cursor:pointer;position:relative;height:auto}.hm-billing-address .account-label{cursor:pointer;width:100%;margin:0;position:static}.hm-billing-address .account-radio{appearance:none;-webkit-appearance:none;position:absolute;top:24px;right:24px;width:22px;height:22px;border:2px solid #a0a0a0;border-radius:50%;background-color:rgba(0,0,0,0);margin:0 !important;transition:all .3s ease;z-index:2}.hm-billing-address .account-radio:checked{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--white),inset 0 0 0 12px var(--primary)}.hm-billing-address .account-info{padding-right:40px}.hm-billing-address .account-info .account-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hm-billing-address .account-info .account-name{font-size:16px;font-weight:700;color:var(--text-dark)}.hm-billing-address .account-info .badge-info{background-color:rgba(var(--primary-rgb), 0.1);color:var(--primary);padding:4px 8px;border-radius:6px;font-size:11px}.hm-billing-address .account-info .account-address{font-size:13px;font-weight:300}.hm-billing-address:not(.selected):hover{background-color:var(--card-hover)}.hm-billing-address:not(.selected):hover .account-radio{border-color:#707070}.hm-billing-address.selected{background:rgba(var(--primary-rgb), 0.1);border-color:var(--primary) !important}.hm-billing-address.selected .account-radio{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--white),inset 0 0 0 12px var(--primary)}.hm-billing-address:hover{border-color:var(--primary) !important}.hm-create-new-account{margin-top:24px}.hm-create-new-account .form-control{background-color:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:var(--rounding-sm);line-height:1.5;padding:10px 16px;height:44px;font-size:14px;transition:all .2s ease;font-weight:var(--font-weight-light)}.hm-create-new-account .form-control:focus{background-color:var(--white);border-color:var(--primary)}.hm-create-new-account small{font-size:11px;font-weight:var(--font-weight-light)}.hm-gateway-options{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px;transition:all .3s ease}.hm-gateway-options .hm-gateway-option{margin:0 !important;padding:0;overflow:hidden}.hm-gateway-options .hm-gateway-option .gateway-radio{position:absolute;opacity:0;z-index:-1;display:none}.hm-gateway-options .hm-gateway-option .form-check-label{display:flex;flex-direction:column;width:100%;height:100%;min-height:120px;padding:16px;border-radius:var(--rounding-md);border:1px solid var(--neutral-200);background-color:var(--white);cursor:pointer;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative}.hm-gateway-options .hm-gateway-option .form-check-label i,.hm-gateway-options .hm-gateway-option .form-check-label .hm-gateway-icon{width:48px;height:48px;background-color:var(--neutral-100);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-dark);margin-right:0 !important;margin-bottom:auto;transition:all .3s ease}.hm-gateway-options .hm-gateway-option .form-check-label{font-size:14px}.hm-gateway-options .hm-gateway-option .form-check-label::after{content:"";position:absolute;top:24px;right:24px;width:22px;height:22px;border:2px solid var(--neutral-200);border-radius:6px;background-color:rgba(0,0,0,0);transition:all .2s ease;background-size:14px;background-position:center;background-repeat:no-repeat}.hm-gateway-options .hm-gateway-option .form-check-label:hover{border-color:var(--neutral-200)}.hm-gateway-options .hm-gateway-option .gateway-radio:checked+.form-check-label{border-color:var(--primary)}.hm-gateway-options .hm-gateway-option .gateway-radio:checked+.form-check-label::after{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5L4.5 8L10.5 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hm-gateway-options .hm-gateway-option:hover .form-check-label{border-color:var(--primary)}.hm-payment-method{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white)}.hm-new-card-fields{background-color:var(--white);padding:24px;border-radius:var(--rounding-sm);border:1px solid var(--neutral-200)}.hm-new-card-fields .form-label{font-size:14px;margin-bottom:8px}.hm-new-card-fields .form-text{font-size:12px;margin-top:6px}.hm-new-card-fields .form-control{height:46px;background-color:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:var(--font-weight-light);transition:all .2s ease}.hm-new-card-fields .form-control::placeholder{color:#94a3b8}.hm-new-card-fields .form-control:focus{background-color:var(--white);border-color:var(--primary);box-shadow:none;outline:none}.hm-new-card-fields .form-control.is-valid,.hm-new-card-fields .form-control.is-invalid{background-position:100% 50%}.hm-new-card-fields .cc-input-group .input-group-text{background-color:var(--neutral-50);border:1px solid var(--neutral-100);color:#64748b;padding:0 15px}.hm-new-card-fields .cc-input-group .input-group-text.card-brand-display{border-right:none;font-size:18px}.hm-new-card-fields .cc-input-group .input-group-text.validation-indicator{border-left:none;background-color:rgba(0,0,0,0)}.hm-new-card-fields .cc-input-group .form-control{border-left:none;margin-left:-6px}.hm-new-card-fields .cc-input-group .form-control:has(+.validation-indicator:not([style*="display: none"])){border-right:none}.hm-new-card-fields .form-check{padding-top:8px}.hm-new-card-fields .form-check .form-check-input{cursor:pointer;border-color:var(--neutral-300)}.hm-new-card-fields .form-check .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.hm-new-card-fields .form-check .form-check-label{font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center}.hm-new-card-fields .form-check .form-check-label i{margin-right:6px}.hm-new-card-fields .invalid-feedback{font-size:12px;margin-top:5px}.hm-new-card-fields .alert-danger{border:none;background-color:#fee2e2;color:var(--danger);border-radius:var(--rounding-sm)}.input-group-text[data-bs-toggle=tooltip]{cursor:help;border-left:none;background-color:var(--neutral-100)}.hm-payment-tabs{border:none;display:flex;gap:12px;padding:6px;background-color:var(--neutral-50);border-radius:var(--rounding-lg);width:fit-content}.hm-payment-tabs .nav-item{margin-bottom:0}.hm-payment-tabs .nav-link{border:none !important;border-radius:var(--rounding-lg) !important;padding:10px 18px;font-weight:400;color:var(--neutral-700);display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background:rgba(0,0,0,0)}.hm-payment-tabs .nav-link i{font-size:18px;transition:transform .3s ease}.hm-payment-tabs .nav-link:hover{color:var(--primary);background-color:rgba(var(--primary-rgb), 0.1)}.hm-payment-tabs .nav-link.active{background-color:rgba(var(--primary-rgb), 0.1);color:var(--primary) !important}.hm-payment-tabs .nav-link.active i{color:var(--primary)}@media(max-width: 576px){.hm-payment-tabs{width:100%}.hm-payment-tabs .nav-item{flex:1;text-align:center}.hm-payment-tabs .nav-link{justify-content:center;font-size:13px;padding:10px 8px}}.hm-saved-cards-list{font-family:var(--font-base)}.hm-saved-cards-list .saved-card-option{position:relative;background-color:var(--white) !important;border:1px solid var(--neutral-100) !important;border-radius:var(--rounding-md) !important;padding:24px !important;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);cursor:pointer}.hm-saved-cards-list .saved-card-option .form-check-input{position:absolute;opacity:0;z-index:-1}.hm-saved-cards-list .saved-card-option .form-check-label{cursor:pointer;margin:0;width:100%}.hm-saved-cards-list .saved-card-option i{font-size:24px;width:40px;text-align:center;transition:transform .3s ease}.hm-saved-cards-list .saved-card-option strong{font-size:14px;font-weight:600}.hm-saved-cards-list .saved-card-option .text-muted{font-size:12px;transition:color .3s ease}.hm-saved-cards-list .saved-card-option .badge{font-weight:600;padding:5px 10px;border-radius:6px;font-size:11px;letter-spacing:.5px}.hm-saved-cards-list .saved-card-option .badge.bg-success{background-color:#10b981 !important;color:#fff}.hm-saved-cards-list .saved-card-option::after{content:"";position:absolute;top:24px;right:24px;width:22px;height:22px;border:2px solid #a0a0a0;border-radius:50%;background-color:rgba(0,0,0,0);transition:all .3s ease;display:none}.hm-saved-cards-list .saved-card-option:hover:not(:has(.form-check-input:checked)){border-color:var(--primary) !important}.hm-saved-cards-list .saved-card-option:hover:not(:has(.form-check-input:checked))::after{border-color:#707070}.hm-saved-cards-list .saved-card-option:has(.form-check-input:checked){border-color:var(--primary) !important}.hm-saved-cards-list .saved-card-option:has(.form-check-input:checked) i{transform:scale(1.1)}.hm-saved-cards-list .saved-card-option:has(.form-check-input:checked)::after{border-color:var(--primary);background-color:var(--primary);box-shadow:inset 0 0 0 3px var(--white)}.hm-saved-cards-list .hm-cvv-wrapper .form-label{color:var(--text-dark);margin-bottom:8px;display:block}.hm-saved-cards-list .hm-cvv-wrapper .text-danger{color:#ef4444 !important}.hm-saved-cards-list .hm-cvv-wrapper .form-control{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;height:44px;padding:0 12px;font-size:15px;color:var(--text-dark);transition:all .2s ease;text-align:center;letter-spacing:2px}.hm-saved-cards-list .hm-cvv-wrapper .form-control:focus{background-color:var(--white);border-color:var(--primary);box-shadow:none}.hm-saved-cards-list .hm-cvv-wrapper small.text-muted{margin-top:6px;display:block;font-size:12px}.hm-order-notes{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);transition:all .3s ease;overflow:hidden}.hm-order-notes .card-body{padding:24px;display:flex;flex-direction:column;gap:12px}.hm-order-notes .form-control{border-radius:var(--rounding-md);border:1px solid var(--border-muted);padding:16px;background-color:var(--neutral-50);resize:vertical;transition:all .3s ease;line-height:1.5}.hm-order-notes .form-control::placeholder{color:var(--neutral-400);font-size:.9rem}.hm-order-notes .form-control:focus{outline:none;border-color:var(--primary);background-color:var(--white);box-shadow:none}.hm-order-notes .text-muted{display:flex;align-items:center;gap:8px;font-weight:300}.hm-order-notes .text-muted i{color:var(--primary);font-size:1rem}.tt-terms-section{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--white);transition:all .3s ease}.tt-terms-section:hover{border-color:var(--primary)}.tt-terms-section .card-body{padding:24px;display:flex;flex-direction:column}.tt-terms-section .card-body .form-check{display:flex;align-items:center;gap:12px;margin:0;padding-left:0}.tt-terms-section .card-body .form-check .form-check-input{margin:0;width:22px;height:22px;flex-shrink:0;border:2px solid #d1d5db;border-radius:6px;background-color:var(--white);cursor:pointer;transition:all .2s ease-in-out;position:relative;appearance:none;-webkit-appearance:none}.tt-terms-section .card-body .form-check .form-check-input:hover{border-color:var(--primary)}.tt-terms-section .card-body .form-check .form-check-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tt-terms-section .card-body .form-check .form-check-input:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5L4.5 8L10.5 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}.tt-terms-section .card-body .form-check .form-check-label{font-size:15px;color:var(--neutral-700);cursor:pointer;user-select:none;line-height:1.5;font-weight:400}.tt-terms-section .card-body .form-check .form-check-label .text-danger{color:#ef4444 !important;margin-right:4px}.tt-terms-section .card-body .form-check .form-check-label a{color:var(--primary);text-decoration:none;font-weight:500;margin-left:4px;transition:all .2s ease}.tt-terms-section .card-body .form-check .form-check-label a:hover{opacity:.8;text-decoration:underline}.tt-terms-section .card-body .invalid-feedback{font-size:13px;color:#ef4444;margin-top:8px;margin-left:34px;display:none}.hm-order-summary .card{border:none;box-shadow:none;border-radius:var(--rounding-md)}.hm-order-summary .card-header{background:rgba(0,0,0,0) !important;color:var(--neutral-900) !important;border-bottom:none;padding:20px 20px 0}.hm-order-summary .card-header h5 i{display:none}.hm-order-summary .hm-cart-item-list .d-block{font-weight:var(--font-weight-medium);font-size:1rem;color:var(--neutral-900);margin-bottom:.25rem}.hm-order-summary .hm-cart-item-list .text-muted.small{font-size:13px !important;color:var(--neutral-500) !important;text-transform:uppercase;letter-spacing:.5px}.hm-order-summary .hm-cart-item-list .text-right strong{font-size:15px}.hm-order-summary .hm-cart-item-list .hm-cart-item-config-option,.hm-order-summary .hm-cart-item-list .hm-cart-item-domain-addon,.hm-order-summary .hm-cart-item-list .hm-cart-item-setup-fee{font-size:var(--text-xs);color:var(--neutral-600)}.hm-order-summary .hm-cart-item-list .hm-cart-item-config-option .text-dark,.hm-order-summary .hm-cart-item-list .hm-cart-item-domain-addon .text-dark,.hm-order-summary .hm-cart-item-list .hm-cart-item-setup-fee .text-dark{color:var(--neutral-900) !important;font-weight:var(--font-weight-regular)}.hm-order-summary .hm-cart-item-list .hm-cart-item-config-option strong,.hm-order-summary .hm-cart-item-list .hm-cart-item-domain-addon strong,.hm-order-summary .hm-cart-item-list .hm-cart-item-setup-fee strong{color:var(--neutral-900);font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.hm-order-summary .hm-cart-item-list .hm-cart-item-config-option .badge,.hm-order-summary .hm-cart-item-list .hm-cart-item-domain-addon .badge,.hm-order-summary .hm-cart-item-list .hm-cart-item-setup-fee .badge{font-size:var(--text-xxs);padding:2px 8px;border-radius:var(--rounding-lg);background-color:rgba(var(--success-rgb), 0.15);color:var(--success);font-weight:var(--font-weight-semibold)}.hm-order-summary .hm-addon-title{border-top:1px dashed var(--neutral-300);padding-top:1.5rem;margin-bottom:1rem}.hm-order-summary .hm-addon-title h5.font-weight-bold{font-weight:var(--font-weight-medium) !important;font-size:1rem;color:var(--neutral-900);margin:0}.hm-order-summary .hm-addon-item{letter-spacing:.5px;font-size:var(--text-sm);color:var(--neutral-600)}.hm-order-summary .hm-addon-item .text-dark{color:var(--neutral-600) !important;font-weight:var(--font-weight-regular)}.hm-order-summary .hm-addon-item strong{color:var(--neutral-900);font-weight:var(--font-weight-medium);font-size:12px}.hm-order-summary .hm-coupon-section{border-top:1px dashed var(--border-muted);padding:1.5rem 0 0}.hm-order-summary .hm-coupon-section #togglePromoCode{text-decoration:none;font-weight:var(--font-weight-medium);display:inline-block;transition:all .3s ease;font-size:14px}.hm-order-summary .hm-coupon-section #togglePromoCode[aria-expanded=true]{margin-bottom:.5rem}.hm-order-summary #promoCodeSection,.hm-order-summary #cartViewPromoSection{border:none;padding:0;margin:0 !important}.hm-order-summary #promoCodeSection .input-group,.hm-order-summary #cartViewPromoSection .input-group{border:1px solid var(--border-muted);align-items:center;border-radius:2rem;padding:.25rem;background:var(--white)}.hm-order-summary #promoCodeSection .input-group .form-control,.hm-order-summary #cartViewPromoSection .input-group .form-control{border:none !important;background:rgba(0,0,0,0) !important;box-shadow:none;padding-left:1rem;color:var(--neutral-500)}.hm-order-summary #promoCodeSection .input-group .form-control::placeholder,.hm-order-summary #cartViewPromoSection .input-group .form-control::placeholder{color:var(--neutral-400)}.hm-order-summary #promoCodeSection .input-group .btn-outline-primary,.hm-order-summary #cartViewPromoSection .input-group .btn-outline-primary{background-color:var(--primary);color:var(--white);border:none !important;border-radius:var(--rounding-pill) !important;padding:.5rem 1.5rem;font-weight:var(--font-weight-medium)}.hm-order-summary #promoCodeSection .input-group .btn-outline-primary:hover,.hm-order-summary #cartViewPromoSection .input-group .btn-outline-primary:hover{background-color:var(--primary-500)}.hm-order-summary #totalsSection{background-color:var(--neutral-50);border-radius:16px;padding:20px;margin-top:24px !important}.hm-order-summary #totalsSection h5{font-size:14px;border-bottom:1px dashed rgba(0,0,0,.1);padding-bottom:6px;margin-bottom:0}.hm-order-summary #totalsSection #billingCycleLabel{font-size:14px}.hm-order-summary #totalsSection #cartSubtotal{font-size:14px}.hm-order-summary #totalsSection .hm-total-due{border-top:1px dashed rgba(0,0,0,.1)}.hm-order-summary #totalsSection #cartTotal{font-size:24px;color:var(--primary)}.hm-order-summary #checkoutSection{margin-top:2rem !important}.hm-order-summary #checkoutSection .btn-primary{background-color:var(--primary);border:none;border-radius:2rem;padding:1rem;font-size:1rem;font-weight:var(--font-weight-medium)}.hm-order-summary #checkoutSection .btn-primary:hover{background-color:var(--primary-500)}.hm-order-summary #checkoutSection .btn-primary i{display:none}.hm-custom-modal.modal{background-color:rgba(3,7,18,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hm-custom-modal .modal-dialog{max-width:600px}.hm-custom-modal .modal-content{border:none;border-radius:var(--rounding-md);box-shadow:var(--shadow-xl);background-color:var(--bg);overflow:hidden}.hm-custom-modal .modal-header{padding:1.5rem 1.5rem 1rem;position:relative}.hm-custom-modal .modal-header p{font-weight:var(--font-weight-light)}.hm-custom-modal .modal-header .modal-title-wrap{display:flex;align-items:center;gap:1.25rem}.hm-custom-modal .modal-header .modal-title-wrap .modal-icon{color:var(--primary);font-size:1.25rem;flex-shrink:0}.hm-custom-modal .modal-header .modal-title-wrap .modal-title{font-weight:var(--font-weight-semibold)}.hm-custom-modal .modal-header .close{position:absolute;top:1.25rem;right:1.25rem;padding:0;margin:0;background:rgba(var(--danger-rgb), 0.1);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--danger);opacity:1;transition:all .2s ease;outline:none;border:1px solid rgba(0,0,0,0)}.hm-custom-modal .modal-header .close:hover{background:var(--danger);color:var(--white)}.hm-custom-modal .modal-header .close span{font-size:1.5rem;line-height:1}.hm-custom-modal .modal-body{padding:.5rem 1.5rem;background:var(--white)}.hm-custom-modal .modal-body p{font-weight:var(--font-weight-light)}.hm-custom-modal .modal-body .captcha-widget-section small{font-weight:var(--font-weight-light)}.hm-custom-modal .modal-body .captcha-widget-section .form-control{background-color:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:var(--rounding-sm);line-height:1.5;padding:10px 16px;height:44px;font-size:14px;transition:all .2s ease;font-weight:var(--font-weight-light)}.hm-custom-modal .modal-body .captcha-widget-section .form-control:focus{border-color:var(--primary)}.hm-custom-modal .modal-footer{padding:1.25rem 1.5rem;background-color:var(--neutral-50);border-top:1px solid var(--border-muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.hm-custom-modal .modal-footer .hm-custom-checkbox{margin-bottom:0}.hm-custom-modal .modal-footer .hm-custom-checkbox .custom-control-label{padding-top:2px;cursor:pointer}.hm-custom-modal .modal-footer .hm-custom-checkbox .custom-control-label::before{border-radius:var(--rounding-sm)}.hm-custom-modal .modal-footer .hm-custom-checkbox .custom-control-label::after{cursor:pointer}.hm-custom-modal .modal-footer .hm-custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:var(--primary);border-color:var(--primary)}.hm-custom-modal .modal-footer .modal-actions{display:flex;align-items:center;gap:.75rem}.hm-custom-modal .modal-footer .btn{border-radius:var(--rounding-lg);font-weight:var(--font-weight-medium);padding:.625rem 1.25rem;font-size:var(--font-button);line-height:normal;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hm-custom-modal .modal-footer .btn-cancel{color:var(--text-accented);background-color:var(--bg);border:1px solid var(--border)}.hm-custom-modal .modal-footer .btn-cancel:hover{background-color:var(--bg-muted);color:var(--heading-color);border-color:var(--border-lifted)}.hm-custom-modal .modal-footer .btn-confirm{background-color:var(--primary);color:var(--white);border:none;box-shadow:var(--shadow-sm)}.hm-custom-modal .modal-footer .btn-confirm:hover{background-color:var(--primary-lifted);transform:translateY(-1px);box-shadow:var(--shadow)}.hm-custom-modal .modal-footer .btn-confirm:active{transform:translateY(0)}@media(max-width: 576px){.hm-custom-modal .modal-footer{flex-direction:column;align-items:stretch;gap:1.25rem}.hm-custom-modal .modal-footer .hm-custom-checkbox{order:2;align-self:flex-start}.hm-custom-modal .modal-footer .modal-actions{order:1;flex-direction:column;width:100%}.hm-custom-modal .modal-footer .modal-actions .btn{width:100%}.hm-custom-modal .modal-footer .modal-actions .btn.ml-2{margin-left:0 !important}}.hm-cart-view-container .hm-redirect-notice{border-left:4px solid var(--info);background-color:var(--bg-lifted);color:var(--heading-color);box-shadow:var(--shadow-sm);border-radius:var(--rounding-md);display:flex;align-items:center}.hm-cart-view-container .hm-redirect-notice .btn{border-radius:var(--rounding-sm)}.hm-cart-view-container .hm-main-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width: 992px){.hm-cart-view-container .hm-main-grid{grid-template-columns:1fr 400px}}.hm-cart-view-container .hm-order-form-main .hm-empty-cart-card{border:1px dashed var(--border);border-radius:var(--rounding-md);background-color:var(--bg-muted);box-shadow:none}.hm-cart-view-container .hm-order-form-main .hm-empty-cart-card .card-body{padding:4rem 2rem}.hm-cart-view-container .hm-order-form-main .hm-empty-cart-card .card-body i{color:var(--neutral-400)}.hm-cart-view-container .hm-order-form-main .hm-empty-cart-card .card-body h5{font-weight:var(--font-weight-medium);color:var(--text-muted)}.hm-cart-view-container .hm-order-form-main .hm-empty-cart-card .card-body .btn{padding:.75rem 2rem;border-radius:var(--rounding-lg);font-weight:var(--font-weight-medium)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card{border:1px solid var(--neutral-100);border-radius:var(--rounding-md);transition:all .3s ease;margin-bottom:1.5rem}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card:hover{border-color:var(--border)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .card-body{padding:1.5rem}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info strong.d-block{font-size:1.15rem;color:var(--heading-color);margin-bottom:.25rem;font-weight:var(--font-weight-semibold)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .badge{font-weight:var(--font-weight-medium);padding:.35em .65em;border-radius:var(--rounding-sm)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .hm-cart-item-options,.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .hm-cart-item-addon{border-radius:var(--rounding-sm);margin-top:1rem}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .hm-cart-item-options small,.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .hm-cart-item-addon small{font-size:.85rem;color:var(--text-lifted);line-height:1.5}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .hm-cart-item-options small i,.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-info .hm-cart-item-addon small i{color:var(--text-muted)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price{min-width:140px}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price strong.d-block{font-size:1.25rem;color:var(--primary);font-weight:var(--font-weight-bold);margin-bottom:.25rem}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price .hm-qty-input{display:flex;flex-direction:column;align-items:flex-end}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price .hm-qty-input input.hm-qty-field{border:1px solid var(--border);border-radius:var(--rounding-sm);padding:.25rem .5rem;font-weight:var(--font-weight-medium)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price .hm-qty-input input.hm-qty-field:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb), 0.25)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price .hm-qty-input .btn{font-size:.75rem;padding:.2rem .5rem;border-radius:var(--rounding-sm)}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price .hm-btn-remove-item{color:var(--error);transition:color .2s}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-cart-item-price .hm-btn-remove-item:hover{color:var(--error-accented);text-decoration:none}.hm-cart-view-container .hm-order-form-main .hm-cart-item-card .hm-upgrade-credit{border-top:1px dashed var(--border-muted) !important;margin-top:1rem !important;padding-top:1rem !important}.hm-cart-view-container .hm-order-form-main .hm-coupon-section{border:1px dashed var(--border);border-radius:var(--rounding-md);background-color:var(--bg-muted)}.hm-cart-view-container .hm-order-form-main .hm-coupon-section .hm-promo-toggle,.hm-cart-view-container .hm-order-form-main .hm-coupon-section .hm-tax-toggle{font-weight:var(--font-weight-medium);color:var(--primary);text-decoration:none}.hm-cart-view-container .hm-order-form-main .hm-coupon-section .hm-promo-toggle:hover,.hm-cart-view-container .hm-order-form-main .hm-coupon-section .hm-tax-toggle:hover{color:var(--primary-accented);text-decoration:underline}.hm-cart-view-container .hm-order-form-main .hm-coupon-section .input-group .form-control{border-radius:var(--rounding-sm) 0 0 var(--rounding-sm);border:1px solid var(--border)}.hm-cart-view-container .hm-order-form-main .hm-coupon-section .input-group .form-control:focus{border-color:var(--primary);box-shadow:none}.hm-cart-view-container .hm-order-form-main .hm-coupon-section .input-group .btn{border-radius:0 var(--rounding-sm) var(--rounding-sm) 0}.hm-cart-view-container .hm-order-form-main>.section-cart-items>form>.d-flex.justify-content-between.align-items-center.mt-2.mb-4 .btn-outline-secondary{padding:.75rem 1rem;border-radius:var(--rounding-lg);line-height:inherit;background-color:rgba(var(--primary-rgb), 0.2);border-color:rgba(var(--primary-rgb), 0.2);color:var(--primarys);transition:all .2s ease}.hm-cart-view-container .hm-order-form-main>.section-cart-items>form>.d-flex.justify-content-between.align-items-center.mt-2.mb-4 .btn-outline-secondary:hover{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.hm-cart-view-container .hm-order-form-main>.section-cart-items>form>.d-flex.justify-content-between.align-items-center.mt-2.mb-4 #hmBtnEmptyCart{font-weight:var(--font-weight-medium);transition:color .2s ease}.hm-cart-view-container .hm-order-form-main>.section-cart-items>form>.d-flex.justify-content-between.align-items-center.mt-2.mb-4 #hmBtnEmptyCart:hover{color:var(--error) !important;text-decoration:none}.hm-cart-view-container .hm-order-form-main .hm-hook-output{margin-bottom:2rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--heading-color);margin-bottom:1.5rem !important;margin-top:2rem !important}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart{display:flex;flex-direction:column;gap:1.5rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo{border:1px solid var(--border-muted);border-radius:var(--rounding-md);background-color:var(--bg);transition:all .3s ease;overflow:hidden}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo:hover{border-color:var(--border)}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:1.5rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .cta{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .cta .price{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--primary)}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .cta .btn-add{background-color:var(--primary);color:var(--white);font-weight:var(--font-weight-medium);border-radius:var(--rounding-sm);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .cta .btn-add:hover{background-color:var(--primary-accented)}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .cta .btn-add .arrow{font-size:.85rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .expander{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);cursor:pointer;padding:.5rem;display:none}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .expander .rotate{transition:transform .3s ease}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .expander[aria-expanded=true] .rotate,.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .expander.expanded .rotate{transform:rotate(90deg)}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .icon{margin-right:1.25rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .icon img{max-height:48px;width:auto}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .content{flex-grow:1;padding-right:180px}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .content .headline{font-size:1.15rem;font-weight:var(--font-weight-semibold);color:var(--heading-color);margin-bottom:.25rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .header .content .tagline{font-size:.9rem;color:var(--text-lifted)}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .body{padding:1.5rem;background-color:var(--bg-muted);border-top:1px dashed var(--border-muted);display:block}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .body ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}@media(max-width: 767px){.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .body ul{grid-template-columns:1fr}}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .body ul li{font-size:.9rem;color:var(--text);display:flex;align-items:flex-start}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo .body ul li i{color:var(--success);margin-top:.25rem;margin-right:.5rem}.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo.is-open .body,.hm-cart-view-container .hm-order-form-main .hm-hook-output .mc-promos.viewcart .mc-promo.expanded .body{display:block}
