.cart-page-title{margin-bottom:16px}.cart-benefits{display:grid;gap:7px;margin-top:7px;padding-top:16px;border-top:1px solid var(--line)}.cart-benefits p{margin:0;color:#334155;font-size:12px}.cart-benefits b{display:inline-grid;width:17px;height:17px;margin-right:7px;place-items:center;border-radius:50%;background:#10b981;color:#fff;font-size:10px}.secure-domain-panel{display:grid;gap:18px;margin-top:4px;padding:22px;border:1px solid #dbe3ee;border-radius:16px;background:#fff}.secure-domain-head{display:flex;align-items:flex-start;gap:14px}.secure-domain-head>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:12px;background:#f1f5f9;color:#0f172a;font-size:27px;font-weight:900}.secure-domain-head h3{margin:1px 0 5px;font-size:20px}.secure-domain-head p{margin:0;color:#475569;font-size:12px;font-weight:500;line-height:1.55}.secure-domain-search>span{font-size:11px}.secure-domain-search .domain-search-control{position:relative;display:grid;grid-template-columns:1fr auto;gap:0}.domain-search-control i{position:absolute;top:50%;left:17px;z-index:1;transform:translateY(-50%);font-size:27px;font-style:normal}.secure-domain-search .domain-search-control input{height:58px;padding-left:53px;border:2px solid #7c3aed;border-radius:12px 0 0 12px;font-size:15px}.secure-domain-search .domain-search-control button{padding:0 23px;border:0;border-radius:0 12px 12px 0;background:#6d3df1;color:#fff;font:inherit;font-weight:800;cursor:pointer}.hosting-domain-results.has-results{display:block;max-height:360px;overflow-y:auto;border:1px solid #d6d8dd;border-radius:12px;background:#fff}.hosting-domain-results.has-results .hosting-domain-result{display:grid;grid-template-columns:minmax(190px,1fr) minmax(390px,1.25fr);align-items:center;gap:16px;padding:15px 17px;border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:#fff}.hosting-domain-results.has-results .hosting-domain-result:last-child{border-bottom:0}.hosting-domain-results.has-results .hosting-domain-result:hover{background:#fafafa}.hosting-domain-results.has-results .hosting-domain-result.selected{position:relative;z-index:1;background:#f5f3ff;box-shadow:inset 3px 0 #6d3df1}.hosting-domain-results.has-results .hosting-domain-result.unavailable{opacity:1;background:#fafafa}.hosting-domain-info{display:flex;align-items:center;gap:10px}.hosting-domain-info>span{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:none}.hosting-domain-result.unavailable .hosting-domain-info>span{background:#ef4444}.hosting-domain-info strong,.hosting-domain-info small{display:block}.hosting-domain-info small{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:999px;background:#e8f8ef;color:#087a42;font-size:9px}.hosting-domain-result.unavailable .hosting-domain-info small{background:#f1f1f1;color:#555}.hosting-domain-controls{display:grid;grid-template-columns:105px minmax(150px,1fr) 82px;align-items:center;gap:8px}.hosting-domain-controls select{min-width:0;padding:9px 8px!important;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.domain-row-price{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.domain-row-price em{padding:4px 9px;border-radius:999px;background:#e8f8ef;color:#087a42;font-size:10px;font-style:normal;font-weight:800}.domain-row-price del{color:#64748b;font-size:11px}.domain-row-price strong{font-size:12px}.hosting-domain-controls button{padding:9px 12px;border:0;border-radius:9px;background:#6d3df1;color:#fff;font:inherit;font-weight:800;cursor:pointer}.hosting-domain-controls button:disabled{cursor:not-allowed;background:#94a3b8}.cart-summary-card{border-radius:17px}.cart-summary-card h2{font-size:22px}@media(max-width:760px){.secure-domain-panel{padding:16px}.secure-domain-head{align-items:center}.secure-domain-search .domain-search-control{grid-template-columns:1fr}.secure-domain-search .domain-search-control input{border-radius:12px}.secure-domain-search .domain-search-control button{height:44px;margin-top:8px;border-radius:10px}.hosting-domain-results.has-results .hosting-domain-result{grid-template-columns:1fr}.hosting-domain-controls{grid-template-columns:1fr}.domain-row-price{justify-content:flex-start}}@media(max-width:440px){.secure-domain-head>span{width:40px;height:40px;flex-basis:40px}.secure-domain-head h3{font-size:17px}}
