:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--brand-red:#c5161d;--brand-red-dark:#9d1117;--ink:#1d1d1f;--muted:#6d7178;--soft:#f5f5f5;--panel:#fff;--line:#e4e5e7;--success:#159447;--warning:#f7f0df;--shadow:0 12px 32px #14141414;--product-card-min:220px;--product-card-max:264px;--product-card-height:286px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1{margin:0 0 4px}.page-header p{color:#64748b;margin:0}.referral-source-actions{flex-wrap:wrap;gap:8px;display:flex}.referral-page{color:#10233f}.referral-page .page-header{margin-bottom:12px}.referral-page h1{letter-spacing:0;font-size:30px}.referral-tabs{border-bottom:1px solid #dbe2ea;gap:30px;height:44px;margin:0 0 18px;display:flex}.referral-tabs button{color:#61749b;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:800}.referral-tabs button.active{color:#e5131b;border-bottom-color:#ee1720}.referral-editor,.referral-list{background:#fff;border:1px solid #dbe5ef;border-radius:8px;margin-bottom:18px;padding:16px 20px}.referral-editor>h2,.referral-list h2{color:#0b1730;margin:0;font-size:21px}.referral-editor>p,.referral-list-head p{color:#61749b;margin:3px 0 15px;font-size:14px}.referral-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.referral-editor-column{border-left:1px solid #e5ebf3;align-content:start;gap:14px;min-width:0;padding:0 20px;display:grid}.referral-editor-column:first-child{border-left:0;padding-left:0}.referral-editor-column:last-child{padding-right:0}.referral-step{align-items:center;gap:12px;margin-bottom:3px;display:flex}.referral-step>span{color:#244a78;background:#f0f4f9;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.referral-step h3{color:#101b32;margin:0;font-size:17px}.referral-step p{color:#6378a0;margin:2px 0 0;font-size:13px}.referral-field{color:#0d2142;gap:6px;min-width:0;font-size:13px;display:grid}.referral-field b{font-weight:800}.referral-field input,.referral-field select,.referral-field textarea,.referral-filters input,.referral-filters select{box-sizing:border-box;color:#10294e;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4e0ef;border-radius:7px;padding:8px 12px}.referral-field textarea{resize:vertical;min-height:76px}.referral-field select[multiple]{min-height:68px}.referral-field small{color:#7185aa;font-size:12px}.referral-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.referral-field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.link-preview{border:1px solid #d4e0ef;border-radius:7px;align-items:center;display:flex;overflow:hidden}.link-preview span{color:#1e3c6d;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:9px 12px;overflow:hidden}.link-preview button,.table-link button,.icon-button{color:#244c7e;background:0 0;border:0;place-items:center;display:grid}.link-preview button{border-left:1px solid #d4e0ef;width:43px;min-height:38px}.referral-channel-links{gap:7px;min-width:0;display:grid}.referral-channel-links>strong{color:#0d2142;font-size:13px}.referral-channel-links>div{color:#183860;background:#fff;border:1px solid #d4e0ef;border-radius:7px;grid-template-columns:78px minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid}.referral-channel-links span{padding-left:9px;font-size:12px;font-weight:700}.referral-channel-links code{color:#587294;text-overflow:ellipsis;white-space:nowrap;padding:8px;font:11px/1.3 inherit;overflow:hidden}.referral-channel-links button{color:#244c7e;background:0 0;border:0;border-left:1px solid #d4e0ef;place-items:center;min-height:36px;display:grid}.referral-summary{color:#5e759b;background:#f1f5fa;border-radius:7px;gap:9px;padding:13px 16px;font-size:14px;display:grid}.referral-summary strong{color:#1e3c6d}.referral-summary span{align-items:center;gap:10px;display:flex}.referral-form-actions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.referral-list{padding:0;overflow:hidden}.referral-list-head{justify-content:space-between;align-items:center;gap:18px;padding:15px 20px 12px;display:flex}.referral-list-head p{margin-bottom:0}.referral-filters{grid-template-columns:minmax(230px,315px) 146px 146px auto;gap:10px;display:grid}.referral-filters label{color:#315886;border:1px solid #d4e0ef;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.referral-filters input{border:0;min-width:0;padding-left:0}.referral-filters .btn{white-space:nowrap}.referral-filters.without-channel{grid-template-columns:minmax(230px,315px) 146px auto}.table-scroll{overflow-x:auto}.referral-table{border-collapse:collapse;width:100%;min-width:1000px}.referral-table th{color:#264878;background:#f6f8fb;font-size:12px}.referral-table td{color:#183860;font-size:13px}.referral-table td strong,.referral-table td small{display:block}.referral-table td small{color:#6c81a3;margin-top:4px}.table-link{align-items:center;gap:5px;min-width:190px;display:flex}.table-link button{padding:3px}.social-tags{flex-wrap:wrap;gap:5px;display:flex}.social-tags span{color:#c51017;background:#fff0f0;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.social-tags span:nth-child(2){color:#a329d5;background:#faefff}.referral-status{color:#64748b;background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.referral-status i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.referral-status.active{color:#078548;background:#d9f8e8}.referral-status.active i{background:#0ab85c}.table-actions{gap:7px;display:flex}.icon-button{border:1px solid #d4e0ef;border-radius:7px;width:38px}.referral-pagination{color:#4d698f;border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;padding:13px 20px;font-size:13px;display:flex}.referral-pagination span{color:#183860;border:1px solid #d4e0ef;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.source-details{background:#f8fbff;border:1px solid #d4e0ef;border-radius:7px;margin:14px 20px;padding:16px}.source-details>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-details h3,.source-details h4{color:#173963;margin:0}.source-details-metrics,.source-details-grid{gap:12px;margin-top:14px;display:grid}.source-details-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.source-details-metrics span{color:#647b9f;gap:5px;font-size:13px;display:grid}.source-details-metrics strong{color:#142f55;font-size:20px}.source-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-details-grid>div{min-width:0}.source-details-grid ul{color:#425f88;gap:7px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.source-details-grid p{color:#7185a5;margin:10px 0 0;font-size:13px}@media (width<=1100px){.referral-editor-grid{grid-template-columns:1fr}.referral-editor-column{border-top:1px solid #e5ebf3;border-left:0;padding:18px 0 0}.referral-editor-column:first-child{border-top:0;padding-top:0}.referral-list-head{flex-direction:column;align-items:stretch}.referral-filters{grid-template-columns:minmax(200px,1fr) 150px 150px auto}}@media (width<=700px){.referral-page h1{font-size:26px}.referral-editor,.referral-list-head{padding-left:14px;padding-right:14px}.referral-tabs{gap:10px}.referral-tabs button{padding:0 14px}.referral-field-row,.referral-field-row.three,.referral-filters,.referral-filters.without-channel,.source-details-metrics,.source-details-grid{grid-template-columns:1fr}.referral-form-actions{justify-content:stretch}.referral-form-actions .btn{flex:1}.referral-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.freight-settings-form{background:#fff;border:1px solid #dbe2ea;border-radius:8px;max-width:900px;padding:18px}.freight-logo-upload{align-self:start}.freight-logo-upload-control{color:#173353;cursor:pointer;border:1px dashed #aeb9c6;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex;position:relative}.freight-logo-upload-control:hover{background:#fff8f8;border-color:#d7192d}.freight-logo-upload-control img{object-fit:contain;width:110px;height:48px}.freight-logo-upload-control svg{width:28px;height:28px}.freight-logo-upload-control input{opacity:0;width:1px;height:1px;position:absolute}.freight-logo-upload small{color:#697586}.freight-settings-heading{color:#1e293b;grid-column:1/-1;align-items:center;gap:10px;display:flex}.freight-settings-heading div{gap:3px;display:grid}.freight-settings-heading span{color:#64748b;font-size:13px}.influencer-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.influencer-report-metrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:16px;display:grid}.influencer-report-metrics span{color:#64748b;font-size:13px}.influencer-report-metrics strong{color:#1e293b;font-size:21px}.admin-form-grid{border-top:1px solid #dbe2ea;border-bottom:1px solid #dbe2ea;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;padding:18px 0 22px;display:grid}.admin-form-grid label,.toolbar label{color:#1e293b;gap:6px;font-size:13px;font-weight:700;display:grid}.admin-form-grid input,.admin-form-grid select,.toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:40px;padding:8px 10px}.admin-form-grid fieldset{border:1px solid #cbd5e1;border-radius:4px;min-width:0;padding:10px}.admin-form-grid .check-label{align-items:center;gap:7px;min-height:30px;display:flex}.admin-form-grid .check-label input{min-height:auto}.admin-form-grid .form-actions{grid-column:1/-1;justify-content:flex-end}.redwolf-settings-band{border-top:1px solid #dbe2ea}.redwolf-usage-band{border-block:1px solid #dbe2ea;gap:.75rem;padding:1rem 0;display:grid}.redwolf-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.redwolf-usage-summary>div{background:#fff;border:1px solid #dbe2ea;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;min-width:0;padding:.85rem;display:grid}.redwolf-usage-summary svg{color:#175cd3;grid-row:1/3}.redwolf-usage-summary span{color:#64748b;font-size:.76rem;font-weight:700}.redwolf-usage-summary strong{color:#10233f;font-size:1.05rem}.redwolf-usage-progress{background:#e8eef5;border-radius:4px;height:8px;overflow:hidden}.redwolf-usage-progress span{background:#175cd3;height:100%;display:block}.redwolf-usage-band>small{color:#64748b}@media (width<=900px){.redwolf-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.redwolf-usage-summary{grid-template-columns:1fr}}.redwolf-section-title{color:#10233f;align-items:center;gap:8px;display:flex}.redwolf-section-title h2{margin:0;font-size:1.05rem}.redwolf-alert-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.redwolf-alert-toolbar .check-label{align-items:center;gap:7px;font-weight:700;display:flex}.integration-severity{border-radius:4px;padding:4px 7px;font-size:.75rem;font-weight:800;display:inline-flex}.integration-severity.information{color:#175cd3;background:#eff8ff}.integration-severity.warning{color:#93370d;background:#fffaeb}.integration-severity.critical{color:#b42318;background:#fef3f2}.integration-alert-actions{gap:7px;min-width:210px;display:grid}.integration-alert-actions input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:36px;padding:7px 9px}.email-admin-tabs{border-bottom:1px solid #dbe2ea;gap:2px;display:flex;overflow-x:auto}.email-admin-tabs button{color:#475467;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:800}.email-admin-tabs button.active{color:#c5161d;border-bottom-color:#c5161d}.reservation-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(180px,220px);gap:12px;margin:16px 0;display:grid}.reservation-filters label{color:#1e293b;gap:6px;font-size:13px;font-weight:700;display:grid}.reservation-filters input,.reservation-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:40px;padding:8px 10px}@media (width<=760px){.reservation-filters{grid-template-columns:1fr}}.email-provider-status{align-items:center;gap:10px;padding:14px 0;display:flex}.email-provider-status .status-ready{color:#067647}.email-provider-status .status-missing{color:#b54708}.email-test-row{align-items:center;gap:10px;max-width:620px;display:flex}.email-test-row input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:1;min-height:40px;padding:8px 10px}.email-role-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-role-options label{align-items:center;gap:5px;display:flex}.email-template-editor{gap:12px;max-width:980px;display:grid}.email-template-editor label{color:#344054;gap:6px;font-size:.85rem;font-weight:800;display:grid}.email-template-editor input,.email-template-editor select,.email-template-editor textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:10px}.email-template-editor textarea{resize:vertical;font-family:Consolas,monospace;font-size:.82rem}.email-account-panel>svg{color:#c5161d}.toolbar{gap:12px;margin-bottom:14px;display:flex}.field-error{color:#b91c1c;margin:6px 0;display:block}@media (width<=700px){.page-header{flex-direction:column;align-items:stretch}.admin-form-grid{grid-template-columns:1fr}.br-date-field{min-width:0}.card-fields .br-date-field{width:100%}.influencer-report-metrics{grid-template-columns:1fr}}.user-access-layout{gap:20px;display:grid}.user-access-search{gap:6px;max-width:520px;display:grid}.user-access-search label{color:#172033;font-size:.88rem;font-weight:700}.user-access-search-input{border:1px solid var(--border);background:#fff;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.user-access-search-input svg{color:var(--muted);flex:none}.user-access-search-input input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0}.user-access-editor{border:1px solid var(--border);background:#fff;padding:20px}.user-access-editor-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.user-access-editor-header h2,.user-access-editor h3{margin:0 0 8px}.user-access-editor-header span{color:var(--muted)}.access-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:22px;display:grid}.access-option,.permission-option{border:1px solid var(--border);background:#f8fafc;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#fff 0 620px,#eef0f3 100%);margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{color:var(--ink);background:#fff}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button{cursor:pointer}.storefront{background:linear-gradient(#fff 0 620px,#eef0f3 100%);flex-direction:column;min-height:100vh;display:flex}.storefront>main{flex:1 0 auto}.store-topbar{color:#fff;background:#111;font-size:.78rem}.store-topbar-inner,.store-header-main,.store-nav-inner,main,.store-service-strip,.store-footer{width:100%;margin:0 auto}.store-topbar-inner{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.store-header{z-index:20;background:#fff;border-bottom:0;position:sticky;top:0;box-shadow:0 8px 24px #0f172a14}.store-header-shell,.store-header-main{width:100%;margin:0 auto}.store-header-main{grid-template-columns:246px minmax(360px,1fr) auto;align-items:center;gap:clamp(1.35rem,3.5vw,4rem);padding:.55rem clamp(1.4rem,3vw,3rem) .45rem;display:grid}.brand{text-align:left;color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.brand-logo{object-fit:contain;width:218px;height:96px;display:block}.header-search-stack{gap:0;display:grid}.header-search{background:#fff;border:1px solid #d9dde5;border-radius:4px;grid-template-columns:minmax(0,1fr) 128px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.customer-search{margin-bottom:1rem}.customer-detail-heading>div:first-child{justify-items:start;gap:.35rem;display:grid}.admin-customer-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.customer-back-button{align-items:center;gap:.45rem;margin-bottom:.5rem;display:inline-flex}.admin-customer-profile{background:#fff;border:1px solid #dbe2ea;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:1.25rem;padding:1.25rem;display:grid}.admin-customer-datum{border-left:1px solid #e5eaf0;align-items:center;gap:.75rem;min-width:0;padding:0 1rem;display:flex}.admin-customer-datum:first-child{border-left:0;padding-left:0}.admin-customer-datum>span{color:#c5161d;background:#fff1f2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-customer-datum svg{width:19px;height:19px}.admin-customer-datum>div{gap:.2rem;min-width:0;display:grid}.admin-customer-datum small{color:#64748b}.admin-customer-datum strong{color:#172033;text-overflow:ellipsis;overflow:hidden}.admin-customer-orders .account-panel{margin:0}.admin-customer-addresses,.admin-customer-wishlist{background:#fff;border:1px solid #dbe2ea;border-radius:4px;margin-bottom:1.25rem;padding:1.25rem}.admin-customer-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.admin-customer-section-heading h2{color:#172033;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.admin-customer-section-heading span{color:#64748b;font-size:.85rem}.admin-customer-address-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.admin-customer-address{border:1px solid #dbe2ea;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.admin-customer-address.is-billing{border-left:4px solid #16875b}.admin-customer-address>div{color:#64748b;gap:.25rem;min-width:0;display:grid}.admin-customer-address strong{color:#172033}.admin-customer-address small{color:#087443;background:#e6f7ee;flex:none;padding:.25rem .45rem;font-weight:800}.admin-customer-wishlist-list{gap:.65rem;display:grid}.admin-customer-wishlist-item{border:1px solid #e5eaf0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.admin-customer-wishlist-icon{color:#c5161d;background:#fff1f2;place-items:center;width:40px;height:40px;display:grid}.admin-customer-wishlist-item>div{gap:.2rem;min-width:0;display:grid}.admin-customer-wishlist-item span{color:#64748b;font-size:.85rem}@media (width<=1100px){.admin-customer-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.admin-customer-datum:nth-child(odd){border-left:0;padding-left:0}}@media (width<=680px){.admin-customer-profile{grid-template-columns:minmax(0,1fr)}.admin-customer-datum,.admin-customer-datum:nth-child(odd){border-bottom:1px solid #e5eaf0;border-left:0;padding:0 0 1rem}.admin-customer-datum:last-child{border-bottom:0;padding-bottom:0}.admin-customer-section-heading,.admin-customer-address{flex-direction:column;align-items:flex-start}.admin-customer-wishlist-item{grid-template-columns:40px minmax(0,1fr)}.admin-customer-wishlist-item>strong,.admin-customer-wishlist-item>button{grid-column:2;justify-self:start}}.header-search-field{align-items:center;min-width:0;display:flex;position:relative}.header-search-field>svg{z-index:1;color:#667085;pointer-events:none;position:absolute;left:1rem}.header-search input{color:#1f2937;background:#fff;border:0;outline:0;width:100%;min-width:0;min-height:54px;padding:.85rem 1.25rem .85rem 3rem;font-size:.94rem}.header-search button,.primary-action{background:var(--brand-red);color:#fff;text-transform:uppercase;border:0;font-weight:800}.header-search button{background:#d80a18;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.92rem;display:flex}.header-actions{align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);padding-top:0;display:flex}.nav-toggle{color:#111720;border:1px solid var(--line);background:0 0;border-radius:4px;place-items:center;width:2.75rem;height:2.75rem;display:none}.account-link,.cart-button{color:#020305;text-transform:none;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-width:68px;min-height:64px;padding:.2rem;font-size:.82rem;font-weight:700;line-height:1.1;display:flex}.cart-button{position:relative}.cart-button strong{color:#fff;background:#e90c1c;border-radius:999px;place-items:center;min-width:1.6rem;min-height:1.6rem;font-size:.78rem;display:grid;position:absolute;top:0;right:.12rem}.quick-nav{background:linear-gradient(#171b22 0,#10141b 100%);border-top:1px solid #eef0f4;border-bottom:1px solid #ffffff1f}.quick-links{justify-content:center;align-items:center;gap:0;padding:0 clamp(1rem,3vw,3rem);display:flex;overflow-x:auto}.quick-links button{color:#fff;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #ffffff2e;align-items:center;gap:.8rem;min-height:62px;padding:0 clamp(.7rem,2.35vw,2.35rem);font-size:clamp(.68rem,1.1vw,.9rem);font-weight:900;display:inline-flex}.quick-links button:last-child{border-right:1px solid #ffffff2e}.quick-links button.featured{color:#ef1024}.quick-links button:hover,.account-link:hover{color:var(--brand-red)}.store-nav{z-index:20;background:linear-gradient(#151b25 0,#111720 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1f;position:relative}.store-nav-inner{justify-content:center;align-items:center;gap:clamp(.8rem,2.6vw,3.5rem);padding:0 clamp(1rem,3vw,3rem);display:flex;overflow:visible}.store-nav button{color:#fff;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:clamp(.35rem,.9vw,.82rem);min-height:62px;padding:.45rem 0;font-size:clamp(.66rem,1vw,.84rem);font-weight:800;display:inline-flex}.store-nav button:hover{color:var(--brand-red);background:0 0}.store-nav-item{align-items:stretch;display:inline-flex;position:relative}.account-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:96px;display:block;overflow:hidden}.store-nav-item-row{align-items:stretch;display:flex}.store-nav .store-nav-category-toggle,.store-nav .store-nav-subcategory-toggle{display:none}.store-nav-subitem-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.store-nav .store-nav-subcategory-link{width:100%}.store-nav-subitem{display:grid;position:relative}.store-nav-submenu{z-index:30;border:1px solid var(--line);width:max-content;min-width:230px;max-width:min(420px,100vw - 2rem);box-shadow:var(--shadow);background:#fff;padding:.45rem;display:none;position:absolute;top:100%;left:0}.store-nav-item:hover>.store-nav-submenu,.store-nav-subitem:hover>.store-nav-submenu{display:grid}.store-nav.is-dismissed .store-nav-submenu{display:none}.store-nav-subitem .store-nav-submenu{top:-.45rem;left:100%}.store-nav-submenu button{color:#111827;text-align:left;white-space:normal;justify-content:flex-start;min-height:40px;padding:.55rem .65rem;font-size:.78rem;line-height:1.35}.store-nav-submenu button:hover{color:#fff;background:var(--brand-red)}@media (width<=1499px) and (width>=681px){.quick-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;display:grid;overflow:visible}.store-nav-inner{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:0;display:grid;overflow:visible}.quick-links button,.store-nav button{justify-content:center;width:100%}.store-nav .store-nav-submenu button{text-align:left;justify-content:flex-start}.store-nav-item{justify-content:center;width:100%}}main{padding:1.5rem clamp(1rem,3vw,2rem) 3.5rem}.listing-heading{margin:0 0 1.25rem}.listing-heading h1{color:#030712;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:900}.breadcrumb{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.82rem;display:flex}.breadcrumb>span:after,.breadcrumb>div>span:after{content:"/";color:#b7bbc0;margin-left:.45rem}.breadcrumb strong{color:var(--ink)}.hero-panel{color:#fff;min-height:260px;box-shadow:var(--shadow);background:linear-gradient(100deg,#0d0d0eeb,#0d0d0e9e),radial-gradient(circle at 100%,#c5161d8a,#0000 22rem),#171719;border-radius:4px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid}.hero-panel p{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:900}.hero-panel h1{text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.85rem);line-height:1}.hero-panel span{color:#ffffffd1;max-width:560px;margin-top:1rem;display:block}.hero-stamp{color:#fff;text-align:center;border:1px solid #ffffff47;padding:1.2rem}.hero-stamp strong{color:#fff;font-size:2rem;display:block}.category-strip{gap:.7rem;margin:1.25rem 0 1.5rem;display:flex;overflow-x:auto}.category-strip button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;text-transform:uppercase;background:#fff;border-radius:3px;padding:.78rem 1rem;font-weight:800}.category-strip button:hover{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.store-listing-page{gap:1rem;padding-top:1rem;display:grid}.store-listing-page>.breadcrumb{margin:0}.store-listing-page>.breadcrumb>div{align-items:center;gap:.45rem;display:flex}.listing-back-button,.product-back-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.mobile-listing-controls-toggle,.mobile-listing-options,.mobile-listing-controls-actions{display:none}.subcategory-showcase{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.subcategory-showcase button{color:#101828;text-align:left;background:#fff;border:1px solid #dbe1ea;border-radius:4px;justify-content:space-between;align-items:center;gap:.8rem;min-height:64px;padding:.8rem 1rem;font-weight:900;display:flex;box-shadow:0 8px 18px #1018280a}.subcategory-showcase button:hover{border-color:#ef1024;box-shadow:0 12px 26px #c5161d1f}.subcategory-showcase svg{color:#111827;flex:none}.listing-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.filter-sidebar{background:#fff;border:1px solid #e4e8ef;border-radius:6px;margin-top:calc(38px + .85rem);display:grid;box-shadow:0 12px 28px #1018280d}.filter-sidebar>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:0 1rem;display:flex}.filter-sidebar>header div{color:#111827;align-items:center;gap:.65rem;display:flex}.filter-sidebar>header strong{font-size:1.15rem;font-weight:950}.filter-sidebar>header button{color:#475467;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.filter-group{border-bottom:1px solid #edf0f4}.filter-group summary{color:#1f2937;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 1rem;font-weight:900;list-style:none;display:flex}.filter-group summary::-webkit-details-marker{display:none}.filter-group>div{gap:.45rem;padding:0 1rem .95rem;display:grid}.filter-group label{color:#475467;align-items:center;gap:.55rem;font-size:.86rem;line-height:1.25;display:flex}.filter-group input{accent-color:#e30617;width:1rem;height:1rem}.price-slider-filter{border-bottom:1px solid #edf0f4;gap:.75rem;padding:1rem;display:grid}.price-slider-filter>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.price-slider-filter strong{color:#1f2937;font-weight:900}.price-slider-filter span{color:#c5161d;white-space:nowrap;font-size:.86rem;font-weight:900}.price-slider-filter input[type=range]{accent-color:#e30617;width:100%}.listing-results{gap:.85rem;min-width:0;display:grid}.listing-results:focus{outline:none}.listing-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.listing-toolbar>strong{color:#172033;font-size:1.05rem;font-weight:900}.listing-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.listing-view-options{align-items:center;gap:.75rem;display:flex}.listing-toolbar label{color:#475467;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.listing-toolbar select{color:#111827;background:#fff;border:1px solid #dbe1ea;border-radius:5px;min-height:38px;padding:0 2.1rem 0 .75rem}.listing-toolbar button{color:#1f2937;background:#eef2f7;border:0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.listing-toolbar button.selected{color:#fff;background:#e30617}.load-more-button{color:#fff;text-transform:uppercase;background:#e30617;border:0;border-radius:4px;justify-self:center;align-items:center;gap:.5rem;min-height:42px;padding:0 1.1rem;font-weight:900;display:inline-flex}.how-it-works-page{gap:1.75rem;width:min(100%,1480px);margin:0 auto;padding:2.5rem 1.5rem 3rem;display:grid}.how-it-works-heading{text-align:center;justify-items:center;gap:.45rem;display:grid}.how-it-works-heading>span{color:#e30617;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:flex}.how-it-works-heading>span:before,.how-it-works-heading>span:after{content:"";background:#e30617;width:2.6rem;height:1px}.how-it-works-heading h1{color:#080b12;letter-spacing:0;margin:0;font-size:2.6rem;line-height:1.1}.how-it-works-heading p,.how-it-works-step p,.how-it-works-deadline p,.how-it-works-benefits p{color:var(--muted);margin:0;line-height:1.4}.how-it-works-heading p{font-size:1.1rem}.how-it-works-steps{align-items:stretch;display:flex}.how-it-works-step-wrap{flex:1 1 0;min-width:0;display:flex;position:relative}.how-it-works-step{text-align:center;background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex:1;align-content:center;place-items:center;gap:.75rem;min-height:210px;padding:1.5rem 1rem;display:grid;position:relative}.how-it-works-step>svg{color:#0b1b2b;stroke-width:1.7px;width:4.25rem;height:4.25rem}.how-it-works-step strong{color:#101827;font-size:1rem}.how-it-works-step-number,.how-it-works-connector{color:#fff;background:#0b1b2b;border-radius:50%;place-items:center;display:grid}.how-it-works-step-number{width:2.45rem;height:2.45rem;font-size:1.05rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.how-it-works-connector{z-index:2;width:2.1rem;height:2.1rem;position:absolute;top:50%;right:-1.05rem;transform:translateY(-50%)}.how-it-works-connector svg{width:1rem;height:1rem}.how-it-works-deadline{background:#fff7f7;border:1px solid #ff9ca6;border-radius:6px;justify-content:center;align-items:center;gap:1.6rem;min-height:105px;padding:1.25rem 2rem;display:flex}.how-it-works-deadline>svg{color:#e30617;box-sizing:content-box;border-right:1px solid #ef8993;width:3.8rem;height:3.8rem;padding-right:1.4rem}.how-it-works-deadline strong{color:#172033;font-size:1.1rem}.how-it-works-deadline b{color:#e30617;font-size:1.55rem}.how-it-works-benefits{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-it-works-benefits article{border-right:1px solid #d5dce5;align-items:center;gap:1.2rem;min-width:0;padding:.5rem 2rem;display:flex}.how-it-works-benefits article:last-child{border-right:0}.how-it-works-benefits svg{color:#0b1b2b;stroke-width:1.7px;flex:none;width:3rem;height:3rem}.how-it-works-benefits strong{color:#101827;margin-bottom:.35rem;display:block}@media (width<=900px){.how-it-works-page{gap:1.25rem;padding:1.5rem 1rem 2rem}.how-it-works-heading h1{font-size:2rem}.how-it-works-heading p{font-size:1rem}.how-it-works-steps,.how-it-works-benefits{grid-template-columns:1fr;gap:.8rem;display:grid}.how-it-works-step{min-height:175px}.how-it-works-connector{top:auto;bottom:-1.45rem;right:50%;transform:translate(50%)rotate(90deg)}.how-it-works-deadline{justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1.2rem}.how-it-works-deadline>svg{box-sizing:border-box;border-right:0;width:2.5rem;height:2.5rem;padding-right:0}.how-it-works-deadline b{font-size:1.35rem;display:block}.how-it-works-benefits article{border-bottom:1px solid #d5dce5;border-right:0;padding:1rem 0}.how-it-works-benefits article:last-child{border-bottom:0}}.home-page{padding:0}.home-carousel{background:#050505;position:relative}.home-carousel-stage{color:#fff;text-align:left;background:#050505;border:0;width:100%;height:clamp(285px,23.75vw,410px);padding:0;display:block;position:relative;overflow:hidden}.home-carousel-stage img{object-fit:contain;width:100%;height:100%}.home-carousel-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 40%,#00000029);position:absolute;inset:0}.home-carousel-copy{z-index:1;gap:.55rem;max-width:min(560px,100% - 2rem);display:grid;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:clamp(1rem,4vw,4rem)}.home-carousel-copy strong{color:#fff;text-transform:uppercase;font-size:clamp(1.6rem,3.5vw,3.8rem);line-height:.95}.home-carousel-copy small{color:#ffffffdb;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.45}.carousel-dots{pointer-events:none;justify-content:center;gap:.7rem;display:flex;position:absolute;bottom:.95rem;left:0;right:0}.carousel-dots button{pointer-events:auto;background:#ffffff9e;border:0;border-radius:50%;width:.78rem;height:.78rem;padding:0}.carousel-dots button.selected{background:#ef1024}.carousel-arrow{z-index:2;color:#fff;background:#0000003d;border:1px solid #ffffff57;border-radius:4px;place-items:center;width:clamp(2.7rem,4vw,3.25rem);height:clamp(2.7rem,4vw,3.25rem);padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#0000006b}.carousel-arrow svg{width:58%;height:58%;display:block}.carousel-arrow.previous{left:clamp(1.35rem,2vw,2rem)}.carousel-arrow.next{right:clamp(1.35rem,2vw,2rem)}.home-trust-strip{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:1rem clamp(1.5rem,5vw,6rem);display:grid;box-shadow:0 10px 26px #0f172a0a}.home-trust-strip div,.home-service-strip div,.store-service-strip div{justify-content:center;align-items:center;gap:1.05rem;min-width:0;display:flex}.home-trust-strip div:not(:last-child){border-right:1px solid #cfd3db}.home-trust-strip svg{color:#111827;flex:none}.home-trust-strip span,.home-service-strip span,.store-service-strip span{text-align:left;gap:.1rem;display:grid}.home-trust-strip strong,.home-service-strip strong,.store-service-strip strong{color:#111827;text-transform:uppercase;font-size:.94rem;font-weight:900;line-height:1.1}.home-trust-strip small,.home-service-strip small,.store-service-strip small{color:#3f4651;font-size:.84rem;line-height:1.2}.home-product-showcase{padding:1.75rem clamp(1.5rem,3vw,3rem) 0;display:grid}.home-product-showcase .product-grid{grid-template-columns:repeat(auto-fit, minmax(var(--product-card-min), 1fr))}.home-product-section{gap:.95rem;padding:1.75rem clamp(1.5rem,3vw,3rem) 0;display:grid}.home-product-section header{justify-content:flex-start;align-items:baseline;gap:1rem;display:flex}.home-product-section h2{color:#030712;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:900;position:relative}.home-product-section h2:after{content:"";background:#ef1024;width:100%;height:3px;position:absolute;bottom:-.32rem;left:0}.home-product-section header button{color:#1f2937;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:800;display:inline-flex}.home-product-section header button:after{content:">";color:#1f2937;font-size:1.2rem;line-height:1}.home-product-section .product-grid{grid-template-columns:repeat(auto-fit, minmax(var(--product-card-min), 1fr))}.product-grid{grid-template-columns:repeat(auto-fit, minmax(var(--product-card-min), 1fr));grid-auto-rows:auto;align-items:stretch;gap:clamp(.85rem,2vw,1.25rem);width:100%;display:grid}.product-grid--compact{grid-template-columns:repeat(auto-fill, minmax(var(--product-card-min), var(--product-card-max)))}.home-product-showcase .product-grid--compact,.home-product-section .product-grid--compact{grid-template-columns:repeat(auto-fill, minmax(var(--product-card-min), var(--product-card-max)));justify-content:start}.product-card{text-align:center;background:#fff;border:0;border-radius:8px;grid-template-rows:190px 1.15rem 3rem 8.25rem;align-content:start;gap:.45rem;min-height:420px;padding:.9rem;transition:box-shadow .16s,transform .16s;display:grid;position:relative}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #13192124}.product-badge{z-index:2;color:#fff;text-transform:uppercase;background:#111;border-radius:2px;padding:.28rem .55rem;font-size:.68rem;font-weight:900;position:absolute;top:.9rem;left:.9rem}.product-badge.encomenda{background:#7a4b00}.detail-badge{justify-self:start;position:static}.wishlist-button{z-index:2;min-width:54px;height:30px;color:var(--ink);border:1px solid var(--line);background:#fffffff2;border-radius:999px;padding:0 .55rem;font-size:.72rem;font-weight:900;position:absolute;top:.9rem;right:.9rem}.wishlist-button.selected,.wishlist-detail-action.selected{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.product-media,.detail-media{color:#b9bdc2;background:linear-gradient(135deg,#f8f8f8,#e8e9eb),#f2f2f2;border:1px solid #ededed;border-radius:3px;place-items:center;min-height:200px;display:grid}.product-media{aspect-ratio:auto;background:#fbfbfc;border:0;width:100%;height:190px;min-height:auto;padding:.8rem;text-decoration:none;position:relative;overflow:hidden}.product-media span,.detail-media span{color:#fff;background:#2a2b2e;border-radius:50%;place-items:center;width:5.2rem;height:5.2rem;font-size:1.5rem;font-weight:900;display:grid}.product-media img,.detail-media img{object-fit:contain;width:100%;height:100%;transition:transform .18s}.product-card:hover .product-media img{transform:scale(1.035)}.product-status{color:#fff;white-space:nowrap;background:#1f6d3b;border-radius:2px;align-items:center;min-height:1.45rem;padding:.28rem .55rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.product-status:before{content:"✓";margin-right:.25rem}.product-status.backorder{background:#7a1b20}.product-status:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem;margin-right:.25rem}.product-card-top-row{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:.45rem;min-height:2rem;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.product-card-actions{opacity:0;gap:.45rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:.65rem;right:.65rem;transform:translate(.45rem)}.product-card:hover .product-card-actions,.product-card:focus-within .product-card-actions{opacity:1;transform:translate(0)}.product-card-actions button{color:#262a31;background:#fffffff5;border:1px solid #2a303a14;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 8px 18px #14181e24}.product-card-actions button:hover,.product-card-actions button.selected{color:var(--brand-red)}.product-category{color:#6c6f75;text-overflow:ellipsis;white-space:nowrap;min-height:auto;margin:.15rem 0 0;font-size:.82rem;line-height:1.15;overflow:hidden}.product-title{color:#303236;width:100%;min-height:auto;max-height:2.5em;text-align:inherit;background:0 0;border:0;padding:0;font-weight:500;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.product-title>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-title:hover{color:var(--brand-red)}.product-prices{align-content:start;justify-items:center;gap:.16rem;margin-top:.1rem;display:grid}.product-prices .pix-price{color:#f20d34;font-size:1.1rem;font-weight:900}.product-prices span{color:#5f6670;font-size:.78rem}.credit-reference{color:#7a8088}.credit-reference b{color:#30343a;font-weight:900}.pix-discount{color:#0f8a34;text-transform:uppercase;background:#e6f8ec;border-radius:3px;min-height:1.35rem;padding:.16rem .42rem;font-size:.72rem;font-weight:900}.cash-note{color:#646b75}.product-prices .installments{color:#30343a;font-size:.88rem;font-weight:900}.financed-installments{color:#707780;font-size:.74rem}.product-grid .product-card{width:100%;height:var(--product-card-height);text-align:left;border-radius:8px;grid-template-rows:128px 2.4rem minmax(5.8rem,1fr);gap:.5rem;min-height:0;padding:.65rem .65rem .75rem;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.product-grid--compact .product-card{max-width:var(--product-card-max)}.product-grid .product-media{background:#fff;border-radius:8px;height:128px;padding:1.85rem .7rem .35rem}.product-grid .product-media img{z-index:1;object-fit:contain;object-position:center;transform-origin:bottom;width:calc(100% - 1.4rem);max-width:none;height:calc(100% - 2.2rem);max-height:none;display:block;position:absolute;inset:1.85rem .7rem .35rem}.product-grid .product-card:hover .product-media img{transform:none}.product-grid .product-status{z-index:3;color:#111827;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#ffe600;border-radius:999px;max-width:calc(100% - 4.8rem);min-height:1.45rem;padding:.25rem .55rem;font-size:.64rem;top:.45rem;bottom:auto;left:.45rem;overflow:hidden;transform:none}.product-grid .product-status.backorder{color:#fff;background:#7a1b20}.product-card-shell{cursor:pointer;align-content:end;width:100%;min-width:0;display:grid}.product-card-shell .product-card-status-banner{color:#fff;white-space:nowrap;background:#1f6d3b;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:1.75rem;padding:.35rem .65rem;font-size:.68rem;line-height:1;display:flex;position:static}.product-card-top-row .product-card-actions{opacity:1;pointer-events:auto;flex:none;margin-left:auto;display:flex;position:static;transform:none}.product-card-shell>.product-card-low-stock{display:none}.product-card-low-stock{color:#8a4b08;text-align:left;align-items:center;gap:.3rem;min-width:0;min-height:1.55rem;font-size:.68rem;font-weight:800;line-height:1;display:flex}.product-card-low-stock svg{flex:0 0 14px;width:14px;height:14px}.stock-split-notice{color:#7a4300;margin-top:.35rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.product-card-shell--backorder .product-card-status-banner{background:var(--brand-red)}.product-card-shell--unavailable .product-card-status-banner{color:#111827;background:#ffe600}.product-card-shell .product-card{border-radius:0 0 8px 8px}.product-card-shell .product-card:hover{cursor:pointer;transform:translateY(-3px);box-shadow:0 14px 32px #0f172a29}.product-grid .product-status:before{display:none}.product-grid .product-card-actions{z-index:4;opacity:1;gap:.35rem;display:flex;top:.74rem;right:.85rem;transform:none}.product-grid .product-card-actions button{color:#66717c;width:1.65rem;height:1.65rem;box-shadow:none;background:0 0;border:0}.product-grid .product-card-actions .cart-icon-button.added{color:#fff;background:#159447;border-radius:999px;width:auto;min-width:5.9rem;padding:0 .55rem;font-size:.7rem;font-weight:900;animation:.9s cart-added;box-shadow:0 8px 18px #1594473d}.product-grid .product-card-actions button:hover,.product-grid .product-card-actions button.selected{color:var(--brand-red)}.product-grid .product-card-actions button{transition:color .14s,transform .12s,background .14s}.product-grid .product-card-actions button:active{transform:scale(.86)}.product-grid .product-card-actions .wishlist-action.selected{color:var(--brand-red);animation:.22s action-pop}.product-grid .product-card-actions .cart-icon-button:hover{color:#159447}.product-grid .product-card-actions .cart-icon-button:active{color:#159447;animation:.22s action-pop}.product-grid .product-card-actions .cart-icon-button:disabled{cursor:not-allowed;color:#b8bec6}@keyframes action-pop{0%{transform:scale(.86)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cart-added{0%{transform:scale(.82)}18%{transform:scale(1.08)}to{transform:scale(1)}}.product-grid .product-category{display:none}.product-grid .product-title{color:#1f2937;text-overflow:ellipsis;max-height:2.56em;font-size:.9rem;font-weight:600;line-height:1.28;display:block;overflow:hidden}.product-grid .product-prices{align-content:start;justify-items:start;gap:.12rem;min-width:0;margin-top:0}.product-grid .credit-reference{color:#858b93;font-size:.82rem;text-decoration:line-through}.product-grid .pix-line{align-items:center;gap:.45rem;max-width:100%;display:flex}.product-grid .product-prices .pix-price{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.1;overflow:hidden}.product-grid .pix-discount{color:#0f8a34;background:#e6f8ec;border-radius:3px;min-height:auto;padding:.05rem .25rem;font-size:.7rem}.product-grid .payment-summary{color:#707780;text-overflow:ellipsis;white-space:nowrap;gap:.25rem;max-width:100%;font-size:.76rem;line-height:1.25;display:flex;overflow:hidden}.product-grid .financed-installments{display:none}.product-grid--list,.product-grid--compact.product-grid--list{grid-template-columns:minmax(0,1fr)}.product-grid--list .product-card{grid-template:"media title prices"minmax(0,1fr)/minmax(160px,220px) minmax(0,1fr) minmax(170px,220px);align-items:center;gap:1rem;width:100%;max-width:none;height:180px;padding:.75rem}.product-grid--list .product-media{grid-area:media;height:154px;padding:.75rem}.product-grid--list .product-media img{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);inset:.75rem}.product-grid--list .product-title{grid-area:title;align-self:center;max-height:3.84em;font-size:1rem}.product-grid--list .product-title>span{-webkit-line-clamp:3}.product-grid--list .product-prices{grid-area:prices;align-self:center;padding-right:2.75rem}.product-grid--list .product-card-actions{top:.75rem;right:.75rem}.home-service-strip,.store-service-strip{color:#fff;background:linear-gradient(#181d24 0,#11161d 100%);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:1.5rem;padding:1.35rem clamp(1.5rem,5vw,6rem);display:grid}.home-service-strip svg,.home-service-strip strong,.home-service-strip small,.store-service-strip svg,.store-service-strip strong,.store-service-strip small{color:#fff}.home-service-strip small,.store-service-strip small{opacity:.86}.product-card h2{min-height:3.25rem;margin:0;font-size:.98rem;line-height:1.35}.product-card h2:hover{color:var(--brand-red);cursor:pointer}.product-code{color:var(--muted);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.price-block{gap:.2rem;display:grid}.price-block strong,.detail-price{color:var(--brand-red);font-size:1.6rem;font-weight:900}.price-block span,.product-stock,.payment-note{color:var(--muted);font-size:.82rem}.pix-price{color:var(--success);font-weight:900}.primary-action{border-radius:3px;min-height:42px;padding:.78rem 1rem}.primary-action:hover{background:var(--brand-red-dark)}.primary-action:disabled{cursor:not-allowed;background:#9b9fa5}.wide{width:100%}.product-detail{gap:1rem;display:grid}.detail-layout{grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);align-items:start;gap:1.5rem;display:grid}.detail-media{min-height:520px}.detail-copy,.detail-checkout,.cart-summary,.payment-card,.payment-total,.checkout-step,.cart-table{border:1px solid var(--line);background:#fff;border-radius:3px;box-shadow:0 8px 24px #0000000a}.detail-copy{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.detail-copy h1,.cart-page h1,.payment-card h1{text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08}.detail-payment-card{background:var(--soft);border:1px solid var(--line);gap:.7rem;padding:1rem;display:grid}.installments{color:var(--muted);gap:.35rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.buy-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.detail-secondary-actions{gap:.75rem;display:grid}.wishlist-detail-action{width:100%}.buy-row input,.shipping-box input,.payment-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:.85rem}.shipping-box{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.5rem;padding-top:.9rem;display:grid}.shipping-box button,.secondary-action{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:3px;padding:.85rem 1rem;font-weight:800}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-facts span{background:var(--soft);border:1px solid var(--line);padding:.85rem}.cart-page-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cart-layout,.payment-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.2rem;margin:0 auto;display:grid}.payment-page{width:min(1320px,100% - 40px);padding-left:0;padding-right:0}.cart-layout{width:100%}.payment-processing-page{place-items:center;min-height:min(620px,65vh);display:grid}.payment-processing-card{box-sizing:border-box;border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:.8rem;width:min(100%,520px);padding:2.5rem;display:grid;box-shadow:0 14px 36px #0f172a17}.payment-processing-card h1{color:var(--ink);font-size:1.65rem;line-height:1.2}.payment-processing-card h1,.payment-processing-card p{margin:0}.payment-processing-card p{color:var(--muted)}.payment-processing-spinner{width:42px;height:42px;color:var(--brand-red);animation:.8s linear infinite payment-processing-spin}.payment-processing-success{width:46px;height:46px;color:var(--success)}@keyframes payment-processing-spin{to{transform:rotate(360deg)}}.cart-table{overflow:hidden}.cart-table-header,.cart-line{grid-template-columns:minmax(0,1fr) 140px 120px 140px;align-items:center;gap:1rem;padding:1rem;display:grid}.cart-table-header{color:var(--muted);background:var(--soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.cart-line{border-top:1px solid var(--line)}.cart-line h2{margin:.15rem 0;font-size:.98rem}.quantity-control{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;gap:.65rem;padding:.25rem;display:inline-flex}.quantity-control button{color:#fff;background:#222;border:0;width:2rem;height:2rem}.quantity-control button:disabled{cursor:not-allowed;color:var(--muted);background:#eceff3}.cart-summary,.payment-total{gap:.8rem;padding:1.2rem;display:grid;position:sticky;top:9rem}.order-summary-content{gap:.8rem;display:grid}.order-summary-content h3{margin:0}.summary-line-action{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.summary-line-action .icon-button{width:30px;min-width:30px;height:30px}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.cart-summary strong,.payment-total strong{font-size:1.8rem}.payment-card{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.checkout-steps{gap:1rem;display:grid}.checkout-step{padding:1rem}.checkout-step-title{width:100%;color:var(--ink);text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:0;font-weight:900;display:flex}.checkout-step-title:disabled{cursor:not-allowed;color:var(--muted);background:#f7f8fa}.checkout-step-title span{color:#fff;background:var(--brand-red);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.checkout-step-body{gap:1rem;margin-top:.85rem;display:grid}.checkout-auth-gate{align-content:start}.checkout-auth-gate p{color:var(--muted)}.checkout-gate-actions,.checkout-address-list{gap:.75rem;display:grid}.checkout-gate-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-option,.shipping-option{background:var(--soft);border:1px solid var(--line);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.checkout-address-option{cursor:pointer;background:#fff;border-color:#d9e0eb;border-radius:6px;grid-template-columns:22px minmax(0,1fr);min-height:92px;transition:border-color .16s,box-shadow .16s,background-color .16s;position:relative}.checkout-address-option:hover,.checkout-address-option.selected{border-color:#e30613;box-shadow:0 0 0 1px #e30613}.checkout-address-option.selected{background:snow}.checkout-address-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkout-address-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #e3061333}.checkout-address-indicator{box-sizing:border-box;border:2px solid #8d99aa;border-radius:50%;width:20px;height:20px}.checkout-address-option.selected .checkout-address-indicator{border:6px solid #e30613}.checkout-address-details,.shipping-option span{color:var(--muted);gap:.2rem;display:grid}.checkout-address-details strong,.shipping-option strong{color:var(--ink)}.checkout-address-details small{color:#bb1220;background:#fff0f1;border-radius:4px;width:fit-content;margin-top:.25rem;padding:4px 8px;font-weight:700}.inline-address-form .address-form{box-shadow:none}.address-form.compact{background:var(--soft);padding:1rem}.payment-options{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.payment-options button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:1rem;font-weight:900}.payment-options .selected{color:#fff;background:#111;border-color:#111}.payment-form,.auth-form,.address-form,.card-fields,.card-fields div,.customer-grid{gap:.75rem;display:grid}.auth-page,.account-page{gap:1.2rem;display:grid}.account-page h1{color:#263553;margin:0;font-size:clamp(1.45rem,3vw,1.8rem)}.account-shell{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:0;min-height:620px;display:grid}.account-menu{border-right:1px solid var(--line);align-content:start;padding:1rem;display:grid}.account-menu-header,.account-menu-arrow{display:none}.account-menu-options{display:grid}.account-menu-options button{min-height:42px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px 1fr;align-items:center;gap:.35rem;padding:0;font-weight:800;display:grid}.account-menu-options button.selected{color:var(--brand-red)}.account-menu-options svg{color:currentColor;justify-self:center}.account-content{padding:clamp(1rem,3vw,1.6rem)}@media (width>=701px){.account-menu{background:#fff;padding:0;overflow:hidden}.account-menu-header{color:#101828;text-align:left;pointer-events:none;background:#fff;border:0;border-bottom:1px solid #e4e7ec;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:72px;padding:0 1rem;display:grid}.account-menu-header strong{font-size:1.3rem}.account-menu-header>svg:first-child{justify-self:center}.account-menu-header>svg:last-child{display:none}.account-menu-options{display:grid}.account-menu-options button{border-bottom:1px solid #e4e7ec;grid-template-columns:52px minmax(0,1fr) 28px;gap:.5rem;min-height:64px;padding:0 1rem;font-size:1rem}.account-menu-options button:last-child{border-bottom:0}.account-menu-options button.selected{color:#d71920;background:#fff1f2;border-left:4px solid #e21d2c;padding-left:calc(1rem - 4px)}.account-menu-options .account-menu-arrow{color:#667085;justify-self:end;display:block}.account-menu-options button.selected .account-menu-arrow{color:#d71920}}.account-panel{gap:1.3rem;display:grid}.account-panel h2,.account-panel h3{margin:0}.password-form{gap:1rem;display:grid}.password-form label{color:#111;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1rem;font-weight:800;display:grid}.password-form input{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:.85rem 1rem}.personal-data-heading p{color:#667085;margin:0}.personal-data-card{background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:1.35rem;padding:clamp(1.15rem,2vw,1.75rem);display:grid}.personal-data-heading{align-items:center;gap:.9rem;display:flex}.personal-data-heading>div{gap:.2rem;display:grid}.personal-data-icon{color:#101828;background:#f2f4f7;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.profile-form label{color:#101828;gap:.45rem;font-weight:800;display:grid}.profile-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:.75rem 1rem}.profile-form input[readonly]{color:#343a46;background:#f8fafc}.personal-data-actions{justify-content:flex-end;display:flex}.personal-data-actions .primary-action{width:174px}.password-form h3{margin-top:.5rem}.password-form .primary-action{justify-self:end;width:174px}@media (width<=700px){.profile-form{grid-template-columns:1fr}.personal-data-heading{align-items:flex-start}.personal-data-actions .primary-action,.password-form .primary-action{width:100%}}.purchase-list{gap:.55rem;display:grid}.wishlist-list{gap:.75rem;display:grid}.wishlist-row{border:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.wishlist-thumb{color:#fff;background:#2a2b2e;border:0;border-radius:3px;place-items:center;width:72px;height:72px;font-weight:900;display:grid}.wishlist-row div{gap:.2rem;display:grid}.wishlist-row span{color:var(--muted);font-size:.86rem}.customer-orders{gap:1rem}.customer-orders-heading{gap:.2rem;display:grid}.customer-orders-heading p{color:#667085;margin:0}.customer-orders-subtitle-mobile,.purchase-mobile-header{display:none}.purchase-row{background:#fff;border:1px solid #dfe3e8;border-radius:5px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.purchase-row.expanded,.purchase-row.highlighted{border-color:#ef233c;box-shadow:0 0 0 1px #ef233c0d}.purchase-row-header{grid-template-columns:28px minmax(220px,360px) minmax(140px,max-content) max-content minmax(1rem,1fr) max-content;align-items:center;gap:1rem;min-height:66px;padding:.55rem 1rem;display:grid}.purchase-expand-button{color:#101828;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.purchase-identity{gap:.1rem;display:grid}.purchase-identity strong,.purchase-total{color:#101828;font-size:.96rem}.purchase-identity span{color:#667085;font-size:.82rem}.purchase-total{white-space:nowrap;text-align:right}.purchase-details-button{white-space:nowrap;grid-column:6;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.purchase-expanded-content{gap:1.25rem;padding:.75rem 1rem 1rem;display:grid}.payment-status-confirmed{background:#f0fbf4;border-color:#86d3a2}.payment-status-confirmed h1,.payment-status-confirmed .payment-processing-success{color:#168044}.payment-status-analysis{background:#fff9e8;border-color:#e7c667}.payment-status-analysis h1,.payment-status-analysis .payment-processing-spinner{color:#9a6a00}.payment-status-banner{color:#805900;border:1px solid;border-radius:6px;width:fit-content;margin-bottom:12px;padding:8px 12px;font-weight:700}.alert.checkout-documents-verified{text-align:center;justify-content:center;align-items:center}.checkout-terms-panel,.checkout-terms-editor{gap:1rem;display:grid}.checkout-terms-panel>header,.checkout-terms-panel>header>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-terms-panel h2,.checkout-terms-panel p,.checkout-terms-panel header span{margin:0}.checkout-terms-panel header h2{font-size:1.2rem}.checkout-terms-panel header span,.checkout-terms-panel>p{color:var(--muted)}.checkout-terms-document{max-height:560px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:1.25rem;line-height:1.65;overflow-y:auto}.checkout-terms-document>:first-child{margin-top:0}.checkout-terms-document>:last-child{margin-bottom:0}.checkout-terms-panel .checkout-terms-document{text-align:left}.checkout-terms-panel .checkout-terms-document p,.checkout-terms-panel .checkout-terms-document>div>div{margin:0 0 .75rem}.checkout-terms-panel .checkout-terms-document h1,.checkout-terms-panel .checkout-terms-document h2,.checkout-terms-panel .checkout-terms-document h3,.checkout-terms-panel .checkout-terms-document h4{text-align:left;margin:1.25rem 0 .6rem;line-height:1.35}.checkout-terms-panel .checkout-terms-document ul,.checkout-terms-panel .checkout-terms-document ol{margin:.6rem 0 1rem;padding-left:1.5rem}.checkout-terms-panel .checkout-terms-document li+li{margin-top:.45rem}.checkout-terms-acceptance-toggle{color:var(--ink);text-align:center;justify-content:center;justify-self:center;align-items:flex-start;margin-top:15px;font-weight:700}.checkout-terms-acceptance-toggle .toggle-switch-content{text-align:center}.checkout-terms-continue{justify-self:center;width:min(100%,420px)}.checkout-terms-accepted,.checkout-terms-loading{align-items:center;gap:.45rem;display:inline-flex}.checkout-terms-accepted{color:var(--success);font-weight:800}.checkout-terms-loading svg{animation:.8s linear infinite payment-processing-spin}.checkout-terms-editor{width:100%;max-width:1180px;margin:0 auto}.checkout-term-fields{gap:.65rem;display:grid}.checkout-term-fields>div{flex-wrap:wrap;gap:.5rem;display:flex}.checkout-term-fields button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:.5rem .7rem}.checkout-term-fields button:hover{color:#c5161d;border-color:#c5161d}.checkout-terms-editor label{gap:.4rem;font-weight:800;display:grid}.checkout-terms-editor input,.checkout-terms-editor textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:4px;padding:.75rem}.checkout-terms-editor textarea{resize:vertical;font-family:Consolas,monospace}.purchase-products{white-space:normal;text-align:left;gap:.7rem;min-width:0;display:grid}.purchase-products h3{color:#172033;margin:0;font-size:1rem}.purchase-product-list{gap:.55rem;display:grid}.purchase-product-item{border:1px solid #e5eaf0;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(100px,auto));align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.purchase-product-item>div{gap:.18rem;display:grid}.purchase-product-item span{color:#64748b;font-size:.78rem}.purchase-product-identity{min-width:0}.purchase-product-identity strong{overflow-wrap:anywhere}.purchase-forecast-summary{background:#fff8f8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem;display:grid}.purchase-forecast-item{justify-content:start;align-items:center;gap:.5rem;display:flex}.purchase-forecast-icon{color:#e21d2c;background:#ffe8e9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.purchase-forecast-item>div{text-align:left;flex:0 auto;justify-items:start;gap:.15rem;min-width:0;display:grid}.purchase-forecast-item span,.purchase-forecast-item small{color:#667085;font-size:.8rem}.purchase-forecast-item strong{overflow-wrap:anywhere;color:#101828;font-size:.96rem}.purchase-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.25rem .5rem 0;display:grid}.purchase-timeline.pre-order{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-timeline-step{color:#667085;text-align:center;justify-items:center;gap:.2rem;min-width:0;display:grid;position:relative}.purchase-timeline-step:not(:last-child):after{z-index:0;content:"";border-top:2px dashed #cbd2dc;width:calc(100% - 50px);position:absolute;top:21px;left:calc(50% + 25px)}.purchase-timeline-step.completed:not(:last-child):after{border-color:#ef233c}.purchase-timeline-marker{z-index:1;color:#667085;background:#f5f7fa;border:1px solid #d7dde5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.purchase-timeline-step.completed .purchase-timeline-marker,.purchase-timeline-step.current .purchase-timeline-marker{color:#fff;background:#e21d2c;border-color:#e21d2c;box-shadow:0 0 0 5px #ffe8e9}.purchase-timeline-step strong{color:#101828;margin-top:.35rem;font-size:.82rem}.purchase-timeline-step>span:not(.purchase-timeline-marker){color:#667085;font-size:.78rem}.purchase-timeline-step small{color:#d71920;background:#ffe4e6;border-radius:999px;min-height:24px;padding:.2rem .75rem;font-size:.72rem;font-weight:800}.purchase-timeline-step.completed small{color:#166534;background:#dcfce7}.purchase-timeline-step.upcoming small{color:#475467;background:#f2f4f7}.purchase-current-status{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.purchase-current-status-copy{gap:.25rem;display:grid}.purchase-current-status strong{color:#101828;font-size:.88rem}.purchase-current-status p{color:#667085;margin:0;font-size:.8rem}.purchase-import-help-button{color:#d71920;background:#fff;border:1px solid #ef233c;border-radius:4px;grid-area:1/2;place-self:center end;margin:0 2rem 0 0;padding:.35rem .7rem;font-size:.76rem;font-weight:800}.purchase-import-help-button:hover{color:#fff;background:#d71920}.purchase-current-status .purchase-import-help{color:#475467;background:#fff7f7;border-left:3px solid #ef233c;grid-area:2/1/auto/-1;margin-top:.35rem;margin-right:2rem;padding:.65rem .75rem;line-height:1.45}@media (width<=700px){.purchase-current-status{grid-template-columns:1fr;align-items:start}.purchase-import-help-button{grid-area:2/1;justify-self:center;margin:.35rem 0 0}.purchase-current-status .purchase-import-help{grid-area:3/1;margin-right:0}}.purchase-status{text-align:center;background:#fff7d6;border:1px solid #f4de94;border-radius:999px;justify-self:center;min-width:106px;padding:.3rem .75rem;font-size:.75rem;font-weight:900;color:#614700!important}@media (width<=1050px){.purchase-row-header{grid-template-columns:28px minmax(150px,1fr) auto auto;grid-template-areas:"toggle identity total details"".status status status";gap:.55rem .8rem}.purchase-expand-button{grid-area:toggle}.purchase-identity{grid-area:identity}.purchase-status{grid-area:status;justify-self:start}.purchase-total{grid-area:total}.purchase-details-button{grid-area:details}.purchase-timeline.pre-order{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.purchase-timeline.pre-order .purchase-timeline-step:nth-child(3):after{display:none}}@media (width<=700px){.purchase-row-header{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"toggle identity total"".status status"".details details";padding:.75rem}.purchase-details-button{width:100%}.purchase-expanded-content{gap:1rem;padding:0 .75rem .75rem}.purchase-product-item{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-product-identity{grid-column:1/-1}.purchase-forecast-summary{grid-template-columns:1fr;gap:.85rem;padding:.9rem}.purchase-timeline,.purchase-timeline.pre-order{grid-template-columns:1fr;gap:.8rem;padding:.25rem 0}.purchase-timeline-step{text-align:left;grid-template-columns:44px minmax(0,1fr);justify-items:start;column-gap:.8rem}.purchase-timeline.pre-order .purchase-timeline-step{width:min(100%,240px);margin-inline:auto}.purchase-timeline-marker{grid-row:1/4}.purchase-timeline-step strong{margin-top:0}.purchase-timeline-step small{min-height:0}.purchase-timeline-step:not(:last-child):after,.purchase-timeline.pre-order .purchase-timeline-step:nth-child(3):after{border-top:0;border-left:2px dashed #cbd2dc;width:0;display:block;top:44px;bottom:-.8rem;left:21px}.purchase-timeline-step.completed:not(:last-child):after{border-left-color:#ef233c}}.purchase-status.paid{background:#dcfce7;border-color:#86efac;color:#166534!important}.purchase-status.partial{background:#e0f2fe;border-color:#7dd3fc;color:#075985!important}.purchase-status.cancelled{background:#fee2e2;border-color:#fca5a5;color:#991b1b!important}.purchase-status.failed{background:#fef3f2;border-color:#fecdca;color:#b42318!important}.purchase-status.refunded{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6!important}.purchase-status.unknown{background:#f3f4f6;border-color:#d1d5db;color:#374151!important}.auth-panel,.address-form,.address-list,.account-header,.address-card{border:1px solid var(--line);background:#fff;border-radius:3px;box-shadow:0 8px 24px #0000000a}.auth-panel{gap:1rem;width:min(560px,100%);margin:1.5rem auto 0;padding:clamp(1.4rem,3vw,2rem);display:grid}.auth-panel h1,.account-header h1,.address-form h2,.address-list h2{margin:0}.auth-panel h1{color:#111827;text-align:center;font-size:clamp(2rem,5vw,2.85rem);font-weight:500;line-height:1.08}.form-field,.auth-form label,.address-form label{color:#344054;gap:.45rem;font-size:.85rem;font-weight:800;display:grid}.form-field,.auth-form label{text-align:left}.form-field>span{display:block}.form-field input,.auth-form input,.address-form input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;padding:.85rem 1rem}.form-field input:focus,.auth-form input:focus,.address-form input:focus{border-color:var(--brand-red);outline:2px solid #c5161d2e}input[aria-invalid=true]{background-color:snow;outline:2px solid #c5161d2e;border-color:var(--brand-red)!important}input[aria-invalid=true]:focus{outline-color:#c5161d4d}.autofill-soft{animation:1.2s ease-out autofillSoft}@keyframes autofillSoft{0%{background:#fff6f7;border-color:#c5161d73;box-shadow:0 0 0 3px #c5161d14}to{border-color:var(--line);box-shadow:none;background:#fff}}@media (prefers-reduced-motion:reduce){.autofill-soft{animation:none}}.auth-switch{color:var(--brand-red);background:0 0;border:0;justify-self:center;margin-top:.25rem;padding:0;font-weight:900}.account-header{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:flex}.account-header p{color:var(--muted);margin-top:.35rem}.address-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.address-form,.address-list{gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.account-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-section-header>div{gap:.25rem;display:grid}.account-section-header span{color:var(--muted);font-size:.86rem}.account-section-header .primary-action{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.account-address-list{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0}.account-address-list .address-card{border-radius:7px;align-content:space-between;min-height:190px;padding:1.15rem;box-shadow:0 8px 22px #0f172a0f}.account-address-list .address-card.is-billing{border-color:#9fd6bd #9fd6bd #9fd6bd #16875b;border-left-style:solid;border-left-width:4px}.address-card-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:.75rem!important;display:grid!important}.address-card-icon{background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;color:#0969da!important}.address-card-details{gap:.25rem;display:grid}.address-card-details>strong{color:var(--ink);font-size:1rem}.account-address-dialog{z-index:100;background:#0f172a85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-address-form{border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 24px 64px #0f172a3d}.account-address-form-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.billing-toggle input{width:auto}.storefront-flag-fieldset{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0 0;padding:1rem;display:flex}.storefront-flag-fieldset legend{color:#172033;padding:0 .35rem;font-size:.86rem;font-weight:900}.storefront-flag-badges{flex-wrap:wrap;gap:.35rem;display:flex}.storefront-flag-badges span{color:#8a1118;white-space:nowrap;background:#fde7ea;border-radius:999px;padding:.22rem .45rem;font-size:.72rem;font-weight:900}.address-card{gap:.85rem;padding:1rem;display:grid}.address-card div:first-child{gap:.2rem;display:grid}.address-card span{color:var(--muted);font-size:.86rem}.logged-user-panel{background:var(--soft);border:1px solid var(--line);border-radius:3px;gap:.35rem;padding:1rem;display:grid}.logged-user-panel span{color:var(--muted)}.billing-badge{color:#0f4f2a;text-transform:uppercase;background:#e9f8ef;border:1px solid #c8ebd4;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.75rem}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-fields div{grid-template-columns:1fr .6fr}.card-fields .br-date-field{grid-template-columns:none;gap:0;width:220px;max-width:100%;display:block}.pix-box{color:#0d694a;background:#ecfbf5;border:1px solid #b9ead7;border-radius:4px;min-width:0;padding:1rem}.pix-pending,.pix-result{background:#fff;border-radius:4px;grid-template-columns:minmax(112px,.22fr) minmax(0,1fr);gap:1.25rem;min-width:0;padding:1rem;display:grid}.pix-brand,.pix-qr-panel{border-right:1px solid #d7e2df;place-items:center;min-width:0;padding-right:1.25rem;display:grid}.pix-brand img,.pix-result-logo{object-fit:contain;width:min(128px,100%);max-height:128px}.pix-brand img{background:#ecfbf5;border-radius:50%;padding:1rem}.pix-content{align-content:start;gap:.55rem;min-width:0;display:grid}.pix-content h4,.pix-content p{text-align:left;justify-self:start;margin:0}.pix-content h4{color:#08663f;font-size:1.2rem}.pix-content p{color:#526175;line-height:1.45}.pix-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.35rem;display:grid}.pix-detail{align-items:center;gap:.8rem;min-width:0;display:flex}.pix-detail-icon{color:#087451;background:#e5f8f0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.pix-detail-icon svg{width:25px;height:25px}.pix-copy-field button svg{width:20px;height:20px}.pix-detail>span:last-child{text-align:left;justify-items:start;min-width:0;display:grid}.pix-detail small{color:#5f6d7f;font-size:.82rem}.pix-detail strong{overflow-wrap:anywhere;color:#172033;font-size:1rem}.pix-detail.highlight strong{color:#08663f;font-size:1.35rem}.pix-notice{color:#176f53;background:#e8f8f1;border-radius:4px;grid-column:1/-1;align-items:center;gap:.65rem;min-width:0;padding:.7rem .85rem;display:flex}.pix-notice svg{flex:0 0 24px;width:24px;height:24px}.pix-qr-image{aspect-ratio:1;object-fit:contain;background:#fff;width:min(220px,100%)}.pix-result-details{align-items:center}.pix-copy-field{color:#526175;gap:.35rem;min-width:0;margin-top:.35rem;display:grid}.pix-copy-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;min-width:0;display:grid}.pix-copy-field textarea{resize:none;color:#425168;overflow-wrap:anywhere;background:#fff;border:1px solid #c9d8d2;border-radius:4px;width:100%;min-width:0;padding:.75rem}.pix-copy-field button{color:#086a49;background:#fff;border:1px solid #15996d;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-width:150px;padding:.75rem 1rem;font-weight:800;display:inline-flex}.pix-payment-link{color:#086a49;justify-self:start;font-weight:700}.pix-purchase-number{color:#748195;font-size:.78rem}@media (width<=760px){.pix-box{padding:.65rem}.pix-pending,.pix-result{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.85rem}.pix-brand,.pix-qr-panel{border-bottom:1px solid #d7e2df;border-right:0;padding:0 0 1rem}.pix-brand img,.pix-result-logo{width:96px}.pix-qr-image{width:min(210px,76vw)}.pix-details,.pix-copy-field>div{grid-template-columns:minmax(0,1fr)}.pix-detail.highlight strong{font-size:1.2rem}.pix-copy-field button{width:100%;min-width:0}.pix-notice{align-items:flex-start;font-size:.85rem}}.loading,.empty-state{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:3px;padding:3rem}.store-footer{color:#132844;background:#fff;border-top:1px solid #dce2e9;border-radius:0;width:100%;max-width:none;margin:4rem 0 0;display:block;overflow:hidden;box-shadow:0 12px 32px #0f233814}.store-footer-mobile{display:none}.institutional-page{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.institutional-heading{border-bottom:1px solid var(--line);padding:1.25rem 0 1.5rem}.institutional-heading h1{color:#0c1729;letter-spacing:0;margin:0;font-size:2.25rem}.institutional-heading p{max-width:760px;color:var(--muted);margin:.5rem 0 0;line-height:1.6}.institutional-content{max-width:900px;padding-top:1.5rem}.purchase-payment-retry{background:#fff8f8;border:1px solid #f0c5c7;margin-top:16px;padding:16px}.purchase-payment-retry-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-payment-retry-heading p{color:#5f6878;margin:4px 0 0}@media (width<=760px){.purchase-payment-retry-heading{flex-direction:column;align-items:stretch}}.about-content{text-align:center;margin:0 auto}.institutional-content section{padding:.5rem 0 1.25rem}.institutional-content h2,.visual-sitemap h2{color:#10233e;letter-spacing:0;margin:0 0 .65rem;font-size:1.25rem}.institutional-content p{color:#344861;margin:0 0 .8rem;line-height:1.7}.institutional-content a{color:var(--brand-red);font-weight:700}.exchange-policy-page .institutional-heading{text-align:center}.exchange-policy-page .policy-content{text-align:left;margin:0 auto}.exchange-policy-page .policy-content ul{color:#344861;margin:0 0 1rem;padding-left:1.4rem;line-height:1.7}.visual-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.75rem;display:grid}.sitemap-links,.sitemap-category-grid,.sitemap-category-grid>div{align-content:start;gap:.55rem;display:grid}.sitemap-links button,.sitemap-category-grid button{color:#273d59;font:inherit;text-align:left;background:0 0;border:0;padding:0}.sitemap-links button:hover,.sitemap-category-grid button:hover{color:var(--brand-red)}.sitemap-category-grid .sitemap-child{color:#607087;padding-left:1rem;font-size:.92rem}.footer-newsletter{color:#fff;background:#132b3f;grid-template-columns:minmax(0,1fr) minmax(430px,530px);align-items:center;gap:2rem;padding:1.35rem 2.5rem;display:grid}.footer-newsletter-copy{align-items:center;gap:1.25rem;min-width:0;display:flex}.footer-newsletter-copy>svg{stroke-width:1.6px;flex:0 0 42px;width:42px;height:42px}.footer-newsletter-copy span,.footer-secure-purchase span{gap:.25rem;min-width:0;display:grid}.footer-newsletter-copy strong{font-size:1.25rem}.footer-newsletter-copy small{overflow-wrap:anywhere;font-size:.9rem;display:block}.footer-newsletter form{grid-template-columns:minmax(0,1fr) 170px;display:grid}.footer-newsletter form>small{grid-column:1/-1;padding-top:.4rem;font-size:.82rem}.footer-newsletter-success{color:#b9f6ca}.footer-newsletter-error{color:#ffcdd2}.footer-newsletter input,.footer-newsletter button{box-sizing:border-box;min-height:52px;font:inherit;border:0;border-radius:0}.footer-newsletter input{color:#263b55;background:#fff;min-width:0;padding:0 1.25rem}.footer-newsletter button{color:#fff;text-transform:uppercase;background:#df101b;font-weight:800}.store-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));padding:2rem 2.5rem 1.75rem;display:grid}.footer-link-section{border-left:1px solid #e1e6ec;min-width:0;padding:0 2.25rem}.footer-link-section:first-child{border-left:0;padding-left:0}.footer-link-section:last-child{padding-right:0}.footer-link-section h3,.footer-trust-area h3{color:#10233e;text-transform:uppercase;margin:0 0 1.15rem;font-size:.95rem}.footer-link-section h3:after{content:"";background:#e01722;width:32px;height:2px;margin-top:.65rem;display:block}.footer-link-list{gap:.55rem;display:grid}.footer-link-list button,.footer-link-list>span{color:#273d59;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.footer-link-list button span,.footer-link-list>span i{color:#0e2948;font-size:1.35rem;font-style:normal;line-height:.8}.footer-contact-list{gap:1rem;display:grid}.footer-contact-list p{align-items:flex-start;gap:.9rem;margin:0;line-height:1.5;display:flex}.footer-contact-list svg{flex:0 0 23px;width:23px;height:23px}.footer-contact-socials{align-items:center;gap:1rem;display:flex}.footer-contact-socials a{color:inherit;align-items:center;display:inline-flex}.footer-contact-socials svg{width:27px;height:27px}.footer-contact-actions{gap:.65rem;display:grid}.footer-contact-actions a{width:fit-content;color:inherit;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:flex}.footer-contact-actions a:hover{text-decoration:underline}.footer-trust-area{border-top:1px solid #e1e6ec;grid-template-columns:1.15fr .7fr 1.15fr;align-items:center;display:grid}.footer-trust-area>section{min-width:0;padding:1.35rem 2.5rem}.footer-trust-area>section+section{border-left:1px solid #e1e6ec}.footer-trust-area h3{text-transform:none;margin-bottom:.8rem}.footer-payment-brands,.footer-shipping-methods>div{flex-wrap:wrap;align-items:center;gap:.9rem;min-height:34px;display:flex}.payment-visa{color:#1434cb;font-size:1.65rem;font-style:italic}.payment-mastercard{margin-right:.15rem;display:flex}.payment-mastercard i{background:#e51b23;border-radius:50%;width:29px;height:29px}.payment-mastercard i+i{opacity:.9;background:#f6a800;margin-left:-10px}.payment-amex{color:#fff;background:#1676c1;padding:.25rem .35rem;font-size:.9rem}.payment-elo{color:#111827;font-size:1.55rem}.payment-pix{color:#68717d;align-items:center;gap:.25rem;font-size:1.3rem;display:flex}.payment-pix img{object-fit:contain;width:30px;height:30px}.footer-secure-purchase{justify-content:center;align-items:center;gap:1rem;display:flex}.footer-secure-purchase>svg{flex:0 0 38px;width:38px;height:38px}.footer-secure-purchase small{color:#52647a}.footer-shipping-methods img{object-fit:contain;width:auto;max-width:116px;height:32px;display:block}.footer-shipping-methods strong{color:#173353}.footer-legal{color:#fff;background:#132b3f;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:0 2.5rem;display:flex}.footer-legal>div{align-items:center;gap:1.25rem;display:flex}.footer-legal a{color:inherit;align-items:center;display:inline-flex}.footer-legal svg{width:25px;height:25px}@media (width>=1200px){.footer-payment-brands{gap:1.25rem}.payment-visa{font-size:2rem}.payment-mastercard i{width:36px;height:36px}.payment-mastercard i+i{margin-left:-12px}.payment-amex{padding:.3rem .45rem;font-size:1.05rem}.payment-elo{font-size:1.9rem}.payment-pix{font-size:1.55rem}.payment-pix img{width:38px;height:38px}}@media (width<=820px){.store-footer{width:100%;margin:2.5rem 0 0}.store-footer-desktop{display:none}.store-footer-mobile{width:100%;min-width:0;display:block}.institutional-page{width:calc(100% - 1.5rem);padding-top:1rem}.institutional-heading h1{font-size:1.8rem}.visual-sitemap{grid-template-columns:1fr;gap:1.5rem}.footer-newsletter{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;padding:1.25rem}.footer-newsletter-copy{gap:.9rem}.footer-newsletter-copy>svg{flex-basis:34px;width:34px;height:34px}.footer-newsletter-copy strong{font-size:1rem}.footer-newsletter-copy small{font-size:.8rem}.footer-newsletter form{grid-template-columns:minmax(0,1fr) 130px;width:100%;min-width:0}.footer-newsletter input,.footer-newsletter button{min-height:48px}.footer-newsletter button{font-size:.82rem}.footer-mobile-section{border-bottom:1px solid #e1e6ec}.footer-mobile-section summary{color:#10233e;cursor:pointer;box-sizing:border-box;min-height:52px;padding:1rem 1.25rem;font-weight:800;list-style:none;position:relative}.footer-mobile-section summary::-webkit-details-marker{display:none}.footer-mobile-section summary:after{content:"⌄";transform-origin:50%;font-size:1.1rem;position:absolute;right:1.25rem}.footer-mobile-section[open] summary:after{transform:rotate(180deg)}.footer-mobile-section>div{padding:0 1.25rem 1rem}.store-footer-mobile .footer-link-list{gap:0}.store-footer-mobile .footer-link-list button{width:100%;min-height:44px;padding:.4rem 0}.store-footer-mobile .footer-contact-list p{overflow-wrap:anywhere;min-width:0}.footer-trust-area{border-top:0;flex-direction:column;align-items:stretch;display:flex}.footer-trust-area>section{border-bottom:1px solid #e1e6ec;padding:1rem 1.25rem}.footer-trust-area>section+section{border-left:0}.footer-secure-purchase{order:3;justify-content:flex-start}.footer-shipping-methods{order:2}.footer-payment-methods{order:1}.footer-payment-brands,.footer-shipping-methods>div{gap:.75rem}.footer-trust-area h3{font-size:.9rem}.footer-shipping-methods img{max-width:94px;height:28px}.footer-legal{min-height:58px;padding:0 1.25rem;font-size:.72rem}.footer-legal>div{gap:.85rem}.footer-legal svg{width:20px;height:20px}}@media (width<=430px){.footer-newsletter form{grid-template-columns:minmax(0,1fr) 112px}.footer-newsletter input{padding:0 .85rem}.footer-legal{flex-direction:column;align-items:flex-start;padding-top:.85rem;padding-bottom:.85rem}}.sync-warning{color:#4b250e;background:var(--warning);border:1px solid #ead6ac;border-radius:3px;width:100%;margin:1rem auto 0;padding:.85rem 1rem;scroll-margin-top:6rem;font-weight:700}.sync-notice{color:#7a2e0e;box-sizing:border-box;background:#fff3e8;border:1px solid #f5c69f;width:100%;margin:1rem auto 0;padding:.85rem 1rem}.admin-app{color:#1f2933;text-align:left;background:#f4f6f8;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100vh;display:grid}.admin-app .main-content{width:100%;min-width:0;margin:0;padding:1.5rem clamp(1rem,2.5vw,2rem) 2.5rem}.turnstile-challenge{gap:.75rem;width:100%;min-height:1px;display:grid}.main-navigation{z-index:40;color:#fff;background:0 0;position:sticky;top:0;box-shadow:0 10px 28px #0f172a1f}.nav-header{background:linear-gradient(90deg,#152236 0,#111d30 48%,#152236 100%);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.3rem;min-height:70px;padding:0 clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.nav-menu-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;justify-content:flex-start;align-items:center;gap:.7rem;min-width:0;min-height:46px;padding:0 .85rem;font-weight:800;display:none}.nav-menu-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-primary-tabs{scrollbar-width:none;justify-content:flex-start;align-self:stretch;gap:.25rem;min-width:0;display:flex;overflow-x:hidden}.nav-primary-tabs::-webkit-scrollbar{display:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-mobile-menu{display:none}.nav-primary-tab{color:#f4f7fb;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:.7rem;min-width:fit-content;min-height:70px;padding:0 1rem;font-size:.95rem;font-weight:800;display:inline-flex;position:relative}.nav-primary-tab:after{content:"";background:0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.nav-primary-tab:hover,.nav-primary-tab.active{color:#fff;background:#ffffff09}.nav-primary-tab.active svg:first-child{color:#f01b2d}.nav-primary-tab.active:after{background:#e3172a}.nav-admin-actions{align-items:center;gap:1rem;min-height:70px;display:flex}.nav-search-button,.nav-user-button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.nav-search-button{border-radius:7px;width:2.7rem;height:2.7rem}.nav-search-button:hover,.nav-user-button:hover{background:#ffffff0f}.admin-notification-bell,.notification-bell-button{position:relative}.notification-badge{color:#fff;background:#e3172a;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:17px;position:absolute;top:4px;right:4px}.notification-panel{z-index:30;color:#102033;background:#fff;border:1px solid #d6dee8;width:min(380px,100vw - 24px);max-height:520px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #0a182b2e}.notification-panel-header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-panel-header button{color:#102033;background:#fff;border:1px solid #d6dee8;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-list{max-height:460px;overflow:auto}.notification-item{color:#102033;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf1f5;border-left:4px solid #95a3b8;border-right:0;gap:5px;width:100%;padding:13px 16px;display:grid}.notification-item.unread{background:#f8fbff}.notification-item:hover{background:#f1f6fb}.notification-item.severity-success{border-left-color:#0e9f6e}.notification-item.severity-warning{border-left-color:#f59e0b}.notification-item.severity-critical{border-left-color:#d7192a}.notification-item-title{font-weight:800}.notification-item-message,.notification-item-date,.notification-empty{color:#5b6b7f;font-size:.88rem}.notification-empty{padding:20px 16px}.nav-divider{background:#ffffff3d;width:1px;height:30px}.nav-user-button{border-radius:7px;gap:.8rem;min-height:48px;padding:0 .45rem;font-weight:800}.nav-avatar{color:#fff;background:#667085;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:.92rem;font-weight:900;display:grid}.nav-mobile-menu-item{color:#e8edf5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.7rem .85rem;font-weight:800;display:flex}.nav-mobile-menu-item:hover,.nav-mobile-menu-item.active{color:#fff;background:#ffffff14}.nav-mobile-menu-item.active svg{color:#f01b2d}.nav-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #d8dee6;justify-content:center;gap:1.2rem;margin:0;padding:0 clamp(1rem,2.5vw,2rem);list-style:none;display:flex;overflow-x:auto}.nav-tab{color:#475467;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-height:50px;padding:0 .25rem;font-weight:700;display:flex;position:relative}.nav-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nav-tab:hover,.nav-tab.active{color:#e3172a;background:0 0}.nav-tab.active:after{background:#e3172a}.tab-icon{color:#fff;background:#c5161d;border-radius:7px;flex:none;place-items:center;width:2.05rem;height:2.05rem;font-size:.72rem;font-weight:900;display:grid}.admin-app .header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-app .header h1{color:#111827;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:900}.admin-section,.suppliers-container,.categories-admin,.import-operations-container,.products-container{gap:1rem;min-width:0;display:grid}.product-admin-filters{border-block:1px solid #dbe3ee;gap:.85rem;padding:1rem 0;display:grid}.product-admin-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:.75rem;display:grid}.product-admin-filter-grid label{color:#34445d;gap:.35rem;min-width:0;font-size:.78rem;font-weight:800;display:grid}.product-admin-filter-grid input,.product-admin-filter-grid select{width:100%;min-width:0;min-height:40px}.product-admin-search span{align-items:center;display:flex;position:relative}.product-admin-search svg{color:#64748b;pointer-events:none;position:absolute;left:.75rem}.product-admin-search input{padding-left:2.25rem}.product-admin-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.product-admin-filter-actions .billing-toggle{margin-right:auto}.pricing-status-text{color:#64748b;margin-top:.3rem;font-size:.75rem;display:block}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:24px;padding:.2rem .5rem;font-size:.72rem;font-weight:850;display:inline-flex}.status-badge.active{color:#166534;background:#dcfce7}.status-badge.inactive{color:#991b1b;background:#fee2e2}@media (width<=1100px){.product-admin-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=680px){.home-trust-strip{display:none}.product-admin-filter-grid{grid-template-columns:minmax(0,1fr)}.product-admin-filter-actions,.product-admin-filter-actions .btn{width:100%}.product-admin-filter-actions .billing-toggle{width:100%;margin-right:0}}.supplier-products-page{gap:1.1rem;display:grid}.admin-breadcrumb{color:#64748b;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:flex}.admin-breadcrumb strong{color:#425b83}.supplier-products-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.supplier-products-hero h1{color:#10233f;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.supplier-products-hero p{color:#64748b;margin:.35rem 0 0;font-weight:600}.supplier-primary-action{min-height:48px;padding-inline:1.25rem;box-shadow:0 10px 18px #c5161d33}.supplier-products-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.email-queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.supplier-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:1rem;min-height:88px;padding:1rem 1.15rem;display:flex;box-shadow:0 14px 36px #0f233f12}.supplier-metric-card .metric-icon{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.supplier-metric-card span{color:#425b83;font-weight:700;display:block}.supplier-metric-card strong{margin-top:.2rem;font-size:1.65rem;font-weight:950;line-height:1;display:block}.metric-blue .metric-icon{color:#1162ff;background:#eaf2ff}.metric-blue strong{color:#08244b}.metric-green .metric-icon{color:#079455;background:#e8f7ef}.metric-green strong{color:#079455}.metric-orange .metric-icon{color:#f97316;background:#fff1df}.metric-orange strong{color:#f97316}.metric-red .metric-icon{color:#e11d48;background:#ffe8ef}.metric-red strong{color:#e11d48}.metric-cyan .metric-icon{color:#0e7490;background:#cffafe}.metric-cyan strong{color:#0e7490}.supplier-products-filters,.supplier-sync-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1.15fr 1.5fr .95fr 1.05fr 1.05fr auto;align-items:end;gap:.8rem;padding:1rem 1.15rem;display:grid;box-shadow:0 14px 36px #0f233f0f}.supplier-sync-panel{grid-template-columns:max-content minmax(220px,320px) auto auto;justify-content:start;align-items:center}.supplier-products-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-products-filters .supplier-search-field{grid-column:span 2}.supplier-products-filters label,.supplier-sync-panel label{color:#10233f;gap:.4rem;font-size:.85rem;font-weight:850;display:grid}.supplier-products-filters input,.supplier-products-filters select,.supplier-sync-panel input{color:#24466f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:7px;padding:.55rem .75rem}.supplier-search-field span{background:#fff;border:1px solid #d7e2ef;border-radius:7px;align-items:center;gap:.5rem;min-height:44px;padding-inline:.75rem;display:flex}.supplier-search-field input{border:0;outline:none;min-height:40px;padding:0}.supplier-batch-actions{background:#fff;border:1px solid #d7e2ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.supplier-batch-actions>span{color:#425b83;margin-right:auto;font-weight:800}.supplier-selection-cell{text-align:center;width:44px;min-width:44px}.supplier-selection-cell input{accent-color:#c5161d;cursor:pointer;width:17px;height:17px;margin:0}.supplier-products-table{border-radius:8px;box-shadow:0 14px 36px #0f233f12}.supplier-products-table.is-loading{position:relative}.supplier-products-table.is-loading:after{content:"";background:#e30613;height:3px;animation:.9s ease-in-out infinite alternate supplier-grid-loading;position:absolute;top:0;left:0;right:0}@keyframes supplier-grid-loading{0%{opacity:.25;transform-origin:0;transform:scaleX(.25)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.supplier-product-detail-page{gap:1rem;display:grid}.supplier-product-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.supplier-product-detail-header>div{gap:.45rem;display:grid}.supplier-product-detail-header h1,.supplier-product-detail-header p,.supplier-product-detail-grid h2,.supplier-product-history h2{margin:0}.supplier-product-detail-header p,.supplier-product-history>div:first-child span{color:#64748b;font-size:.86rem;font-weight:650}.supplier-product-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:1rem;display:grid}.supplier-product-editor,.supplier-product-context,.supplier-product-history{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.1rem}.supplier-product-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.supplier-product-editor h2,.supplier-product-editor-wide{grid-column:1/-1}.supplier-product-editor label{color:#243b5a;gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.supplier-product-editor input,.supplier-product-editor select{color:#183b63;width:100%;min-height:40px;font:inherit;border:1px solid #d7e2ef;border-radius:6px;padding:.5rem .65rem}.supplier-product-editor .supplier-product-active{align-self:end;align-items:center;gap:.5rem;min-height:40px;display:flex}.supplier-product-editor .supplier-product-active input{width:17px;min-height:17px;margin:0}.supplier-product-context{align-content:start;gap:1rem;display:grid}.supplier-product-context dl{margin:0;display:grid}.supplier-product-images{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem;padding:1.1rem}.supplier-product-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;display:grid}.supplier-product-image-grid a,.supplier-product-image-preview{aspect-ratio:1;background:#f8fafc;border:1px solid #d7e2ef;border-radius:8px;display:block;position:relative;overflow:hidden}.supplier-product-image-preview{cursor:zoom-in;width:100%;padding:0}.supplier-product-image-grid img{object-fit:contain;width:100%;height:100%}.supplier-product-image-grid span{color:#fff;background:#1d4ed8;border-radius:4px;padding:.2rem .45rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.4rem;right:.4rem}.supplier-product-context dl>div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:.7rem;padding:.65rem 0;display:grid}.supplier-product-context dt{color:#64748b;font-size:.82rem;font-weight:700}.supplier-product-context dd{color:#183b63;overflow-wrap:anywhere;margin:0;font-weight:800}.supplier-product-history{gap:.85rem;display:grid}.supplier-product-history>div:first-child{align-items:center;gap:.5rem;display:flex}.supplier-product-history>div:first-child span{margin-left:auto}.supplier-product-event-list{gap:.8rem;display:grid}.supplier-product-event{border-bottom:1px solid #e2e8f0;border-left:3px solid #c5161d;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:1rem;padding:.9rem 0 .9rem 1rem;display:grid}.supplier-product-event-heading,.supplier-product-event-heading>div{gap:.25rem;display:grid}.supplier-product-event-heading time,.supplier-product-event-heading>span{color:#64748b;font-size:.8rem}.supplier-product-event dl{gap:.55rem;margin:0;display:grid}.supplier-product-event dl>div{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:.8rem;display:grid}.supplier-product-event dt{color:#475569;font-weight:700}.supplier-product-event dd{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:.4rem;margin:0;display:grid}.supplier-product-event dd>span:nth-child(2){color:#94a3b8;text-align:center}.supplier-product-legacy-history{gap:.65rem;margin-top:.5rem;display:grid}.supplier-product-legacy-history h3{margin:0;font-size:1rem}@media (width<=760px){.supplier-product-detail-header{display:grid}.supplier-product-detail-header>.btn{width:100%}.supplier-product-detail-grid,.supplier-product-editor,.supplier-product-event,.supplier-product-event dl>div,.supplier-product-event dd{grid-template-columns:1fr}.supplier-product-event dd>span:nth-child(2){text-align:left;transform-origin:0;transform:rotate(90deg)}.supplier-product-editor h2,.supplier-product-editor-wide{grid-column:auto}.supplier-product-context dl>div{grid-template-columns:1fr;gap:.25rem}}.supplier-products-table .admin-table th{color:#425b83;text-transform:none;white-space:nowrap;background:#f8fbff;font-size:.76rem}.supplier-products-table .admin-table td{color:#24466f;vertical-align:middle;font-size:.86rem}.catalog-creation-status{color:#425b83;white-space:nowrap;background:#eef2f7;border-radius:6px;align-items:center;min-height:24px;padding:.2rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-creation-status.processing{color:#765c00;background:#fff3cd}.catalog-creation-status.success{color:#176437;background:#dff3e5}.catalog-creation-status.failure,.catalog-creation-status.timeout{color:#9c1c24;background:#fde3e3}.admin-data-grid.admin-table-wrapper{border-radius:8px;min-width:0;max-width:100%;box-shadow:0 14px 36px #0f233f12}@media (width<=1200px){.products-container .products-grid-secondary{display:none}}@media (width<=900px){.products-container .products-grid-category,.products-container .products-grid-supplier,.products-container .products-grid-alert,.products-container .products-grid-image{display:none}}@media (width<=620px){.products-container .products-grid-reserved{display:none}}.admin-data-grid .admin-table th{color:#425b83;text-transform:none;white-space:nowrap;background:#f8fbff;font-size:.76rem}.admin-data-grid .admin-table td{color:#24466f;vertical-align:middle;font-size:.86rem}.admin-data-grid-empty{text-align:center;color:#64748b;height:76px;font-weight:700}.admin-cart-details{color:#183b63;background:#f8fbff;padding:.35rem 0}.admin-cart-discount-editor{background:#fff;border-top:0;margin:0;padding:1rem}.admin-cart-discount-editor h2{grid-column:1/-1;margin:0;font-size:1rem}.admin-cart-products,.admin-cart-discounts{display:grid}.admin-cart-product{border-bottom:1px solid #e2e8f0;grid-template-columns:64px minmax(220px,1fr) repeat(4,minmax(90px,auto)) 38px;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.admin-cart-product img,.admin-cart-product-placeholder{object-fit:contain;background:#fff;border-radius:4px;width:64px;height:50px}.admin-cart-product-placeholder{color:#94a3b8;place-items:center;display:grid}.admin-cart-product>div,.admin-cart-product-description{gap:.2rem;display:grid}.admin-cart-product small,.admin-cart-product-description span,.admin-cart-freight small,.admin-cart-discount-line span,.admin-cart-discount-line time,.admin-cart-discounts p{color:#64748b;font-size:.78rem}.admin-cart-product-description span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-cart-freight{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:.75rem;padding:.8rem 1rem;display:flex}.admin-cart-detail-summary{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding-right:1rem;display:flex}.admin-cart-detail-summary .admin-cart-freight{border-bottom:0;flex:1}.admin-cart-discounts h3{margin:0;padding:.8rem 1rem;font-size:.95rem}.admin-cart-active-discount{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) auto 38px;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.admin-cart-active-discount>div{gap:.15rem;display:grid}.admin-cart-active-discount span{color:#64748b;font-size:.78rem}.admin-cart-discounts p{margin:0;padding:0 1rem .8rem}.admin-cart-discount-line{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) 90px 100px 90px minmax(120px,.5fr) 145px auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.admin-cart-discount-status{border-radius:999px;justify-self:start;padding:.25rem .5rem;font-weight:700}.admin-cart-discount-status.applied{color:#047857;background:#dff8eb}.admin-cart-discount-status.removed{color:#b42318;background:#ffe7e5}.admin-data-grid-status{border-radius:999px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-data-grid-status.success{color:#047857;background:#dff8eb}.admin-data-grid-status.info{color:#1d4ed8;background:#dbeafe}.admin-data-grid-status.warning{color:#92400e;background:#fef3c7}.admin-data-grid-status.danger{color:#b42318;background:#ffe7e5}.admin-data-grid-status.neutral{color:#475467;background:#f2f4f7}.scheduled-tasks-page{gap:1rem;display:grid}.scheduled-tasks-header>div,.scheduled-task-name,.scheduled-task-result{gap:.25rem;display:grid}.scheduled-tasks-header h1,.scheduled-tasks-header p{margin:0}.scheduled-tasks-header p,.scheduled-task-name span,.scheduled-task-result time,.scheduled-task-result small{color:#64748b;font-size:.78rem}.scheduled-tasks-overview{color:#425b83;background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;flex-wrap:wrap;gap:0;padding:.8rem 1rem;display:flex}.scheduled-tasks-overview span{border-right:1px solid #d7e2ef;padding:0 1rem}.scheduled-tasks-overview span:first-child{padding-left:0}.scheduled-tasks-overview span:last-child{border-right:0}.scheduled-tasks-overview strong{color:#183b63}.scheduled-tasks-overview .has-error strong,.scheduled-task-failure-count{color:#b42318}.scheduled-task-result{max-width:320px}.scheduled-task-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-task-toggle .toggle-switch-content{min-width:44px}.scheduled-task-interval{grid-template-columns:84px auto 42px;align-items:center;gap:.4rem;min-width:180px;display:grid}.scheduled-task-save-button{border-color:#aeb8c4;width:42px;min-width:42px;min-height:40px;padding:0}.scheduled-task-interval input{border:1px solid #cbd5e1;border-radius:6px;width:84px;min-height:36px;padding:.35rem .5rem}.scheduled-task-interval>span,.scheduled-task-interval small{color:#64748b;font-size:.75rem}.scheduled-task-interval small{grid-column:1/-1}.admin-cart-purchase{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.admin-cart-discount-line>div{gap:.15rem;display:grid}@media (width<=1100px){.admin-cart-product{grid-template-columns:56px minmax(180px,1fr) repeat(4,minmax(82px,auto)) 38px;gap:.65rem}.admin-cart-discount-line{min-width:900px}.admin-cart-discounts{overflow-x:auto}}.supplier-product-image{object-fit:contain;background:#f8fafc;border-radius:4px;width:48px;height:36px;display:block}.supplier-product-image.placeholder{color:#94a3b8;place-items:center;display:grid}.sku-cell{color:#2c5282;word-break:break-word;max-width:145px;font-weight:700}.supplier-product-name{min-width:260px}.supplier-product-name strong{color:#183b63;line-height:1.25;display:block}.supplier-product-name span{color:#567298;margin-top:.15rem;font-size:.82rem;display:block}.text-nowrap{white-space:nowrap}.scenario-badge,.supplier-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:24px;padding:.25rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.scenario-badge{color:#0969da;background:#e7f0ff}.supplier-status{color:#047857;background:#dff8eb}.supplier-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.supplier-status.inactive{color:#b42318;background:#ffe7e5}.supplier-actions{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.supplier-actions .btn{color:#12355f;border-color:#d7e2ef;min-height:34px;padding:.42rem .7rem}.icon-button,.pagination-icon,.pagination-page{color:#12355f;background:#fff;border:1px solid #d7e2ef;border-radius:7px;place-items:center;min-width:36px;height:36px;padding:0;display:inline-grid}.icon-button:disabled,.pagination-icon:disabled{color:#98a2b3;cursor:not-allowed;background:#f8fafc}.icon-button.danger{color:#c5161d}.button-spinner{border:2px solid #d7e2ef;border-top-color:#c5161d;border-radius:50%;width:14px;height:14px}.empty-table-cell{text-align:center;color:#64748b;height:76px;font-weight:700}.supplier-products-pagination,.admin-data-grid-pagination{color:#425b83;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.supplier-products-pagination>div,.supplier-products-pagination label,.admin-data-grid-pagination>div,.admin-data-grid-pagination label{align-items:center;gap:.45rem;display:flex}.supplier-products-pagination label,.admin-data-grid-pagination label{color:#425b83;font-weight:700}.supplier-products-pagination select,.admin-data-grid-pagination select{border:1px solid #d7e2ef;border-radius:7px;min-height:36px}.pagination-page.active{color:#fff;background:#e30613;border-color:#e30613}.pagination-ellipsis{text-align:center;min-width:28px}.product-edit-form,.rich-editor-field{gap:.75rem;display:grid}.product-edit-page{gap:1rem;display:grid}.product-stock-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.product-stock-panel>div,.product-stock-history{background:#f8fafc;border:1px solid #d8dee6;border-radius:6px;padding:.85rem}.product-stock-panel span,.product-stock-panel strong{display:block}.product-stock-panel span{color:#64748b;font-size:.8rem;font-weight:700}.product-stock-panel strong{color:#183b63;margin-top:.25rem;font-size:1.2rem}.product-stock-history{gap:.7rem;margin-bottom:1rem;display:grid}.product-stock-history h2,.product-stock-history p{margin:0}@media (width<=760px){.product-stock-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-edit-header{align-items:flex-start}.product-edit-header>div{gap:.45rem;display:grid}.product-edit-header span,.section-heading-row span{color:#667085;font-weight:600}.admin-tab-list{border-bottom:1px solid #d8dee6;flex-wrap:wrap;gap:.35rem;display:flex}.admin-tab-list button{color:#344054;background:#f8fafc;border:1px solid #d8dee6;border-bottom:0;border-radius:6px 6px 0 0;min-height:42px;padding:.65rem 1rem;font-weight:900}.admin-tab-list button.active{color:#c5161d;background:#fff}.admin-tab-panel{background:#fff;border:1px solid #d8dee6;border-top:0;padding:1rem}.audit-log-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.audit-log-filters label{color:#344054;gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.audit-log-filters select,.audit-log-search{background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-height:40px}.audit-log-filters select{padding:0 .7rem}.audit-log-search{color:#667085;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.audit-log-search input{border:0;outline:0;width:100%;min-width:0}.audit-log-category{overflow-wrap:anywhere;max-width:260px}.audit-log-message{width:45%;max-width:560px}.audit-log-message span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-log-action{width:52px}.audit-log-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.5rem;display:grid}.audit-log-details>div{gap:.35rem;min-width:0;display:grid}.audit-log-details strong{color:#344054;text-transform:uppercase;font-size:.78rem}.audit-log-details-wide{grid-column:1/-1}.audit-log-details pre{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d8dee6;border-radius:4px;max-height:320px;margin:0;padding:.75rem;font:.78rem/1.5 Consolas,monospace;overflow:auto}@media (width<=800px){.audit-log-filters{grid-template-columns:1fr 1fr}.audit-log-details{grid-template-columns:1fr}.audit-log-details-wide{grid-column:1}}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading-row h3{margin:0 0 .25rem}.product-spec-editor{gap:1rem;display:grid}.spec-edit-table{overflow-x:auto}.spec-edit-table table{border-collapse:collapse;width:100%}.spec-edit-table th,.spec-edit-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.65rem}.spec-edit-table input[type=text],.spec-edit-table input:not([type]){border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:38px;padding:.5rem}.rich-editor-field label,.product-edit-form label{color:#344054;gap:.35rem;font-weight:800;display:grid}.product-edit-form .form-grid label{color:#374151;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:600;display:flex}.product-edit-form .form-grid input,.product-edit-form .form-grid select{color:#111827;min-height:38px;font:inherit;-webkit-text-fill-color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem}.product-edit-form .form-grid input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.rich-toolbar{background:#f8fafc;border:1px solid #d8dee6;border-radius:7px;flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}.rich-toolbar button{color:#1f2933;background:#fff;border:1px solid #d8dee6;border-radius:6px;min-height:32px;padding:.35rem .55rem;font-weight:800}.rich-editor{background:#fff;border:1px solid #d8dee6;border-radius:7px;outline:none;min-height:220px;padding:1rem;line-height:1.65}.rich-editor:focus{border-color:#c5161d;box-shadow:0 0 0 3px #c5161d1f}.rich-editor p,.checkout-terms-document p{margin:0 0 .85rem}.rich-editor p:empty,.checkout-terms-document p:empty{min-height:1em}.rich-editor ul,.rich-editor ol,.checkout-terms-document ul,.checkout-terms-document ol{margin:.65rem 0 1rem;padding-left:2rem}.rich-editor li+li,.checkout-terms-document li+li{margin-top:.4rem}.rich-editor h1,.rich-editor h2,.rich-editor h3,.rich-editor h4{margin:1.25rem 0 .65rem}.product-info-tabs{width:min(1320px,100% - 2rem);margin:2rem auto 0}.product-tab-list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;display:flex}.product-tab-list button{color:#1f2933;border:1px solid var(--line);text-transform:uppercase;background:#f8fafc;border-bottom:0;border-radius:4px 4px 0 0;min-height:44px;padding:.7rem 1.2rem;font-weight:900}.product-tab-list button.active{color:var(--brand-red);background:#fff}.product-tab-panel{border:1px solid var(--line);background:#fff;border-top:0;padding:clamp(1rem,3vw,2rem)}.rich-content{color:#1f2933;line-height:1.7}.rich-content h1,.rich-content h2,.rich-content h3{color:var(--brand-red);text-transform:uppercase}.rich-content img{max-width:min(720px,100%);height:auto;margin:1rem auto;display:block}.product-spec-table{border:1px solid #d8dee6;max-width:760px;display:grid}.product-spec-row{grid-template-columns:minmax(180px,260px) 1fr;min-height:48px;display:grid}.product-spec-row+.product-spec-row{border-top:1px solid #d8dee6}.product-spec-row strong{color:#fff;background:#9a9a9a;align-items:center;padding:.75rem 1rem;display:flex}.product-spec-row span{color:#1f2933;background:#fff;align-items:center;padding:.75rem 1rem;display:flex}.purchase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.purchase-detail-grid section{background:#f8fafc;border:1px solid #d8dee6;border-radius:7px;padding:1rem}.compact-table th,.compact-table td{padding:.6rem}.pricing-editor{background:#f5f7fa;gap:1rem;padding:0;display:grid}.pricing-editor-header{background:#fff;border:1px solid #dce3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.pricing-title,.pricing-results-heading{align-items:center;gap:.75rem;display:flex}.pricing-title-icon{color:#0969da;background:#eaf3ff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pricing-editor-header h3,.pricing-results-heading h3,.pricing-line-group h4{margin:0}.pricing-title>div>span{color:#6b7280;font-size:.9rem}.pricing-preview-status{text-align:right;min-width:130px}.pricing-editor-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.product-description-content{justify-items:start;gap:1.25rem;display:grid}.supplier-product-link{color:#fff;background:var(--brand-red);border-radius:4px;align-items:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.supplier-product-link:hover{background:#a90d19}.supplier-product-link svg{width:18px;height:18px}.pricing-title-line{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pricing-outdated-warning{background:#fff1f2;border:1px solid #ef9a9a;border-radius:5px;padding:.3rem .5rem;font-weight:700;color:#b8101b!important;font-size:.78rem!important}.pricing-row-actions{align-items:center;gap:.4rem;display:flex}.product-pricing-page .admin-data-grid td,.product-pricing-page .admin-data-grid th{font-size:.78rem}.pricing-quick-filters{border-bottom:1px solid #dbe4ef;flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.pricing-quick-filters button{color:#52647a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .7rem;font-weight:700}.pricing-quick-filters button.active{color:#c8101e;border-bottom-color:#c8101e}.pricing-cell-indicated{color:#075f55;background:#dff4f0;font-weight:900}.pricing-cell-profit{color:#087443;background:#edf7ef;font-weight:800}.pricing-inline-action{color:#17447d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pricing-difference{white-space:nowrap;font-weight:800}.pricing-difference.warning{color:#b42318}.pricing-difference.ok{color:#087443}.pricing-reason{text-overflow:ellipsis;white-space:nowrap;color:#52647a;max-width:220px;display:block;overflow:hidden}.pricing-review-toolbar{z-index:8;background:#fff;border:1px solid #c7d5e5;grid-template-columns:minmax(180px,auto) minmax(120px,1fr) auto auto auto auto;align-items:center;gap:.55rem;margin:.75rem 0;padding:.7rem;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #142a4a1a}.pricing-review-toolbar>div:first-child{color:#102a56;gap:.15rem;display:grid}.pricing-review-toolbar>div:first-child span{color:#64748b;font-size:.76rem}.pricing-review-progress{background:#e5eaf0;height:7px;overflow:hidden}.pricing-review-progress span{background:#138a55;height:100%;transition:width .18s;display:block}.pricing-icon-button{color:#17365f;cursor:pointer;background:#fff;border:1px solid #c7d5e5;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.pricing-icon-button:disabled{opacity:.45;cursor:default}.pricing-audit-summary{background:#fff;border:1px solid #dbe4ef;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.pricing-audit-summary>div{border-right:1px solid #dbe4ef;gap:.2rem;padding:.65rem .8rem;display:grid}.pricing-audit-summary>div:last-child{border-right:0}.pricing-audit-summary span{color:#64748b;font-size:.72rem}.pricing-audit-summary strong{color:#17365f}.pricing-audit-summary.warning{border-left:4px solid #d97706}.pricing-audit-summary.ok{border-left:4px solid #138a55}.pricing-expanded-reason{color:#7c3f08;background:#fff7e6;border-left:4px solid #d97706;padding:.6rem .75rem}.pricing-expand-button{color:#17447d;cursor:pointer;background:#fff;border:1px solid #b9c7d8;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.pricing-cell-taxes{color:#087443;background:#ecfaf3;font-weight:700}.pricing-cell-operational{color:#9a4b08;background:#fff5e8;font-weight:700}.pricing-cell-sales{color:#7024aa;background:#f5efff;font-weight:700}.pricing-cell-price{color:#17447d;background:#edf6ff;font-weight:800}.pricing-calculation-status{white-space:nowrap;border-radius:999px;padding:.32rem .55rem;font-weight:700;display:inline-flex}.pricing-calculation-status.success{color:#087443;background:#e6f8ef}.pricing-calculation-status.warning{color:#a45308;background:#fff2d7}.pricing-expanded-row{background:#f8fbff;gap:.8rem;padding:.85rem;display:grid}.pricing-expanded-header{grid-template-columns:140px minmax(260px,1fr) minmax(440px,.8fr);align-items:center;gap:1rem;display:grid}.pricing-expanded-header>img,.pricing-product-image-placeholder{object-fit:contain;background:#fff;border:1px solid #dbe4ef;border-radius:6px;width:140px;height:100px}.pricing-product-image-placeholder{color:#8190a5;place-items:center;display:grid}.pricing-expanded-product h3{color:#102a56;margin:0 0 .8rem;font-size:1rem}.pricing-expanded-product>div{flex-wrap:wrap;gap:.5rem;display:flex}.pricing-expanded-product span{color:#5b6b80;background:#edf3fa;border-radius:4px;padding:.35rem .5rem}.pricing-expanded-product b{color:#233b61;margin-left:.5rem}.pricing-price-editor{background:#fff;border:1px solid #dbe4ef;border-radius:6px;grid-template-columns:repeat(2,minmax(120px,1fr)) auto;gap:.6rem;padding:.8rem;display:grid}.pricing-price-editor h4{color:#102a56;grid-column:1/-1;margin:0}.pricing-price-editor label{color:#334155;gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.pricing-price-editor input{border:1px solid #cbd5e1;border-radius:5px;min-height:38px;padding:.45rem .55rem}.pricing-price-editor .btn{align-self:end;min-height:38px}.pricing-price-editor small{text-align:right;color:#64748b;grid-column:1/-1}.pricing-expanded-table-wrap{overflow-x:auto}.pricing-expanded-table{border-collapse:collapse;background:#fff;width:100%;min-width:1500px}.pricing-expanded-table th,.pricing-expanded-table td{text-align:center;white-space:nowrap;border:1px solid #dce5ef;padding:.55rem;font-size:.74rem}.pricing-expanded-table .group-merchandise{color:#17447d;background:#eaf5ff}.pricing-expanded-table .group-taxes{color:#087443;background:#e8faf1}.pricing-expanded-table .group-operational{color:#9a4b08;background:#fff2df}.pricing-expanded-table .group-sales{color:#7024aa;background:#f4edff}.pricing-expanded-table .group-card{color:#bd1420;background:#fff0f1}.pricing-expanded-table .pricing-total-card{color:#d20f1a;font-weight:900}.pricing-expanded-note{color:#53657a;background:#eef4fa;margin:0;padding:.55rem .7rem;font-size:.76rem}@media (width<=1000px){.pricing-review-toolbar{grid-template-columns:1fr auto auto}.pricing-review-progress{grid-area:2/1/auto/-1}.pricing-audit-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.pricing-expanded-header{grid-template-columns:100px minmax(0,1fr)}.pricing-expanded-header>img,.pricing-product-image-placeholder{width:100px;height:80px}.pricing-price-editor{grid-column:1/-1}}@media (width<=600px){.pricing-review-toolbar{grid-template-columns:repeat(2,1fr);position:static}.pricing-review-toolbar>div:first-child,.pricing-review-toolbar .btn,.pricing-review-progress{grid-column:1/-1}.pricing-audit-summary{grid-template-columns:1fr}.pricing-audit-summary>div{border-bottom:1px solid #dbe4ef;border-right:0}.pricing-expanded-header{grid-template-columns:1fr}.pricing-expanded-header>img,.pricing-product-image-placeholder{width:100%;height:150px}.pricing-price-editor{grid-template-columns:1fr}.pricing-price-editor h4,.pricing-price-editor small{grid-column:1}}.pricing-preview-status:before{content:"";background:#56c9a5;border-radius:50%;width:9px;height:9px;margin-right:.55rem;display:inline-block}.pricing-preview-status.is-loading:before{background:#f59e0b}.pricing-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.pricing-overview-card{background:#f1f7ff;border:1px solid #cfe0f5;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;min-height:116px;padding:1rem;display:grid}.pricing-overview-card>svg{color:#0969da;grid-row:span 2}.pricing-overview-card span,.pricing-overview-card span small{gap:.2rem;display:grid}.pricing-overview-card span{color:#14213d;font-weight:800}.pricing-overview-card small{color:#64748b;font-weight:400}.pricing-overview-card>strong{color:#102a56;grid-column:2;font-size:1.35rem}.pricing-overview-card.is-taxes{background:#f1fbf6;border-color:#ccebdd}.pricing-overview-card.is-operational{background:#fff9ef;border-color:#f0ddba}.pricing-overview-card.is-total{background:#fff4f5;border-color:#f3c6ca}.pricing-overview-card.is-total>strong{color:#d20f1a}.pricing-simulation-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.3fr);align-items:stretch;gap:.8rem;display:grid}.pricing-simulation-main{gap:.8rem;display:grid}.pricing-parameter-panel,.pricing-payment-panel{background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:1rem}.pricing-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.pricing-section-header h4,.pricing-payment-panel h4{color:#102a56;align-items:center;gap:.5rem;margin:0;display:flex}.pricing-section-header span{color:#64748b;font-size:.82rem}.pricing-parameter-grid{grid-template-columns:repeat(8,minmax(100px,1fr));gap:.7rem;display:grid}.pricing-sales-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:.7rem;display:grid}.pricing-parameter-grid label,.pricing-sales-grid label,.pricing-readonly-result{color:#374151;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.pricing-parameter-grid input,.pricing-sales-grid input,.pricing-readonly-result strong{box-sizing:border-box;color:#102a56;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:38px;padding:.5rem}.pricing-readonly-result strong{align-items:center;display:flex}.pricing-payment-panel{align-content:start;gap:1rem;display:grid}.pricing-payment-panel table,.pricing-breakdown-table{border-collapse:collapse;width:100%}.pricing-payment-panel th,.pricing-payment-panel td,.pricing-breakdown-table th,.pricing-breakdown-table td{text-align:center;white-space:nowrap;border:1px solid #dde6f1;padding:.5rem .55rem;font-size:.78rem}.pricing-payment-panel th,.pricing-breakdown-table th{color:#153e91;background:#f6f9fd}.pricing-breakdown-table .pricing-breakdown-groups th{font-size:.82rem;font-weight:800}.pricing-breakdown-table .is-merchandise{color:#1649b7;background:#eef6ff}.pricing-breakdown-table .is-taxes{color:#087443;background:#e9faf2}.pricing-breakdown-table .is-operational{color:#b45309;background:#fff5e5}.pricing-breakdown-table .is-sales{color:#7e22ce;background:#f4efff}.pricing-breakdown-table .is-result{color:#d20f1a;background:#fff0f1}.pricing-payment-panel .is-cash td{color:#087443;background:#effbf5;font-weight:800}.pricing-payment-panel p{color:#334155;background:#f5f8fc;margin:0;padding:.8rem}.pricing-results-heading>div{gap:.2rem;display:grid}.pricing-results-heading span{color:#64748b;font-size:.85rem}.pricing-breakdown-table-wrap{overflow-x:auto}.pricing-card-breakdown{width:26.3158%;min-width:470px;margin-top:.8rem;margin-left:auto}.pricing-breakdown-table td.is-total,.pricing-breakdown-table tfoot td:last-child strong{color:#d20f1a;font-weight:900}.pricing-breakdown-table tfoot td{background:#f7faff}.pricing-breakdown-table tfoot strong,.pricing-breakdown-table tfoot span{display:block}.pricing-breakdown-table tfoot span{color:#475569;margin-top:.2rem;font-size:.75rem}.product-stock-tab{gap:1rem;display:grid}@media (width<=1280px){.pricing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-parameter-grid,.pricing-sales-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=900px){.pricing-simulation-layout{grid-template-columns:1fr}.pricing-parameter-grid,.pricing-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pricing-overview-grid,.pricing-parameter-grid,.pricing-sales-grid{grid-template-columns:1fr}.pricing-section-header{flex-direction:column;align-items:stretch}}.pricing-simulator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-input-group{background:#fff;border:1px solid #dce3eb;border-radius:8px;align-content:start;gap:.85rem;padding:1rem;display:grid}.pricing-input-group h4,.pricing-sale-panel h4{color:#14213d;align-items:center;gap:.5rem;margin:0;display:flex}.pricing-input-group h4 svg,.pricing-sale-panel h4 svg{color:#0969da}.pricing-tax-group,.pricing-manual-cost{grid-column:span 1}.pricing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pricing-input-grid label,.pricing-sale-fields label{color:#374151;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:600;display:flex}.pricing-input-grid input,.pricing-sale-fields input{color:#111827;width:100%;min-height:38px;font:inherit;-webkit-text-fill-color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem}.pricing-input-grid input::placeholder,.pricing-sale-fields input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.pricing-static-field{background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;justify-content:center;gap:.25rem;min-height:38px;padding:.5rem;display:flex}.pricing-static-field span{color:#374151;font-size:.86rem;font-weight:600}.pricing-static-field strong{color:#111827}.pricing-results{background:#fff;border:1px solid #dce3eb;border-radius:8px;gap:1rem;padding:1rem;display:grid}.pricing-summary-flow{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto minmax(160px,1fr) auto minmax(180px,1fr);align-items:stretch;gap:.65rem;display:grid}.pricing-summary-item{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:7px;align-content:center;gap:.6rem;min-height:108px;padding:1rem;display:grid}.pricing-summary-item span{color:#334155;font-size:.86rem;font-weight:800}.pricing-summary-item strong{color:#102a56;font-size:1.3rem}.pricing-summary-item.is-taxes{background:#f0faf6;border-color:#b7e4d1}.pricing-summary-item.is-operational{background:#fff9ed;border-color:#f1d39a}.pricing-summary-item.is-total{background:#fff3f4;border-color:#f2b8bd}.pricing-summary-item.is-total strong{color:#b4232a}.pricing-summary-operator{color:#64748b;align-items:center;font-size:1.4rem;font-weight:900;display:flex}.pricing-result-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.32fr);align-items:start;gap:1rem;display:grid}.pricing-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-line-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.pricing-line-group h4{color:#111827;margin-bottom:.5rem}.pricing-line-group td:nth-child(2),.pricing-line-group td:nth-child(3){text-align:right;white-space:nowrap}.pricing-sale-panel{background:#f3fbf7;border:1px solid #a7dcc8;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.pricing-sale-base,.pricing-sale-totals>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing-sale-base{border-bottom:1px solid #cfe8dc;padding-bottom:.75rem;font-size:.88rem}.pricing-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pricing-sale-totals{border-top:1px solid #cfe8dc;gap:.65rem;padding-top:.8rem;display:grid}.pricing-sale-totals span,.pricing-sale-totals strong{color:#087443;font-weight:800}.btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.55rem .8rem;font-weight:800;display:inline-flex}.btn-primary{color:#fff;background:#c5161d}.btn-secondary{color:#1f2933;background:#fff;border-color:#d8dee6}.btn-danger{color:#fff;background:#b42318}.alert{border-radius:8px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.alert-error{color:#7a271a;background:#fef3f2;border:1px solid #fecdca}.checkout-payment-error{box-sizing:border-box;width:100%;scroll-margin-top:6rem}.alert-success{color:#0f4f2a;background:#e9f8ef;border:1px solid #c8ebd4}.alert button,.close-btn{background:0 0;border:0;font-weight:900}.modal{z-index:50;background:#1118278f;place-items:start center;padding:3rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-content{background:#fff;border-radius:12px;width:min(720px,100%);padding:1.25rem;box-shadow:0 24px 70px #00000040}.modal-wide{width:min(1040px,100%)}.modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.modal-header h2,.modal-content h3{color:#111827;margin:0}.modal-content h3{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-group{gap:.35rem;margin-bottom:.85rem;display:grid}.form-group label,.checkbox-field{color:#344054;font-size:.85rem;font-weight:800}.form-group input,.form-group select,.form-group textarea,.status-select{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:7px;width:100%;padding:.68rem .75rem}.br-date-field{width:100%;min-width:0;min-height:48px;display:block;position:relative}.br-date-field input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.85rem 1rem;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:normal}.br-date-field input[type=text]::placeholder{color:var(--muted);font-size:inherit;opacity:1;font-weight:400}.br-date-field>.date-picker-button{box-sizing:border-box;border:0;border-left:1px solid var(--line,#d8dee6);color:#334155;cursor:pointer;background:#f8fafc;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:2.75rem;height:44px;margin:0;font-weight:800;display:inline-flex;position:absolute;inset:0 0 0 auto}.br-date-field>.date-picker-button:hover{background:#eef2f7}.br-datetime-picker{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:6px;width:274px;max-width:100%;margin-top:4px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0f172a24}.br-calendar-header,.br-calendar-weekdays,.br-calendar-grid,.br-calendar-time{align-items:center;display:grid}.br-calendar-header{text-align:center;text-transform:capitalize;grid-template-columns:28px 1fr 28px;gap:6px}.br-calendar-header button,.br-calendar-grid button{cursor:pointer;border:0}.br-calendar-header button{color:#334155;background:0 0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.br-calendar-header button:hover,.br-calendar-grid button:hover{background:#eef2f7}.br-calendar-weekdays,.br-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px}.br-calendar-weekdays{color:#667085;font-size:11px;font-weight:700}.br-calendar-grid button,.br-calendar-grid span{color:#1f2937;background:0 0;border-radius:4px;place-items:center;min-height:28px;font-size:12px;display:grid}.br-calendar-grid button.selected{color:#fff;background:#1d4ed8}.br-calendar-time{grid-template-columns:1fr 8px 1fr;gap:5px;margin-top:10px}.br-calendar-time label{color:#667085;gap:3px;font-size:11px;font-weight:700;display:grid}.br-calendar-time select{min-width:0}.br-datetime-picker>button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:4px;width:100%;margin-top:10px;padding:7px 10px;display:block}.form-group .native-date-picker,.form-field .native-date-picker,.auth-form .native-date-picker,.address-form .native-date-picker,.native-date-picker{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute;top:auto;bottom:0;right:0}.field-hint{color:#667085;font-size:.78rem;line-height:1.35}.field-hint.error{color:#b42318;font-weight:800}.checkbox-field{align-items:center;gap:.5rem;padding-top:1.65rem;display:flex}.form-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.admin-table-wrapper,.table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow-x:auto}.admin-table,.data-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td,.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3;padding:.75rem}.admin-table th,.data-table th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:.78rem}.supplier-order-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:.2rem .55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.supplier-order-status--pending{color:#92400e;background:#fef3c7}.supplier-order-status--sending{color:#1d4ed8;background:#dbeafe}.supplier-order-status--sent{color:#047857;background:#d1fae5}.supplier-order-status--failed{color:#b91c1c;background:#fee2e2}.supplier-order-status--cancelled{color:#475467;background:#e5e7eb}.supplier-order-fulfillment--pending{color:#92400e;background:#fef3c7}.supplier-order-fulfillment--orderplaced{color:#047857;background:#d1fae5}.supplier-order-fulfillment--itemoutofstock,.supplier-order-fulfillment--partiallyaccepted,.supplier-order-fulfillment--failed{color:#b91c1c;background:#fee2e2}.supplier-order-fulfillment--cancelled{color:#475467;background:#e5e7eb}.supplier-order-items{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:.75rem;padding:.75rem;display:grid}.supplier-order-items-table{border-collapse:collapse;background:#fff;width:100%}.supplier-order-items-table th,.supplier-order-items-table td{text-align:left;border-bottom:1px solid #edf0f3;padding:.6rem}.supplier-order-error{color:#b91c1c;font-weight:700}.supplier-order-item-error td{color:#991b1b;background:#fff1f2}.import-form-page{gap:1.25rem;width:100%;display:grid}.import-form-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.import-form-header h1{color:#111827;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.35rem)}.import-form-header p{color:#667085;margin:0}.text-button{color:#475467;background:0 0;border:0;padding:0;font-weight:800}.text-button:hover{color:#c5161d}.import-form-header-actions,.import-form-footer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-form-card{background:#fff;border:1px solid #d8dee6;border-radius:12px;gap:1.5rem;padding:clamp(1.2rem,2.5vw,1.75rem);display:grid;box-shadow:0 14px 34px #1018280f}.import-form-tabs{border-bottom:1px solid #d8dee6;gap:1.2rem;display:flex;overflow-x:auto}.import-form-tab{color:#475467;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.75rem;min-height:58px;padding:0 .85rem 0 0;font-weight:800;display:inline-flex;position:relative}.import-form-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.import-form-tab:hover,.import-form-tab.active{color:#c5161d}.import-form-tab:disabled{cursor:not-allowed;color:#98a2b3}.import-form-tab.active:after{background:#e3172a}.import-form-panel{gap:1.25rem;display:grid}.import-form-panel-title{align-items:center;gap:1rem;display:flex}.import-form-panel-title h2{color:#111827;margin:0;font-size:1.28rem}.import-form-panel-title p{color:#667085;margin:.25rem 0 0}.import-form-panel-icon{color:#c5161d;background:#fde7ea;border-radius:999px;place-items:center;width:4.2rem;height:4.2rem;display:grid}.checkbox-label{color:#1f2933;align-items:center;gap:.7rem;font-weight:800;display:inline-flex}.checkbox-label input{accent-color:#c5161d;width:1.25rem;height:1.25rem}.import-form-footer{color:#667085;background:#f3f6fa;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.import-form-footer>div:first-child{align-items:center;gap:.8rem;display:flex}.import-operations-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem;display:grid}.operation-card,.supplier-card,.category-card,.product-card-admin{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1018280d}.operation-header,.operation-actions,.supplier-actions,.product-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.operation-header h3{margin:0}.category-summary-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.category-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.category-header-actions .btn{align-items:center;gap:.4rem;display:inline-flex}.category-import-input{display:none}.category-import-modal{width:min(760px,100vw - 2rem)}.category-import-summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.65rem;display:grid}.category-import-summary span{color:#425b83;background:#f8fbff;border:1px solid #dbe3ee;border-radius:6px;gap:.2rem;padding:.75rem;display:grid}.category-import-summary strong{color:#172b4d;font-size:1.15rem}.category-import-errors{color:#8f1d24;background:#fff5f5;border:1px solid #f1b7ba;border-radius:6px;max-height:280px;padding:.85rem;overflow:auto}.category-import-errors ul{margin:.55rem 0 0;padding-left:1.2rem}@media (width<=680px){.category-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-card{cursor:pointer;transition:border-color .16s,box-shadow .16s}.category-card:hover,.category-card:focus-visible{border-color:#98a2b3;outline:none;box-shadow:0 10px 26px #1018281a}.category-card.selected{border-color:#c5161d;box-shadow:0 0 0 2px #c5161d1f}.category-card h2,.category-card p{margin:0}.category-card span{color:#475467;font-size:.82rem;font-weight:800}.category-card-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subcategory-name{color:#475467;align-items:center;gap:.4rem;padding-left:1.25rem;display:inline-flex}.subcategory-name:before{content:"";background:#98a2b3;width:.55rem;height:1px}.category-tree-name{align-items:center;gap:.45rem;display:inline-flex}.category-branch{background:#98a2b3;width:.65rem;height:1px}.operation-details{color:#475467;gap:.35rem;display:grid}.payment-config-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.payment-config-form,.payment-installments-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1rem;display:grid}.payment-config-form{width:100%;max-width:1120px}.payment-config-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.9rem;display:grid}.payment-config-fields .form-group,.payment-config-test-amount{margin-bottom:0}.payment-config-options{grid-template-columns:repeat(2,minmax(240px,1fr));gap:.75rem;display:grid}.payment-config-check{background:#f8fafc;border:1px solid #d8dee6;border-radius:7px;min-height:64px;padding:.8rem .9rem!important}.payment-config-check input{accent-color:#c5161d;width:18px;height:18px;margin:0}.payment-config-check span{gap:.15rem;display:grid}.payment-config-check strong{color:#1f2937;font-size:.86rem}.payment-config-check small{color:#667085;font-size:.76rem;font-weight:500}.payment-config-test-amount{width:min(100%,350px)}.payment-config-form h2,.payment-installments-panel h2{color:#111827;margin:0}@media (width<=900px){.payment-config-fields{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=620px){.payment-config-fields,.payment-config-options{grid-template-columns:1fr}}.admin-subtitle{color:#667085;margin:.3rem 0 0}.mapping-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mapping-stats div,.mapping-panel,.selected-category-card,.mapping-preview{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.mapping-stats div{gap:.35rem;padding:1rem;display:grid}.mapping-stats span,.selected-category-card span,.mapping-preview span{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:900}.mapping-stats strong{color:#111827;font-size:1.7rem}.category-mapping-workspace{grid-template-columns:minmax(360px,.95fr) minmax(320px,.65fr);align-items:start;gap:1rem;display:grid}.bulk-mapping-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bulk-mapping-control>div,.bulk-mapping-row>span{gap:.25rem;display:grid}.bulk-mapping-control span,.bulk-mapping-row small{color:#667085}.bulk-mapping-list{border:1px solid #e5e7eb;max-height:620px;display:grid;overflow:auto}.bulk-mapping-row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(280px,1fr) minmax(260px,.75fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.bulk-mapping-row:last-child{border-bottom:0}.bulk-mapping-row .local-category-picker{width:100%}@media (width<=720px){.bulk-mapping-control,.bulk-mapping-row{grid-template-columns:1fr}}.mapping-panel{gap:1rem;padding:1rem;display:grid}.mapping-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mapping-panel-header h2{color:#111827;margin:0;font-size:1.05rem}.mapping-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) minmax(150px,.3fr);gap:.75rem;display:grid}.mapping-filters input,.mapping-filters select{border:1px solid #d8dee6;border-radius:7px;width:100%;padding:.68rem .75rem}.supplier-category-picker{gap:.55rem;max-height:560px;padding-right:.25rem;display:grid;overflow:auto}.supplier-category-group{gap:.45rem;display:grid}.supplier-category-group h3{color:#344054;letter-spacing:0;margin:.45rem 0 0;font-size:.78rem;font-weight:900}.supplier-category-option{color:#1f2933;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:.25rem;width:100%;padding:.8rem;display:grid}.supplier-category-option:hover,.supplier-category-option.selected{border-color:#c5161d;box-shadow:0 0 0 2px #c5161d14}.supplier-category-option span,.supplier-category-option small{color:#667085;font-size:.78rem}.supplier-category-option strong{color:#111827;line-height:1.3}.mapping-editor{position:sticky;top:1rem}.selected-category-card,.mapping-preview{background:#f8fafc;gap:.35rem;padding:.9rem;display:grid}.selected-category-card strong,.mapping-preview p{color:#111827;margin:0;line-height:1.35}.selected-category-card small{color:#667085}.checkbox-field.no-pad{padding-top:0}.table-input{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:7px;width:110px;padding:.45rem .55rem}.broker-installment-count-input{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:7px;width:90px;padding:.45rem .55rem}.table-checkbox{align-items:center;gap:.4rem;display:inline-flex}.status{border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:900}.status-planned{color:#344054;background:#eef2f6}.status-in-progress{color:#1849a9;background:#eff8ff}.status-closed{color:#067647;background:#ecfdf3}.status-cancelled{color:#b42318;background:#fef3f2}.admin-product-thumb{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:54px;height:54px}.admin-products-view-toolbar{margin-bottom:.25rem}.admin-products-view-toolbar h1{color:#172033;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:900}.admin-products-card-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1rem;display:grid}.admin-product-card{background:#fff;border:1px solid #e1e6ee;border-radius:10px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1018280d}.admin-product-card-media{background:#f8fafc;place-items:center;height:210px;display:grid}.admin-product-card-media img{object-fit:contain;width:100%;height:100%;padding:.75rem}.admin-product-card-media span{color:#fff;background:#667085;border-radius:50%;place-items:center;width:5rem;height:5rem;font-size:1.4rem;font-weight:900;display:grid}.admin-product-card-content{align-content:start;gap:.75rem;padding:1rem;display:grid}.admin-product-card-heading{justify-content:space-between;gap:.65rem;display:flex}.admin-product-card-heading small,.admin-product-card-heading span,.admin-product-card-stats small{color:#667085;font-size:.75rem}.admin-product-card-heading h2{margin:.2rem 0;font-size:1rem;line-height:1.35}.admin-product-card-heading input{accent-color:#c5161d;flex:0 0 18px;width:18px;height:18px}.admin-product-card-price{color:#172033;font-size:1.15rem}.admin-product-card-badges{flex-wrap:wrap;gap:.4rem;display:flex}.admin-product-card>.admin-product-card-content>.btn{justify-self:start}.admin-banner-thumb{object-fit:cover;border:1px solid var(--line);background:#f2f4f7;border-radius:3px;width:140px;height:64px}.home-banner-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1rem;display:grid}.home-banner-form .form-grid{align-items:start}.home-banner-form .form-group{align-content:start;margin-bottom:0}.home-banner-form .form-group>input,.home-banner-form .form-group>select,.home-banner-form .home-banner-combobox>input{box-sizing:border-box;height:46px}.home-banner-form input[type=file]{padding:5px 8px}.home-banner-combobox{position:relative}.home-banner-options{z-index:20;background:#fff;border:1px solid #d8dee6;border-radius:7px;max-height:280px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #10182824}.home-banner-combobox:focus-within .home-banner-options{display:grid}.home-banner-options button{color:#111827;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;gap:2px;width:100%;padding:10px 12px;display:grid}.home-banner-options button:last-child{border-bottom:0}.home-banner-options button:hover,.home-banner-options button:focus-visible{background:#f5f7fa}.home-banner-options button span{color:#667085;font-size:.78rem}.home-banner-options-empty{color:#667085;padding:12px;font-size:.85rem}.muted-text{color:var(--muted)}.product-image-manager{gap:1rem;display:grid}.image-upload-form{border:1px solid var(--line);border-radius:3px;gap:.75rem;padding:1rem;display:grid}.image-upload-form h3{margin:0}.image-upload-form input:not([type=checkbox]){border:1px solid var(--line);width:100%;padding:.75rem}.product-image-list{gap:.75rem;display:grid}.product-image-card{border:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.product-image-card img{object-fit:cover;border-radius:3px;width:96px;height:72px}.product-image-card div{gap:.25rem;display:grid}.product-image-card span{color:var(--muted)}@media (width<=1280px){.supplier-products-metrics,.supplier-products-filters,.pricing-simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-result-layout{grid-template-columns:1fr}.nav-header{gap:.8rem}.nav-primary-tab{gap:.5rem;padding:0 .65rem;font-size:.86rem}.nav-admin-actions{gap:.65rem}.nav-user-button{gap:.55rem}}@media (width<=1120px){.nav-header{grid-template-columns:minmax(0,1fr) auto}.nav-menu-button{display:inline-flex}.nav-primary-tabs{display:none}.nav-mobile-menu.is-open{z-index:45;background:#152236;border:1px solid #ffffff1f;border-radius:8px;gap:.25rem;width:min(360px,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% - .5rem);left:clamp(1rem,2.5vw,2rem);box-shadow:0 18px 36px #0f172a47}}@media (width<=980px){.pricing-summary-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-summary-operator{display:none}.pricing-lines,.admin-app{grid-template-columns:1fr}.main-navigation{height:auto;position:static}.nav-header{grid-template-columns:1fr;align-items:start;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.nav-primary-tabs{justify-content:flex-start;align-self:auto}.nav-tabs{justify-content:flex-start;gap:.45rem}.store-header{position:static}.store-header-main,.hero-panel,.how-it-works-grid,.listing-layout,.detail-layout,.cart-layout,.payment-page,.account-shell,.address-layout,.payment-config-layout,.category-mapping-workspace,.store-service-strip,.store-footer{grid-template-columns:1fr}.store-header-main{align-items:stretch}.brand{justify-content:center}.header-actions{justify-content:center;padding-top:0}.quick-links{justify-content:center;gap:1rem}.header-actions{gap:clamp(.75rem,2vw,1.5rem)}.mapping-editor{position:static}.account-menu{border-right:0;border-bottom:1px solid var(--line)}.detail-media{min-height:320px}.cart-summary,.payment-total{position:static}.listing-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=680px){.scheduled-tasks-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.scheduled-tasks-overview span,.scheduled-tasks-overview span:first-child{border-right:0;padding:0}.account-section-header{flex-direction:column;align-items:stretch}.account-address-list{grid-template-columns:1fr}.address-card-main{grid-template-columns:38px minmax(0,1fr)}.address-card-main .billing-badge{grid-column:2;justify-self:start}.pricing-editor-header,.pricing-editor-actions{flex-direction:column;align-items:stretch}.pricing-preview-status{text-align:left;min-width:0}.pricing-simulator-grid,.pricing-summary-flow,.pricing-input-grid,.pricing-sale-fields{grid-template-columns:1fr}.supplier-products-hero,.supplier-batch-actions,.supplier-products-pagination,.admin-data-grid-pagination{flex-direction:column;align-items:stretch}.supplier-products-metrics,.supplier-products-filters,.supplier-sync-panel{grid-template-columns:1fr}.supplier-actions{flex-wrap:wrap;align-items:stretch}.supplier-actions .btn{flex:130px}.supplier-products-pagination>div,.admin-data-grid-pagination>div{flex-wrap:wrap}.form-grid,.mapping-stats,.mapping-filters,.admin-app .header{grid-template-columns:1fr}.admin-app .header{display:grid}.import-form-header,.import-form-footer{align-items:stretch;display:grid}.import-form-header-actions,.import-form-footer-actions{justify-content:stretch}.import-form-header-actions .btn,.import-form-footer-actions .btn{flex:150px}.import-form-panel-title{align-items:flex-start}.import-form-panel-icon{width:3.4rem;height:3.4rem}.admin-app .main-content{padding:1rem}.nav-header,.nav-tabs{padding-left:1rem;padding-right:1rem}.nav-primary-tab{min-height:42px;padding:.55rem .75rem;font-size:.78rem}.nav-admin-actions{gap:.6rem;min-height:42px}.nav-search-button,.nav-user-button{min-height:38px}.nav-avatar{width:2.2rem;height:2.2rem;font-size:.8rem}.nav-tab{min-height:42px;padding-right:.7rem;font-size:.84rem}.store-topbar-inner{display:grid}.store-header-main{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);grid-template-areas:"menu logo actions""search search search";align-items:center;gap:.85rem;padding:.85rem 1rem}.store-header-main>.nav-toggle{grid-area:menu;justify-self:start}.store-header-main>.brand{grid-area:logo;justify-self:center}.store-header-main>.header-search-stack{grid-area:search;width:100%}.header-actions{grid-area:actions;justify-content:flex-end;justify-self:end;gap:.35rem;min-width:88px}.nav-toggle{z-index:2;touch-action:manipulation;border:0;display:grid;position:relative}.account-link,.cart-button{z-index:2;touch-action:manipulation;min-width:42px;min-height:52px;position:relative}.header-actions .account-link>span,.header-actions .cart-button>span{display:none}.store-navigation{opacity:0;visibility:hidden;max-height:0;transition:max-height .3s,opacity .2s,transform .2s,visibility 0s linear .3s;display:block;overflow:hidden;transform:translateY(-.5rem)}.store-navigation.is-open{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch;max-height:75vh;transition-delay:0s;overflow-y:auto;transform:translateY(0)}.quick-links,.store-nav-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0 .75rem;overflow-x:visible}.quick-links button,.store-nav button{border-bottom:1px solid #ffffff1f;border-left:0;justify-content:flex-start;min-height:2.8rem;padding:.55rem .4rem;font-size:.76rem}.quick-links button:last-child{border-right:0}.brand-logo{width:120px;height:72px}.header-search input{min-height:44px}.header-search{grid-template-columns:minmax(0,1fr) clamp(88px,26vw,108px)}.header-search button{padding:0 .85rem}.store-nav-inner{padding:0 .65rem}.store-nav button{padding:.85rem .65rem}.store-nav-item{display:grid}.store-nav-item-row{grid-template-columns:minmax(0,1fr) 68px;display:grid}.store-nav .store-nav-category-toggle{border-left:1px solid #ffffff1f;justify-content:center;place-items:center;width:68px;min-width:68px;min-height:58px;padding:0;display:inline-grid}.store-nav .store-nav-category-toggle svg{margin:0}.store-nav-category-toggle svg{transition:transform .2s}.store-nav-category-toggle.is-open svg{transform:rotate(180deg)}.store-nav-submenu{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0 0 0 1.2rem;display:none;position:static}.store-nav-item:hover>.store-nav-submenu,.store-nav-item:focus-within>.store-nav-submenu,.store-nav-subitem:hover>.store-nav-submenu,.store-nav-subitem:focus-within>.store-nav-submenu{display:none}.store-nav-item>.store-nav-submenu.is-open,.store-nav-subitem>.store-nav-submenu.is-open{display:grid}.store-nav-submenu button{color:#fff;min-height:2.4rem}.store-nav-subitem-row{grid-template-columns:minmax(0,1fr) 58px;display:grid}.store-nav .store-nav-subcategory-toggle{border-left:1px solid #ffffff1f;justify-content:center;place-items:center;width:58px;min-width:58px;padding:0;display:inline-grid}.store-nav-subcategory-toggle svg{margin:0;transition:transform .2s}.store-nav-subcategory-toggle.is-open svg{transform:rotate(180deg)}.store-nav-subitem .store-nav-submenu{padding-left:1rem}.subcategory-showcase{display:none}.listing-layout{gap:0}.store-listing-page>.breadcrumb{justify-content:space-between;gap:.75rem}.mobile-listing-controls-toggle{color:#172033;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.mobile-listing-controls-toggle>svg:last-child{transition:transform .2s}.mobile-listing-controls-toggle.is-open>svg:last-child{transform:rotate(180deg)}.filter-sidebar{opacity:0;visibility:hidden;pointer-events:none;max-height:0;box-shadow:none;border-color:#0000;order:1;margin-top:0;transition:max-height .3s,opacity .2s,transform .2s,visibility 0s linear .3s;overflow:hidden;transform:translateY(-.5rem)}.filter-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;-webkit-overflow-scrolling:touch;border-color:#e4e8ef;max-height:75vh;margin-bottom:.85rem;transition-delay:0s;overflow-y:auto;transform:translateY(0);box-shadow:0 12px 28px #1018280d}.listing-results{order:2;scroll-margin-top:1rem}.listing-toolbar>.desktop-listing-options{display:none}.mobile-listing-options{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.mobile-listing-options label{color:#475467;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.mobile-listing-options select{color:#111827;background:#fff;border:1px solid #dbe1ea;border-radius:5px;width:100%;min-height:42px;padding:0 2rem 0 .7rem}.mobile-listing-options .listing-view-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mobile-listing-options .listing-view-options button{color:#1f2937;background:#eef2f7;border:1px solid #0000;border-radius:5px;place-items:center;width:100%;min-height:42px;display:grid}.mobile-listing-options .listing-view-options button.selected{color:#fff;background:#e30617}.mobile-listing-controls-actions{background:#fff;border-top:1px solid #edf0f4;padding:.85rem 1rem;display:grid;position:sticky;bottom:0}.mobile-listing-controls-actions button{color:#fff;text-transform:uppercase;background:#e30617;border:0;border-radius:5px;min-height:44px;font-weight:900}.home-carousel-stage{height:clamp(150px,33vw,220px)}.home-carousel-copy{bottom:1.5rem}.home-product-section .product-grid,.home-product-showcase .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%}.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{grid-template-rows:138px 2.6rem 4.85rem;height:300px;min-height:0;padding:.6rem}.product-media{height:142px;padding:.55rem}.product-grid .product-media{height:116px;padding:1.65rem .55rem .55rem}.product-grid .product-card{grid-template-rows:116px 2.8rem minmax(0,1fr)}.product-grid--list,.product-grid--compact.product-grid--list{grid-template-columns:minmax(0,1fr)}.product-grid--list .product-card{grid-template:"media title""media prices"minmax(0,1fr)/105px minmax(0,1fr);gap:.45rem .75rem;height:170px;padding:.65rem}.product-grid--list .product-media{height:148px;padding:.45rem}.product-grid--list .product-media img{width:calc(100% - .9rem);height:calc(100% - .9rem);inset:.45rem}.product-grid--list .product-title{align-self:end;padding-right:3.5rem}.product-grid--list .product-prices{align-self:start;padding-right:0}.product-grid--compact .product-card{max-width:none}.product-card-actions{opacity:1;transform:none}.product-card-actions button{width:1.8rem;height:1.8rem}.product-prices .pix-price{font-size:.92rem}.product-grid .pix-line{gap:.25rem}.product-grid .payment-summary{text-overflow:clip;white-space:normal;flex-direction:column;gap:0;overflow:visible}.product-prices .installments{font-size:.78rem}.cart-table-header{display:none}.cart-line,.customer-grid,.card-fields div,.detail-facts,.buy-row,.shipping-box,.profile-form label,.password-form label,.wishlist-row{grid-template-columns:1fr}.cart-line{gap:.5rem}.cart-line:before{content:"Produto";color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.payment-options{grid-template-columns:1fr}}.shipping-result{color:#475467;gap:4px;margin-top:8px;font-size:13px;display:grid}.shipping-result strong{color:#101828;font-size:16px}.cart-page{box-sizing:border-box;width:100%;max-width:none}.cart-continue{align-items:center;gap:9px;display:inline-flex}.cart-layout{grid-template-columns:minmax(0,1fr) 445px}.cart-table-header,.cart-line{grid-template-columns:minmax(360px,1fr) 150px 120px 140px 44px}.cart-product-info{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.cart-item-selection-toggle{color:#344054;white-space:nowrap;gap:0;font-size:12px;font-weight:700}.cart-item-selection-toggle .toggle-switch-content{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cart-item-selection-toggle .toggle-switch-track{flex-basis:44px;width:44px;height:25px;padding:2px}.cart-item-selection-toggle .toggle-switch-track>span{width:21px;height:21px}.cart-item-selection-toggle .toggle-switch-input:checked+.toggle-switch-track>span{transform:translate(19px)}.cart-product-info>div:last-child{text-align:left;min-width:0}.cart-product-info h2,.cart-product-info p,.cart-product-info span{text-align:left}.cart-product-image{border:1px solid var(--line);width:154px;height:122px;color:var(--muted);background:#f7f9fc;border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.cart-product-image img{object-fit:contain;width:100%;height:100%}.cart-stock{color:#087443;margin-top:10px;font-size:13px;font-weight:700;display:block}.cart-stock:before{content:"●";margin-right:7px}.cart-stock.order{color:#d71920}.cart-product-info .cart-last-unit{color:#8a4b08;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:800;display:flex}.cart-product-info .cart-last-unit svg{flex:0 0 16px;width:16px;height:16px}.cart-remove{color:#e30613;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.cart-item-actions{display:contents}.cart-item-selection{display:none}.cart-summary h3{margin:0;font-size:24px}.cart-summary .summary-line strong{font-size:16px}.cart-summary>.summary-line:nth-of-type(3){border-bottom:0}.coupon-form{grid-template-columns:minmax(0,1fr) 108px;gap:10px;display:grid}.coupon-form input{border:1px solid var(--line);border-radius:5px;min-width:0;padding:12px}.coupon-form button,.shipping-box.freight-calculator>button{color:#fff;background:#e30613;border:0;border-radius:5px;font-weight:800}.coupon-feedback{border:1px solid;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.coupon-feedback.success{color:#087443;background:#effbf4;border-color:#bce8d1}.coupon-feedback.error{color:#c81922;background:#fff4f4;border-color:#ffd1d5}.coupon-feedback button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.pending-coupon-line{color:#c81922}.cart-summary .shipping-box.freight-calculator{gap:10px}.cart-summary .freight-option{grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:10px}.cart-summary .freight-option-logo{width:44px;height:44px}.cart-summary .freight-option-provider strong{font-size:14px}.cart-summary .freight-option-summary>strong{font-size:15px}@media (width<=1599px) and (width>=1181px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.cart-table{min-width:0}.cart-table-header,.cart-line{grid-template-columns:minmax(250px,1fr) 118px 96px 112px 40px;gap:10px;padding:14px}.cart-product-image{width:112px;height:96px}.cart-line h2{font-size:14px}.cart-line>span{font-size:13px}.cart-line>strong{font-size:15px}}@media (width<=1180px) and (width>=761px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.cart-table{min-width:0;overflow:visible}.cart-table-header{display:none}.cart-line{grid-template-columns:minmax(104px,1fr) minmax(82px,1fr) minmax(100px,1fr) 42px;gap:12px;padding:14px}.cart-product-info{grid-column:1/-1;align-items:flex-start}.cart-item-selection-toggle{align-self:center}.cart-product-image{width:104px;height:88px}.cart-line h2{font-size:14px;line-height:1.3}.cart-line>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.cart-line>strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.cart-line .quantity-stepper{max-width:118px}.cart-remove{grid-area:2/4}}@media (width<=900px) and (width>=761px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media (width<=760px){.cart-page-title{display:grid}.cart-page-title h1{font-size:31px}.cart-continue{box-sizing:border-box;justify-content:center;width:100%}.cart-layout{grid-template-columns:1fr;gap:20px}.cart-table{overflow:visible}.cart-table-header{display:none}.cart-line{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 0;padding:16px}.cart-line+.cart-line{margin-top:14px}.cart-line:before{display:none}.cart-product-info{display:contents}.cart-item-selection-toggle.cart-item-selection-toggle-desktop{display:none}.cart-product-image{grid-area:1/1;width:calc(100% - 7px);max-width:182px;height:156px;margin-right:7px}.cart-product-info>div:last-child{grid-area:1/2;margin-left:7px}.cart-line h2{font-size:20px;line-height:1.25}.quantity-control{grid-area:2/1;min-height:42px}.cart-line>span{border:1px solid var(--line);color:#344054;background:#f7f8fa;border-radius:7px 0 0 7px;grid-area:3/1;gap:5px;padding:14px;display:grid}.cart-line>span:before{content:"Unitário";color:#667085;font-size:13px}.cart-line>strong{border:1px solid var(--line);background:#f7f8fa;border-left:0;border-radius:0 7px 7px 0;grid-area:3/2;align-content:center;gap:5px;padding:14px;font-size:20px;display:grid}.cart-line>strong:before{content:"Total";color:#667085;font-size:13px;font-weight:400}.cart-item-actions{border:1px solid var(--line);background:#fff;border-radius:7px;grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:118px;display:grid}.cart-item-selection{border-right:1px solid var(--line);color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:14px;font-size:14px;display:flex}.cart-item-selection-toggle-mobile{align-self:center}.cart-item-selection-toggle .toggle-switch-track{border-radius:18px;flex-basis:57px;width:57px;height:32px;padding:3px}.cart-item-selection-toggle .toggle-switch-track>span{width:26px;height:26px}.cart-item-selection-toggle .toggle-switch-input:checked+.toggle-switch-track>span{transform:translate(25px)}.cart-item-actions .cart-remove{background:0 0;border:0;border-radius:0;place-self:center;align-items:center;gap:12px;width:auto;height:auto;padding:10px;font-size:16px;font-weight:700;display:flex}.cart-item-actions .cart-remove:after{content:"Remover"}.cart-item-actions .cart-remove svg{box-sizing:content-box;background:#fff0f1;border-radius:7px;width:24px;height:24px;padding:12px}.cart-summary{padding:22px;position:static}.cart-summary h3{font-size:28px}.cart-summary .order-summary-total strong{font-size:30px}}.category-list-adder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.category-list-adder select{background:#fff;border:1px solid #d8dee6;border-radius:7px;width:100%;min-height:42px;padding:.68rem .75rem}.local-category-picker{min-width:0;position:relative}.local-category-picker-input{color:#667085;background:#fff;border:1px solid #d8dee6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 .7rem;display:grid}.local-category-picker-input:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b329}.local-category-picker-input input{background:0 0;border:0;outline:0;min-width:0;min-height:40px;padding:0 .55rem}.local-category-picker-input button{color:#667085;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.local-category-picker-options{z-index:30;background:#fff;border:1px solid #d8dee6;border-radius:7px;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #10182824}.local-category-picker-options button{color:#26364d;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.local-category-picker-options button:hover,.local-category-picker-options button.selected{background:#f3f5f8}.local-category-picker-options small{color:#b42318}.local-category-picker-empty{color:#667085;padding:.8rem}.category-list-adder .btn{justify-content:center;align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.selected-local-category-list{gap:.55rem;margin-top:.65rem;display:grid}.selected-local-category-item{color:#26364d;background:#f8fafc;border:1px solid #e1e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.5rem .55rem .5rem .75rem;display:flex}.selected-local-category-item span{overflow-wrap:anywhere;min-width:0}.selected-local-category-remove{color:#c5161d;background:0 0;border:0;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.selected-local-category-remove:hover{background:#feecee}.selected-local-category-empty{color:#667085;border:1px dashed #cfd6df;border-radius:7px;padding:.7rem .75rem;font-size:.9rem}.category-ncm-panel{margin-top:1rem}.category-ncm-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:center}@media (width<=900px){.category-ncm-form{grid-template-columns:1fr}}@media (width<=600px){.category-list-adder{grid-template-columns:1fr}}@media (width<=700px){.account-page{gap:1rem}.account-shell{background:0 0;border:0;gap:1rem;min-height:0}.account-menu{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0;overflow:hidden}.account-menu-header{z-index:1;color:#101828;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:0;grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;min-height:72px;padding:0 1rem;display:grid;position:relative}.account-menu-header strong{font-size:1.3rem}.account-menu-header>svg:first-child{justify-self:center}.account-menu-header>svg:last-child{justify-self:end;transition:transform .16s}.account-menu-header>svg:last-child.open{transform:rotate(180deg)}.account-menu-options{border-top:1px solid #e4e7ec;display:none}.account-menu-options.open{display:grid}.account-menu-options button{border-bottom:1px solid #e4e7ec;grid-template-columns:52px minmax(0,1fr) 28px;gap:.5rem;min-height:64px;padding:0 1rem;font-size:1rem}.account-menu-options button:last-child{border-bottom:0}.account-menu-options button.selected{color:#d71920;background:#fff1f2;border-left:4px solid #e21d2c;padding-left:calc(1rem - 4px)}.account-menu-options .account-menu-arrow{color:#667085;justify-self:end;display:block}.account-menu-options button.selected .account-menu-arrow{color:#d71920}.account-content{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:1.25rem 1rem}.customer-orders-heading{gap:.45rem}.customer-orders-heading h2{font-size:1.65rem;line-height:1.15}.customer-orders-subtitle-desktop{display:none}.customer-orders-heading .customer-orders-subtitle-mobile{color:#667085;font-size:1rem;line-height:1.45;display:block}.purchase-row-header{display:none}.purchase-mobile-header{color:#101828;text-align:left;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) minmax(90px,auto) 22px;align-items:center;gap:.65rem;width:100%;min-height:88px;padding:.8rem;display:grid}.purchase-mobile-icon{color:#101828;background:#f7f8fa;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.purchase-mobile-identity{gap:.2rem;min-width:0;display:grid}.purchase-mobile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.purchase-mobile-identity>span{color:#667085;font-size:.78rem}.purchase-mobile-header .purchase-status{white-space:normal;min-width:0;max-width:138px}.purchase-mobile-header>svg{color:#667085;transition:transform .16s}.purchase-mobile-header>svg.open{color:#d71920;transform:rotate(90deg)}.purchase-row.expanded .purchase-mobile-header{background:snow}}@media (width<=430px){.purchase-mobile-header{grid-template-columns:48px minmax(0,1fr) 22px;grid-template-areas:"icon identity arrow"".status status"}.purchase-mobile-icon{grid-area:icon}.purchase-mobile-identity{grid-area:identity}.purchase-mobile-header .purchase-status{grid-area:status;justify-self:start;max-width:none}.purchase-mobile-header>svg{grid-area:arrow}}@media (width<=380px){.store-header-main{grid-template-columns:52px minmax(0,1fr) 84px;gap:.35rem;padding-left:.65rem;padding-right:.65rem}.brand-logo{width:100px;height:64px}.header-actions{min-width:84px}}.admin-customer-email-preference{border-top:1px solid #e1e7ee;grid-column:1/-1;padding-top:14px}.site-access-settings{gap:18px;display:grid}.site-access-state{color:#167044;align-items:center;gap:8px;font-weight:700;display:inline-flex}.site-access-state-wrap{color:#64748b;justify-items:end;gap:4px;display:grid}.site-access-state.is-locked{color:#d71424}.site-access-form,.site-access-keys{background:#fff;border:1px solid #dce3ea;gap:16px;padding:20px;display:grid}.site-access-form label,.site-access-key-form label{color:#17263a;gap:7px;font-size:13px;font-weight:700;display:grid}.site-access-form input,.site-access-form select,.site-access-form textarea,.site-access-key-form input{color:#102039;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:4px;padding:9px 11px}.site-access-form textarea{resize:vertical;min-height:88px}.site-access-mode-row,.site-access-grid,.site-access-key-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.site-access-mode-row{grid-template-columns:minmax(220px,1fr) 2fr;align-items:center}.site-access-actions{justify-content:flex-end;gap:10px;display:flex}.site-access-secret{grid-template-columns:1fr 42px;gap:6px;display:grid}.site-access-key-form{grid-template-columns:1fr 1.5fr 1fr auto}.site-access-key-row{border-top:1px solid #e3e8ee;grid-template-columns:1fr auto 42px;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.site-access-key-row div{gap:4px;display:grid}.site-access-key-row small{color:#64748b}@media (width<=800px){.site-access-mode-row,.site-access-grid,.site-access-key-form{grid-template-columns:1fr}.site-access-actions{flex-direction:column}}.product-alert-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:220px;padding:3px 6px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.product-alert-tag.severity-3{color:#991b1b;background:#fee2e2}.product-alert-tag.severity-2{color:#854d0e;background:#fef3c7}.checkout-terms-screen,.checkout-persistent-header{width:min(1320px,100% - 40px);margin:0 auto}.checkout-terms-screen{padding:18px 0 36px}.checkout-persistent-header{padding-top:18px}.checkout-progress{grid-template-columns:repeat(4,1fr);max-width:760px;margin:0 auto 20px;display:grid}.checkout-progress-step{color:#7b7f89;text-align:center;justify-items:center;gap:7px;font-size:13px;display:grid;position:relative}.checkout-progress-step:before{content:"";z-index:0;background:#dfe1e6;width:100%;height:2px;position:absolute;top:13px;right:50%}.checkout-progress-step:first-child:before{display:none}.checkout-progress-step.active:before{background:#d7192d}.checkout-progress-step span{z-index:1;color:#727783;background:#e5e7eb;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;position:relative}.checkout-progress-step.active span{color:#fff;background:#d7192d}.checkout-progress-step.active strong{color:#d7192d}.checkout-reservation-banner{background:#fff4f5;border:1px solid #ffc7cd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:18px;min-height:82px;margin-bottom:16px;padding:15px 22px;display:grid}.checkout-reservation-banner>svg{color:#d7192d;width:38px;height:38px}.checkout-reservation-banner>div{gap:3px;display:grid}.checkout-reservation-banner strong{color:#171922;font-size:20px}.checkout-reservation-banner em{color:#d7192d;font-size:24px;font-style:normal}.checkout-reservation-banner span,.checkout-reservation-banner p{color:#505561}.checkout-reservation-banner p{border-left:1px solid #ffb6be;margin:0;padding-left:22px}.checkout-terms-layout{width:100%;display:block}.checkout-terms-main{gap:12px;width:100%;margin:0 auto;display:grid}.checkout-terms-card,.checkout-document-card,.checkout-terms-summary,.checkout-terms-action{background:#fff;border:1px solid #dde1e7;border-radius:8px}.checkout-terms-card,.checkout-document-card{padding:20px}.checkout-terms-card h1,.checkout-document-card h2,.checkout-terms-summary h2{color:#171922;margin:0 0 6px}.checkout-terms-card>p,.checkout-document-card>p{color:#626875;margin:0 0 15px}.checkout-terms-card-heading{text-align:left;gap:8px;margin:0 0 15px;display:grid}.checkout-terms-card-heading h1{margin:0;line-height:1.25;position:static}.checkout-terms-card-heading p{color:#626875;margin:0;line-height:1.5;position:static}.checkout-terms-screen .checkout-terms-document{text-align:left;background:#fff;min-height:560px;max-height:680px;margin-bottom:12px}.checkout-terms-screen .checkout-terms-document p,.checkout-terms-screen .checkout-terms-document>div>div{margin:0 0 .75rem}.checkout-terms-screen .checkout-terms-document h1,.checkout-terms-screen .checkout-terms-document h2,.checkout-terms-screen .checkout-terms-document h3,.checkout-terms-screen .checkout-terms-document h4{margin:1.25rem 0 .6rem;line-height:1.35}.checkout-terms-screen .checkout-terms-document ul,.checkout-terms-screen .checkout-terms-document ol{margin:.6rem 0 1rem;padding-left:1.5rem}.checkout-terms-screen .checkout-terms-document li+li{margin-top:.45rem}.checkout-terms-import-products{border-top:1px solid #c8ccd3;margin-top:22px;padding-top:18px}.checkout-terms-import-products h2{margin:0 0 10px;font-size:17px}.checkout-terms-import-products>div{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px 0;display:grid}.checkout-terms-import-products>div>span:first-child{gap:2px;min-width:0;display:grid}.checkout-terms-import-products small{color:#686d78}.checkout-terms-import-products>.checkout-terms-total{border-top-color:#c8ccd3;grid-template-columns:minmax(0,1fr) auto;font-size:1rem}.checkout-terms-customer{border-top:1px solid #c8ccd3;margin-top:12px;padding-top:16px}.checkout-terms-customer h2{margin:0 0 10px;font-size:17px}.checkout-terms-customer p{margin:4px 0}.checkout-document-uploads{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-document-upload{cursor:pointer;border:1px dashed #b9bec8;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:90px;padding:14px;display:flex}.checkout-document-upload:hover{background:#fff8f8;border-color:#d7192d}.checkout-document-upload.complete{background:#f3fbf5;border-style:solid;border-color:#56a56b}.checkout-document-upload input{opacity:0;width:1px;height:1px;position:absolute}.checkout-document-upload svg{flex:none}.checkout-document-upload span{gap:3px;min-width:0;display:grid}.checkout-document-upload strong,.checkout-document-upload small{overflow-wrap:anywhere;color:#172033;text-shadow:0 1px 2px #ffffffd9;min-width:0;font-weight:800}.checkout-document-upload{color:#172033;font-weight:800}.checkout-document-upload small{color:#172033}.checkout-document-intro{color:#1d2a40;margin:0 0 16px;font-size:1rem;line-height:1.55}.checkout-document-guidance{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.checkout-document-guidance-item{border:1px solid;border-radius:7px;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:flex}.checkout-document-guidance-item>svg{flex:none;width:38px;height:38px}.checkout-document-guidance-item span{gap:3px;display:grid}.checkout-document-guidance-item strong{font-size:.98rem}.checkout-document-guidance-item small{color:#526078;line-height:1.4}.checkout-document-guidance-item.is-secure{color:#1169cf;background:#f2f8ff;border-color:#c9e1fb}.checkout-document-guidance-item.is-warning{color:#bf6800;background:#fff9ed;border-color:#f4d9a5}.checkout-document-side{background:#fff;border:1px solid #dce2ea;border-radius:7px;padding:14px}.checkout-document-side>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.checkout-document-side>header strong{color:#14213a;margin:2px 0 4px;display:block}.checkout-document-side>header p{color:#526078;margin:0;font-size:.86rem;line-height:1.4}.checkout-document-number{color:#fff;background:#d7192d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.checkout-document-required-badge{color:#c81525;background:#ffe6e9;border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:800}.checkout-document-side-body{grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:stretch;gap:12px;display:grid}.checkout-document-side .checkout-document-upload{box-sizing:border-box;background-position:50%;background-size:cover;grid-column:1/-1;width:100%}.checkout-document-side .checkout-document-upload.is-front{background-position:0}.checkout-document-side .checkout-document-upload.is-back{background-position:100%}.checkout-document-side-body>div:first-child{color:#647086;text-align:center;gap:6px;font-size:.75rem;display:grid}.checkout-document-side-body>.alert{box-sizing:border-box;grid-column:1/-1;width:100%;margin:0}.checkout-document-example{background:#e9eee8;border-radius:6px;min-height:150px;position:relative;overflow:hidden}.checkout-document-example img{object-fit:cover;width:200%;max-width:none;height:100%;position:absolute;top:0}.checkout-document-example.is-front img{left:0}.checkout-document-example.is-back img{left:-100%}.checkout-document-side .checkout-document-upload{text-align:center;flex-direction:column;gap:9px;min-height:150px}.checkout-document-side .checkout-document-upload svg{color:#1d3557;width:34px;height:34px}.checkout-document-side .checkout-document-upload span{justify-items:center}@media (width>=1401px){.checkout-document-side>header{box-sizing:border-box;min-height:118px}}@media (width<=1400px){.checkout-document-uploads{grid-template-columns:1fr}}.checkout-document-progress{background:#f8fafc;border:1px solid #dce2ea;border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.55fr);align-items:start;gap:14px;margin-top:16px;padding:15px 18px;display:grid}.checkout-document-progress>svg{color:#263b5b;width:28px;height:28px}.checkout-document-progress p{color:#526078;margin:7px 0 9px;font-size:.84rem}.checkout-document-progress-track{background:#dce2e8;border-radius:4px;height:8px;overflow:hidden}.checkout-document-progress-track span{background:#168044;height:100%;transition:width .18s;display:block}.checkout-document-progress ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-document-progress li{color:#536078;gap:12px;font-size:.8rem;display:flex}.checkout-document-progress li:before{content:"";border:2px solid #d7192d;border-radius:50%;width:9px;height:9px;margin-top:3px}.checkout-document-progress li.complete:before{background:#168044;border-color:#168044}.checkout-document-progress li span{margin-left:auto}.checkout-document-required{color:#c81525;background:#fff2f3;border:1px solid #f5a9b1;border-radius:7px;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:flex}.checkout-document-required svg{flex:none;width:32px;height:32px}.checkout-document-required span{gap:3px;display:grid}.checkout-document-required small{color:#6f5860}.checkout-terms-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.checkout-terms-action label{color:#3d424c;align-items:flex-start;gap:10px;display:flex}.checkout-terms-action input{accent-color:#d7192d;width:20px;height:20px;margin-top:1px}.checkout-terms-action u{color:#d7192d}.checkout-terms-action .primary-action{min-width:320px}.checkout-terms-summary{padding:20px;position:sticky;top:16px}.checkout-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary-heading button{color:#d7192d;cursor:pointer;background:0 0;border:0;text-decoration:underline}.checkout-import-items{margin:14px 0;display:grid}.checkout-import-item{border-bottom:1px solid #e4e6ea;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.checkout-import-item img,.checkout-item-placeholder{object-fit:contain;background:#f5f6f8;border-radius:6px;width:72px;height:72px}.checkout-import-item>div{gap:4px;display:grid}.checkout-import-item small,.checkout-import-item span{color:#747985}.checkout-import-item em{color:#555b66;background:#f0f1f3;border-radius:12px;width:max-content;padding:3px 8px;font-size:12px;font-style:normal}.checkout-import-item>div:last-child{text-align:right;justify-items:end}.checkout-summary-totals{border-bottom:1px solid #e4e6ea;gap:10px;padding:8px 0 18px;display:grid}.checkout-summary-totals span{justify-content:space-between;gap:12px;display:flex}.checkout-summary-totals span:last-child{margin-top:7px;font-size:20px}.checkout-summary-note{border:1px solid #e3e5e9;border-radius:7px;gap:13px;margin-top:14px;padding:15px;display:flex}.checkout-summary-note svg{flex:none}.checkout-summary-note div{gap:4px;display:grid}.checkout-summary-note span{color:#6d727d;font-size:13px}.checkout-terms-screen-loading{justify-content:center;gap:10px;padding:80px 20px;display:flex}@media (width<=820px){.checkout-terms-screen,.checkout-persistent-header{width:min(100% - 24px,680px)}.checkout-progress{margin-bottom:14px}.checkout-progress-step strong{font-size:11px}.checkout-reservation-banner{grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.checkout-reservation-banner p{border-top:1px solid #ffccd1;border-left:0;grid-column:1/-1;padding:10px 0 0;font-size:13px}.checkout-terms-layout{grid-template-columns:1fr}.checkout-terms-summary{position:static}.checkout-document-uploads,.checkout-terms-action,.checkout-document-guidance,.checkout-document-side-body{grid-template-columns:1fr}.checkout-document-progress{grid-template-columns:auto minmax(0,1fr)}.checkout-document-progress ul{grid-column:1/-1}.checkout-terms-action .primary-action{width:100%;min-width:0}}@media (width<=520px){.checkout-terms-screen,.checkout-persistent-header{width:calc(100% - 16px)}.checkout-progress-step strong{max-width:70px;font-size:10px}.checkout-progress-step span{width:24px;height:24px}.checkout-progress-step:before{top:11px}.checkout-reservation-banner strong{font-size:16px}.checkout-reservation-banner em{font-size:20px}.checkout-terms-import-products>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.checkout-terms-import-products>div>strong{grid-column:2}.checkout-terms-card,.checkout-document-card,.checkout-terms-summary{padding:15px}.checkout-terms-screen .checkout-terms-document{min-height:420px;max-height:65vh;padding:.85rem;font-size:.82rem;line-height:1.5}.checkout-terms-card-heading h1{font-size:1.35rem}.checkout-terms-card-heading p{font-size:.86rem;line-height:1.45}.checkout-terms-screen .checkout-terms-document h1{font-size:1.25rem}.checkout-terms-screen .checkout-terms-document h2{font-size:1.08rem}.checkout-terms-screen .checkout-terms-document h3,.checkout-terms-screen .checkout-terms-document h4{font-size:.94rem}.checkout-terms-screen .checkout-terms-document p,.checkout-terms-screen .checkout-terms-document>div>div{margin-bottom:.6rem}.checkout-terms-screen .checkout-terms-document ul,.checkout-terms-screen .checkout-terms-document ol{padding-left:1.15rem}.checkout-document-uploads{grid-template-columns:1fr}.checkout-document-side>header{grid-template-columns:30px minmax(0,1fr)}.checkout-document-required-badge{grid-column:2;width:max-content}.checkout-document-intro{font-size:.9rem}.checkout-import-item{grid-template-columns:58px minmax(0,1fr)}.checkout-import-item img,.checkout-item-placeholder{width:58px;height:58px}.checkout-import-item>div:last-child{text-align:left;grid-column:2;justify-items:start}}@media print{body *{visibility:hidden}.checkout-terms-document,.checkout-terms-document *{visibility:visible}.checkout-terms-document{position:absolute;inset:0;border:0!important;max-height:none!important;overflow:visible!important}}.checkout-document-review-detail{background:#fff;border:1px solid #dde1e7;margin-top:18px;padding:20px}.checkout-document-review-heading>div{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.checkout-document-review-heading h1,.checkout-document-review-heading p{flex-basis:calc(100% - 150px);margin:0}.checkout-document-review-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.checkout-document-review-workspace .checkout-document-review-detail{margin-top:0}.checkout-document-review-files{gap:12px;display:grid}.checkout-document-review-files article{border:1px solid #e1e4e9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.checkout-document-review-files article>div:first-child{gap:4px;min-width:0;display:grid}.checkout-document-review-files small{overflow-wrap:anywhere;color:#666c77}.checkout-document-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.checkout-document-approved-note{color:#087443;background:#edf7ef;border-left:3px solid #138a55;grid-column:1/-1;padding:10px 12px;font-size:.82rem;font-weight:700}.checkout-document-review-detail .field{gap:6px;margin:16px 0;display:grid}.checkout-document-review-detail textarea{resize:vertical;min-height:84px}.checkout-document-secure-preview{background:#f3f4f6;border:1px solid #d9dde4;place-items:center;min-height:420px;display:grid}.checkout-document-secure-preview iframe{border:0;width:100%;height:70vh}.checkout-document-secure-preview img{object-fit:contain;max-width:100%;max-height:70vh}.checkout-document-viewer{min-width:0;position:sticky;top:16px}.checkout-document-viewer-empty{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #bcc5d2;place-content:center;justify-items:center;gap:8px;min-height:520px;padding:24px;display:grid}.checkout-document-review-page{max-width:none}.checkout-review-header{align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.checkout-review-header h1{margin:0;font-size:2rem}.checkout-review-header p{color:#667085;margin:3px 0 0}.checkout-review-summary{grid-template-columns:minmax(240px,.9fr) minmax(420px,1.4fr) minmax(240px,.9fr);gap:14px;margin-bottom:14px;display:grid}.checkout-review-card{background:#fff;border:1px solid #dbe1e9;border-radius:6px;min-width:0;padding:16px}.checkout-review-card h2{align-items:center;gap:10px;margin:0 0 14px;font-size:.94rem;display:flex}.checkout-review-card dl{grid-template-columns:120px 1fr;gap:9px;margin:0;font-size:.86rem;display:grid}.checkout-review-card dt{color:#667085}.checkout-review-card dd{overflow-wrap:anywhere;margin:0;font-weight:600}.checkout-review-validation.is-required{background:snow;border-color:#f37575}.checkout-review-validation-content{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:end;gap:16px;display:grid}.checkout-review-validation label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.checkout-review-validation label span{color:#d71920}.checkout-review-validation .checkout-review-check{align-self:center;align-items:center;gap:9px;display:flex}.checkout-review-validation .checkout-review-check input{accent-color:#d71920;width:18px;height:18px;margin:0}.checkout-review-validation .checkout-review-check span{color:#172033}.checkout-review-required{color:#c8161d;background:#fff0f0;gap:5px;padding:12px;font-size:.78rem;display:grid}.checkout-review-required span{color:#667085}.checkout-review-main{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.checkout-review-sidebar{gap:12px;display:grid}.checkout-review-files{gap:10px;display:grid}.checkout-review-files article{border:1px solid #dce2ea;border-radius:6px;gap:5px;padding:12px;display:grid}.checkout-review-files article.is-selected{background:snow;border-color:#e21b23}.checkout-review-files article>span,.checkout-review-files article>small{color:#667085;overflow-wrap:anywhere}.checkout-review-file-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.checkout-review-file-actions .btn{justify-content:center}.btn-danger-outline{color:#c8161d;background:#fff;border:1px solid #e21b23}.checkout-review-sidebar textarea{resize:vertical;width:100%;min-height:80px}.checkout-review-sidebar .checkout-review-card>small{text-align:right;color:#667085;margin-top:5px;display:block}.checkout-review-main .checkout-document-viewer{padding:0;position:sticky;top:16px;overflow:hidden}.checkout-review-viewer-header{border-bottom:1px solid #dbe1e9;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.checkout-review-viewer-header h2{margin:0}.checkout-review-viewer-header>div{flex-wrap:wrap;gap:6px;display:flex}.checkout-review-viewer-header .btn{justify-content:center;min-width:40px}.checkout-review-main .checkout-document-secure-preview{min-height:560px;overflow:auto}.checkout-review-main .checkout-document-secure-preview img{transition:transform .2s}@media (width<=1100px){.checkout-review-summary{grid-template-columns:1fr 1fr}.checkout-review-validation{grid-area:1/1/auto/-1}}@media (width<=640px){.checkout-document-review-workspace{grid-template-columns:1fr}.checkout-document-viewer{position:static}.checkout-document-review-files article{grid-template-columns:1fr}.checkout-document-review-files article>button{width:100%}.checkout-document-secure-preview{min-height:280px}.checkout-review-header{gap:10px}.checkout-review-header h1{font-size:1.45rem}.checkout-review-summary,.checkout-review-main{grid-template-columns:1fr}.checkout-review-validation{grid-area:auto}.checkout-review-validation-content{grid-template-columns:1fr}.checkout-review-main .checkout-document-viewer{position:static}.checkout-review-viewer-header{flex-direction:column;align-items:flex-start}.checkout-review-main .checkout-document-secure-preview{min-height:320px}}.ncm-review-page{color:#142b50;gap:1.2rem}.ncm-review-page .ncm-review-header{align-items:flex-start;margin-bottom:0}.ncm-review-page .ncm-review-header h1{color:#142b50;font-size:clamp(1.7rem,2.4vw,2.15rem)}.ncm-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ncm-review-metrics .supplier-metric-card{box-sizing:border-box;min-width:0;min-height:86px;box-shadow:none;padding:.85rem 1rem}.ncm-review-metrics .supplier-metric-card>div{min-width:0}.ncm-review-metrics .supplier-metric-card>div>span{font-size:.8rem}.ncm-review-metrics .metric-icon{color:#fff;width:46px;height:46px}.ncm-review-metric-value{align-items:baseline;gap:.6rem;margin-top:.3rem;display:flex}.ncm-review-metrics .ncm-review-metric-value strong{color:#142b50;margin:0;font-size:1.65rem}.ncm-review-metrics .ncm-review-metric-value small{color:#8a9ab2;font-size:.72rem}.ncm-review-metrics .metric-orange{background:#fffbf1;border-color:#fcebc8}.ncm-review-metrics .metric-orange .metric-icon{background:linear-gradient(135deg,#ffc52e,#f5a300)}.ncm-review-metrics .metric-orange>div>span{color:#b86b00}.ncm-review-metrics .metric-blue{background:#f1f7ff;border-color:#dceafe}.ncm-review-metrics .metric-blue .metric-icon{background:linear-gradient(135deg,#3084ff,#0967ec)}.ncm-review-metrics .metric-green{background:#f0fbf6;border-color:#d9f1e5}.ncm-review-metrics .metric-green .metric-icon{background:linear-gradient(135deg,#1eaf66,#06944e)}.ncm-review-metrics .metric-green>div>span{color:#108051}.ncm-review-metrics .metric-red{background:#fff3f4;border-color:#fde2e4}.ncm-review-metrics .metric-red .metric-icon{background:linear-gradient(135deg,#f12d3c,#d80f23)}.ncm-review-metrics .metric-red>div>span,.ncm-review-metrics .metric-red .ncm-review-metric-value strong{color:#d51c2b}.ncm-review-page .email-admin-tabs{gap:1.2rem}.ncm-review-page .email-admin-tabs button{color:#344b70;align-items:center;gap:.6rem;display:inline-flex}.ncm-review-page .email-admin-tabs button.active{color:#0967ec;border-bottom-color:#0967ec}.ncm-review-page .ncm-review-filters{background:#fff;border:1px solid #dce6f4;border-radius:10px;grid-template-columns:1.15fr 1fr 1.05fr .8fr;gap:1rem;padding:1rem 1.15rem;box-shadow:0 3px 16px #1f44720d}.supplier-category-override-page .ncm-review-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.ncm-review-filter-field{align-content:start;gap:.4rem;min-width:0;display:grid}.ncm-review-filter-field label{color:#142b50;font-size:.78rem;font-weight:800}.ncm-review-page .ncm-review-filter-field input,.ncm-review-page .ncm-review-filter-field select,.ncm-review-page .ncm-review-filter-field .local-category-picker-input{color:#142b50;border-color:#d9e4f2;min-height:42px}.supplier-category-override-checkbox>span:last-child{color:#344b70;align-items:center;gap:.5rem;min-height:42px;font-size:.86rem;font-weight:600;display:flex}.ncm-review-page .supplier-category-override-checkbox input[type=checkbox]{accent-color:#0967ec;width:18px;height:18px;min-height:0;margin:0}.ncm-review-search{align-items:center;display:flex;position:relative}.ncm-review-search svg{color:#879aba;pointer-events:none;position:absolute;left:.75rem}.ncm-review-page .ncm-review-search input{padding-left:2.2rem}.ncm-review-active-filters{color:#657a9b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.55rem;padding-top:.25rem;font-size:.82rem;display:flex}.ncm-review-active-filters button{color:#184478;max-width:min(100%,260px);font:inherit;cursor:pointer;background:#eaf2ff;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-flex;overflow:hidden}.ncm-review-active-filters button svg{flex:none}.ncm-review-active-filters .ncm-review-clear-filters{color:#0967ec;background:0 0;font-weight:800}.ncm-review-page .ncm-review-bulk{border-color:#dce6f4;grid-template-columns:max-content minmax(300px,1fr) max-content max-content;align-items:center;gap:1rem;padding:.9rem 1.1rem;box-shadow:0 3px 16px #1f44720d}.ncm-review-selection-count{white-space:nowrap;border-right:1px solid #dce6f4;align-items:center;gap:.65rem;padding-right:1.2rem;display:inline-flex}.ncm-review-selection-count svg{color:#fff;background:#0967ec;border-radius:4px;padding:2px}.ncm-review-target{grid-template-columns:max-content minmax(170px,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.ncm-review-target label{color:#536b90;white-space:nowrap;font-size:.8rem}.ncm-review-page .ncm-review-target .local-category-picker-input{border-color:#d9e4f2;min-height:42px}.ncm-review-page .ncm-review-apply{white-space:nowrap;background:#0967ec;min-height:42px;padding-inline:1rem}.ncm-review-page .ncm-review-apply:disabled{opacity:.55}.ncm-review-page .ncm-review-clear-selection{white-space:nowrap;border-color:#d9e4f2;min-height:42px}.supplier-category-override-bulk{align-items:start}.supplier-category-override-adder{min-width:0}.supplier-category-override-adder>label{color:#536b90;margin-bottom:.4rem;font-size:.8rem;display:block}.supplier-category-override-adder .selected-local-category-list{max-height:220px;overflow-y:auto}.ncm-review-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.1rem 0 -.25rem;display:flex}.supplier-category-review-select-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ncm-review-list-heading p{color:#657a9b;font-size:.9rem}.ncm-review-select-all{color:#344b70;cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.ncm-review-select-all input{accent-color:#0967ec;cursor:pointer;width:18px;height:18px;margin:0}.ncm-review-grid{grid-template-columns:repeat(auto-fill,240px);gap:.75rem;display:grid}.ncm-review-card{box-sizing:border-box;background:#fff;border:1px solid #dce6f4;border-radius:9px;flex-direction:column;width:240px;min-width:0;min-height:440px;display:flex;overflow:hidden;box-shadow:0 3px 16px #1f44720d}.ncm-review-card-photo{background:#fff;flex:0 0 165px;place-items:center;height:165px;display:grid;position:relative}.ncm-review-card-photo>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:.45rem}.ncm-review-card-select{z-index:1;place-items:center;display:grid;position:absolute;top:.65rem;left:.65rem}.ncm-review-card-select input{accent-color:#0967ec;cursor:pointer;width:19px;height:19px;margin:0}.ncm-review-card-photo button{color:#17365e;cursor:pointer;background:#fff;border:1px solid #d9e4f2;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:.55rem;right:.6rem}.ncm-review-card-content{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.4rem;padding:.75rem;display:flex}.ncm-review-card-title{color:#142b50;font-size:.9rem;line-height:1.3}.ncm-review-card-meta,.ncm-review-card-category{color:#657a9b;font-size:.78rem;line-height:1.3}.ncm-review-card-classification{color:#344b70;border-top:1px solid #e3ebf5;gap:.3rem;margin-top:auto;padding-top:.55rem;font-size:.8rem;display:grid}.ncm-review-card-classification small{color:#657a9b;line-height:1.3}.ncm-review-status{border-radius:7px;flex:none;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.4rem;padding:.28rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.ncm-review-status.approved{color:#087b58;background:#dff8ef}.ncm-review-status.pending{color:#a15b00;background:#fff1d6}.ncm-review-status.without-indication{color:#536b90;background:#edf2f8}.ncm-review-pagination{color:#657a9b;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.ncm-review-pagination p{margin:0}.ncm-review-pagination>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.ncm-review-pagination label{color:#425b83;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.ncm-review-pagination select{min-height:36px;color:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:7px}.ncm-review-pagination>div>span{color:#fff;background:#0967ec;border-radius:6px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.ncm-review-page .ncm-review-pagination button{color:#536b90;border-color:#d9e4f2}.ncm-review-pagination button:disabled{opacity:.55}.ncm-rule-group{border:1px solid #dbe2ea;border-radius:8px;gap:.7rem;padding:.8rem;display:grid}.ncm-rule-condition{grid-template-columns:1fr 1fr 1.5fr auto;gap:.4rem;display:grid}.ncm-rule-condition input,.ncm-rule-condition select{border:1px solid #d8dee6;border-radius:6px;min-width:0;padding:.55rem}.ncm-review-lightbox{z-index:2000;background:#0f172ad9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ncm-review-lightbox>div{color:#fff;justify-items:center;gap:.7rem;max-width:min(95vw,1100px);max-height:95vh;display:grid;overflow:auto}.ncm-review-close{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-self:end;padding:.4rem .75rem}.ncm-review-lightbox>div>img{object-fit:contain;max-width:100%;max-height:68vh}.ncm-review-gallery-controls{align-items:center;gap:1rem;display:flex}.ncm-review-gallery-controls button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .75rem}.ncm-review-gallery-controls button:disabled{cursor:not-allowed;opacity:.5}.ncm-review-gallery-thumbs{gap:.4rem;max-width:90vw;display:flex;overflow-x:auto}.ncm-review-gallery-thumbs button{background:#fff;border:2px solid #0000;border-radius:5px;width:64px;height:64px;padding:0}.ncm-review-gallery-thumbs button.selected{border-color:#c5161d}.ncm-review-gallery-thumbs img{object-fit:contain;width:100%;height:100%}@media (width<=1100px){.ncm-review-metrics,.ncm-review-page .ncm-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ncm-review-page .ncm-review-bulk{grid-template-columns:1fr 1fr}.ncm-review-selection-count{border-right:0}}@media (width<=760px){.ncm-review-bulk,.ncm-review-page .ncm-review-filters,.ncm-rule-condition,.ncm-review-page .ncm-review-bulk,.ncm-review-target{grid-template-columns:1fr}}@media (width<=540px){.ncm-review-metrics,.ncm-review-grid{grid-template-columns:1fr}.ncm-review-card{width:100%}.ncm-review-pagination{flex-direction:column;align-items:flex-start}}.freight-options{grid-column:1/-1;gap:14px;display:grid}.shipping-box.freight-calculator .shipping-heading{grid-column:1/-1;align-items:center;gap:10px;display:flex}.shipping-box.freight-calculator .shipping-heading svg{color:var(--brand-red)}.shipping-box.freight-calculator .shipping-heading div{gap:2px;display:grid}.shipping-box.freight-calculator .shipping-heading span{color:#667085;font-size:13px}.freight-address{color:#172033;align-items:center;gap:10px;font-weight:600;display:flex}.freight-address svg{color:var(--brand-red)}.freight-option-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.freight-option{color:#101828;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:132px;padding:16px;display:grid}.product-detail .shipping-box .freight-option{color:#101828;min-height:132px;font-size:inherit;font-weight:inherit;text-transform:none;background:#fff;padding:16px}.freight-option:hover,.freight-option.selected{border-color:#e30613;box-shadow:0 0 0 1px #e30613}.freight-option-logo{width:68px;height:68px;color:var(--brand-red);border:1px solid #e6ebf2;border-radius:10px;place-items:center;display:grid;overflow:hidden}.freight-option-logo img{object-fit:contain;width:100%;height:100%}.freight-option-provider,.freight-option-summary{gap:7px;display:grid}.freight-option-provider strong{font-size:18px}.freight-option-provider small{color:#bb1220;background:#fff0f1;border-radius:4px;width:fit-content;padding:4px 8px;font-weight:700}.freight-option-summary{text-align:right;justify-items:end}.freight-option-summary>strong{font-size:22px}.freight-option-summary small{color:#667085;line-height:1.35}@media (width<=620px){.freight-option{grid-template-columns:58px minmax(0,1fr);min-height:0}.freight-option-logo{width:54px;height:54px}.freight-option-summary{text-align:left;grid-column:2;justify-items:start}}.quantity-stepper{border:1px solid var(--line);border-radius:4px;grid-template-columns:36px minmax(36px,1fr) 36px;width:100%;max-width:132px;height:54px;display:grid;overflow:hidden}.quantity-stepper button{min-width:0;color:var(--ink);background:#f5f6f7;border:0;border-radius:0;place-items:center;padding:0;display:grid}.quantity-stepper button:disabled{color:#999;cursor:not-allowed}.quantity-stepper svg{pointer-events:none;width:17px;height:17px}.quantity-stepper input{text-align:center;border:0;border-inline:1px solid var(--line);width:100%;min-width:0;height:100%;color:var(--ink);background:#fff;border-radius:0;padding:0;font-size:15px;font-weight:700;display:block}.toggle-switch{color:#687fa4;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.toggle-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.toggle-switch-track{box-sizing:border-box;background:#bcc9d9;border-radius:18px;flex:0 0 57px;align-items:center;width:57px;height:32px;padding:3px;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 0 #e6101b00}.toggle-switch-track>span{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #10294e33}.toggle-switch-input:checked+.toggle-switch-track{background:#e6101b;box-shadow:0 0 0 4px #e6101b1f}.toggle-switch-input:checked+.toggle-switch-track>span{transform:translate(25px);box-shadow:0 2px 5px #10294e47}.toggle-switch-input:not(:checked)+.toggle-switch-track{background:#98a8bd}.toggle-switch-input:not(:checked)+.toggle-switch-track>span{box-shadow:0 1px 3px #10294e2e}.toggle-switch-input:focus-visible+.toggle-switch-track{outline-offset:2px;outline:3px solid #e6101b3d}.toggle-switch-content{gap:2px;display:grid}.toggle-switch-content small{color:#7f91ac;font-size:12px}.toggle-switch.disabled{cursor:not-allowed;opacity:.58}.product-detail .detail-layout{width:min(1600px,100% - 48px);color:var(--ink);text-align:left;letter-spacing:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;margin:24px auto 0;font-size:14px;line-height:1.4;display:grid}.product-detail .detail-layout *{box-sizing:border-box;min-width:0}.product-detail .detail-layout button{cursor:pointer}.product-detail .detail-layout button:disabled{cursor:not-allowed}.product-detail .detail-layout button:focus-visible,.product-detail .detail-installment-grid:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.product-detail .detail-media{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:16px;min-height:620px;padding:18px;display:grid;overflow:hidden}.product-detail .detail-image-stage{place-items:center;min-height:0;display:grid;position:relative}.product-detail .detail-image-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-detail .gallery-arrow,.product-detail .gallery-expand{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.product-detail .gallery-arrow.previous{top:50%;left:0;transform:translateY(-50%)}.product-detail .gallery-arrow.next{top:50%;right:0;transform:translateY(-50%)}.product-detail .gallery-expand{top:0;right:0}.product-detail .gallery-arrow svg,.product-detail .gallery-expand svg{width:20px;height:20px}.product-detail .detail-thumbnails{grid-auto-columns:calc(14.2857% - 6.85714px);grid-auto-flow:column;justify-content:start;gap:8px;width:100%;padding:2px 0 6px;display:grid;overflow-x:auto}.product-detail .detail-thumbnails button{aspect-ratio:1;border:2px solid var(--line);background:#fff;border-radius:4px;place-items:center;width:100%;padding:4px;display:grid;overflow:hidden}.product-detail .detail-thumbnails button.active{border-color:var(--brand-red)}.product-detail .detail-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.product-detail .detail-copy{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto 1fr auto auto auto;align-content:start;gap:14px;padding:0;display:grid}.product-detail .detail-copy h1{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.2}.product-detail .detail-badge{color:#fff;background:var(--brand-red);text-transform:uppercase;border-radius:3px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:800;position:static}.product-detail .detail-payment-card{border:1px solid var(--line);background:#f8f9fa;border-radius:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;padding:20px;display:grid}.product-detail .detail-price-panel{align-content:center;gap:5px;display:grid}.product-detail .detail-price-panel del{color:#777d85;font-size:16px;font-weight:700}.product-detail .detail-price-panel .detail-price{color:var(--brand-red);overflow-wrap:anywhere;margin-top:8px;font-size:36px;font-weight:900;line-height:1.1}.product-detail .detail-pix-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-detail .detail-pix-line span{background:var(--brand-red);color:#fff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.product-detail .detail-installment-panel{border-left:1px solid var(--line);gap:12px;padding-left:20px;display:grid}.product-detail .detail-section-heading,.product-detail .shipping-heading{align-items:center;gap:12px;display:flex}.product-detail .detail-section-heading>svg,.product-detail .shipping-heading>svg{flex:0 0 26px;width:26px;height:26px}.product-detail .detail-section-heading div,.product-detail .shipping-heading div{gap:3px;display:grid}.product-detail .detail-section-heading strong{font-size:13px}.product-detail .detail-section-heading span,.product-detail .shipping-heading span,.product-detail .delivery-estimate span{color:var(--muted);font-size:12px}.product-detail .detail-installment-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:230px;display:grid;overflow-y:auto}.product-detail .detail-installment-grid>div{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:5px 6px;font-size:12px;display:flex}.product-detail .detail-installment-grid b{flex:0 0 24px}.product-detail .detail-installment-grid span{white-space:nowrap}.product-detail .detail-installment-grid p{grid-column:1/-1}.product-detail .delivery-estimate{border-left:3px solid var(--brand-red);background:#fff5f5;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.product-detail .delivery-estimate>svg{color:var(--brand-red);flex:0 0 24px}.product-detail .delivery-estimate>div:not(.delivery-range){flex:165px;gap:4px;display:grid}.product-detail .delivery-range{align-items:center;gap:8px;display:flex}.product-detail .delivery-range svg,.product-detail .delivery-range b{color:var(--brand-red)}.product-detail .delivery-estimate>button{color:var(--brand-red);border:1px solid var(--brand-red);text-transform:uppercase;background:#fff;border-radius:4px;padding:9px;font-size:11px;font-weight:800}.product-detail .last-unit-notice{color:#8a4b08;background:#fff8e6;border:1px solid #f0b429;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.product-detail .last-unit-notice svg{flex:0 0 18px;width:18px;height:18px}.product-detail .stock-split-notice{color:#7a4300;background:#fff8e6;border:1px solid #f0b429;border-radius:4px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.product-detail .buy-row{grid-template-columns:112px minmax(0,1.4fr) minmax(0,1fr) 48px;align-items:stretch;gap:8px;display:grid}.product-detail .buy-row>button{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:8px;font-size:12px;font-weight:800;line-height:1.25;display:flex}.product-detail .buy-row>button>svg{flex:0 0 22px;width:22px;height:22px}.product-detail .buy-row .wishlist-detail-action{width:48px;padding:0}.product-detail .buy-row .wishlist-detail-action,.product-detail .buy-row .wishlist-detail-action.selected,.product-detail .buy-row .wishlist-detail-action:hover{border-color:var(--line);color:var(--ink);background:#fff}.product-detail .buy-row .wishlist-detail-action.selected svg{color:var(--brand-red)}.product-detail .availability-notice{border:1px solid var(--line);border-left:4px solid var(--brand-red);background:#f8f9fa;border-radius:4px;gap:14px;padding:18px;display:grid}.product-detail .availability-notice-heading{align-items:flex-start;gap:12px;display:flex}.product-detail .availability-notice-heading>svg{color:var(--brand-red);flex:0 0 22px}.product-detail .availability-notice-heading>div{gap:3px;display:grid}.product-detail .availability-notice-heading strong{font-size:16px}.product-detail .availability-notice-heading span,.product-detail .availability-notice p{color:#667085;margin:0}.product-detail .availability-notice label{gap:6px;font-weight:700;display:grid}.product-detail .availability-email-field{gap:6px;display:grid}.product-detail .availability-email-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-detail .availability-notice input{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:44px;padding:10px 12px}.product-detail .availability-email-input-row input{width:100%;min-width:0}.product-detail .availability-notice-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.product-detail .availability-notice-actions button{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.product-detail .availability-notice-actions svg{width:20px;height:20px}.product-detail .wishlist-notice-action.selected svg{color:var(--brand-red)}.product-detail .availability-feedback{border-radius:4px;padding:10px 12px;font-weight:700}.product-detail .availability-feedback.success{color:#176b3a;background:#eaf7ef}.product-detail .availability-feedback.error{color:#a31218;background:#fdecee}.detail-product-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-product-code{color:#667085;font-size:13px;font-weight:700}.product-detail .shipping-box{border:1px solid var(--line);background:#f8f9fa;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.product-detail .shipping-box input{width:100%;min-height:42px;padding:10px;font-size:13px}.product-detail .shipping-box button{color:#fff;text-transform:uppercase;background:#252a30;min-height:42px;padding:10px 14px;font-size:11px;font-weight:800}.product-detail .shipping-result{color:#475467;grid-column:1/-1;gap:4px;padding-top:4px;font-size:13px;display:grid}.product-detail .shipping-result strong{color:var(--ink);font-size:16px}.image-lightbox{z-index:1000;box-sizing:border-box;background:#000d;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;max-width:100vw;padding:2rem;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox img{object-fit:contain;background:#fff;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.image-lightbox button{color:#fff;background:#111;border:1px solid #fff;border-radius:50%;width:44px;height:44px;font-size:20px;position:fixed;top:1rem;right:1rem}@media (width>=1061px) and (width<=1350px){.product-detail .detail-layout{gap:20px}.product-detail .detail-copy h1{font-size:22px}.product-detail .detail-payment-card{gap:12px;padding:12px}.product-detail .detail-price-panel .detail-price{font-size:28px}.product-detail .detail-installment-panel{padding-left:12px}.product-detail .detail-installment-grid{grid-template-columns:1fr}.product-detail .buy-row{grid-template-columns:104px minmax(0,1fr) 48px}.product-detail .buy-row .add-cart-action{grid-area:2/1/auto/-1;min-height:42px}.product-detail .shipping-heading{grid-column:1/-1}.product-detail .shipping-box{grid-template-columns:minmax(0,1fr) auto}}@media (width<=1060px){.product-detail .detail-layout{grid-template-columns:minmax(0,1fr);gap:20px;width:min(780px,100% - 32px)}.product-detail .detail-media{grid-template-rows:auto auto;min-height:0}.product-detail .detail-image-stage{aspect-ratio:1.4}.product-detail .detail-copy{grid-template-rows:none}}@media (width<=600px){.image-lightbox{height:100vh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.image-lightbox button{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.product-detail .detail-layout{width:calc(100% - 24px);margin-top:12px}.product-detail .detail-media{gap:12px;padding:10px}.product-detail .detail-thumbnails{grid-auto-columns:64px}.product-detail .detail-copy h1{font-size:21px}.product-detail .detail-payment-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.product-detail .detail-price-panel .detail-price{font-size:32px}.product-detail .detail-installment-panel{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.product-detail .buy-row{grid-template-columns:104px minmax(0,1fr) 48px}.product-detail .buy-row .primary-action{grid-area:1/1/auto/-1}.product-detail .availability-notice-actions{grid-template-columns:minmax(0,1fr)}.product-detail .shipping-box{grid-template-columns:minmax(0,1fr) auto}.product-detail .shipping-heading{grid-column:1/-1}}@supports (height:100dvh){@media (width<=600px){.image-lightbox{height:100dvh}}}.product-back-button{margin:20px max(24px,50% - 800px)}
