.rbac-page{display:grid;gap:16px}.rbac-panel{overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.rbac-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e8edf3}.rbac-panel-header h2,.rbac-permission-group h3{margin:0;color:#172033}.rbac-panel-header h2{font-size:18px}.rbac-panel-header p{margin:5px 0 0;color:#68758a;font-size:13px}.rbac-primary-button,.rbac-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rbac-primary-button{border:1px solid #172033;background:#172033;color:#fff}.rbac-primary-button:hover:not(:disabled){background:#27344c}.rbac-secondary-button{border:1px solid #d8e0ea;background:#fff;color:#334155}.rbac-primary-button:disabled,.rbac-secondary-button:disabled{cursor:not-allowed;opacity:.55}.rbac-editor{margin:18px 22px;overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.rbac-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.rbac-editor-heading strong,.rbac-editor-heading span{display:block}.rbac-editor-heading strong{color:#172033;font-size:15px}.rbac-editor-heading span{margin-top:4px;color:#6b778b;font-size:12px}.rbac-form-grid{display:grid;gap:16px;padding:18px}.rbac-form-grid.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-field-wide{grid-column:1 / -1}.rbac-form-grid label,.rbac-permission-actions label{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:700}.rbac-form-grid input,.rbac-form-grid textarea,.rbac-form-grid select,.rbac-permission-actions select{width:100%;box-sizing:border-box;border:1px solid #cfd9e6;border-radius:8px;outline:none;background:#fff;color:#172033;font:inherit;font-size:13px}.rbac-form-grid input,.rbac-form-grid select,.rbac-permission-actions select{min-height:40px;padding:0 11px}.rbac-form-grid textarea{min-height:82px;resize:vertical;padding:10px 11px}.rbac-form-grid input:focus,.rbac-form-grid textarea:focus,.rbac-form-grid select:focus,.rbac-permission-actions select:focus{border-color:#5477a7;box-shadow:0 0 0 3px #5477a71f}.rbac-check-row{padding:0 18px 17px}.rbac-check-row label{display:inline-flex;align-items:center;gap:9px;color:#475569;font-size:13px}.rbac-check-row input{width:16px;height:16px;accent-color:#172033}.rbac-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff}.rbac-table-wrap,.rbac-permission-table-wrap{overflow-x:auto}.rbac-table,.rbac-permission-table{width:100%;border-collapse:collapse;text-align:left}.rbac-table th,.rbac-table td,.rbac-permission-table th,.rbac-permission-table td{border-bottom:1px solid #edf1f5}.rbac-table th,.rbac-permission-table th{background:#f8fafc;color:#718096;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rbac-table th,.rbac-table td{padding:13px 18px}.rbac-table td{color:#475569;font-size:13px}.rbac-table tbody tr:last-child td,.rbac-permission-table tbody tr:last-child td{border-bottom:0}.rbac-title-cell,.rbac-user-cell{display:flex;align-items:center;gap:11px}.rbac-title-cell>span:last-child,.rbac-user-cell>div{display:grid;gap:3px}.rbac-title-cell strong,.rbac-user-cell strong{color:#172033;font-size:13px}.rbac-title-cell small,.rbac-user-cell small{color:#8490a3;font-size:11px}.rbac-role-icon,.rbac-user-cell>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px}.rbac-role-icon{background:#eef3f9;color:#53677f}.rbac-role-icon.is-protected{background:#e9f7ef;color:#18794e}.rbac-user-cell>span{background:#172033;color:#fff;font-size:12px;font-weight:800}.rbac-row-actions{display:flex;justify-content:flex-end;gap:7px}.rbac-row-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#536175;cursor:pointer}.rbac-row-actions button:hover{border-color:#aebccc;background:#f8fafc}.rbac-row-actions button.is-danger{color:#c33d4b}.rbac-status{display:inline-flex;border-radius:999px;padding:4px 9px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:800}.rbac-status.is-active{background:#e8f7ef;color:#18794e}.rbac-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:#718096;font-size:13px}.rbac-spinner{animation:rbac-spin .8s linear infinite}.rbac-message,.rbac-protected-note{display:flex;align-items:center;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:650}.rbac-message.is-success{border:1px solid #bde7cf;background:#edf9f2;color:#146c43}.rbac-message.is-error{border:1px solid #f1c3ca;background:#fff1f3;color:#a52f3d}.rbac-permission-header{align-items:flex-end}.rbac-permission-actions{display:flex;align-items:flex-end;gap:10px}.rbac-permission-actions label{min-width:190px}.rbac-protected-note{gap:9px;margin:16px 22px 0;background:#edf9f2;color:#18794e}.rbac-permissions{display:grid;gap:18px;padding:20px 22px 24px}.rbac-permission-group{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.rbac-permission-group h3{padding:12px 15px;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:13px}.rbac-permission-table{table-layout:fixed}.rbac-permission-table th,.rbac-permission-table td{padding:11px 12px;text-align:center}.rbac-permission-table th:first-child,.rbac-permission-table td:first-child{width:32%;color:#334155;font-size:13px;font-weight:700;text-align:left}.rbac-permission-toggle{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#fff;cursor:pointer}.rbac-permission-toggle.is-checked{border-color:#172033;background:#172033}.rbac-permission-toggle:disabled{cursor:not-allowed;opacity:.7}@keyframes rbac-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.rbac-panel-header,.rbac-permission-header,.rbac-permission-actions{align-items:stretch;flex-direction:column}.rbac-form-grid.is-two-column{grid-template-columns:1fr}.rbac-permission-actions label{min-width:0}.rbac-permission-table{min-width:680px}}:root{color-scheme:light;--page: #f7f9fc;--panel: #ffffff;--text: #111827;--muted: #68758c;--line: #dfe6ef;--line-strong: #ccd6e4;--blue: #25639f;--blue-dark: #174b80;--sky: #38a5de;--navy: #0b2d50;--danger: #b42318;--shadow: 0 18px 40px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .06);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.account-order-invoice-flag{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 8px;border-radius:999px;background:#eaf7f0;color:#16754a;font-size:11px;font-style:normal;font-weight:750}.account-invoice-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;border:1px solid #b9dfca;border-radius:10px;background:linear-gradient(135deg,#f3fcf7,#f9fcff)}.account-invoice-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#dff5e9;color:#16754a}.account-invoice-card>div>span{color:#5f6f68;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.account-invoice-card h2,.account-invoice-card p{margin:0}.account-invoice-card h2{margin-top:2px;color:#153527;font-size:17px}.account-invoice-card p{margin-top:4px;color:#617268;font-size:12px}.account-invoice-card>strong{color:#153527;font-size:17px;white-space:nowrap}.account-invoice-card>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #16754a;border-radius:7px;background:#16754a;color:#fff;font-size:12px;font-weight:750;cursor:pointer}.account-invoice-card>button:disabled{cursor:wait;opacity:.65}.account-invoice-card>.account-feedback{grid-column:2 / -1;margin:0}.order-invoice-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin-top:20px;padding:20px 24px;border:1px solid #d7dee8;border-radius:8px;background:#fbfcfe}.order-invoice-summary.is-generated{border-color:#b9dfca;background:#f5fcf8}.order-invoice-summary__heading{display:flex;align-items:flex-start;gap:11px}.order-invoice-summary__heading>span{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e7eef7;color:#174f82}.order-invoice-summary.is-generated .order-invoice-summary__heading>span{background:#dff5e9;color:#16754a}.order-invoice-summary h2,.order-invoice-summary p{margin:0}.order-invoice-summary h2{color:#162033;font-size:16px}.order-invoice-summary p{margin-top:5px;color:#6b778c;font-size:12px;line-height:1.45}.order-invoice-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.order-invoice-summary dt{margin-bottom:3px;color:#7a879a;font-size:10px;font-weight:650}.order-invoice-summary dd{margin:0;color:#172036;font-size:12px;font-weight:750;overflow-wrap:anywhere}.order-invoice-summary>button{min-height:36px;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #174f82;border-radius:7px;background:#fff;color:#174f82;font-size:12px;font-weight:750;cursor:pointer}.order-invoice-summary>button.create-button{border-color:#174f82;background:#174f82;color:#fff}.order-invoice-summary>button:disabled{cursor:not-allowed;opacity:.58}.order-invoice-drawer{width:min(100%,900px)}.order-invoice-drawer>header{min-height:96px}.order-invoice-drawer>header p{max-width:590px;margin:6px 0 0;color:#718096;font-size:13px;line-height:1.4}.order-invoice-form{display:grid;align-content:start;gap:22px;overflow-y:auto}.order-invoice-form__notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #cfe0f0;border-radius:7px;background:#f6faff;color:#335a80;font-size:12px;line-height:1.45}.order-invoice-form__notice svg{flex:0 0 auto;margin-top:1px}.order-invoice-fields .create-field{margin:0}.order-invoice-fields .create-field>span b{color:#c53030}.order-invoice-fields input[readonly]{background:#f5f7fa;color:#677489}.order-invoice-items{min-width:0}.order-invoice-items>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.order-invoice-items h3{margin:0;color:#1d2939;font-size:15px}.order-invoice-items>div:first-child>span{color:#7a879a;font-size:11px}.order-invoice-items__table{overflow:hidden;border:1px solid #d8e0ea;border-radius:8px}.order-invoice-items__row{display:grid;grid-template-columns:minmax(200px,1fr) 96px 128px 118px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-top:1px solid #e2e8f0}.order-invoice-items__row:first-child{border-top:0}.order-invoice-items__row.is-header{min-height:38px;padding-top:7px;padding-bottom:7px;background:#f3f6f9;color:#5e6b7f;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.order-invoice-items__description{min-width:0;display:flex;flex-direction:column;gap:3px}.order-invoice-items__description strong{overflow:hidden;color:#1d2939;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-invoice-items__description small{color:#7a879a;font-size:11px}.order-invoice-items__row label{margin:0}.order-invoice-items__row input{width:100%;height:36px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;color:#1d2939;font-size:12px;outline:0}.order-invoice-items__row input:focus{border-color:#4d83b3;box-shadow:0 0 0 3px #4d83b31f}.order-invoice-items__row>strong:last-child{color:#172036;font-size:12px;text-align:right}.order-invoice-preview-totals{width:min(100%,390px);display:grid;gap:8px;justify-self:end;padding:15px 17px;border:1px solid #d8e0ea;border-radius:8px;background:#fbfcfe}.order-invoice-preview-totals>div{display:flex;justify-content:space-between;gap:20px;color:#667085;font-size:12px}.order-invoice-preview-totals>div strong{color:#1d2939}.order-invoice-preview-totals>div.is-total{margin-top:4px;padding-top:10px;border-top:1px solid #d8e0ea;color:#172036;font-size:14px;font-weight:750}.order-invoice-drawer .form-error{margin:0}.order-invoice-drawer .publish-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:900px){.account-invoice-card{grid-template-columns:auto minmax(0,1fr) auto}.account-invoice-card>button{grid-column:2 / -1;width:max-content}.order-invoice-summary{grid-template-columns:1fr;gap:16px}.order-invoice-summary>button{width:max-content}}@media(max-width:680px){.account-invoice-card{grid-template-columns:auto minmax(0,1fr)}.account-invoice-card>strong,.account-invoice-card>button{grid-column:2}.account-invoice-card>.account-feedback{grid-column:1 / -1}.order-invoice-drawer>header{align-items:flex-start;padding-top:18px;padding-bottom:18px}.order-invoice-items__table{overflow-x:auto}.order-invoice-items__row{min-width:690px}.order-invoice-preview-totals{width:100%}}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--page);color:var(--text)}@keyframes enterpot-nav-progress{0%{left:-35%;width:35%}50%{left:25%;width:55%}to{left:100%;width:35%}}.enterpot-top-loader{position:fixed;top:0;left:0;right:0;width:100%;z-index:2147483647;height:4px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .16s ease}.enterpot-top-loader.is-active{opacity:1}.enterpot-top-loader__bar{position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:0 999px 999px 0;background:#2563eb;box-shadow:0 0 14px #2563eb59}.enterpot-top-loader.is-active .enterpot-top-loader__bar{animation:enterpot-nav-progress 1.1s ease-in-out infinite}.static-home-frame{width:100%;min-height:100vh;display:block;border:0;background:#fff;opacity:0;transition:opacity .12s ease}.storefront-layout{min-height:100vh;background:#fff}.storefront-content-frame{width:100%;min-height:640px;display:block;border:0;background:#fff;opacity:0;transition:opacity .12s ease}.static-home-frame.is-ready,.storefront-content-frame.is-ready{opacity:1}.whatsapp-chat-button{position:fixed;right:28px;bottom:28px;z-index:65;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px #0f172a40;text-decoration:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.whatsapp-chat-button:hover{background:#1fbd5a;box-shadow:0 10px 28px #0f172a4d;transform:translateY(-2px)}.whatsapp-chat-button:focus-visible{outline:3px solid rgba(37,211,102,.35);outline-offset:4px}.whatsapp-chat-button svg{width:33px;height:33px;display:block}body:has(.privacy-policy-page) .whatsapp-chat-button,body:has(.faq-page) .whatsapp-chat-button{bottom:102px}.faq-page{--faq-blue: #1e9bff;--faq-navy: #102f4f;min-height:100vh;background:#fff;color:#26313d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-page__main{min-height:640px;background:#f8fbfe}.faq-page__shell{width:min(100% - 64px,1180px);margin:0 auto}.faq-page__hero{overflow:hidden;border-bottom:1px solid #dcebf7;background:radial-gradient(circle at 10% 0%,rgba(30,155,255,.17),transparent 29%),radial-gradient(circle at 88% 100%,rgba(30,155,255,.12),transparent 25%),linear-gradient(145deg,#f9fdff,#eef7fd)}.faq-page__hero .faq-page__shell{padding:28px 0 64px}.faq-page__breadcrumb{min-height:24px;display:flex;align-items:center;gap:7px;color:#6b7f92;font-size:12px;font-weight:650}.faq-page__breadcrumb a{color:#147cc3;text-decoration:none}.faq-page__breadcrumb a:hover{text-decoration:underline}.faq-page__hero-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);align-items:end;gap:clamp(48px,8vw,104px);padding-top:46px}.faq-page__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#147cc3;font-size:12px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-page__hero-content h1{max-width:760px;margin:0;color:var(--faq-navy);font-size:clamp(42px,5vw,66px);line-height:1.02;font-weight:820;letter-spacing:-.045em}.faq-page__hero-content>div:first-child>p:last-child{max-width:650px;margin:22px 0 0;color:#56697b;font-size:17px;line-height:1.7}.faq-page__contact-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 13px;padding:22px;border:1px solid rgba(30,155,255,.24);border-radius:18px;background:#ffffffd6;color:#147cc3;box-shadow:0 16px 38px #102f4f14}.faq-page__contact-card>svg{margin-top:3px}.faq-page__contact-card span{display:grid;gap:5px}.faq-page__contact-card strong{color:var(--faq-navy);font-size:15px}.faq-page__contact-card small{color:#6b7f92;font-size:12px;line-height:1.5}.faq-page__contact-card a{grid-column:2;display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:12px;color:#116da8;font-size:12px;font-weight:780;text-decoration:none}.faq-page__contact-card a:hover{color:var(--faq-navy)}.faq-page__content{padding:76px 0 96px;background:#f8fbfe}.faq-page__content-shell{width:min(100% - 64px,980px)}.faq-page__content-shell>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.faq-page__content-shell>header p{margin:0 0 8px;color:#147cc3;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.faq-page__content-shell>header h2{margin:0;color:var(--faq-navy);font-size:30px;line-height:1.15;letter-spacing:-.025em}.faq-page__content-shell>header>span{padding:7px 11px;border-radius:999px;background:#e6f4ff;color:#147cc3;font-size:12px;font-weight:750}.faq-page__list{display:grid;gap:14px}.faq-page__item{overflow:hidden;border:1px solid #d9e7f2;border-radius:16px;background:#fff;box-shadow:0 9px 26px #102f4f0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-page__item:hover{border-color:#1e9bff7a;transform:translateY(-1px)}.faq-page__item.is-open{border-color:#1e9bffa6;box-shadow:0 16px 38px #102f4f17}.faq-page__item h3{margin:0}.faq-page__item h3>button{width:100%;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:17px;padding:20px 22px;border:0;background:transparent;color:#20384f;cursor:pointer;text-align:left;font:inherit;font-size:16px;line-height:1.45;font-weight:740}.faq-page__item.is-open h3>button{color:var(--faq-navy);background:linear-gradient(90deg,#1e9bff13,#1e9bff00)}.faq-page__item h3>button:focus-visible{outline:3px solid rgba(30,155,255,.32);outline-offset:-3px}.faq-page__number,.faq-page__toggle{display:inline-flex;align-items:center;justify-content:center;background:#edf7ff;color:#1383ce}.faq-page__number{width:36px;height:36px;border-radius:10px;font-size:11px;font-weight:820;letter-spacing:.04em}.faq-page__toggle{width:38px;height:38px;border-radius:999px;transition:transform .18s ease,background-color .18s ease,color .18s ease}.faq-page__item.is-open .faq-page__number,.faq-page__item.is-open .faq-page__toggle{background:var(--faq-blue);color:#fff}.faq-page__item.is-open .faq-page__toggle{transform:rotate(180deg)}.faq-page__answer{padding:0 78px 26px 77px}.faq-page__answer p{margin:0;color:#56697b;font-size:15px;line-height:1.75;white-space:pre-line}.faq-page__loading{display:grid;gap:14px}.faq-page__loading span{height:82px;display:block;border:1px solid #e1ebf3;border-radius:16px;background:linear-gradient(100deg,#fff 20%,#eff6fb,#fff 64%);background-size:220% 100%;animation:faq-loading 1.2s linear infinite}@keyframes faq-loading{to{background-position-x:-220%}}.faq-page__empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;border:1px dashed #bdd4e5;border-radius:16px;background:#fff;color:#147cc3;text-align:center}.faq-page__empty strong{margin-top:13px;color:var(--faq-navy);font-size:18px}.faq-page__empty p{max-width:540px;margin:8px 0 0;color:#6b7f92;font-size:14px;line-height:1.6}.faq-page__empty button,.faq-page__empty a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:0 17px;border:0;border-radius:999px;background:#147cc3;color:#fff;cursor:pointer;font-size:12px;font-weight:750;text-decoration:none}@media(max-width:760px){.faq-page__shell,.faq-page__content-shell{width:min(100% - 36px,980px)}.faq-page__hero .faq-page__shell{padding:20px 0 46px}.faq-page__hero-content{grid-template-columns:1fr;gap:28px;padding-top:32px}.faq-page__hero-content h1{font-size:40px}.faq-page__hero-content>div:first-child>p:last-child{margin-top:16px;font-size:15px}.faq-page__content{padding:50px 0 82px}.faq-page__content-shell>header h2{font-size:26px}.faq-page__item h3>button{min-height:72px;grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:16px;font-size:14px}.faq-page__number{width:32px;height:32px}.faq-page__toggle{width:34px;height:34px}.faq-page__answer{padding:0 16px 22px 60px}.faq-page__answer p{font-size:14px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.faq-page__item,.faq-page__toggle{transition:none}.faq-page__loading span{animation:none}}.privacy-policy-page{--font-geist-sans: "GeistSans", "GeistSans Fallback";min-height:100vh;background:#f4f8fb;color:#102f4f;font-family:var(--font-geist-sans),Arial,sans-serif}.privacy-policy-main{padding:0 0 96px;background:radial-gradient(circle at 92% 2%,rgba(30,155,255,.09),transparent 25%),#f4f8fb}.service-policy-shell{width:min(calc(100% - 48px),1440px);margin:0 auto;padding-top:24px}.service-policy-breadcrumb{min-height:34px;display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#728298;font-size:13px;font-weight:650}.service-policy-breadcrumb a{color:#238edb;text-decoration:none;transition:color .16s ease}.service-policy-breadcrumb a:hover{color:#0e6ead}.service-policy-breadcrumb span:last-child{overflow:hidden;color:#314b67;text-overflow:ellipsis;white-space:nowrap}.service-policy-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:42px;padding:46px 48px;border:1px solid #cfe8fa;border-radius:28px;background:linear-gradient(118deg,#fafdff,#eaf7ff 58%,#cfeaff);box-shadow:0 18px 44px #19527c14}.service-policy-hero:after{content:"";position:absolute;z-index:-1;right:-72px;bottom:-104px;width:290px;height:290px;border:38px solid rgba(255,255,255,.28);border-radius:999px}.service-policy-hero__copy{position:relative;padding-left:66px}.service-policy-hero__icon{position:absolute;top:1px;left:0;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#29a5f8,#1589df);color:#fff;box-shadow:0 10px 22px #188fde40}.service-policy-hero__copy>p{margin:0 0 7px;color:#1889da;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-policy-hero h1{margin:0;color:#0c2f50;font-size:clamp(34px,3vw,48px);line-height:1.08;font-weight:780;letter-spacing:-.035em}.service-policy-hero__copy>div{max-width:760px;margin-top:15px;color:#526b84;font-size:16px;line-height:1.65;font-weight:500}.service-policy-highlights{align-self:center;display:grid;gap:12px}.service-policy-highlights>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:14px 16px;border:1px solid rgba(180,216,241,.9);border-radius:16px;background:#ffffffd6;box-shadow:0 9px 22px #1f5f8e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-policy-highlights svg{width:32px;height:32px;padding:8px;border-radius:10px;background:#e3f5ff;color:#168bda}.service-policy-highlights span{min-width:0;display:grid;gap:3px}.service-policy-highlights strong{color:#153a5a;font-size:14px;line-height:1.25;font-weight:750}.service-policy-highlights small{color:#718399;font-size:11px;line-height:1.35;font-weight:600}.service-policy-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:9px;border:1px solid #dce8f1;border-radius:20px;background:#fffffff0;box-shadow:0 10px 28px #1436540f}.service-policy-tabs a{min-width:0;min-height:56px;display:flex;align-items:center;gap:10px;padding:0 17px;border:1px solid transparent;border-radius:14px;color:#456078;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.service-policy-tabs a>span{flex:1}.service-policy-tabs a:hover{border-color:#cbe7f8;background:#f4fbff;color:#117ec5;transform:translateY(-1px)}.service-policy-tabs a.is-active{border-color:#bde3fb;background:linear-gradient(135deg,#e8f7ff,#f5fbff);color:#117ec5}.service-policy-tabs a:focus-visible,.service-policy-sidebar a:focus-visible,.service-policy-help a:focus-visible{outline:3px solid rgba(30,155,255,.25);outline-offset:2px}.service-policy-layout{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px}.service-policy-sidebar__inner{position:sticky;top:20px;overflow:hidden;padding:20px;border:1px solid #dce8f1;border-radius:20px;background:#fff;box-shadow:0 12px 32px #1436540f}.service-policy-sidebar__inner>p{margin:0 0 13px;color:#163a59;font-size:14px;font-weight:800}.service-policy-sidebar nav{max-height:min(50vh,430px);overflow-y:auto;display:grid;gap:3px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c4d7e5 transparent}.service-policy-sidebar nav a{min-height:38px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border-radius:9px;color:#5c7085;font-size:12px;line-height:1.35;font-weight:650;text-decoration:none;transition:background .15s ease,color .15s ease}.service-policy-sidebar nav a span{color:#96a7b7;font-size:10px;font-weight:800}.service-policy-sidebar nav a:hover{background:#edf8ff;color:#137fc5}.service-policy-help{display:grid;gap:8px;margin-top:18px;padding:16px;border:1px solid #cce9fb;border-radius:15px;background:linear-gradient(145deg,#f2faff,#e8f6ff)}.service-policy-help>svg{color:#168bd9}.service-policy-help strong{color:#153b5b;font-size:13px}.service-policy-help>span{color:#677d92;font-size:11px;line-height:1.5}.service-policy-help a{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#117fc8;font-size:12px;font-weight:800;text-decoration:none}.privacy-policy-content{min-width:0;display:grid;gap:18px;margin:0;padding:0;font-family:var(--font-geist-sans),Arial,sans-serif}.company-information-content{max-width:1060px;margin:24px auto 0}.company-information-content a{color:#117fc8;font-weight:750;text-decoration:underline;text-decoration-color:#117fc859;text-underline-offset:3px}.company-information-content a:hover{color:#0c649e;text-decoration-color:currentColor}.privacy-policy-content section{scroll-margin-top:24px;margin:0;padding:30px 32px;border:1px solid #dce7ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px #1436540e;transition:border-color .16s ease,box-shadow .16s ease}.privacy-policy-content section:hover{border-color:#c6e0f1;box-shadow:0 16px 38px #144b7314}.privacy-policy-content h2{margin:0 0 14px;color:#123858;font-size:21px;line-height:1.35;font-weight:780;letter-spacing:-.012em}.privacy-policy-content h3{margin:0 0 7px;color:#173f60;font-size:15px;line-height:1.55;font-weight:750}.privacy-policy-content section>div{padding:16px 18px;border:1px solid #e2ecf3;border-radius:13px;background:#f8fbfd}.privacy-policy-content section>div+div{margin-top:12px}.privacy-policy-content p{margin:0 0 13px;color:#52677b;font-size:14px;line-height:1.78;font-weight:500}.privacy-policy-content p:last-child{margin-bottom:0}.privacy-policy-content ul{margin:10px 0 0;padding-left:21px;color:#52677b;font-size:14px;line-height:1.72;font-weight:500}.privacy-policy-content li{margin:0 0 9px;padding-left:2px}.privacy-policy-content li::marker{color:#1e9bff}.privacy-policy-content li:last-child{margin-bottom:0}.privacy-policy-divider{height:1px;margin:4px 0;background:#d9e6ef}@media(max-width:1050px){.service-policy-hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:28px;padding:38px}.service-policy-layout{grid-template-columns:1fr}.service-policy-sidebar{display:none}}.cart-page{min-height:100vh;background:#f4f4f4;color:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cart-page-mobile-store-header{display:none}.cart-page-header{height:80px;display:flex;align-items:center;border-bottom:1px solid #e5e7eb;background:#fff}.cart-page-header>a:first-child{width:auto;margin:0;padding:0 96px;display:inline-flex;align-items:center}.cart-page-header img{width:194px;height:46px;display:block;object-fit:contain}.cart-page-account{display:inline-flex;align-items:center;gap:12px;margin-left:auto;padding:0 94px 0 24px;color:#050505;text-decoration:none;font-size:16px;line-height:1;font-weight:700;letter-spacing:0}.cart-page-account svg{color:#4f4f57}.cart-page-main{min-height:calc(100vh - 80px);background:#f4f4f4}.cart-page-empty-main{min-height:calc(100vh - 80px);display:flex;justify-content:center;background:#f4f4f4;padding:36px 24px 40px}.cart-page-empty-hero{width:min(100%,720px);display:flex;flex-direction:column;align-items:center;text-align:center}.cart-page-empty-hero__art{width:480px;max-width:min(74vw,480px);height:auto;display:block}.cart-page-empty-hero h1{margin:24px 0 18px;color:#000;font-size:40px;line-height:1;font-weight:700;letter-spacing:0}.cart-page-empty-hero p{margin:14px 0 0;color:#000;font-size:20px;line-height:1.42;font-weight:400;letter-spacing:0}.cart-page-explore{min-width:190px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border-radius:999px;background:#279edf;color:#fff;text-decoration:none;font-size:15px;line-height:1;font-weight:500;letter-spacing:0}.cart-page-explore:hover{background:#178fd2}.cart-page-explore svg{transform:rotate(-45deg)}.cart-page-shell{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 452px;gap:8px;margin:0;padding:72px 64px 80px}.cart-page-list-panel{min-width:0;padding-right:0}.cart-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 2px 36px}.cart-page-list-panel h1{margin:0;color:#050505;font-size:24px;line-height:32px;font-weight:650;letter-spacing:0}.cart-page-heading>span{flex:0 0 auto;border-radius:999px;background:#e9f5ff;color:#087fc9;padding:7px 12px;font-size:13px;line-height:1;font-weight:700}.cart-page-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cart-page-item{position:relative;min-height:124px;display:grid;grid-template-columns:88px minmax(0,1fr) 112px;gap:24px;align-items:start;padding:16px 24px;border:1px solid #dadde1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a1f}.cart-page-item.is-clickable{cursor:default}.cart-page-item.is-clickable:hover{border-color:#b8c0cc;box-shadow:0 2px 8px #0f172a24}.cart-page-item__media{width:80px;height:80px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f5f5f5}a.cart-page-item__media{cursor:pointer;text-decoration:none}.cart-page-item__media img{width:52px;height:52px;display:block;object-fit:contain}.cart-page-item__placeholder{width:44px;height:44px;border:1px solid #d4d4d4;border-radius:8px}.cart-page-item__main{min-width:0;padding-top:4px}.cart-page-item__title{margin:0;color:#050505;font-size:16px;line-height:1.24;font-weight:400;letter-spacing:0}.cart-page-item__details-link{display:block;color:inherit;text-decoration:none}.cart-page-item__details-link:hover .cart-page-item__title{color:#1e9bff}.cart-page-item__variant{margin:6px 0 20px;color:#3f4046;font-size:14px;line-height:1.2;font-weight:400}.cart-page-item__quantity-rule{margin:6px 0 20px;color:#64748b;font-size:12px;line-height:1.3;font-weight:600}.cart-page-item__variant+.cart-page-item__quantity-rule{margin-top:-14px}.cart-page-item__title+.cart-page-item__actions{margin-top:20px}.cart-page-item__actions{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.cart-page-qty{height:30px;width:92px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#111827;box-shadow:none}.cart-page-qty button{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer;font-size:15px;line-height:1;font-weight:400}.cart-page-qty button:hover:not(:disabled),.cart-page-remove:hover{background:#f8fafc}.cart-page-qty button:disabled{cursor:not-allowed;opacity:.42}.cart-page-qty span{text-align:center;color:#101827;font-size:14px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.cart-page-remove{height:30px;width:102px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#000;cursor:pointer;padding:0 16px;font-size:14px;line-height:1;font-weight:400;box-shadow:none}.cart-page-item__price{min-width:90px;padding-top:4px;color:#1f2530;text-align:right;font-size:16px;line-height:1.25;font-weight:450;white-space:nowrap}.cart-page-item__mobile-price{display:none}.cart-page-empty{min-height:124px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid #dadde1;border-radius:8px;background:#fff;color:#6b7280;font-size:15px;font-weight:400;box-shadow:0 1px 3px #0f172a1f}.cart-page-empty p{margin:0}.cart-page-empty a{min-height:33px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e3e3;border-radius:999px;color:#111827;padding:0 18px;text-decoration:none;font-size:14px;font-weight:400}.cart-page-total-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding:0 24px;border:1px solid #dadde1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#050505;font-size:16px;line-height:1.2;font-weight:400}.cart-page-total-row strong{color:#050505;font-size:16px;font-weight:400}.cart-page-summary{align-self:start;margin-top:75px;border:1px solid #dadde1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a1f;overflow:hidden}.cart-page-summary-title{margin:0;padding:24px 30px 0;color:#16181d;font-size:18px;line-height:24px;font-weight:650}.cart-page-summary-lines{display:grid;gap:14px;padding:24px 30px 14px;color:#6b6870;font-size:16px;line-height:1.2;font-weight:400}.cart-page-summary-lines div,.cart-page-summary-total{display:flex;align-items:center;justify-content:space-between;gap:22px}.cart-page-summary-lines strong{color:#666872;font-size:16px;font-weight:400}.cart-page-summary-total{min-height:78px;padding:0 30px;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;color:#22242a;font-size:16px;line-height:1.2;font-weight:400}.cart-page-summary-total strong{color:#1d2028;font-size:22px;font-weight:400}.cart-page-promo{width:100%;min-height:88px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;border-bottom:1px solid #e1e4e8;background:#fff;color:#3b82ff;cursor:pointer;padding:0 30px;text-align:left;font-size:16px;line-height:1.2;font-weight:400}.cart-page-promo svg{transform:rotate(90deg)}.cart-page-promo-panel{width:100%;border-bottom:1px solid #e1e4e8}.cart-page-promo-panel .cart-page-promo{border-bottom:0}.cart-page-promo-form{display:grid;gap:10px;padding:18px 30px 22px}.cart-page-promo-field{display:grid;gap:8px}.cart-page-promo-field>span{color:#6b7280;font-size:13px}.cart-page-promo-input-row{display:grid;grid-template-columns:1fr auto;gap:8px}.cart-page-promo-input-row input{width:100%;min-height:44px;border:1px solid #d7dbe2;border-radius:10px;padding:0 14px;font:inherit;letter-spacing:.04em;text-transform:uppercase}.cart-page-promo-apply,.cart-page-promo-remove{min-height:44px;border:0;border-radius:999px;padding:0 18px;font:inherit;cursor:pointer}.cart-page-promo-apply{background:#171717;color:#fff}.cart-page-promo-apply:disabled{opacity:.55;cursor:not-allowed}.cart-page-promo-remove{background:#f3f4f6;color:#111827}.cart-page-promo-success{margin:0;color:#15803d;font-size:14px}.cart-page-promo-error{margin:0;color:#b42318;font-size:14px}.checkout-summary .cart-page-promo-panel{border-bottom:0;border-top:1px solid #e8eaed}.checkout-summary .cart-page-promo,.checkout-summary .cart-page-promo-form{padding-left:0;padding-right:0}.cart-page-summary-footer{padding:30px}.cart-page-mobile-checkout-total{display:none}.cart-page-checkout{height:50px;display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:999px;background:#171717;color:#fff;text-decoration:none;font-size:16px;line-height:1;font-weight:400}.cart-page-checkout.is-disabled{pointer-events:none;opacity:.5}.cart-page .cart-page-header{height:68px}.cart-page .cart-page-header>a:first-child{padding:0 72px}.cart-page .cart-page-header img{width:156px;height:auto}.cart-page .cart-page-account{padding-right:72px;font-size:14px}.cart-page .cart-page-account svg{width:25px;height:25px}.cart-page .cart-page-main{min-height:calc(100vh - 68px)}.cart-page .cart-page-empty-main{min-height:calc(100vh - 68px);padding-top:26px}.cart-page .cart-page-shell{grid-template-columns:minmax(0,1fr) 380px;gap:14px;padding:34px 38px 44px}.cart-page .cart-page-heading{margin:0 2px 22px}.cart-page .cart-page-list-panel h1{font-size:20px;line-height:28px;font-weight:650}.cart-page .cart-page-list{gap:6px}.cart-page .cart-page-item{min-height:92px;grid-template-columns:64px minmax(0,1fr) 86px;gap:16px;padding:14px 20px;border-radius:7px}.cart-page .cart-page-item__media{width:58px;height:58px;border-radius:7px}.cart-page .cart-page-item__media img{width:40px;height:40px}.cart-page .cart-page-item__placeholder{width:34px;height:34px;border-radius:7px}.cart-page .cart-page-item__main{padding-top:1px}.cart-page .cart-page-item__title{font-size:14px;line-height:19px;font-weight:400}.cart-page .cart-page-item__variant{margin:4px 0 16px;font-size:13px;line-height:18px}.cart-page .cart-page-item__quantity-rule{margin-bottom:16px}.cart-page .cart-page-item__variant+.cart-page-item__quantity-rule{margin-top:-12px}.cart-page .cart-page-qty{width:82px;height:28px;grid-template-columns:26px 1fr 26px}.cart-page .cart-page-qty button{width:26px;height:26px;font-size:14px}.cart-page .cart-page-qty span{font-size:13px}.cart-page .cart-page-remove{width:92px;height:28px;padding:0 14px;font-size:13px}.cart-page .cart-page-item__price{min-width:76px;padding-top:1px;font-size:14px;line-height:19px}.cart-page .cart-page-total-row{min-height:48px;margin-top:6px;padding:0 20px;border-radius:7px;font-size:14px}.cart-page .cart-page-total-row strong{font-size:14px}.cart-page .cart-page-summary{margin-top:46px;border-radius:7px}.cart-page .cart-page-summary-title{padding:18px 24px 0;font-size:16px;line-height:22px}.cart-page .cart-page-summary-lines{gap:10px;padding:18px 24px 12px;font-size:14px;line-height:19px}.cart-page .cart-page-summary-lines strong{font-size:14px}.cart-page .cart-page-summary-total{min-height:56px;padding:0 24px;font-size:14px}.cart-page .cart-page-summary-total strong{font-size:18px}.cart-page .cart-page-promo{min-height:62px;padding:0 24px;font-size:14px}.cart-page .cart-page-summary-footer{padding:22px 24px}.cart-page .cart-page-checkout{height:42px;font-size:14px}.checkout-page{min-height:100vh;background:#f4f4f4;color:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.order-confirmation-page{--font-geist-sans: "GeistSans", "GeistSans Fallback";min-height:100vh;background:#fafafa;color:#050505;font-family:var(--font-geist-sans),Arial,sans-serif}.order-confirmation-main{min-height:calc(100vh - 80px);padding:18px 7vw 48px;background:#fafafa}.order-confirmation-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;width:min(100%,1220px);margin:0 auto;padding:0 0 16px;text-align:left}.order-confirmation-hero h1{margin:0;color:#050505;font-size:28px;line-height:1.16;font-weight:700;letter-spacing:0}.order-confirmation-hero a,.order-confirmation-empty a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dce1;border-radius:999px;background:#fff;color:#050505;padding:0 24px;text-decoration:none;font-size:15px;line-height:1;font-weight:600;box-shadow:0 1px 3px #0f172a14}.order-confirmation-card{width:min(100%,1220px);margin:0 auto;overflow:hidden;border:1px solid #d9dce1;border-radius:12px;background:#fff;box-shadow:0 10px 34px #0f172a14}.order-confirmation-card__header{min-height:86px;display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:22px 36px;background:#0b0b0f;color:#fff}.order-confirmation-card__header h2{margin:0;color:#fff;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:0}.order-confirmation-card__header p{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0;color:#ffffffdb;font-size:15px;line-height:1.4}.order-confirmation-card__header p span{color:#73c7ff}.order-confirmation-body{padding:20px 36px 30px}.order-confirmation-items{display:grid;gap:0;margin:0;padding:0 0 16px;list-style:none;border-bottom:1px solid #e5e7eb}.order-confirmation-items li{min-height:78px;display:grid;grid-template-columns:58px minmax(0,1fr) 130px;align-items:center;gap:16px}.order-confirmation-item__media{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f5f5f5;color:#9ca3af}.order-confirmation-item__media img{width:40px;height:40px;display:block;object-fit:contain}.order-confirmation-item__copy p{margin:0;color:#050505;font-size:16px;line-height:1.35;font-weight:600}.order-confirmation-item__copy span,.order-confirmation-item__price span,.order-confirmation-info p,.order-confirmation-help p,.order-confirmation-totals span{color:#5f666f;font-size:14px;line-height:1.45;font-weight:400}.order-confirmation-item__price{display:grid;gap:6px;text-align:right}.order-confirmation-item__price strong{color:#050505;font-size:18px;line-height:1.2;font-weight:700}.order-confirmation-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:20px 0;border-bottom:1px solid #e5e7eb}.order-confirmation-info h3,.order-confirmation-help h3{margin:0 0 10px;color:#050505;font-size:17px;line-height:1.25;font-weight:700;letter-spacing:0}.order-confirmation-info p,.order-confirmation-help p{margin:4px 0 0}.order-confirmation-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:34px;padding-top:20px}.order-confirmation-help p{display:flex;align-items:center;gap:10px}.order-confirmation-help svg{color:#66707a}.order-confirmation-totals{display:grid;gap:14px}.order-confirmation-totals div{display:flex;align-items:center;justify-content:space-between;gap:24px}.order-confirmation-totals strong{color:#4b5563;font-size:18px;line-height:1.25;font-weight:700}.order-confirmation-total{margin-top:10px;padding-top:24px;border-top:1px solid #e5e7eb}.order-confirmation-total span,.order-confirmation-total strong{color:#050505;font-size:22px;font-weight:800}.order-confirmation-empty{width:min(100% - 40px,620px);margin:72px auto 0;padding:42px;border:1px solid #d9dce1;border-radius:12px;background:#fff;text-align:center;box-shadow:0 10px 34px #0f172a14}.order-confirmation-empty h1{margin:0;color:#050505;font-size:28px;line-height:1.2}.order-confirmation-empty p{margin:14px 0 22px;color:#5f666f;font-size:16px;line-height:1.5}.checkout-page-main{min-height:calc(100vh - 80px);background:#f4f4f4}.checkout-page-shell{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 452px;gap:8px;margin:0;padding:48px 64px 80px}.checkout-back{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:4px;margin:0 0 22px;color:#3b82ff;text-decoration:none;font-size:14px;line-height:22.4px;font-weight:400}.checkout-title-block{padding:0 0 27px 2px}.checkout-title-block h1{margin:0;color:#050505;font-size:18px;line-height:28px;font-weight:500;letter-spacing:0}.checkout-title-block p{margin:4px 0 0;color:#6b6870;font-size:14px;line-height:22.4px;font-weight:400}.checkout-section-list{display:flex;flex-direction:column;gap:8px}.checkout-card,.checkout-items-card{border:1px solid #dadde1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a1f}.checkout-card{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px}.checkout-card__heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.checkout-card__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f4f4f5;color:#52525b}.checkout-card h2,.checkout-items-card h2,.checkout-summary__title h2{margin:0;color:#050505;font-size:14px;line-height:22.4px;font-weight:500;letter-spacing:0}.checkout-card p{margin:2px 0 0;color:#6b6870;font-size:14px;line-height:22.4px;font-weight:400}.checkout-card button{min-width:80px;height:28px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#050505;cursor:pointer;padding:0 14px;font-size:12px;line-height:1;font-weight:400}.checkout-card button:hover{background:#f8fafc}.checkout-items-card{padding:16px 24px}.checkout-items-card__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid #e1e4e8}.checkout-items-card__header span,.checkout-summary__title span{color:#6b6870;font-size:14px;line-height:22.4px;font-weight:400}.checkout-items-card ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.checkout-items-card li{min-height:88px;display:grid;grid-template-columns:64px minmax(0,1fr) 96px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e7e9ec}.checkout-items-card li:last-child{border-bottom:0;padding-bottom:0}.checkout-item-media{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f5f5f5}.checkout-item-media img{width:42px;height:42px;display:block;object-fit:contain}.checkout-items-card li p{margin:0;color:#050505;font-size:14px;line-height:22.4px;font-weight:500}.checkout-items-card li span{display:block;margin-top:2px;color:#6b6870;font-size:12px;line-height:20px;font-weight:400}.checkout-items-card li strong{color:#1f2530;text-align:right;font-size:14px;line-height:22.4px;font-weight:400}.checkout-summary{align-self:start;position:sticky;top:24px;margin-top:50px;border:1px solid #dadde1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a1f;overflow:hidden}.checkout-summary__title{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 30px 14px}.checkout-summary__lines{display:grid;gap:14px;padding:0 30px 14px;color:#6b6870;font-size:14px;line-height:22.4px;font-weight:400}.checkout-summary__lines div,.checkout-summary__total{display:flex;align-items:center;justify-content:space-between;gap:22px}.checkout-summary__lines strong{color:#666872;font-size:14px;font-weight:400}.checkout-summary__total{min-height:58px;padding:0 30px;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;color:#22242a;font-size:14px;line-height:22.4px;font-weight:500}.checkout-summary__total strong{color:#1d2028;font-size:22px;line-height:1.2;font-weight:500}.checkout-promo{width:100%;min-height:64px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;border-bottom:1px solid #e1e4e8;background:#fff;color:#3b82ff;cursor:pointer;padding:0 30px;text-align:left;font-size:14px;line-height:22.4px;font-weight:400}.checkout-promo svg{transform:rotate(90deg)}.checkout-summary__footer{padding:30px}.checkout-summary__footer button{height:40px;display:inline-flex;width:100%;align-items:center;justify-content:center;border:0;border-radius:999px;background:#171717;color:#fff;cursor:pointer;font-size:14px;line-height:1;font-weight:400}.checkout-summary__footer p{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#6b6870;font-size:12px;line-height:20px;font-weight:400}.checkout-page .checkout-page-main{min-height:calc(100vh - 80px);background:#f4f4f4}.checkout-page .checkout-page-shell{grid-template-columns:minmax(0,1fr) 418px;align-items:start;gap:12px;padding:30px 46px 42px}.checkout-page .checkout-back{margin:0 0 14px;color:#52525b;font-size:14px;line-height:22px}.checkout-address-card{overflow:hidden;border:1px solid #d9dce1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a26}.checkout-delivery-card,.checkout-payment-card{overflow:hidden;margin-top:10px;border:1px solid #d9dce1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a26}.checkout-address-card__header{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 30px;border-bottom:1px solid #e1e4e8}.checkout-address-card__header h1{display:flex;align-items:center;gap:10px;margin:0;color:#050505;font-size:26px;line-height:32px;font-weight:700;letter-spacing:0}.checkout-address-card__header h1 span{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#050505;color:#fff}.checkout-address-card__header button,.checkout-add-address,.checkout-delivery-address__copy button{border:0;background:transparent;color:#3b82ff;font:inherit;cursor:pointer}.checkout-address-card__header button{padding:8px 0;font-size:16px;line-height:22px}.checkout-delivery-edit{min-height:545px;padding:30px}.checkout-delivery-edit>p{margin:0 0 22px;color:#4b5563;font-size:20px;line-height:28px}.checkout-delivery-methods{display:flex;align-items:flex-start;gap:18px}.checkout-delivery-method{position:relative;width:312px;min-height:372px;padding:54px 20px 18px;border:1px solid #3ba0ff;border-radius:8px;background:#fff;color:#111827;cursor:pointer}.checkout-delivery-method.is-selected{background:#eef8ff;box-shadow:0 18px 30px #3ba0ff1f}.checkout-delivery-method input{position:absolute;opacity:0;pointer-events:none}.checkout-method-radio{position:absolute;top:18px;left:50%;width:18px;height:18px;display:inline-grid;place-items:center;border:2px solid #d9dce1;border-radius:999px;background:#fff;transform:translate(-50%)}.checkout-delivery-method.is-selected .checkout-method-radio{border-color:#3b82ff}.checkout-delivery-method.is-selected .checkout-method-radio:after{content:"";width:7px;height:7px;border-radius:999px;background:#3b82ff}.checkout-delivery-method strong{display:block;padding:0 14px 20px;border-bottom:1px solid #e1e4e8;color:#111827;font-size:16px;line-height:22px;font-weight:700;text-align:center}.checkout-delivery-method ul{min-height:178px;margin:20px 0 0;padding:0 0 20px 20px;border-bottom:1px solid #e1e4e8;color:#111827;font-size:15px;line-height:27px}.checkout-delivery-method li{padding-left:4px}.checkout-delivery-method b{display:block;padding-top:18px;color:#0f6fae;font-size:18px;line-height:24px;font-weight:700;text-align:center}.checkout-delivery-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:104px}.checkout-delivery-actions button{min-width:122px;height:52px;padding:0 24px;border-radius:999px;font-size:16px;line-height:22px;cursor:pointer}.checkout-delivery-actions button:first-child{border:1px solid #d9dce1;background:#fff;color:#4b5563;box-shadow:0 1px 2px #0f172a1f}.checkout-delivery-actions button:disabled{border-color:#d9dce1;background:#f3f4f6;color:#a1a1aa;cursor:default}.checkout-delivery-saved{min-height:376px;padding:20px 30px}.checkout-delivery-method--saved{min-height:337px;padding-top:20px;background:#fff;cursor:default}.checkout-delivery-method--saved .checkout-method-radio{display:none}.checkout-delivery-method--saved strong{padding-top:0}.checkout-payment-edit{padding:0}.checkout-payment-options{display:grid}.checkout-payment-option{min-height:70px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid #e1e4e8;color:#050505;font-size:18px;line-height:24px;font-weight:400;cursor:pointer}.checkout-payment-option input{position:absolute;opacity:0;pointer-events:none}.checkout-payment-option svg{color:#1f2937}.checkout-payment-option.is-disabled{color:#71717a;cursor:default}.checkout-payment-option small{display:block;margin-top:4px;color:#71717a;font-size:12px;line-height:16px}.checkout-payment-radio{width:20px;height:20px;display:inline-grid;place-items:center;border:2px solid #d9dce1;border-radius:999px;background:#fff}.checkout-payment-option.is-selected .checkout-payment-radio,.checkout-payment-option--saved .checkout-payment-radio{border-color:#3b82ff}.checkout-payment-option.is-selected .checkout-payment-radio:after,.checkout-payment-option--saved .checkout-payment-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:#3b82ff}.checkout-payment-actions{display:flex;justify-content:flex-end;gap:14px;padding:28px 30px 30px}.checkout-payment-actions button{min-width:122px;height:52px;padding:0 24px;border-radius:999px;font-size:16px;line-height:22px;cursor:pointer}.checkout-payment-actions button:first-child{border:1px solid #d9dce1;background:#fff;color:#4b5563;box-shadow:0 1px 2px #0f172a1f}.checkout-payment-actions button:last-child{border:1px solid #171717;background:#171717;color:#fff}.checkout-payment-actions button:disabled{border-color:#d9dce1;background:#f3f4f6;color:#a1a1aa;cursor:default}.checkout-payment-saved{padding:0}.checkout-payment-option--saved{border-bottom:0;cursor:default}.checkout-address-saved{padding:28px 30px;color:#1f2937;font-size:16px;line-height:24px}.checkout-address-saved p{margin:0 0 4px}.checkout-address-edit{padding:28px 30px 0}.checkout-address-edit h2{margin:0 0 28px;color:#050505;font-size:22px;line-height:28px;font-weight:700;letter-spacing:0}.checkout-delivery-addresses{display:grid;gap:20px}.checkout-delivery-address{position:relative;min-height:182px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:18px;padding:24px 22px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer}.checkout-delivery-address.is-selected{border-color:#3b82ff}.checkout-delivery-address input{position:absolute;opacity:0;pointer-events:none}.checkout-address-radio{width:18px;height:18px;margin-top:2px;display:inline-grid;place-items:center;border:2px solid #d9dce1;border-radius:999px;background:#fff}.checkout-delivery-address.is-selected .checkout-address-radio{border-color:#3b82ff}.checkout-delivery-address.is-selected .checkout-address-radio:after{content:"";width:7px;height:7px;border-radius:999px;background:#3b82ff}.checkout-delivery-address__copy{display:grid;gap:4px;color:#111827;font-size:16px;line-height:22px}.checkout-delivery-address__copy strong{font-size:16px;font-weight:700}.checkout-delivery-address__copy em{color:#6b6870;font-style:normal}.checkout-delivery-address__copy button{width:max-content;margin-top:6px;padding:0;font-size:18px;line-height:24px}.checkout-add-address{margin:20px 0 22px;padding:0;font-size:20px;line-height:28px}.checkout-address-actions{display:flex;justify-content:flex-end;gap:14px;padding:0 0 34px}.checkout-address-actions button,.checkout-address-modal__actions button,.checkout-billing-form>button{min-width:84px;height:52px;padding:0 22px;border-radius:999px;font-size:16px;line-height:22px;cursor:pointer}.checkout-address-actions button:first-child,.checkout-address-modal__actions button:first-child{border:1px solid #d9dce1;background:#fff;color:#1f2937;box-shadow:0 1px 2px #0f172a1f}.checkout-address-actions button:last-child,.checkout-address-modal__actions button:last-child,.checkout-billing-form>button{border:1px solid #171717;background:#171717;color:#fff}.checkout-billing-toggle{padding:24px 0 20px;border-top:1px solid #e1e4e8}.checkout-billing-toggle label,.checkout-default-address-toggle{display:flex;align-items:center;gap:12px;color:#111827;font-size:16px;line-height:22px}.checkout-billing-toggle input,.checkout-default-address-toggle input{position:absolute;opacity:0;pointer-events:none}.checkout-billing-toggle label>span,.checkout-default-address-toggle>span{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #d6d6d9;border-radius:4px;background:#fff;color:#fff;box-shadow:0 1px 2px #0f172a1f}.checkout-billing-toggle input:checked+span{border-color:#3b82ff;background:#3b82ff}.checkout-default-address-toggle input:checked+span{border-color:#171717;background:#171717}.checkout-billing-form{margin:0 -30px;padding:0 30px 22px;border-top:1px solid #e1e4e8}.checkout-billing-form h2{margin:24px 0}.checkout-billing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.checkout-billing-grid label{grid-column:span 3}.checkout-billing-grid label:nth-child(5){grid-column:span 3}.checkout-billing-grid label:nth-child(n+6){grid-column:span 2}.checkout-billing-form>button{display:block;margin:38px 0 0 auto}.checkout-billing-grid label,.checkout-address-modal__form label{position:relative;display:block}.checkout-billing-grid span,.checkout-address-modal__form span{position:absolute;top:7px;left:20px;color:#a1a1aa;font-size:12px;line-height:16px;pointer-events:none}.checkout-billing-grid input,.checkout-billing-grid select,.checkout-address-modal__form input,.checkout-address-modal__form select{width:100%;height:48px;border:1px solid #d9dce1;border-radius:10px;background:#fff;color:#111827;padding:18px 20px 6px;font-size:16px;line-height:22px;outline:none;box-shadow:inset 0 1px 2px #0f172a0f}.checkout-billing-grid select,.checkout-address-modal__form select{appearance:auto}.checkout-address-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:34px}.checkout-address-modal__scrim{position:absolute;inset:0;background:#ffffff85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-address-modal__panel{position:relative;width:min(100%,960px);padding:28px 26px 8px;border:1px solid #d9dce1;background:#fff;box-shadow:0 18px 36px #0f172a2e}.checkout-address-modal__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.checkout-address-modal__header h2{margin:0;color:#050505;font-size:24px;line-height:30px;font-weight:700}.checkout-address-modal__header button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#050505;cursor:pointer}.checkout-address-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-address-modal__form .is-wide{grid-column:1 / -1}.checkout-default-address-toggle{margin:18px 0 28px}.checkout-address-modal__actions{display:flex;justify-content:flex-end;gap:14px}.checkout-page .checkout-section-list{display:block}.checkout-page .checkout-items-card{min-height:337px;padding:28px 30px 0;border-color:#d9dce1;border-radius:8px;box-shadow:0 1px 3px #0f172a26}.checkout-page .checkout-items-card__header{padding:0 0 20px;border-bottom:1px solid #e1e4e8}.checkout-page .checkout-items-card__header h1{margin:0;color:#050505;font-size:28px;line-height:34px;font-weight:700;letter-spacing:0}.checkout-page .checkout-items-card__header span{color:#6b6870;font-size:16px;line-height:24px}.checkout-page .checkout-items-card li{min-height:122px;grid-template-columns:80px minmax(0,1fr) 120px;gap:20px;padding:20px 0}.checkout-page .checkout-item-media{width:80px;height:80px}.checkout-page .checkout-item-media img{width:52px;height:52px}.checkout-page .checkout-item-copy p{margin:0;color:#050505;font-size:16px;line-height:24px;font-weight:400}.checkout-page .checkout-item-copy span{display:none}.checkout-page .checkout-item-copy .checkout-item-detail{display:block;margin-top:6px;color:#6b6870;font-size:14px;line-height:20px;font-weight:400}.checkout-page .checkout-items-card li strong{color:#101827;font-size:16px;line-height:24px;font-weight:400}.checkout-page .checkout-summary{position:sticky;top:20px;max-height:calc(100vh - 40px);margin-top:0;border-color:#d9dce1;border-radius:8px;box-shadow:0 1px 3px #0f172a26;overflow:hidden}.checkout-summary-items{max-height:368px;display:flex;flex-direction:column;gap:14px;margin:0;padding:16px 24px;overflow-y:auto;list-style:none}.checkout-summary-items li{display:grid;grid-template-columns:42px minmax(0,1fr) 78px;gap:12px;align-items:center}.checkout-summary-item-media{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#f4f4f5}.checkout-summary-item-media img{width:34px;height:34px;display:block;object-fit:contain}.checkout-summary-item-copy{min-width:0}.checkout-summary-item-copy p{margin:0;color:#171717;font-size:13px;line-height:20px;font-weight:700}.checkout-summary-item-copy span{display:block;margin-top:1px;color:#6b6870;font-size:12px;line-height:18px;font-weight:400}.checkout-summary-item-price{display:grid;justify-items:end;gap:2px;color:#52525b}.checkout-summary-item-price em{color:#52525b;font-size:12px;line-height:16px;font-style:italic;font-weight:400}.checkout-summary-item-price strong{color:#52525b;font-size:14px;line-height:20px;font-weight:400}.checkout-page .checkout-summary__lines{gap:12px;padding:14px 24px;border-top:1px solid #e1e4e8;color:#52525b;font-size:14px;line-height:22px}.checkout-page .checkout-summary__lines strong{color:#52525b;font-size:14px;font-weight:400}.checkout-page .checkout-summary__total{min-height:56px;padding:0 24px;color:#171717;font-size:14px;line-height:22px}.checkout-page .checkout-summary__total strong{color:#171717;font-size:18px;line-height:24px;font-weight:400}.checkout-summary__terms{padding:10px 24px 0;border-top:1px solid #e1e4e8}.checkout-summary__terms p{margin:0;color:#6b6870;font-size:12px;line-height:18px;font-weight:400}.checkout-summary__terms a{color:#3f3f46;font-weight:700}.checkout-page .checkout-summary__footer{padding:14px 24px 16px}.checkout-page .checkout-summary__footer button{height:42px;border:1px solid #d6d6d9;background:#f4f4f4;color:#a1a1aa;cursor:default}.checkout-page .checkout-summary__footer button:not(:disabled){background:#171717;color:#fff;cursor:pointer}.checkout-order-message{display:block;margin:12px 0 0;padding:10px 12px;border-radius:5px;text-align:left;font-size:13px;line-height:19px;font-weight:400}.checkout-order-message.is-success{border:1px solid #9fd5b3;background:#f0fff5;color:#166534}.checkout-order-message.is-error{border:1px solid #ffb7c5;background:#fff0f3;color:#e11d48}.checkout-page .checkout-minimum-alert{display:block;margin:18px 0 0;padding:10px 14px;border:1px solid #ffb7c5;border-radius:5px;background:#fff0f3;color:#e11d48;text-align:left;font-size:14px;line-height:20px;font-weight:400}.checkout-page .cart-page-header{height:68px}.checkout-page .cart-page-header>a:first-child{padding:0 72px}.checkout-page .cart-page-header img{width:156px;height:auto}.checkout-header-cart{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:72px;border:1px solid #e3e5e8;border-radius:999px;background:#fff;color:#171717;text-decoration:none;box-shadow:0 1px 2px #0f172a14}.checkout-header-cart:hover{background:#f8fafc}.checkout-page .checkout-page-main{min-height:calc(100vh - 68px)}.checkout-page .checkout-page-shell{grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding:18px 38px 26px}.checkout-page .checkout-back{margin-bottom:8px;font-size:13px;line-height:18px}.checkout-address-card,.checkout-delivery-card,.checkout-payment-card,.checkout-page .checkout-items-card,.checkout-page .checkout-summary{border-radius:7px}.checkout-delivery-card,.checkout-payment-card{margin-top:6px}.checkout-address-card__header{min-height:50px;gap:16px;padding:0 20px}.checkout-address-card__header h1,.checkout-page .checkout-items-card__header h1{font-size:18px;line-height:23px}.checkout-address-card__header h1 span{width:14px;height:14px}.checkout-address-card__header button{font-size:13px;line-height:18px}.checkout-address-saved{padding:20px;font-size:14px;line-height:20px}.checkout-address-saved p{margin-bottom:2px}.checkout-delivery-saved{min-height:142px;padding:14px 20px}.checkout-delivery-method{width:242px;min-height:246px;padding:36px 14px 14px}.checkout-delivery-method--saved{width:min(100%,242px);min-height:118px;padding:14px 16px}.checkout-delivery-method strong{padding:0 8px 10px;font-size:13px;line-height:18px}.checkout-delivery-method ul{min-height:92px;margin:10px 0 0;padding:0 0 10px 16px;font-size:12px;line-height:18px}.checkout-delivery-method--saved ul{min-height:0;margin-top:8px;padding-bottom:8px}.checkout-delivery-method b{padding-top:8px;font-size:13px;line-height:18px}.checkout-payment-option{min-height:48px;grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;padding:0 20px;font-size:14px;line-height:20px}.checkout-payment-radio{width:16px;height:16px}.checkout-payment-option.is-selected .checkout-payment-radio:after,.checkout-payment-option--saved .checkout-payment-radio:after{width:6px;height:6px}.checkout-payment-actions{gap:10px;padding:18px 20px 20px}.checkout-payment-actions button,.checkout-delivery-actions button{min-width:96px;height:38px;padding:0 16px;font-size:13px;line-height:18px}.checkout-delivery-edit{min-height:380px;padding:20px}.checkout-delivery-edit>p{margin-bottom:14px;font-size:15px;line-height:21px}.checkout-delivery-methods{gap:12px}.checkout-method-radio{top:12px;width:16px;height:16px}.checkout-delivery-method.is-selected .checkout-method-radio:after{width:6px;height:6px}.checkout-delivery-actions{gap:10px;margin-top:34px}.checkout-page .checkout-items-card{min-height:0;padding:18px 20px 0}.checkout-page .checkout-items-card__header{padding-bottom:12px}.checkout-page .checkout-items-card__header span{font-size:13px;line-height:19px}.checkout-page .checkout-items-card li{min-height:76px;grid-template-columns:52px minmax(0,1fr) 82px;gap:12px;padding:12px 0}.checkout-page .checkout-item-media{width:52px;height:52px}.checkout-page .checkout-item-media img{width:36px;height:36px}.checkout-page .checkout-item-copy p,.checkout-page .checkout-items-card li strong{font-size:13px;line-height:18px}.checkout-page .checkout-item-copy .checkout-item-detail{margin-top:3px;font-size:12px;line-height:16px}.checkout-page .checkout-summary{top:14px;max-height:calc(100vh - 28px)}.checkout-summary-items{max-height:190px;gap:10px;padding:12px 18px}.checkout-summary-items li{grid-template-columns:34px minmax(0,1fr) 64px;gap:10px}.checkout-summary-item-media{width:34px;height:34px}.checkout-summary-item-media img{width:26px;height:26px}.checkout-summary-item-copy p{font-size:11px;line-height:16px}.checkout-summary-item-copy span,.checkout-summary-item-price em{font-size:11px;line-height:15px}.checkout-summary-item-price strong{font-size:12px;line-height:16px}.checkout-page .checkout-summary__lines{gap:8px;padding:10px 18px;font-size:12px;line-height:18px}.checkout-page .checkout-summary__lines strong{font-size:12px}.checkout-page .checkout-summary__total{min-height:44px;padding:0 18px;font-size:13px;line-height:18px}.checkout-page .checkout-summary__total strong{font-size:16px;line-height:20px}.checkout-summary__terms{padding:8px 18px 0}.checkout-summary__terms p{font-size:11px;line-height:16px}.checkout-page .checkout-summary__footer{padding:10px 18px 12px}.checkout-page .checkout-summary__footer button{height:36px;font-size:13px}.checkout-page .checkout-minimum-alert{margin-top:12px;padding:8px 12px;font-size:12px;line-height:17px}.not-found-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f8fafc}.not-found-card{width:min(100%,520px);padding:36px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);text-align:center}.not-found-code{margin:0 0 12px;color:var(--blue);font-size:14px;font-weight:760;letter-spacing:.08em}.not-found-card h1{margin:0;color:var(--text);font-size:30px;line-height:1.15}.not-found-card p:last-child{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.app-error-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f8fafc}.app-error-card{width:min(100%,560px);padding:36px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);text-align:center}.app-error-eyebrow{margin:0 0 12px;color:var(--danger);font-size:14px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.app-error-card h1{margin:0;color:var(--text);font-size:30px;line-height:1.15}.app-error-card p:not(.app-error-eyebrow){margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.app-error-card a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:0 18px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-size:15px;font-weight:700}button,input,select,textarea{font:inherit}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:8px;padding:8px;background:#f5f6fa}.auth-login-panel{min-height:calc(100vh - 16px);display:flex;align-items:center;justify-content:center;padding:56px 24px;background:#f4f5f7}.auth-login-content{width:min(100%,384px);display:flex;flex-direction:column;gap:30px}.brand-block{text-align:left}.brand-logo{width:52px;height:52px;display:block;object-fit:contain}.brand-block h1{margin:0;color:#11162f;font-size:36px;line-height:1.1;font-weight:500;letter-spacing:0}.brand-block p{margin:10px 0 0;color:var(--muted);font-size:17px;line-height:1.3}.login-card{width:100%}.login-options,.email-login-form{display:flex;flex-direction:column;gap:12px}.email-login-form{gap:0;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.auth-option-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c9cedd;border-radius:999px;background:#fff;color:#11162f;cursor:pointer;padding:0 20px;box-shadow:0 1px 2px #10162f0d;font-size:16px;line-height:1.2;font-weight:500;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-option-button:hover{border-color:#9ba3bd;background:#fbfcff}.auth-option-button:focus-visible{outline:0;border-color:#8ea4ff;box-shadow:0 0 0 3px #8ea4ff47}.auth-option-button:active{transform:translateY(1px)}.auth-option-button:disabled{cursor:wait;opacity:.68;transform:none}.auth-option-button.is-primary-option{border-color:#2f6fad;color:#1e5f99}.auth-option-icon{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center}.google-mark{border-radius:50%;color:#4285f4;font-size:19px;font-weight:760;font-family:Arial,Helvetica,sans-serif}.auth-options-error{margin:0}.auth-mode-header{margin-bottom:22px}.auth-mode-header h2{margin:0;color:#11162f;font-size:22px;line-height:1.2;font-weight:680}.auth-mode-header p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.auth-status{min-height:22px;margin:12px 0 0;color:#1f7a4d;font-size:13px;line-height:1.4}.auth-visual-panel{position:relative;min-height:calc(100vh - 16px);overflow:hidden;background:#e8edf5}.auth-visual-panel img{width:100%;height:100%;display:block;object-fit:cover}.field-group+.field-group{margin-top:22px}label{display:block;margin-bottom:8px;color:#46546a;font-size:16px;line-height:1.25;font-weight:680}.input-wrap{height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 2px 8px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease}.input-wrap:focus-within{border-color:#8cb8de;box-shadow:0 0 0 4px #25639f1f}.input-icon{flex:0 0 auto;color:#93a1b7}input{width:100%;min-width:0;border:0;outline:0;color:var(--text);font-size:18px;line-height:1.2;background:transparent}input::placeholder{color:#92a0b5}.form-error{min-height:22px;margin:12px 0 8px;color:var(--danger);font-size:13px;line-height:1.4}.primary-button{border:0;cursor:pointer;font-weight:720}.primary-button{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;background:var(--blue);color:#fff;font-size:18px;line-height:1.1;transition:background .16s ease,transform .16s ease}.primary-button:hover:not(:disabled){background:var(--blue-dark)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.72}.secondary-link-button{align-self:center;margin-top:14px;border:0;background:transparent;color:#25639f;cursor:pointer;font-size:14px;font-weight:680}.secondary-link-button:hover{color:#174b80;text-decoration:underline;text-underline-offset:3px}.secondary-link-button:disabled{cursor:wait;opacity:.6;text-decoration:none}.profile-setup-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1fr) minmax(460px,1fr);background:#f5f5f5}.profile-setup-panel{min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:34px 48px 42px;background:#f3f3f3}.profile-setup-content{width:min(100%,560px)}.profile-setup-heading{margin-bottom:30px}.profile-setup-heading h1{margin:0;color:#171717;font-size:28px;line-height:1.15;font-weight:760;letter-spacing:0}.profile-setup-heading p{margin:8px 0 0;color:#575757;font-size:15px;line-height:1.45}.profile-setup-form{width:100%}.account-type-field{margin:0 0 22px;padding:0;border:0}.account-type-field legend{margin:0 0 12px;color:#333;font-size:13px;line-height:1.25;font-weight:720}.account-type-options{display:flex;flex-wrap:wrap;gap:10px}.account-type-option{min-height:38px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 16px;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#333;cursor:pointer;font-size:14px;line-height:1;font-weight:680}.account-type-option:has(input:checked){border-color:#7f9fc7;background:#eef5ff;color:#164b82}.account-type-option input{width:14px;height:14px;margin:0;accent-color:#2466a5}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}.profile-field{min-width:0}.profile-field-wide{grid-column:1 / -1}.profile-field label{margin-bottom:8px;color:#333;font-size:13px;line-height:1.25;font-weight:720}.profile-field input,.profile-field textarea,.phone-input-row{width:100%;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#1f2633;box-shadow:0 1px 2px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease}.profile-field input,.phone-input-row{height:44px}.profile-field textarea{min-height:96px;display:block;resize:vertical;padding:13px 14px;outline:0;font-size:15px;line-height:1.4}.profile-field input{padding:0 14px;font-size:15px}.profile-field input:focus,.profile-field textarea:focus,.phone-input-row:focus-within{border-color:#8cb8de;box-shadow:0 0 0 4px #25639f1f}.profile-field input::placeholder,.profile-field textarea::placeholder{color:#a0a0a0}.phone-input-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;overflow:hidden}.phone-input-row span{height:100%;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid #dce2ea;background:#f7f9fc;color:#25304a;font-size:14px;font-weight:720}.phone-input-row input{height:100%;border:0;border-radius:0;box-shadow:none}.phone-input-row input:focus{box-shadow:none}.profile-confirm-row{min-height:48px;display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:0 14px;border:1px solid #e0e3e8;background:#fff;color:#3c3c3c;font-size:13px;line-height:1.3;font-weight:700}.profile-confirm-row input{width:18px;height:18px;margin:0;accent-color:#2466a5}.profile-pincode-status,.profile-error{min-height:20px;margin:10px 0 0;font-size:13px;line-height:1.4}.profile-pincode-status{color:#2b6545}.profile-pincode-status.is-loading{color:#5d6b82}.profile-error{margin-bottom:12px}.profile-submit-button{min-height:50px;margin-top:6px;border-radius:999px;background:#0e4178;font-size:15px;font-weight:760}.profile-submit-button:hover:not(:disabled){background:#0a3462}.profile-setup-visual{min-width:0;height:100vh;position:sticky;top:0;align-self:start;overflow:hidden;background:#fff}.profile-setup-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.account-page{min-height:100vh;background:#f3f3f3;color:#0b0b0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-store-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #e5e7eb;background:#fff}.account-store-header__main{width:min(100%,1440px);min-height:86px;display:grid;grid-template-columns:194px minmax(280px,1fr) auto;align-items:center;gap:32px;margin:0 auto;padding:20px 32px}.account-store-logo{width:194px;height:46px;display:block}.account-store-logo img{width:100%;height:100%;display:block;object-fit:contain}.account-store-search{height:56px;min-width:0;display:flex;align-items:center;gap:18px;padding:0 22px;border-radius:8px;background:#f4f4f4;color:#646464}.account-store-search__submit{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.account-store-search__submit:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:999px}.account-store-search__submit svg{width:100%;height:100%;pointer-events:none}.account-store-search input{height:100%;color:#444;font-size:16px;font-weight:500}.account-store-actions{display:flex;align-items:center;gap:18px;color:#0b0b0b;font-size:16px;font-weight:700}.account-store-user{display:inline-flex;align-items:center;gap:10px;color:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;text-transform:uppercase;text-decoration:none}.account-store-user svg{width:27px;height:27px;color:#050505;stroke-width:2.25}.account-store-cart{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#0b0b0b;cursor:pointer;overflow:visible}.account-store-menu,.account-store-menu-close{display:none}.account-store-categories{position:relative;width:min(100%,1440px);min-height:64px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:24px;margin:0 auto;padding:0 32px}.account-store-categories a{color:#4a4a4a;text-align:center;text-decoration:none;font-size:15px;line-height:1.2;font-weight:400}.account-store-categories a:hover,.account-store-categories a:focus-visible,.account-store-categories a.is-active{color:#000;font-weight:600;outline:0}.account-category-dropdown{position:absolute;inset-inline:0;top:100%;z-index:80;display:none;min-height:380px;border-top:1px solid #eef0f3;background:#fff;box-shadow:0 22px 38px #0f172a1f}.account-store-categories.is-open .account-category-dropdown{display:block}.account-category-dropdown__inner{width:min(100%,1440px);min-height:380px;display:grid;grid-template-columns:minmax(320px,410px) 1fr;gap:44px;margin:0 auto;padding:30px 72px 38px}.account-category-dropdown__tree{max-height:340px;overflow-y:auto;padding-right:20px;scrollbar-width:thin}.account-category-node__link{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#202124;text-align:left;text-decoration:none;font-size:17px;line-height:1.25;font-weight:600}.account-category-node__link:hover,.account-category-node__link:focus-visible{color:#0b64c0;outline:0}.account-category-node__children{margin:8px 0 16px 14px;padding-left:24px;border-left:1px solid #d7dde7}.account-category-node__children .account-category-node__link{min-height:34px;color:#475569;font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.account-category-node__children .account-category-node__children .account-category-node__link{min-height:32px;color:#64748b;font-size:15px;font-weight:500}.account-category-node__children .account-category-node__children{margin-top:6px;margin-bottom:8px}.account-category-dropdown__visual{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.account-category-dropdown__visual img{width:min(100%,680px);max-height:340px;object-fit:contain}.account-category-dropdown__empty{margin:0;color:#777;font-size:16px}.account-shell{min-height:calc(100vh - 151px);display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid #e1e4e8}.account-sidebar{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:64px 24px;border-right:1px solid #e1e4e8;background:#fff}.account-sidebar nav{display:flex;flex-direction:column;gap:8px}.account-mobile-nav-header,.account-mobile-nav-label{display:none}.account-sidebar-item{width:100%;min-height:48px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:12px;border:0;background:transparent;color:#737373;cursor:pointer;padding:12px 16px;text-align:left;font-size:14px;line-height:1.5rem;font-weight:500}.account-sidebar-item.is-active{color:#1e9bff;font-weight:600}.account-logout{margin-top:8px;color:#e52626}.account-content{min-width:0;padding:80px 48px;background:#f4f4f4}.account-panel{width:min(100%,1152px);margin:0 auto}.account-load-error{width:min(100%,1200px);min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 22px;padding:12px 16px;border:1px solid #f3b5ad;border-radius:8px;background:#fff5f3;color:#b42318;font-size:14px;font-weight:650}.account-load-error button{flex:0 0 auto;min-height:32px;border:1px solid #d92d20;border-radius:6px;background:#fff;color:#b42318;cursor:pointer;padding:0 12px;font-weight:650}.account-load-status{width:min(100%,1152px);margin:0 auto 18px;color:#475467;font-size:13px;line-height:20px}.account-section-loading{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#667085}.account-section-loading>span{width:30px;height:30px;border:3px solid #dbe7f4;border-top-color:#2589e8;border-radius:50%;animation:account-loading-spin .8s linear infinite}.account-section-loading p{margin:0;font-size:14px;line-height:20px}@keyframes account-loading-spin{to{transform:rotate(360deg)}}.account-overview{display:grid;gap:20px}.account-overview-heading{min-height:152px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:26px 30px;border:1px solid #cfe7f8;border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(30,155,255,.18),transparent 34%),linear-gradient(135deg,#f4fbff,#fff 70%);box-shadow:0 10px 30px #1443690f}.account-overview-heading__identity{min-width:0;display:flex;align-items:center;gap:18px}.account-overview-avatar{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:19px;background:linear-gradient(145deg,#1e9bff,#176fae);color:#fff;font-size:25px;line-height:1;font-weight:800;box-shadow:0 12px 26px #1e9bff3d}.account-overview-eyebrow{display:block;margin-bottom:5px;color:#1686ce;font-size:11px;line-height:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-overview-heading h1{margin:0;color:#102f4f;font-size:28px;line-height:36px;font-weight:750;letter-spacing:-.025em}.account-address-title,.account-section-title{margin:0;color:#060606;font-size:24px;line-height:36px;font-weight:600}.account-overview-heading p{overflow:hidden;margin:4px 0 0;color:#5f7283;font-size:13px;line-height:1.25rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-overview-heading>button,.account-overview-section__heading>button{min-height:42px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #b9d9ef;border-radius:10px;background:#ffffffdb;color:#116da8;cursor:pointer;font-size:13px;font-weight:750;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.account-overview-heading>button:hover,.account-overview-section__heading>button:hover{border-color:#1e9bff;background:#fff;transform:translateY(-1px)}.account-overview-heading>button:focus-visible,.account-overview-section__heading>button:focus-visible{outline:3px solid rgba(30,155,255,.25);outline-offset:2px}.account-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.account-overview-stats button{min-width:0;min-height:126px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:13px;border:1px solid #e0e8ef;border-radius:17px;background:#fff;cursor:pointer;padding:19px 17px;text-align:left;box-shadow:0 8px 24px #0f2f490b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-overview-stats button:hover{border-color:#9dd3f5;box-shadow:0 12px 30px #0f4c7817;transform:translateY(-2px)}.account-overview-stats button:focus-visible{outline:3px solid rgba(30,155,255,.24);outline-offset:2px}.account-overview-stat-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eaf6ff;color:#168bd5}.account-overview-stat-copy{min-width:0;display:block}.account-overview-stat-copy>strong{display:block;margin:1px 0 12px;color:#31475b;font-size:13px;line-height:1.15rem;font-weight:720}.account-overview-stat-copy>span{display:inline-flex;align-items:baseline;gap:6px;color:#6a7a89;font-size:12px;line-height:1.2rem;font-weight:600}.account-overview-stat-copy b{color:#102f4f;font-size:29px;line-height:1;font-weight:800;letter-spacing:-.035em}.account-overview-stat-copy small{font-size:11px;line-height:1;font-weight:650}.account-overview-stat-arrow{margin-top:10px;color:#98a9b8}.account-completion-track{width:100%;height:5px;display:block;overflow:hidden;margin-top:12px;border-radius:999px;background:#e8f0f6}.account-completion-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#168bd5,#42b3f7)}.account-overview-section{overflow:hidden;padding:23px;border:1px solid #dde7ef;border-radius:20px;background:#fff;box-shadow:0 9px 26px #0f2f490b}.account-overview-section__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.account-overview-section__heading>div{min-width:0}.account-overview-section__heading>div>span{display:block;margin-bottom:3px;color:#1686ce;font-size:10px;line-height:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-overview-section__heading h2{margin:0;color:#102f4f;font-size:20px;line-height:1.6rem;font-weight:760;letter-spacing:-.02em}.account-overview-section__heading p{margin:3px 0 0;color:#71808f;font-size:12px;line-height:1.15rem}.account-overview-orders{display:grid;gap:9px}.account-overview-order{min-width:0;min-height:76px;display:grid;grid-template-columns:52px minmax(0,1fr) 88px auto 20px;align-items:center;gap:14px;padding:11px 13px;border:1px solid #e5ebf0;border-radius:14px;background:#fbfdff;color:#102f4f;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.account-overview-order:hover{border-color:#a8d7f4;background:#f5fbff;transform:translate(2px)}.account-overview-order:focus-visible{outline:3px solid rgba(30,155,255,.22);outline-offset:2px}.account-overview-order__media{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e1e9ef;border-radius:12px;background:#fff;color:#7190a7}.account-overview-order__media img{width:100%;height:100%;object-fit:contain}.account-overview-order__copy,.account-overview-order__total{min-width:0}.account-overview-order__copy strong,.account-overview-order__copy small,.account-overview-order__copy em,.account-overview-order__total small,.account-overview-order__total strong{display:block}.account-overview-order__copy strong{overflow:hidden;font-size:13px;line-height:1.15rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.account-overview-order__copy small,.account-overview-order__total small{color:#708090;font-size:10px;line-height:1rem;font-weight:600}.account-overview-order__copy em{overflow:hidden;margin-top:2px;color:#627588;font-size:11px;line-height:1rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-overview-order__total{text-align:right}.account-overview-order__total strong{margin-top:2px;color:#102f4f;font-size:13px;line-height:1.1rem;font-weight:760}.account-overview-order__arrow{color:#97a9b7}.account-overview-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.account-overview-product{min-width:0;overflow:hidden;border:1px solid #e2e9ef;border-radius:15px;background:#fff;color:#102f4f;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-overview-product:hover{border-color:#a8d7f4;box-shadow:0 10px 24px #185b8917;transform:translateY(-2px)}.account-overview-product:focus-visible{outline:3px solid rgba(30,155,255,.22);outline-offset:2px}.account-overview-product__media{height:126px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #edf1f4;background:linear-gradient(145deg,#f5faff,#fff);color:#7d9aaf}.account-overview-product__media img{width:100%;height:100%;padding:12px;object-fit:contain}.account-overview-product__copy{display:block;padding:13px}.account-overview-product__copy strong{min-height:38px;display:-webkit-box;overflow:hidden;color:#253e54;font-size:13px;line-height:1.2rem;font-weight:720;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-overview-product__copy small{display:block;margin-top:6px;color:#748493;font-size:10px;line-height:1rem}.account-overview-product__copy>span{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:#1686ce;font-size:11px;line-height:1rem;font-weight:740}.account-overview-empty{min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px dashed #cfdce6;border-radius:14px;background:#f9fcfe}.account-overview-empty>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eaf6ff;color:#168bd5}.account-overview-empty h3,.account-overview-empty p{margin:0}.account-overview-empty h3{color:#253e54;font-size:13px;line-height:1.2rem;font-weight:740}.account-overview-empty p{margin-top:3px;color:#738391;font-size:11px;line-height:1.05rem}.account-overview-empty>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:9px;background:#102f4f;color:#fff;text-decoration:none;font-size:11px;font-weight:720}.account-overview-empty.is-compact{grid-template-columns:42px minmax(0,1fr)}.account-overview-skeleton,.account-overview-products.is-loading{display:grid;gap:9px}.account-overview-skeleton>span,.account-overview-products.is-loading>span{display:block;border-radius:13px;background:linear-gradient(100deg,#edf2f6 20%,#f8fafb,#edf2f6 60%);background-size:200% 100%;animation:account-overview-shimmer 1.2s linear infinite}.account-overview-skeleton>span{height:76px}.account-overview-products.is-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.account-overview-products.is-loading>span{height:205px}@keyframes account-overview-shimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.account-overview-heading>button,.account-overview-section__heading>button,.account-overview-stats button,.account-overview-order,.account-overview-product{transition:none}.account-overview-skeleton>span,.account-overview-products.is-loading>span{animation:none}}.account-orders-panel h2{margin:0 0 22px;color:#111;font-size:20px;line-height:1.25rem;font-weight:500}.account-section-title+.account-info-card{margin-top:16px}.account-info-card{overflow:hidden;border:1px solid #d6d6d6;border-radius:0;background:#fff;box-shadow:none}.account-info-card+.account-section-title{margin-top:40px}.account-readonly-notice{margin:0;padding:14px 24px;border-top:1px solid #e2e2e2;background:#f8fafc;color:#667085;font-size:12px;line-height:18px}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:24px;padding:24px}.account-detail{min-width:0}.account-info-card>.account-detail{padding:24px}.account-detail strong{display:block;margin-bottom:8px;color:#141414;font-size:14px;line-height:1.25rem;font-weight:500}.account-detail span{display:block;overflow-wrap:anywhere;color:#777;font-size:14px;line-height:1.4rem;font-weight:400}.account-card-actions{min-height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 24px;border-top:1px solid #e2e2e2}.account-card-actions button{min-width:92px;min-height:32px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#222;cursor:pointer;font-size:13px;font-weight:500;box-shadow:none}.account-card-actions button:hover,.account-card-actions button:focus-visible{border-color:#8cb8de;color:#155b91;outline:0}.account-edit-form{padding:24px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-form-field,.account-readonly-field{min-width:0}.account-form-field label,.account-readonly-field strong,.account-edit-type legend{display:block;margin:0 0 7px;color:#303030;font-size:13px;line-height:19px;font-weight:600}.account-form-field input{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#111827;outline:0;padding:0 12px;font-size:14px}.account-form-field input:focus{border-color:#2f80c7;box-shadow:0 0 0 3px #2f80c71f}.account-readonly-field{min-height:70px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc}.account-readonly-field strong{margin-bottom:4px}.account-readonly-field span{display:block;overflow-wrap:anywhere;color:#475467;font-size:14px}.account-readonly-field small{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:16px}.account-form-hint{margin:18px 0 0;color:#667085;font-size:12px;line-height:18px}.account-form-actions,.account-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.account-form-actions button,.account-dialog-actions button{min-height:40px;border:1px solid #1769aa;border-radius:7px;background:#1769aa;color:#fff;cursor:pointer;padding:0 16px;font-size:13px;font-weight:650}.account-form-actions button.is-secondary,.account-dialog-actions button.is-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.account-form-actions button:disabled,.account-dialog-actions button:disabled{cursor:wait;opacity:.62}.account-edit-type{margin:0 0 20px;padding:0;border:0}.account-edit-type>div{display:flex;flex-wrap:wrap;gap:10px}.account-edit-type label{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 14px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;cursor:pointer;font-size:13px}.account-edit-type label:has(input:checked){border-color:#2f80c7;background:#f0f7ff;color:#175c92}.account-edit-type input{width:15px;height:15px;margin:0}.account-feedback{margin:16px 0 0;padding:11px 14px;border:1px solid;border-radius:7px;font-size:13px;line-height:19px}.account-feedback.is-success{border-color:#9bd5b4;background:#f0fff7;color:#17663a}.account-feedback.is-error{border-color:#f3b5ad;background:#fff5f3;color:#b42318}.account-address-title{font-size:24px;line-height:36px;font-weight:600}.account-address-intro{max-width:760px;margin:12px 0 32px;color:#090909;font-size:14px;line-height:1.5rem;font-weight:400}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.account-new-address,.account-address-card{min-height:196px;border:1px solid #dedede;background:#fff}.account-new-address{display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;cursor:pointer;padding:24px;color:#111}.account-new-address:hover:not(:disabled),.account-new-address:focus-visible{border-color:#2f80c7;background:#f8fbff;outline:0}.account-new-address:disabled{cursor:wait;opacity:.58}.account-new-address strong{font-size:16px;line-height:1.5rem;font-weight:600}.account-new-address svg{justify-self:start}.account-address-card{padding:24px;color:#0f0f0f}.account-address-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.account-address-card__heading strong{display:block;font-size:16px;line-height:1.5rem;font-weight:600}.account-address-card__heading span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#eaf5ff;color:#1769aa;font-size:11px;line-height:17px;font-weight:700}.account-address-card p{margin:0 0 6px;color:#525252;font-size:14px;line-height:1.4rem;font-weight:400}.account-address-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.account-address-actions button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#222;cursor:pointer;padding:0;font-size:13px;line-height:1.25rem;font-weight:500}.account-address-actions button:hover,.account-address-actions button:focus-visible{color:#1769aa;outline:0}.account-address-actions button.is-danger:hover,.account-address-actions button.is-danger:focus-visible{color:#c43226}.account-address-empty{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffffa8;color:#475467}.account-address-empty svg{flex:0 0 auto;color:#1769aa}.account-address-empty strong{color:#1d2939;font-size:14px}.account-address-empty p{margin:4px 0 0;font-size:13px;line-height:19px}.account-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:28px;background:#10182894}.account-dialog{width:min(100%,680px);max-height:calc(100vh - 56px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 70px #10182840}.account-dialog>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid #eaecf0}.account-dialog>header h2{margin:0;color:#101828;font-size:20px;line-height:28px;font-weight:650}.account-dialog>header button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f2f4f7;color:#475467;cursor:pointer}.account-dialog>header button:hover,.account-dialog>header button:focus-visible{background:#e4e7ec;color:#101828;outline:0}.account-dialog-body{max-height:calc(100vh - 122px);overflow-y:auto;padding:22px}.account-address-form .account-form-grid{gap:16px}.account-default-address{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:#344054;cursor:pointer;font-size:13px;font-weight:500}.account-default-address input{width:17px;height:17px;flex:0 0 auto;margin:0}.account-default-address.is-locked{cursor:default}.account-pincode-status{min-height:18px;margin:9px 0 0;color:#17663a;font-size:12px;line-height:18px}.account-pincode-status.is-loading{color:#475467}.account-dialog-error{margin:12px 0 0;padding:10px 12px;border:1px solid #f3b5ad;border-radius:6px;background:#fff5f3;color:#b42318;font-size:13px;line-height:19px}.account-dialog-copy{margin:0;color:#344054;font-size:14px;line-height:22px}.account-dialog-note{margin:12px 0 0;color:#667085;font-size:12px;line-height:18px}.account-dialog-actions button.is-danger{border-color:#d92d20;background:#d92d20}.account-wishlist-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #dedede}.account-wishlist-heading p{margin:5px 0 0;color:#667085;font-size:14px;line-height:20px}.account-wishlist-heading>a,.account-wishlist-empty>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#111;color:#fff;padding:0 16px;text-decoration:none;font-size:13px;font-weight:650}.account-wishlist-panel>.account-feedback{margin-top:18px}.account-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.account-wishlist-card{min-width:0;overflow:hidden;border:1px solid #e2e5e9;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a0d}.account-wishlist-card__media{aspect-ratio:1.2;display:grid;place-items:center;overflow:hidden;background:#f7f7f8;color:#98a2b3}.account-wishlist-card__media img{width:84%;height:84%;object-fit:contain}.account-wishlist-card__body{display:flex;flex-direction:column;gap:9px;padding:16px}.account-wishlist-card__title{min-height:44px;display:-webkit-box;overflow:hidden;color:#111827;text-decoration:none;font-size:15px;line-height:22px;font-weight:650;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-wishlist-card__title:hover{color:#2563eb}.account-wishlist-card__price{color:#2563eb;font-size:18px;line-height:24px}.account-wishlist-card__stock{color:#16803c;font-size:12px;line-height:18px;font-weight:650}.account-wishlist-card__stock.is-out{color:#d92d20}.account-wishlist-card__actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:5px}.account-wishlist-card__actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;cursor:pointer;padding:0 12px;font:inherit;font-size:12px;font-weight:700}.account-wishlist-card__actions button.is-primary{background:#2563eb;color:#fff}.account-wishlist-card__actions button.is-remove{border-color:#e4e7ec;background:#fff;color:#475467}.account-wishlist-card__actions button:disabled{cursor:not-allowed;opacity:.55}.account-wishlist-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;margin-top:24px;border:1px dashed #cfd4dc;border-radius:12px;background:#fff;color:#98a2b3;padding:32px;text-align:center}.account-wishlist-empty h2,.account-wishlist-empty p{margin:0}.account-wishlist-empty h2{color:#111827;font-size:20px}.account-wishlist-empty p{color:#667085;font-size:14px}.account-orders-panel h2{margin-top:40px;color:#333;font-size:20px;line-height:1.25rem;font-weight:500}.account-orders-heading,.account-order-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-orders-heading>button,.account-order-detail__toolbar>button{min-height:38px;padding:0 15px;border:1px solid #ccd7e5;border-radius:7px;background:#fff;color:#174b80;cursor:pointer;font-size:13px;font-weight:700}.account-orders-heading>button:hover:not(:disabled),.account-order-detail__toolbar>button:hover:not(:disabled){border-color:#174b80;background:#f3f8fd}.account-orders-heading>button:disabled,.account-order-detail__toolbar>button:disabled{cursor:wait;opacity:.6}.account-empty-orders{display:grid;justify-items:center;gap:16px;margin-top:24px;padding:0 16px;text-align:center}.account-empty-orders h3{margin:0;color:#060606;font-size:18px;line-height:1.75rem;font-weight:500}.account-empty-orders p{margin:0;color:#111;font-size:14px;line-height:1.5rem;font-weight:400}.account-empty-orders a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;background:#111;color:#fff;text-decoration:none;font-size:13px;font-weight:500}.account-orders-list{display:grid;gap:14px;margin-top:18px}.account-order-row{display:block;overflow:hidden;border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:1.4rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-order-row:hover,.account-order-row:focus-visible{border-color:#8fb7df;outline:0;box-shadow:0 6px 20px #174b801a;transform:translateY(-1px)}.account-order-row__header{display:grid;grid-template-columns:1fr .7fr 1.3fr auto;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e7ee;background:#f3f5f7}.account-order-row__header>span{min-width:0}.account-order-row__header small,.account-order-row__header strong{display:block}.account-order-row__header small{color:#586475;font-size:11px;font-weight:700;letter-spacing:0;line-height:1rem;text-transform:uppercase}.account-order-row__header strong{overflow:hidden;color:#111827;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-order-row__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.account-order-preview{display:flex;align-items:center;min-width:0}.account-order-preview__thumb,.account-order-preview__more{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;color:#64748b;box-shadow:0 1px 2px #1118270d}.account-order-preview__thumb+.account-order-preview__thumb,.account-order-preview__more{margin-left:-12px}.account-order-preview__thumb img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.account-order-preview__more{background:#111827;color:#fff;font-size:14px;font-weight:750}.account-order-row__summary{min-width:0}.account-order-row__summary strong,.account-order-row__summary small{display:block}.account-order-row__summary strong{overflow:hidden;max-width:640px;color:#174b80;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-order-row__summary small{margin-top:4px;color:#667085;font-size:13px}.account-order-row__action{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #ccd7e5;border-radius:7px;color:#174b80;font-size:13px;font-weight:700;white-space:nowrap}.account-order-row:hover .account-order-row__action,.account-order-row:focus-visible .account-order-row__action{border-color:#174b80;background:#f3f8fd}.account-order-status{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;background:#eef4ff;color:#245b9f;font-size:12px;font-weight:650;white-space:nowrap}.account-order-status.is-confirmed,.account-order-status.is-delivered{background:#e9f9f1;color:#087a4b}.account-order-status.is-shipped,.account-order-status.is-out-for-delivery{background:#fff6e7;color:#9a5700}.account-order-status.is-canceled{background:#fff0f2;color:#be123c}.account-section-page{display:grid;gap:22px}.account-page-heading{position:relative;min-height:148px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid #cfe4f7;border-radius:20px;background:radial-gradient(circle at 88% 18%,rgba(30,155,255,.15),transparent 32%),linear-gradient(118deg,#f9fdff,#eef8ff 52%,#e3f2ff);box-shadow:0 10px 32px #102f4f0f}.account-page-heading:after{content:"";position:absolute;right:-38px;bottom:-92px;width:220px;height:150px;border:28px solid rgba(30,155,255,.08);border-radius:999px;pointer-events:none}.account-page-heading__identity{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:18px}.account-page-heading__icon{width:58px;height:58px;flex:0 0 58px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(145deg,#24a7ff,#167bc3);color:#fff;box-shadow:0 10px 22px #1e9bff38}.account-page-heading__eyebrow,.account-collection-heading>div>span{display:block;margin-bottom:4px;color:#1685d2;font-size:11px;line-height:17px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-page-heading h1{margin:0;color:#102f4f;font-size:29px;line-height:36px;font-weight:760;letter-spacing:-.035em}.account-page-heading p{max-width:610px;margin:5px 0 0;color:#63778c;font-size:13px;line-height:20px}.account-page-heading__actions{position:relative;z-index:1;flex:0 0 auto}.account-page-heading__actions>button,.account-page-heading__actions>a,.account-info-card__heading>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #bad7ee;border-radius:11px;background:#ffffffe6;color:#116da9;cursor:pointer;text-decoration:none;font:inherit;font-size:12px;font-weight:750;box-shadow:0 4px 12px #102f4f0d;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.account-page-heading__actions>button.is-primary{border-color:#1e9bff;background:#1e9bff;color:#fff;box-shadow:0 8px 18px #1e9bff33}.account-page-heading__actions>button:hover:not(:disabled),.account-page-heading__actions>a:hover,.account-info-card__heading>button:hover{border-color:#1e9bff;background:#f4faff;color:#0e629b;transform:translateY(-1px)}.account-page-heading__actions>button.is-primary:hover:not(:disabled){background:#138de7;color:#fff}.account-page-heading__actions>button:focus-visible,.account-page-heading__actions>a:focus-visible,.account-info-card__heading>button:focus-visible{outline:3px solid rgba(30,155,255,.2);outline-offset:2px}.account-page-heading__actions>button:disabled{cursor:wait;opacity:.64}.account-section-page .account-feedback{margin:0;border-radius:11px}.account-info-card{border-color:#dce6ef;border-radius:18px;box-shadow:0 8px 26px #102f4f0e}.account-info-card+.account-info-card{margin-top:0}.account-info-card__heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #e7edf3;background:linear-gradient(180deg,#fff,#fbfdff)}.account-info-card__title{min-width:0;display:flex;align-items:center;gap:13px}.account-info-card__title>span{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eaf6ff;color:#1e9bff}.account-info-card__title h2,.account-info-card__title p{margin:0}.account-info-card__title h2{color:#102f4f;font-size:16px;line-height:23px;font-weight:750}.account-info-card__title p{margin-top:2px;color:#718397;font-size:12px;line-height:18px}.account-info-card__heading>button{min-height:38px;padding-inline:13px;box-shadow:none}.account-detail-grid{gap:14px;padding:20px}.account-detail{min-height:84px;padding:15px 16px;border:1px solid #e4ebf2;border-radius:13px;background:#f9fbfd}.account-info-card>.account-detail{margin:20px;padding:15px 16px}.account-detail strong{margin-bottom:6px;color:#6d7f91;font-size:11px;line-height:17px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.account-detail span{color:#102f4f;font-size:14px;line-height:21px;font-weight:650}.account-edit-form{padding:20px}.account-form-field input,.account-readonly-field{border-radius:10px}.account-form-field input{min-height:46px}.account-form-actions button,.account-dialog-actions button{border-radius:9px}.account-security-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px;padding:15px 16px;border:1px solid #d9eee4;border-radius:13px;background:#f7fcf9}.account-security-summary__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#dcf7e8;color:#07834f}.account-security-summary strong{color:#153b2a;font-size:13px}.account-security-summary p{margin:3px 0 0;color:#668075;font-size:12px}.account-security-summary__masked{color:#7c9188;font-size:16px;letter-spacing:.16em}.account-verified-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#e8f8f0;color:#087a4b;font-size:11px;font-weight:750;white-space:nowrap}.account-readonly-notice{display:flex;align-items:flex-start;gap:11px;margin:0 20px 20px;padding:13px 14px;border:1px solid #cfe6f8;border-radius:11px;background:#f3f9fe;color:#527086}.account-readonly-notice>svg{flex:0 0 auto;margin-top:1px;color:#1e9bff}.account-readonly-notice p{margin:0;font-size:12px;line-height:18px}.account-readonly-notice strong{color:#174b70}.account-address-summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 18px;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:0 5px 18px #102f4f0a}.account-address-summary>div{display:flex;align-items:baseline;gap:7px;color:#6e8092;font-size:12px;font-weight:650}.account-address-summary strong{color:#102f4f;font-size:23px}.account-address-summary p{margin:0;color:#718397;font-size:12px}.account-address-grid{gap:18px}.account-address-card{min-height:272px;display:flex;flex-direction:column;overflow:hidden;padding:0;border-color:#dce6ef;border-radius:17px;box-shadow:0 7px 24px #102f4f0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-address-card:hover{border-color:#b9daf3;box-shadow:0 10px 28px #102f4f14;transform:translateY(-1px)}.account-address-card__heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:17px 18px;border-bottom:1px solid #e8eef4;background:#fbfdff}.account-address-card__heading>.account-address-card__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:11px;background:#e8f5ff;color:#1e9bff}.account-address-card__heading strong{font-size:14px;line-height:20px;font-weight:750}.account-address-card__heading small{display:block;margin-top:2px;color:#7a8b9c;font-size:11px}.account-address-card__heading>.account-address-default{padding:4px 8px;background:#e5f8ee;color:#087a4b}.account-address-card__body{flex:1 1 auto;padding:17px 18px 10px}.account-address-card__body>strong{display:block;margin-bottom:7px;color:#28445f;font-size:13px}.account-address-card p{margin-bottom:3px;color:#5d7184;font-size:13px;line-height:20px}.account-address-card p.account-address-card__phone{margin-top:8px;color:#28445f;font-weight:650}.account-address-actions{gap:8px;margin:0;padding:13px 18px 17px}.account-address-actions button{min-height:35px;gap:6px;padding:0 11px;border:1px solid #d4e1ec;border-radius:9px;background:#fff;color:#225d89;font-size:12px;font-weight:700}.account-address-actions button.is-danger{color:#b42318}.account-address-empty{margin:0;padding:22px;border-radius:14px;background:#ffffffb8}.account-wishlist-panel>.account-feedback{margin:0}.account-wishlist-grid{gap:18px;margin-top:0}.account-wishlist-card{border-color:#dce6ef;border-radius:17px;box-shadow:0 7px 24px #102f4f0e;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-wishlist-card:hover{border-color:#b9daf3;box-shadow:0 11px 30px #102f4f17;transform:translateY(-2px)}.account-wishlist-card__media{aspect-ratio:1.25;border-bottom:1px solid #edf1f5;background:linear-gradient(145deg,#fbfdff,#f2f7fb)}.account-wishlist-card__media img{width:80%;height:80%;transition:transform .18s ease}.account-wishlist-card:hover .account-wishlist-card__media img{transform:scale(1.035)}.account-wishlist-card__body{gap:10px;padding:17px}.account-wishlist-card__title{color:#102f4f}.account-wishlist-card__title:hover{color:#1685d2}.account-wishlist-card__price{color:#102f4f;font-size:19px}.account-wishlist-card__stock{align-self:flex-start;padding:3px 8px;border-radius:999px;background:#e8f8f0;color:#087a4b}.account-wishlist-card__stock.is-out{background:#fff0f2;color:#be123c}.account-wishlist-card__actions{margin-top:3px}.account-wishlist-card__actions button{min-height:42px;border-radius:10px}.account-wishlist-card__actions button.is-primary{background:#1e9bff}.account-wishlist-card__actions button.is-primary:hover:not(:disabled){background:#138de7}.account-wishlist-card__actions button.is-remove:hover:not(:disabled){border-color:#efb9b3;background:#fff7f6;color:#b42318}.account-wishlist-empty,.account-empty-orders{min-height:330px;gap:10px;margin:0;padding:32px;border:1px dashed #bfd5e7;border-radius:17px;background:#ffffffc7;color:#1e9bff}.account-wishlist-empty>span,.account-empty-orders>span{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;border-radius:17px;background:#e9f6ff;color:#1e9bff}.account-wishlist-empty h2,.account-empty-orders h3{color:#102f4f;font-weight:750}.account-wishlist-empty p,.account-empty-orders p{color:#6d8093}.account-wishlist-empty>a,.account-empty-orders a{min-height:42px;display:inline-flex;gap:7px;margin-top:5px;padding:0 16px;border-radius:10px;background:#1e9bff;color:#fff;font-weight:750}.account-orders-card{overflow:hidden;padding:21px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 8px 26px #102f4f0e}.account-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.account-orders-panel .account-collection-heading h2{margin:0;color:#102f4f;font-size:21px;line-height:28px;font-weight:750}.account-collection-heading p{margin:3px 0 0;color:#718397;font-size:12px}.account-orders-list{gap:12px;margin-top:0}.account-order-row{border-color:#dfe8f0;border-radius:14px;box-shadow:0 3px 12px #102f4f09}.account-order-row:hover,.account-order-row:focus-visible{border-color:#93c8ed;box-shadow:0 8px 22px #102f4f16}.account-order-row__header{padding:13px 16px;border-bottom-color:#e7edf3;background:#f7fafc}.account-order-row__header small{color:#77899a;font-size:10px;letter-spacing:.04em}.account-order-row__header strong{color:#28445f;font-size:13px}.account-order-row__body{padding:16px}.account-order-preview__thumb,.account-order-preview__more{border-radius:11px;background:#fbfdff}.account-order-preview__more{background:#102f4f}.account-order-row__summary strong{color:#174f79}.account-order-row__action{min-height:40px;border-color:#c8dceb;border-radius:10px;color:#1476b8}.account-order-row:hover .account-order-row__action,.account-order-row:focus-visible .account-order-row__action{border-color:#1e9bff;background:#f0f9ff}.account-orders-card .account-section-loading{margin-top:0}.account-order-back{display:inline-flex;align-items:center;gap:5px;color:#174b80;text-decoration:none;font-size:14px;font-weight:700}.account-order-back:hover{text-decoration:underline}.account-order-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:26px;padding-bottom:24px;border-bottom:1px solid #e0e5ec}.account-order-detail__header span:not(.account-order-status){color:#7b8798;font-size:12px;font-weight:700;text-transform:uppercase}.account-order-detail__header h1{margin:4px 0;color:#111827;font-size:30px;line-height:1.15;font-weight:750}.account-order-detail__header p{margin:0;color:#667085;font-size:13px}.account-order-progress{margin-top:24px;padding:24px 24px 20px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.account-order-progress.is-canceled{border-color:#fecdd3;background:#fff7f8}.account-order-progress>p{margin:18px 0 0;padding-top:16px;border-top:1px solid #fecdd3;color:#9f1239;font-size:13px;font-weight:650}.account-order-progress__track{position:relative;display:flex;justify-content:space-between}.account-order-progress__track:before,.account-order-progress__track:after{content:"";position:absolute;top:14px;left:14px;height:2px}.account-order-progress__track:before{right:14px;background:#dfe5ed}.account-order-progress__track:after{z-index:1;width:calc((100% - 28px) * var(--account-order-progress, 0));background:#20b879;transition:width .18s ease}.account-order-progress__step{position:relative;z-index:2;width:29px;flex:0 0 29px;display:grid;grid-template-columns:29px;justify-items:center;gap:9px;color:#7b8798;text-align:center}.account-order-progress__step>span{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#718096}.account-order-progress__step strong{width:max-content;max-width:118px;font-size:12px;line-height:1.3}.account-order-progress__step:first-child{justify-items:start;text-align:left}.account-order-progress__step:last-child{justify-items:end;text-align:right}.account-order-progress__step.is-done>span{background:#20b879;color:#fff}.account-order-progress__step.is-done strong{color:#087a4b}.account-delivery-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px;padding:18px 20px;border:1px solid #b9d8f3;border-radius:10px;background:#f4faff}.account-delivery-confirmation__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dceeff;color:#1769aa}.account-delivery-confirmation h2{margin:0;color:#15233a;font-size:15px}.account-delivery-confirmation p{margin:5px 0 0;color:#66758a;font-size:12px;line-height:1.5}.account-delivery-confirmation button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #1769aa;border-radius:7px;background:#1769aa;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-delivery-confirmation button:hover:not(:disabled){background:#0f578f}.account-delivery-confirmation button:disabled{cursor:wait;opacity:.7}.account-order-detail__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:20px;margin-top:24px}.account-order-detail__main,.account-order-detail__side{min-width:0;display:grid;align-content:start;gap:18px}.account-order-card{padding:20px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.account-order-card h2{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#111827;font-size:16px;line-height:1.3;font-weight:700}.account-order-card>p{margin:0;color:#4b5565;font-size:13px;line-height:1.65}.account-order-items{display:grid}.account-order-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.account-order-item:first-child{padding-top:0}.account-order-item:last-child{padding-bottom:0;border-bottom:0}.account-order-item__image{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e0e5ec;border-radius:7px;background:#f8fafc;color:#98a2b3}.account-order-item__image img{width:100%;height:100%;object-fit:contain}.account-order-item__copy strong,.account-order-item__copy small,.account-order-item__price strong,.account-order-item__price small{display:block}.account-order-item__copy strong{color:#174b80;font-size:14px}.account-order-item__copy small,.account-order-item__price small{margin-top:4px;color:#7b8798;font-size:11px}.account-order-item__price{text-align:right;white-space:nowrap}.account-order-item__price strong{color:#111827;font-size:14px}.account-order-totals>div,.account-order-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:#4b5565;font-size:13px}.account-order-totals>div{border-bottom:1px dashed #e1e6ed}.account-order-totals>div.is-total{border-bottom:0;color:#111827;font-size:15px}.account-order-card dl{margin:0}.account-order-card dt{color:#7b8798}.account-order-card dd{margin:0;color:#111827;text-align:right;text-transform:capitalize;font-weight:650}.account-shipment-card{border-color:#b8d8f5;background:#f8fcff}.account-shipment-card dd{max-width:160px;overflow-wrap:anywhere}.account-shipment-card dd a,.order-shipment-summary dd a{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#1769aa;text-decoration:none}.account-shipment-card dd a:hover,.order-shipment-summary dd a:hover{text-decoration:underline}.legal-back-top{position:fixed;right:34px;bottom:34px;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#000000ad;color:#fff;cursor:pointer;text-decoration:none;z-index:50}.legal-back-top:hover{background:#000000c7}.legal-back-top svg{transform:rotate(-90deg)}.admin-shell,.admin-app-shell{min-height:100vh;background:#f8fafc}.admin-app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);color:#172036;transition:grid-template-columns .18s ease}.admin-app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff;overflow:hidden}.sidebar-brand{height:56px;display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:10px;padding:0 22px;color:#172036;font-size:16px;font-weight:650}.sidebar-logo{width:18px;height:18px;object-fit:contain}.icon-button,.notification-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:#42516a}.sidebar-collapse{width:28px;height:28px;border-color:transparent}.is-sidebar-collapsed .sidebar-brand{grid-template-columns:28px;justify-content:center;padding:0 14px}.is-sidebar-collapsed .sidebar-brand .sidebar-logo,.is-sidebar-collapsed .sidebar-brand span{display:none}.sidebar-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:20px 14px 0;overflow-y:auto}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-item{width:100%;min-height:36px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#4c5a70;text-align:left;font-size:14px;font-weight:560}.is-sidebar-collapsed .sidebar-nav{padding:20px 14px 0}.is-sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.is-sidebar-collapsed .nav-item span,.is-sidebar-collapsed .nav-child,.is-sidebar-collapsed .admin-meta,.is-sidebar-collapsed .profile-caret,.is-sidebar-collapsed .logout-button span{display:none}.nav-item svg{justify-self:center;color:currentColor}.nav-item.is-active{background:#eef4fb;color:#174b80;font-weight:650;box-shadow:inset 3px 0 #2466a5}.nav-item.is-open:not(.is-active){color:#2f3f57}.nav-child{width:100%;min-height:30px;padding:0 8px 0 42px;border:0;border-radius:7px;background:transparent;color:#7b8494;text-align:left;font-size:13px;font-weight:500}.nav-child.is-active{color:#174b80;background:#f3f7fc;font-weight:620}.sidebar-footer{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin-top:auto;padding:18px 14px 16px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 18px #0f172a08}.admin-profile{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:14px;padding:0 8px}.is-sidebar-collapsed .sidebar-footer{padding:18px 14px 16px}.is-sidebar-collapsed .admin-profile{grid-template-columns:1fr;justify-items:center;padding:0}.is-sidebar-collapsed .logout-button{width:42px;padding:0}.admin-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e7edf5;color:#526073;font-size:13px;font-weight:650}.admin-meta{min-width:0;display:flex;align-items:center}.admin-meta strong{color:#2d3a4f;font-size:13px;font-weight:650;line-height:1.15}.admin-meta span{color:#78869a;font-size:11px;line-height:1.2}.profile-caret{color:#526073}.logout-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#405069;font-size:13px;font-weight:600;box-shadow:0 1px 4px #0f172a0a}.admin-workspace{min-width:0;min-height:100vh;background:#f9fbfe}.topbar{height:52px;display:flex;align-items:center;justify-content:flex-end;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.topbar-page-heading{min-width:0;display:flex;align-items:baseline;gap:12px;margin-right:auto}.topbar-page-heading h1,.topbar-page-heading p{margin:0}.topbar-page-heading h1{color:#111827;font-size:20px;line-height:1.1;font-weight:680}.topbar-page-heading p{overflow:hidden;color:#718096;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.notification-button{position:relative;width:34px;height:34px;cursor:pointer;box-shadow:0 2px 8px #0f172a0d}.notification-button:hover,.notification-button.is-active{border-color:#b8c8db;background:#f5f8fc;color:#174b80}.notification-button:focus-visible{outline:0;border-color:#6d93ba;box-shadow:0 0 0 3px #2466a524}.admin-notification-center{position:relative;z-index:70;flex:0 0 auto}.notification-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#d92d4e;color:#fff;font-size:10px;line-height:1;font-weight:760;letter-spacing:-.01em}.admin-notification-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid #dbe2eb;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1b273a2e,0 4px 12px #1b273a14}.admin-notification-panel__header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px 12px 17px;border-bottom:1px solid #e7ebf0;background:#fff}.admin-notification-panel__header h2,.admin-notification-panel__header p{margin:0}.admin-notification-panel__header h2{color:#182338;font-size:16px;line-height:1.25;font-weight:720}.admin-notification-panel__header p{margin-top:3px;color:#7a8799;font-size:12px;line-height:1.3}.admin-notification-panel__header>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#2466a5;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:680}.admin-notification-panel__header>button:hover{background:#eef5fb}.admin-notification-panel__header>button:disabled{cursor:wait;opacity:.65}.admin-desktop-notification{padding:10px 12px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.admin-desktop-notification>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 0 15px;border:1px solid #1d2a43;border-radius:8px;background:#1c263e;color:#fff;cursor:pointer;font-size:12px;line-height:1.2;font-weight:690;text-align:left}.admin-desktop-notification>button:hover{border-color:#30466d;background:#253553}.admin-desktop-notification>button:focus-visible,.admin-desktop-notification__message>button:focus-visible{outline:2px solid #6d93ba;outline-offset:2px}.admin-desktop-notification>button svg{flex:0 0 auto;color:#72a9ff}.admin-desktop-notification__message{min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 9px 7px 11px;border:1px solid #cfe0f3;border-radius:8px;background:#eef6ff;color:#215f9c;font-size:12px;line-height:1.35;font-weight:620}.admin-desktop-notification__message>svg{flex:0 0 auto}.admin-desktop-notification__message>span{min-width:0;flex:1 1 auto}.admin-desktop-notification__message>button{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#5f7590;cursor:pointer}.admin-desktop-notification__message>button:hover{background:#dceafa;color:#244f7a}.admin-desktop-notification.is-denied .admin-desktop-notification__message{align-items:flex-start;border-color:#f1c7cf;background:#fff3f5;color:#a32840}.admin-desktop-notification.is-unsupported .admin-desktop-notification__message,.admin-desktop-notification.is-requesting .admin-desktop-notification__message{border-color:#dce2ea;background:#fff;color:#64748b}.admin-notification-list{max-height:min(480px,calc(100vh - 96px));overflow-y:auto;overscroll-behavior:contain}.admin-notification-item{width:100%;min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#1d293d;cursor:pointer;text-align:left}.admin-notification-item:last-child{border-bottom:0}.admin-notification-item:hover{background:#f7f9fc}.admin-notification-item.is-unread{background:#f2f7fd}.admin-notification-item.is-unread:hover{background:#eaf3fc}.admin-notification-item:focus-visible{position:relative;z-index:1;outline:2px solid #6d93ba;outline-offset:-2px}.admin-notification-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf2fb;color:#2466a5}.admin-notification-icon.is-customer_onboarded{background:#e9f6ef;color:#267451}.admin-notification-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-notification-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-notification-title-row strong{overflow:hidden;color:#1c293d;font-size:13px;line-height:1.3;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.admin-notification-unread-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#2466a5;box-shadow:0 0 0 3px #2466a51a}.admin-notification-copy>span:not(.admin-notification-title-row){display:-webkit-box;overflow:hidden;color:#56657a;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-notification-copy time{color:#8a96a7;font-size:11px;line-height:1.25}.admin-notification-state{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 22px;color:#718096;text-align:center;font-size:13px;line-height:1.4}.admin-notification-state p{margin:0}.admin-notification-state.is-error{color:#a32840}.admin-notification-state.is-error button{min-height:30px;margin-top:10px;padding:0 11px;border:1px solid #d9a8b2;border-radius:6px;background:#fff;color:#912238;cursor:pointer;font-size:12px;font-weight:680}.admin-notification-state.is-empty{gap:5px}.admin-notification-state.is-empty strong{margin-top:4px;color:#334155;font-size:13px}.admin-notification-state.is-empty p{max-width:250px;color:#7b8798;font-size:12px}.admin-notification-empty-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0f3f7;color:#718096}.workspace-content{padding:30px 32px}.is-product-list .topbar{height:48px;padding:0 14px 0 16px}.is-product-list .notification-button{width:32px;height:32px}.is-product-list .workspace-content{padding:10px 12px 14px}.is-product-list .data-card-header{min-height:54px;padding:9px 14px}.is-product-list .data-card-header>div:first-child{display:flex;align-items:baseline;gap:7px;flex:0 0 auto}.is-product-list .data-card-header p{margin:0;white-space:nowrap}.is-product-list .product-table-shell{max-height:max(420px,calc(100vh - 172px))}.is-product-list .products-with-variants-table th,.is-product-list .products-with-variants-table td{padding-top:9px;padding-bottom:9px}.page-heading{margin-bottom:24px}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h1{margin:0;color:#111827;font-size:24px;line-height:1.1;font-weight:650;letter-spacing:0}.page-heading p{margin:7px 0 0;color:#718096;font-size:16px;line-height:1.35}.create-button,.bulk-edit-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#46546a;font-size:13px;font-weight:560;box-shadow:0 1px 4px #0f172a0a}.create-button{border-color:#2466a5;background:#2466a5;color:#fff}.bulk-edit-button:hover:not(:disabled){background:#eef5ff;color:#1f5f9f}.create-button:disabled,.bulk-edit-button:disabled{cursor:not-allowed;opacity:.58}.data-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f172a0a}.data-card-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.data-card-header h2{margin:0;color:#182235;font-size:14px;font-weight:650;line-height:1.2}.data-card-header p{margin:4px 0 0;color:#718096;font-size:12px;line-height:1.2}.table-tools{display:flex;align-items:center;gap:10px}.filter-controls{display:flex;align-items:center;gap:8px}.filter-select{height:34px;display:flex;align-items:center;gap:8px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536174;font-size:13px;font-weight:560;box-shadow:0 1px 4px #0f172a0a}.filter-select select{min-width:86px;height:100%;border:0;background:transparent;color:inherit;font-size:13px;font-weight:560;outline:0}.category-filter select{min-width:150px}.search-box{width:340px;height:34px;display:flex;align-items:center;gap:10px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#98a5b7;box-shadow:0 1px 4px #0f172a0a}.search-box input{height:100%;font-size:13px;color:#536174}.search-box input::placeholder{color:#9aa7ba}.table-shell{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-table-shell,.order-table-shell,.customer-table-shell{position:relative;max-height:max(360px,calc(100vh - 260px));overflow:auto}.order-table thead th,.customer-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc}table{width:100%;border-collapse:collapse;min-width:980px}th,td{padding:11px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:#718096;background:#f8fafc;font-size:11px;line-height:1.2;font-weight:650;letter-spacing:.04em;text-transform:uppercase}td{color:#536174;font-size:13px;line-height:1.25}tbody tr:last-child td{border-bottom:0}.product-name-cell,.value-column{color:#1f2937;font-weight:620}.number-column{width:72px;color:#6f7f95}.metric-column,.value-column{width:180px;text-align:right}.status-pill{display:inline-flex;align-items:center;min-height:21px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d5f99;font-size:12px;font-weight:600}.status-pill.is-hidden{background:#f1f5f9;color:#52647a}.customer-type-pill.is-individual{background:#ecfdf5;color:#047857}.customer-type-pill.is-business{background:#f3e8ff;color:#7e22ce}.order-status-pill{background:var(--order-status-background, #f1f5f9);color:var(--order-status-color, #475569)}.order-status-tone--neutral{--order-status-background: #f1f5f9;--order-status-color: #475569}.order-status-tone--pending{--order-status-background: #fef3c7;--order-status-color: #92400e}.order-status-tone--payment{--order-status-background: #ede9fe;--order-status-color: #6d28d9}.order-status-tone--paid{--order-status-background: #ccfbf1;--order-status-color: #0f766e}.order-status-tone--cod{--order-status-background: #ffedd5;--order-status-color: #9a3412}.order-status-tone--received{--order-status-background: #e0f2fe;--order-status-color: #075985}.order-status-tone--confirmed{--order-status-background: #dbeafe;--order-status-color: #1d4ed8}.order-status-tone--shipped{--order-status-background: #e0e7ff;--order-status-color: #4338ca}.order-status-tone--out-for-delivery{--order-status-background: #f3e8ff;--order-status-color: #7e22ce}.order-status-tone--delivered{--order-status-background: #dcfce7;--order-status-color: #166534}.order-status-tone--canceled{--order-status-background: #fee2e2;--order-status-color: #b91c1c}.abandoned-cart-table{min-width:1120px}.abandoned-cart-row>td{background:#fff}.abandoned-cart-customer-cell{min-width:210px}.abandoned-cart-expand{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#174b80;cursor:pointer;text-align:left}.abandoned-cart-expand>svg{flex:0 0 auto;transition:transform .16s ease}.abandoned-cart-expand>svg.is-open{transform:rotate(90deg)}.abandoned-cart-expand>span,.abandoned-cart-contact{display:flex;flex-direction:column;gap:3px}.abandoned-cart-expand strong{color:#174b80;font-size:13px;font-weight:650}.abandoned-cart-expand small,.abandoned-cart-contact small{color:#8a97aa;font-size:11px;font-weight:500}.abandoned-cart-value{color:#1f2937;font-weight:650;white-space:nowrap}.cart-status-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650}.cart-status-pill.is-active{background:#ecfdf3;color:#18794e}.cart-status-pill.is-abandoned{background:#fff4e5;color:#b54708}.abandoned-cart-detail-row>td{padding:0;border-bottom:1px solid #cfd8e5;background:#f8fbff}.abandoned-cart-products{padding:18px 28px 22px 62px}.abandoned-cart-products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.abandoned-cart-products-heading strong{color:#243247;font-size:13px;font-weight:680}.abandoned-cart-products-heading span{color:#718096;font-size:12px}.abandoned-cart-product-list{overflow:hidden;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.abandoned-cart-product{min-height:68px;display:grid;grid-template-columns:48px minmax(220px,1fr) 170px 120px;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid #edf1f6}.abandoned-cart-product:last-child{border-bottom:0}.abandoned-cart-product-media{width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e4e9f0;border-radius:7px;background:#f8fafc;color:#8b98aa}.abandoned-cart-product-media img{width:100%;height:100%;display:block;object-fit:contain}.abandoned-cart-product-copy,.abandoned-cart-product-copy a{min-width:0;display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.abandoned-cart-product-copy strong{overflow:hidden;color:#243247;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.abandoned-cart-product-copy span{color:#7c899a;font-size:11px}.abandoned-cart-product-copy a:hover strong{color:#145f9e;text-decoration:underline}.abandoned-cart-product-quantity{color:#65748a;font-size:12px;white-space:nowrap}.abandoned-cart-product-total{color:#243247;font-size:13px;font-weight:680;text-align:right;white-space:nowrap}.customer-name-button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#174b80;font:inherit;font-weight:650;text-align:left}.customer-name-button:hover:not(:disabled){color:#0f5fa8;text-decoration:underline}.customer-name-button:disabled{color:#8a97aa}.clickable-row:hover td{background:#f8fbff}.order-table .product-name-cell{color:#315f96;font-weight:520}.order-customer-name-cell{min-width:180px;color:#1f2937;font-weight:560}.order-indicator-column{width:108px;text-align:center}.order-value-column{min-width:118px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.order-indicator-dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:#e5e7eb;box-shadow:0 0 0 1px #64748b0a}.order-indicator-dot.is-active{background:#4385f5;box-shadow:0 0 0 3px #4385f51a}.order-detail-shell{min-height:calc(100vh - 52px);display:grid;grid-template-columns:338px minmax(0,1fr);background:#fff}.order-detail-list{min-width:0;border-right:1px solid #e1e6ee;background:#fff}.order-detail-list__title{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e8edf5}.order-detail-list__title .customer-back-button{min-width:0;color:#111827;font-size:15px;font-weight:700}.order-menu-anchor{position:relative}.order-side-list{display:flex;flex-direction:column}.order-side-item{width:100%;min-height:96px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 12px;border:0;border-bottom:1px solid #e8edf5;background:#fff;color:#111827;text-align:left}.order-side-item.is-active{background:#f0f0fb}.order-side-check{width:14px;height:14px;margin-top:3px;border:1px solid #c8ced8;border-radius:3px;background:#fff}.order-side-item strong{display:block;color:#172036;font-size:14px;line-height:1.25;font-weight:700}.order-side-item small{display:block;margin-top:8px;color:#61708a;font-size:13px;line-height:1.25}.order-side-item em{display:inline-flex;margin-top:10px;padding:2px 7px;border:1px solid #dde3ee;border-radius:3px;color:var(--order-status-color, #7d8798);background:var(--order-status-background, #f8fafc);font-size:12px;font-style:normal;line-height:1.2}.order-side-item>b{color:#172036;font-size:14px;white-space:nowrap}.order-detail-main{min-width:0;background:#fff}.order-detail-header{min-height:64px;display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e8edf5}.order-detail-header span{color:#667085;font-size:12px;font-weight:650}.order-detail-header h1{margin:4px 0 0;color:#111827;font-size:20px;line-height:1.1;font-weight:760;letter-spacing:0}.order-detail-header__status{display:flex;align-items:center;gap:6px}.order-status-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:4px;background:var(--order-status-background, #fff4e8);color:var(--order-status-color, #ff8b3d);font-size:12px;font-weight:650}.order-status-badge.is-soft{background:#fff4e8;color:#ff9f50}.order-detail-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#f43f5e}.order-detail-actions{min-height:44px;display:flex;align-items:center;gap:0;border-bottom:1px solid #e8edf5;background:#f7f9fe}.order-detail-actions button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:0;border-right:1px solid #e1e6ee;background:transparent;color:#5b6679;font-size:13px;font-weight:650}.order-detail-actions button:disabled,.order-next-strip button:disabled,.order-link-button:disabled{cursor:not-allowed;opacity:.5}.order-action-menu{position:absolute;top:calc(100% + 6px);right:4px;z-index:80;width:210px;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a2e}.order-action-menu.is-list-menu{right:0}.order-detail-actions .order-action-menu button,.order-action-menu button{width:100%;min-height:42px;display:flex;align-items:center;padding:0 14px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#405069;font-size:13px;font-weight:650;text-align:left}.order-action-menu button:last-child{border-bottom:0}.order-action-menu button:hover{background:#f6f9fd;color:#174b80}.order-action-menu button.is-danger{color:#be123c}.order-action-message{margin:0;padding:10px 20px;border-bottom:1px solid;font-size:13px;font-weight:650}.order-action-message.is-success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.order-action-message.is-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.order-detail-content{padding:24px 20px 44px}.order-progress-card{overflow:hidden;border:1px solid #e2e7ef;border-radius:4px;background:#fff}.order-progress-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:28px 30px 16px}.order-progress-steps:before{content:"";position:absolute;top:42px;left:56px;right:94px;height:2px;background:#e1e7ef}.order-progress-steps:after{content:"";position:absolute;top:42px;left:56px;width:calc((100% - 150px) * var(--order-progress, 0));height:2px;background:#22c985;transition:width .18s ease}.order-progress-step{position:relative;z-index:1;display:grid;gap:12px;color:#58647a}.order-progress-step span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef3f5;color:#687487}.order-progress-step.is-done span{background:#22b77a;color:#fff}.order-progress-step.is-done strong{color:#22b77a}.order-progress-step strong{max-width:118px;color:#536076;font-size:14px;line-height:1.45;font-weight:700}.order-next-strip{min-height:74px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 30px;background:#f2f2fa;color:#354159;font-size:14px}.order-next-strip strong{color:#172036}.order-next-strip>span{flex:1 1 260px}.order-next-strip.is-canceled{background:#fff1f2;color:#9f1239}.order-next-strip .create-button,.order-next-strip .secondary-create-button{min-height:32px;width:auto;padding:0 12px}.order-operations-panel{margin-top:20px;overflow:hidden;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.order-operations-tabs{min-height:48px;display:flex;align-items:stretch;border-bottom:1px solid #e7ebf2;padding:0 16px}.order-operations-tabs>button{position:relative;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;background:transparent;color:#57647a;font-size:13px;font-weight:730;cursor:pointer}.order-operations-tabs>button:not(.order-operations-collapse):after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:3px;border-radius:3px 3px 0 0;background:transparent}.order-operations-tabs>button.is-active{color:#172036}.order-operations-tabs>button.is-active:after{background:#3b82f6}.order-operations-tabs>button>span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#edf4ff;color:#3478d4;font-size:11px}.order-operations-tabs>button.order-operations-collapse{width:36px;min-width:36px;margin-left:auto;padding:0;color:#667085;transition:transform .16s ease}.order-operations-panel.is-collapsed .order-operations-collapse svg{transform:rotate(180deg)}.order-operations-body{min-height:70px}.order-activity-table-wrap{overflow-x:auto}.order-activity-table{width:100%;border-collapse:collapse;color:#172036;font-size:12px}.order-activity-table th,.order-activity-table td{padding:12px 14px;border-bottom:1px solid #e7ebf2;text-align:left;vertical-align:middle;white-space:nowrap}.order-activity-table th{padding-top:9px;padding-bottom:9px;background:#f8fafc;color:#667085;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.order-activity-table tbody tr:last-child td{border-bottom:0}.order-activity-table td strong,.order-activity-table td small{display:block}.order-activity-table td small{margin-top:3px;color:#7a879a;font-size:11px}.order-activity-table td a{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-weight:700;text-decoration:none}.order-activity-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.order-activity-status.is-success{background:#e8f8f0;color:#11855a}.order-activity-status.is-warning{background:#fff4e8;color:#e87123}.order-activity-icon-button{width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#46556d;cursor:pointer}.order-activity-icon-button:disabled{cursor:wait;opacity:.55}.order-activity-empty{min-height:70px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:16px;color:#748096;font-size:13px}.order-activity-empty>button{min-height:34px;padding:0 13px;border:1px solid #bfd1ea;border-radius:6px;background:#fff;color:#2563eb;font-size:12px;font-weight:750;cursor:pointer}.order-activity-empty>button:disabled{cursor:not-allowed;opacity:.5}.order-payment-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:13px 14px;border-top:1px solid #e7ebf2;background:#fbfcfe}.order-payment-metadata>div{min-width:0}.order-payment-metadata dt{margin-bottom:4px;color:#7a879a;font-size:10px;font-weight:700;text-transform:uppercase}.order-payment-metadata dd{margin:0;overflow-wrap:anywhere;color:#253047;font-size:12px;font-weight:650}.order-shipment-summary{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:20px;padding:20px 24px;border:1px solid #cfe0f0;border-radius:8px;background:#f8fbff}.order-shipment-summary__heading{display:flex;align-items:flex-start;gap:11px}.order-shipment-summary__heading>span{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e0f0ff;color:#1769aa}.order-shipment-summary h2{margin:0;color:#162033;font-size:16px}.order-shipment-summary p{margin:5px 0 0;color:#6b778c;font-size:12px}.order-shipment-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}.order-shipment-summary dl>div{min-width:0}.order-shipment-summary dt{margin-bottom:4px;color:#7a879a;font-size:11px;font-weight:650}.order-shipment-summary dd{margin:0;overflow-wrap:anywhere;color:#172036;font-size:13px;font-weight:700}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;margin-top:26px}.order-detail-left{min-width:0}.order-items-section h2{margin:0 0 6px;color:#111827;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:0}.order-items-section,.order-items-table-wrap{min-width:0;max-width:100%}.order-items-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.order-link-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#2563eb;font-size:15px;font-weight:650}.order-link-button:disabled{color:#94a3b8}.order-edit-drawer{width:min(100%,760px)}.order-edit-drawer>header p{margin:5px 0 0;color:#718096;font-size:13px}.order-edit-drawer .collection-edit-body{display:grid;align-content:start;gap:18px}.order-warehouse-options{display:grid;gap:10px;max-height:360px;overflow:auto;padding:22px 30px}.order-warehouse-options>p{margin:0;color:#718096}.order-warehouse-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;cursor:pointer}.order-warehouse-option:has(input:checked){border-color:#2563eb;background:#eff6ff}.order-warehouse-option input{accent-color:#2563eb}.order-warehouse-option strong,.order-warehouse-option small{display:block}.order-warehouse-option strong{color:#172036;font-size:14px}.order-warehouse-option small{margin-top:4px;color:#718096;font-size:12px}.order-items-table{min-width:560px}.order-items-table th,.order-items-table td{padding:13px 14px}.order-items-table td small,.order-items-table td em{display:block;margin-top:6px;color:#78869a;font-size:12px;font-style:normal;line-height:1.25}.order-item-info{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}.order-item-info strong{display:block;color:#2563eb;font-size:14px;line-height:1.35;font-weight:650}.order-item-thumb{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dde4ee;border-radius:4px;background:#f8fafc;color:#9aa6b8}.order-item-thumb img{width:100%;height:100%;object-fit:contain}.order-totals-panel{width:min(100%,420px);margin:18px 0 0 auto;color:#111827}.order-totals-panel div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px dashed #e1e6ee;font-size:14px}.order-totals-panel small{display:block;margin:-8px 0 8px;color:#78869a;font-size:12px}.order-totals-panel .order-total-row{border-bottom:0;font-size:16px;font-weight:760}.order-detail-side{display:grid;gap:14px;align-content:start}.order-side-card{padding:18px 16px;border:1px solid #e1e6ee;border-radius:7px;background:#fff}.order-side-card h2,.order-side-card h3{margin:0 0 18px;color:#111827;font-size:16px;line-height:1.2;font-weight:740;letter-spacing:0}.order-side-card h3{margin-top:16px;padding-top:14px;border-top:1px solid #eef1f5;font-size:14px}.order-customer-line{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px}.order-customer-line span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#eceff5;color:#9aa3b2;font-weight:760}.order-customer-line strong{overflow:hidden;color:#2563eb;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-side-card p{margin:8px 0;color:#1f2937;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.order-side-card small,.order-fact span{display:block;margin-top:18px;color:#7b8498;font-size:13px;line-height:1.25;font-weight:560}.order-side-card b,.order-fact strong{display:block;margin-top:6px;color:#111827;font-size:13px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.order-fact:first-child span{margin-top:0}.customer-detail-view,.price-list-detail-view{min-width:820px;padding:18px}.price-list-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-list-prices-section{padding-top:4px}.price-list-prices-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.price-list-prices-header h3{margin:0;color:#182235;font-size:15px}.price-list-prices-header p{margin:4px 0 0;color:#718096;font-size:13px}.price-list-prices-table-shell{max-height:min(62vh,720px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.customer-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.customer-back-button,.delete-customer-button,.edit-customer-button,.cancel-customer-button,.save-customer-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#46546a;font-size:13px;font-weight:620}.customer-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.customer-back-button:hover{border-color:#c8d6e7;color:#174b80}.edit-customer-button:hover:not(:disabled),.cancel-customer-button:hover:not(:disabled){border-color:#b8cce2;background:#f4f8fd;color:#174b80}.save-customer-button{border-color:#2466a5;background:#2466a5;color:#fff}.save-customer-button:hover:not(:disabled){border-color:#1d568d;background:#1d568d}.delete-customer-button{border-color:#f4b4ac;background:#fff5f4;color:var(--danger)}.delete-customer-button:hover:not(:disabled){border-color:#e28a7f;background:#ffebe8}.delete-customer-button:disabled,.edit-customer-button:disabled,.cancel-customer-button:disabled,.save-customer-button:disabled{cursor:wait;opacity:.7}.customer-detail-error{margin:0 0 14px;padding:10px 12px;border:1px solid #f4b4ac;border-radius:8px;background:#fff5f4;color:var(--danger);font-size:13px}.customer-profile-header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.customer-avatar-large{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4fb;color:#174b80}.customer-profile-header h2{margin:0;color:#182235;font-size:20px;line-height:1.2}.customer-profile-header p{margin:5px 0 0;color:#718096;font-size:13px}.customer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:18px 0}.customer-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px 0}.customer-edit-summary{padding-top:0}.customer-assignment-fieldset{min-width:0;margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfdff}.customer-assignment-fieldset legend{padding:0 7px;color:#374151;font-size:13px;font-weight:700}.customer-assignment-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-assignment-option{min-height:36px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#405069;font-size:13px;font-weight:600}.customer-assignment-option:has(input:checked){border-color:#91b7de;background:#eef6ff;color:#174b80}.customer-assignment-option input,.customer-member-option input{width:14px;height:14px;accent-color:#2466a5}.customer-detail-item{min-height:72px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.customer-detail-label{display:flex;align-items:center;gap:7px;color:#718096;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.customer-detail-item strong{display:block;margin-top:8px;color:#263247;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.customer-address-section{padding-top:2px}.customer-order-section{padding:2px 0 20px}.customer-order-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.customer-order-section__header h3{margin:0;color:#182235;font-size:14px;font-weight:700}.customer-order-section__header p{margin:4px 0 0;color:#718096;font-size:12px}.customer-order-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-order-table{width:100%;min-width:720px;border-collapse:collapse}.customer-order-table th,.customer-order-table td{padding:11px 13px;text-align:left}.customer-order-table th{background:#f8fafc}.customer-order-table td{border-bottom:1px solid var(--line)}.customer-order-table tbody tr:last-child td{border-bottom:0}.customer-order-id,.customer-order-total{color:#263247;font-weight:650}.customer-order-total{white-space:nowrap}.customer-order-action-cell{width:1%;text-align:right!important}.customer-order-view-button{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#174b80;font-size:12px;font-weight:650}.customer-order-view-button:hover{background:#eef6ff}.customer-order-empty{margin:0;padding:18px;border:1px dashed #cfd8e5;border-radius:8px;background:#fbfdff;color:#718096;font-size:13px;text-align:center}.customer-address-section h3{margin:0 0 10px;color:#182235;font-size:14px;font-weight:700}.customer-address-list{display:grid;gap:10px}.customer-address-item{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#536174;font-size:13px}.customer-address-item svg{flex:0 0 auto;margin-top:1px;color:#174b80}.customer-address-item span{display:block;line-height:1.45}.customer-empty-note{margin:0;color:#718096;font-size:13px}.customer-group-name-field{max-width:520px;padding:18px 0}.customer-members-fieldset{padding:16px}.customer-member-search{width:min(100%,440px);height:38px;display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#8a97aa}.customer-member-search input{width:100%;height:100%;border:0;background:transparent;color:#263247;font-size:13px;outline:0}.customer-selection-count{margin:0 0 12px;color:#718096;font-size:12px}.customer-member-options{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:9px;max-height:390px;overflow-y:auto}.customer-member-option{min-width:0;display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-member-option:has(input:checked){border-color:#91b7de;background:#f4f9ff}.customer-member-option input{flex:0 0 auto;margin-top:3px}.customer-member-option>span{flex:1 1 auto;min-width:0}.customer-member-option strong,.customer-member-option small{display:block;overflow-wrap:anywhere}.customer-member-option strong{color:#263247;font-size:13px;line-height:1.3}.customer-member-option small{margin-top:3px;color:#718096;font-size:11px;line-height:1.35}.customer-group-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.customer-member-list{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.customer-member-card{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-member-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4fb;color:#174b80}.customer-member-card>div:last-child{min-width:0}.customer-member-card strong,.customer-member-card span{display:block;overflow-wrap:anywhere}.customer-member-card strong{color:#263247;font-size:13px}.customer-member-card span{margin-top:3px;color:#718096;font-size:11px}.category-hierarchy-table .product-name-cell{min-width:260px}.category-child-row td{background:#fcfdff}.category-tree-cell{display:flex;align-items:center;gap:9px;padding-left:calc(var(--category-depth, 0) * 24px)}.category-expand-button{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#6f7f95}.category-expand-button:not(:disabled):hover{background:#eef4fb;color:#174b80}.category-expand-button[aria-expanded=true] svg{transform:rotate(90deg)}.category-expand-button svg{transition:transform .14s ease}.category-expand-button.is-placeholder{opacity:0}.category-hierarchy-table .actions-column{width:90px}.category-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px}.category-hierarchy-table tbody tr.is-rearrange-row{cursor:grab}.category-hierarchy-table tbody tr.is-rearrange-row:active{cursor:grabbing}.category-hierarchy-table tbody tr.is-dragging{opacity:.4}.category-hierarchy-table tbody tr.drop-target-before td{box-shadow:inset 0 2px #2466a5}.category-hierarchy-table tbody tr.drop-target-after td{box-shadow:inset 0 -2px #2466a5}.category-drag-handle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:6px;color:#8a97ab}.is-rearrange-row .category-drag-handle{color:#405069}.products-with-variants-table{--product-table-sno-width: 72px;--product-table-image-width: 72px;--product-table-name-width: 390px;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.products-with-variants-table col.product-table-col-sno{width:var(--product-table-sno-width)}.products-with-variants-table col.product-table-col-image{width:var(--product-table-image-width)}.products-with-variants-table col.product-table-col-name{width:var(--product-table-name-width)}.products-with-variants-table col.product-table-col-link{width:118px}.products-with-variants-table col.product-table-col-collection{width:180px}.products-with-variants-table col.product-table-col-brand{width:160px}.products-with-variants-table col.product-table-col-categories{width:220px}.products-with-variants-table col.product-table-col-sku{width:140px}.products-with-variants-table col.product-table-col-stock{width:154px}.products-with-variants-table col.product-table-col-status{width:148px}.products-with-variants-table col.product-table-col-business-moq{width:210px}.products-with-variants-table col.product-table-col-business-multiple{width:220px}.products-with-variants-table col.product-table-col-purchase-rate{width:136px}.products-with-variants-table col.product-table-col-tax-rate{width:104px}.products-with-variants-table col.product-table-col-final-purchase{width:148px}.products-with-variants-table col.product-table-col-price{width:118px}.products-with-variants-table col.product-table-col-margin{width:104px}.products-with-variants-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc}.products-with-variants-table thead th.is-rearrange-column{cursor:grab;-webkit-user-select:none;user-select:none;background:#eef5ff}.products-with-variants-table thead th.is-rearrange-column:active{cursor:grabbing}.products-with-variants-table thead th.is-rearrange-column:focus-visible{z-index:7;outline:3px solid rgba(36,102,165,.22);outline-offset:-3px}.products-with-variants-table.is-saving-column-order thead th.is-rearrange-column{cursor:wait}.product-column-header-content{display:inline-flex;align-items:center;gap:7px;min-width:0}.product-column-header-content>svg{flex:0 0 auto;color:#45698d}.products-with-variants-table thead th.is-dragging-column{opacity:.45}.products-with-variants-table thead th.drop-target-before{box-shadow:inset 3px 0 #2466a5}.products-with-variants-table thead th.drop-target-after{box-shadow:inset -3px 0 #2466a5}.products-with-variants-table .is-sticky-col{position:sticky;z-index:2;background:#fff}.products-with-variants-table thead .is-sticky-col{z-index:5;background:#f8fafc}.products-with-variants-table .is-sticky-sno{left:0;width:var(--product-table-sno-width);min-width:var(--product-table-sno-width);max-width:var(--product-table-sno-width)}.products-with-variants-table .is-sticky-image{left:var(--product-table-sno-width);width:var(--product-table-image-width);min-width:var(--product-table-image-width);max-width:var(--product-table-image-width)}.products-with-variants-table .product-name-cell{min-width:var(--product-table-name-width);width:var(--product-table-name-width);max-width:var(--product-table-name-width)}.products-with-variants-table .is-sticky-name{left:calc(var(--product-table-sno-width) + var(--product-table-image-width))}.products-with-variants-table .is-sticky-name{box-shadow:6px 0 10px -8px #0f172a47}.products-with-variants-table tbody tr:hover>.is-sticky-col{background:#f8fafc}.products-with-variants-table.is-bulk-editing tbody tr.is-bulk-edited>.is-sticky-col{background:#fffdf4}.products-with-variants-table .variant-detail-row>.is-sticky-col{background:#fbfdff}.bulk-edit-button.is-active{border-color:#2466a5;background:#eef5ff;color:#1f5f9f}.product-column-order-error{margin:0;padding:9px 18px;border-bottom:1px solid #fecaca;background:#fff7f7}.product-bulk-edit-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid var(--line);background:#f8fbff;color:#536174;font-size:13px}.product-bulk-edit-bar-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.product-bulk-edit-bar-info strong{color:#1f5f9f;font-weight:760;white-space:nowrap}.product-bulk-edit-bar-info span{color:#64748b;font-weight:550}.product-bulk-edit-bar.has-error .product-bulk-edit-bar-info span{color:#b42318;font-weight:650}.product-bulk-edit-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-bulk-discard-button,.product-bulk-save-button{min-height:32px;padding:0 14px;border:1px solid #b7c8dd;border-radius:7px;background:#fff;color:#46546a;font-size:13px;font-weight:700}.product-bulk-discard-button:hover:not(:disabled){background:#f1f5f9}.product-bulk-save-button{border-color:#2466a5;background:#2466a5;color:#fff}.product-bulk-save-button:hover:not(:disabled){background:#1f5f9f}.product-bulk-discard-button:disabled,.product-bulk-save-button:disabled{cursor:not-allowed;opacity:.55}.bulk-inline-input,.bulk-inline-select{width:100%;min-height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#1f2937;font-size:13px;font-weight:600}.bulk-inline-input:focus,.bulk-inline-select:focus{outline:none;border-color:#2466a5;box-shadow:0 0 0 3px #2466a524}.bulk-inline-input.is-dirty,.bulk-inline-select.is-dirty{border-color:#d97706;background:#fffbeb}.bulk-name-input{min-width:200px;flex:1}.bulk-variant-name-input{width:100%;min-width:0}.bulk-sku-input{display:block;width:100%;max-width:128px;min-width:0;box-sizing:border-box}.bulk-price-input{display:block;width:96px;min-width:96px;max-width:96px;margin-left:auto;text-align:right;box-sizing:border-box}.bulk-quantity-input{display:block;width:100%;min-width:84px;max-width:120px;box-sizing:border-box;font-variant-numeric:tabular-nums}.product-quantity-rule-cell{font-variant-numeric:tabular-nums}.bulk-inline-select{max-width:130px}.product-stock-cell,.product-status-cell{white-space:nowrap}.product-stock-state{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d6dde7;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700}.product-stock-state.is-in-stock{border-color:#a7ddba;background:#eefbf3;color:#15713a}.product-stock-state.is-out-of-stock{border-color:#d8dee8;background:#f7f8fa;color:#68768a}.product-table-switch{display:inline-flex;align-items:center;gap:8px;min-width:132px;cursor:pointer;-webkit-user-select:none;user-select:none}.product-table-switch input{position:absolute;width:1px;height:1px;clip-path:inset(50%);opacity:0}.product-table-switch-track{position:relative;width:42px;height:24px;flex:0 0 42px;border:1px solid #b8c3d1;border-radius:999px;background:#d8dee7;transition:border-color .15s ease,background .15s ease}.product-table-switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a3d;transition:transform .15s ease}.product-table-switch input:checked+.product-table-switch-track{border-color:#24a55a;background:#31b865}.product-table-switch input:checked+.product-table-switch-track>span{transform:translate(18px)}.product-table-switch input:focus-visible+.product-table-switch-track{outline:3px solid rgba(36,102,165,.18);outline-offset:2px}.product-table-switch.is-dirty .product-table-switch-track{outline:2px solid #d97706;outline-offset:2px}.product-table-switch.is-disabled{cursor:not-allowed;opacity:.55}.product-table-switch-label{color:#536174;font-size:12px;font-weight:700}.products-with-variants-table.is-bulk-editing tbody tr.is-bulk-edited>td{background:#fffdf4}.variant-detail-row.is-editing>td{padding-top:8px;padding-bottom:8px;vertical-align:middle;background:#f5f9fd;border-bottom-color:#d5e2ef}.variant-detail-row.is-editing>.is-sticky-col{background:#f5f9fd}.variant-edit-name-cell{display:flex;align-items:center;gap:9px;padding-left:33px;min-width:0}.product-sku-cell{max-width:140px}.variant-inventory-value{color:#536174;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.product-image-cell{width:72px}.product-link-cell{min-width:118px}.product-price-cell{min-width:112px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th.product-price-cell{text-align:right}.table-product-link{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #c4d5e8;border-radius:7px;background:#fff;color:#1f5f9f;font-size:12px;font-weight:760;text-decoration:none;white-space:nowrap}.table-product-link:hover{background:#eef5ff}.product-variant-toggle-cell{display:flex;align-items:center;gap:9px}.variant-expand-button{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#6f7f95}.variant-expand-button:not(:disabled):hover{background:#eef4fb;color:#174b80}.variant-expand-button[aria-expanded=true] svg{transform:rotate(90deg)}.variant-expand-button svg{transition:transform .14s ease}.variant-expand-button.is-placeholder{opacity:0}.variant-count-pill{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#eaf3ff;color:#1d5f99;font-size:11px;font-weight:700}.variant-detail-row td{background:#fbfdff;border-bottom-color:#d8e3ef}.variant-detail-panel{width:min(100%,760px);margin:2px 0 4px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.variant-detail-header,.variant-detail-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(96px,.7fr) minmax(90px,.7fr);gap:12px;align-items:center;padding:10px 14px}.variant-detail-header{background:#f8fafc;color:#718096;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.variant-detail-grid{border-top:1px solid var(--line);color:#536174;font-size:13px}.variant-detail-grid strong{color:#1f2937;font-weight:650}.table-state{min-height:160px;display:flex;align-items:center;justify-content:center;padding:28px;color:#718096;font-size:14px}.pagination-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);color:#627189;font-size:13px}.pagination-actions{display:flex;align-items:center;gap:8px}.pagination-summary{display:flex;align-items:center;gap:18px}.pagination-jump{display:inline-flex;align-items:center;gap:8px;color:#405069;font-weight:600;white-space:nowrap}.pagination-jump select{min-width:62px;height:30px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#405069;font:inherit;cursor:pointer}.pagination-jump select:disabled{cursor:not-allowed;opacity:.52}.pagination-actions button{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#405069;font-size:13px;font-weight:560}.pagination-actions button:disabled{cursor:not-allowed;opacity:.52}.collections-admin-card .table-shell,.categories-admin-card .table-shell{min-height:260px}.categories-admin-card>.form-error{margin:0;padding:10px 18px 0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fbfdff}.actions-column{width:74px;position:relative;text-align:right}.row-dots-button{min-width:32px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#718096;font-size:18px;font-weight:800;letter-spacing:1px}.row-dots-button:hover{background:#eef4fb;color:#174b80}.row-dots-button.is-large{min-width:38px;min-height:34px}.collection-action-menu{position:absolute;top:calc(100% - 4px);right:12px;z-index:30;width:210px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;box-shadow:0 16px 42px #0f172a29;overflow:hidden;text-align:left}.collection-action-menu button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#405069;font-size:14px;font-weight:700;text-align:left}.collection-action-menu button:last-child{border-bottom:0}.collection-action-menu button:hover{background:#f8fafc;color:#174b80}.collection-create-page,.collection-detail-page{min-height:calc(100vh - 180px)}.collection-create-page>.back-button,.collection-detail-page>.back-button{margin-bottom:18px}.collection-create-form{width:min(100%,920px);padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f172a0a}.collection-create-form header{margin-bottom:26px}.collection-create-form h2,.collection-detail-header h2,.collection-products-card h3{margin:0;color:#182235;font-size:21px;line-height:1.2;font-weight:760}.collection-create-form p,.collection-detail-header p,.collection-products-card p{margin:7px 0 0;color:#718096;font-size:14px;line-height:1.35}.collection-create-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px}.collection-detail-header{position:relative;margin-bottom:18px;padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f172a0a}.collection-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.collection-detail-actions{position:relative;flex:0 0 auto}.collection-title-line,.collection-handle-line{display:flex;align-items:center;gap:10px}.collection-title-line{margin-bottom:8px}.collection-title-edit-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #b7c8dd;border-radius:7px;background:#eef5ff;color:#1f5f9f;font-size:13px;font-weight:700;cursor:pointer}.collection-title-edit-button:hover{background:#dcecff;border-color:#8eb8e8}.collection-title-edit-button.is-muted{min-height:28px;padding:5px 9px;background:#f8fafc;color:#52647a;border-color:#d8e1eb;font-size:12px}.collection-bulk-delete-button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #efb9b9;border-radius:8px;background:#fff5f5;color:#a43c3c;font-weight:800;cursor:pointer}.collection-bulk-delete-button:hover{background:#ffe8e8;border-color:#e89696}.collection-bulk-delete-button:disabled{cursor:not-allowed;opacity:.6}.collection-products-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f172a0a;overflow:hidden}.collection-products-card>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.collection-edit-products-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #b7c8dd;border-radius:7px;background:#eef5ff;color:#1f5f9f;font-size:14px;font-weight:800;cursor:pointer}.collection-edit-products-button:hover{background:#dcecff;border-color:#8eb8e8}.collection-products-tools{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-bottom:1px solid var(--line)}.collection-products-bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collection-products-tools .search-box{width:min(100%,340px)}.collection-empty-state{min-height:180px;display:grid;place-items:center;color:#718096;font-size:14px;font-weight:700}.collection-product-cell{min-width:260px;display:flex;align-items:center;gap:12px}.product-thumb{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#718096;object-fit:cover}.collection-picker-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:stretch;justify-content:center;padding:0;background:#0f172a61}.collection-picker{width:min(100%,1320px);min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;border-inline:1px solid var(--line);background:#fff;box-shadow:0 20px 80px #0f172a3d}.collection-picker-top{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid var(--line)}.picker-close-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#718096}.picker-close-button:hover{background:#eef4fb;color:#174b80}.collection-picker-top span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#eef2f7;color:#64748b;font-size:12px;font-weight:760}.collection-picker-tools{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}.collection-picker-tools .search-box{width:min(100%,340px)}.collection-picker-table-shell{min-height:0;overflow:auto}.select-column{width:54px;text-align:center}.checkbox-visual{width:18px;height:18px;display:inline-block;border:1px solid var(--line-strong);border-radius:5px;background:#fff}.collection-picker-table tbody tr{cursor:pointer}.collection-picker-table tbody tr.is-selected td{background:#f2f8ff}.collection-picker-table input[type=checkbox]{width:18px;height:18px;accent-color:#2466a5}.status-dot{width:8px;height:8px;display:inline-block;margin-right:8px;border-radius:999px;background:#10b981}.collection-picker-footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--line);background:#fff;color:#718096;font-size:13px;font-weight:700}.collection-picker-footer div{display:flex;align-items:center;gap:10px}.collection-confirm-backdrop,.collection-side-panel-backdrop{position:fixed;inset:0;z-index:130;background:#0f172a8f}.collection-confirm-backdrop{display:grid;place-items:center;padding:24px}.collection-confirm-dialog{width:min(100%,520px);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 22px 70px #0f172a47;overflow:hidden}.collection-confirm-copy{padding:28px 30px 24px;border-bottom:1px solid var(--line)}.collection-confirm-copy h2{margin:0 0 10px;color:#182235;font-size:21px;line-height:1.2;font-weight:760}.collection-confirm-copy p,.collection-confirm-field span{margin:0;color:#718096;font-size:15px;line-height:1.45}.collection-confirm-field{display:block;padding:24px 30px;border-bottom:1px solid var(--line)}.collection-confirm-field strong{color:#182235}.collection-confirm-field input,.collection-confirm-field textarea{width:100%;margin-top:14px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#1f2937;font-size:14px}.collection-confirm-field input{height:42px}.collection-confirm-field textarea{min-height:86px;padding-top:11px;padding-bottom:11px;resize:vertical}.collection-confirm-dialog>.form-error{padding:0 30px}.collection-confirm-dialog footer,.collection-edit-drawer footer{min-height:78px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 30px;border-top:1px solid var(--line)}.collection-confirm-dialog footer{border-top:0}.product-delete-warning{display:flex;align-items:flex-start;gap:15px;background:snow}.product-delete-warning-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fee4e2;color:#b42318}.product-delete-warning>div{min-width:0}.product-delete-warning p strong{color:#344054}.product-delete-dialog .hero-delete-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.collection-side-panel-backdrop{display:flex;justify-content:flex-end}.collection-edit-drawer{width:min(100%,700px);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--line-strong);background:#fff;box-shadow:-20px 0 70px #0f172a38}.collection-edit-drawer>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--line)}.collection-edit-drawer h2{margin:0;color:#182235;font-size:22px;line-height:1.2;font-weight:760}.drawer-actions{display:flex;align-items:center;gap:8px}.drawer-actions span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#eef2f7;color:#64748b;font-size:12px;font-weight:760}.collection-edit-body{padding:24px 30px}.collection-edit-body .create-field textarea,.collection-edit-body .create-field select{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#1f2937;font-size:13px;outline:0;box-shadow:inset 0 1px 2px #0f172a08}.collection-edit-body .create-field textarea{min-height:110px;resize:vertical;padding:10px}.collection-edit-body .create-field select{height:38px;padding:0 10px}.brand-form-drawer .collection-edit-body{overflow-y:auto}.brand-logo-field{margin-bottom:8px}.brand-logo-upload{min-height:154px;overflow:hidden;border:1px dashed #aeb8c7;border-radius:8px;background:#fbfcfe}.brand-logo-upload:focus-within{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.brand-logo-empty{width:100%;min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;border:0;background:transparent;color:#718096;text-align:center}.brand-logo-empty:not(:disabled){cursor:pointer}.brand-logo-upload-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3fc;color:#2466a5}.brand-logo-empty strong{color:#374151;font-size:14px;font-weight:700}.brand-logo-empty small,.brand-logo-details small{color:#7b8494;font-size:12px;line-height:1.4}.brand-logo-selection{min-height:154px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px}.brand-logo-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.brand-logo-preview img{width:100%;height:100%;display:block;object-fit:contain}.brand-logo-details{min-width:0}.brand-logo-details strong,.brand-logo-details small{display:block}.brand-logo-details strong{overflow:hidden;margin-bottom:6px;color:#374151;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.brand-logo-actions{display:flex;align-items:stretch;flex-direction:column;gap:7px}.brand-logo-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#536174;font-size:12px;font-weight:700}.brand-logo-actions button:not(:disabled){cursor:pointer}.brand-logo-actions .brand-logo-remove{border-color:#fecaca;color:#b42318}.brand-table-name{display:inline-flex;align-items:center;gap:10px}.brand-table-logo{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:#94a3b8}.brand-table-logo.has-image{background:#fff}.brand-table-logo img{width:100%;height:100%;display:block;object-fit:contain}@media(max-width:680px){.brand-logo-selection{grid-template-columns:88px minmax(0,1fr)}.brand-logo-preview{width:88px;height:88px}.brand-logo-actions{grid-column:1 / -1;flex-direction:row}}.order-shipment-drawer{width:min(100%,560px)}.order-shipment-drawer>header{min-height:94px}.order-shipment-drawer>header p{max-width:390px;margin:6px 0 0;color:#718096;font-size:13px;line-height:1.4}.order-shipment-form{display:grid;align-content:start;gap:18px;overflow-y:auto}.order-shipment-form .create-field{margin:0}.order-shipment-form .create-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-shipment-form .create-field>span small{color:#8a94a6;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.order-shipment-form .form-error{margin:0}.order-payment-drawer{width:min(100%,540px)}.order-payment-drawer>header{min-height:104px}.order-payment-drawer>header p{max-width:385px;margin:6px 0 0;color:#718096;font-size:13px;line-height:1.4}.order-payment-form{display:grid;align-content:start;gap:18px;overflow-y:auto}.order-payment-form .create-field{margin:0}.order-payment-form .create-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-payment-form .create-field>span small{color:#8a94a6;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.order-payment-form input[readonly]{background:#f5f7fa;color:#536076;font-weight:700}.order-payment-form .form-error{margin:0}.product-edit-drawer{width:min(100%,760px)}.storefront-manager{min-height:calc(100vh - 180px);display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);box-shadow:0 2px 9px #0f172a0a;overflow:hidden}.storefront-menu{padding:26px 18px;border-right:1px solid var(--line);background:#f8fafc}.storefront-menu-group+.storefront-menu-group{margin-top:28px}.storefront-menu h2{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.2;font-weight:650}.storefront-menu-item{width:100%;min-height:42px;display:flex;align-items:center;margin-bottom:8px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#405069;cursor:default;text-align:left;font-size:13px;font-weight:650}.storefront-menu-item.is-active{border-color:var(--line-strong);background:#fff;color:#174b80}.hero-carousel-admin{min-width:0;padding:0;background:#fff;container-name:hero-carousel;container-type:inline-size}.home-collections-admin,.order-value-admin,.brand-icons-admin{min-width:0;padding:0;background:#fff}.storefront-faq-admin{min-width:0;padding:0;background:#fff;container-name:storefront-faq-admin;container-type:inline-size}.menu-drop-admin{min-width:0;padding:0;background:#fff;container-name:menu-drop-admin;container-type:inline-size}.hero-carousel-admin__header,.home-collections-admin__header,.order-value-admin__header,.brand-icons-admin__header,.storefront-faq-admin__header,.menu-drop-admin__header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.hero-carousel-admin__header h2,.home-collections-admin__header h2,.order-value-admin__header h2,.brand-icons-admin__header h2,.storefront-faq-admin__header h2,.menu-drop-admin__header h2,.order-value-card h3,.home-collections-card h3,.hero-crop-preview h3,.hero-edit-readonly h3,.hero-image-list h3,.brand-icons-preview h3,.brand-icons-list h3{margin:0;color:#182235;font-size:18px;line-height:1.2;font-weight:760}.hero-carousel-admin__header p,.home-collections-admin__header p,.order-value-admin__header p,.brand-icons-admin__header p,.storefront-faq-admin__header p,.menu-drop-admin__header p,.order-value-card>p,.home-collections-card p,.hero-crop-preview p,.hero-edit-readonly p,.brand-icons-preview p,.brand-icons-list p{margin:6px 0 0;color:#718096;font-size:14px;line-height:1.35}.storefront-faq-admin__header-actions{display:flex;align-items:center;gap:12px}.storefront-faq-admin__header-actions>span{padding:5px 9px;border-radius:999px;background:#edf3fa;color:#4f627a;font-size:12px;line-height:1;font-weight:700}.storefront-faq-admin__header-actions button,.storefront-faq-admin__toolbar>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #2466a5;border-radius:7px;background:#2466a5;color:#fff;font-size:13px;font-weight:700}.storefront-faq-admin button:not(:disabled){cursor:pointer}.storefront-faq-admin button:disabled,.storefront-faq-admin input:disabled,.storefront-faq-admin textarea:disabled{cursor:not-allowed;opacity:.55}.storefront-faq-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 18px 0;padding:11px 14px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:650}.storefront-faq-alert button{min-height:30px;flex:0 0 auto;padding:0 11px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:750}.storefront-faq-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.storefront-faq-alert.is-success{border:1px solid #9fd5b3;background:#f0fff5;color:#166534}.storefront-faq-admin__body{padding:18px}.storefront-faq-admin__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.storefront-faq-admin__toolbar h3{margin:0;color:#182235;font-size:15px;line-height:1.25;font-weight:760}.storefront-faq-admin__toolbar p{margin:4px 0 0;color:#718096;font-size:13px;line-height:1.4}.storefront-faq-list{display:grid;gap:12px}.storefront-faq-row{display:grid;grid-template-columns:52px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.storefront-faq-row__order{min-height:40px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #dbe4ee;border-radius:7px;background:#f8fafc;color:#75869c}.storefront-faq-row__order strong{color:#34445b;font-size:12px}.storefront-faq-row__fields{min-width:0;display:grid;gap:11px}.storefront-faq-row__fields>label:not(.storefront-faq-row__visibility){display:grid;gap:6px;color:#405069;font-size:12px;font-weight:700}.storefront-faq-row__fields input[type=text],.storefront-faq-row__fields input:not([type]),.storefront-faq-row__fields textarea{width:100%;border:1px solid #cfd9e5;border-radius:7px;background:#fff;color:#182235;font:inherit;font-size:13px;font-weight:500;outline:none}.storefront-faq-row__fields input[type=text],.storefront-faq-row__fields input:not([type]){min-height:40px;padding:0 11px}.storefront-faq-row__fields textarea{min-height:92px;resize:vertical;padding:10px 11px;line-height:1.5}.storefront-faq-row__fields input:focus,.storefront-faq-row__fields textarea:focus{border-color:#2c7bd0;box-shadow:0 0 0 3px #2c7bd01f}.storefront-faq-row__visibility{display:grid;gap:8px;margin:2px 0 0;padding:11px 12px;border:1px solid #dbe4ee;border-radius:7px;background:#f8fafc;color:#405069;font-size:12px;font-weight:650}.storefront-faq-row__visibility legend{padding:0 4px;color:#405069;font-size:12px;font-weight:750}.storefront-faq-row__visibility>div{display:flex;flex-wrap:wrap;gap:10px 22px}.storefront-faq-row__visibility label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.storefront-faq-row__visibility input{width:16px;height:16px;margin:0;accent-color:#2466a5}.storefront-faq-row__visibility small{color:#718096;font-size:11px;line-height:1.4;font-weight:500}.storefront-faq-row__actions{display:grid;gap:7px}.storefront-faq-row__actions button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #d6e0eb;border-radius:7px;background:#fff;color:#4d6077}.storefront-faq-row__actions button.is-delete{border-color:#fecaca;color:#b42318}.storefront-faq-admin__empty{min-height:180px;display:grid;place-content:center;gap:6px;margin:0;padding:28px;border:1px dashed #cdd8e5;border-radius:9px;background:#f8fafc;color:#64748b;text-align:center;font-size:13px}.storefront-faq-admin__empty strong{color:#26364c;font-size:15px}.storefront-faq-admin__empty p{margin:0}@container storefront-faq-admin (max-width: 640px){.storefront-faq-admin__header,.storefront-faq-admin__toolbar{align-items:stretch;flex-direction:column}.storefront-faq-admin__header-actions{justify-content:space-between}.storefront-faq-row{grid-template-columns:42px minmax(0,1fr)}.storefront-faq-row__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}}.menu-drop-alert{margin:14px 16px 0;padding:11px 14px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:650}.menu-drop-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.menu-drop-alert.is-success{border:1px solid #9fd5b3;background:#f0fff5;color:#166534}.menu-drop-admin__grid{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(350px,1.2fr) minmax(280px,.92fr);align-items:start;gap:14px;padding:14px}.menu-drop-admin__categories-column,.menu-drop-admin__editor-column{min-width:0;display:flex;flex-direction:column;gap:14px}.menu-drop-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.menu-drop-card>header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.menu-drop-card h3{margin:0;color:#182235;font-size:15px;line-height:1.25;font-weight:760}.menu-drop-card header p{margin:5px 0 0;color:#718096;font-size:13px;line-height:1.35}.menu-drop-card>header>span,.menu-drop-image-list>header>span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#e8eef7;color:#405069;font-size:12px;font-weight:720;white-space:nowrap}.menu-drop-category-list{max-height:530px;overflow-y:auto;padding:8px}.menu-drop-category-row{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:#405069;text-align:left}.menu-drop-category-row:hover,.menu-drop-category-row.is-active{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 1px #3b82f6}.menu-drop-category-row>span{min-width:0;display:flex;flex-direction:column;gap:5px}.menu-drop-category-row b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.menu-drop-category-row small{color:#718096;font-size:12px}.menu-drop-category-row em{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;font-style:normal;font-weight:720}.menu-drop-upload{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px;border:1px dashed var(--line-strong);border-radius:7px;background:#fff;color:#718096}.menu-drop-upload strong{color:#405069;font-size:14px}.menu-drop-upload span{font-size:12px;line-height:1.45}.menu-drop-upload button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#405069;font-size:12px;font-weight:720}.menu-drop-upload input{display:none}.menu-drop-upload.is-disabled,.menu-drop-upload button:disabled{cursor:not-allowed;opacity:.55}.menu-drop-preview-card{padding-bottom:16px}.menu-drop-placement-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 14px 0}.menu-drop-placement-picker button{min-height:38px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#405069;font-size:12px;font-weight:720}.menu-drop-placement-picker button:hover,.menu-drop-placement-picker button.is-active{border-color:#3b82f6;background:#eff6ff;color:#174b80;box-shadow:0 0 0 1px #3b82f6}.menu-drop-grid-preview{position:relative;width:calc(100% - 28px);max-width:560px;aspect-ratio:1;margin:14px auto 0;border:1px solid var(--line);border-radius:7px;background:#f8fafc;overflow:hidden}.menu-drop-grid-preview__cells,.menu-drop-grid-preview__images,.menu-drop-grid-preview__active-slots{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.menu-drop-grid-preview__cells span{display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:7px;background:#fff;color:#94a3b8;font-size:13px;font-weight:720}.menu-drop-grid-preview__images{z-index:2}.menu-drop-grid-image{position:relative;min-width:0;min-height:0;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.menu-drop-grid-image.is-selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.menu-drop-grid-image img{width:100%;height:100%;display:block;object-fit:cover}.menu-drop-grid-image span{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:5px;background:#ffffffeb;color:#405069;font-size:11px;font-weight:760}.menu-drop-grid-preview__active-slots{z-index:1}.menu-drop-grid-preview__active-slot{border:2px dashed #3b82f6;border-radius:7px;background:#eff6ff8c}.menu-drop-grid-preview>p{position:absolute;inset:0;z-index:3;display:grid;place-items:center;margin:0;background:#ffffffd1;color:#718096;font-size:13px}.menu-drop-image-list__body{max-height:300px;overflow-y:auto;padding:8px}.menu-drop-image-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;margin-bottom:7px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.menu-drop-image-row.is-selected{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 1px #3b82f6}.menu-drop-image-row>button:first-child{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#405069;text-align:left}.menu-drop-image-row img{width:62px;height:48px;display:block;border-radius:5px;background:#eef2f7;object-fit:cover}.menu-drop-image-row span{min-width:0;display:flex;flex-direction:column;gap:4px}.menu-drop-image-row b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.menu-drop-image-row small{color:#718096;font-size:11px}.menu-drop-image-row em{padding:4px 7px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;font-style:normal;font-weight:720}.menu-drop-image-row em.is-live{background:#e7f8ef;color:#087047}.menu-drop-image-row__delete{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:#64748b}.menu-drop-image-row__delete:hover:not(:disabled){border-color:#fecaca;color:#dc2626}.menu-drop-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;padding:24px;color:#94a3b8;font-size:12px;line-height:1.4;text-align:center}.menu-drop-editor>header{align-items:center}.menu-drop-editor>header small{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.menu-drop-editor>header button{min-height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#405069;font-size:12px;font-weight:720;white-space:nowrap}.menu-drop-editor__body{max-height:500px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:15px}.menu-drop-editor__body>label{display:grid;gap:7px;color:#182235;font-size:12px;font-weight:720}.menu-drop-editor__body>label input,.menu-drop-editor__body>label textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#405069;font:inherit;font-weight:500}.menu-drop-editor__body>label input{height:38px;padding:0 10px}.menu-drop-editor__body>label textarea{min-height:82px;padding:10px;resize:vertical}.menu-drop-focus-controls{padding:13px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.menu-drop-focus-controls>strong,.menu-drop-focus-controls>span{display:block}.menu-drop-focus-controls>strong{color:#182235;font-size:12px}.menu-drop-focus-controls>span{margin-top:4px;color:#718096;font-size:11px;line-height:1.4}.menu-drop-focus-controls label{display:block;margin-top:13px}.menu-drop-focus-controls label>span{display:flex;justify-content:space-between;gap:12px;color:#405069;font-size:11px;font-weight:720}.menu-drop-focus-controls input{width:100%;margin-top:7px;accent-color:#3b82f6}.menu-drop-save,.menu-drop-delete{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:12px;font-weight:760}.menu-drop-save{border:1px solid #2563eb;background:#2563eb;color:#fff}.menu-drop-delete{border:1px solid #fecaca;background:#fff1f2;color:#c91f37}.menu-drop-admin button:not(:disabled){cursor:pointer}.menu-drop-admin button:disabled,.menu-drop-admin input:disabled,.menu-drop-admin textarea:disabled{cursor:not-allowed;opacity:.55}.menu-drop-editor__empty b{color:#405069;font-size:13px}@container menu-drop-admin (max-width: 980px){.menu-drop-admin__grid{grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr)}.menu-drop-admin__editor-column{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}}@container menu-drop-admin (max-width: 640px){.menu-drop-admin__grid,.menu-drop-admin__editor-column{grid-template-columns:minmax(0,1fr)}.menu-drop-admin__editor-column{grid-column:auto}.menu-drop-category-list,.menu-drop-editor__body,.menu-drop-image-list__body{max-height:none}}.brand-icons-admin__actions{display:flex;align-items:center;gap:10px}.brand-icons-save,.brand-icons-upload{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:7px;font-size:13px;font-weight:760}.brand-icons-save{border:1px solid #c9cedd;background:#eef2f7;color:#475569}.brand-icons-upload{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb33}.brand-icons-save:not(:disabled),.brand-icons-upload:not(:disabled){cursor:pointer}.brand-icons-save:disabled,.brand-icons-upload:disabled{cursor:not-allowed;opacity:.55}.brand-icons-file-input{display:none}.brand-icons-alert{margin:16px 20px 0;padding:12px 14px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:650}.brand-icons-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.brand-icons-alert.is-success{border:1px solid #9fd5b3;background:#f0fff5;color:#166534}.brand-icons-admin__body{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);gap:16px;padding:16px}.brand-icons-preview,.brand-icons-list{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.brand-icons-preview>header,.brand-icons-list>header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.brand-icons-preview h3,.brand-icons-list h3{font-size:15px}.brand-icons-preview>header>span,.brand-icons-list>header>span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#e7f8ef;color:#087047;font-size:12px;font-weight:720;white-space:nowrap}.brand-icons-preview__canvas{min-height:420px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:36px 0;background:#fff}.brand-icons-preview__canvas h4{width:calc(100% - 48px);margin:0 24px 58px;color:#111;font-size:clamp(26px,2.4vw,42px);line-height:1.05;font-weight:820;text-decoration:underline;text-decoration-thickness:7px;text-decoration-color:#b8dcff;text-underline-offset:-3px;text-decoration-skip-ink:none}.brand-icons-preview__track{display:flex;align-items:center;gap:34px;overflow-x:auto;padding:12px 24px 24px;scrollbar-width:thin}.brand-icons-preview__track img{width:150px;height:82px;flex:0 0 auto;display:block;object-fit:contain}.brand-icons-preview__track p{width:100%;margin:0;padding:28px 12px;text-align:center}.brand-icons-list__body{max-height:610px;overflow-y:auto;padding:10px}.brand-icons-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;color:#94a3b8;text-align:center}.brand-icons-empty strong{margin-top:12px;color:#405069;font-size:14px}.brand-icons-empty p{max-width:300px;margin-top:6px;font-size:13px}.brand-icon-row{min-height:112px;display:grid;grid-template-columns:92px minmax(180px,1fr) auto;align-items:center;gap:14px;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.brand-icon-row.is-hidden{background:#f8fafc}.brand-icon-row.is-hidden .brand-icon-row__image,.brand-icon-row.is-hidden .brand-icon-row__details{opacity:.55}.brand-icon-row__image{width:92px;height:72px;display:grid;place-items:center;padding:8px;border:1px solid #e8edf4;border-radius:7px;background:#fff}.brand-icon-row__image img{width:100%;height:100%;display:block;object-fit:contain}.brand-icon-row__details{min-width:0}.brand-icon-row__details>strong{display:block;overflow:hidden;color:#405069;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.brand-icon-row__details label{display:grid;gap:5px;margin-top:10px}.brand-icon-row__details label span{color:#718096;font-size:11px;font-weight:700}.brand-icon-row__details input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#182235;font-size:12px;outline:0}.brand-icon-row__details input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.brand-icon-row__actions{display:grid;grid-template-columns:repeat(4,34px);gap:6px}.brand-icon-row__actions button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#64748b}.brand-icon-row__actions button:not(:disabled){cursor:pointer}.brand-icon-row__actions button:hover:not(:disabled){border-color:#b9c8da;background:#f1f5f9;color:#174b80}.brand-icon-row__actions button:disabled{cursor:not-allowed;opacity:.35}.brand-icon-row__actions .brand-icon-visibility{width:auto;grid-column:1 / -1;padding:0 10px;color:#64748b;font-size:11px;font-weight:760}.brand-icon-row__actions .brand-icon-visibility.is-live{border-color:#bce7cf;background:#e7f8ef;color:#087047}.brand-icon-row__actions .brand-icon-delete{border-color:#fecaca;color:#dc2626}.order-value-admin__header span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#e8eef7;color:#405069;font-size:12px;font-weight:760;white-space:nowrap}.order-value-settings{display:grid;gap:16px;max-width:820px;padding:24px}.order-value-card{padding:24px;border:1px solid var(--line);border-radius:7px;background:#fff}.order-value-card h3{font-size:18px}.order-value-check{display:flex;align-items:center;gap:10px;margin-top:24px;color:#182235;font-size:14px;font-weight:720}.order-value-check input{width:16px;height:16px;margin:0;accent-color:#2563eb}.order-value-field{display:grid;gap:8px;margin-top:24px;color:#182235;font-size:14px;font-weight:720}.order-value-field input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#f8fafc;color:#182235;font-size:14px;font-weight:650}.order-value-behavior{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.order-value-behavior strong{display:block;color:#182235;font-size:14px;line-height:1.3;font-weight:760}.order-value-behavior p{margin:8px 0 0;color:#718096;font-size:14px;line-height:1.45}.order-value-card button{min-height:40px;margin-top:18px;padding:0 14px;border:1px solid #c9cedd;border-radius:7px;background:#eef2f7;color:#475569;font-size:13px;font-weight:760}.order-value-card button:not(:disabled){cursor:pointer}.order-value-alert{margin:16px 24px 0;padding:12px 14px;border-radius:7px;font-size:14px;font-weight:650}.order-value-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.order-value-alert.is-success{border:1px solid #9fd5b3;background:#f0fff5;color:#166534}.home-collections-save{min-height:40px;padding:0 16px;border:1px solid #c9cedd;border-radius:7px;background:#eef2f7;color:#475569;font-size:13px;font-weight:760}.home-collections-save:not(:disabled){cursor:pointer}.home-collections-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.home-collections-card{min-width:0;min-height:520px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.home-collections-card>header{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.home-collections-card h3{font-size:15px}.home-collections-card>header span,.home-collection-rank{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#e8eef7;color:#405069;font-size:12px;font-weight:760;white-space:nowrap}.home-collections-list{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;padding:12px}.home-collection-option,.home-collection-order-row{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#405069}.home-collection-option{width:100%;padding:14px 16px;cursor:pointer;text-align:left}.home-collection-option.is-selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.home-collection-checkbox{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid #8bb8ec;border-radius:4px;background:#e8f2ff;color:#1d4f8f}.home-collection-option strong,.home-collection-order-row strong{display:block;color:#182235;font-size:14px;line-height:1.25}.home-collection-option small,.home-collection-order-row small{display:block;margin-top:5px;color:#718096;font-size:13px;line-height:1.25}.home-collection-order-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.home-collection-order-actions{display:inline-flex;align-items:center;gap:6px}.home-collection-order-actions button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.home-collection-order-actions button:hover:not(:disabled){background:#f1f5f9;color:#174b80}.home-collection-order-actions button:disabled{cursor:not-allowed;opacity:.35}.home-collections-empty,.home-collections-error,.home-collections-save-status{margin:0;padding:24px;color:#718096;font-size:14px;text-align:center}.home-collections-error{margin:16px 16px 0;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#b42318}.home-collections-save-status{padding-top:0;color:#047857;font-weight:720}.hero-device-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}.hero-device-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:13px;font-weight:720}.hero-device-tabs button.is-active{background:#fff;color:#174b80;box-shadow:0 1px 6px #0f172a14}.hero-device-tabs b{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#e8eef7;color:#405069;font-size:12px}.hero-carousel-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(280px,1fr) minmax(240px,330px);gap:16px;padding:16px}.hero-carousel-left,.hero-crop-preview,.hero-edit-readonly{min-width:0}.hero-upload-readonly,.hero-image-list,.hero-crop-preview,.hero-edit-readonly{border:1px solid var(--line);border-radius:7px;background:#fff}.hero-upload-readonly{min-height:154px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;border-style:dashed;color:#718096}.hero-upload-readonly strong{color:#405069;font-size:14px}.hero-upload-readonly span,.hero-upload-readonly small{color:#718096;font-size:13px}.hero-image-list{margin-top:0;overflow:hidden}.hero-image-list header,.hero-crop-preview header,.hero-edit-readonly header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.hero-edit-readonly header{flex-wrap:wrap}.hero-edit-readonly header p{min-width:0;flex:1 1 130px;overflow-wrap:anywhere}.hero-edit-readonly header span{max-width:100%;height:auto;padding-block:4px;text-align:center;white-space:normal}.hero-image-list h3,.hero-crop-preview h3,.hero-edit-readonly h3{font-size:15px}.hero-image-list header span,.hero-crop-preview header span,.hero-edit-readonly header span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#e7f8ef;color:#087047;font-size:12px;font-weight:720}.hero-image-list__body{max-height:460px;overflow-y:auto;padding:8px}.hero-image-list__toolbar{padding:8px;border-bottom:1px solid var(--line);background:#f8fafc}.hero-image-list__toolbar .hero-add-action{width:100%}.hero-image-row{width:100%;min-height:92px;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#405069;text-align:left}.hero-image-row.is-selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.hero-image-row img{width:74px;height:52px;display:block;border-radius:5px;background:#f1f5f9;object-fit:cover}.hero-image-row span{min-width:0;display:flex;flex-direction:column;gap:5px}.hero-image-row b{color:#405069;font-size:13px}.hero-image-row small{color:#718096;font-size:12px}.hero-image-row em{align-self:start;padding:4px 8px;border-radius:999px;background:#e7f8ef;color:#087047;font-size:12px;font-style:normal;font-weight:720}.hero-empty-state,.hero-preview-frame p,.hero-carousel-error{margin:0;padding:28px;color:#718096;font-size:14px;text-align:center}.hero-carousel-error{margin:16px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#b42318}.hero-preview-frame{min-height:430px;display:grid;place-items:center;padding:20px}.hero-preview-frame img{width:min(100%,620px);display:block;border-radius:6px;background:#f1f5f9}.hero-preview-frame.is-laptop img{aspect-ratio:16 / 9}.hero-preview-frame.is-mobile img{width:min(100%,520px);aspect-ratio:1}.hero-edit-readonly{overflow:hidden}.hero-edit-fields{display:flex;flex-direction:column;gap:14px;max-height:530px;overflow-y:auto;padding:16px}.hero-edit-fields label{margin:0;color:#182235;font-size:13px;font-weight:700}.hero-edit-fields input,.hero-edit-fields textarea{width:100%;margin-top:8px;border:1px solid var(--line-strong);border-radius:7px;background:#f8fafc;color:#405069;font-size:13px}.hero-edit-fields input{height:40px;padding:0 11px}.hero-edit-fields textarea{min-height:96px;resize:vertical;padding:11px}@container hero-carousel (max-width: 840px){.hero-carousel-grid{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr)}.hero-edit-readonly{grid-column:1 / -1}.hero-edit-fields{max-height:none}}@container hero-carousel (max-width: 560px){.hero-carousel-grid{grid-template-columns:minmax(0,1fr)}.hero-edit-readonly{grid-column:auto}.hero-preview-frame{min-height:300px}}.hero-crop-readout{padding:14px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.hero-crop-readout strong,.hero-crop-readout>span{display:block}.hero-crop-readout strong{color:#182235;font-size:13px}.hero-crop-readout>span{margin-top:6px;color:#718096;font-size:13px}.hero-crop-readout label{display:block;margin-top:18px}.hero-crop-readout label span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;color:#1f2937;font-size:13px;font-weight:700}.hero-crop-readout label b{color:#718096;font-weight:650}.hero-crop-readout input[type=range]{width:100%;height:6px;margin:0;padding:0;border:0;border-radius:999px;background:#d8e5f6;accent-color:#76aeea;box-shadow:none}.hero-secondary-action,.hero-add-action,.hero-change-action,.hero-save-action,.hero-delete-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:13px;font-weight:760}.hero-secondary-action{align-self:flex-start;min-height:34px;padding:0 12px;border:1px solid var(--line);background:#fff;color:#405069}.hero-add-action{border:1px solid #2466a5;background:#2466a5;color:#fff}.hero-change-action{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4f8f}.hero-add-action:not(:disabled),.hero-change-action:not(:disabled),.hero-secondary-action:not(:disabled),.hero-delete-action:not(:disabled){cursor:pointer}.hero-image-file-input{display:none}.hero-save-action{border:1px solid #c9cedd;background:#eef2f7;color:#475569}.hero-save-action:not(:disabled){border-color:#8bb8ec;background:#e8f2ff;color:#1d4f8f;cursor:pointer}.hero-save-status{margin:-6px 0 0;color:#047857;font-size:12px;font-weight:700}.hero-delete-action{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.hero-action-message{margin:-5px 0 0;font-size:12px;line-height:1.4;font-weight:700}.hero-action-message.is-error{color:#be123c}.hero-action-message.is-success{color:#047857}.hero-secondary-action:disabled,.hero-add-action:disabled,.hero-change-action:disabled,.hero-save-action:disabled,.hero-delete-action:disabled,.hero-crop-readout input:disabled{cursor:not-allowed;opacity:.72}.product-create-page{min-height:calc(100vh - 52px);padding:30px 32px 56px}.create-page-header{width:min(100%,840px);display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.back-button,.secondary-create-button,.publish-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#46546a;font-size:13px;font-weight:600;box-shadow:0 1px 4px #0f172a0a}.back-button{flex:0 0 auto;padding:0 12px}.secondary-create-button{padding:0 13px}.publish-button{padding:0 14px;border-color:#2466a5;background:#2466a5;color:#fff}.secondary-create-button:disabled,.publish-button:disabled{cursor:not-allowed;opacity:.58}.create-page-header h1{margin:0;color:#111827;font-size:24px;line-height:1.1;font-weight:650;letter-spacing:0}.create-page-header p{margin:7px 0 0;color:#718096;font-size:15px;line-height:1.35}.product-create-form{width:min(100%,840px)}.create-stepper{width:min(100%,840px);display:flex;align-items:center;gap:10px;margin:0 0 26px}.create-step{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#718096;font-size:14px;font-weight:650;box-shadow:0 1px 4px #0f172a0a}.create-step.is-active{border-color:#a9c8e8;background:#eef6ff;color:#174b80}.step-dot{width:12px;height:12px;display:inline-block;border:2px solid currentColor;border-radius:999px}.create-step.is-active .step-dot{box-shadow:inset 0 0 0 3px #eef6ff;background:currentColor}.step-arrow{flex:0 0 auto;color:#98a5b7}.create-section{padding:0 0 36px;border-bottom:1px solid var(--line)}.create-section+.create-section{padding-top:34px}.create-section h2{margin:0 0 24px;color:#182235;font-size:17px;line-height:1.2;font-weight:700}.create-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.create-field{display:block;margin:0 0 20px}.create-field>span,.option-fields label span{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:#374151;font-size:13px;line-height:1.2;font-weight:650}.create-field em{color:#7b8494;font-style:normal;font-weight:500}.create-field>small,.editor-field>small{display:block;margin-top:6px;color:#7b8494;font-size:12px;line-height:1.35;font-weight:500}.create-field input,.create-field textarea,.handle-input,.option-fields input{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#1f2937;font-size:13px;outline:0;box-shadow:inset 0 1px 2px #0f172a08}.create-field input,.handle-input{height:38px}.create-field input,.create-field textarea,.option-fields input{padding:0 10px}.create-field textarea{min-height:72px;resize:vertical;padding-top:10px}.create-field input:focus,.create-field textarea:focus,.handle-input:focus-within,.option-fields input:focus{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.handle-input{display:grid;grid-template-columns:34px 1fr;align-items:center;overflow:hidden}.handle-input>span{height:100%;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid var(--line);background:#f8fafc;color:#718096;font-size:14px}.handle-input input{height:100%;border:0;border-radius:0;box-shadow:none}.media-upload{width:100%;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #aeb8c7;border-radius:8px;background:#fff;color:#718096;cursor:pointer;text-align:center}.media-upload:focus-visible{outline:0;border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.media-upload.has-images{align-items:stretch;justify-content:flex-start;padding:12px;text-align:left}.media-input{display:none}.media-upload strong{color:#4b5563;font-size:14px;font-weight:650}.media-upload small{color:#7b8494;font-size:13px}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.media-preview{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.media-preview img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.media-preview figcaption{overflow:hidden;padding:7px;color:#536174;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.media-preview button{position:absolute;top:6px;right:6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffeb;color:#42516a}.media-add-more{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #aeb8c7;border-radius:7px;color:#536174;font-size:13px;font-weight:650}.organize-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.organize-field label{display:block;margin-bottom:8px;color:#374151;font-size:13px;line-height:1.2;font-weight:650}.organize-field em{color:#7b8494;font-style:normal;font-weight:500}.organize-field p{margin:8px 0 0;color:#718096;font-size:12px;line-height:1.35}.category-cascade{display:flex;flex-direction:column;gap:10px}.category-cascade select,.organize-brand-select,.tag-input{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#1f2937;font-size:13px;outline:0;box-shadow:inset 0 1px 2px #0f172a08}.organize-brand-select,.category-cascade select{padding:0 10px}.category-cascade select:disabled{color:#98a5b7;cursor:not-allowed;background:#f8fafc}.category-cascade select:focus,.tag-input:focus-within{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.tag-input{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 7px}.tag-input input{flex:1 1 160px;min-width:120px;height:26px;padding:0;border:0;background:transparent;color:#1f2937;font-size:13px;outline:0}.variants-section{border-bottom:0}.variant-toggle-card{min-height:70px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin:0;padding:13px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.variant-toggle-card input{position:absolute;opacity:0;pointer-events:none}.toggle-track{width:31px;height:18px;display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:#d6dde7;transition:background .16s ease}.toggle-track span{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .16s ease}.variant-toggle-card input:checked+.toggle-track{background:#2f7dc2}.variant-toggle-card input:checked+.toggle-track span{transform:translate(13px)}.variant-toggle-copy{display:flex;flex-direction:column;gap:5px}.variant-toggle-copy strong{color:#1f2937;font-size:13px;line-height:1.2;font-weight:700}.variant-toggle-copy small,.option-heading p,.product-variants-heading p{color:#718096;font-size:13px;line-height:1.3}.option-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:30px 0 14px}.option-heading h3,.product-variants-heading h3{margin:0;color:#2f3a4c;font-size:14px;line-height:1.2;font-weight:700}.option-heading p,.product-variants-heading p{margin:6px 0 0}.option-list{display:flex;flex-direction:column;gap:12px}.option-card{display:grid;grid-template-columns:1fr 34px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.option-fields{display:grid;gap:7px}.option-fields label{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px;margin:0}.option-fields label span{margin:0;color:#6b7280}.option-fields input{height:36px}.chip-input{min-height:36px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 7px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;box-shadow:inset 0 1px 2px #0f172a08}.chip-input:focus-within{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.chip-input input{flex:1 1 150px;min-width:120px;height:26px;padding:0;border:0;box-shadow:none}.value-chip{min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#eef4fb;color:#405069;font-size:12px;font-weight:650}.remove-option-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#7b8494}.remove-option-button:hover{background:#f3f6fa}.product-variants-heading{margin:30px 0 14px}.variants-empty-state{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#5b6678;font-size:13px;font-weight:650}.variant-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#fff}.variant-combinations-table{min-width:620px}.variant-combinations-table th,.variant-combinations-table td{height:46px}.variant-combinations-table input[type=checkbox],.image-option-pill input{width:16px;height:16px;accent-color:#2466a5}.variant-check-column{width:48px}.drag-column{width:40px;color:#9aa7ba;font-weight:700;letter-spacing:.08em}.variant-images-section{margin-top:30px}.image-option-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.image-option-pill{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#405069;font-size:13px;font-weight:650}.variant-image-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.variant-image-bucket{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.variant-image-bucket header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.variant-image-bucket h4{margin:0;color:#1f2937;font-size:13px;line-height:1.25;font-weight:700}.variant-image-bucket header span{color:#718096;font-size:12px;white-space:nowrap}.bucket-upload{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #aeb8c7;border-radius:8px;background:#f8fafc;color:#718096;cursor:pointer;text-align:center}.bucket-upload.has-images{align-items:stretch;padding:8px;text-align:left}.bucket-upload strong{color:#4b5563;font-size:13px}.bucket-upload small{color:#7b8494;font-size:12px}.bucket-preview-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.bucket-preview{position:relative;margin:0;overflow:hidden;border-radius:7px;background:#fff}.bucket-preview img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.bucket-preview button{position:absolute;top:5px;right:5px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffeb;color:#42516a}.bucket-add-more{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #aeb8c7;border-radius:7px;color:#536174;font-size:12px;font-weight:650}.price-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#fff}.price-table{min-width:1180px}.price-table th,.price-table td{height:52px}.price-table-group-row th{height:34px;border-bottom:1px solid var(--line);color:#64748b;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.price-table-group-row th:not(:first-child){border-left:1px solid var(--line)}.price-table-percent-cell input{max-width:92px}.price-table-hint{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.5}.price-table input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#1f2937;font-size:13px;outline:0}.price-table input:focus{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.product-control-price-table{min-width:1120px}.product-control-price-table td:first-child{color:#1f2937;font-weight:700}.create-save-error{margin:0 0 16px}.create-action-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding:16px 0 0;background:linear-gradient(#f9fbfe00,#f9fbfe 18px)}.product-name-button{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:#182235;font:inherit;font-weight:650;text-align:left}.product-name-button:hover:not(:disabled){color:#0f5fa8;text-decoration:underline}.product-control-page{min-height:calc(100vh - 52px);padding:30px 32px 56px}.product-control-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:18px;margin-bottom:22px}.product-control-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product-control-title-row h1{margin:0;color:#111827;font-size:24px;line-height:1.1;font-weight:650;letter-spacing:0}.product-unsaved-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #f2cf87;border-radius:999px;background:#fff8e7;color:#8a5a11;font-size:11px;font-weight:750}.product-control-header p{margin:7px 0 0;color:#718096;font-size:14px;line-height:1.35}.product-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.product-edit-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #2466a5;border-radius:7px;background:#fff;color:#1f5f9f;font-size:13px;font-weight:750;box-shadow:0 1px 4px #0f172a0a}.product-edit-button:hover,.product-edit-button.is-active{background:#eaf3fc;border-color:#1f5f9f}.product-edit-button:focus-visible{outline:3px solid rgba(36,102,165,.18);outline-offset:2px}.storefront-product-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #b7c8dd;border-radius:7px;background:#fff;color:#1f5f9f;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 1px 4px #0f172a0a}.storefront-product-link:hover{background:#eef5ff}.product-control-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.product-control-layout.is-editor-open{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.product-control-main{display:flex;flex-direction:column;gap:14px;min-width:0}.product-toggle-card,.product-admin-card,.product-control-editor{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f172a0a}.product-toggle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 20px}.product-toggle-card h2,.product-admin-card h2,.editor-panel h2{margin:0;color:#182235;font-size:16px;line-height:1.2;font-weight:700}.product-toggle-card p{margin:8px 0 0;color:#718096;font-size:13px;line-height:1.4}.product-toggle-card>p{grid-column:1 / -1;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.product-switch{position:relative;width:72px;height:36px;display:inline-flex;align-items:center;justify-content:flex-end;margin:0;padding:0 9px;border-radius:999px;background:#d6dde7;color:#66768d;font-size:12px;font-weight:750;transition:background .16s ease,color .16s ease}.product-switch input{position:absolute;inset:0;opacity:0}.product-switch.is-disabled{cursor:not-allowed;opacity:.62}.product-switch:before{content:"";position:absolute;left:4px;top:4px;width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .16s ease}.product-switch:has(input:checked){justify-content:flex-start;background:#22c55e;color:#fff}.product-switch:has(input:checked):before{transform:translate(36px)}.product-admin-card{overflow:visible}.product-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border-color:#f2b8b5;background:snow}.product-danger-zone>div{min-width:0}.product-danger-zone h2{color:#912018}.product-danger-zone p{margin:7px 0 0;color:#715b59;font-size:13px;line-height:1.45}.product-danger-zone-button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d92d20;border-radius:7px;background:#fff;color:#b42318;font-size:13px;font-weight:750}.product-danger-zone-button:hover,.product-danger-zone-button:focus-visible{background:#fff1f2}.product-danger-zone-button:focus-visible{outline:3px solid rgba(180,35,24,.16);outline-offset:2px}.product-admin-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.product-section-tools{display:flex;align-items:center;gap:8px}.product-section-edit{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #c7d6e7;border-radius:7px;background:#fff;color:#245d95;font-size:12px;font-weight:750}.product-section-edit:hover{border-color:#91b7de;background:#eef5fc}.product-section-edit:focus-visible{outline:3px solid rgba(36,102,165,.14);outline-offset:2px}.context-menu-wrap{position:relative;display:inline-flex}.context-menu-trigger{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#7b8494}.context-menu-trigger:hover,.context-menu-trigger[aria-expanded=true]{background:#f3f6fa;color:#2f3f57}.context-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:178px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a24}.context-menu-popover button{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#374151;text-align:left;font-size:13px;font-weight:600}.context-menu-popover button:hover{background:#eef4fb;color:#174b80}.product-summary-grid{display:grid;grid-template-columns:210px minmax(0,1fr)}.product-summary-grid span,.product-summary-grid strong{min-height:48px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);font-size:13px}.product-summary-grid span{color:#718096;font-weight:700}.product-summary-grid strong{color:#536174;font-weight:600;overflow-wrap:anywhere}.product-summary-link{color:#1f5f9f;font-weight:750;text-decoration:none}.product-summary-link:hover{text-decoration:underline}.product-summary-grid span:nth-last-child(-n+2),.product-summary-grid strong:nth-last-child(-n+2){border-bottom:0}.product-media-grid{display:flex;flex-wrap:wrap;gap:12px;padding:18px}.product-media-tile{width:96px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.product-media-tile img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.product-empty-panel{padding:18px;color:#718096;font-size:13px;font-weight:600}.compact-empty-panel{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.product-options-list{display:grid}.product-option-row{min-height:54px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line)}.product-option-row:last-child{border-bottom:0}.product-option-row>span{color:#536174;font-size:13px;font-weight:700}.product-option-row>div{display:flex;flex-wrap:wrap;gap:6px}.product-control-search{width:220px;height:34px;display:flex;align-items:center;gap:8px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#98a5b7}.product-control-search input{min-width:0;border:0;background:transparent;color:#536174;font-size:13px;outline:0}.product-variant-admin-table{overflow-x:auto}.product-variant-admin-head,.product-variant-admin-row{display:grid;align-items:center;gap:12px;min-width:720px;padding:0 18px}.product-variant-admin-head{min-height:46px;border-bottom:1px solid var(--line);color:#718096;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.product-variant-admin-row{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#536174;font-size:13px;font:inherit;text-align:left;cursor:pointer}.product-variant-admin-row:hover,.product-variant-admin-row:focus-visible,.product-variant-admin-row.is-selected{background:#f2f8ff}.product-variant-admin-row:focus-visible{outline:2px solid rgba(36,102,165,.28);outline-offset:-2px}.product-variant-admin-row:last-child{border-bottom:0}.product-variant-admin-row:disabled{cursor:default}.product-variant-admin-row:disabled:hover{background:transparent}.product-variant-admin-row strong{color:#2d3a4f;font-weight:650}.variant-edit-affordance{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#2466a5;font-size:12px;font-weight:750}.variant-image-placeholder{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;color:#7b8494;background:#f8fafc}.variant-image-placeholder img{width:100%;height:100%;object-fit:cover}.variant-detail-cards{display:grid}.variant-detail-card{padding:18px;border-bottom:1px solid var(--line);cursor:pointer;outline:0}.variant-detail-card:hover,.variant-detail-card:focus-visible,.variant-detail-card.is-selected{background:#f8fbff}.variant-detail-card[aria-disabled=true]{cursor:default}.variant-detail-card[aria-disabled=true]:hover{background:transparent}.variant-detail-card:focus-visible{box-shadow:inset 0 0 0 2px #2466a538}.variant-detail-card:last-child{border-bottom:0}.variant-detail-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.variant-detail-card h3{margin:0;color:#182235;font-size:14px;line-height:1.2;font-weight:750}.variant-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.variant-content-grid span{display:block;margin-bottom:7px;color:#718096;font-size:13px;font-weight:700}.variant-content-grid p{margin:0;color:#2f3a4c;font-size:13px;line-height:1.45}.variant-content-grid dl{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:5px 10px;margin:0;color:#2f3a4c;font-size:13px}.variant-content-grid dt{color:#536174;font-weight:700}.variant-content-grid dd{margin:0}.product-control-editor{position:sticky;top:68px;max-height:calc(100vh - 86px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:product-editor-enter .18s ease-out}@keyframes product-editor-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.product-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f9fcff,#fff)}.product-editor-header>div{min-width:0}.product-editor-header>div>span{display:block;margin-bottom:4px;color:#2466a5;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-editor-header h2{margin:0;color:#182235;font-size:17px;line-height:1.25;font-weight:750}.product-editor-header p{margin:6px 0 0;color:#718096;font-size:12px;line-height:1.45}.product-editor-close{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#536174}.product-editor-close:hover{border-color:#b7c8dd;background:#eef5fc;color:#174b80}.product-editor-close:focus-visible{outline:3px solid rgba(36,102,165,.16);outline-offset:2px}.product-editor-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#fff}.editor-panel{display:grid;gap:14px;padding:18px;overflow-y:auto;overscroll-behavior:contain}.product-control-editor>.editor-panel>h2{display:none}.editor-field,.editor-option-card label{display:grid;gap:7px;margin:0}.editor-field span,.editor-option-card span,.editor-check{color:#374151;font-size:13px;font-weight:650}.editor-field input,.editor-field textarea,.editor-field select,.editor-option-card input,.editor-row input{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#1f2937;font-size:13px;outline:0}.editor-field input,.editor-field select,.editor-option-card input,.editor-row input{height:40px;padding:0 10px}.editor-field textarea{min-height:108px;padding:10px;resize:vertical}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus,.editor-option-card input:focus,.editor-row input:focus{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.category-tag-selector{position:relative;min-width:0}.category-tag-input{width:100%;min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;box-shadow:inset 0 1px 2px #0f172a08;cursor:text}.category-tag-input:focus-within{border-color:#91b7de;box-shadow:0 0 0 3px #2466a51f}.category-tag-input.is-disabled{background:#f8fafc;cursor:not-allowed}.category-tag-input .category-tag-search,.editor-field .category-tag-input .category-tag-search{min-width:150px;height:28px;flex:1 1 170px;padding:0 3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#1f2937;outline:0}.category-tag-input .category-tag-search:focus,.editor-field .category-tag-input .category-tag-search:focus{border:0;box-shadow:none}.category-tag-chip{max-width:100%;min-height:27px;height:auto;padding:4px 7px;text-align:left;cursor:pointer}.category-tag-chip>span{min-width:0;overflow-wrap:anywhere}.category-tag-chip svg{flex:0 0 auto}.category-tag-chip:disabled{cursor:not-allowed;opacity:.7}.category-tag-options{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:40;max-height:250px;overflow-y:auto;padding:5px;border:1px solid #c8d6e7;border-radius:8px;background:#fff;box-shadow:0 14px 35px #0f172a29}.category-tag-options button{width:100%;display:block;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#344054;font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.category-tag-options button:hover,.category-tag-options button:focus-visible{background:#eef5fc;color:#174b80;outline:0}.category-tag-options p{margin:0;padding:10px;color:#7b8494;font-size:12px;line-height:1.4}.editor-list{display:grid;gap:10px}.editor-price-list{display:grid;gap:12px}.editor-price-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.editor-price-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-price-card header strong{color:#1f2937;font-size:13px;line-height:1.35}.editor-price-card header span{flex:none;color:#64748b;font-size:12px;font-weight:700}.editor-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-price-grid-pair{grid-template-columns:minmax(0,92px) minmax(0,1fr)}.editor-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}.editor-option-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.editor-check{display:inline-flex;align-items:center;gap:8px}.editor-check input{width:16px;height:16px;accent-color:#2466a5}@media(max-width:1280px){.brand-icons-admin__body{grid-template-columns:1fr}.brand-icons-preview__canvas{min-height:320px}.product-control-layout.is-editor-open{grid-template-columns:minmax(0,1fr)}.product-control-editor{position:fixed;top:68px;right:18px;bottom:18px;z-index:70;width:min(420px,calc(100vw - 36px));max-height:none;border-color:#c5d5e6;box-shadow:0 24px 70px #0f172a3d}}@media(prefers-reduced-motion:reduce){.account-section-loading>span,.product-control-editor{animation:none}}@media(max-width:1050px){.profile-setup-shell{grid-template-columns:1fr}.cart-page-account{padding-right:32px}.cart-page-empty-main,.cart-page .cart-page-empty-main{padding-top:24px}.cart-page-shell{grid-template-columns:1fr;gap:0;padding:64px 32px 52px}.cart-page-list-panel{border-right:0;padding-right:0}.cart-page-summary{position:static;margin-top:20px}.checkout-page .checkout-page-shell{grid-template-columns:1fr;gap:0;padding:48px 32px 52px}.checkout-page .checkout-summary{max-height:none;position:static;margin-top:20px}.profile-setup-panel{min-height:auto;padding:32px 24px 40px}.profile-setup-visual{display:none}.account-store-header__main{grid-template-columns:180px minmax(0,1fr) auto;gap:20px;padding:18px 24px}.account-store-categories{overflow-x:auto;grid-template-columns:repeat(7,minmax(170px,1fr));padding:0 24px}.account-category-dropdown{display:none}.account-shell{grid-template-columns:220px minmax(0,1fr)}.account-sidebar{padding:64px 24px 40px}.account-content{padding:64px 28px 72px}.account-address-grid{grid-template-columns:1fr}.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.storefront-manager{grid-template-columns:1fr}.storefront-menu{overflow-x:auto;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.storefront-menu-group{min-width:max-content;display:flex;align-items:center;gap:8px}.storefront-menu h2{margin:0 8px 0 0}.storefront-menu-item{width:auto;min-height:38px;margin:0;white-space:nowrap}.brand-icons-admin__header{align-items:stretch;flex-direction:column;padding:20px 16px}.brand-icons-admin__actions{align-items:stretch;flex-direction:column-reverse}.brand-icons-save,.brand-icons-upload{width:100%}.brand-icons-admin__body{padding:12px}.brand-icons-preview__canvas{min-height:280px}.brand-icons-preview__canvas h4{margin-bottom:38px}.brand-icon-row{grid-template-columns:76px minmax(0,1fr)}.brand-icon-row__image{width:76px;height:64px}.brand-icon-row__actions{grid-column:1 / -1;grid-template-columns:minmax(90px,1fr) repeat(3,34px)}.brand-icon-row__actions .brand-icon-visibility{grid-column:auto}.cart-page .cart-page-header,.cart-page-header{height:64px}.cart-page>.cart-page-header{display:none}.cart-page-mobile-store-header{display:block}.cart-page-mobile-store-header .account-store-header{position:relative;z-index:75}.cart-page .cart-page-header>a:first-child,.cart-page-header>a:first-child{padding:0 16px}.cart-page .cart-page-account,.cart-page-account{gap:7px;max-width:46vw;padding:0 16px 0 12px;font-size:13px}.cart-page .cart-page-account span,.cart-page-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-page .cart-page-account svg,.cart-page-account svg{width:24px;height:24px}.cart-page .cart-page-header img,.cart-page-header img{width:140px;height:auto}.cart-page-empty-hero__art{width:min(78vw,380px)}.cart-page-empty-hero p{font-size:16px}.cart-page-empty-hero p br{display:none}.cart-page-explore{min-width:176px;min-height:44px;font-size:14px}.cart-page .cart-page-main{min-height:calc(100vh - 64px)}.cart-page>.home-storefront-chrome{display:none}.cart-page .cart-page-shell,.cart-page-shell{min-height:auto;display:block;padding:24px 14px 100px}.cart-page .cart-page-heading,.cart-page-heading{gap:12px;margin:0 2px 18px}.cart-page .cart-page-list-panel h1,.cart-page-list-panel h1{font-size:22px;line-height:28px;font-weight:700}.cart-page .cart-page-heading>span,.cart-page-heading>span{padding:7px 10px;font-size:12px}.cart-page .cart-page-list,.cart-page-list{gap:10px}.cart-page .cart-page-item,.cart-page-item{min-height:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px;box-shadow:0 5px 16px #0f172a0d}.cart-page .cart-page-item__media,.cart-page-item__media{width:72px;height:72px;border-radius:12px}.cart-page .cart-page-item__media img,.cart-page-item__media img{width:56px;height:56px}.cart-page .cart-page-item__main,.cart-page-item__main{padding-top:0}.cart-page .cart-page-item__title,.cart-page-item__title{overflow-wrap:anywhere;font-size:15px;line-height:20px;font-weight:650}.cart-page .cart-page-item__variant,.cart-page-item__variant{margin:4px 0 0;color:#667085;font-size:12px;line-height:17px}.cart-page .cart-page-item__quantity-rule,.cart-page-item__quantity-rule{margin:5px 0 0;font-size:11px;line-height:16px}.cart-page .cart-page-item__variant+.cart-page-item__quantity-rule,.cart-page-item__variant+.cart-page-item__quantity-rule{margin-top:5px}.cart-page .cart-page-item__mobile-price,.cart-page-item__mobile-price{display:block;margin-top:10px;color:#101828;text-align:left;font-size:16px;line-height:21px;font-weight:750;white-space:nowrap}.cart-page .cart-page-item__actions,.cart-page-item__actions{flex-wrap:nowrap;gap:8px;margin-top:12px}.cart-page .cart-page-qty,.cart-page-qty{width:92px;height:36px;flex:0 0 92px;grid-template-columns:30px minmax(0,1fr) 30px}.cart-page .cart-page-qty button,.cart-page-qty button{width:34px;height:34px}.cart-page .cart-page-qty span,.cart-page-qty span{font-size:14px;font-weight:650}.cart-page .cart-page-remove,.cart-page-remove{width:auto;min-width:0;height:36px;flex:1 1 auto;padding:0 10px;font-size:12px}.cart-page .cart-page-item__price,.cart-page-item__price,.cart-page .cart-page-total-row,.cart-page-total-row{display:none}.cart-page .cart-page-summary,.cart-page-summary{position:static;width:100%;margin-top:18px;border-radius:16px}.cart-page .cart-page-summary-title,.cart-page-summary-title{padding:18px 18px 2px;font-size:17px;line-height:23px}.cart-page .cart-page-summary-lines,.cart-page-summary-lines{gap:12px;padding:16px 18px;font-size:13px;line-height:18px}.cart-page .cart-page-summary-lines div,.cart-page-summary-lines div,.cart-page .cart-page-summary-total,.cart-page-summary-total{gap:14px}.cart-page .cart-page-summary-lines span,.cart-page-summary-lines span{min-width:0}.cart-page .cart-page-summary-lines strong,.cart-page-summary-lines strong{flex:0 0 auto;font-size:13px}.cart-page .cart-page-summary-total,.cart-page-summary-total{min-height:62px;padding:0 18px;font-size:14px}.cart-page .cart-page-summary-total strong,.cart-page-summary-total strong{font-size:20px;font-weight:700}.cart-page .cart-page-promo,.cart-page-promo{min-height:56px;padding:0 18px;font-size:13px}.cart-page .cart-page-summary-footer,.cart-page-summary-footer{position:fixed;inset-inline:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:minmax(86px,.75fr) minmax(148px,1.25fr);align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #e4e7ec;background:#fffffff7;box-shadow:0 -8px 24px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-page .cart-page-mobile-checkout-total,.cart-page-mobile-checkout-total{min-width:0;display:flex;flex-direction:column;gap:3px}.cart-page .cart-page-mobile-checkout-total span,.cart-page-mobile-checkout-total span{color:#667085;font-size:10px;line-height:1;font-weight:650;text-transform:uppercase}.cart-page .cart-page-mobile-checkout-total strong,.cart-page-mobile-checkout-total strong{overflow:hidden;color:#101828;font-size:16px;line-height:20px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cart-page .cart-page-checkout,.cart-page-checkout{height:48px;font-size:14px;font-weight:700}.checkout-page .checkout-page-shell{padding:34px 18px 42px}.checkout-header-cart{width:38px;height:38px;margin-right:18px}.checkout-page .checkout-back{margin-bottom:18px}.checkout-title-block{padding-bottom:22px}.checkout-card{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 18px}.checkout-card button{align-self:flex-start}.checkout-page .checkout-items-card{padding:16px 18px}.checkout-page .checkout-items-card li{grid-template-columns:58px minmax(0,1fr);gap:12px}.checkout-page .checkout-item-media{width:58px;height:58px}.checkout-page .checkout-items-card li strong{grid-column:2;text-align:left}.checkout-page .checkout-summary__lines,.checkout-page .checkout-summary__total,.checkout-page .checkout-summary__terms,.checkout-page .checkout-summary__footer{padding-left:18px;padding-right:18px}.privacy-policy-main{padding-bottom:82px}.service-policy-shell{width:min(calc(100% - 28px),1440px);padding-top:14px}.service-policy-breadcrumb{min-height:28px;margin-bottom:11px;font-size:11px}.service-policy-breadcrumb span:nth-last-child(2),.service-policy-breadcrumb span:nth-last-child(2)+svg{display:none}.service-policy-hero{grid-template-columns:1fr;gap:22px;padding:26px 22px 22px;border-radius:20px}.service-policy-hero__copy{padding-left:0;padding-top:53px}.service-policy-hero__icon{width:42px;height:42px;border-radius:13px}.service-policy-hero__icon svg{width:23px;height:23px}.service-policy-hero h1{font-size:31px;line-height:1.12}.service-policy-hero__copy>div{margin-top:12px;font-size:14px;line-height:1.6}.service-policy-highlights{grid-template-columns:1fr;gap:8px}.service-policy-highlights>div{min-height:65px;padding:11px 13px}.service-policy-tabs{grid-template-columns:1fr;gap:5px;margin-top:12px;padding:7px;border-radius:16px}.service-policy-tabs a{min-height:49px;padding:0 13px;border-radius:11px;font-size:12px}.service-policy-layout{margin-top:14px}.privacy-policy-content{gap:12px}.privacy-policy-content section{padding:21px 19px;border-radius:16px}.privacy-policy-content h2{margin-bottom:11px;font-size:18px}.privacy-policy-content h3{font-size:14px}.privacy-policy-content section>div{padding:14px}.privacy-policy-content p,.privacy-policy-content ul{font-size:13px;line-height:1.72}.auth-shell{min-height:100vh;display:block;padding:0}.brand-logo{width:48px;height:48px}.brand-block h1{font-size:32px}.brand-block p{font-size:16px}.auth-login-panel{min-height:100vh;padding:44px 20px}.auth-login-content{gap:24px}.email-login-form{padding:22px 18px}.auth-visual-panel{display:none}label{font-size:15px}.input-wrap{height:50px;gap:12px;padding:0 16px}input{font-size:17px}.primary-button{min-height:48px;font-size:17px}.profile-setup-panel{padding:26px 16px 34px}.profile-setup-heading{margin-bottom:24px}.profile-setup-heading h1{font-size:25px}.profile-form-grid{grid-template-columns:1fr;gap:16px}.account-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-type-option{justify-content:center;padding:0 10px}.profile-confirm-row{align-items:flex-start;padding:13px 14px}.account-store-header{position:static}.account-store-header__main{min-height:auto;grid-template-columns:minmax(112px,138px) minmax(0,1fr) auto;gap:8px;padding:14px 16px}.account-store-logo{width:100%;height:38px}.account-store-search{grid-column:auto;grid-row:auto;height:40px;order:0;gap:8px;padding:0 12px;border-radius:999px}.account-store-search input{font-size:13px}.account-store-actions{gap:0;font-size:16px}.account-store-user,.account-store-cart{display:none}.account-store-menu{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f4f4f4;color:#050505;cursor:pointer}.account-store-user svg{width:27px;height:27px}.account-store-cart{width:32px;height:32px}.account-store-categories{position:fixed;inset:0;z-index:80;min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;padding:80px 22px 24px;background:#fff;transform:translate(100%);transition:transform .18s ease}.account-store-categories.is-open{transform:translate(0)}.account-store-categories a{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;color:#111827;text-align:left;font-size:15px;font-weight:700}.account-store-menu-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f3f4f6;color:#111827;cursor:pointer}.account-category-dropdown{position:static;min-height:auto;border-top:0;box-shadow:none}.account-category-dropdown__inner{min-height:auto;display:block;padding:12px 0 18px}.account-category-dropdown__visual{display:none}.account-shell{min-height:auto;grid-template-columns:1fr}.account-sidebar{position:static;display:block;overflow:visible;padding:16px;border-right:0;border-bottom:1px solid #e1e4e8;background:#fff}.account-mobile-nav-header{width:100%;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #d8ebfa;border-radius:16px;background:linear-gradient(135deg,#f1f9ff,#f8fbfe);color:#111827;padding:12px 14px}.account-mobile-nav-avatar{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#dff1ff;color:#168de2}.account-mobile-nav-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.account-mobile-nav-copy small{color:#667085;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-mobile-nav-copy strong{overflow:hidden;color:#101828;font-size:16px;line-height:21px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-mobile-nav-copy>span{overflow:hidden;color:#667085;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.account-mobile-nav-label{display:block;margin:18px 2px 10px;color:#344054;font-size:13px;line-height:18px;font-weight:750}.account-sidebar nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;padding-top:0;border-top:0}.account-sidebar-item{width:100%;min-height:56px;grid-template-columns:20px minmax(0,1fr);gap:10px;border:1px solid #eaecf0;border-radius:12px;background:#fff;padding:10px 12px;color:#475467;white-space:normal;font-size:14px}.account-sidebar-item--orders{order:1}.account-sidebar-item--addresses{order:2}.account-sidebar-item--profile{order:3}.account-sidebar-item--wishlist{order:4}.account-sidebar-item--company{order:5}.account-sidebar-item--overview{order:6}.account-sidebar-item svg{width:20px;height:20px}.account-sidebar-item.is-active{border-color:#b8ddfa;background:#eef8ff;color:#087fc9}.account-sidebar .account-logout{order:7;grid-column:1 / -1;min-height:52px;margin-top:2px;border-color:#fed7d7;background:#fff7f7;color:#d92d20}.account-content{padding:28px 16px 72px}.account-overview-heading{min-height:auto;display:flex;align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.account-overview-heading__identity{width:100%;align-items:flex-start;gap:13px}.account-overview-avatar{width:50px;height:50px;flex-basis:50px;border-radius:15px;font-size:20px}.account-overview-heading h1{font-size:23px;line-height:30px}.account-overview-heading p{max-width:240px}.account-overview-heading>button{width:100%}.account-address-title{font-size:28px}.account-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.account-overview-stats button{min-height:132px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 13px}.account-overview-stats button:first-child{grid-column:1 / -1;min-height:118px}.account-overview-stat-icon{width:38px;height:38px;border-radius:12px}.account-overview-stat-copy>strong{margin-bottom:13px;padding-right:16px}.account-overview-stat-copy b{font-size:27px}.account-overview-stat-arrow{position:absolute;top:17px;right:12px;margin:0}.account-completion-track{margin-top:10px}.account-overview-section{padding:18px;border-radius:17px}.account-overview-section__heading{align-items:flex-start;margin-bottom:16px}.account-overview-section__heading>button{min-height:36px;padding:0 10px;font-size:11px}.account-overview-section__heading>button svg{display:none}.account-overview-section__heading p{max-width:210px}.account-overview-order{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:11px}.account-overview-order__media{width:48px;height:48px}.account-overview-order__total{grid-column:2;display:flex;align-items:baseline;gap:5px;text-align:left}.account-overview-order__total strong{margin:0}.account-overview-order>.account-order-status{grid-column:3;grid-row:1 / span 2;align-self:center;max-width:88px;padding-inline:7px;overflow:hidden;text-overflow:ellipsis}.account-overview-order__arrow{display:none}.account-overview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-overview-product__media{height:106px}.account-overview-product__copy{padding:11px}.account-overview-product__copy strong{font-size:12px}.account-overview-products.is-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-products.is-loading>span{height:185px}.account-overview-empty{grid-template-columns:40px minmax(0,1fr)}.account-overview-empty>a{grid-column:1 / -1;width:100%}.account-detail-grid{grid-template-columns:1fr;row-gap:24px}.account-form-grid{grid-template-columns:1fr}.account-edit-form{padding:18px}.account-load-error{align-items:flex-start;flex-direction:column}.account-address-card p{font-size:16px}.account-wishlist-heading{align-items:flex-start;flex-direction:column}.account-wishlist-grid{grid-template-columns:1fr}.account-wishlist-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.account-wishlist-card__media{min-height:100%;aspect-ratio:auto}.account-wishlist-card__actions{grid-template-columns:1fr}.account-section-page{gap:16px}.account-page-heading{min-height:auto;align-items:flex-start;flex-direction:column;gap:18px;padding:20px;border-radius:17px}.account-page-heading:after{right:-92px;bottom:-110px}.account-page-heading__identity{align-items:flex-start;gap:13px}.account-page-heading__icon{width:48px;height:48px;flex-basis:48px;border-radius:14px}.account-page-heading h1{font-size:24px;line-height:31px}.account-page-heading p{font-size:12px;line-height:18px}.account-page-heading__actions,.account-page-heading__actions>button,.account-page-heading__actions>a{width:100%}.account-info-card{border-radius:16px}.account-info-card__heading{align-items:stretch;flex-direction:column;gap:13px;padding:16px}.account-info-card__title{align-items:flex-start}.account-info-card__heading>button{width:100%}.account-verified-badge{align-self:flex-start}.account-detail-grid{gap:10px;padding:14px}.account-detail{min-height:76px;padding:13px 14px}.account-security-summary{grid-template-columns:38px minmax(0,1fr);margin:14px;padding:14px}.account-security-summary__masked{grid-column:2}.account-readonly-notice{margin:0 14px 14px}.account-address-summary{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 16px}.account-address-grid{grid-template-columns:1fr;gap:13px}.account-address-card{min-height:260px;border-radius:16px}.account-address-card__heading{grid-template-columns:40px minmax(0,1fr);padding:15px}.account-address-card__heading>.account-address-default{grid-column:2;justify-self:start}.account-address-card__body{padding:15px 16px 9px}.account-address-card p{font-size:13px;line-height:20px}.account-address-actions{padding:12px 16px 15px}.account-address-actions button{flex:1 1 0;justify-content:center}.account-wishlist-card{border-radius:15px}.account-wishlist-card__body{padding:14px}.account-wishlist-card__title{min-height:40px;font-size:14px;line-height:20px}.account-wishlist-card__price{font-size:17px}.account-wishlist-card__actions button{min-height:38px}.account-wishlist-empty,.account-empty-orders{min-height:290px;padding:25px 18px;border-radius:16px}.account-orders-card{padding:14px;border-radius:16px}.account-collection-heading{margin-bottom:14px;padding:3px 2px 0}.account-dialog-backdrop{align-items:end;padding:0}.account-dialog{width:100%;max-height:calc(100vh - 18px);border-radius:16px 16px 0 0}.account-dialog>header{padding:14px 16px}.account-dialog-body{max-height:calc(100vh - 84px);padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.account-dialog-actions{position:sticky;bottom:-24px;margin:20px -16px -24px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eaecf0;background:#fff}.account-dialog-actions button{flex:1 1 0}.account-order-row__header{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px}.account-order-row__header .account-order-status{justify-self:start}.account-order-row__body{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.account-order-preview__thumb,.account-order-preview__more{width:48px;height:48px}.account-order-preview__thumb+.account-order-preview__thumb,.account-order-preview__more{margin-left:-10px}.account-order-row__summary strong{white-space:normal}.account-order-row__action{grid-column:1 / -1;justify-content:center;width:100%}.account-orders-heading,.account-order-detail__header{align-items:flex-start;flex-direction:column}.account-order-detail__toolbar{align-items:flex-start}.account-order-progress{overflow-x:auto;padding:20px 16px}.account-order-progress__track{min-width:620px}.account-delivery-confirmation{grid-template-columns:auto minmax(0,1fr)}.account-delivery-confirmation button{grid-column:1 / -1;width:100%}.account-order-detail__layout{grid-template-columns:1fr}.account-shipment-card dd{max-width:52vw}.account-order-item{grid-template-columns:48px minmax(0,1fr)}.account-order-item__image{width:48px;height:48px}.account-order-item__price{grid-column:2;text-align:left}.order-shipment-summary{grid-template-columns:1fr;gap:18px;padding:18px}.order-shipment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-shipment-drawer>header{min-height:104px;align-items:flex-start;padding-top:18px;padding-bottom:18px}.legal-back-top{right:18px;bottom:18px}.admin-shell{padding:20px}.admin-app-shell,.admin-app-shell.is-sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.is-sidebar-collapsed .admin-sidebar{min-height:auto}.sidebar-brand{padding:0 18px}.is-sidebar-collapsed .sidebar-brand{grid-template-columns:24px 1fr 28px;justify-content:stretch;padding:0 18px}.is-sidebar-collapsed .sidebar-brand .sidebar-logo,.is-sidebar-collapsed .sidebar-brand span{display:inline-flex}.sidebar-nav{padding:12px 14px 16px}.is-sidebar-collapsed .sidebar-nav,.sidebar-footer{display:none}.topbar{height:52px;padding:0 16px}.notification-button{width:36px;height:36px}.workspace-content{padding:24px 16px}.storefront-control-panel{grid-template-columns:1fr}.product-create-page{padding:24px 16px 42px}.create-page-header{width:100%;flex-direction:column;gap:14px}.product-create-form{width:100%}.create-stepper{width:100%;flex-wrap:wrap;gap:8px}.create-step{flex:1 1 auto}.step-arrow{display:none}.create-field-grid{grid-template-columns:1fr;gap:0}.organize-grid{grid-template-columns:1fr}.option-heading{align-items:stretch;flex-direction:column}.secondary-create-button{width:100%}.option-card{grid-template-columns:1fr}.option-fields label{grid-template-columns:1fr;gap:6px}.remove-option-button{width:100%;border:1px solid var(--line)}.variant-image-buckets{grid-template-columns:1fr}.image-option-selector{flex-direction:column}.image-option-pill{width:100%}.create-action-bar{position:static;flex-direction:column;background:transparent}.create-action-bar .secondary-create-button,.create-action-bar .publish-button{width:100%}.page-heading h1{font-size:25px}.page-heading p{font-size:16px}.data-card-header{align-items:flex-start;flex-direction:column}.table-tools,.filter-controls{width:100%;flex-direction:column;align-items:stretch}.filter-select,.filter-select select,.search-box,.bulk-edit-button,.storefront-product-link,.create-button{width:100%}.compact-heading{align-items:flex-start;flex-direction:column}}[data-testid=product-wrapper],.store-category-product__card,.enterpot-home-product__card,.product-card{transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.group:hover [data-testid=product-wrapper],[data-testid=product-wrapper]:hover,.store-category-product:hover .store-category-product__card,.store-category-product__card:hover,.enterpot-home-product__card:hover,.enterpot-home-products li:hover .enterpot-home-product__card,.product-card:hover{transform:translateY(-4px);border-color:#111827;box-shadow:0 14px 34px -14px #00000073}button[data-add-to-cart],.store-category-product__cart,.store-product-cart,.primary-button,.checkout-card button,.checkout-summary__footer button{transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),color .15s ease-in-out}button[data-add-to-cart]:hover:not(:disabled),.store-category-product__cart:hover:not(:disabled),.store-product-cart:hover:not(:disabled),.primary-button:hover:not(:disabled),.checkout-card button:hover:not(:disabled),.checkout-summary__footer button:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 6px 18px #2563eb59;transform:translateY(-1px)}button[data-add-to-cart]:active:not(:disabled),.store-category-product__cart:active:not(:disabled),.store-product-cart:active:not(:disabled),.primary-button:active:not(:disabled),.checkout-card button:active:not(:disabled),.checkout-summary__footer button:active:not(:disabled){transform:scale(.97) translateY(1px);box-shadow:0 2px 8px #2563eb33}[data-product-qty-dec],[data-product-qty-inc],.store-category-product__qty button,.cart-page-qty button{transition:background-color .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out}[data-product-qty-dec]:hover:not(:disabled),[data-product-qty-inc]:hover:not(:disabled),.store-category-product__qty button:hover:not(:disabled),.cart-page-qty button:hover:not(:disabled){background-color:#dbeafe}[data-product-qty-dec]:active:not(:disabled),[data-product-qty-inc]:active:not(:disabled),.store-category-product__qty button:active:not(:disabled),.cart-page-qty button:active:not(:disabled){transform:scale(.92)}button[data-add-to-cart],.store-category-product__cart,.store-product-cart{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-radius:9999px!important}@media(min-width:640px){button[data-add-to-cart],.store-category-product__cart,.store-product-cart{font-size:14px!important;letter-spacing:.05em!important}}[data-product-qty-dec],[data-product-qty-inc],.store-category-product__qty button,.cart-page-qty button{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:16px!important;font-weight:500!important;line-height:1!important;border-radius:9999px!important}@media(min-width:640px){[data-product-qty-dec],[data-product-qty-inc],.store-category-product__qty button,.cart-page-qty button{font-size:18px!important}}[data-testid=product-title],.store-category-product__title,.enterpot-home-product__title{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:13px!important;font-weight:600!important;line-height:1.375!important;color:#171717!important}@media(min-width:640px){[data-testid=product-title],.store-category-product__title,.enterpot-home-product__title{font-size:16px!important}}[data-testid=price],.store-category-product__price strong,.enterpot-home-product__price strong{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;color:#2563eb!important}@media(min-width:640px){[data-testid=price],.store-category-product__price strong,.enterpot-home-product__price strong{font-size:20px!important}}button.is-muted,.store-category-product__cart.is-muted,button[disabled][aria-label="Out of stock"]{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#eff6ff!important;color:#2563eb!important;font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-radius:9999px!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:1!important;height:36px!important}@media(min-width:640px){button.is-muted,.store-category-product__cart.is-muted,button[disabled][aria-label="Out of stock"]{height:44px!important;font-size:14px!important;letter-spacing:.05em!important}}.mobile-storefront-bottom-nav{display:none}@media(max-width:767px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.whatsapp-chat-button{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));width:54px;height:54px}.whatsapp-chat-button svg{width:30px;height:30px}body:has(.cart-page) .whatsapp-chat-button{bottom:calc(144px + env(safe-area-inset-bottom))}body:has(.checkout-page),body:has(.order-confirmation-page){padding-bottom:0}body:has(.checkout-page) .whatsapp-chat-button,body:has(.order-confirmation-page) .whatsapp-chat-button{bottom:calc(18px + env(safe-area-inset-bottom))}.order-confirmation-main{padding:20px 16px 48px}.order-confirmation-hero{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px}.order-confirmation-hero h1{font-size:24px}.order-confirmation-card{border-radius:8px}.order-confirmation-card__header{min-height:0;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}.order-confirmation-card__header h2{font-size:22px;overflow-wrap:anywhere}.order-confirmation-card__header p{gap:8px;font-size:14px}.order-confirmation-body{padding:18px 20px 28px}.order-confirmation-items li{min-height:92px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:12px 0}.order-confirmation-item__media{width:56px;height:56px}.order-confirmation-item__media img{width:42px;height:42px}.order-confirmation-item__copy p{font-size:15px}.order-confirmation-item__price{grid-column:2;justify-content:start;text-align:left}.order-confirmation-item__price strong{font-size:16px}.order-confirmation-info,.order-confirmation-lower{grid-template-columns:1fr;gap:22px}.order-confirmation-info{padding:22px 0}.order-confirmation-lower{padding-top:22px}.order-confirmation-total span,.order-confirmation-total strong{font-size:18px}.mobile-storefront-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e5e7eb;background:#fffffff5;box-shadow:0 -10px 30px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-storefront-bottom-nav a,.mobile-storefront-bottom-nav button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#6b7280;cursor:pointer;text-decoration:none;font:inherit;font-size:11px;line-height:1;font-weight:650}.mobile-storefront-bottom-nav a.is-active,.mobile-storefront-bottom-nav button.is-active{color:#1e9bff}.mobile-storefront-bottom-nav__icon{position:relative;display:inline-flex}.mobile-storefront-bottom-nav__icon b{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;padding:0 4px;font-size:10px;line-height:1;font-weight:800}[data-testid=product-wrapper],.store-category-product__card,.enterpot-home-product__card,.product-card{border-radius:8px!important}[data-testid=product-wrapper]>div:first-child{padding:5px!important}[data-testid=product-wrapper]>div:first-child>div,.store-category-product__media,.enterpot-home-product__media{height:auto!important;aspect-ratio:1 / 1!important;margin:6px!important;padding:4px!important;border-radius:8px!important;background:#f7f7f7!important}[data-testid=product-wrapper] img,.store-category-product__media img,.enterpot-home-product__media img{width:94%!important;height:94%!important;object-fit:contain!important}[data-testid=product-title],.store-category-product__title,.enterpot-home-product__title{min-height:32px!important;font-size:12px!important;line-height:1.28!important;-webkit-line-clamp:2!important}[data-testid=price],.store-category-product__price strong,.enterpot-home-product__price strong{font-size:15px!important;line-height:1.15!important}[data-testid=product-wrapper]>div:last-child,.store-category-product__body,.enterpot-home-product__body{gap:5px!important;padding:0 9px 9px!important}[data-product-qty-dec],[data-product-qty-inc],.store-category-product__qty button{width:24px!important;height:24px!important;font-size:14px!important}.store-category-product__qty,[data-testid=product-wrapper] .bg-blue-50,button[data-add-to-cart],.store-category-product__cart{height:31px!important}button[data-add-to-cart],.store-category-product__cart{min-width:48px!important;padding-inline:8px!important;font-size:10px!important}}.collection-edit-drawer.order-invoice-drawer{width:min(100%,900px)}.collection-edit-drawer.order-invoice-drawer>header{min-height:96px}@media(max-width:680px){.collection-edit-drawer.order-invoice-drawer>header{min-height:96px;align-items:flex-start;padding-top:18px;padding-bottom:18px}.order-operations-tabs{overflow-x:auto;padding:0 8px}.order-operations-tabs>button{flex:0 0 auto;padding-inline:10px}.order-operations-tabs>button.order-operations-collapse{position:sticky;right:0;background:#fff}.order-payment-metadata{grid-template-columns:1fr}.order-payment-drawer>header{align-items:flex-start;padding-top:18px;padding-bottom:18px}}.cart-page{--cart-ink: #102f4f;--cart-muted: #6b7d8f;--cart-blue: #1e9bff;--cart-blue-dark: #0b84e5;--cart-line: #dce8f2;background:radial-gradient(circle at 12% 4%,rgba(30,155,255,.09),transparent 24rem),#f5f9fc;color:var(--cart-ink)}.cart-page .cart-page-header{border-bottom-color:#e5edf4;box-shadow:0 1px #102f4f08}.cart-page .cart-page-main{background:transparent}.cart-page .cart-page-shell{width:min(100%,1280px);grid-template-columns:minmax(0,1fr) 370px;gap:26px;margin:0 auto;padding:44px 28px 84px}.cart-page .cart-page-heading{min-height:78px;align-items:flex-end;margin:0 0 24px}.cart-page-heading__copy>span{display:block;margin-bottom:5px;color:var(--cart-blue-dark);font-size:11px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cart-page .cart-page-list-panel h1{color:var(--cart-ink);font-size:30px;line-height:1.12;font-weight:760;letter-spacing:-.025em}.cart-page-heading__copy p{margin:8px 0 0;color:var(--cart-muted);font-size:13px;line-height:1.4}.cart-page-heading__actions{display:flex;align-items:center;gap:10px}.cart-page-item-count,.cart-page-heading__actions>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 14px;font-size:12px;line-height:1;font-weight:750;white-space:nowrap}.cart-page-item-count{border:1px solid #cce7fa;background:#eaf6ff;color:#087fc9}.cart-page-heading__actions>a{border:1px solid var(--cart-line);background:#fff;color:var(--cart-ink);text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.cart-page-heading__actions>a:hover,.cart-page-heading__actions>a:focus-visible{border-color:#95cff5;color:var(--cart-blue-dark);transform:translateY(-1px);outline:0}.cart-page .cart-page-list{gap:8px}.cart-page .cart-page-item{min-height:104px;grid-template-columns:76px minmax(0,1fr) 116px;gap:16px;align-items:center;padding:12px 16px;border:1px solid var(--cart-line);border-radius:15px;box-shadow:0 6px 20px #102f4f0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cart-page .cart-page-item.is-clickable:hover{border-color:#a9d7f5;box-shadow:0 12px 30px #102f4f17;transform:translateY(-2px)}.cart-page .cart-page-item__media{width:76px;height:76px;border:1px solid #e6eef5;border-radius:12px;background:#f8fbfd}.cart-page .cart-page-item__media img{width:60px;height:60px;transition:transform .18s ease}.cart-page .cart-page-item:hover .cart-page-item__media img{transform:scale(1.04)}.cart-page .cart-page-item__main{padding-top:0}.cart-page .cart-page-item__title{color:var(--cart-ink);font-size:15px;line-height:1.35;font-weight:720}.cart-page .cart-page-item__variant,.cart-page .cart-page-item__quantity-rule{margin:4px 0 0;color:var(--cart-muted);font-size:12px;line-height:1.35}.cart-page .cart-page-item__variant+.cart-page-item__quantity-rule{margin-top:3px}.cart-page-item__unit-price{margin:5px 0 0;color:#718397;font-size:11px;line-height:1.3;font-weight:600}.cart-page .cart-page-item__actions{gap:8px;margin-top:9px}.cart-page-item__action-label{color:#718397;font-size:11px;line-height:1;font-weight:650}.cart-page .cart-page-qty{width:96px;height:32px;grid-template-columns:30px minmax(0,1fr) 30px;border-color:#d5e5f1;background:#f4f9fd}.cart-page .cart-page-qty button{width:30px;height:30px;color:#197fc4}.cart-page .cart-page-qty span{color:var(--cart-ink);font-size:14px;font-weight:750}.cart-page .cart-page-remove{width:auto;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#f0d9dc;background:snow;color:#c53c4c;padding:0 10px;font-size:12px;font-weight:700}.cart-page .cart-page-remove:hover{border-color:#e9aeb6;background:#fff1f3}.cart-page .cart-page-item__price{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:0}.cart-page .cart-page-item__price span{color:#7b8b9b;font-size:10px;line-height:1;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cart-page .cart-page-item__price strong{color:var(--cart-ink);font-size:17px;line-height:1.1;font-weight:800}.cart-page .cart-page-total-row{min-height:66px;margin-top:12px;padding:0 18px;border-color:var(--cart-line);border-radius:16px;box-shadow:0 5px 18px #102f4f0b}.cart-page-total-row>a{display:inline-flex;align-items:center;gap:5px;color:#337ba9;text-decoration:none;font-size:12px;font-weight:700}.cart-page-total-row>a:hover{color:var(--cart-blue-dark)}.cart-page-total-row>div{display:flex;align-items:baseline;gap:14px}.cart-page-total-row>div span{color:var(--cart-muted);font-size:12px}.cart-page .cart-page-total-row strong{color:var(--cart-ink);font-size:17px;font-weight:800}.cart-page .cart-page-summary{position:sticky;top:22px;margin-top:0;border:1px solid #d8e8f3;border-radius:20px;box-shadow:0 16px 40px #102f4f1a}.cart-page-summary-heading{display:flex;align-items:center;gap:12px;padding:22px 22px 18px}.cart-page-summary-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#e8f5ff;color:var(--cart-blue-dark)}.cart-page .cart-page-summary-title{padding:0;color:var(--cart-ink);font-size:20px;line-height:1.2;font-weight:780;letter-spacing:-.015em}.cart-page-summary-heading p{margin:4px 0 0;color:var(--cart-muted);font-size:11px;line-height:1.3}.cart-page .cart-page-summary-lines{gap:15px;padding:20px 22px;border-top:1px solid #edf2f6;color:var(--cart-muted);font-size:13px;line-height:1.35}.cart-page .cart-page-summary-lines strong{color:var(--cart-ink);font-size:13px;font-weight:720}.cart-page .cart-page-summary-lines .cart-page-summary-note{max-width:128px;color:#718397;text-align:right;font-size:11px;line-height:1.25;font-weight:600}.cart-page .cart-page-summary-total{min-height:80px;padding:0 22px;border-color:#dcecf7;background:linear-gradient(135deg,#f2f9ff,#eaf6ff);color:var(--cart-ink);font-size:14px;font-weight:750}.cart-page-summary-total>span{display:flex;flex-direction:column;gap:4px}.cart-page-summary-total small{max-width:176px;color:#718397;font-size:9px;line-height:1.25;font-weight:550}.cart-page .cart-page-summary-total strong{color:var(--cart-ink);font-size:22px;font-weight:820}.cart-page .cart-page-promo{min-height:66px;justify-content:flex-start;gap:9px;border-bottom-color:#e8eff5;color:#157fc6;padding:0 22px;font-size:13px;font-weight:700}.cart-page .cart-page-promo span{flex:1 1 auto}.cart-page .cart-page-promo svg:last-child{transform:rotate(90deg)}.cart-page .cart-page-promo-form{padding:18px 22px 20px}.cart-page .cart-page-summary-footer{padding:22px}.cart-page .cart-page-checkout{height:50px;gap:9px;border-radius:14px;background:linear-gradient(135deg,var(--cart-blue),var(--cart-blue-dark));font-size:14px;font-weight:780;box-shadow:0 10px 22px #1e9bff47;transition:box-shadow .16s ease,transform .16s ease}.cart-page .cart-page-checkout svg:last-child{margin-left:auto}.cart-page .cart-page-checkout svg:first-child{margin-left:8px}.cart-page .cart-page-checkout:hover,.cart-page .cart-page-checkout:focus-visible{box-shadow:0 14px 28px #1e9bff5c;transform:translateY(-1px);outline:0}.cart-page-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#718397;font-size:10px;line-height:1.3;font-weight:600}@media(max-width:1050px){.cart-page .cart-page-shell{grid-template-columns:1fr;max-width:820px}.cart-page .cart-page-summary{position:static;margin-top:12px}}@media(max-width:720px){.cart-page .cart-page-shell{padding:24px 14px 124px}.cart-page .cart-page-list{gap:10px}.cart-page .cart-page-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.cart-page-heading__copy>span{margin-bottom:6px;font-size:10px}.cart-page .cart-page-list-panel h1{font-size:26px}.cart-page-heading__copy p{font-size:12px}.cart-page-heading__actions{width:100%;justify-content:space-between}.cart-page-item-count,.cart-page-heading__actions>a{min-height:36px;padding:0 12px;font-size:11px}.cart-page .cart-page-item{grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:16px}.cart-page .cart-page-item__media{width:82px;height:82px;border-radius:12px}.cart-page .cart-page-item__media img{width:66px;height:66px}.cart-page .cart-page-item__title{font-size:14px}.cart-page .cart-page-item__mobile-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px}.cart-page-item__mobile-price span{color:#718397;font-size:9px;line-height:1;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.cart-page-item__mobile-price strong{color:var(--cart-ink);font-size:16px;font-weight:800}.cart-page .cart-page-item__actions{display:grid;grid-template-columns:minmax(92px,104px) minmax(0,1fr);gap:7px;margin-top:11px}.cart-page-item__action-label{display:none}.cart-page .cart-page-qty{width:100%;height:36px;flex:initial}.cart-page .cart-page-remove{width:100%;min-width:0;height:36px}.cart-page .cart-page-item__price,.cart-page .cart-page-total-row{display:none}.cart-page .cart-page-summary{margin-top:18px}.cart-page-summary-heading,.cart-page .cart-page-summary-lines{padding:18px}.cart-page .cart-page-summary-total,.cart-page .cart-page-promo{padding:0 18px}.cart-page .cart-page-summary-footer{position:fixed;inset-inline:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:minmax(86px,.72fr) minmax(168px,1.28fr);gap:10px;padding:10px 14px;border-top:1px solid #dce8f2;background:#fffffff7;box-shadow:0 -8px 24px #102f4f1f}.cart-page .cart-page-checkout{height:48px;gap:7px;font-size:13px}.cart-page .cart-page-checkout svg:first-child{margin-left:5px}.cart-page-secure-note{display:none}}@media(max-width:420px){.cart-page-heading__actions>a span{display:none}.cart-page .cart-page-item{grid-template-columns:74px minmax(0,1fr)}.cart-page .cart-page-item__media{width:74px;height:74px}.cart-page .cart-page-item__media img{width:58px;height:58px}.cart-page .cart-page-remove span{display:none}}.checkout-page{--checkout-ink: #102f4f;--checkout-muted: #6d8092;--checkout-blue: #1e9bff;--checkout-blue-dark: #0b84e5;--checkout-line: #dce8f2;background:radial-gradient(circle at 10% 2%,rgba(30,155,255,.1),transparent 26rem),#f5f9fc;color:var(--checkout-ink)}.checkout-page .cart-page-header{border-bottom-color:#e4edf4;box-shadow:0 1px #102f4f09}.checkout-page .checkout-page-main{background:transparent}.checkout-page .checkout-page-shell{width:min(100%,1280px);grid-template-columns:minmax(0,1fr) 380px;gap:24px;margin:0 auto;padding:34px 28px 78px}.checkout-page-intro{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:2px}.checkout-page-back{width:max-content;display:inline-flex;align-items:center;gap:4px;margin-bottom:17px;color:#4c718e;text-decoration:none;font-size:12px;line-height:1;font-weight:700}.checkout-page-back:hover{color:var(--checkout-blue-dark)}.checkout-page-intro__copy>span{display:block;color:var(--checkout-blue-dark);font-size:11px;line-height:1;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.checkout-page-intro__copy h1{margin:7px 0 0;color:var(--checkout-ink);font-size:32px;line-height:1.12;font-weight:780;letter-spacing:-.025em}.checkout-page-intro__copy p{margin:8px 0 0;color:var(--checkout-muted);font-size:13px;line-height:1.45}.checkout-progress{min-width:390px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 5px;padding:0;list-style:none}.checkout-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:#8a9aa9}.checkout-progress li:not(:last-child):after{position:absolute;top:15px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;border-radius:999px;background:#d7e4ee;content:""}.checkout-progress li.is-complete:not(:last-child):after{background:#78c7f7}.checkout-progress li>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid #d5e2ec;border-radius:999px;background:#fff;color:#8394a4;font-size:12px;font-weight:800}.checkout-progress li.is-active>span,.checkout-progress li.is-complete>span{border-color:var(--checkout-blue);color:var(--checkout-blue-dark)}.checkout-progress li.is-complete>span{background:var(--checkout-blue);color:#fff}.checkout-progress li strong{font-size:11px;line-height:1;font-weight:750}.checkout-progress li.is-active strong,.checkout-progress li.is-complete strong{color:var(--checkout-ink)}.checkout-page-left{min-width:0}.checkout-page .checkout-address-card,.checkout-page .checkout-delivery-card,.checkout-page .checkout-payment-card{margin-top:0;margin-bottom:14px;border:1px solid var(--checkout-line);border-radius:18px;box-shadow:0 8px 24px #102f4f0f}.checkout-page .checkout-address-card__header{min-height:76px;gap:18px;padding:15px 22px;border-bottom-color:#e9f0f5}.checkout-section-heading{min-width:0;display:flex;align-items:center;gap:13px}.checkout-section-number{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #cce6f8;border-radius:11px;background:#eaf6ff;color:var(--checkout-blue-dark);font-size:13px;font-weight:850}.checkout-section-number.is-complete{border-color:#b9e8cf;background:#e8f8ef;color:#168653}.checkout-page .checkout-section-heading h2{margin:0;color:var(--checkout-ink);font-size:17px;line-height:1.25;font-weight:780}.checkout-section-heading p{margin:3px 0 0;color:var(--checkout-muted);font-size:11px;line-height:1.35}.checkout-page .checkout-address-card__header>button{min-height:34px;border:1px solid #cfe5f5;border-radius:999px;background:#f7fbfe;color:#167fc5;padding:0 13px;font-size:11px;line-height:1;font-weight:750}.checkout-page .checkout-address-card__header>button:hover{border-color:#91caf0;background:#edf8ff}.checkout-page .checkout-address-saved{padding:20px 22px 22px;color:var(--checkout-ink);font-size:13px;line-height:1.45}.checkout-address-saved__identity{display:flex;align-items:center;gap:9px;margin-bottom:12px}.checkout-address-saved__identity strong{font-size:15px;font-weight:780}.checkout-address-saved__identity span{border-radius:999px;background:#f0f5f8;color:#587086;padding:5px 9px;font-size:10px;line-height:1;font-weight:700}.checkout-page .checkout-address-saved p{display:flex;align-items:flex-start;gap:8px;margin:5px 0 0;color:#536b7f}.checkout-page .checkout-address-saved p svg{flex:0 0 auto;margin-top:2px;color:#2498e4}.checkout-page .checkout-delivery-edit{min-height:0;padding:20px 22px 22px}.checkout-page .checkout-delivery-edit>p{margin:0 0 13px;color:var(--checkout-muted);font-size:12px;line-height:1.4}.checkout-page .checkout-delivery-methods{display:block}.checkout-page .checkout-delivery-method{position:relative;width:100%;min-height:0;overflow:hidden;padding:0;border:1px solid #cfe2f0;border-radius:14px;background:#fff;box-shadow:none}.checkout-page .checkout-delivery-method:hover,.checkout-page .checkout-delivery-method.is-selected{border-color:#72bff1;background:#f8fcff;box-shadow:0 10px 24px #1e9bff1a}.checkout-page .checkout-method-radio{top:23px;right:17px;left:auto;width:18px;height:18px;border-color:#bbcfde;transform:none}.checkout-delivery-method__heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 48px 14px 15px;border-bottom:1px solid #e8f0f5}.checkout-delivery-method__heading>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eaf6ff;color:var(--checkout-blue-dark)}.checkout-page .checkout-delivery-method__heading strong{display:block;padding:0;border:0;color:var(--checkout-ink);text-align:left;font-size:13px;line-height:1.3;font-weight:780}.checkout-delivery-method__heading small{display:block;margin-top:3px;color:var(--checkout-muted);font-size:10px;line-height:1.35}.checkout-page .checkout-delivery-method__heading b{padding:0;color:var(--checkout-ink);text-align:right;font-size:15px;line-height:1;font-weight:820}.checkout-page .checkout-delivery-method ul{min-height:0;display:grid;gap:7px;margin:0;padding:14px 18px 14px 58px;border-bottom:0;color:#526a7f;font-size:11px;line-height:1.4;list-style:none}.checkout-page .checkout-delivery-method li{position:relative;padding-left:13px}.checkout-page .checkout-delivery-method li:before{position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:999px;background:#48aae9;content:""}.checkout-delivery-method__select{min-height:38px;display:flex;align-items:center;justify-content:center;border-top:1px solid #dcecf7;background:#eef8ff;color:#147fc7;font-size:11px;font-weight:780}.checkout-page .checkout-delivery-saved{min-height:0;padding:18px 22px 20px}.checkout-page .checkout-delivery-method--saved{width:100%;min-height:0;cursor:default}.checkout-page .checkout-delivery-method--saved:hover{border-color:#cfe2f0;background:#fff;box-shadow:none}.checkout-page .checkout-payment-option{min-height:66px;grid-template-columns:20px minmax(0,1fr) 22px;gap:13px;padding:10px 22px;border-bottom-color:#e9f0f5;color:var(--checkout-ink);font-size:13px;line-height:1.3;font-weight:720}.checkout-page .checkout-payment-option:hover:not(.is-disabled),.checkout-page .checkout-payment-option.is-selected{background:#f5fbff}.checkout-page .checkout-payment-option small{margin-top:3px;color:var(--checkout-muted);font-size:10px;line-height:1.35;font-weight:550}.checkout-page .checkout-payment-option svg{color:#268fcf}.checkout-page .checkout-payment-actions{gap:9px;padding:16px 22px 18px}.checkout-page .checkout-payment-actions button{min-width:104px;height:38px;border-radius:11px;padding:0 15px;font-size:11px;line-height:1;font-weight:750}.checkout-page .checkout-payment-actions button:last-child{border-color:var(--checkout-blue);background:linear-gradient(135deg,var(--checkout-blue),var(--checkout-blue-dark));box-shadow:0 7px 16px #1e9bff38}.checkout-page .checkout-payment-saved{padding:0}.checkout-page .checkout-payment-option--saved{cursor:default}.checkout-page .checkout-summary{top:18px;max-height:calc(100vh - 36px);margin-top:0;overflow-y:auto;border:1px solid #d8e8f3;border-radius:20px;box-shadow:0 16px 40px #102f4f1a}.checkout-page .checkout-summary__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid #e8f0f5}.checkout-page .checkout-summary__title>div>span{color:var(--checkout-blue-dark);font-size:9px;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.checkout-page .checkout-summary__title h2{margin:4px 0 0;color:var(--checkout-ink);font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.015em}.checkout-page .checkout-summary__title p{margin:4px 0 0;color:var(--checkout-muted);font-size:10px;line-height:1.35}.checkout-page .checkout-summary__title a{flex:0 0 auto;border-radius:999px;background:#eef7fd;color:#177fc3;padding:7px 10px;text-decoration:none;font-size:10px;line-height:1;font-weight:750}.checkout-page .checkout-summary-items{max-height:190px;gap:10px;padding:14px 20px}.checkout-page .checkout-summary-items li{grid-template-columns:38px minmax(0,1fr) 70px;gap:10px}.checkout-page .checkout-summary-item-media{width:38px;height:38px;border:1px solid #e4edf4;border-radius:10px;background:#f8fbfd}.checkout-page .checkout-summary-item-media img{width:30px;height:30px}.checkout-page .checkout-summary-item-copy p{color:var(--checkout-ink);font-size:11px;line-height:1.35;font-weight:720}.checkout-page .checkout-summary-item-copy span,.checkout-page .checkout-summary-item-price em{color:var(--checkout-muted);font-size:9px;line-height:1.35}.checkout-page .checkout-summary-item-price strong{color:var(--checkout-ink);font-size:11px;line-height:1.35;font-weight:750}.checkout-page .checkout-summary__lines{gap:11px;padding:15px 20px;border-top-color:#e8f0f5;color:var(--checkout-muted);font-size:11px;line-height:1.4}.checkout-page .checkout-summary__lines strong{color:var(--checkout-ink);font-size:11px;font-weight:720}.checkout-page .checkout-summary__lines .checkout-summary__pending{max-width:120px;color:#718397;text-align:right;font-size:9px;line-height:1.3;font-weight:600}.checkout-page .checkout-summary__total{min-height:72px;padding:0 20px;border-color:#dcecf7;background:linear-gradient(135deg,#f2f9ff,#eaf6ff);color:var(--checkout-ink);font-size:13px;font-weight:780}.checkout-page .checkout-summary__total>span{display:flex;flex-direction:column;gap:3px}.checkout-page .checkout-summary__total small{max-width:160px;color:#718397;font-size:8px;line-height:1.3;font-weight:550}.checkout-page .checkout-summary__total strong{color:var(--checkout-ink);font-size:21px;line-height:1;font-weight:850}.checkout-page .checkout-summary .cart-page-promo{min-height:58px;gap:8px;padding:0 20px;color:#147fc7;font-size:11px;font-weight:750}.checkout-page .checkout-summary .cart-page-promo span{flex:1 1 auto}.checkout-page .checkout-summary .cart-page-promo svg:last-child{transform:rotate(90deg)}.checkout-page .checkout-summary .cart-page-promo-form,.checkout-page .checkout-summary__footer{padding:16px 20px 18px}.checkout-summary__status{position:relative;margin:0 0 11px;padding-left:18px;color:#8a6217;font-size:10px;line-height:1.4;font-weight:650}.checkout-summary__status:before{position:absolute;top:.38em;left:1px;width:7px;height:7px;border-radius:999px;background:#f2b84b;box-shadow:0 0 0 4px #fff4d9;content:""}.checkout-summary__status.is-ready{color:#19754b}.checkout-summary__status.is-ready:before{background:#2cbf76;box-shadow:0 0 0 4px #e2f7ed}.checkout-page .checkout-summary__footer button{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:#eaf0f5;color:#8b9aa8;font-size:12px;font-weight:780;box-shadow:none}.checkout-page .checkout-summary__footer button svg:last-child{margin-left:auto}.checkout-page .checkout-summary__footer button svg:first-child{margin-left:7px}.checkout-page .checkout-summary__footer button:not(:disabled){background:linear-gradient(135deg,var(--checkout-blue),var(--checkout-blue-dark));color:#fff;cursor:pointer;box-shadow:0 10px 22px #1e9bff47}.checkout-page .checkout-summary__terms{margin-top:12px;padding:0;border-top:0}.checkout-page .checkout-summary__terms p{color:#7d8d9b;text-align:center;font-size:8px;line-height:1.45}.checkout-page .checkout-summary__terms a{color:#526b7e}@media(max-width:1050px){.checkout-page .checkout-page-shell{max-width:820px;grid-template-columns:1fr;padding:34px 24px 64px}.checkout-page-intro{grid-column:1}.checkout-page .checkout-summary{position:static;max-height:none;margin-top:2px}}@media(max-width:720px){.checkout-page .checkout-page-shell{padding:24px 14px 110px}.checkout-page-intro{align-items:stretch;flex-direction:column;gap:22px}.checkout-page-back{margin-bottom:14px}.checkout-page-intro__copy h1{font-size:27px}.checkout-page-intro__copy p{font-size:12px}.checkout-progress{min-width:0;width:100%;margin:0 0 2px}.checkout-progress li strong{font-size:10px}.checkout-page .checkout-address-card,.checkout-page .checkout-delivery-card,.checkout-page .checkout-payment-card,.checkout-page .checkout-summary{border-radius:16px}.checkout-page .checkout-address-card__header{min-height:72px;padding:13px 14px}.checkout-section-heading{gap:10px}.checkout-section-number{width:32px;height:32px;flex-basis:32px;border-radius:10px}.checkout-page .checkout-section-heading h2{font-size:15px}.checkout-section-heading p{font-size:9px}.checkout-page .checkout-address-card__header>button{min-height:32px;padding:0 11px;font-size:10px}.checkout-page .checkout-address-saved,.checkout-page .checkout-delivery-edit,.checkout-page .checkout-delivery-saved{padding-left:14px;padding-right:14px}.checkout-delivery-method__heading{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px 42px 12px 12px}.checkout-delivery-method__heading>span:first-child{width:36px;height:36px}.checkout-page .checkout-delivery-method__heading strong{font-size:12px}.checkout-page .checkout-delivery-method__heading b{font-size:13px}.checkout-page .checkout-delivery-method ul{padding-left:47px}.checkout-page .checkout-payment-option,.checkout-page .checkout-payment-actions{padding-inline:14px}.checkout-page .checkout-summary__title,.checkout-page .checkout-summary-items,.checkout-page .checkout-summary__lines,.checkout-page .checkout-summary__total,.checkout-page .checkout-summary__footer{padding-left:16px;padding-right:16px}}
