:root{--zt-blue:#075985;--zt-blue-dark:#06496f;--zt-cyan:#0ea5e9;--zt-purple:#6d28d9;--zt-text:#1f2937;--zt-muted:#64748b;--zt-border:#e5e7eb;--zt-bg:#f5f7fb;--zt-card:#fff;--zt-green:#22a852;--zt-red:#ef4444}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--zt-text);background:var(--zt-bg)}body{min-height:100vh}.portal-shell{min-height:100vh;padding-top:96px}.zt-navbar{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;border-top:3px solid #dbeafe;border-bottom:1px solid #dbe3ee;box-shadow:0 2px 16px rgba(15,23,42,.05)}.zt-nav-container{max-width:1260px;margin:0 auto;height:92px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.zt-logo img{height:55px;width:auto;display:block}.zt-mobile-toggle{display:none;background:var(--zt-blue);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:20px}.zt-nav-menu{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}.zt-nav-links{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.zt-nav-links>li>a{display:flex;align-items:center;gap:5px;height:44px;padding:0 14px;color:#0f172a;text-decoration:none;font-weight:700;font-size:15px;border-radius:8px;white-space:nowrap}.zt-nav-links>li>a:hover{background:#eff6ff;color:var(--zt-blue)}.zt-dropdown{position:relative}.zt-dropdown-menu{position:absolute;left:0;top:calc(100% + 8px);min-width:235px;background:#fff;list-style:none;margin:0;padding:8px;border:1px solid var(--zt-border);box-shadow:0 18px 45px rgba(15,23,42,.16);border-radius:10px;display:none;z-index:80}.zt-dropdown:hover .zt-dropdown-menu{display:block}.zt-dropdown-menu li a{display:block;padding:11px 13px;text-decoration:none;color:#334155;border-radius:8px;font-weight:600;font-size:14px}.zt-dropdown-menu li a:hover{background:#f1f5f9;color:var(--zt-blue)}.zt-nav-actions{display:flex;align-items:center;gap:10px}.zt-cart-btn,.zt-login-btn,.zt-register-btn,.zt-account-btn,.zt-logout-btn{height:42px;padding:0 16px;border-radius:8px;border:1px solid transparent;text-decoration:none;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.zt-cart-btn{background:#f59e0b;color:#111827}.zt-login-btn,.zt-account-btn{background:var(--zt-blue);color:#fff}.zt-register-btn,.zt-logout-btn{background:#fff;color:var(--zt-blue);border-color:#bfdbfe}.zt-logout-btn{cursor:pointer}.portal-container{width:min(1113px,calc(100% - 36px));margin:0 auto;padding:36px 0 54px}.portal-container.narrow{width:min(980px,calc(100% - 36px))}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--zt-blue);background:#e0f2fe;border:1px solid #bae6fd;padding:6px 10px;border-radius:999px}.page-title{font-size:34px;line-height:1.12;color:#0f172a;margin:12px 0 8px;font-weight:800}.page-subtitle{max-width:700px;color:var(--zt-muted);font-size:15px;line-height:1.65;margin:0}.currency-note{background:#fff;border:1px solid var(--zt-border);border-radius:12px;padding:13px 16px;min-width:150px;text-align:right;box-shadow:0 8px 24px rgba(15,23,42,.04)}.currency-note strong{display:block;font-size:20px;color:var(--zt-blue)}.currency-note span{display:block;font-size:12px;color:var(--zt-muted);margin-top:2px}.alert{border-radius:10px;padding:13px 15px;margin-bottom:18px;font-size:14px;line-height:1.5}.alert-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.card,.order-panel,.summary-card,.empty-card{background:var(--zt-card);border:1px solid var(--zt-border);border-radius:12px;box-shadow:0 8px 26px rgba(15,23,42,.05)}.card{padding:24px}.order-panel{padding:26px;margin-bottom:22px}.section-heading{margin-bottom:20px}.section-heading h2{margin:0 0 6px;color:#0f172a;font-size:21px;letter-spacing:.01em;text-transform:uppercase;font-weight:850}.section-heading p{margin:0;color:var(--zt-muted);font-size:14px}.section-heading.split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-badge{display:inline-flex;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;white-space:nowrap}.product-group-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.product-group-row.compact-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-group-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--zt-border);border-radius:10px;background:#fff;color:#334155;text-decoration:none;transition:.18s}.product-group-pill span{font-weight:800}.product-group-pill small{color:var(--zt-muted);font-size:12px}.product-group-pill:hover,.product-group-pill.active{border-color:#7dd3fc;background:#f0f9ff;color:var(--zt-blue)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.checkout-plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.plan-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dce3ea;border-radius:12px;padding:24px;box-shadow:0 8px 22px rgba(15,23,42,.05);display:flex;flex-direction:column;min-height:100%}.plan-topline{font-size:12px;font-weight:900;color:var(--zt-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.domain-required{position:absolute;top:0;left:0;background:#d1fae5;color:#047857;font-weight:900;font-size:12px;padding:7px 18px;border-bottom-right-radius:18px}.domain-required+h3{margin-top:18px}.plan-card h3{font-size:25px;line-height:1.12;text-align:center;color:#1f2937;margin:6px 0 14px}.plan-description{font-size:14px;line-height:1.55;color:var(--zt-muted);min-height:66px;margin:0 0 16px}.plan-form{margin-top:auto}.plan-form label{display:block;color:#475569;font-size:13px;font-weight:800;margin-bottom:12px}.select,.input,.textarea{width:100%;padding:12px 13px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#0f172a;font-size:14px;outline:0}.select:focus,.input:focus,.textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(14,165,233,.16)}.textarea{min-height:100px;resize:vertical}.plan-price{font-size:27px;font-weight:900;color:#2563eb;text-align:center;margin:16px 0}.primary-btn,.secondary-btn,.google-btn,.green-btn{border:0;border-radius:8px;padding:12px 16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:850;cursor:pointer;text-align:center;gap:8px}.primary-btn{width:100%;background:var(--zt-blue);color:#fff;box-shadow:0 10px 20px rgba(7,89,133,.13)}.primary-btn:hover{background:var(--zt-blue-dark)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn{background:#fff;color:var(--zt-blue);border:1px solid #bfdbfe}.secondary-btn:hover{background:#eff6ff}.google-btn{width:100%;background:#fff;color:#0f172a;border:1px solid var(--zt-border)}.green-btn{background:var(--zt-green);color:#fff}.feature-list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.feature-list li{display:flex;gap:10px;color:#334155;font-size:14px;line-height:1.35}.feature-list li span{color:#16a34a;font-weight:900}.feature-list.compact{max-height:230px;overflow:auto}.empty-card{padding:24px;color:var(--zt-muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.checkout-main{min-width:0}.checkout-summary{min-width:0}.sticky-summary{position:sticky;top:116px}.summary-card{padding:24px}.summary-card h2{margin:0 0 18px;font-size:23px;color:#0f172a}.summary-item{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #eef2f7}.summary-item strong{display:block;color:#0f172a;font-size:14px}.summary-item span{display:block;color:var(--zt-muted);font-size:12px;margin-top:4px}.summary-item b{font-size:14px;color:#0f172a;white-space:nowrap}.summary-remove{border:0;background:#fee2e2;color:#b91c1c;width:22px;height:22px;border-radius:999px;cursor:pointer;font-weight:900;line-height:22px}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:10px;margin-top:18px;color:#475569}.summary-total{padding-top:18px;border-top:1px solid var(--zt-border);font-size:20px;color:#0f172a}.complete-btn{margin-top:22px}.summary-note,.empty-summary{font-size:13px;line-height:1.55;color:var(--zt-muted);margin-top:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{font-size:13px;font-weight:800;color:#475569}.phone-row{display:flex;gap:8px}.phone-row .code{max-width:90px}.domain-options{display:flex;flex-direction:column;gap:11px;margin-bottom:18px}.radio-line{display:flex;align-items:center;gap:10px;color:#334155;font-size:14px;font-weight:650}.terms-line{margin-top:16px}.payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.payment-option{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce3ea;border-radius:10px;background:#fff;cursor:pointer}.payment-option strong{display:block;color:#0f172a}.payment-option small{display:block;color:var(--zt-muted);line-height:1.45;margin-top:4px}.signin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signin-box{background:#f8fafc;border:1px solid var(--zt-border);border-radius:10px;padding:18px}.signin-box h3{margin:0 0 8px;font-size:16px;color:#0f172a}.signin-box p{font-size:13px;color:var(--zt-muted);line-height:1.5;margin:0 0 12px}.subsection-title{font-size:16px;color:#0f172a;margin:22px 0 14px}.compact-panel{padding:18px 24px}.domain-inline-search,.domain-search-input-row,.mini-domain-form{display:flex;gap:10px}.domain-inline-search .input,.domain-search-input-row .domain-input,.mini-domain-form .input{flex:1}.divider-text{display:flex;align-items:center;gap:14px;color:var(--zt-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin:22px 0}.divider-text:before,.divider-text:after{content:"";height:1px;background:var(--zt-border);flex:1}.small-link{color:var(--zt-blue);font-size:13px;text-decoration:none;font-weight:800}.domain-tabs{display:flex;gap:18px;margin-bottom:14px}.domain-tabs label{font-weight:800;color:#334155}.result-card{margin-top:22px}.result-card.available{border-color:#bbf7d0}.result-card.unavailable{border-color:#fecaca}.result-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.result-header h2{margin:8px 0 4px;color:#0f172a}.result-header p{margin:0;color:var(--zt-muted);font-size:13px}.result-status{padding:8px 12px;border-radius:999px;background:#e0f2fe;color:var(--zt-blue);font-weight:900}.domain-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.domain-price-option{border:1px solid var(--zt-border);border-radius:10px;padding:14px;display:flex;align-items:center;gap:10px;justify-content:space-between;cursor:pointer}.domain-price-option strong{color:#0f172a}.auth-page{min-height:calc(100vh - 96px);display:flex;justify-content:center;align-items:flex-start;padding:44px 18px}.compact-auth{background:linear-gradient(180deg,#f8fbff,#f3f4f8)}.auth-login-card,.auth-card-wide{background:#fff;border:1px solid var(--zt-border);border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.08);padding:34px;width:100%}.auth-login-card{max-width:480px}.auth-card-wide{max-width:900px}.auth-header h1{font-size:34px;line-height:1.1;margin:12px 0 8px;color:#0f172a}.auth-header p{margin:0 0 20px;color:var(--zt-muted);line-height:1.6}.auth-header.centered{text-align:center}.auth-form-clean{display:flex;flex-direction:column;gap:16px}.auth-google-wide{margin-bottom:18px}.form-row-between{display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-footer-link{text-align:center;color:var(--zt-muted);margin:22px 0 0}.auth-footer-link a{color:var(--zt-blue);font-weight:900;text-decoration:none}.register-form h2{font-size:18px;margin:24px 0 14px;color:#0f172a}.dashboard-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.dashboard-side{display:flex;flex-direction:column;gap:16px}.side-card,.dashboard-card{background:#fff;border:1px solid var(--zt-border);border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.side-card{padding:16px}.side-card span{color:var(--zt-muted)}.side-card strong{display:block;text-align:center;font-size:18px;margin:16px 0;color:#475569}.side-card h3{margin:0 0 12px;color:#475569;font-size:16px}.side-card p,.side-card a{font-size:14px;line-height:1.5}.side-card a:not(.green-btn){display:block;text-decoration:none;color:#475569;padding:9px 0;border-bottom:1px solid #f1f5f9}.dashboard-welcome h1{font-size:34px;color:var(--zt-blue);font-weight:500;margin:0 0 6px}.dashboard-welcome p{color:var(--zt-muted);font-size:12px;margin:0 0 22px}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--zt-border);background:#fff;margin-bottom:16px}.metric-card{padding:22px 18px;border-right:1px solid var(--zt-border);background:#fff}.metric-card:last-child{border-right:0}.metric-card strong{display:block;font-size:32px;color:var(--zt-blue);font-weight:500}.metric-card span{text-transform:uppercase;color:#475569;font-size:12px}.knowledge-search{background:#fff;border:1px solid var(--zt-border);border-radius:7px;color:#94a3b8;font-size:16px;padding:14px 18px;margin-bottom:18px}.dashboard-card{padding:18px;margin-bottom:18px;border-top:3px solid #64748b}.dashboard-card h2{font-size:16px;margin:0;color:#334155;font-weight:500}.dashboard-card p{font-size:14px;line-height:1.5;color:#475569}.dashboard-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-card-head a{font-size:12px;background:#f59e0b;color:#fff;padding:5px 9px;border-radius:5px;text-decoration:none}.accent-blue{border-top-color:#3b82f6}.accent-red{border-top-color:#ef4444}.accent-cyan{border-top-color:#06b6d4}.accent-green{border-top-color:#22c55e}.accent-gray{border-top-color:#64748b}.dashboard-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:13px;border-bottom:1px solid #eef2f7;text-align:left;font-size:14px}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--zt-muted)}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e0f2fe;color:var(--zt-blue);font-size:12px;font-weight:900}@media(max-width:1100px){.zt-mobile-toggle{display:inline-flex}.zt-nav-menu{display:none;position:absolute;left:16px;right:16px;top:80px;background:#fff;border:1px solid var(--zt-border);box-shadow:0 20px 40px rgba(15,23,42,.14);border-radius:12px;padding:14px;flex-direction:column;align-items:stretch}.nav-open .zt-nav-menu{display:flex}.zt-nav-links{flex-direction:column;align-items:stretch}.zt-nav-links>li>a{justify-content:space-between}.zt-dropdown-menu{position:static;box-shadow:none;border:0;background:#f8fafc;margin:2px 0 6px;display:block}.zt-nav-actions{flex-wrap:wrap}.checkout-layout,.dashboard-shell{grid-template-columns:1fr}.sticky-summary{position:static}.dashboard-side{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.portal-shell{padding-top:78px}.zt-nav-container{height:75px}.zt-logo img{height:42px}.portal-container,.portal-container.narrow{width:min(100% - 24px,1220px);padding-top:24px}.page-head,.section-heading.split,.result-header{flex-direction:column;align-items:flex-start}.currency-note{text-align:left}.plan-grid,.form-grid,.signin-grid,.payment-methods,.dashboard-two-col,.dashboard-side{grid-template-columns:1fr}.domain-inline-search,.domain-search-input-row,.mini-domain-form{flex-direction:column}.metrics-row{grid-template-columns:repeat(2,1fr)}.metric-card{border-right:0;border-bottom:1px solid var(--zt-border)}.metric-card:nth-child(odd){border-right:1px solid var(--zt-border)}.auth-card-wide,.auth-login-card{padding:24px}.page-title{font-size:28px}.dashboard-welcome h1{font-size:28px}}

/* v3 checkout/UI polish: restore ZT website palette, cleaner controls, slider plans */
:root{--zt-blue:#075985;--zt-blue-dark:#06496f;--zt-purple:#7c00ff;--zt-purple-dark:#5700c8;--zt-yellow:#ffc400;--zt-navy:#0f172a;--zt-soft:#fbf5ff}.zt-navbar{border-top:0;background:#fff;border-bottom:1px solid #eadff5;box-shadow:0 4px 18px rgba(15,23,42,.04)}.zt-nav-container{max-width:1480px;height:96px}.zt-logo img{height:58px}.zt-nav-links{gap:18px}.zt-nav-links>li>a{font-size:17px;font-weight:750;color:#111827;border-radius:0;padding:0 2px}.zt-nav-links>li>a:hover{background:transparent;color:var(--zt-purple)}.zt-dropdown-arrow{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);display:inline-block;margin-left:4px;margin-top:-4px}.zt-dropdown-menu{top:calc(100% + 18px);border-radius:0;border:1px solid #ddd;box-shadow:0 12px 28px rgba(15,23,42,.12);padding:0;min-width:260px}.zt-dropdown-menu li a{border-radius:0;padding:13px 18px;font-size:16px;font-weight:500}.zt-dropdown-menu li+li{border-top:1px solid #f1f1f1}.zt-cart-btn{background:var(--zt-yellow);color:#080808;border-radius:18px;height:56px;min-width:88px;font-size:18px}.zt-cart-btn:after{content:'›';background:#050505;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:12px;font-size:24px;line-height:1}.zt-login-btn,.zt-account-btn{background:var(--zt-blue);border-radius:8px;height:56px;font-size:16px}.zt-register-btn,.zt-logout-btn{border-color:#d8c8ef;color:var(--zt-blue);height:56px;border-radius:8px;font-size:16px}.portal-shell{background:#fbf5ff}.compact-page-head{margin-bottom:18px}.order-panel.clean-panel{border-radius:6px;box-shadow:none;border:1px solid #d8dce3;background:#fff}.section-heading h2{font-size:22px;color:#102033;letter-spacing:0}.section-heading p{font-size:15px}.zt-large-select{height:58px;font-size:20px;color:#33415c;border:0;border-bottom:1px solid #cfd4dc;border-radius:0;max-width:560px;padding-left:18px;background:#fff}.checkout-group-select-form{max-width:640px}.plan-slider-panel{overflow:hidden}.slider-actions{display:flex;gap:14px;align-items:center}.slider-btn{border:0;background:transparent;color:#111827;font-size:42px;font-weight:900;line-height:1;cursor:pointer;padding:0 4px}.slider-btn:hover{color:var(--zt-purple)}.plan-slider{display:flex;gap:34px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px;scrollbar-width:thin}.plan-slider::-webkit-scrollbar{height:8px}.plan-slider::-webkit-scrollbar-thumb{background:#b8bec8;border-radius:999px}.slider-plan-card{flex:0 0 330px;scroll-snap-align:start;border-radius:5px;box-shadow:none;border-color:#d5d8dd;padding:30px 24px 24px}.slider-plan-card h3{text-align:center;font-size:26px;color:#333;min-height:58px}.domain-required{background:#d7f3e7;color:#149b56;left:0;right:auto;min-width:230px;text-align:center;border-bottom-right-radius:18px}.plan-price{color:#2b7de9}.primary-btn{background:#2f82df;border-radius:4px;box-shadow:none;font-size:16px}.primary-btn:hover{background:#206fca}.btn-circle{background:#fff;color:#2f82df;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.secondary-btn{border-radius:4px;color:var(--zt-blue);border-color:#b7d8f2}.domain-checkout-search{margin-top:6px}.domain-tabs{gap:28px;margin-bottom:18px}.domain-tabs label{font-size:18px}.domain-input-wrap{display:grid;grid-template-columns:1fr 170px;border:1px solid #d7dce3;border-radius:7px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.05)}.domain-search-input{border:0;border-radius:0;height:64px;font-size:18px}.domain-search-button{border:0;background:#075f87;color:#fff;font-size:18px;font-weight:900;cursor:pointer}.domain-search-button:hover{background:#06496f}.inline-domain-result{border:1px solid #d7dce3;border-radius:8px;margin-top:20px;padding:18px;background:#fff}.inline-domain-result.is-available{border-color:#8ee1b5;background:#f7fffb}.inline-domain-result.is-unavailable{border-color:#f1b5b5;background:#fffafa}.domain-result-status{display:inline-flex;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:6px 10px;background:#eaf8ef;color:#15803d}.is-unavailable .domain-result-status{background:#fff1f1;color:#b91c1c}.domain-result-main h3{font-size:26px;margin:10px 0 6px;color:#0f172a}.domain-result-main p{margin:0;color:#64748b}.domain-price-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px}.domain-price-actions .domain-add-btn{grid-column:1/-1;max-width:240px}.domain-price-option{background:#fff}.domain-alternative-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.domain-alt-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.existing-domain-form{display:grid;grid-template-columns:1fr 220px;gap:10px}.summary-card{border-radius:6px;box-shadow:none}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px}.currency-note strong{color:var(--zt-blue)}@media(max-width:1100px){.zt-nav-container{height:78px}.zt-logo img{height:48px}.zt-nav-menu{top:72px}.zt-nav-links{gap:0}.checkout-layout{grid-template-columns:1fr}.slider-plan-card{flex-basis:310px}}@media(max-width:760px){.domain-input-wrap,.existing-domain-form,.domain-alt-row{grid-template-columns:1fr}.domain-search-button{height:56px}.slider-plan-card{flex-basis:86vw}.zt-large-select{font-size:16px}.zt-cart-btn,.zt-login-btn,.zt-register-btn,.zt-account-btn,.zt-logout-btn{height:44px;font-size:14px;border-radius:8px}}

/* v4 theme alignment: match uploaded cart/login design palette */
:root{
    --zt-blue:#7000FF;
    --zt-blue-dark:#5f00d6;
    --zt-cyan:#7F00FF;
    --zt-purple:#7F00FF;
    --zt-purple-dark:#6B00DB;
    --zt-yellow:#FFC107;
    --zt-yellow-dark:#FFB300;
    --zt-text:#111827;
    --zt-heading:#111138;
    --zt-muted:#6B7280;
    --zt-border:#F1F5F9;
    --zt-bg:#F6F2FF;
    --zt-soft:#F5F1FF;
    --zt-card:#ffffff;
    --zt-green:#149B56;
    --zt-red:#B91C1C;
}
html,body{
    color:var(--zt-text);
    background:radial-gradient(circle at 50% 0%, #F5EFFF 0%, #FBF9FF 100%);
    background-color:var(--zt-bg);
}
.portal-shell{
    background:radial-gradient(circle at 50% 0%, #F5EFFF 0%, #FBF9FF 100%);
    background-color:var(--zt-bg);
}
.zt-navbar{
    background:#ffffff;
    border-top:0;
    border-bottom:1px solid var(--zt-border);
    box-shadow:0 4px 20px rgba(0,0,0,.02);
}
.zt-nav-container{
    max-width:1280px;
    height:80px;
    padding:0 24px;
}
.zt-logo img{height:40px;min-width:120px;border-radius:4px;object-fit:contain}.portal-shell{padding-top:80px}.zt-nav-menu{gap:24px}.zt-nav-links{gap:40px;justify-content:center;flex:1}.zt-nav-links>li>a{height:80px;padding:0;color:#0F172A;font-size:15px;font-weight:500;border-radius:0}.zt-nav-links>li>a:hover{background:transparent;color:var(--zt-purple)}.zt-dropdown-menu{top:80px;left:50%;transform:translateX(-50%) translateY(10px);border:1px solid var(--zt-border);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:12px;min-width:260px;opacity:0;visibility:hidden;display:block;transition:all .25s ease}.zt-dropdown:hover .zt-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.zt-dropdown-menu li a{padding:12px 16px;color:#1E293B;border-radius:10px;font-size:14px;font-weight:600}.zt-dropdown-menu li a:hover{background:#F8F5FF;color:var(--zt-purple)}.zt-dropdown-arrow{transition:transform .25s ease}.zt-dropdown:hover .zt-dropdown-arrow{transform:rotate(225deg);margin-top:3px}.zt-cart-btn,.zt-login-btn{background:var(--zt-yellow);color:#000!important;border-radius:999px;height:48px;padding:8px 8px 8px 24px;gap:16px;font-size:15px;font-weight:600;box-shadow:none}.zt-cart-btn:hover,.zt-login-btn:hover{background:var(--zt-yellow-dark);transform:translateY(-2px)}.zt-cart-btn:after,.zt-login-btn:after{content:'❯';width:32px;height:32px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-left:0;font-size:12px;font-weight:900;line-height:1}.zt-account-btn,.zt-register-btn,.zt-logout-btn{background:var(--zt-purple);color:#fff!important;border-color:transparent;border-radius:999px;height:48px;padding:8px 24px;font-size:15px;font-weight:700}.zt-register-btn:hover,.zt-account-btn:hover,.zt-logout-btn:hover{background:var(--zt-purple-dark)}.zt-mobile-toggle{background:var(--zt-purple);border-radius:10px}.page-title,.card-title,.section-heading h2,.summary-card h2,.auth-header h1,.dashboard-welcome h1{color:var(--zt-heading)}.eyebrow,.badge{background:#F4EFFF;color:#7000FF;border-color:#F4EFFF}.page-subtitle,.section-heading p,.auth-header p,.form-group label,.summary-item span,.empty-summary{color:var(--zt-muted)}.card,.order-panel,.summary-card,.empty-card,.side-card,.dashboard-card{background:#fff;border-color:#F1F5F9;border-radius:16px;box-shadow:0 10px 35px rgba(138,92,246,.04),0 2px 4px rgba(0,0,0,.01)}.clean-panel{border-color:#F1F5F9!important;border-radius:16px!important;box-shadow:0 10px 35px rgba(138,92,246,.04),0 2px 4px rgba(0,0,0,.01)!important}.primary-btn,.google-btn,.domain-search-button{background:var(--zt-purple);color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(233,213,255,1);font-weight:700}.primary-btn:hover,.google-btn:hover,.domain-search-button:hover{background:var(--zt-purple-dark)}.secondary-btn{border-color:#E9D5FF;color:var(--zt-purple);border-radius:14px;background:#fff}.secondary-btn:hover{background:#F8F5FF;color:var(--zt-purple)}.input,.select,.textarea,.custom-select{background:rgba(255,255,255,.6);border:2px solid transparent;border-radius:16px;color:#1F2937;box-shadow:0 1px 2px rgba(0,0,0,.05)}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:rgba(127,0,255,.2);box-shadow:0 0 0 4px rgba(127,0,255,.1);outline:none}.zt-large-select{border:2px solid transparent;border-radius:16px;height:58px;color:#111138;background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(0,0,0,.05)}.plan-price{color:var(--zt-purple)}.slider-btn:hover{color:var(--zt-purple)}.domain-required{background:#F4EFFF;color:#7000FF;border-bottom-right-radius:18px}.domain-input-wrap{border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 10px 35px rgba(138,92,246,.04),0 2px 4px rgba(0,0,0,.01)}.domain-search-input{height:64px;border-radius:0;box-shadow:none}.domain-search-button{border-radius:0;box-shadow:none}.inline-domain-result{border-color:#E2E8F0;border-radius:16px}.inline-domain-result.is-available{border-color:#8EE1B5;background:#F7FFFB}.inline-domain-result.is-unavailable{border-color:#F1B5B5;background:#FFFAFA}.domain-result-status{background:#EAF8EF;color:#15803D}.is-unavailable .domain-result-status{background:#FFF1F1;color:#B91C1C}.auth-page{background:transparent}.auth-login-card,.auth-card-wide{background:transparent;border:0;box-shadow:none}.compact-auth .auth-login-card{max-width:28rem}.auth-header h1{font-size:3rem;font-weight:700;letter-spacing:-.025em}.auth-form-clean{gap:1.5rem}.auth-footer-link a,.small-link{color:var(--zt-purple);font-weight:700}.divider-text span{background:#FBF9FF;color:#9CA3AF}.auth-google-wide{background:#fff;color:#111827;border:1px solid #F1F5F9;box-shadow:0 1px 2px rgba(0,0,0,.05)}.auth-google-wide:hover{background:#F8F5FF;color:#7000FF}.summary-total strong,.currency-note strong,.metric-card strong{color:var(--zt-purple)}.status{background:#F4EFFF;color:#7000FF}.btn-circle{color:var(--zt-purple)}
@media(max-width:1100px){.zt-nav-container{height:76px}.portal-shell{padding-top:76px}.zt-nav-menu{top:76px;border-color:var(--zt-border);border-radius:16px}.zt-nav-links{gap:0}.zt-nav-links>li>a{height:46px;padding:0 12px}.zt-dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;background:#F8F5FF;margin:4px 0 8px}.zt-dropdown:hover .zt-dropdown-menu{transform:none}}
@media(max-width:760px){.portal-shell{padding-top:72px}.zt-nav-container{height:72px}.zt-logo img{height:38px;min-width:108px}.zt-cart-btn,.zt-login-btn,.zt-register-btn,.zt-account-btn,.zt-logout-btn{height:44px;font-size:14px;border-radius:999px}.auth-header h1{font-size:2.25rem}.domain-input-wrap{grid-template-columns:1fr}.domain-search-button{height:56px;border-radius:0 0 16px 16px}.domain-search-input{border-radius:16px 16px 0 0}}
.domain-dropdown-actions {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 420px;
}

.domain-dropdown-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 18px;
}

.domain-dropdown-card label {
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    color: #111827;
}

.domain-years-select {
    width: 100%;
    min-height: 52px;
    font-size: 16px;
    font-weight: 600;
}

.domain-add-btn {
    width: fit-content;
    min-width: 280px;
}
.summary-item-editable {
    align-items: flex-start;
    gap: 12px;
}

.summary-item-info {
    flex: 1;
    min-width: 0;
}

.summary-edit-form {
    margin-top: 10px;
}

.summary-select {
    width: 100%;
    min-height: 42px;
    font-size: 14px;
    font-weight: 600;
}

.summary-item b {
    white-space: nowrap;
}
@media (max-width: 640px) {
    .summary-item-editable {
        flex-wrap: wrap;
    }

    .summary-item-info {
        flex-basis: 100%;
    }

    .summary-select {
        width: 100%;
    }
}

/* layout.zip header/footer integration */
.portal-shell{
    padding-top:80px;
}
body.zt-mobile-nav-open{
    overflow:hidden;
}
.zt-site-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:80px;
    background:rgba(255,255,255,.72);
    border-bottom:1px solid rgba(155,155,155,.28);
    backdrop-filter:blur(47px);
    -webkit-backdrop-filter:blur(47px);
    z-index:1000;
    display:flex;
    align-items:center;
}
.zt-site-header-inner{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:0 clamp(16px, 6vw, 100px);
}
.zt-site-logo{
    display:flex;
    align-items:center;
    flex-shrink:0;
    text-decoration:none;
}
.zt-site-logo-img{
    width:clamp(136px, 14vw, 200px);
    height:auto;
    object-fit:contain;
    display:block;
}
.zt-site-main-nav{
    display:flex;
    align-items:center;
    gap:clamp(14px, 2vw, 32px);
    min-width:0;
}
.zt-site-nav-link,
.zt-site-dropdown-trigger{
    display:flex;
    align-items:center;
    gap:6px;
    color:#1a1a1a;
    font-size:15px;
    line-height:1;
    font-weight:500;
    text-decoration:none;
    white-space:nowrap;
    transition:color .2s ease;
}
.zt-site-nav-link:hover,
.zt-site-dropdown:hover .zt-site-dropdown-trigger{
    color:#7f00ff;
}
.zt-site-dropdown{
    position:relative;
    height:80px;
    display:flex;
    align-items:center;
}
.zt-site-chevron{
    opacity:.6;
    transition:transform .3s ease;
}
.zt-site-dropdown:hover .zt-site-chevron{
    transform:rotate(180deg);
}
.zt-site-dropdown-menu{
    position:absolute;
    top:100%;
    left:50%;
    transform:translateX(-50%) translateY(8px);
    padding-top:16px;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:all .3s ease;
}
.zt-site-dropdown:hover .zt-site-dropdown-menu{
    opacity:1;
    visibility:visible;
    transform:translateX(-50%) translateY(0);
    pointer-events:auto;
}
.zt-site-dropdown-card{
    background:#fff;
    border:1px solid rgba(155,155,155,.2);
    border-radius:16px;
    box-shadow:0 20px 40px rgba(0,0,0,.08);
    padding:8px;
    min-width:280px;
    display:grid;
    gap:4px;
}
.zt-site-dropdown-item{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px;
    border-radius:12px;
    color:#111827;
    text-decoration:none;
    transition:background .2s ease;
}
.zt-site-dropdown-item:hover{
    background:rgba(109,40,217,.04);
}
.zt-site-dropdown-item strong{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#111827;
}
.zt-site-dropdown-item small{
    display:block;
    margin-top:3px;
    font-size:12px;
    color:#6b7280;
}
.zt-site-dropdown-icon{
    width:40px;
    height:40px;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}
.zt-site-dropdown-icon.blue{background:#eff6ff;color:#2563eb;}
.zt-site-dropdown-icon.purple{background:#faf5ff;color:#9333ea;}
.zt-site-dropdown-icon.emerald{background:#ecfdf5;color:#059669;}
.zt-site-actions{
    display:flex;
    align-items:center;
    gap:12px;
    flex-shrink:0;
}
.zt-site-cart-btn{
    color:#1a1a1a;
    background:#fff;
    border:1px solid rgba(15,23,42,.10);
    border-radius:999px;
    min-height:42px;
    padding:0 18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    white-space:nowrap;
    box-shadow:0 8px 24px rgba(15,23,42,.04);
    transition:all .25s ease;
}
.zt-site-cart-btn:hover{
    color:#7f00ff;
    transform:translateY(-2px);
}
.zt-site-client-btn{
    background:#ffce1a;
    color:#000;
    border-radius:999px;
    padding:8px 16px 8px 20px;
    min-height:48px;
    display:flex;
    align-items:center;
    gap:10px;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
    transition:all .3s ease;
}
.zt-site-client-btn:hover{
    background:#6d28d9;
    color:#fff;
    transform:translateY(-2px);
}
.zt-site-btn-circle{
    width:24px;
    height:24px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#000;
    transition:background .3s ease;
}
.zt-site-client-btn:hover .zt-site-btn-circle{
    background:#fff;
}
.zt-site-btn-circle svg path{
    stroke:#fff;
    transition:stroke .3s ease;
}
.zt-site-client-btn:hover .zt-site-btn-circle svg path{
    stroke:#6d28d9;
}
.zt-site-hamburger{
    display:none;
    flex-direction:column;
    gap:5px;
    width:40px;
    height:40px;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:10px;
    background:transparent;
    cursor:pointer;
}
.zt-site-hamburger:hover{
    background:rgba(243,244,246,.72);
}
.zt-site-hamburger span{
    width:22px;
    height:2px;
    background:#1a1a1a;
    border-radius:999px;
    display:block;
}
.zt-site-hamburger span:last-child{
    width:15px;
    align-self:center;
    transform:translateX(3px);
}
.zt-mobile-overlay{
    position:fixed;
    inset:0;
    z-index:2000;
    display:none;
}
.zt-mobile-overlay.open{
    display:block;
}
.zt-mobile-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.42);
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
}
.zt-mobile-drawer{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:min(85vw, 340px);
    background:#fff;
    box-shadow:-8px 0 30px rgba(0,0,0,.2);
    display:flex;
    flex-direction:column;
    padding:24px 20px;
    overflow-y:auto;
}
.zt-mobile-close{
    align-self:flex-end;
    margin-bottom:22px;
    width:40px;
    height:40px;
    border:0;
    border-radius:999px;
    background:transparent;
    color:#1a1a1a;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
}
.zt-mobile-close:hover{
    background:#f3f4f6;
}
.zt-mobile-nav{
    display:flex;
    flex-direction:column;
    gap:4px;
}
.zt-mobile-link,
.zt-mobile-group a{
    display:block;
    color:#1a1a1a;
    text-decoration:none;
    border-radius:12px;
    transition:all .2s ease;
}
.zt-mobile-link{
    padding:11px 12px;
    font-size:16px;
    font-weight:700;
}
.zt-mobile-group{
    padding:8px 12px;
}
.zt-mobile-group p{
    margin:0 0 8px;
    color:#9ca3af;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.1em;
}
.zt-mobile-group a{
    padding:8px;
    font-size:14px;
    font-weight:600;
}
.zt-mobile-link:hover,
.zt-mobile-group a:hover{
    color:#7f00ff;
    background:#faf5ff;
}
.zt-mobile-drawer-footer{
    margin-top:auto;
    padding-top:24px;
    border-top:1px solid #f3f4f6;
    display:flex;
    flex-direction:column;
    gap:12px;
}
.zt-mobile-drawer-footer form{
    margin:0;
}
.zt-mobile-order-btn,
.zt-mobile-secondary-btn{
    width:100%;
    min-height:46px;
    border:0;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:15px;
    font-weight:800;
    cursor:pointer;
}
.zt-mobile-order-btn{
    background:#ffce1a;
    color:#000;
}
.zt-mobile-secondary-btn{
    background:#f8f5ff;
    color:#6d28d9;
}
.zt-site-footer{
    position:relative;
    overflow:hidden;
    background:#7f00ff;
    padding:56px clamp(16px, 6vw, 100px) 32px;
    margin-top:48px;
}
.zt-site-footer-bg{
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
}
.zt-site-footer-bg img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}
.zt-site-footer-container{
    position:relative;
    z-index:1;
    max-width:1440px;
    margin:0 auto;
}
.zt-site-footer-grid{
    display:grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap:32px 48px;
    margin-bottom:48px;
}
.zt-site-footer-heading{
    width:100%;
    padding:0;
    margin:0 0 16px;
    border:0;
    background:transparent;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    text-align:left;
    cursor:default;
}
.zt-site-footer-heading span{
    font-size:20px;
    line-height:1.2;
    font-weight:800;
}
.zt-site-footer-heading svg{
    display:none;
    color:rgba(255,255,255,.64);
    transition:transform .3s ease;
}
.zt-site-footer-links{
    display:flex;
    flex-direction:column;
    gap:10px;
}
.zt-site-footer-links a{
    color:rgba(255,255,255,.82);
    text-decoration:none;
    font-size:15px;
    font-weight:600;
    line-height:1.35;
    transition:color .2s ease;
}
.zt-site-footer-links a:hover{
    color:#fff;
}
.zt-site-footer-divider{
    width:100%;
    height:1px;
    background:rgba(255,255,255,.2);
    margin-bottom:32px;
}
.zt-site-footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}
.zt-site-payment-methods{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:6px;
}
.zt-site-payment-methods span{
    width:80px;
    height:45px;
    padding:8px 12px;
    background:#fff;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}
.zt-site-payment-methods img{
    max-width:100%;
    max-height:100%;
    object-fit:contain;
    display:block;
}
.zt-site-bank-card{
    flex-direction:column;
    gap:2px;
}
.zt-site-bank-card small{
    font-size:9px;
    line-height:1;
    font-weight:900;
    text-transform:uppercase;
    color:#475569;
    white-space:nowrap;
}
.zt-site-policy-links{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px 24px;
}
.zt-site-policy-links a{
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:800;
}
.zt-site-policy-links a:hover{
    color:rgba(255,255,255,.8);
}
.zt-site-social-icons{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
}
.zt-site-social-icons a{
    display:flex;
    color:#fff;
    text-decoration:none;
}
.zt-site-social-icons a:hover{
    color:rgba(255,255,255,.82);
}
.zt-cart-summary-toggle{
    display:none;
}
@media (max-width:1180px){
    .zt-site-main-nav{
        gap:14px;
    }
    .zt-site-nav-link,
    .zt-site-dropdown-trigger{
        font-size:14px;
    }
    .zt-site-client-btn{
        padding-left:16px;
        font-size:14px;
    }
}
@media (max-width:1023px){
    .portal-shell{
        padding-top:72px;
    }
    .zt-site-header{
        height:72px;
    }
    .zt-site-main-nav{
        display:none;
    }
    .zt-site-hamburger{
        display:flex;
    }
    .zt-site-logo-img{
        width:156px;
    }
    .zt-site-client-btn{
        min-height:42px;
        padding:7px 12px 7px 16px;
    }
    .zt-site-btn-circle{
        width:20px;
        height:20px;
    }
    .zt-site-footer-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .zt-site-footer-bottom{
        flex-direction:column;
    }
}
@media (max-width:760px){
    .portal-shell{
        padding-top:64px;
    }
    .zt-site-header{
        height:64px;
    }
    .zt-site-header-inner{
        padding:0 14px;
        gap:10px;
    }
    .zt-site-logo-img{
        width:128px;
    }
    .zt-site-cart-btn{
        min-height:38px;
        padding:0 12px;
        font-size:13px;
    }
    .zt-site-client-btn{
        display:none;
    }
    .zt-site-footer{
        padding-top:40px;
        margin-top:32px;
    }
    .zt-site-footer-grid{
        grid-template-columns:1fr;
        gap:0;
        margin-bottom:32px;
    }
    .zt-site-footer-col{
        border-bottom:1px solid rgba(255,255,255,.12);
        padding:14px 0;
    }
    .zt-site-footer-heading{
        margin:0;
        cursor:pointer;
    }
    .zt-site-footer-heading span{
        font-size:16px;
    }
    .zt-site-footer-heading svg{
        display:block;
    }
    .zt-site-footer-col.is-open .zt-site-footer-heading svg{
        transform:rotate(180deg);
    }
    .zt-site-footer-links{
        max-height:0;
        overflow:hidden;
        opacity:0;
        gap:8px;
        transition:max-height .3s ease, opacity .3s ease, padding-top .3s ease;
    }
    .zt-site-footer-col.is-open .zt-site-footer-links{
        max-height:520px;
        opacity:1;
        padding-top:12px;
    }
    .zt-site-payment-methods span{
        width:55px;
        height:35px;
        padding:6px 8px;
    }
    .zt-site-bank-card small{
        font-size:7px;
    }
    .zt-site-policy-links{
        font-size:12px;
        gap:12px 16px;
    }
    .checkout-summary{
        margin-top:20px;
    }
    .zt-cart-summary-toggle{
        width:100%;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        min-height:58px;
        padding:14px 16px;
        border:1px solid rgba(15,23,42,.08);
        border-radius:18px;
        background:#111827;
        color:#fff;
        box-shadow:0 14px 32px rgba(15,23,42,.12);
        font-weight:800;
        cursor:pointer;
    }
    .zt-cart-summary-toggle strong{
        margin-left:auto;
        font-size:15px;
        white-space:nowrap;
    }
    .zt-cart-summary-toggle em{
        width:24px;
        height:24px;
        border-radius:999px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        background:rgba(255,255,255,.14);
        font-style:normal;
        transition:transform .2s ease;
    }
    .zt-cart-summary-toggle[aria-expanded="true"] em{
        transform:rotate(180deg);
    }
    #zt-cart-summary.zt-mobile-summary-collapsed{
        display:none;
    }
    #zt-cart-summary{
        margin-top:12px;
    }
    .summary-card.sticky-summary{
        position:static;
        border-radius:18px;
    }
}
@media (max-width:430px){
    .zt-site-logo-img{
        width:116px;
    }
    .zt-site-actions{
        gap:6px;
    }
    .zt-site-cart-btn{
        padding:0 10px;
    }
    .zt-site-hamburger{
        width:36px;
        height:36px;
    }
}
