:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--ink-tint-80:#d1d2d6;--ink-tint-45:#7f848f;--ink-shade-18:#131a2a;--ink-shade-36:#0f1421;--muted:#374151;--muted-tint-80:#d7d9dc;--muted-tint-45:#91979f;--muted-shade-18:#2d3542;--muted-shade-36:#232a34;--line:#cbd4d8;--line-tint-80:#eff1f1;--line-tint-45:#d2d7da;--line-shade-18:#8f9699;--line-shade-36:#6f7578;--soft:#f6f8f9;--soft-tint-80:#fdfefe;--soft-tint-45:#fafbfc;--soft-shade-18:#cacbcc;--soft-shade-36:#9d9f9f;--soft-2:#f2f6f7;--soft-2-tint-80:#fcfdfd;--soft-2-tint-45:#f8fafb;--soft-2-shade-18:#c6cacb;--soft-2-shade-36:#9b9d9e;--panel:#fff;--panel-tint-80:#fff;--panel-tint-45:#fff;--panel-shade-18:#d1d1d1;--panel-shade-36:#a3a3a3;--brand:#2563eb;--brand-tint-80:#d3e0fb;--brand-tint-45:#87a9f4;--brand-shade-18:#1e51c1;--brand-shade-36:#183f96;--brand-dark:#1d4ed8;--brand-dark-tint-80:#d2dcf7;--brand-dark-tint-45:#839eea;--brand-dark-shade-18:#1840b1;--brand-dark-shade-36:#13328a;--deal:#d92d8a;--deal-tint-80:#f7d5e8;--deal-tint-45:#ea8cbf;--deal-shade-18:#b22571;--deal-shade-36:#8b1d58;--cta:#f5a524;--cta-tint-80:#fdedd3;--cta-tint-45:#face87;--cta-shade-18:#c9871e;--cta-shade-36:#9d6a17;--cta-dark:#9a5a08;--cta-dark-tint-80:#ebdece;--cta-dark-tint-45:#c7a477;--cta-dark-shade-18:#7e4a07;--cta-dark-shade-36:#633a05;--accent:#d92d8a;--accent-tint-80:#f7d5e8;--accent-tint-45:#ea8cbf;--accent-shade-18:#b22571;--accent-shade-36:#8b1d58;--accent-soft:#fff4df;--accent-soft-tint-80:#fffdf9;--accent-soft-tint-45:#fff9ed;--accent-soft-shade-18:#d1c8b7;--accent-soft-shade-36:#a39c8f;--savings-gradient:linear-gradient(135deg, #ffd84d 0%, #ff9f1c 52%, #f73692 100%);--brand-soft:#eef4ff;--brand-soft-tint-80:#fcfdff;--brand-soft-tint-45:#f6f9ff;--brand-soft-shade-18:#c3c8d1;--brand-soft-shade-36:#989ca3;--magenta-soft:#fff0f8;--magenta-soft-tint-80:#fffcfe;--magenta-soft-tint-45:#fff7fb;--magenta-soft-shade-18:#d1c5cb;--magenta-soft-shade-36:#a39a9f;--blue-soft:#eef4ff;--blue-soft-tint-80:#fcfdff;--blue-soft-tint-45:#f6f9ff;--blue-soft-shade-18:#c3c8d1;--blue-soft-shade-36:#989ca3;--warm:#fffaf1;--warm-tint-80:#fffefc;--warm-tint-45:#fffcf7;--warm-shade-18:#d1cdc6;--warm-shade-36:#a3a09a;--warm-2:#fff0cf;--warm-2-tint-80:#fffcf5;--warm-2-tint-45:#fff7e5;--warm-2-shade-18:#d1c5aa;--warm-2-shade-36:#a39a84;--nav:#172033;--nav-tint-80:#d1d2d6;--nav-tint-45:#7f848f;--nav-shade-18:#131a2a;--nav-shade-36:#0f1421;--shadow:0 12px 28px #17203317;--radius:10px;--max:1380px;--heading-font:var(--font-heading,"Noto Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Figtree,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.45}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);margin:0;font-weight:500}h3{font-size:1.45rem}h4{font-size:1.1rem}h5{font-size:.85rem}.outreach-opportunity-page{color:#111827;background:#f5f7fb;min-height:100vh;padding:0 0 50px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius);padding:10px 14px;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.extrasmall_text{font-size:.81rem}.fw-600{font-weight:600}.top-strip{z-index:320;background:var(--deal);color:#fff;border-bottom:1px solid #ffffff38;justify-content:center;gap:28px;padding:3px 0;font-size:.77rem;font-weight:400;display:flex;position:relative}.top-strip-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.top-strip-link:hover{color:inherit}.mobile-account-chip,.mobile-search-logo,.mobile-bottom-nav{display:none}.site-header{z-index:340;background:#f1f3f6;border-bottom:0;position:sticky;top:0;box-shadow:0 3px 14px #0000000d}.header-main{z-index:1;background:var(--brand-shade-18);color:#fff;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:12px;padding:4px 20px;display:grid;position:relative}.header-main>*{min-width:0}.brand{align-items:center;min-width:max-content;display:inline-flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 5px 10px #091a4038);border-radius:50%;flex:none;width:60px;height:60px;display:block}.header-brand-assets{align-items:center;width:100%;min-width:0;display:inline-flex}.header-brand-desktop-lockup{display:none}.brand strong,.brand small{display:block}.brand small{color:#ffe3a6;text-transform:uppercase;font-size:.74rem;font-weight:600}.admin-shell{min-height:100vh;color:var(--ink);background:#f7f8fa;font-size:.88rem}.admin-header{z-index:30;border-bottom:1px solid var(--line);background:#f1f3f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:6px 14px;display:grid;position:sticky;top:0}.admin-brand{align-items:center;gap:8px;min-width:max-content;display:inline-flex}.admin-brand .brand-mark{width:30px;height:30px}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:.9rem;line-height:1}.admin-brand small{color:var(--muted-tint-45);text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.1}.admin-nav{scrollbar-width:none;white-space:nowrap;gap:4px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-shell .admin-grid::-webkit-scrollbar{display:none}.admin-shell .admin-panel::-webkit-scrollbar{display:none}.admin-nav a,.admin-nav button,.admin-storefront-link{appearance:none;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:.78rem;font-weight:450;transition:background-color .16s,color .16s}.admin-nav form{margin:0;display:flex}.admin-test-product-card{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.admin-test-product-card>img{object-fit:contain;width:180px;height:180px}.admin-test-product-card h2{margin-top:10px}.admin-test-product-details{gap:8px;margin:18px 0;display:grid}.admin-test-product-details div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.admin-test-product-details dt{color:var(--muted)}.admin-test-product-details dd{margin:0;font-weight:600}.admin-nav a:hover,.admin-nav button:hover,.admin-storefront-link:hover{background:var(--soft);color:var(--ink)}.cart-button,.icon-button{color:#fff;border-radius:var(--radius);background:#ffffff24;border:0;min-height:42px;transition:background-color .16s,color .16s}.hamburger,.hamburger:before,.hamburger:after{background:currentColor;border-radius:99px;width:18px;height:2px;display:block}.hamburger{position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.search-bar{z-index:2;background:#f1f3f6;border:0;border-radius:999px;grid-template-columns:max-content minmax(0,1fr) auto;min-height:40px;display:grid;position:relative;overflow:hidden}.search-bar select,.search-bar input,.search-bar button{border:0;min-width:0;min-height:40px}.search-bar select{field-sizing:content;appearance:none;border-right:1px solid var(--line);color:var(--ink);background-color:#fff7e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 32px 0 16px;font-weight:500}.search-bar select:focus{box-shadow:none;outline:0}.search-bar input{padding:0 14px;font-size:.95rem}.search-bar input:focus{box-shadow:none;outline:0}.search-bar button,.primary-action,.secondary-action,.ghost-action,.small-action,.mini-action{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-weight:500;transition:background-color .16s,box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.checkout-guest-action{font-weight:500}.search-bar button,.primary-action{background:var(--cta);color:#2a1700;box-shadow:none}.search-bar button:hover,.primary-action:hover{background:#e89616}.secondary-action:hover,.ghost-action:hover{background:var(--blue-soft)}.small-action:hover,.mini-action:hover{background:var(--blue-soft);border-color:var(--brand)}.cart-button:hover{background:#ffffff38}.search-bar button{border-radius:0;min-width:54px;min-height:40px;padding-inline:16px}.search-icon{width:22px;height:22px;display:block}.secondary-action{background:var(--brand-dark);color:#fff;padding-inline:20px}.ghost-action{color:var(--brand-dark);border-color:var(--line);background:#f1f3f6;padding-inline:18px}.small-action{border-color:var(--line);min-height:36px;color:var(--brand-dark);background:#fff;padding-inline:14px;font-size:.9rem}.mini-action{border-color:var(--line);min-height:27px;color:var(--brand-dark);background:#fff;border-radius:6px;gap:6px;padding-inline:10px;font-size:.7rem;line-height:1}.primary-action.is-active,.secondary-action.is-active,.ghost-action.is-active,.small-action.is-active,.mini-action.is-active{background:var(--warm-2);color:#5d3a00;border-color:#efb547}.small-action:disabled,.small-action.is-disabled,.mini-action:disabled,.mini-action.is-disabled,.ghost-action:disabled,.primary-action:disabled,.secondary-action:disabled,.secondary-action.is-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.header-actions{white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.header-actions a,.cart-button{padding:5px 10px}.header-actions a{color:#fff}.header-action-link,.zip-control{flex-direction:column;justify-content:center;line-height:1.08;display:inline-flex}.intent-header-link{align-items:center;gap:6px;display:inline-flex}.header-action-text{gap:1px;line-height:1.08;display:grid}.intent-count{background:var(--deal);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.72rem;display:grid}.zip-control span,.zip-control strong,.header-action-kicker,.header-action-main{display:block}.zip-control span,.header-action-kicker{color:#ffffffb8;font-size:.756rem;font-weight:400}.zip-control strong,.header-action-main{color:#fff;font-size:.924rem;font-weight:500}.cart-button{align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.cart-icon{fill:currentColor;stroke:none;width:21px;height:21px}#cart-count{background:var(--cta);color:#2a1700;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:.76rem;display:grid}.popular-row{z-index:320;border-bottom:1px solid var(--line);color:#333;background:#fff;align-items:center;gap:16px;max-width:none;margin:0;padding:3px 20px 4px;font-size:.88rem;display:flex;position:relative;overflow:visible}.department-menu-shell{z-index:2;flex:none;position:relative}.nav-menu-button{border-radius:var(--radius);color:#333;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;min-width:34px;height:26px;transition:background-color .16s,color .16s;display:inline-flex}.nav-menu-button:hover,.nav-menu-button.is-active{background:var(--soft);color:#333}.popular-row a{color:#333;flex:none;font-weight:400}.department-popup{z-index:500;border:1px solid var(--line);border-radius:var(--radius);width:min(300px,100vw - 40px);color:var(--ink);background:#fff;grid-template-columns:minmax(220px,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 54px #1720332e}.department-popup.has-category{grid-template-columns:240px minmax(260px,1fr);width:min(560px,100vw - 40px)}.department-popup.has-filters{grid-template-columns:220px 260px minmax(340px,1fr);width:min(960px,100vw - 40px)}.department-mobile-header{display:none}.department-menu-column{border-right:1px solid var(--line);background:#fff;max-height:min(68vh,620px);padding:12px;overflow-y:auto}.department-menu-column:first-child{background:var(--blue-soft)}.department-filter-column{background:linear-gradient(180deg, #fff, var(--warm));border-right:0}.department-menu-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.76rem;font-weight:600}.department-menu-list,.department-filter-options{gap:5px;display:grid}.department-menu-row,.department-filter-link,.department-menu-view-all{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);border:0;font-weight:400;transition:background-color .16s,color .16s}.department-menu-row{text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.department-menu-row span,.department-filter-link span:not(.department-checkbox){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-menu-row small,.department-filter-link small{color:var(--muted);font-size:.76rem;font-weight:500}.department-menu-row:hover,.department-menu-row.is-active,.department-filter-link:hover,.department-menu-view-all:hover{background:var(--magenta-soft);color:var(--deal)}.department-menu-row.is-active small,.department-menu-row:hover small,.department-filter-link:hover small{color:inherit}.department-menu-view-all{background:var(--accent-soft);color:#6d3f05;align-items:center;margin-bottom:8px;padding:8px 10px;display:inline-flex}.department-filter-groups{gap:12px;display:grid}.department-filter-group h3{margin:0 0 6px;font-size:.9rem;font-weight:500}.department-filter-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.department-checkbox{background:#fff;border:1px solid #9aa6b2;border-radius:4px;width:15px;height:15px}.department-filter-link:hover .department-checkbox{border-color:var(--deal);background:var(--magenta-soft)}.mega-menu{background:#fff;border-top:0;display:none}.mega-menu.is-open{display:block}#mega-menu-content{max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 auto;padding:14px 20px;display:grid}.mega-group h3{margin:0 0 8px;font-size:.98rem}.mega-group a{color:var(--muted);padding:3px 0;font-weight:500;display:block}.mega-group a:hover,.popular-row a:hover,.header-actions a:hover{color:var(--deal)}main{min-height:70vh}.page-shell{max-width:97%;margin:0 auto;padding:10px 0 56px}.search-page-shell{padding-top:0}.mobile-home-feed,.mobile-heading-copy,.mobile-filter-toggle-input,.mobile-filter-toggle{display:none}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:24px;padding-top:18px;display:grid}.hero-copy{border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#29184bc7,#d92d8a57,#2563eb3d),url(https://images.unsplash.com/photo-1498049794561-7780e7231661?auto=format&fit=crop&w=1400&q=80) 50%/cover;flex-direction:column;justify-content:center;min-height:430px;padding:42px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:650}.hero-copy .eyebrow{color:#ffd37a}.hero h1{letter-spacing:0;max-width:760px;margin:8px 0 12px;font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.page-title h1{letter-spacing:0;max-width:760px;margin:8px 0 12px;font-size:1.2rem;line-height:1.2}.hero p,.page-title p{max-width:740px;color:inherit;margin:0 0 22px;font-size:1.05rem}.hero-actions,.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions .ghost-action{color:#fff;background:#ffffff1a;border-color:#ffffff57}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.hero-metrics span,.stat-tile strong{font-size:1.5rem;font-weight:650;display:block}.hero-metrics small{color:#ffffffc7;font-weight:500}.hero-side{grid-template-rows:auto 1fr;gap:12px;display:grid}.deal-lead,.service-lead,.portal-tile,.trust-tile,.guide-tile,.review-tile,.policy-tile,.checkout-panel,.account-panel,.seller-panel,.admin-panel,.support-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.deal-lead{grid-template-columns:126px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.deal-lead img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:6px;width:100%}.deal-lead h2,.service-lead h2{margin:2px 0 6px;line-height:1.1}.deal-price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.deal-price strong{font-size:1.6rem}.deal-price span,.price-stack del,.product-price del{color:var(--muted)}.service-lead{background:var(--soft-2);align-content:center;padding:22px;display:grid}.section{padding:0 0 30px}.section-head,.page-title,.listing-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-head h2,.listing-head h1,.checkout-panel h2,.account-panel h2,.seller-panel h2,.admin-panel h2,.support-panel h2{letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,2.1rem)}.listing-head h1{font-size:1.2rem}.section-head p,.listing-head p,.panel-copy,.muted{color:var(--muted);margin:4px 0 0}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-quick-links-list{flex-wrap:wrap;gap:10px;display:flex}.home-quick-links-list a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-weight:650}.home-quick-links-list a:hover{border-color:var(--accent);background:var(--soft)}.category-tile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:138px;position:relative;overflow:hidden}.category-tile img{object-fit:cover;width:100%;height:74px}.category-tile strong,.category-tile span{padding:0 12px;display:block}.category-tile strong{margin-top:10px;line-height:1.1}.category-tile span{color:var(--muted);margin-top:4px;font-size:.82rem}.rail,.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);transform-origin:50%;background:#fff;flex-direction:column;min-height:100%;transition:border-color .16s,box-shadow .16s,transform .18s;display:flex;position:relative;overflow:visible}.product-card:hover,.category-tile:hover{box-shadow:var(--shadow);border-color:#e2b96e}.product-card:hover{z-index:3;transform:scale(1.04)}.product-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.product-media-shell{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;position:relative;overflow:visible}.product-media{border-radius:inherit;background:0 0;place-items:center;min-height:206px;padding:3px;display:grid;position:relative;overflow:hidden}.product-media-skeleton{border-radius:calc(var(--radius) - 3px);pointer-events:none;position:absolute;inset:3px}.product-card-image{opacity:1;transition:opacity .18s}.product-card-image.is-loading{opacity:0}.product-media img{object-fit:contain;width:100%;height:206px}.compare-image-button{z-index:3;min-height:28px;color:var(--brand-dark);opacity:0;pointer-events:none;background:#ffffffeb;border-color:#0000;padding-inline:8px;font-size:.82rem;transition:opacity .18s,transform .18s,background-color .16s,color .16s;position:absolute;bottom:8px;right:8px;transform:translateY(10px);box-shadow:0 8px 18px #17203324}.product-card:hover .compare-image-button,.compare-image-button:focus-visible,.compare-image-button.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.compare-image-button:hover{background:var(--blue-soft)}.compare-image-button.is-active,.compare-image-button.is-active:hover{background:var(--brand);color:#fff}.card-save-action{z-index:4;position:absolute;bottom:8px;left:8px}.save-image-button{background:#ffffffeb;border:1px solid #0000;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-grid;box-shadow:0 8px 18px #17203324}.save-image-button:hover,.save-image-button.is-active{background:var(--blue-soft);border-color:var(--brand)}.product-card-admin-edit{z-index:5;border:1px solid var(--line);color:var(--muted);opacity:0;pointer-events:none;background:#fffffff0;border-radius:6px;padding:0;font-size:.78rem;font-weight:500;transition:opacity .16s,transform .16s,background-color .14s,color .14s;display:block;position:absolute;top:8px;left:8px;transform:translateY(-6px);box-shadow:0 4px 12px #1720331f}.product-card:hover .product-card-admin-edit,.product-card-admin-edit[open],.product-card-admin-edit:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.product-card-admin-edit:hover{border-color:var(--line);color:var(--muted);background:#fffffff0}.product-card-admin-edit summary{cursor:pointer;place-items:center;width:30px;height:30px;list-style:none;display:grid}.product-card-admin-edit summary::-webkit-details-marker{display:none}.product-card-admin-edit summary:hover,.product-card-admin-edit[open] summary{background:var(--brand);color:#fff}.product-card-admin-menu{border-top:1px solid var(--line);background:#fff;gap:8px;width:220px;padding:12px;display:grid;box-shadow:0 10px 24px #17203329}.product-card-admin-menu>strong{font-size:.82rem}.product-card-admin-menu label{color:var(--muted);gap:4px;font-size:.76rem;display:grid}.product-card-admin-menu input{border:1px solid var(--line);border-radius:4px;width:100%;min-height:32px;padding:5px 7px}.product-card-admin-menu button,.product-card-admin-menu a{background:var(--brand);color:#fff;min-height:32px;font:inherit;text-align:center;border:0;border-radius:4px;padding:7px 8px;font-size:.78rem;font-weight:650;text-decoration:none}.product-card-admin-menu a{color:var(--ink);background:#edf2f7}.product-card-admin-error{color:#b42318;margin:0;font-size:.75rem}.badge-row{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.badge,.status-pill,.condition-pill{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex}.small-text{font-size:.86rem}.badge{background:var(--deal);color:#fff}.savings-badge{background:var(--savings-gradient);color:#1f1300;border:1px solid #ffb21f}.badge.green,.status-pill.green{background:var(--brand);color:#fff}.badge.dark{background:var(--brand-dark);color:#fff}.product-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.product-title{font-weight:400;line-height:1.18}.rating-line{color:var(--muted);font-size:.88rem;font-weight:400}.card-color-options{z-index:2;flex-wrap:wrap;gap:1px;min-height:20px;display:flex;position:relative}.card-color-options .card-color-swatch{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:background-color .16s,opacity .16s,border-color .16s;display:inline-grid}.card-color-options .card-color-swatch:hover,.card-color-options .card-color-swatch.is-active{border-color:var(--brand);background:0 0}.card-color-options .card-color-swatch.is-unavailable{cursor:pointer;opacity:.44}.card-color-options .card-color-swatch.is-unavailable.is-active{opacity:.72}.card-color-options .card-color-dot{border:1px solid #0b12202e;border-radius:999px;width:13px;height:13px}.card-color-options .card-color-swatch:hover .card-color-dot{animation:.26s swatch-hover-pop}@keyframes swatch-hover-pop{50%{transform:scale(1.1)}}.product-price{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.product-price-label{color:var(--deal);flex-basis:100%;font-size:.78rem;font-weight:520;line-height:1.1}.product-sale-price{font-size:1.35rem;font-weight:600}.product-card-review-line{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:.78rem;line-height:1.2;display:flex}.product-card-review-line .pdp-rating-stars{letter-spacing:.7px;-webkit-text-stroke:0;flex:none;font-size:.82rem}.product-card .product-price{align-items:start;gap:2px;margin-bottom:2px;display:grid}.product-card .product-price del{display:inline}.product-retail-price{color:var(--muted);font-size:.78rem;line-height:1.2;display:block}.product-card-warranty{color:var(--ink);align-items:center;gap:4px;font-size:.819rem;font-weight:500;line-height:1.2;display:flex}.product-card-warranty svg{color:var(--brand);flex:0 0 10px}.product-variant-summary{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.product-card .product-variant-summary{margin-top:-5px}.product-card.is-related{box-shadow:none;background:0 0;border:0;border-radius:0}.product-card.is-related:hover{box-shadow:none;border-color:#0000;transform:none}.product-card.is-related .product-media-shell{border-radius:0}.product-card.is-related .product-body{padding:10px 0 0}.product-card.is-related .product-title{margin-bottom:2px}.product-card.is-related .product-price{margin-bottom:0}.top-picks-actions{align-items:center;gap:10px;display:flex}.top-picks-controls{gap:6px;display:flex}.top-picks-controls button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid}.top-picks-controls button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.top-picks-controls button:disabled{cursor:default;opacity:.38}.top-picks-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:inline mandatory;grid-auto-columns:calc(16.6667% - 11.6667px);grid-auto-flow:column;gap:14px;padding:4px;display:grid;overflow-x:auto}.top-picks-scroll::-webkit-scrollbar{display:none}.top-picks-scroll .product-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.top-picks-section .product-card.is-recommendation .product-media{background:0 0;min-height:124px;padding:0}.top-picks-section .product-card.is-recommendation .product-media img{height:124px}.top-picks-section .product-card.is-recommendation .product-body{gap:5px;padding:10px}.top-picks-section .product-card.is-recommendation .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.2;display:-webkit-box;overflow:hidden}.top-picks-section .product-card.is-recommendation .product-card-review-line{gap:4px;margin:0;font-size:.72rem}.top-picks-section .product-card.is-recommendation .product-card-review-line .pdp-rating-stars{font-size:.75rem}.top-picks-section .product-card.is-recommendation .product-sale-price{font-size:1.08rem}@media (max-width:1180px){.top-picks-scroll{grid-auto-columns:calc(25% - 10.5px)}}@media (max-width:820px){.top-picks-scroll{grid-auto-columns:calc(44.4444% - 6.22222px)}}@media (max-width:520px){.top-picks-section .section-head{gap:10px}.top-picks-actions{justify-content:space-between;width:100%}.top-picks-section .product-card.is-recommendation .product-media{min-height:132px}.top-picks-section .product-card.is-recommendation .product-media img{height:132px}}.skeleton-shimmer{background:#eef2f6;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-site-header,.skeleton-popular-row{pointer-events:none}.skeleton-brand{color:#fff}.skeleton-search-bar{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:0;grid-template-columns:96px minmax(0,1fr) 54px;min-height:44px;display:grid;overflow:hidden}.skeleton-search-select,.skeleton-search-input,.skeleton-search-button{min-height:44px}.skeleton-search-select,.skeleton-search-button{background:#ffffff29}.skeleton-search-input{background:#ffffff3d}.skeleton-header-actions{align-items:center;gap:8px;display:flex}.skeleton-header-pill{background:#ffffff2e;border-radius:999px;width:72px;height:28px;display:block}.skeleton-popular-link{border-radius:999px;width:94px;height:12px}.skeleton-line{border-radius:999px;height:12px;display:block}.skeleton-line-title{width:88%;height:16px}.skeleton-line-heading{width:180px;height:22px}.skeleton-line-summary{width:230px;height:14px}.skeleton-line-small{width:54%}.skeleton-line-wide{width:92%}.skeleton-line-price{width:96px;height:24px}.skeleton-product-card{pointer-events:none;min-height:100%}.skeleton-product-media{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;height:206px}.skeleton-product-body{gap:10px;padding:14px;display:grid}.skeleton-swatch-row{gap:4px;display:flex}.skeleton-swatch{border-radius:999px;width:14px;height:14px}.skeleton-listing-head{min-height:38px}.skeleton-toolbar{justify-content:flex-end}.skeleton-select{border-radius:var(--radius);width:170px;height:36px}.skeleton-select-small{width:120px}.skeleton-filters .filter-group{gap:10px;display:grid}.skeleton-line-filter-title{width:72px;height:15px}.skeleton-line-filter{width:86%}.account-home-card-skeleton,.account-review-card-skeleton{pointer-events:none}.account-home-card-skeleton{cursor:default}.account-home-card-skeleton .account-home-copy{align-content:center;gap:9px;display:grid}.account-home-card-skeleton .skeleton-line{max-width:100%}.product-meta{color:var(--muted);font-size:.86rem}.warranty-meta{color:var(--muted);font-weight:550}.card-actions{grid-template-columns:1fr;gap:10px;margin-top:auto;display:grid}.card-secondary-actions{justify-content:flex-end;gap:8px;display:flex}.save-list-shell{min-width:0;display:inline-flex;position:relative}.save-list-button{border:0;width:100%;min-width:0;padding-inline:0}.save-list-button .save-icon{color:#000;width:24px;height:24px}.save-icon-hover,.save-icon-saved,.save-list-button:hover .save-icon-outline,.save-list-button[aria-expanded=true] .save-icon-outline,.save-list-button.is-active .save-icon-outline,.save-list-button.is-active .save-icon-hover,.save-list-button.is-active:hover .save-icon-hover{display:none}.save-list-button:hover .save-icon-hover,.save-list-button[aria-expanded=true] .save-icon-hover,.save-list-button.is-active .save-icon-saved{display:block}.save-list-button.is-active,.save-list-button.is-active:hover{background:#fff;border:0}.save-list-button.save-image-button,.save-list-button.save-image-button.is-active,.save-list-button.save-image-button.is-active:hover{background:#ffffffeb;border:1px solid #0000;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.save-list-button.save-image-button:hover,.save-list-button.save-image-button[aria-expanded=true],.save-list-button.save-image-button.is-active{background:var(--blue-soft);border-color:var(--brand)}.save-list-popover{z-index:40;border:1px solid var(--line);border-radius:var(--radius);width:min(260px,76vw);box-shadow:var(--shadow);background:#fff;gap:8px;padding:10px 20px 20px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.save-list-popover-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.save-list-popover-head strong{font-size:.9rem}.save-list-popover-head button{background:var(--soft);width:26px;height:26px;color:var(--muted);border:0;border-radius:999px;place-items:center;display:grid}.save-list-options{gap:6px;display:grid}.save-list-options button,.save-list-create-button,.save-list-create-form button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;font-weight:450;transition:background-color .16s,border-color .16s}.save-list-options button:hover,.save-list-create-button:hover,.save-list-create-form button:hover{background:var(--warm);border-color:#f0c47d}.save-list-create-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.save-list-create-button span{background:var(--deal);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.save-list-create-form{gap:6px;display:grid}.save-list-create-form label{color:var(--muted);font-size:.78rem}.save-list-create-form input{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:6px 8px}.card-actions .small-action{min-width:0;padding-inline:12px}.trust-band,.service-grid,.portal-grid,.guide-grid,.reviews-grid,.policy-grid,.checkout-grid,.account-grid,.seller-grid,.admin-grid,.support-grid,.spec-grid{gap:14px;display:grid}.trust-band{grid-template-columns:repeat(4,1fr)}.trust-tile,.policy-tile,.portal-tile,.guide-tile,.review-tile{padding:18px}.trust-tile:first-child,.guide-tile:first-child,.policy-tile:first-child{background:var(--blue-soft)}.trust-tile:nth-child(2),.guide-tile:nth-child(2),.review-tile:nth-child(2){background:var(--magenta-soft)}.trust-tile:nth-child(3),.guide-tile:nth-child(3),.portal-tile:nth-child(3){background:var(--accent-soft)}.trust-tile strong,.policy-tile strong,.portal-tile strong,.guide-tile strong,.review-tile strong{margin-bottom:6px;display:block}.trust-tile p,.policy-tile p,.portal-tile p,.guide-tile p,.review-tile p{color:var(--muted);margin:0}.service-grid{grid-template-columns:1.2fr .8fr}.service-card{border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#29184bad,#2563eb33),url(https://images.unsplash.com/photo-1585771724684-38269d6639fd?auto=format&fit=crop&w=1400&q=80) 50%/cover;min-height:310px;padding:30px}.service-list{gap:10px;display:grid}.service-list div,.spec-grid div,.timeline-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.service-list div:first-child,.spec-grid div:nth-child(3n+1){background:var(--blue-soft)}.service-list div:nth-child(2),.spec-grid div:nth-child(3n+2){background:var(--accent-soft)}.service-list div:nth-child(3),.spec-grid div:nth-child(3n+3){background:var(--magenta-soft)}.portal-grid,.guide-grid,.reviews-grid,.policy-grid{grid-template-columns:repeat(3,1fr)}.listing-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.discovery-section{padding:0}.discovery-section .listing-head{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:10px 20px;padding-bottom:12px;display:grid}.listing-summary{border-radius:var(--radius);background:var(--warm-2);text-align:right;min-width:118px;padding:12px 14px;display:grid}.listing-summary strong{font-size:1.45rem;line-height:1}.listing-summary span{color:var(--muted);font-size:.86rem}.filters{z-index:30;align-self:start;font-size:.95rem;position:sticky;top:80px}@media (min-width:821px){.filters.discovery-filters{max-height:var(--discovery-filter-available-height,calc(100vh - 100px));overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:8px;overflow:hidden auto}.filters.discovery-filters.is-scrolling{scrollbar-color:#717b89b8 transparent}.filters.discovery-filters::-webkit-scrollbar{width:7px}.filters.discovery-filters::-webkit-scrollbar-track{background:0 0}.filters.discovery-filters::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .22s}.filters.discovery-filters.is-scrolling::-webkit-scrollbar-thumb{background-color:#717b89b8}}.filter-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.filter-header h2{margin:2px 0 0;font-size:1.1rem}.filters .filter-header h2{font-size:1.05rem}.filter-group{border-bottom:1px solid var(--line);padding:14px 0}.filter-group:last-child{border-bottom:0}.department-filter-group{border-bottom:0;padding-top:0}.filter-group h3{margin:0 0 8px;font-size:.94rem}.filters .filter-group h3{font-size:.89rem}.filter-group-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.filter-group-title-row h3{margin:0}.filter-show-all{z-index:12;position:relative}.filter-show-all[open]{z-index:200}.filter-show-all summary{cursor:pointer;color:var(--deal);font-size:.78rem;font-weight:650;list-style:none;display:inline-flex}.filters .filter-show-all summary{font-size:.73rem}.filter-show-all summary::-webkit-details-marker{display:none}.filter-show-all-popover{z-index:201;border:1px solid var(--line);width:min(330px,100vw - 44px);max-height:min(390px,100vh - 80px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.filter-show-all-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-show-all-head span{color:var(--muted);font-size:.78rem}.filters .filter-show-all-head span{font-size:.73rem}.filter-show-all-list{gap:2px;display:grid}.filter-group>label:not(.filter-option),.price-filter-row label{color:var(--muted);gap:6px;font-size:.86rem;font-weight:500;display:grid}.filters .filter-group>label:not(.filter-option),.filters .price-filter-row label{font-size:.81rem}.filter-group select,.filter-group input[type=number],.discovery-toolbar-form input,.discovery-toolbar-form select{border:1px solid var(--line);border-radius:var(--radius);background-color:#fff;width:100%;min-height:38px;padding:0 34px 0 10px}.filters .filter-group select,.filters .filter-group input[type=number]{font-size:.95rem}.filter-option{min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-weight:400;display:flex}.filter-option input{cursor:pointer}.filter-option input[type=checkbox]{flex:0 0 15px;width:15px;height:15px}.filters .filter-option{font-size:.95rem}.filter-option span{flex:1}.filter-option:has(input:checked) span{font-weight:600}.filter-option small{color:#8793a5}.filters .filter-option small{font-size:.78rem}.filters .status-pill{font-size:.67rem}.filter-option.strong{color:var(--ink);font-weight:500}.color-filter-option input[type=checkbox]{appearance:none;background:var(--filter-color-swatch,#d7dce3);border:1px solid #0b122042;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff8a}.color-filter-option input[type=checkbox]:checked{border-color:var(--brand);box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px var(--brand)}.color-filter-option input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.price-filter-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-actions{gap:8px;padding-top:14px;display:grid}.listing-results{min-width:0}.listing-toolbar{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:0;padding:0;display:flex}.listing-head .listing-toolbar{grid-column:1/-1;width:100%;margin-top:10px}.listing-heading-group{align-items:baseline;gap:10px;min-width:0;margin-right:auto;display:flex}.listing-title h1{white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.15}.listing-summary-copy{text-align:left;transform:none}.pagination-row{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.mobile-load-more-pagination{display:none}.pagination-status{color:var(--muted);font-size:.92rem;font-weight:600}.pagination-action{border:1px solid var(--line);width:38px;height:38px;color:var(--brand-dark);background:#fff;border-radius:999px;place-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-grid;box-shadow:0 8px 18px #17203314}.pagination-action:hover{border-color:var(--brand);background:var(--blue-soft);color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 24px #1720331f}.pagination-action.is-disabled{cursor:not-allowed;opacity:.46;pointer-events:none}.pagination-arrow-icon{width:20px;height:20px;display:block}.toolbar-controls{align-items:center;gap:8px;display:flex}.toolbar-select-field{display:inline-flex;position:relative}.toolbar-select-label{z-index:1;color:var(--muted);pointer-events:none;font-size:.64rem;font-weight:600;line-height:1;position:absolute;top:5px;left:9px}.toolbar-controls select{border:1px solid var(--line);border-radius:var(--radius);background-color:#fff;min-height:36px;padding:13px 34px 2px 8px;font-size:.9rem}.discovery-toolbar-form{flex:0 auto}.discovery-toolbar-form select{width:auto}.discovery-toolbar-form .listing-sort-select{min-width:170px}.discovery-toolbar-form .listing-page-size-select{min-width:120px}.view-toggle{border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:inline-flex;overflow:hidden}.view-toggle a{width:42px;min-height:36px;color:var(--muted);justify-content:center;align-items:center;padding:0;font-size:.88rem;display:inline-flex}.view-toggle-icon{width:18px;height:18px}.view-toggle a:hover,.view-toggle a.is-active{background:var(--brand-dark);color:#fff}.active-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.catalog-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.catalog-result-toolbar p{margin:0}.catalog-closed-editor{border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.catalog-closed-editor p{margin:0}.catalog-readiness-details+.catalog-family-variants-details,.catalog-family-variants-details+.catalog-closed-editor{margin-top:-6px}.filter-chip{background:var(--warm);color:#7a4a07;border:1px solid #f0c47d;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:4px 7px 4px 10px;font-size:.76rem;display:inline-flex}.filter-chip:hover{background:var(--warm-2)}.filter-chip-prefix{font-weight:500}.filter-chip-close{color:var(--cta-shade-36);background:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.filter-chip-close svg{width:18px;height:18px;display:block}.filter-chip.clear{border-color:var(--line);color:var(--brand-dark);background:#fff}.product-grid.list-mode{grid-template-columns:1fr}.product-grid.list-mode .product-card{grid-template-columns:230px 1fr;display:grid}.product-grid.list-mode .product-media,.product-grid.list-mode .product-media img{height:100%;min-height:100%}.compare-bar{z-index:20;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:none;position:sticky;bottom:0;box-shadow:0 -10px 30px #0000001f}.compare-bar.is-visible{display:flex}.pdp-breadcrumbs{color:var(--muted);margin:0 0 12px;font-size:.86rem}.pdp-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdp-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.pdp-breadcrumbs li+li:before{color:#6b7280;content:">"}.pdp-breadcrumbs a{color:var(--brand-dark);text-decoration:none}.pdp-breadcrumbs a:hover{text-decoration:underline}.pdp-page-layout{grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:22px;display:grid}.pdp-page-content{min-width:0}.pdp-page-content>.section{margin-top:30px;padding-bottom:0}.pdp-page-layout :where(.gallery-main,.policy-tile,.buy-box,.timeline-item,.product-information-card,.review-tile,.empty-state){box-shadow:none}.pdp-layout{grid-template-columns:minmax(calc(420px + var(--pdp-gallery-aspect-adjust,0px)), calc(59% + var(--pdp-gallery-aspect-adjust,0px))) minmax(280px, calc(41% - var(--pdp-gallery-aspect-adjust,0px)));align-items:start;gap:22px;display:grid}.pdp-gallery-column{align-self:stretch;min-width:0}.product-main>h3{line-height:1.3}.product-main .rating-line{z-index:80;align-items:center;gap:4px;margin:4px 0 1em;font-size:.8316rem;display:flex;position:relative;transform:translateY(-3px)}@media (min-width:821px){.product-main .rating-line{margin:4px 0 .6875em}}.pdp-rating-popover-trigger{display:inline-flex;position:relative}.pdp-rating-popover-trigger:after{content:"";height:14px;position:absolute;top:100%;left:-12px;right:-12px}.pdp-rating-summary-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.pdp-rating-summary-button:hover,.pdp-rating-summary-button:focus-visible{border-color:var(--line);background:var(--soft)}.pdp-rating-summary-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pdp-rating-summary-button>span:first-child{font-weight:600}.pdp-rating-stars{color:#fdedd3;letter-spacing:1px;white-space:nowrap;-webkit-text-stroke:1px #f5a524;paint-order:stroke fill;font-size:1rem;line-height:1;display:inline-block;position:relative;overflow:hidden}.product-main .rating-line .pdp-rating-stars{color:#face87;-webkit-text-stroke:0;font-size:calc(1em + 2px);transform:translateY(0)}.pdp-rating-stars-fill{width:var(--rating-fill);color:#f5a524;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.pdp-rating-popover{z-index:1000;border:1px solid var(--line);width:min(330px,100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;background:#f1f3f6;border-radius:10px;gap:11px;padding:18px 20px 20px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 20px 48px #1720332e}.pdp-rating-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#f1f3f6;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.pdp-rating-popover-trigger:hover .pdp-rating-popover,.pdp-rating-popover-trigger:focus-within .pdp-rating-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.pdp-rating-popover-head{align-items:center;gap:8px;padding-right:24px;font-size:1rem;display:inline-flex}.pdp-rating-popover-head .pdp-rating-stars{color:#fdedd3;-webkit-text-stroke:1px #f5a524;font-size:calc(1rem + 5px);transform:none}.pdp-rating-popover-count{color:var(--muted);font-size:.88rem;font-weight:600}.pdp-rating-popover-bars{gap:8px;display:grid}.pdp-rating-popover-row{grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.pdp-rating-popover-row span:first-child,.pdp-rating-popover-row strong{color:var(--brand-dark);font-size:.88rem;font-weight:400}.pdp-rating-popover-row strong{text-align:right}.pdp-rating-popover-bar{background:#fff;border:1px solid #b9b9b9;border-radius:999px;height:15px;overflow:hidden}.pdp-rating-popover-bar span{width:var(--rating-bar-fill);background:#f5a524;height:100%;display:block}.pdp-rating-popover>a{border-top:1px solid var(--line);color:var(--brand-dark);text-align:center;padding-top:12px;font-size:.9rem;font-weight:650;text-decoration:none}.product-main .rating-line a{color:var(--brand-dark);text-decoration:none}.product-main .rating-line>a:before{content:"";vertical-align:-.15em;background:#b8c0cc;width:1px;height:1em;margin:0 4px 0 -2px;display:inline-block}.product-main .rating-line a:hover{color:var(--brand-dark)}#product-reviews{scroll-margin-top:24px}.skeleton-gallery-main{border:1px solid var(--line);border-radius:var(--radius);height:520px}.skeleton-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.skeleton-thumb{aspect-ratio:1;border-radius:6px}.skeleton-pdp .product-main,.skeleton-pdp .buy-box{gap:14px;display:grid}.skeleton-line-kicker{width:128px;height:12px}.skeleton-line-pdp-title{width:min(100%,520px);height:34px}.skeleton-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px;display:grid}.skeleton-buy-box{gap:14px}.skeleton-action{border-radius:var(--radius);width:100%;height:42px;display:block}.product-main .lede{color:var(--muted);font-size:1.02rem}.pdp-confidence-grid{grid-template-columns:minmax(0,1fr);gap:5px;margin:18px 0;display:grid}.pdp-confidence-grid .pdp-confidence-column{border-radius:var(--radius);background:0 0;border:0;padding:0}.pdp-confidence-grid .pdp-confidence-column:last-child{isolation:isolate;border-width:0;border-color:var(--deal);box-shadow:none;background:#eef6ff;margin-top:6px;padding:10px 10px 13px 15px;position:relative;overflow:hidden}.pdp-confidence-grid .pdp-confidence-column:last-child:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffb8 47%,#ffffff2e 54%,#0000 68%);position:absolute;inset:0;transform:translate(-140%)}@supports (animation-timeline:view()){.pdp-confidence-grid .pdp-confidence-column:last-child:after{animation:linear both warranty-scroll-shimmer;animation-timeline:view();animation-range:entry exit}}@keyframes warranty-scroll-shimmer{to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.pdp-confidence-grid .pdp-confidence-column:last-child:after{animation:none}}.pdp-confidence-grid strong,.pdp-confidence-grid span{display:block}.pdp-confidence-grid .free-badge{display:inline-block}.delivery-estimate-heading{align-items:center;gap:5px;font-weight:500;display:inline!important}.return-window-heading{font-weight:500}.pdp-confidence-column:nth-child(2) p{margin-top:0}.pdp-confidence-grid .eyebrow,.pdp-confidence-grid strong,.pdp-confidence-grid p,.pdp-product-summary p,.pdp-confidence-grid .warranty-heading,.pdp-confidence-grid .mobile-body-copy{font-size:.88rem}.pdp-confidence-grid .warranty-heading{color:var(--deal);gap:3px;margin:0;font-size:.969rem}.pdp-confidence-grid .warranty-heading svg{width:16px;height:16px;color:var(--brand);flex:0 0 16px;transform:translateY(2px)}.pdp-inline-link{color:var(--brand-dark);text-underline-offset:2px;text-decoration:underline}.pdp-inline-link:hover{color:var(--deal)}.delivery-location{gap:2px;margin-top:2px;display:grid}.delivery-location p{color:var(--muted);margin:0;font-size:.86rem}.delivery-location-current{align-items:center;gap:8px;width:fit-content;margin-top:-2px;display:inline-flex}.delivery-location-current strong{color:var(--ink);font-size:.86rem;font-weight:500}.delivery-location-zip{align-items:center;gap:4px;display:inline-flex}.delivery-location-zip svg{width:18px;height:18px;color:var(--deal);flex:none;transform:translateY(3px)}.delivery-location-current button{width:fit-content;color:var(--brand-dark);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.71rem;font-weight:400;text-decoration:underline;transform:translateY(2px)}.delivery-location-current button:hover{color:var(--deal)}.location-modal{z-index:10010;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.location-modal-backdrop{background:#0f172a6b;border:0;position:absolute;inset:0}.location-modal-card{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;width:min(100%,380px);padding:18px;display:grid;position:relative;box-shadow:0 24px 60px #0c122047}.location-modal-card strong,.location-modal-card label,.location-modal-card input,.location-modal-card p,.location-modal-card button{font-size:.86rem}.location-modal-card strong{font-size:1rem}.location-modal-card label{font-weight:500}.location-modal-card input{border-radius:var(--radius);border:1px solid #9aa4b2;min-height:38px;padding:0 10px}.location-modal-card input:focus{border-color:var(--brand);outline:3px solid #2563eb29}.location-modal-error{color:#b42318;margin:0}.location-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.admin-card-modal-backdrop{z-index:10030;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-card-modal{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;width:min(100%,420px);padding:20px;display:grid;position:relative;box-shadow:0 24px 60px #0c12204d}.admin-card-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card-modal-head h2{margin:4px 0 0;font-size:1.1rem}.admin-card-detail-list{gap:12px;margin:0;display:grid}.admin-card-detail-list>div{gap:2px;display:grid}.admin-card-detail-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.admin-card-detail-list dd{margin:0;font-size:.95rem;font-weight:600}.admin-card-masked-number{align-items:center;gap:8px;display:flex}.admin-card-detail-value{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-card-detail-value span{word-break:break-all;min-width:0}.admin-copy-button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#f6f8fb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.admin-copy-button:hover{color:#172033;background:#eef2f7}.admin-copy-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gallery{position:sticky;top:82px;container-type:inline-size}.gallery.has-thumbnails{--pdp-thumbnail-size:52px;grid-template-columns:var(--pdp-thumbnail-size) minmax(0, 1fr);align-items:start;gap:10px;display:grid}.gallery-main{border-radius:var(--radius);cursor:zoom-in;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:min(650px,100cqw + 50px,100dvh - 146px);padding:4px;display:flex;position:relative;overflow:visible}.gallery.has-thumbnails .gallery-main{min-width:0;height:min(680px, calc(100cqw - var(--pdp-thumbnail-size) + 70px), calc(100dvh - 146px));grid-area:1/2}.gallery-main img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.thumbnail-row{--pdp-thumbnail-size:52px;grid-template-columns:repeat(4, var(--pdp-thumbnail-size));grid-auto-rows:var(--pdp-thumbnail-size);justify-content:center;gap:8px;margin-top:8px;display:grid}.gallery.has-thumbnails .thumbnail-row{--pdp-thumbnail-size:52px;width:var(--pdp-thumbnail-size);grid-area:1/1;grid-template-columns:var(--pdp-thumbnail-size);grid-auto-rows:var(--pdp-thumbnail-size);max-height:min(680px, calc(100cqw - var(--pdp-thumbnail-size) + 70px));place-content:start;margin-top:0;padding-right:2px;overflow:hidden auto}.thumbnail-row button{aspect-ratio:1;width:var(--pdp-thumbnail-size);height:var(--pdp-thumbnail-size);max-height:var(--pdp-thumbnail-size);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:0;padding:4px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.thumbnail-row button:hover,.thumbnail-row button.is-active{border-color:var(--cta);background:var(--warm-2)}.thumbnail-row button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.thumbnail-row img{border:1px solid var(--line);object-fit:contain;border-radius:6px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.thumbnail-row button.is-active img{border-color:#0000}.gallery-modal{z-index:10000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.gallery-modal-backdrop{background:#1012189e;border:0;position:absolute;inset:0}.gallery-modal-card{z-index:10001;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:clamp(600px,70vw,100vw - 44px);height:min(760px,100vh - 44px);min-height:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000042}.gallery-modal-head{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.gallery-modal-head-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:400;display:none;overflow:hidden}.gallery-modal-layout{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.gallery-modal-main{aspect-ratio:1;border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:12px;place-self:center;place-items:center;width:min(100%,100vh - 176px);min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.gallery-modal-side{grid-template-rows:auto minmax(0,1fr);align-self:center;gap:8px;width:150px;height:min(100%,100vh - 176px);min-height:0;display:grid;overflow:hidden}.gallery-modal-side-title{color:var(--ink);font-size:.82rem;font-weight:400;line-height:1.2;display:block}.gallery-modal-main.is-zoomed{cursor:zoom-out}.gallery-modal-main img{object-fit:contain;object-position:center;will-change:transform;width:100%;height:100%;transition:transform 90ms linear;display:block}.gallery-modal-main.is-zoomed img{max-width:none;max-height:none;position:absolute;inset:0 auto auto 0}.gallery-modal-thumbs{scrollbar-width:none;grid-auto-rows:84px;place-content:start;gap:8px;width:84px;min-height:0;display:grid;overflow:auto}.gallery-modal-thumbs::-webkit-scrollbar{display:none}.gallery-modal-thumbs button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:84px;height:84px;padding:4px;transition:background-color .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.gallery-modal-thumbs button:hover,.gallery-modal-thumbs button.is-active{border-color:var(--cta);background:var(--warm-2)}.gallery-modal-thumbs img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:780px){.gallery-modal{padding:12px}.gallery-modal-card{width:calc(100vw - 24px);min-width:0;height:calc(100vh - 24px)}.gallery-modal-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.gallery-modal-head-title{display:block}.gallery-modal-head{justify-content:space-between}.gallery-modal-side{width:auto;height:auto;display:block}.gallery-modal-side-title{display:none}.gallery-modal-thumbs{grid-auto-columns:84px;grid-auto-flow:column;grid-auto-rows:unset;width:auto;overflow:auto hidden}}.pdp-info h1{letter-spacing:0;margin:6px 0 8px;font-size:clamp(1.7rem,3vw,3.1rem);font-weight:400;line-height:1.05}.selector-group{margin:22px 0}.selector-group h3{margin:0 0 8px;font-size:1rem}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:42px;padding:8px 12px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.option-button.is-active,.option-button:hover{border-color:var(--brand);background:var(--brand-soft);outline:0}.variant-selector{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:4px 0 12px;padding:0;display:grid}.variant-selector>strong{margin:0;font-size:.98rem}.variant-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.variant-attribute-grid div{background:0 0;border-radius:0;gap:1px;padding:0;display:grid}.variant-attribute-grid div:nth-child(2n){background:0 0}.variant-attribute-grid span{color:var(--muted);font-size:.72rem}.variant-attribute-grid strong{margin:0;font-size:.82rem}.pdp-product-summary{gap:4px;margin:15px 0 14px;display:grid}.pdp-product-summary p{color:var(--muted);margin:0;line-height:1.4}.variant-option-row{gap:8px;display:grid}.variant-option-row .option-button{justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.variant-option-main{align-items:center;gap:9px;min-width:0;display:flex}.variant-swatch{border:1px solid #0b12202e;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffff9e}.variant-option-row .option-button span{color:var(--ink)}.pdp-variant-groups{gap:9px;display:grid}.pdp-variant-price{gap:0;margin-top:4px;display:grid}.pdp-variant-price span{background:var(--deal);color:#fff;width:fit-content;margin-right:8px;padding:4px 7px;font-size:.702rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.pdp-variant-price span:before,.pdp-variant-price span:after{background:var(--deal);content:"";width:8px;height:50%;position:absolute;left:calc(100% - 1px)}.pdp-variant-price span:before{clip-path:polygon(0 0,100% 0,0 100%);top:0}.pdp-variant-price span:after{clip-path:polygon(0 0,0 100%,100% 100%);bottom:0}.pdp-variant-price div{align-items:baseline;gap:8px;margin-top:0;display:flex}.pdp-variant-price del{color:#7b8794;font-size:.88rem}.pdp-configuration-trust{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin-top:4px;display:grid}.pdp-configuration-trust div{background:0 0;border:0;border-radius:0;padding:0}.pdp-configuration-trust strong,.pdp-configuration-trust span{display:block}.pdp-configuration-trust strong{margin:0;font-size:.86rem;font-weight:500}.pdp-configuration-trust span{color:var(--muted);margin-top:1px;font-size:.86rem;line-height:1.18}.pdp-variant-group{gap:5px;display:grid}.pdp-variant-group:last-child{border-bottom:1px solid var(--line);padding-bottom:12px}.pdp-variant-group-head{justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.pdp-variant-group-head h3{margin:0;font-size:.88rem;font-weight:500}.pdp-variant-group-head span{color:var(--muted);font-size:.88rem;font-weight:600}.pdp-variant-options{flex-wrap:wrap;gap:6px;display:flex}.pdp-variant-choice{min-height:34px;color:var(--ink);background:#fff;border:1px solid #9aa4b2;border-radius:8px;align-items:center;gap:6px;padding:3px 6px;font-size:.92rem;font-weight:400;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pdp-variant-choice>span{font-weight:500}.pdp-variant-choice:hover{background:var(--brand-soft);border-color:#41516a}.pdp-variant-choice.is-active{background:linear-gradient(var(--warm-2), var(--warm-2)) padding-box, var(--savings-gradient) border-box;color:#5d3a00;border:2px solid #0000;padding:2px 5px}.pdp-variant-choice.is-unavailable{cursor:not-allowed;background:var(--soft);color:#98a2b3;border-style:dashed}.pdp-variant-choice.is-unavailable .variant-swatch{opacity:.42}.pdp-variant-choice small{color:currentColor;opacity:.78;font-size:.71rem}.pdp-variant-group:has(.pdp-color-choice-content) .pdp-variant-options{gap:8px}.pdp-variant-choice:has(.pdp-color-choice-content){align-items:stretch;min-height:0;padding:3px 5px 0}.pdp-color-choice-content{gap:0;width:68px;min-width:0;display:grid}.pdp-color-choice-image{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:68px;height:47px;display:flex;overflow:hidden}.pdp-color-choice-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pdp-color-choice-meta{text-align:center;gap:1px;display:grid}.pdp-color-choice-meta strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:500;line-height:1.12;overflow:hidden}.pdp-color-choice-meta small{font-size:.65rem;font-weight:500;line-height:1.1}.buy-box{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:0 0;padding:18px;font-size:.86rem;position:sticky;top:82px}.buy-box-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.buy-box-stock{color:var(--brand);gap:0;display:grid}.buy-box-stock h4{align-items:center;gap:5px;display:inline-flex}.buy-box-stock h4.is-out-of-stock{color:var(--muted)}.buy-box-stock h4 svg{flex:none;width:18px;height:18px}.buy-box-warranty{color:var(--deal);gap:2px;margin-top:10px;padding:10px 0;display:grid}.buy-box-warranty>summary{color:inherit;cursor:pointer;list-style:none}.buy-box-warranty>summary>h5{color:inherit;flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:1.1rem;font-weight:600;display:inline-flex}.buy-box-warranty-inline{color:var(--muted);font-size:.817rem;font-weight:400}.buy-box-warranty-details{color:var(--brand-dark);text-underline-offset:2px;font-size:.817rem;font-weight:400;text-decoration:underline}.buy-box-warranty>summary::-webkit-details-marker{display:none}.buy-box-warranty-arrow{margin-left:2px;transition:transform .16s;display:block;transform:translateY(-2px);flex:0 0 16px!important;width:16px!important;height:16px!important}.buy-box-warranty[open] .buy-box-warranty-arrow{transform:translateY(-2px)rotate(180deg)}.buy-box-warranty>summary svg:first-child{width:14px;height:14px;color:var(--brand);flex:0 0 14px;transform:translateY(1px)}.buy-box-warranty>p{margin:0}.buy-box-warranty[open]>p{margin-top:5px}.buy-box-configuration-heading{margin-top:10px;font-weight:700}.price-stack{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.price-stack .savings-badge{order:2;font-size:.86rem}.price-stack .eyebrow{order:1;padding-bottom:5px;font-size:.86rem}.price-stack del{color:#7b8794;font-size:.88rem}.buy-box-attributes{gap:1px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.buy-box-attributes li{border-bottom:0;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:3px;display:flex}.buy-box-attributes li:last-child{border-bottom:0;padding-bottom:0}.buy-box-attributes span{color:var(--muted);font-weight:400}.buy-box-attributes strong{color:var(--ink);text-align:right;font-weight:600}.buy-box-inline-price{display:none}.buy-box-quantity{gap:6px;margin-top:10px;display:grid}.buy-box-quantity span{color:var(--muted);font-size:.86rem;font-weight:500}.buy-box-quantity-stepper{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;width:100%;min-height:38px;display:grid;overflow:hidden}.buy-box-quantity-stepper button,.buy-box-quantity-stepper strong{min-width:0;color:var(--ink);background:0 0;border:0;place-items:center;font-size:.86rem;display:grid}.buy-box-quantity-stepper button{cursor:pointer;font-weight:600;transition:background-color .16s,color .16s}.buy-box-quantity-stepper button:hover:not(:disabled){background:var(--blue-soft);color:var(--brand-dark)}.buy-box-quantity-stepper button:disabled{cursor:not-allowed;opacity:.42}.buy-box-quantity-stepper strong{border-inline:1px solid var(--line);font-weight:600}.buy-box-stock,.buy-box .muted,.buy-box .primary-action,.buy-box .ghost-action{font-size:.86rem}.buy-box .ghost-action{box-shadow:none;border-color:#9aa4b2}.buy-box .save-list-button,.buy-box .save-list-button.is-active,.buy-box .save-list-button.is-active:hover{box-shadow:none;border:1px solid #9aa4b2}.buy-box .primary-action{margin-top:10px}.seller-card,.protection-card,.trade-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-soft);margin-top:14px;padding:12px}.protection-card{background:var(--magenta-soft)}.seller-card strong,.protection-card strong,.trade-card strong{display:block}.full{width:100%}.details-tabs{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.details-tabs .refurb-checklist-panel strong,.details-tabs .checklist li{font-size:.88rem}.refurb-checklist-panel h4{margin-bottom:10px}.refurb-checklist-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pdp-info-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.pdp-info-grid .policy-tile{align-content:start;gap:10px;display:grid}.pdp-page-layout .condition-explainer,.pdp-page-layout .included-box-card{background:0 0}.pdp-info-grid .eyebrow{font-size:1.5em}.pdp-info-grid h2{font-size:1rem}.product-information-section{gap:14px;display:grid}.product-information-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.product-information-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.product-information-card h3,.product-information-card summary{border-bottom:1px solid var(--line);background:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:1rem;font-weight:560;list-style:none;display:flex}.product-information-card summary::-webkit-details-marker{display:none}.product-information-card summary:after{content:"+";width:24px;height:24px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:500;display:inline-grid}.product-information-card[open] summary:after{content:"-"}.product-information-table{display:grid}.product-information-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.44fr) minmax(0,1fr);min-width:0;display:grid}.product-information-row:last-child{border-bottom:0}.product-information-row span,.product-information-row strong{min-width:0;padding:10px 12px;font-size:.88rem;line-height:1.32}.product-information-row span{color:#4b5565;background:#f3f5f8;font-weight:520}.product-information-row strong{color:var(--ink);font-weight:420}.warranty-heading{align-items:center;gap:0;display:inline-flex}.warranty-heading svg{color:#444;flex:none;width:23px;height:23px;margin-right:3px;transform:translateY(1px)}.condition-explainer h2,.pdp-info-grid h2{margin:0}.condition-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.condition-scale span{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--muted);background:#fff;place-items:center;font-size:.82rem;display:grid}.condition-scale span.is-active{background:var(--warm-2);color:#5d3a00;border-color:#efb547;font-weight:600}.condition-detail-list{gap:8px;margin-top:12px;display:grid}.condition-detail-list div{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.condition-detail-list strong{color:var(--ink);margin:0;font-size:.86rem;font-weight:560}.condition-detail-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:start;gap:8px;font-size:.88rem;display:flex}.checklist li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='evaCheckmarkCircle2Fill0'%3E%3Cg id='evaCheckmarkCircle2Fill1'%3E%3Cpath id='evaCheckmarkCircle2Fill2' fill='%23a9c4f5' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm4.3 7.61l-4.57 6a1 1 0 0 1-.79.39a1 1 0 0 1-.79-.38l-2.44-3.11a1 1 0 0 1 1.58-1.23l1.63 2.08l3.78-5a1 1 0 1 1 1.6 1.22Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 26px;width:26px;height:26px;display:block}.spec-grid{grid-template-columns:repeat(2,1fr)}.spec-grid span{color:var(--muted);font-size:.82rem;display:block}.warranty-path{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-path .timeline-item{align-items:start}.pdp-faq-list{gap:10px;display:grid}.pdp-faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.pdp-faq-list summary{cursor:pointer;font-size:.88rem;font-weight:600}.pdp-faq-list p{color:var(--muted);margin:8px 0 0}.review-summary{grid-template-columns:minmax(257px,347px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.review-summary-rating-column{align-content:start;gap:31px;display:grid}.pdp-reviews-mobile-title,.pdp-reviews-mobile-status{display:none}.pdp-reviews-desktop-heading,.pdp-reviews-mobile-status{font-weight:700}.pdp-section-title-row{background:#e6edf5;border-radius:15px;align-items:center;width:100%;min-height:40px;padding:8px 14px;display:none}.pdp-section-title-row h2{font-family:var(--heading-font);margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.pdp-page-layout .pdp-mobile-disclosure-body .eyebrow{display:none}.pdp-page-layout .pdp-mobile-disclosure-body>.policy-tile,.pdp-page-layout .pdp-mobile-disclosure-body>.product-information-section,.pdp-page-layout .pdp-mobile-disclosure-body>.pdp-info-grid,.pdp-page-layout .pdp-mobile-disclosure-body>.section:not(#product-reviews),.pdp-page-layout .pdp-mobile-disclosure-body>#product-reviews>:not(.pdp-section-title-row){margin-inline:0}.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure+.pdp-mobile-disclosure>label,.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure+.pdp-mobile-disclosure>.pdp-mobile-disclosure-label,.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure+.pdp-mobile-disclosure>.pdp-mobile-disclosure-body>.pdp-section-title-row,.pdp-page-layout .pdp-page-content>.pdp-mobile-disclosure>label,.pdp-page-layout .pdp-page-content>.pdp-mobile-disclosure>.pdp-mobile-disclosure-label,.pdp-page-layout .pdp-page-content>.pdp-mobile-disclosure>.pdp-mobile-disclosure-body>.pdp-section-title-row,.pdp-page-layout .pdp-page-content>.pdp-mobile-disclosure>.pdp-mobile-disclosure-body>.section>.pdp-section-title-row{margin-top:20px;margin-bottom:15px}.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure:first-child>label,.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure:first-child>.pdp-mobile-disclosure-label,.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure:first-child>.pdp-mobile-disclosure-body>.pdp-section-title-row{margin-top:0;margin-bottom:15px}#product-reviews>.pdp-section-title-row{margin-bottom:15px}.pdp-page-layout .pdp-info-grid .policy-tile,.pdp-page-layout .pdp-info-grid .common-questions-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.score-box{border-radius:var(--radius);background:var(--blue-soft);text-align:center;min-height:calc(100% + 20px);padding:28px 18px 18px}.score-box strong{font-size:2.43778rem;line-height:1;display:block}.score-box-meta{justify-items:center;gap:8px;margin-top:10px;display:grid}.score-box-stars{line-height:1}.score-box-stars .pdp-rating-stars{-webkit-text-stroke:0;font-size:calc(1rem + 4px)}.score-box-counts{justify-content:center;gap:14px;display:flex}.score-box-counts>span{color:var(--muted);text-align:left;align-items:baseline;gap:4px;font-size:.78rem;line-height:1.1;display:inline-flex}.score-box-counts>span strong{color:var(--ink);font-size:inherit;font-weight:400}.review-breakdown{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px 2px;width:100%;display:grid}.review-breakdown div{display:contents}.review-breakdown span,.review-breakdown strong{font-size:.86rem}.review-breakdown div>a,.review-breakdown div>span,.review-breakdown div>strong{align-self:center}.review-breakdown div>a{color:var(--brand-dark);text-underline-offset:2px;white-space:nowrap;font-size:.86rem;text-decoration:underline}.review-breakdown-bar{background:#dde3ea;border-radius:999px;width:100%;height:12px;display:block;overflow:hidden}.review-breakdown-bar span{width:var(--review-bar-fill);background:#f5a524;border-radius:999px;height:100%;display:block}.review-breakdown div>strong{text-align:right;white-space:nowrap;justify-self:end;font-weight:500}.review-snapshot{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:18px 20px;display:grid}.review-snapshot h3{margin:0;font-size:1.1rem;font-weight:700}.review-snapshot section{gap:8px;display:grid}.review-snapshot-pill{border-radius:999px;width:fit-content;padding:6px 10px;font-size:.95rem;line-height:1}.review-snapshot-pill.pros{color:#2f5f24;text-transform:none;background:#e8f4df;font-weight:700}.review-snapshot-pill.neutral{background:var(--soft);color:var(--ink)}.review-snapshot-pill.cons{color:#9a3412;text-transform:none;background:#fff0e8;font-weight:700}.review-snapshot ul{gap:9px;margin:0;padding-left:20px;display:grid}.review-snapshot li{line-height:1.42}.review-snapshot li a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.review-topic-section,.review-media-section{gap:12px;margin:22px 0 0;display:grid}.review-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-section-head h3{margin:0;font-size:1.02rem;font-weight:700}.review-topic-chip-row{flex-wrap:wrap;gap:10px;display:flex}.review-topic-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.review-topic-chip span{color:var(--muted);font-size:.82rem}.review-topic-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.review-media-rail{scrollbar-width:thin;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.review-media-card{text-align:left;background:0 0;border:0;border-radius:0;flex:none;gap:8px;width:max-content;padding:0;display:inline-grid}.review-media-card img{object-fit:contain;border-radius:0;width:auto;height:auto;max-height:156px}.review-media-card span,.review-media-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.review-media-view-all{text-align:center;background:#f3f7fb;align-content:center;justify-items:center;width:156px;min-width:156px;height:156px;min-height:156px;display:grid}.review-media-view-all strong{font-size:1rem}.review-photo-button{background:0 0;border:0;padding:0}.review-photo-button img{cursor:pointer}.review-gallery-modal{z-index:10000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.review-gallery-modal-backdrop{background:#1012189e;border:0;position:absolute;inset:0}.review-gallery-modal-card{z-index:10001;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1080px,100vw - 144px);height:min(860px,100vh - 44px);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000042}.review-gallery-modal-head{justify-content:flex-end;align-items:center;gap:12px;display:flex}.review-gallery-modal-head-actions{align-items:center;gap:10px;display:flex}.review-gallery-modal-next-button,.review-gallery-modal-close-button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.review-gallery-modal-head-actions .review-gallery-modal-next-button{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.review-gallery-modal-next-button svg,.review-gallery-modal-close-button svg{width:18px;height:18px}.review-gallery-modal-close-button{justify-content:center;width:38px;min-width:38px;padding:0}.review-gallery-modal-head strong,.review-gallery-modal-head p{margin:0}.review-gallery-modal-head p{color:var(--muted);font-size:.86rem}.review-gallery-modal-main{background:#f8fafc;border:0;border-radius:0;place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.review-gallery-modal-main img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.review-gallery-modal-browser{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:0;padding:10px 20px 20px;display:flex;overflow:auto}.review-gallery-browser-thumb{background:0 0;border:0;border-radius:0;width:auto;padding:0;display:inline-flex}.review-gallery-browser-thumb img{object-fit:contain;border-radius:0;width:auto;max-width:none;height:134px;display:block}.review-gallery-modal-detail{box-sizing:border-box;grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:stretch;column-gap:30px;height:100%;min-height:0;padding:10px 20px 20px;display:grid}.review-gallery-modal-detail-media{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;display:grid}.review-gallery-modal-main-detail{height:100%;min-height:0}.review-gallery-modal-review-card{background:0 0;border:0;border-radius:0;align-content:start;gap:12px;height:100%;min-height:0;padding:0;display:grid;overflow:auto}.review-gallery-modal-review-head{align-content:start;gap:8px;display:grid}.review-gallery-modal-review-head strong,.review-gallery-modal-review-head p{margin:0}.review-gallery-modal-review-date{color:var(--muted);text-transform:uppercase;font-size:.84rem}.review-gallery-modal-inline-thumbs{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;padding-inline:5px;display:grid;overflow-x:auto}.review-gallery-modal-inline-thumbs::-webkit-scrollbar{display:none}.review-gallery-modal-inline-thumbs button{background:0 0;border:0;border-radius:0;flex:none;width:max-content;min-width:0;padding:0;line-height:0;display:inline-block;overflow:hidden}.review-gallery-modal-inline-thumbs button.is-active{box-shadow:inset 0 0 0 2px var(--cta)}.review-gallery-modal-inline-thumbs img{object-fit:contain;width:auto;max-width:none;height:auto;max-height:134px;display:block}.review-gallery-open-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.review-gallery-open-button svg{flex:0 0 18px;width:18px;height:18px}.review-list-head{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 14px;display:flex}.review-list-head h3,.review-list-head p{margin:0}.review-list-head h3{font-size:1.08rem;font-weight:700}.review-list-head p{color:var(--muted);margin-top:4px;font-size:.88rem}.review-list-controls{flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.review-list-control{flex:1 1 0;gap:4px;display:grid}.review-list-control span{color:var(--muted);font-size:.78rem;font-weight:500}.review-list-control select{border-radius:var(--radius);width:100%;min-width:0;min-height:38px;padding:8px 30px 8px 10px;font-size:.88rem}.product-reviews-page-shell{gap:28px;width:100%;display:grid}.product-reviews-page-shell .pdp-breadcrumbs{margin-bottom:-8px}.product-reviews-hero{border-radius:var(--radius);background:var(--soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.product-reviews-hero img{object-fit:contain;background:#fff;border-radius:10px;width:92px;height:92px}.product-reviews-hero h1{margin:6px 0 0;font-size:1.45rem;line-height:1.22}.product-reviews-overview{grid-template-columns:minmax(257px,347px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-reviews-snapshot{grid-column:auto}.product-reviews-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.product-reviews-filter-bar div{gap:3px;display:grid}.product-reviews-list{gap:18px;display:grid}.product-reviews-list h2{margin:0}.product-review-row{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.product-review-row aside,.product-review-row>div{align-content:start;gap:8px;display:grid}.product-review-row aside span,.product-review-row aside small{color:var(--muted)}.product-review-row h3,.product-review-row p{margin:0}.checkout-grid{grid-template-columns:minmax(0,1fr) 390px}.checkout-panel,.account-panel,.seller-panel,.admin-panel,.support-panel{padding:4px}.checkout-contact-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.checkout-shipping-address{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;gap:12px;padding:16px;display:grid;position:relative}.checkout-shipping-address-heading{justify-content:space-between;align-items:center;gap:12px;padding-right:140px;display:flex}.checkout-shipping-address-heading>strong,.checkout-delivery-estimate>span,.checkout-payment-heading>strong{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:500;line-height:1.2}.checkout-shipping-address .account-address-add-card.checkout-address-add-card{background:0 0;border:0;border-radius:0;min-height:0}.checkout-shipping-address .checkout-address-add-card>summary{min-height:0;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700;text-decoration:none;list-style:none;position:absolute;top:16px;right:16px}.checkout-shipping-address .checkout-address-add-card>summary .account-address-add-icon{background:var(--blue-soft);width:28px;height:28px;color:var(--brand);border-radius:8px;flex:none;display:grid;position:static}.checkout-shipping-address .checkout-address-add-card>summary .account-address-add-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.checkout-shipping-address .checkout-address-add-card[open]>summary{border:0}.checkout-shipping-address .checkout-address-add-card .account-address-form{border-top:1px solid var(--line);background:0 0;margin-top:4px;padding:16px 0 0}.checkout-shipping-address address{color:var(--muted);gap:3px;font-size:.92rem;font-style:normal;line-height:1.45;display:grid}.checkout-shipping-address address strong{color:var(--ink)}.checkout-shipping-address>p{color:var(--muted);margin:0}.checkout-billing-address{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:16px;display:grid}.checkout-billing-address-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-billing-address-heading>div{gap:4px;display:grid}.checkout-billing-address-heading>div>strong{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.2}.checkout-billing-address-heading p{color:var(--muted);margin:0}.checkout-billing-same-toggle{color:var(--ink);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.checkout-billing-same-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.checkout-billing-fields{border-top:1px solid var(--line);padding-top:14px}.checkout-delivery-estimate{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;gap:5px;padding:16px;display:grid}.checkout-delivery-estimate p{color:var(--muted);margin:0;font-size:.88rem}.checkout-delivery-estimate-groups{display:grid}.checkout-delivery-estimate-group{gap:10px;padding:12px 0;display:grid}.checkout-delivery-estimate-group:first-child{padding-top:3px}.checkout-delivery-estimate-group:last-child{padding-bottom:3px}.checkout-delivery-estimate-group+.checkout-delivery-estimate-group{border-top:1px solid var(--line)}.checkout-delivery-estimate-group>strong{color:var(--ink);font-size:1.05rem}.checkout-delivery-estimate-products{gap:8px;display:grid}.checkout-delivery-estimate-product{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.checkout-delivery-estimate-product img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;width:48px;height:48px}.checkout-delivery-estimate-product>div{gap:2px;min-width:0;display:grid}.checkout-delivery-estimate-product span{color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.3}.checkout-delivery-estimate-product small{color:var(--muted);font-size:.76rem}.checkout-other-addresses{border-top:1px solid var(--line)}.checkout-other-addresses>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.checkout-other-addresses>summary::-webkit-details-marker{display:none}.checkout-other-addresses>summary svg{flex:none;width:18px;height:18px;transition:transform .16s}.checkout-other-addresses>summary path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.checkout-other-addresses[open]>summary svg{transform:rotate(180deg)}.checkout-other-address-list{gap:12px;padding-top:12px;display:grid}.checkout-other-address-list>p{color:var(--muted);margin:0;font-size:.88rem}.checkout-other-address-card{min-height:0;box-shadow:none}.checkout-other-address-card .account-address-card-footer{border-top:0}.checkout-other-address-card .checkout-address-edit-button{padding-left:0}.checkout-other-address-card .checkout-address-edit-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:4px;padding:14px 0 0}.checkout-other-address-card .status-pill{justify-self:start}.checkout-contact-panel:first-child{background:0 0}.checkout-panel:nth-child(2),.account-panel:nth-child(3n+2),.admin-panel:nth-child(3n+2),.support-panel:nth-child(3n+2){background:var(--accent-soft)}.account-panel:nth-child(3n+3),.admin-panel:nth-child(3n+3),.support-panel:nth-child(3n+3){background:var(--magenta-soft)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.86rem;font-weight:550}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-height:42px;padding:8px 10px}.field input.checkout-required-field-error,.field select.checkout-required-field-error,.field textarea.checkout-required-field-error,.field input.checkout-card-invalid{box-shadow:none;border:2px solid #b42318}.checkout-field-error{color:#b42318;margin:4px 0 0;font-size:.8rem;line-height:1.35}.floating-field{gap:0;display:grid;position:relative}.floating-field input,.floating-field select,.floating-field textarea{outline:none;min-height:42px;padding:0 10px;font-size:.86rem;line-height:1.2;transition:border-color .16s,box-shadow .16s}.floating-field select{appearance:none;background-image:var(--select-arrow-icon);background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}.floating-field textarea{min-height:84px;padding-top:16px}.floating-field label{z-index:1;color:#9ca3af;pointer-events:none;text-overflow:ellipsis;transform-origin:0;white-space:nowrap;background:#fff;max-width:calc(100% - 20px);padding:0 4px;font-size:.86rem;font-weight:400;line-height:1;transition:color .16s,font-size .16s,top .16s,transform .16s;position:absolute;top:50%;left:6px;overflow:hidden;transform:translateY(-50%)}.floating-field-textarea label{top:22px}.floating-field:focus-within input,.floating-field:focus-within select,.floating-field:focus-within textarea{border-color:var(--brand);box-shadow:0 0 0 2px #2563eb1f}.floating-field:focus-within label,.floating-field-select label,.country-combobox.has-value label,.phone-number-field.has-value label{color:var(--muted);font-size:.68rem;font-weight:500;top:0;transform:translateY(-50%)}.floating-field:has(input:not(:placeholder-shown)) label{color:var(--muted);font-size:.68rem;font-weight:500;top:0;transform:translateY(-50%)}.floating-field:has(textarea:not(:placeholder-shown)) label{color:var(--muted);font-size:.68rem;font-weight:500;top:0;transform:translateY(-50%)}.floating-field:has(input:-webkit-autofill) label{color:var(--muted);font-size:.68rem;font-weight:500;top:0;transform:translateY(-50%)}.floating-field:has(textarea:-webkit-autofill) label{color:var(--muted);font-size:.68rem;font-weight:500;top:0;transform:translateY(-50%)}.floating-field:focus-within label{color:var(--brand-dark)}.phone-number-field{--phone-country-code-width:102px;--phone-number-input-width:155px;min-width:calc(var(--phone-country-code-width) + var(--phone-number-input-width))}.phone-number-field label{left:6px}.phone-number-control{grid-template-columns:minmax(var(--phone-country-code-width), var(--phone-country-code-width)) minmax(var(--phone-number-input-width), 1fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:42px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.phone-number-field:focus-within .phone-number-control{border-color:var(--brand);box-shadow:0 0 0 2px #2563eb1f}.phone-number-control select,.phone-number-control input{min-height:40px;box-shadow:none;background-color:#0000;border:0;border-radius:0;font-size:.86rem}.phone-number-control select{min-width:var(--phone-country-code-width);border-right:1px solid var(--line);color:var(--ink);background-position:right 10px center;padding:0 24px 0 8px}.phone-number-control input{min-width:var(--phone-number-input-width);padding:0 10px}.phone-number-field:focus-within select,.phone-number-field:focus-within input{box-shadow:none;border-color:#0000}.country-combobox{position:relative}.country-combobox-control{appearance:none;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.86rem;line-height:1.2;display:flex}.country-combobox-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:1px;overflow:hidden}.country-combobox:focus-within .country-combobox-control{border-color:var(--brand);box-shadow:0 0 0 2px #2563eb1f}.country-combobox-menu{z-index:45;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #17203329}.country-combobox-search{border:1px solid var(--line);border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-size:.84rem}.country-combobox-options{max-height:230px;display:grid;overflow-y:auto}.country-combobox-options button{appearance:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;font-size:.84rem;display:grid}.country-combobox-options button:hover,.country-combobox-options button:focus-visible,.country-combobox-options button[aria-selected=true]{background:var(--soft)}.country-combobox-options small{color:var(--muted);font-size:.68rem}.country-combobox-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field input:read-only{background:var(--soft);color:var(--muted)}.field input[type=file]{align-content:center;padding:9px 10px;display:grid}.review-form-fields{gap:12px;display:grid}.review-image-upload{align-content:start}.field-error{color:#b42318;font-size:.78rem;font-weight:600}.review-image-preview-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.review-image-preview-list img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:72px;height:72px}.review-author{align-items:center;gap:12px;display:flex}.review-author>span:last-child{gap:0;display:grid}.review-author>span:last-child>strong{margin-bottom:0}.review-author-stars{align-items:center;line-height:1;display:inline-flex}.review-author small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.82rem;font-weight:400;display:inline-flex}.review-verified-info{width:16px;min-width:16px;height:16px;min-height:16px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.review-verified-info svg{width:14px;height:14px}.review-verified-tooltip{z-index:8;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#111827;border-radius:5px;width:max-content;max-width:220px;padding:8px 10px;font-size:.75rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.review-verified-tooltip:after{content:"";border-top:6px solid #111827;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.review-verified-info:hover .review-verified-tooltip,.review-verified-info:focus-visible .review-verified-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.review-author-avatar{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.review-author-initial{background:var(--brand-soft);color:var(--brand-dark);place-items:center;font-weight:700;display:grid}.review-detail-line,.review-recommendation{margin:0}.review-recommendation{color:var(--brand-dark);font-size:.88rem;font-weight:400}.review-recommendation.is-positive{color:#1f6a38;background:#eefaf1;border:1px solid #a9d7b8;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-weight:600;display:inline-flex}.review-recommendation.is-positive svg{flex:0 0 16px;width:16px;height:16px}.review-vote-row{margin-top:-10px}.reviews-grid{grid-template-columns:minmax(0,1fr)!important}.review-row-list.is-full-width{width:100%}#product-reviews .review-tile-layout,.review-row-list .review-tile-layout{grid-template-columns:minmax(210px,25%) minmax(0,75%);align-items:start;gap:24px;display:grid}#product-reviews .review-tile{background:0 0;border:0;border-bottom:1px solid #d9e4f2;width:100%;padding:24px}#product-reviews .review-tile:nth-child(2){background:0 0}#product-reviews .review-tile:last-child{border-bottom:0}#product-reviews .review-tile-side,.review-row-list .review-tile-side{gap:16px;display:grid}#product-reviews .review-tile-side-left,.review-row-list .review-tile-side-left{padding-inline:3px;box-shadow:none;border-right:0;padding-right:0}#product-reviews .review-tile-side-right{gap:14px}#product-reviews .review-tile-rating-block{justify-items:start;gap:6px;display:grid}#product-reviews .review-tile-rating-block strong{color:var(--muted);margin-bottom:0;font-size:.92rem;font-weight:600}#product-reviews .review-tile-head{gap:6px;display:grid}#product-reviews .review-tile-date{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;font-size:.82rem;font-weight:400}#product-reviews .review-tile .pdp-rating-stars{-webkit-text-stroke:0}#product-reviews .review-author-stars{margin-top:5px}#product-reviews .review-tile-head>strong{color:var(--text);margin-bottom:0;font-size:1.08rem;font-weight:650;line-height:1.3}#product-reviews .review-tile-body{color:#334155;font-size:.88rem;line-height:1.4}#product-reviews .review-keyword-groups{gap:12px;display:grid}#product-reviews .review-keyword-group{gap:8px;display:grid}#product-reviews .review-keyword-label{color:var(--text);letter-spacing:0;text-transform:none;font-size:.97rem;font-weight:500}#product-reviews .review-keyword-pills{flex-wrap:wrap;gap:8px;display:flex}#product-reviews .review-keyword-pill{border-radius:0;align-items:center;min-height:0;padding:0;font-size:.97rem;font-weight:400;line-height:1.2;display:inline-flex}#product-reviews .review-keyword-pill.is-pro,#product-reviews .review-keyword-pill.is-con{color:var(--text)}.review-vote-row{grid-template-columns:1fr;place-items:start;gap:8px;margin-top:4px;padding-top:16px;display:grid}.review-vote-row>span{color:var(--text);font-size:.88rem;font-weight:400}.review-vote-row>strong{color:var(--text);text-align:left;white-space:normal;margin-bottom:0;font-size:.97rem;font-weight:400}.review-vote-actions{align-items:center;gap:8px;display:inline-flex}.review-vote-actions button{border-radius:var(--radius);min-height:38px;color:var(--text);box-shadow:none;background:#fff;border:1px solid #0000;outline:none;align-items:center;gap:4px;padding:0 8px;font-size:.97rem;line-height:1;display:inline-flex}.review-vote-actions button svg{width:20px;height:20px}.review-vote-count{font-size:.8rem}.review-vote-actions button.is-active{color:var(--text);background:#fff;border-color:#0000}.review-vote-actions button:hover,.review-vote-actions button:focus-visible,.review-vote-actions button:active{box-shadow:none;border-color:#0000;outline:none}.review-vote-actions button:disabled{opacity:.7}.review-vote-error{color:#b42318;margin:8px 0 0;font-size:.85rem;font-weight:500}.review-photo-grid,.review-management-images{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.review-photo-button.is-static{display:inline-flex}.review-photo-grid .review-photo-button,.review-photo-grid .review-photo-button.is-static{background:0 0;border:0;border-radius:0;flex:none;width:max-content;padding:0;line-height:0;display:inline-block}.review-photo-grid img,.review-photo-button.is-static img{object-fit:contain;display:block;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:68px!important}.review-management-images img{border:1px solid var(--line);object-fit:cover;border-radius:12px;width:64px;height:64px}.field-help{color:var(--muted);margin:0;font-size:.82rem}.field textarea{resize:vertical;min-height:116px}.checkout-payment-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:16px;padding:18px;display:grid;container:checkout-payment/inline-size}.checkout-payment-panel strong{display:block}.checkout-payment-panel p{color:var(--muted);margin:0}.checkout-payment-heading{display:block}.checkout-square-card{min-height:84px}#square-card-container{min-height:44px}#square-card-container iframe{max-width:100%}.checkout-card-input-wrap{position:relative}.checkout-card-input-wrap input{padding-left:10px;transition:padding-left .2s}.checkout-card-input-wrap.has-card-brand input{padding-left:48px}.checkout-card-brand-icon{z-index:1;pointer-events:none;justify-content:center;align-items:center;line-height:1;animation:.2s checkout-card-brand-in;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.payment-card-brand-svg{object-fit:contain;width:32px;height:21px}.admin-support-email-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.admin-support-email-list{gap:8px;max-height:calc(100vh - 220px);display:grid;overflow:auto}.admin-support-email-list h2,.admin-support-email-thread h2{margin:0}.admin-support-email-list-item{border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.admin-support-email-list-item span,.admin-support-email-list-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-email-list-item.is-active{border-color:var(--brand);background:var(--brand-soft)}.admin-support-email-thread{gap:16px;display:grid}.admin-support-email-messages{gap:10px;max-height:560px;display:grid;overflow:auto}.admin-support-email-message{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;max-width:84%;padding:12px;display:grid}.admin-support-email-message.is-outbound{border-color:var(--brand);background:var(--brand-soft);justify-self:end}.admin-support-email-message>div{justify-content:space-between;gap:14px;font-size:.82rem;display:flex}.admin-support-email-message small{color:var(--muted);white-space:nowrap}.admin-support-email-message p{white-space:pre-wrap;margin:0}.admin-support-email-reply{gap:8px;display:grid}.admin-support-email-reply textarea{resize:vertical;min-height:150px}.order-payment-method-icon.payment-card-brand-svg,.admin-payment-method-icon.payment-card-brand-svg{width:36px;height:24px}@keyframes checkout-card-brand-in{0%{opacity:0;transform:translateY(-50%)scale(.85)}to{opacity:1;transform:translateY(-50%)scale(1)}}.checkout-card-brand-text{letter-spacing:.04em;font-size:.72rem;font-weight:800}.checkout-card-brand-visa{color:#1a1f71;font-style:italic}.checkout-card-brand-amex{color:#006fcf}.checkout-card-brand-disc{color:#fff;background:#ff6000;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:800}.checkout-saved-card-list{gap:12px;display:grid}.checkout-saved-card-options{flex-wrap:wrap;gap:14px;display:flex}.checkout-saved-card-choice{cursor:pointer;grid-template-columns:17px 50px;align-items:start;gap:8px;display:grid}.checkout-saved-card-choice>input{margin-top:12px}.checkout-saved-card-details{justify-items:center;gap:3px;width:50px;display:grid}.checkout-saved-card-icon{color:#173f68;border-radius:6px;width:50px;height:40px;transition:box-shadow .12s,transform .12s;display:block;position:relative;overflow:hidden}.checkout-saved-card-icon svg{width:50px;height:40px;display:block}.checkout-saved-card-icon svg rect:first-child{fill:currentColor}.checkout-saved-card-icon svg path{fill:#ffffff38}.checkout-saved-card-icon svg rect:last-child{fill:#d7f052}.checkout-saved-card-icon>span{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:700;line-height:1;position:absolute;top:3px;left:5px;right:5px;overflow:hidden}.checkout-saved-card-choice:hover .checkout-saved-card-icon{transform:translateY(-1px)}.checkout-saved-card-choice.is-selected .checkout-saved-card-icon{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.checkout-saved-card-list input,.checkout-save-card input{width:17px;height:17px;accent-color:var(--brand);flex:none}.checkout-save-card span{gap:2px;display:grid}.checkout-save-card small{color:var(--muted);font-size:.8rem}.checkout-saved-card-last4{color:var(--ink);white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.15}.checkout-saved-card-default{color:var(--brand-dark);white-space:nowrap;align-items:center;gap:2px;font-size:.62rem;font-weight:500;line-height:1;display:inline-flex}.checkout-saved-card-default svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:10px;height:10px}.checkout-new-card-choice{width:fit-content;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.checkout-new-card-choice strong{font-weight:500}.checkout-new-card-choice.is-selected strong{color:var(--brand-dark)}.checkout-card-fields{grid-template-columns:minmax(150px,1.1fr) minmax(230px,1.8fr) minmax(96px,.7fr) minmax(100px,.7fr);gap:12px;display:grid}.checkout-card-field{color:var(--ink);gap:0;font-size:.86rem;font-weight:550;display:grid;position:relative}.checkout-card-field>span{z-index:2;color:#9ca3af;pointer-events:none;text-overflow:ellipsis;transform-origin:0;white-space:nowrap;background:#fff;max-width:calc(100% - 20px);padding:0 4px;font-size:.86rem;font-weight:400;line-height:1;transition:color .16s,font-size .16s,top .16s,transform .16s;position:absolute;top:50%;left:6px;overflow:hidden;transform:translateY(-50%)}.checkout-card-field.is-focused>span,.checkout-card-field.has-value>span{color:var(--muted);font-size:.68rem;font-weight:500;top:0}.checkout-card-field.is-focused>span{color:var(--brand-dark)}.checkout-card-number{grid-column:auto}@container checkout-payment (max-width:700px){.checkout-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-card-number-field{grid-column:auto}}.checkout-card-element{border:1px solid var(--line);border-radius:var(--radius);cursor:text;background:#fff;height:44px;padding:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.checkout-card-element .StripeElement,.checkout-card-element .__PrivateStripeElement,.checkout-card-element iframe{width:100%!important;height:42px!important}.checkout-card-field.is-focused .checkout-card-element,.checkout-card-element:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #2563eb1f}.checkout-card-element:has(.StripeElement--focus){border-color:var(--brand);box-shadow:0 0 0 2px #2563eb1f}.checkout-card-field.has-required-error .checkout-card-element{box-shadow:none;border:2px solid #b42318;transition:none}.checkout-card-required-overlay{z-index:3;border-radius:var(--radius);cursor:text;background:0 0;border:0;position:absolute;inset:0}.checkout-save-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);cursor:pointer;align-items:start;gap:10px;padding:12px;display:flex}.checkout-save-card input{margin-top:2px}.checkout-payment-notice,.checkout-submit-note{color:var(--muted);font-size:.84rem}.checkout-payment-notice a{color:var(--brand-dark);font-weight:600}.checkout-submit-note{text-align:center;margin:4px 0 0}.checkout-details-fields{border:0;min-width:0;margin:0;padding:0}.checkout-details-fields:disabled{opacity:.72}.notification-send-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.notification-send-form .field{width:150px}.inline-checkbox{justify-content:flex-start;min-height:42px;padding:0}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.summary-line.total{border-bottom:0;font-size:1.15rem;font-weight:650}.promo-box{border-radius:var(--radius);background:linear-gradient(135deg,#d92d8a17,#f5a52429),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0 6px;padding:12px;display:grid}.promo-box .secondary-action{min-height:42px}.account-grid,.seller-grid,.admin-grid,.support-grid{grid-template-columns:repeat(3,1fr)}.data-table{border-collapse:collapse;border-radius:var(--radius);width:100%;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-check-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffb22917,#2563eb12),#fff;gap:10px;padding:14px;display:grid}.system-check-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.system-check-head h3{margin:0;font-size:1rem;font-weight:520}.system-check-card p{color:var(--muted);margin:0}.feed-export-panel,.feed-health-panel{gap:14px;display:grid}.feed-health-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.feed-health-head h2{margin:0}.feed-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feed-health-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;padding:14px;display:grid}.feed-health-grid span{color:var(--muted);font-size:.86rem}.feed-health-grid strong{font-size:1.45rem;line-height:1}.feed-health-grid p{margin:0;font-size:.82rem}.feed-cron-panel{gap:14px;display:grid}.feed-cron-grid,.feed-cron-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feed-cron-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-cron-grid div,.feed-cron-command-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;padding:14px;display:grid}.feed-cron-grid span,.feed-cron-command-grid span{color:var(--muted);font-size:.86rem}.feed-cron-grid strong{font-size:1rem;line-height:1.2}.feed-cron-grid p{margin:0;font-size:.82rem}.feed-cron-command{border-radius:calc(var(--radius) - 2px);color:#fff7dc;white-space:pre-wrap;word-break:break-word;background:#16181d;margin:0;padding:10px;font-size:.78rem;line-height:1.45;overflow-x:auto}.feed-action-panel{gap:14px;display:grid}.feed-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.feed-action-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;padding:14px;display:grid}.feed-action-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.feed-action-card-head h3{margin:8px 0 0;font-size:1rem;font-weight:520}.feed-action-card-head>strong{font-size:1.9rem;line-height:1}.feed-action-card p{margin:0}.feed-action-count{color:var(--ink);font-size:.86rem}.feed-action-products{gap:6px;display:grid}.feed-action-products div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.feed-action-products a{color:var(--brand-dark);font-size:.86rem;text-decoration:none}.feed-action-products span{color:var(--muted);font-size:.78rem}.feed-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feed-export-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;padding:14px;display:grid}.feed-export-grid strong{font-size:1.65rem;line-height:1}.feed-export-grid span{color:var(--muted);font-size:.86rem}.compact-table-actions{gap:6px;margin-top:8px}.compact-table-actions .small-action{min-height:30px;padding-inline:10px;font-size:.78rem}.data-table th{background:var(--soft);font-size:.86rem}.status-pill{color:#126a63;background:#e8f7f3}.status-pill.red{color:#9d174d;background:#ffe0ea}.status-pill.blue{background:var(--blue-soft);color:var(--brand-dark)}.status-row,.checkbox-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-product-list,.catalog-product-card,.catalog-product-form,.catalog-warning-list,.promotion-admin-form{gap:14px;display:grid}.amazon-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.amazon-media-stack{gap:12px;display:grid}.amazon-media-form{border:1px solid var(--line);background:#f9fafbb8;border-radius:8px;align-content:start;padding:10px}.amazon-media-form h3{margin:6px 0 2px;font-size:.95rem}.amazon-media-details{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;gap:10px;padding:10px;display:grid}.amazon-media-details summary{color:var(--brand-dark);cursor:pointer;font-weight:650}.amazon-media-details[open] summary{margin-bottom:10px}.amazon-product-picker{gap:10px;display:grid}.amazon-product-picker-toolbar{grid-template-columns:minmax(0,1fr) 170px 170px;align-items:end;gap:10px;display:grid}.amazon-product-picker-filter-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amazon-product-filter .catalog-multiselect-menu{max-height:210px}.amazon-product-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-check-all-label{border:1px solid var(--line);width:max-content;min-height:32px;color:var(--brand-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-size:.84rem;font-weight:650;display:inline-flex}.admin-check-all-label input{width:16px;height:16px;accent-color:var(--brand)}.admin-check-all-label:has(input:disabled){opacity:.55}.amazon-product-picker-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;max-height:340px;padding:6px;display:grid;overflow:auto}.amazon-product-option{min-height:42px}.amazon-product-option.is-price-target{background:#eef8f2;box-shadow:inset 0 0 0 1px #b8dec7}.amazon-product-option.is-price-target:hover{color:var(--ink);background:#e2f2e9}.amazon-product-option.is-price-target:has(input:checked){color:var(--ink);background:#e2f2e9}.amazon-product-option.is-amazon-uploaded{background:#fff8d7;box-shadow:inset 0 0 0 1px #f3d46b}.amazon-product-option.is-amazon-uploaded:hover{color:var(--ink);background:#fff0ad}.amazon-product-option.is-amazon-uploaded:has(input:checked){color:var(--ink);background:#fff0ad}.amazon-product-option>span{gap:2px;display:grid}.amazon-product-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:620;overflow:hidden}.amazon-product-option input:disabled+span{opacity:.54}.amazon-media-progress{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-height:150px;padding:10px;display:grid}.amazon-media-progress-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amazon-media-progress-track{background:#eef2f8;border:1px solid #d7dfed;border-radius:999px;height:16px;margin:14px 6px 92px;position:relative;overflow:visible}.amazon-media-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2c7be5,#4fb4ff);min-width:0;transition:width .24s;position:absolute;inset:0 auto 0 0;overflow:hidden}.amazon-media-progress-fill:after{content:"";background:linear-gradient(115deg,#0000 0 28%,#ffffff61 32% 44%,#0000 48% 100%) 0 0/38px 100%;animation:1.1s linear infinite amazon-progress-wave;position:absolute;inset:0}.amazon-media-progress.is-complete .amazon-media-progress-fill{background:#2c7be5}.amazon-media-progress.is-complete .amazon-media-progress-fill:after{display:none}.amazon-media-progress-current{z-index:4;pointer-events:none;transition:left .24s;position:absolute;top:28px;transform:translate(-50%)}.amazon-media-progress-current-card{color:#fff;white-space:normal;background:#10243e;border-radius:8px;gap:2px;max-width:min(320px,74vw);padding:7px 10px;font-size:.76rem;font-weight:650;line-height:1.25;display:grid;position:relative;box-shadow:0 14px 28px #0f233e3d}.amazon-media-progress-current-card:before{content:"";background:#10243e;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.amazon-media-progress-current-card>span,.amazon-media-progress-current-card>small{z-index:1;position:relative}.amazon-media-progress-current-card>small{color:#ffffffc2;font-size:.66rem;font-weight:600}.amazon-media-progress-searching-text{align-items:baseline;gap:3px;display:inline-flex}.amazon-media-progress-dots{gap:2px;display:inline-flex}.amazon-media-progress-dots i{opacity:.35;background:currentColor;border-radius:999px;width:3px;height:3px;animation:.9s ease-in-out infinite amazon-url-search-dot}.amazon-media-progress-dots i:nth-child(2){animation-delay:.15s}.amazon-media-progress-dots i:nth-child(3){animation-delay:.3s}.amazon-media-progress-snapshot{z-index:3;position:absolute;top:76px;transform:translate(-50%)}.amazon-media-progress-snapshot:before{content:"";background:#10243e;border-radius:999px;width:2px;height:22px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.amazon-media-progress-snapshot-card{background:#fff;border:1px solid #bdd1ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:156px;max-width:190px;padding:5px 7px;display:grid;box-shadow:0 12px 24px #0f233e24}.amazon-media-progress-snapshot-card img,.amazon-media-progress-thumb-placeholder{object-fit:cover;background:var(--soft);border-radius:6px;width:28px;height:28px}.amazon-media-progress-snapshot-card strong,.amazon-media-progress-snapshot-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.amazon-media-progress-snapshot-card strong{color:var(--brand-dark);font-size:.74rem}.amazon-media-progress-snapshot-card small{color:var(--muted);font-size:.66rem}.amazon-media-progress-log{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}@keyframes amazon-progress-wave{0%{background-position-x:0}to{background-position-x:38px}}@keyframes amazon-url-search-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.admin-catalog-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-category-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 14px;display:grid}.admin-category-card{min-height:82px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;gap:2px;padding:10px;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-category-card:hover,.admin-category-card.is-active{background:linear-gradient(135deg,#d92d8a12,#f5a52417),#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d92d8a47}.admin-category-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.admin-category-card strong{font-size:1.35rem;font-weight:540;line-height:1}.admin-category-card small{color:var(--muted);font-size:.72rem}.catalog-category-prompt{background:linear-gradient(135deg,#ffca3a29,#3779ff14),#fff;border-style:dashed;align-content:center;gap:6px;min-height:126px;display:grid}.catalog-category-prompt h2,.catalog-category-prompt p{margin:0}.admin-catalog-filter-panel{max-height:calc(100vh - 156px);position:sticky;top:140px;overflow-y:auto}.admin-catalog-filter-form,.admin-catalog-results{gap:14px;min-width:0;display:grid}.admin-catalog-filter-form .field{gap:6px;display:grid}.admin-catalog-filter-form label{color:var(--muted);font-size:.82rem;font-weight:500}.admin-catalog-filter-form .field input,.admin-catalog-filter-form .field select{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-width:0;min-height:38px;padding:0 10px}.catalog-multiselect{gap:6px;min-width:0;display:grid;position:relative}.catalog-multiselect-label{color:var(--muted);font-size:.82rem;font-weight:500}.catalog-multiselect-trigger{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;padding:0 40px 0 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.catalog-multiselect-trigger:after{content:"";background-image:var(--select-arrow-icon);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;width:12px;height:12px;transition:transform .18s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.catalog-multiselect-trigger:hover,.catalog-multiselect-trigger[aria-expanded=true]{background:#fff8ec;border-color:#ee8b257a}.catalog-multiselect-trigger:focus-visible{outline-offset:2px;outline:3px solid #ffca3a75}.catalog-multiselect-trigger[aria-expanded=true]:after{transform:translateY(-50%)rotate(180deg)}.catalog-multiselect-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:440;display:block;overflow:hidden}.catalog-multiselect-menu{z-index:30;border:1px solid var(--line);max-height:230px;box-shadow:var(--shadow);scrollbar-width:none;background:#fff;border-radius:10px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.catalog-multiselect-menu::-webkit-scrollbar{display:none}.catalog-multiselect-menu.is-open{gap:4px;display:grid}.catalog-checkbox-option{min-height:25px;color:var(--muted);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;font-size:.78rem;line-height:1.2;display:grid}.catalog-checkbox-option:hover{background:var(--soft);color:var(--ink)}.catalog-checkbox-option:has(input:checked){background:var(--soft);color:var(--ink)}.catalog-checkbox-option input{width:14px;height:14px;accent-color:var(--deal);margin:0}.catalog-checkbox-option small{color:#8793a5;font-size:.72rem}.catalog-multiselect-empty{color:var(--muted);margin:0;padding:8px;font-size:.76rem}.catalog-page-size-form{align-items:center;display:inline-flex}.catalog-page-size-form select{border:1px solid var(--line);min-height:32px;color:var(--ink);background-color:#fff;border-radius:8px;padding-top:0;padding-bottom:0;padding-left:10px;font-size:.8rem}.filter-help-note{background:var(--soft);color:var(--muted);border-radius:8px;margin:0;padding:8px;font-size:.76rem}.admin-catalog-filter-form.is-submitting,.discovery-toolbar-form.is-submitting{cursor:progress;opacity:.72}.catalog-product-head{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;display:grid}.catalog-product-head img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:7px;width:116px}.catalog-thumbnail-control{width:fit-content;position:relative}.catalog-product-media-stack{gap:7px;width:116px;display:grid}.catalog-card-thumb-strip{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.catalog-card-thumb-strip a{box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;display:block}.catalog-card-thumb-strip img{border-radius:6px;width:100%;display:block}.catalog-thumbnail-control summary{cursor:pointer;width:fit-content;list-style:none;display:block}.catalog-thumbnail-control summary::-webkit-details-marker{display:none}.catalog-thumbnail-control summary:after{content:"Edit image";color:#fff;opacity:0;background:#172033c7;border-radius:999px;padding:3px 6px;font-size:.64rem;transition:opacity .16s;position:absolute;bottom:6px;right:6px}.catalog-thumbnail-control summary:hover:after,.catalog-thumbnail-control[open] summary:after{opacity:1}.catalog-thumbnail-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius);width:min(300px,78vw);box-shadow:var(--shadow);background:#fff;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.catalog-thumbnail-menu form{gap:7px;display:grid}.catalog-thumbnail-menu label{color:var(--muted);font-size:.74rem}.catalog-thumbnail-menu input{border:1px solid var(--line);min-height:32px;font:inherit;border-radius:7px;padding:6px 8px}.media-product-card-grid{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.media-product-card-grid>.media-product-card{flex:0 calc(20% - 11.2px);min-width:238px}.media-product-card-grid>.media-product-card.is-editing{flex-basis:100%}.media-product-card{align-content:start}.media-product-card .catalog-product-head{grid-template-columns:1fr;align-items:start;gap:10px}.media-product-card .catalog-product-head img{width:100%}.media-card-primary{gap:8px;display:grid}.media-card-image-frame{aspect-ratio:1;background:var(--soft);border-radius:8px;width:100%;overflow:hidden}.media-card-image-frame>img{object-fit:cover;width:100%;height:100%}.media-viewer-trigger{justify-content:center;width:100%}.media-thumb-panel{border-radius:var(--radius);background:#ffffffb8;gap:10px;padding:12px;display:grid}.media-search-panel{gap:12px;margin-bottom:14px;display:grid}.media-search-form{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) 150px auto auto;align-items:end;gap:10px;display:grid}.media-search-form .secondary-action,.media-search-form .small-action{min-height:42px}.bulk-rights-panel,.bulk-rights-form{gap:14px;display:grid}.bulk-rights-product-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.bulk-rights-product-controls{align-items:center;display:flex}.bulk-rights-product-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 72px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.bulk-rights-product-row img{object-fit:cover;background:var(--soft);border-radius:7px;width:72px;height:72px}.bulk-rights-product-row strong,.bulk-rights-product-row small{display:block}.bulk-rights-product-row small{color:var(--muted);font-size:.78rem}.media-readiness-panel{gap:14px;margin-bottom:16px;display:grid}.media-filter-actions{align-items:center}.media-readiness-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.media-readiness-tags span{background:var(--warm-2);color:#5d3a00;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:450}.admin-media-viewer{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-media-viewer-backdrop{cursor:pointer;background:#0c1220a3;border:0;position:absolute;inset:0}.admin-media-viewer-card{z-index:1;border-radius:var(--radius);width:min(1120px,96vw);max-height:92vh;box-shadow:var(--shadow);background:#fff;gap:14px;padding:16px;display:grid;position:relative;overflow:auto}.admin-media-viewer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-media-viewer-head h3{margin:4px 0 0}.admin-media-viewer-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:14px;display:grid}.admin-media-viewer-main{gap:10px;display:grid}.admin-media-viewer-main img{object-fit:contain;background:var(--soft);border-radius:8px;width:100%;max-height:64vh}.admin-media-viewer-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-media-viewer-meta strong{flex-basis:100%}.admin-media-viewer-meta span,.admin-media-viewer-meta a{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.78rem;text-decoration:none}.admin-media-viewer-thumbs{gap:8px;max-height:68vh;padding-right:2px;display:grid;overflow:auto}.admin-media-viewer-thumbs button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.admin-media-viewer-thumbs button:hover,.admin-media-viewer-thumbs button.is-active{background:var(--blue-soft);border-color:#2563eb6b}.admin-media-viewer-thumbs img{object-fit:cover;border-radius:6px;width:58px;height:58px}.admin-media-viewer-thumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.media-completeness-panel{border-radius:var(--radius);background:linear-gradient(135deg,#f5a5241c,#2563eb12),#fff;gap:12px;padding:12px;display:grid}.media-completeness-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-completeness-head h3{margin:0;font-size:1.05rem;font-weight:520}.media-completeness-score{justify-items:end;gap:2px;display:grid}.media-completeness-score strong{font-size:1.45rem;line-height:1}.media-completeness-score span{color:var(--muted);font-size:.82rem}.media-check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.media-check-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.media-check-item strong{font-size:.88rem;font-weight:520}.media-check-item span{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.72rem}.media-check-item p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.media-check-item.is-pass span{color:#126a63;background:#e8f7f3}.media-check-item.is-warn span{background:var(--warm-2);color:#5d3a00}.media-check-item.is-block span{color:#9d174d;background:#ffe0ea}.media-thumb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.media-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:10px;display:grid}.media-thumb-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:inherit;background:#fff;gap:6px;padding:10px;text-decoration:none;display:grid}.media-thumb-preview{min-width:0;display:block}.media-thumb-card img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:7px;width:100%}.media-thumb-card .status-pill{justify-self:start}.variant-media-matrix-section{gap:14px;display:grid}.variant-media-family-list{gap:12px;display:grid}.variant-media-family{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc2;gap:12px;padding:12px;display:grid}.variant-media-family summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-media-family summary strong,.variant-media-card h3{font-weight:520}.variant-media-family summary small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.variant-family-summary-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.variant-family-gap-note{background:var(--warm-2);color:#5d3a00;border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem}.variant-matched-upload-form{background:var(--soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:10px;display:grid}.variant-feed-enable-form{background:#e8f7f3;border:1px solid #a9dbd4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.variant-feed-enable-form strong,.variant-feed-enable-form p{margin:0}.variant-matched-upload-form label,.variant-media-upload-form label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.variant-matched-upload-form>label{align-self:center}.variant-matched-upload-form input[type=file],.variant-media-upload-form input[type=file],.variant-media-upload-form select,.variant-media-upload-form textarea{width:100%}.variant-media-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.variant-media-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:112px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.variant-media-preview{min-width:0;display:block}.variant-media-preview img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:7px;width:100%}.variant-media-body{gap:7px;min-width:0;display:grid}.variant-media-body h3,.variant-media-body p{margin:0}.variant-media-statuses,.variant-media-facts{flex-wrap:wrap;gap:6px;display:flex}.variant-media-facts span{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.74rem}.variant-media-blockers,.variant-media-ready{margin:0;font-size:.78rem;line-height:1.35}.variant-media-blockers{color:#8a1f38}.variant-media-ready{color:#126a63}.variant-media-upload-form{gap:7px;padding-top:4px;display:grid}.media-thumb-card small,.media-thumb-link,.media-thumb-note{color:var(--muted)}.media-thumb-link{font-size:.8rem;text-decoration:none}.media-thumb-note{margin:0;font-size:.78rem;line-height:1.35}.media-thumb-actions{flex-wrap:wrap;gap:6px;display:flex}.media-thumb-actions form{display:contents}.danger-action{color:#8a1f38}.media-thumb-approval{gap:8px;padding-top:4px;display:grid}.media-thumb-approval summary{cursor:pointer;font-size:.86rem;font-weight:450}.media-thumb-approval-form{gap:7px;display:grid}.media-thumb-approval-form label{color:var(--muted);font-size:.78rem}.media-thumb-approval-form input,.media-thumb-approval-form select,.media-thumb-approval-form textarea{border:1px solid var(--line);min-height:34px;font:inherit;border-radius:7px;padding:7px 9px}.media-review-form{gap:16px;display:grid}.media-review-toolbar{gap:14px;display:grid}.media-review-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.media-review-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;padding:12px;display:grid;position:relative}.media-review-select{background:var(--warm-2);color:#5d3a00;border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:32px;padding:5px 9px;font-size:.8rem;display:inline-flex}.media-review-select input{width:16px;height:16px;accent-color:var(--cta)}.media-review-select:has(input:disabled){background:var(--soft);color:var(--muted)}.bulk-approval-confirm{border-radius:var(--radius);background:var(--warm-2);color:#5d3a00;border:1px solid #f3cf91;max-width:360px;padding:8px 10px}.media-review-preview{min-width:0;display:block}.media-review-preview img{aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:7px;width:100%}.media-review-body{gap:8px;display:grid}.media-review-body h3{margin:0;font-size:1rem;font-weight:520;line-height:1.25}.media-review-body p{margin:0}.media-review-facts{flex-wrap:wrap;gap:6px;display:flex}.media-review-facts span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.76rem}.media-review-blockers{color:#8a1f38;background:#fff3f6;border-radius:7px;gap:4px;margin:0;padding:9px 10px 9px 24px;font-size:.78rem;display:grid}.catalog-warning-list{border-radius:var(--radius);background:#ffffffb8;gap:4px;padding:12px}.variant-family-summary,.variant-create-panel{border-radius:var(--radius);background:#ffffffb8;gap:10px;padding:12px;display:grid}.variant-family-summary strong{display:block}.catalog-readiness-details summary,.catalog-family-variants-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.catalog-readiness-details summary::-webkit-details-marker{display:none}.catalog-family-variants-details summary::-webkit-details-marker{display:none}.catalog-readiness-details summary:after,.catalog-family-variants-details summary:after{content:"+";width:24px;height:24px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;flex:none;place-items:center;font-weight:500;display:inline-grid}.catalog-readiness-details[open] summary:after,.catalog-family-variants-details[open] summary:after{content:"-"}.catalog-family-variants-details .variant-pill-row{padding-top:2px}.catalog-readiness-details .catalog-warning-list{padding-left:0}.catalog-readiness-status-row{padding-top:2px}.catalog-readiness-details .catalog-warning-list .muted{margin-left:0}.catalog-product-card,.catalog-editor-anchor{scroll-margin-top:16px}.catalog-editor-anchor{height:0}.catalog-editor-toolbar{border-radius:var(--radius);background:linear-gradient(135deg,#ffca3a2e,#2563eb14),#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #f5a52438}.catalog-editor-toolbar div{gap:2px;min-width:0;display:grid}.catalog-editor-toolbar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:520;overflow:hidden}.catalog-completeness-panel{border-radius:var(--radius);background:linear-gradient(135deg,#e8007c12,#f5a5241a),#ffffffc7;gap:10px;padding:12px;display:grid}.catalog-completeness-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.catalog-completeness-card{background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.catalog-completeness-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-completeness-card strong{font-size:.86rem;font-weight:500}.catalog-completeness-card div span{color:var(--muted);font-size:.78rem}.catalog-requirement-list{background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.catalog-requirement-list strong{font-size:.92rem;font-weight:520}.catalog-requirement-list p,.catalog-ready-note{margin:0;font-size:.82rem;line-height:1.4}.catalog-spec-template{background:#fff;border-radius:8px;padding:10px}.catalog-spec-template summary{cursor:pointer;font-size:.86rem;font-weight:450}.catalog-spec-template pre{background:var(--soft);color:var(--ink);white-space:pre-wrap;border-radius:7px;margin:8px 0 0;padding:10px;overflow-x:auto}.catalog-ready-note{color:#126a63;background:#e8f7f3;border-radius:8px;padding:9px 10px}.variant-pill-row{flex-wrap:wrap;gap:8px;display:flex}.condition-matrix-grid{gap:8px;display:grid}.condition-matrix-row{background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(100px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.condition-matrix-row label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.condition-matrix-row input:not([type=checkbox]){border:1px solid var(--line);min-height:36px;font:inherit;border-radius:7px;padding:7px 9px}.condition-matrix-check{flex-direction:row;align-items:center;gap:8px;color:var(--ink)!important;font-size:.9rem!important;display:inline-flex!important}.condition-matrix-check input{width:16px;height:16px;accent-color:var(--deal)}.variant-create-panel summary{cursor:pointer;font-weight:500}.variant-create-panel[open] summary{margin-bottom:4px}.new-catalog-product-workspace{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.new-catalog-product-workspace>.admin-flash{grid-column:1/-1}.new-catalog-product-main{gap:14px;min-width:0;display:grid}.new-catalog-readiness{border-radius:var(--radius);background:linear-gradient(150deg, #2563eb1a, #e8007c0d), var(--panel);box-shadow:var(--shadow);border:1px solid #2563eb38;gap:14px;padding:16px;display:grid;position:sticky;top:14px}.new-catalog-readiness h2,.new-catalog-intro h1,.new-catalog-section h2{margin:2px 0 4px}.new-catalog-readiness p,.new-catalog-intro p,.new-catalog-section-head p,.new-catalog-save-bar p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.45}.new-catalog-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.new-catalog-readiness li{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.new-catalog-readiness li span{color:var(--brand);font-size:1rem;line-height:1}.new-catalog-readiness li.is-complete{color:var(--ink)}.new-catalog-readiness li.is-complete span{color:#07866f}.new-catalog-intro,.new-catalog-section,.new-catalog-save-bar,.new-catalog-sources{gap:12px;padding:18px;display:grid}.new-catalog-intro,.new-catalog-save-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.new-catalog-intro{background:linear-gradient(135deg, #2563eb17, #f5a5241a), var(--panel)}.new-catalog-section-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.new-catalog-section-head>p{max-width:440px}.new-catalog-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.new-catalog-section .field small,.new-catalog-section .field span small{color:var(--muted);font-size:.76em;font-weight:400}.new-catalog-checkbox{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;padding:10px 12px}.new-catalog-checkbox span{margin-left:24px}.new-catalog-variant-list{gap:8px;display:grid}.new-catalog-variant-row{border:1px solid var(--line);background:var(--soft);border-radius:9px;grid-template-columns:minmax(72px,.6fr) repeat(7,minmax(82px,1fr)) auto;align-items:center;gap:7px;padding:9px;display:grid}.new-catalog-variant-row strong{font-size:.8rem}.new-catalog-variant-row input{min-width:0}.new-catalog-sources{border-radius:var(--radius);background:#2563eb0d;border:1px solid #2563eb2e}.new-catalog-sources strong{font-size:.88rem}.new-catalog-sources div{flex-wrap:wrap;gap:7px;display:flex}.new-catalog-sources a{max-width:min(100%,300px);color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #2563eb2e;border-radius:999px;padding:5px 8px;font-size:.78rem;overflow:hidden}.new-catalog-research-error{color:#9d174d;background:#fff0f4;border-radius:9px;margin:0;padding:10px 12px;font-size:.84rem}.new-catalog-save-bar{z-index:2;border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #2563eb3d;position:sticky;bottom:12px}@media (max-width:980px){.new-catalog-product-workspace{grid-template-columns:1fr}.new-catalog-readiness{position:static}.new-catalog-variant-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.new-catalog-intro,.new-catalog-save-bar{grid-template-columns:1fr;align-items:stretch}.new-catalog-section-head{display:grid}.new-catalog-ai-actions{justify-content:start}.new-catalog-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.new-catalog-variant-row strong,.new-catalog-variant-row button{grid-column:1/-1}.new-catalog-save-bar{position:static}}.variant-manager-panel{background:linear-gradient(135deg,#d92d8a0d,#2563eb0d),#ffffffd1;border-radius:9px;gap:12px;padding:12px;display:grid}.variant-manager-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.variant-manager-head h2{margin:2px 0;font-size:1rem;font-weight:540;line-height:1.2}.variant-manager-head p{max-width:720px;margin:0}.variant-combination-field{gap:6px;min-width:0;display:grid}.variant-combination-field select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;color:var(--ink);background-color:#fff;padding-top:0;padding-bottom:0;padding-left:10px;font-size:.82rem}.variant-color-grid{grid-template-columns:repeat(auto-fill,minmax(96px,112px));justify-content:start;gap:6px;display:grid}.variant-color-tab{min-width:0}.variant-color-tab summary{list-style:none}.variant-color-tab summary::-webkit-details-marker{display:none}.variant-existing-card summary::-webkit-details-marker{display:none}.variant-color-block{min-height:36px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 6px;padding:6px 7px;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.variant-color-block:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #f5a524a3}.variant-color-block.is-existing{color:#586174;background:#f3f5f7}.variant-color-block.is-existing:hover{background:#eef4ff;box-shadow:inset 0 0 0 1px #2563eb57}.variant-color-block.is-active{background:#fff7e8;box-shadow:inset 0 0 0 2px #f5a52494}.variant-color-tab[open] .variant-color-block{background:#fff;box-shadow:inset 0 0 0 2px #d92d8a6b}.variant-color-block span:not(.variant-color-swatch){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:480;overflow:hidden}.variant-color-block .variant-color-swatch{border-radius:5px;width:16px;height:16px}.variant-color-block small{color:var(--muted);grid-column:2;font-size:.7rem}.variant-color-swatch{--swatch-color:#d7dce3;background:var(--swatch-color);border:1px solid #17203329;border-radius:6px;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff7a}.variant-color-panel{min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;gap:10px;margin-top:8px;padding:10px;display:grid}.variant-existing-grid{gap:8px;display:grid}.variant-existing-card{background:var(--soft);border-radius:8px}.variant-existing-card>summary{cursor:pointer;grid-template-columns:22px minmax(76px,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:7px 8px;display:grid}.variant-existing-card>summary strong{font-size:.82rem;font-weight:520}.variant-existing-card>summary span:not(.variant-color-swatch){color:var(--muted);white-space:nowrap;font-size:.75rem}.variant-combo-form,.variant-remove-form,.variant-create-matrix-form{min-width:0}.variant-combo-form{gap:8px;padding:0 8px 8px;display:grid}.variant-remove-form{justify-content:flex-end;padding:0 8px 8px;display:flex}.variant-create-matrix-form{gap:10px;padding-top:2px}.variant-create-condition-grid{gap:8px;display:grid}.variant-create-condition{background:var(--warm);border-radius:8px;gap:8px;padding:9px;display:grid}.variant-create-condition.is-existing{color:var(--muted);background:#f3f5f7}.variant-create-condition.is-existing .condition-matrix-check{color:var(--muted)!important}.variant-create-condition p{margin:0}.variant-create-inputs{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;display:grid}.variant-create-inputs label{color:var(--muted);gap:4px;font-size:.74rem;display:grid}.variant-create-inputs input{border:1px solid var(--line);width:100%;min-height:32px;font:inherit;border-radius:7px;padding:6px 8px}.variant-list-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:8px;display:grid}.variant-row-button{min-height:56px;color:var(--ink);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;transition:background-color .16s,box-shadow .16s;display:grid}.variant-row-button:hover,.variant-row-button.is-active{background:var(--blue-soft);box-shadow:inset 0 0 0 1px #2563eb57}.variant-row-button strong,.variant-row-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.variant-row-button strong{font-size:.82rem;font-weight:520}.variant-row-button small{color:var(--muted);font-size:.72rem}.variant-inline-editor,.variant-create-workbench{min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.variant-inline-editor{background:linear-gradient(135deg,#2563eb0d,#d92d8a0a),#fff}.variant-editor-backdrop{z-index:95;background:#0c12207a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.variant-editor-modal{width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 60px #0c122047}.variant-inline-empty{background:var(--soft);color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:.8rem}.variant-create-workbench{background:linear-gradient(135deg,#f5a52412,#d92d8a0a),#ffffffe0}.variant-create-layout{grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.variant-create-section{gap:8px;min-width:0;display:grid}.variant-modal-backdrop{z-index:90;background:#0c12207a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.variant-modal{background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1040px,100%);max-height:min(860px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0c122047}.variant-modal-head{justify-content:space-between;align-items:start;gap:16px;padding:15px 16px 0;display:flex}.variant-modal-head h2{align-items:center;gap:9px;margin:2px 0;font-size:1.24rem;font-weight:560;line-height:1.15;display:flex}.variant-modal-head p{margin:0}.icon-close-button{background:var(--soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:8px;place-items:center;font-size:1.35rem;line-height:1;transition:background-color .16s,color .16s;display:grid}.icon-close-button:hover{background:var(--magenta-soft);color:var(--ink)}.variant-modal-message{color:#126a63;background:#e8f7f3;border-radius:8px;margin:0 16px;padding:8px 10px;font-size:.8rem}.variant-modal-message.is-error{color:#8a1f38;background:#fff3f6}.variant-modal-body{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.variant-modal-side{border-right:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:0 12px 16px 16px;display:grid;overflow-y:auto}.variant-condition-list{gap:7px;display:grid}.variant-storage-list{gap:6px;display:grid}.variant-storage-button{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;transition:background-color .16s,box-shadow .16s;display:grid}.variant-storage-button:hover,.variant-storage-button.is-active{background:var(--warm);box-shadow:inset 0 0 0 1px #f5a5247a}.variant-storage-button.is-existing:not(.is-active){color:#586174;background:#f3f5f7}.variant-storage-button>span:first-child{color:var(--deal);font-size:.78rem}.variant-storage-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.variant-storage-button small{color:var(--muted);white-space:nowrap;font-size:.7rem}.variant-condition-button{background:var(--soft);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 9px;transition:background-color .16s,box-shadow .16s;display:grid}.variant-condition-button:hover,.variant-condition-button.is-active{background:var(--blue-soft);box-shadow:inset 0 0 0 1px #2563eb47}.variant-condition-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:520;overflow:hidden}.variant-condition-button span,.variant-condition-button small{color:var(--muted);font-size:.74rem}.variant-condition-button small{grid-column:1/-1}.verified-review-import-form{gap:12px;display:grid}.verified-review-import-list{gap:10px;display:grid}.verified-review-import-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;padding:10px;display:grid}.verified-review-row-head,.verified-review-import-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.verified-review-import-row label{color:var(--muted);font-size:.78rem;font-weight:500}.verified-review-import-row textarea{resize:vertical;width:100%;min-height:88px}.product-page-review-importer{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#2563eb12,#e8007c0d),#fff;gap:12px;margin-top:24px;padding:14px;display:grid}.product-page-review-importer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.product-page-review-importer summary::-webkit-details-marker{display:none}.product-page-review-importer summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.product-page-review-importer summary strong{color:var(--brand-dark);font-size:.92rem}.product-page-review-importer[open] summary{padding-bottom:2px}.product-page-review-importer-body{gap:12px;display:grid}.product-page-review-importer .verified-review-import-row{background:#ffffffd1}.product-page-review-importer-feedback{color:#126a63;background:#e8f7f3;border-radius:8px;margin:0;padding:9px 10px;font-size:.86rem;font-weight:550}.product-page-review-importer-feedback.is-error{color:#8a1f38;background:#fff3f6}.verified-review-manager{gap:16px;display:grid}.verified-review-manager-list{gap:12px;display:grid}.verified-review-manager-head{gap:4px;display:grid}.verified-review-manager-head h3{margin:0}.verified-review-manager-items{gap:12px;display:grid}.verified-review-manager-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:12px;display:grid}.verified-review-manager-item>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:12px;list-style:none;display:flex}.verified-review-manager-item>summary::-webkit-details-marker{display:none}.verified-review-manager-item-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.verified-review-manager-item-summary-main>div{gap:2px;min-width:0;display:grid}.verified-review-manager-item-summary-main strong,.verified-review-manager-item-summary-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified-review-manager-item-summary-main span{color:var(--muted);font-size:.82rem}.verified-review-manager-item-summary-meta{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.verified-review-manager-item-body{gap:14px;padding-top:4px;display:grid}.verified-review-manager-item-copy{gap:10px;display:grid}.verified-review-edit-form{gap:12px;display:grid}.verified-review-manager-item-actions,.verified-review-delete-form{justify-content:flex-start;display:flex}.verified-star-rating{gap:2px;width:fit-content;display:inline-flex}.verified-star-rating button{color:#b7c0cc;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;font-size:1.1rem;line-height:1;display:grid}.verified-star-rating button.is-active{color:var(--cta)}.verified-star-rating button:hover{color:var(--deal)}.variant-modal-main{gap:10px;min-width:0;min-height:0;padding:0 16px 16px;display:grid;overflow-y:auto}.variant-modal-card{min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.variant-modal-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.variant-modal-card-head h3{margin:2px 0 0;font-size:.98rem;font-weight:540;line-height:1.2}.variant-color-media-form{background:linear-gradient(135deg,#d92d8a0d,#f5a52414),#fff}.variant-color-media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.variant-color-media-grid label{color:var(--muted);gap:5px;font-size:.76rem;display:grid}.variant-color-media-grid input[type=file],.variant-color-media-grid select,.variant-color-media-grid textarea{border:1px solid var(--line);width:100%;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:6px 8px}.variant-color-media-library{gap:8px;padding-top:4px;display:grid}.variant-color-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.variant-color-thumb{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:0;border-radius:9px;gap:4px;padding:6px;transition:background-color .16s,transform .16s;display:grid}.variant-color-thumb:hover{background:#fff3d7;transform:translateY(-1px)}.variant-color-thumb img{aspect-ratio:1;object-fit:contain;background:#f7f8fb;border-radius:7px;width:100%}.variant-color-thumb span,.variant-color-thumb small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-color-thumb span{font-size:.73rem;font-weight:500}.variant-color-thumb small{color:var(--muted);font-size:.68rem}.variant-image-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.variant-image-modal-backdrop{cursor:default;background:#1012188c;border:0;position:absolute;inset:0}.variant-image-modal-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;width:min(920px,100%);max-height:min(760px,100vh - 40px);padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00000038}.variant-image-modal-layout{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.variant-image-modal-preview{background:#f6f7fb;border-radius:10px;place-items:center;min-height:300px;padding:10px;display:grid}.variant-image-modal-preview img{object-fit:contain;max-width:100%;max-height:520px}.variant-image-rights-fields{gap:9px;display:grid}.variant-image-rights-fields label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.variant-image-rights-fields input,.variant-image-rights-fields select,.variant-image-rights-fields textarea{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.amazon-preview-shell{gap:18px;display:grid}.amazon-preview-controls{background:linear-gradient(135deg,#16a34a0f,#2563eb0d),#fff}.amazon-preview-result{gap:16px;display:grid}.amazon-preview-layout{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.amazon-preview-main,.amazon-preview-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.amazon-preview-card{color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.amazon-preview-card:hover,.amazon-preview-card.is-active{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.amazon-preview-main{position:sticky;top:92px}.amazon-preview-main img,.amazon-preview-card img{aspect-ratio:1;object-fit:contain;background:#f7f8fb;border-radius:8px;width:100%;height:auto}.amazon-preview-main span,.amazon-preview-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.amazon-preview-main-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.amazon-preview-main-meta a{color:var(--deal);font-size:.78rem;font-weight:600}.amazon-preview-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.amazon-preview-card div{gap:2px;display:grid}.amazon-preview-card strong{font-size:.84rem;font-weight:600}@media (max-width:760px){.variant-image-modal-layout,.amazon-preview-layout{grid-template-columns:1fr}.amazon-preview-main{position:static}}.checkbox-row{justify-content:flex-end;padding-top:2px}.checkbox-row label{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--brand)}.checkbox-field{color:var(--ink);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;font-size:.86rem;display:grid}.checkbox-field input{width:15px;height:15px;accent-color:var(--brand);margin-top:2px}.checkbox-field span{color:var(--muted);grid-column:2;font-size:.78rem;line-height:1.35}.lookup-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.orders-page-shell{width:min(97%,920px);max-width:920px}.orders-guest-access{gap:30px;margin-bottom:18px;display:grid}.orders-guest-login{gap:14px;width:min(100%,420px);margin:0 auto;display:grid}.orders-guest-tracking{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.orders-guest-tracking-head h2{margin:0;font-size:1.2rem}.orders-guest-tracking-head p{color:var(--muted);margin:4px 0 0}.orders-guest-tracking .lookup-form{margin-bottom:0}.checkout-page-shell{width:min(97%,1180px);max-width:1180px}.checkout-header{z-index:340;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.checkout-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:4px 20px;display:flex}.checkout-header-heading{align-items:center;gap:9px;display:flex}.checkout-header-planet{flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.checkout-header-planet .planet-logo-source{width:196px;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkout-header-title{color:var(--ink);margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.checkout-exit-link{appearance:none;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.88rem;font-weight:600}.checkout-exit-link:hover{text-decoration:underline}.checkout-page-shell .checkout-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px}.checkout-page-shell .checkout-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:14px}.checkout-page-shell .checkout-details-panel{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.checkout-page-shell .checkout-panel h2{color:var(--ink);margin:0;font-size:1rem;font-weight:500;line-height:1.2}.checkout-page-shell .checkout-details-panel>h2{font-size:1.05rem;font-weight:700}.checkout-page-shell .checkout-shipping-address,.checkout-page-shell .checkout-billing-address,.checkout-page-shell .checkout-delivery-estimate,.checkout-page-shell .checkout-payment-panel{box-shadow:none;border-radius:8px}.checkout-page-shell .checkout-summary-panel{gap:12px;display:grid}.checkout-page-shell .checkout-summary-panel .cart-items{padding:0;overflow:visible}.checkout-page-shell .checkout-summary-panel .cart-item:first-child{padding-top:0}.checkout-page-shell .checkout-summary-panel .cart-item:last-child{border-bottom:0}.checkout-page-shell .checkout-summary-panel .cart-item>div>strong{font-weight:500}.checkout-page-shell .promo-box{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:0}.checkout-page-shell .policy-grid{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.checkout-page-shell .policy-tile{border:0;border-left:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:12px}.checkout-page-shell .policy-tile:first-child{border-left:0}.checkout-page-shell .policy-tile strong{margin-bottom:4px;font-size:.82rem;font-weight:500}.checkout-page-shell .policy-tile p{font-size:.78rem;line-height:1.4}.orders-page-title{margin:0 0 18px}.orders-page-title h1{margin:0;font-size:1.2rem;line-height:1.2}.order-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.order-history-panel{gap:12px;display:grid}.order-history-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.24fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-order-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;margin:0 0 14px;display:flex}.admin-order-filter-field{gap:6px;width:220px;display:grid}.admin-order-filter-field label{color:var(--muted);font-size:.82rem;font-weight:600}.admin-order-filter-field select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.order-history-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:visible}.order-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(300px,1fr) minmax(245px,.58fr);align-items:center;gap:12px 50px;padding:12px 14px;display:grid}.order-history-row:first-child{border-top:0}.order-history-row.is-order-continuation{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:4px}.order-history-order-head{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:max-content max-content minmax(0,1fr) 28px max-content;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:grid}.order-history-order-head:first-child{border-top:0;border-radius:10px 10px 0 0;margin-top:0}.order-history-order-head+.order-history-row{border-top:0}.order-history-group-body{grid-template-columns:minmax(300px,1fr) minmax(245px,.58fr);align-items:stretch;gap:12px 50px;padding:12px 14px;display:grid}.order-history-group-items{min-width:0;display:grid}.order-history-group-item-row{border-top:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:0}.order-history-group-item-row+.order-history-group-item-row{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-history-order-head-main,.order-history-order-placed,.order-history-order-head-date{gap:2px;display:grid}.order-history-order-placed{text-align:left;justify-self:end;justify-items:start}.order-history-order-arrow{color:var(--muted);place-items:center;display:grid}.order-history-order-arrow svg{fill:#555;stroke:none;width:24px;height:24px}.order-history-order-title{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:400;line-height:1.2}.order-history-order-value,.order-history-total-value{color:var(--ink);font-weight:400;line-height:1.2}.order-history-group-parent{color:var(--muted);margin:0;padding:0;font-size:.7rem;line-height:1.2}.order-history-item-cell{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.order-history-item-cell>div{min-width:0}.order-history-item-cell img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:78px}.order-history-item-cell a{color:inherit;text-decoration:none}.order-history-item-cell a:hover{text-decoration:underline}.order-history-item-title{color:var(--ink);overflow-wrap:anywhere;max-width:100%;display:block}.order-history-item-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.order-history-item-action,.order-history-item-action-status{border-radius:7px;min-height:28px;padding-inline:10px;font-size:.78rem}.order-history-actions{align-content:start;align-self:stretch;justify-items:end;gap:8px;height:100%;display:grid}.order-history-order-actions{align-content:start;align-self:stretch;justify-items:stretch;gap:8px;width:min(100%,180px);height:100%;display:grid}.order-history-order-actions .small-action{width:100%}.order-history-total-cell{text-align:left;justify-items:start;gap:2px;margin-left:30px;display:grid}.order-history-total-cell span{color:var(--muted);text-transform:uppercase;font-weight:400;line-height:1.2}.order-history-total-value{color:var(--ink);text-transform:none;font-weight:400;line-height:1.2}.order-history-table .small-action,.order-history-table .status-pill,.order-history-table .order-help-trigger{font-size:inherit}.return-window-tooltip{max-width:100%;color:inherit;cursor:not-allowed;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.return-window-tooltip .is-disabled{color:#6b7280;opacity:1;background:#eef1f4;border-color:#cfd6dd}.return-window-tooltip:focus{outline:0}.return-window-tooltip:focus-visible .is-disabled{outline:2px solid var(--brand);outline-offset:2px}.return-window-tooltip-content{z-index:45;border:1px solid var(--line);width:max-content;max-width:min(260px,100vw - 40px);color:var(--ink);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;background:#fff;border-radius:8px;padding:8px 10px;font-size:.78rem;line-height:1.3;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 34px #17203329}.return-window-tooltip-content:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.return-window-tooltip:hover .return-window-tooltip-content,.return-window-tooltip:focus .return-window-tooltip-content,.return-window-tooltip:focus-within .return-window-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%)}.order-help-menu{justify-content:center;width:100%;min-width:0;display:inline-flex;position:relative}.order-help-trigger{width:100%;color:var(--brand-dark)}.order-help-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;width:max-content;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #17203329}.order-help-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.order-help-popover form{display:grid}.order-help-popover .small-action{width:100%}.order-history-empty{margin:0}.order-invoice-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:16px;display:grid}.order-invoice-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.order-invoice-title{gap:5px;display:grid}.order-invoice-title h2{color:var(--ink);margin:0;font-size:1.2rem;line-height:1.2}.order-invoice-title p{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.9rem;line-height:1.35;display:flex}.order-invoice-print{color:var(--brand-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:underline}.order-invoice-print:hover,.order-invoice-print:focus-visible,.order-invoice-payment-link:hover,.order-invoice-payment-link:focus-visible{color:var(--brand)}.order-invoice-grid{grid-template-columns:minmax(0,.82fr) minmax(0,.7fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.order-invoice-block{gap:7px;min-width:0;display:grid}.order-invoice-block-title{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:650;line-height:1.2}.order-invoice-address,.order-invoice-payment{color:var(--ink);margin:0;font-size:.94rem;font-style:normal;line-height:1.38}.order-invoice-payment-link{color:var(--brand-dark);text-underline-offset:3px;font-size:.88rem;font-weight:600;line-height:1.25;text-decoration:underline}.order-payment-method,.admin-payment-method{align-items:center;gap:8px;display:inline-flex}.order-payment-method-icon,.admin-payment-method-icon{flex:none;position:static;transform:none}.order-invoice-summary{gap:7px;display:grid}.order-invoice-line{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:.9rem;line-height:1.25;display:grid}.order-invoice-amount{color:var(--ink);text-align:right;white-space:nowrap}.order-invoice-credit{color:#1b7f43}.order-invoice-line.total{border-top:1px solid var(--line);color:var(--ink);margin-top:2px;padding-top:9px;font-weight:650}.order-headline{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.order-headline .style-font-page-title{margin:0}.order-main-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;display:grid}.order-status-track,.order-item-list{gap:10px;display:grid}.order-status-track{gap:0}.order-status-track .timeline-item{background:0 0;border:0;border-radius:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;position:relative}.order-status-track .timeline-item:after{content:"";z-index:0;border-left:1px dashed var(--line);position:absolute;top:70px;bottom:-10px;left:30px}.order-status-track .timeline-item:last-child:after{display:none}.order-status-track .timeline-shipment-slot{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:0 0 12px;display:grid}.timeline-shipment-rail{min-height:100%;position:relative}.timeline-shipment-rail:before{content:"";border-left:1px dashed var(--line);position:absolute;top:-10px;bottom:-12px;left:30px}.timeline-shipment-content,.shipment-timeline-list,.shipment-timeline-card{gap:12px;display:grid}.shipment-timeline-card{background:0 0;border:0;border-radius:0;padding:0}.shipment-timeline-meta{gap:3px;display:grid}.shipment-group-chip{width:fit-content;min-height:24px;color:var(--ink);background:#d92d8a14;border:1px solid #d92d8a4d;border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:560;line-height:1;display:inline-flex}.shipment-timeline-meta strong,.shipment-timeline-meta span,.shipment-timeline-meta a{width:fit-content}.shipment-timeline-meta a{color:var(--brand-dark);font-size:.88rem;text-decoration:underline}.timeline-shipment-content .tracking-event-list{gap:14px}.timeline-shipment-content .tracking-event{border-top:0;padding-top:0;position:relative}.timeline-shipment-content .tracking-event:before{content:"";border-top:1px dashed var(--line);width:44px;position:absolute;top:11px;left:-44px}.timeline-shipment-content .tracking-dot{background:#8f989d;box-shadow:0 0 0 4px #8f989d29}.order-status-track .timeline-icon{z-index:1;border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;width:60px;height:60px;display:grid;position:relative}.order-status-track .timeline-icon svg{width:32px;height:32px}.order-status-track .timeline-item:not(.is-complete),.order-status-track .timeline-item:not(.is-complete) strong,.order-status-track .timeline-item:not(.is-complete) p{color:#8a949b}.order-status-track .timeline-item:not(.is-complete) .timeline-icon{background:var(--soft)}.order-status-track .timeline-item:not(.is-complete) .timeline-icon>svg{filter:grayscale()saturate(0)opacity(.64)}.order-status-track .timeline-item.is-complete .timeline-icon{border-color:#d92d8a}.order-status-track .timeline-item.is-current,.order-status-track .timeline-item.is-current strong,.order-status-track .timeline-item.is-current p{color:var(--ink)}.order-status-track .timeline-item.is-current .timeline-icon{border-color:var(--line)}.order-status-track .timeline-item.is-current .timeline-icon>svg{filter:none}.order-status-track .timeline-item.is-current .timeline-icon:after{content:"";border:2px solid #0000;border-top-color:var(--brand);border-right-color:var(--brand);border-radius:999px;animation:.99s linear infinite timeline-current-spin;position:absolute;inset:-4px}@keyframes timeline-current-spin{to{transform:rotate(360deg)}}.order-status-track .timeline-delivered-badge{place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px;transform:translate(50%,-50%)}.order-status-track .timeline-delivered-badge svg{width:18px;height:18px}.timeline-item{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.timeline-item.is-complete{background:0 0;border-color:#fff;padding:10px 0}.timeline-item.is-complete .timeline-number{background:var(--brand)}.order-item-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:88px 1fr;gap:12px;padding:12px;display:grid}.order-item-row img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:88px}.order-item-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.order-warranty-panel,.order-return-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:16px;display:grid}.order-warranty-head,.order-return-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.order-warranty-head h1,.order-return-head h1{margin:0;font-size:1.2rem;line-height:1.2}.warranty-note{background:var(--accent-soft);color:#7a4a07;border-radius:999px;margin:8px 0 0;padding:5px 9px;font-size:.82rem;font-weight:500;display:inline-flex}.warranty-claim-block,.warranty-claim-list,.return-request-block,.return-request-list,.review-block,.review-list{gap:10px;margin-top:12px;display:grid}.warranty-claim-card,.warranty-claim-form,.return-request-card,.return-request-form,.review-card,.review-form{border-radius:var(--radius);background:var(--soft);gap:10px;padding:12px;display:grid}.warranty-claim-card p,.warranty-claim-card small,.return-request-card p,.return-request-card small,.review-card p,.review-card small{margin:6px 0 0}.warranty-claim-card small,.return-request-card small,.review-card small{color:var(--muted)}.warranty-claim-form,.return-request-form,.review-form{background:linear-gradient(135deg,#2563eb14,#f5a5241f),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end}.return-request-form.return-request-closed{grid-template-columns:auto;justify-items:start}.policy-grid.compact{grid-template-columns:1fr}.metric-panel{gap:4px;display:grid}.metric-panel strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1;display:block}.admin-flash{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-flash p{margin:0}.account-access-banner{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#2563eb14,#d92d8a12),#fff;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.account-access-banner strong{display:block}.account-breadcrumbs{max-width:920px;color:var(--muted);margin:0 auto 14px;font-size:.86rem}.account-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.account-breadcrumbs li{align-items:center;gap:7px;display:inline-flex}.account-breadcrumbs li+li:before{content:">";color:#6b7280}.account-breadcrumbs a{color:var(--brand-dark);text-decoration:none}.account-breadcrumbs a:hover{text-decoration:underline}.account-auth-page .account-breadcrumbs{width:100%;max-width:100%;margin-bottom:0}.account-home-title{justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto 22px;display:flex}.account-home-title h1{margin:0 0 3px;font-size:1.2rem;line-height:1.2}.account-home-title h1,.account-address-title h1,.payment-wallet-title h1,.account-security-title h1,.account-auth-card h1{color:#222;font-weight:600}.account-home-title p{color:var(--muted);margin:0}.account-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto;display:grid}.account-home-card{appearance:none;border:1px solid var(--line);width:100%;height:100%;min-height:104px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:0 4px 10px #17203314}.account-home-card:hover,.account-home-card:focus-visible{box-shadow:none;border-color:#b8c1cc;outline:0;transform:translateY(3px)}.account-home-card:active{box-shadow:none;border-color:#9aa4b2;transform:translateY(3px)}.account-home-icon{background:var(--soft);width:38px;height:38px;color:var(--brand-dark);border-radius:8px;place-items:center;display:grid}.account-home-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.account-home-copy,.account-home-heading,.account-home-description,.account-home-meta{display:block}.account-home-heading{color:var(--ink);margin:0 0 4px;font-size:1rem;font-weight:500;line-height:1.2}.account-home-description,.account-home-meta{color:var(--muted);margin:0;font-size:.84rem}.account-home-card-form{margin:0;display:block}.account-service-page{width:min(97%,920px);max-width:920px}.account-service-title{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.account-service-title h1{color:#222;margin:0 0 5px;font-size:1.35rem;font-weight:600;line-height:1.2}.account-service-title p{max-width:620px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.account-service-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.account-service-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:14px;display:grid}.account-service-summary strong{color:var(--ink);font-size:1.55rem;font-weight:600;line-height:1}.account-service-summary span{color:var(--muted);font-size:.84rem}.account-service-section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.account-service-section-head{background:var(--soft);border-bottom:0;border-radius:8px 8px 0 0;margin:-16px -16px 0;padding:10px 14px}.account-service-section-head h2{color:#222;margin:0 0 5px;font-size:1.05rem;font-weight:600;line-height:1.2}.account-service-section-head p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.account-service-list,.account-service-card-main,.account-service-status-list{gap:10px;display:grid}.account-service-card{background:0 0;border:0;border-radius:0;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:0;display:grid;position:relative}.account-service-card+.account-service-card{border-top:0;padding-top:12px}.account-service-card+.account-service-card:before{border-top:1px solid var(--line);content:"";position:absolute;top:0;left:-16px;right:-16px}.account-service-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-service-card-head strong{color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.25;display:block}.account-service-card-head small,.account-service-status-list small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.account-service-card-main>.muted{margin:0;font-size:.82rem}.account-service-status-list>div{background:0 0;border:0;border-radius:0;padding:0}.account-service-plain-status{color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.25;display:block}.account-service-plain-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.account-service-card-head a[href^="/products/"] strong,.account-review-product-line a[href^="/products/"] strong,.account-review-card-top a[href^="/products/"] strong,.order-item-row a[href^="/products/"] strong,.order-history-item-cell a[href^="/products/"] .order-history-item-title{color:var(--brand-dark)}.account-service-card-head a[href^="/products/"]:hover strong,.account-review-product-line a[href^="/products/"]:hover strong,.account-review-card-top a[href^="/products/"]:hover strong,.order-item-row a[href^="/products/"]:hover strong,.order-history-item-cell a[href^="/products/"]:hover .order-history-item-title{color:var(--brand)}.account-service-links{flex-wrap:wrap;gap:10px;display:flex}.account-service-links a{color:var(--brand-dark);font-size:.82rem;font-weight:500}.account-service-links a:hover{text-decoration:underline}.account-service-empty{border:1px dashed var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:14px;display:grid}.account-service-empty strong{color:var(--ink);font-weight:600}.account-service-empty p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.account-list-page{width:min(97%,1180px);max-width:1180px}.account-list-page .account-breadcrumbs{max-width:1180px}.account-list-title{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.account-list-title h1{margin:0;font-size:1.2rem;font-weight:500;line-height:1.2}.account-list-title p{max-width:640px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.account-list-create-shell{flex:none;position:relative}.account-list-create-button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.9rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.account-list-create-button:hover,.account-list-create-button:focus-visible{border-color:var(--brand);background:var(--blue-soft);color:var(--brand-dark);outline:0}.account-list-create-button span{background:var(--brand-dark);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid}.account-list-create-form{z-index:35;border:1px solid var(--line);width:min(280px,78vw);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-list-create-form label{color:var(--muted);font-size:.78rem;font-weight:500}.account-list-create-form input{border:1px solid var(--line);border-radius:8px;outline:0;min-height:38px;padding:7px 9px}.account-list-create-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}.account-list-create-form>div{flex-wrap:wrap;gap:8px;display:flex}.account-list-layout{grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.account-list-rail{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:0;padding:6px;display:grid}.account-list-main{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.account-list-rail-panel,.account-list-products,.account-list-product-body,.account-list-empty-state{gap:12px;display:grid}.account-list-rail-panel{gap:6px}.account-list-nav-card{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px 12px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.account-list-nav-card:hover,.account-list-nav-card:focus-visible,.account-list-nav-card.is-active{border-color:var(--line);background:var(--soft);outline:0}.account-list-nav-card.is-active{background:var(--soft)}.account-list-nav-title,.account-list-empty-state h3{color:var(--ink);font-weight:500;line-height:1.2}.account-list-nav-card small,.account-list-empty-state p,.account-list-main-head p,.account-list-product-body p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.account-list-nav-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-list-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-list-nav-count{color:var(--muted-tint-45);white-space:nowrap;flex:none}.account-list-thumbnail-window{--account-list-preview-width:22px;--account-list-thumb-overlap:0px;width:var(--account-list-preview-width);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex:none;justify-self:start;max-width:100%;margin-top:5px;display:block;position:relative;overflow:auto hidden}.account-list-thumbnail-window::-webkit-scrollbar{display:none}.account-list-thumbnail-window.has-overflow:after{content:"";opacity:.16;pointer-events:none;background:linear-gradient(90deg,#fff0,currentColor);width:10px;height:22px;display:block;position:absolute;top:1px;right:0}.account-list-nav-card.is-active .account-list-thumbnail-window.has-overflow:after{background:linear-gradient(90deg, #fff0, var(--blue-soft));opacity:.85}.account-list-thumbnail-track{align-items:center;width:max-content;padding-block:1px;display:flex}.account-list-thumbnail{border:1px solid var(--line-shade-18);background:var(--soft);object-fit:cover;border-radius:999px;flex:0 0 22px;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #1720331a}.account-list-thumbnail+.account-list-thumbnail{margin-left:calc(var(--account-list-thumb-overlap) * -1)}.account-list-main-head,.account-list-product-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.account-list-main-head{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;padding:10px 14px}.account-list-main-head h2{color:var(--ink);margin:0;font-size:1rem;font-weight:400;line-height:1.2}.account-list-product{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.account-list-product:first-child{border-top:0}.account-list-product-media img{object-fit:cover;background:0 0;border-radius:7px;width:78px;height:78px}.account-list-product-title{color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:.9rem;font-weight:400;line-height:1.25;display:block}.account-list-product-title:hover{color:var(--ink);text-decoration:underline}.account-list-price{text-align:right;justify-items:end;min-width:88px;display:grid}.account-list-price strong{color:var(--ink);font-size:1rem;font-weight:400}.account-list-price del{color:var(--muted);font-size:.82rem}.account-list-product-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.account-list-product-actions .primary-action,.account-list-product-actions .small-action{border:1px solid var(--line);min-height:28px;color:var(--brand-dark);box-shadow:none;background:#fff;border-radius:7px;padding-inline:10px;font-size:.78rem}.account-list-product-actions .primary-action:hover,.account-list-product-actions .small-action:hover{border-color:var(--brand);background:var(--blue-soft)}.account-list-empty-state{background:var(--soft);border:0;border-radius:0;justify-items:start;max-width:none;margin:0;padding:18px 14px}.account-list-empty-state h3{margin:0;font-size:1.08rem}.customer-support-page{background:#f3f6f7}.customer-service-hero{border:1px solid var(--line);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#16213a 0%,#203a63 55%,#28496f 100%);border-radius:18px;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:stretch;gap:18px;margin:0 0 16px;padding:28px;display:grid}.customer-service-hero-copy h1{color:#fff;margin:4px 0 0;font-size:2.15rem}.support-chat-mobile-order-details{display:none}.customer-service-hero-copy p{color:#ffffffdb;max-width:760px;margin:12px 0 0;font-size:1rem}.customer-service-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid}.customer-service-hero-panel strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.customer-service-hero-panel p{color:#ffffffd6;margin:0}.customer-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.customer-service-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;padding:22px;display:grid}.customer-service-card h2{margin:0;font-size:1.12rem;font-weight:600;line-height:1.2}.customer-service-card p{color:var(--muted);margin:0}.customer-service-card-action{place-self:end start}.callback-phone-number{color:var(--ink);margin-top:4px;font-size:1.6rem;line-height:1.3;display:block}.callback-hours{font-size:.88rem}.callback-overlay{z-index:10000;background:#1720338c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.callback-popup{background:#fff;border-radius:20px;width:min(100%,460px);padding:32px 28px 28px;position:relative;box-shadow:0 8px 40px #0000002e}.support-request-popup{width:min(100%,680px);max-height:calc(100vh - 32px);overflow-y:auto}.callback-popup-close{background:var(--soft);cursor:pointer;width:32px;height:32px;color:var(--muted);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.callback-popup-close svg{width:18px;height:18px}.callback-popup-form h2,.callback-popup-success h2{margin:0 0 8px;font-size:1.2rem}.callback-popup-form>p,.callback-popup-success>p{color:var(--muted);margin:0 0 18px}.callback-popup-field{margin-bottom:14px;display:block}.callback-popup-field span{margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.callback-popup-field input,.callback-popup-field textarea,.callback-popup-field select{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:.95rem}.callback-popup-field textarea{resize:vertical;min-height:72px}.support-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (max-width:560px){.support-request-fields{grid-template-columns:1fr}}.callback-popup-error{color:#c33;margin:0 0 12px;font-size:.85rem}.callback-popup-submit{justify-content:center;width:100%}.customer-service-track-order{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f7fafc 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.customer-service-track-order-copy{max-width:720px}.customer-service-track-order-copy h2{margin-top:4px;font-size:1.35rem}.customer-service-track-order-copy p{color:var(--muted);margin-top:10px}.customer-service-track-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-ticket-panel{border:1px solid var(--line);width:min(97%,820px);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0 auto;padding:26px}.support-ticket-header{margin-bottom:20px}.support-ticket-header h1{margin:6px 0 0;font-size:1.6rem}.support-ticket-header p{color:var(--muted);margin:10px 0 0}.support-ticket-form{max-width:560px}.support-ticket-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.support-ticket-submit{min-width:180px}.order-confirmation-shell{width:min(97%,1180px);max-width:1180px}.order-confirmation-number{font-size:1.2em;font-weight:700}.order-confirmation-hero{background:#e8f6ef;border:1px solid #a9d8ca;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:34px;display:grid}.order-confirmation-mark{background:#167a54;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.order-confirmation-mark svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:30px;height:30px}.order-confirmation-hero h1{margin:10px 0 6px;font-size:3.2rem}.order-confirmation-hero p{color:#294337;max-width:680px}.order-confirmation-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.order-confirmation-summary>div{background:#fff;gap:7px;min-width:0;padding:20px;display:grid}.order-confirmation-summary span,.order-confirmation-next strong{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.order-confirmation-summary strong{overflow-wrap:anywhere}.order-confirmation-next{border-top:1px solid var(--line);margin-top:18px;padding:26px 0 0}.order-confirmation-next h2{margin:0 0 16px;font-size:1.3rem}.order-confirmation-next>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.order-confirmation-next p{gap:7px;margin:0;display:grid}.order-confirmation-next span{color:var(--muted)}.order-confirmation-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pdp-admin-variant-edit{margin:12px 0;position:relative}.pdp-admin-variant-edit summary{cursor:pointer;min-height:32px;color:var(--muted);align-items:center;gap:7px;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.pdp-admin-variant-edit summary::-webkit-details-marker{display:none}.pdp-admin-variant-edit[open] summary{color:var(--brand)}.pdp-admin-variant-menu{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:10px;margin-top:8px;padding:14px;display:grid}.pdp-admin-variant-menu label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:650;display:grid}.pdp-admin-variant-menu input{border:1px solid var(--line);border-radius:4px;min-height:34px;padding:6px 8px}.pdp-admin-variant-menu button,.pdp-admin-variant-menu a{background:var(--brand);color:#fff;min-height:34px;font:inherit;text-align:center;border:0;border-radius:4px;padding:8px;font-size:.8rem;font-weight:700;text-decoration:none}.pdp-admin-variant-menu a{color:var(--ink);background:#e8eef5}.pdp-admin-variant-error{color:#b42318;margin:0;font-size:.78rem}@media (max-width:720px){.order-confirmation-hero{gap:16px;padding:24px}.order-confirmation-summary,.order-confirmation-next>div{grid-template-columns:1fr 1fr}.order-confirmation-hero h1{font-size:2.4rem}}@media (max-width:460px){.order-confirmation-hero,.order-confirmation-summary,.order-confirmation-next>div{grid-template-columns:1fr}}.customer-support-shell .account-breadcrumbs{max-width:1180px}.customer-support-detail-shell .account-breadcrumbs{max-width:920px}.customer-support-hero{background:var(--cta-dark-tint-45);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:28px;margin:0 0 18px;padding:30px 34px 34px;display:grid}.customer-support-brand{letter-spacing:0;margin-bottom:16px;font-size:.94rem;font-weight:650;display:inline-flex}.customer-support-hero h1{color:#fff;margin:0;font-size:2rem;font-weight:650;line-height:1.05}.customer-support-hero p{color:#ffffffeb;max-width:650px;margin:14px 0 0;font-size:1rem}.customer-support-search{background:#fff;border:1px solid #17203347;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 13px;display:grid;box-shadow:0 7px 16px #17203329}.customer-support-search svg{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.customer-support-search input{min-width:0;min-height:40px;color:var(--ink);border:0;outline:0;font-size:.96rem}.customer-support-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-support-rail,.customer-support-main,.customer-support-recent-list,.customer-support-quick-list,.customer-support-faq,.customer-support-faq-list{gap:12px;display:grid}.customer-support-rail{align-self:start}.customer-support-rail-panel,.customer-support-card,.customer-support-topic-card,.customer-support-recent-card{border:1px solid var(--line);background:#fff;border-radius:8px}.customer-support-rail-panel{padding:16px}.customer-support-rail-panel h2,.customer-support-card h2,.customer-support-faq-group h3{color:#222;margin:0;font-weight:600;line-height:1.2}.customer-support-rail-panel h2,.customer-support-card h2{font-size:1.08rem}.customer-support-recent-card{color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.customer-support-recent-card:hover,.customer-support-recent-card:focus-visible{border-color:#94a3b8;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #17203314}.customer-support-recent-main{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.customer-support-recent-main img{background:var(--soft);object-fit:contain;border-radius:6px;width:64px;height:64px}.customer-support-recent-main span,.customer-support-recent-main strong,.customer-support-recent-main small,.customer-support-recent-main em{min-width:0;display:block}.customer-support-recent-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;line-height:1.2;overflow:hidden}.customer-support-recent-main small,.customer-support-recent-main em{color:var(--muted);margin-top:4px;font-size:.78rem;font-style:normal;line-height:1.25}.customer-support-recent-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:9px 12px 11px;display:flex}.customer-support-recent-actions a,.customer-support-rail-more,.customer-support-section-head a{color:var(--brand-dark);font-size:.84rem;font-weight:500}.customer-support-recent-actions a:hover,.customer-support-rail-more:hover,.customer-support-section-head a:hover,.customer-support-quick-list a:hover strong{text-decoration:underline}.customer-support-rail-more{justify-self:start;margin-top:4px}.customer-support-quick-list a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:13px;display:grid}.customer-support-quick-list strong{color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.2}.customer-support-quick-list span{color:var(--muted);font-size:.82rem;line-height:1.3}.customer-support-card{padding:20px}.customer-support-card p{color:var(--muted);margin:6px 0 0}.customer-support-priority,.customer-support-contact{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-support-no-results{grid-column:1/-1}.customer-support-topic-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customer-support-topic-card:hover,.customer-support-topic-card:focus-visible{border-color:#94a3b8;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #17203314}.customer-support-icon{color:#2f7988;background:#e8f5f7;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.customer-support-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:29px;height:29px}.customer-support-topic-card strong,.customer-support-topic-card small{display:block}.customer-support-topic-card strong{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.2}.customer-support-topic-card small{color:var(--muted);margin-top:5px;font-size:.84rem;line-height:1.3}.customer-support-section-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:4px;display:flex}.customer-support-section-head h2{margin-top:2px}.customer-support-faq-group{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.customer-support-faq-group h3{font-size:1rem}.customer-support-faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px}.customer-support-faq-list summary{color:var(--ink);cursor:pointer;padding:13px 14px;font-weight:600;list-style-position:outside}.customer-support-faq-list details[open] summary{border-bottom:1px solid var(--line)}.customer-support-faq-list p{color:var(--muted);margin:0;padding:12px 14px 14px;line-height:1.5}.customer-support-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-support-chat-callout{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-chat-page{gap:18px;display:grid}.support-chat-title{border-bottom:1px solid var(--line);background:var(--brand-shade-18);width:100%;position:relative}.support-chat-title-inner{width:min(100%,600px);margin-inline:auto;padding:14px clamp(18px,4vw,64px)}.support-chat-title h1{color:#fff;margin:0;font-size:1.25rem}.support-chat-title .header-brand-assets{width:auto;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.support-chat-title .header-brand-mobile-mark{object-fit:contain;border-radius:50%;width:34px;height:34px;display:block}.support-chat-title .header-brand-desktop-lockup{display:none}.support-chat-page-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.support-chat-page-header h1{margin-top:4px;font-size:1.95rem}.support-chat-page-header p{max-width:760px;color:var(--muted);margin:10px 0 0}.support-chat-page-loading{color:var(--muted);margin:0}.support-chat-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.support-chat-order-history,.support-chat-start-panel,.support-chat-thread-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.support-chat-order-history,.support-chat-start-panel{gap:18px;padding:22px;display:grid}.support-chat-order-history,.support-chat-thread-panel{width:min(100%,500px);margin-inline:auto}.support-chat-order-list{gap:14px;display:grid}.support-chat-product-list{grid-template-columns:1fr;gap:12px;max-height:600px;padding-right:4px;display:grid;overflow:auto}.support-chat-product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.support-chat-product-card:hover,.support-chat-product-card:focus-visible{border-color:#94a3b8;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #1720331a}.support-chat-product-card.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px #2563eb24}.support-chat-product-card img{object-fit:contain;background:var(--soft);border-radius:12px;width:78px;height:78px}.support-chat-product-card strong,.support-chat-product-card small{display:block}.support-chat-product-card strong{color:var(--ink);font-size:.96rem;line-height:1.2}.support-chat-product-card small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.3}.support-chat-order-history-limit{color:var(--muted);font-size:.76rem;font-weight:600}.support-chat-search-shell{gap:10px;display:grid}.support-chat-search-field{gap:8px;display:grid}.support-chat-search-field span{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.support-chat-search-field input{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:44px;padding:12px 14px}.support-chat-search-suggestions{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 12px 30px #17203317}.support-chat-search-suggestion{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.support-chat-search-suggestion strong{color:var(--ink);font-size:.9rem}.support-chat-search-suggestion small,.support-chat-search-empty{color:var(--muted);font-size:.8rem}.support-chat-search-empty{margin:0}.support-chat-other-help{border:1px dashed var(--line);background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.support-chat-other-help strong{color:var(--ink);font-size:.9rem}.support-chat-other-help p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.support-chat-selection-bubble{background:#f5f8fc;width:100%;max-width:none}.support-chat-selection-bubble--product{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;display:grid}.support-chat-selection-bubble--product img{object-fit:contain;background:#fff;border-radius:10px;width:62px;height:62px}.support-chat-selection-bubble-meta{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.3}.support-chat-order-card{border:1px solid var(--line);background:var(--soft-tint-80);border-radius:16px;gap:12px;padding:16px;display:grid}.support-chat-order-card-head strong{color:var(--ink);font-size:1rem;font-weight:700}.support-chat-order-card-head p{color:var(--muted);margin:4px 0 0}.support-chat-order-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-chat-order-item-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.support-chat-order-item-button.is-selected{border-color:var(--brand);background:var(--brand-soft)}.support-chat-order-item-button img{object-fit:contain;background:#fff;border-radius:10px;width:58px;height:58px}.support-chat-order-item-button strong,.support-chat-order-item-button small{display:block}.support-chat-order-item-button strong{color:var(--ink);font-size:.92rem;line-height:1.2}.support-chat-order-item-button small{color:var(--muted);margin-top:4px;font-size:.8rem}.support-chat-empty-state{border:1px dashed var(--line);background:var(--soft);border-radius:14px;padding:18px}.support-chat-empty-state h3{font-size:1rem}.support-chat-start-hint{color:var(--muted);margin:0}.support-chat-selection-summary{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:14px 16px}.support-chat-selection-summary p{color:var(--muted);margin:4px 0 0}.support-chat-page-field{gap:8px;display:grid}.support-chat-page-field span{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.support-chat-page-field textarea{border:1px solid var(--line);resize:vertical;border-radius:14px;width:100%;min-height:120px;padding:12px 14px}.support-chat-page-action{justify-self:start}.support-chat-thread-panel{overflow:hidden}.support-chat-thread-header{border-bottom:1px solid var(--line)}.support-chat-thread-body{max-height:min(76vh,820px)}@media (min-width:641px){.support-chat-page-shell{width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.support-chat-page.has-thread{z-index:10020;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;position:fixed;inset:0}.support-chat-page.has-thread .support-chat-title{width:100%}.support-chat-title .header-brand-mobile-mark{display:none}.support-chat-title .header-brand-desktop-lockup{align-items:center;gap:6px;height:44px;display:inline-flex}.support-chat-title .header-brand-desktop-planet{flex:none;width:52px;height:44px;display:block;position:relative;overflow:hidden}.support-chat-title .header-brand-desktop-source{width:185px;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.support-chat-title .header-brand-desktop-wordmark{color:#fff;font-family:var(--font-wordmark,"Plus Jakarta Sans", sans-serif);letter-spacing:0;font-size:1.18rem;font-weight:700;line-height:1}.support-chat-page.has-thread .support-chat-thread-panel{width:min(100%,600px);min-height:0;box-shadow:none;border:0;border-radius:0;margin-inline:auto;display:grid}.support-chat-page.has-thread .support-chat-thread-header{display:none}.support-chat-page.has-thread .support-chat-thread-body{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;max-height:none;padding:16px clamp(18px,4vw,64px);display:grid;overflow:hidden}.support-chat-page.has-thread .support-chat-thread-body.has-order-context{grid-template-rows:auto minmax(0,1fr) auto}.support-chat-page.has-thread .support-chat-widget-messages{overscroll-behavior:contain;min-height:0;max-height:none;padding:4px 2px 32px;overflow-y:auto}.support-chat-page.has-thread .support-chat-widget-composer{z-index:2;box-sizing:border-box;background:#fff;border-top:0;width:min(100%,600px);margin-inline:auto;padding:12px clamp(18px,4vw,64px) 16px;position:fixed;bottom:0;left:0;right:0}.support-chat-page.has-thread .support-chat-widget-composer textarea{min-height:84px;max-height:150px}}.support-chat-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.support-chat-ai-actions button{border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:600}.support-chat-ai-actions button:hover,.support-chat-ai-actions button:focus-visible{border-color:var(--brand);background:var(--brand-soft);outline:0}.support-chat-ticket-confirmation{border:1px solid var(--line);background:var(--brand-soft);color:var(--ink);border-radius:8px;gap:4px;padding:10px 12px;font-size:.82rem;display:grid}.support-chat-ticket-confirmation a{color:var(--brand-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (max-width:900px){.customer-service-hero,.support-chat-page-header{grid-template-columns:1fr}.support-chat-page-header{display:grid}.customer-service-grid,.support-chat-product-list{grid-template-columns:1fr}.support-chat-other-help{justify-content:stretch;display:grid}.customer-service-track-order{display:grid}.customer-service-track-order-actions{justify-content:flex-start}}@media (max-width:640px){.support-chat-title-inner{text-align:center}.support-chat-page.has-thread:not(.support-chat-page--order-mobile){z-index:10020;overscroll-behavior:none;background:#fff;grid-template-rows:auto minmax(0,1fr);gap:0;height:100dvh;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.support-chat-page.has-thread:not(.support-chat-page--order-mobile) .support-chat-thread-panel{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.support-chat-page.has-thread:not(.support-chat-page--order-mobile) .support-chat-thread-body{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;max-height:none;padding:12px 14px 0;display:grid;overflow:hidden}.support-chat-page.has-thread:not(.support-chat-page--order-mobile) .support-chat-widget-messages{overscroll-behavior:contain;min-height:0;max-height:none;padding:2px 2px 8px;overflow-y:auto}.support-chat-page.has-thread:not(.support-chat-page--order-mobile) .support-chat-widget-composer{padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.support-chat-page.has-thread:not(.support-chat-page--order-mobile) .support-chat-widget-composer textarea{min-height:58px;max-height:104px;font-size:16px}.customer-service-hero,.customer-service-track-order,.support-chat-page-header,.support-chat-order-history,.support-chat-start-panel{padding:20px}.customer-service-hero-copy h1,.support-chat-page-header h1{font-size:1.72rem}.support-chat-page--order-mobile{z-index:10020;overscroll-behavior:none;background:#fff;flex-direction:column;gap:0;height:100dvh;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}body.mobile-order-chat-open .top-strip,body.mobile-order-chat-open .site-header,body.mobile-order-chat-open .popular-row,body.mobile-order-chat-open .mobile-bottom-nav,body.mobile-order-chat-open .site-footer{display:none}.support-chat-page--order-mobile .support-chat-page-header{padding:max(14px, env(safe-area-inset-top)) 16px 14px;border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex:none;align-items:center;display:flex}.support-chat-page--order-mobile .support-chat-page-header .eyebrow,.support-chat-page--order-mobile .support-chat-page-header p,.support-chat-page--order-mobile .support-chat-thread-header{display:none}.support-chat-page--order-mobile .support-chat-page-header h1{margin:0;font-size:1.15rem}.support-chat-page--order-mobile .support-chat-page-header .small-action{flex:none}.support-chat-page--order-mobile .support-chat-thread-panel{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;margin:0;display:grid}.support-chat-page--order-mobile .support-chat-thread-body{min-height:0;max-height:none;padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;display:grid;overflow:hidden}.support-chat-page--order-mobile .support-chat-thread-panel--starting .support-chat-thread-body{grid-template-rows:auto minmax(0,1fr) auto}.support-chat-page--order-mobile .support-chat-mobile-order-details{display:block}.support-chat-page--order-mobile .support-chat-mobile-order-details .support-chat-selection-bubble{grid-template-columns:44px minmax(0,1fr);gap:8px;max-width:none;padding:8px}.support-chat-page--order-mobile .support-chat-mobile-order-details .support-chat-selection-bubble img{width:44px;height:44px}.support-chat-page--order-mobile .support-chat-mobile-order-details .support-chat-widget-message-top{display:none}.support-chat-page--order-mobile .support-chat-mobile-order-details .support-chat-selection-bubble-meta{margin:3px 0 0;font-size:.7rem;display:inline}.support-chat-page--order-mobile .support-chat-mobile-order-details .support-chat-selection-bubble-meta+.support-chat-selection-bubble-meta:before{content:" · "}.support-chat-page--order-mobile .support-chat-widget-messages{overscroll-behavior:contain;min-height:0;max-height:none;padding:2px 2px 8px;overflow-y:auto}.support-chat-page--order-mobile .support-chat-widget-messages .support-chat-widget-message-row--system{display:none}.support-chat-page--order-mobile .support-chat-widget-composer{border-top:1px solid var(--line);background:#fff;padding-top:10px}.support-chat-page--order-mobile .support-chat-widget-composer textarea{min-height:58px;max-height:104px;font-size:16px}.support-chat-page--order-mobile .support-chat-widget-context{flex-wrap:nowrap;overflow-x:auto}.support-chat-page--order-mobile .support-chat-widget-context-chip{flex:none}}.support-chat-launcher{z-index:60;border:1px solid var(--line);color:#fff;background:#111;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;min-width:176px;padding:14px 16px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px #0000002e}.admin-order-email-link{color:var(--brand-dark);font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.admin-order-email-overlay{z-index:10020;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-order-email-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,680px);max-height:min(720px,100%);overflow:auto;box-shadow:0 24px 60px #0f172a40}.admin-order-email-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.admin-order-email-dialog-head h2,.admin-order-email-dialog-head p{margin:0}.admin-order-email-dialog-head h2{margin-top:4px;font-size:1.15rem}.admin-order-email-dialog-head p{color:var(--muted);margin-top:6px}.admin-order-email-form{gap:16px;padding:20px;display:grid}.admin-order-email-form label{color:var(--ink);gap:8px;font-size:.86rem;font-weight:700;display:grid}.admin-order-email-form input,.admin-order-email-form select,.admin-order-email-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:11px 12px;font-weight:400}.admin-order-email-form textarea{resize:vertical}@media (max-width:640px){.admin-order-email-overlay{align-items:end;padding:0}.admin-order-email-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92dvh}}.support-chat-launcher-label{font-size:.88rem;font-weight:700}.support-chat-launcher-status{color:#ffffffb8;font-size:.74rem}.support-chat-widget{z-index:60;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 40px);max-height:min(78vh,760px);display:grid;position:fixed;bottom:88px;right:20px;overflow:hidden;box-shadow:0 26px 60px #00000038}.support-chat-widget-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7f6f2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.support-chat-widget-header strong{color:#222}.support-chat-widget-header p,.support-chat-widget-intro{color:var(--muted);margin:4px 0 0;font-size:.84rem}.support-chat-widget-close{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:7px 10px;font-size:.8rem}.support-chat-widget-body{gap:12px;padding:14px 16px 16px;display:grid;overflow:auto}.support-chat-widget-error{color:#9b1c1c;background:#fff4f4;border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem}.support-chat-widget-intake{gap:10px;display:grid}.support-chat-widget-field{gap:6px;display:grid}.support-chat-widget-field span{color:#444;font-size:.74rem;font-weight:600}.support-chat-widget-field input,.support-chat-widget-field select,.support-chat-widget-field textarea,.support-chat-widget-composer textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.support-chat-widget-field textarea,.support-chat-widget-composer textarea{resize:vertical;min-height:112px}.support-chat-widget-submit{background:var(--brand);color:#fff;border:0;border-radius:999px;justify-self:end;padding:10px 14px;font-size:.84rem;font-weight:700}.support-chat-widget-context{flex-wrap:wrap;gap:8px;display:flex}.support-chat-widget-context-chip{background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600}.support-chat-widget-system-notice{border-left:3px solid var(--brand);background:var(--soft);color:var(--ink);margin:0;padding:9px 10px;font-size:.78rem;line-height:1.35}.support-chat-widget-messages{gap:10px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.support-chat-widget-message-row{display:flex}.support-chat-widget-message-row--customer{justify-content:flex-end}.support-chat-widget-message-row--support,.support-chat-widget-message-row--system{justify-content:flex-start}.support-chat-widget-message{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:84%;padding:10px 12px}.support-chat-widget-message-row--customer .support-chat-widget-message{color:#fff;background:#111}.support-chat-widget-message-row--ai .support-chat-widget-message,.support-chat-widget-message-row--support .support-chat-widget-message{border:0}.support-chat-widget-message-row--typing{align-items:center;min-height:34px;padding-left:18px;position:relative}.support-chat-typing-line{background:var(--line);width:1px;position:absolute;top:-12px;bottom:50%;left:7px}.support-chat-typing-bubble{background:var(--soft);border-radius:14px;align-items:center;gap:5px;min-width:54px;min-height:34px;padding:10px 12px;display:inline-flex}.support-chat-typing-bubble span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite support-chat-typing-dot}.support-chat-typing-bubble span:nth-child(2){animation-delay:.15s}.support-chat-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes support-chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.support-chat-widget-message-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:.72rem;display:flex}.support-chat-widget-message-author{font-size:.8rem}.support-chat-widget-message-body{white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.support-chat-widget-composer{gap:10px;display:grid}.support-chat-widget-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-chat-closed-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-support-empty{border:1px dashed var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:14px;display:grid}.customer-support-empty strong{color:var(--ink);font-weight:600}.customer-support-empty p{color:var(--muted);margin:0;font-size:.84rem}.support-item-panel{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.support-item-detail{border:1px solid var(--line);background:#fff;border-radius:8px}.support-item-main{gap:14px;min-height:520px;padding:28px;display:grid}.support-item-back{color:var(--ink);justify-self:start;align-items:center;gap:6px;font-size:.96rem;font-weight:600;display:inline-flex}.support-item-back:hover{color:var(--brand-dark)}.support-item-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.support-item-headline{gap:8px;max-width:720px;display:grid}.support-item-headline h1,.support-item-action-card h2,.support-item-contact-card h2,.support-item-detail h2,.support-item-shipping h3{color:#222;margin:0;font-weight:600;line-height:1.2}.support-item-headline h1{font-size:1.5rem}.support-item-headline p,.support-item-action-card p,.support-item-contact-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.support-item-action-card,.support-item-contact-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.support-item-action-card h2,.support-item-contact-card h2{font-size:1rem}.support-item-action-card p,.support-item-contact-card p{margin-top:5px}.support-item-contact-card{background:var(--soft);margin-top:4px}.support-item-detail{gap:14px;padding:20px;display:grid}.support-item-detail-image{background:var(--soft);object-fit:contain;border-radius:6px;width:100%;height:180px}.support-item-detail h2{font-size:1.04rem}.support-item-detail dl{gap:13px;margin:0;display:grid}.support-item-detail dl div{gap:3px;display:grid}.support-item-detail dt,.support-item-shipping h3{color:var(--muted-tint-30);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:700}.support-item-detail dd{color:var(--ink);margin:0;font-size:.88rem;font-weight:500;line-height:1.35}.support-item-shipping{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.support-item-shipping address{color:var(--ink);gap:3px;font-size:.88rem;font-style:normal;line-height:1.35;display:grid}.support-item-shipping strong{font-weight:600}.account-payment-page{width:min(97%,920px);max-width:920px}.account-address-page{width:min(97%,920px);max-width:920px;font-size:.824rem}.account-address-title{margin:0 0 22px}.account-address-title h1{margin:0;font-size:1.53rem;line-height:1.1}.account-address-flash{box-shadow:none;border-radius:8px;margin:0 0 16px}.account-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-address-add-card,.account-address-card{background:#fff;border-radius:8px}.account-address-add-card{border:2px dashed #c3c9cf;grid-column:1/-1;min-height:0}.account-address-add-card summary{background:color-mix(in srgb, var(--soft-2) 45%, #fff);color:#4b5563;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:10px 18px;list-style:none;display:flex}.account-address-add-card summary::-webkit-details-marker{display:none!important}.account-address-edit-details summary::-webkit-details-marker{display:none!important}.account-address-edit-details summary::marker{content:"";font-size:0}.account-address-add-card[open] summary{border-bottom:1px solid var(--line)}.account-address-add-icon{color:#4b5563;place-items:center;width:32px;height:32px;font-size:1.975rem;font-weight:300;line-height:1;display:grid;position:relative;top:-3px}.account-address-add-text{font-size:.99rem;font-weight:500;line-height:1.2}.account-address-card{border:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:184px;display:grid;overflow:hidden;box-shadow:0 2px 5px #1720331a}.account-address-default-bar{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:.774rem}.account-address-default-bar span{color:var(--ink);font-weight:650}.account-address-card-body{color:var(--ink);align-content:start;gap:2px;padding:18px 16px;font-size:.846rem;line-height:1.3;display:grid}.account-address-card-body strong{margin-bottom:3px;font-size:.9rem;line-height:1.25}.account-address-inline-link,.account-address-action-button,.account-address-edit-details summary{appearance:none;width:fit-content;color:var(--brand-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0 5px;text-decoration:none;list-style:none;display:inline-flex}.account-address-inline-link{justify-self:start;margin-top:5px}.account-address-inline-link:hover,.account-address-action-button:hover,.account-address-edit-details summary:hover{text-decoration:underline}.account-address-actions{flex-wrap:wrap;align-items:center;gap:8px 0;padding:0;display:flex}.account-address-actions>form,.account-address-edit-details{margin:0}.account-address-actions>form{align-items:center;width:fit-content;display:inline-flex}.account-address-actions>form:not(:last-child):after,.account-address-edit-details summary:after{content:none}.account-address-edit-details summary{padding-left:0}.account-address-edit-details{display:contents}.account-address-card-footer{align-self:end;gap:5px;padding:14px 16px;display:grid}.account-address-preference-action .account-address-inline-link{margin-top:0;padding-left:0}.account-address-edit-details .account-address-form{border-top:1px solid var(--line);flex-basis:100%;margin-top:4px;padding-top:14px}.account-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding:14px;display:grid}.account-address-form-wide,.account-address-form-actions{grid-column:1/-1}.account-address-form-actions{justify-content:flex-start;display:flex}.account-address-add-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.account-address-add-column{gap:15px;min-width:0;display:grid}.account-address-add-column+.account-address-add-column{border-left:1px solid #d9dee3;padding-left:16px}.account-address-paired-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px 10px;display:grid}.account-address-phone-preference-row{flex-wrap:wrap;gap:15px 10px;display:flex}.account-address-phone-preference-row .phone-number-field{flex:1 1 calc(var(--phone-country-code-width) + var(--phone-number-input-width))}.account-address-phone-preference-row .account-address-new-preference{flex:none;align-content:center;align-self:end;min-height:42px}.account-address-street-row{grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr)}.account-address-new-preference{justify-items:start;padding-top:2px;display:grid}.account-address-location-grid{gap:15px;display:grid}.account-address-city-state-row{grid-template-columns:minmax(0,1fr) 76px}.account-address-zip-country-row{grid-template-columns:minmax(100px,.62fr) minmax(170px,1.38fr)}.account-address-state-field{width:76px}.account-address-state-field select{padding-right:24px}.account-address-suggest-field{position:relative}.account-address-suggestion-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #17203329}.account-address-suggestion-list button{appearance:none;border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;gap:2px;padding:9px 10px;display:grid}.account-address-suggestion-list button:first-child{border-top:0}.account-address-suggestion-list button:hover,.account-address-suggestion-list button:focus-visible{background:var(--soft)}.account-address-suggestion-loading{place-items:center;min-height:72px;padding:12px;display:grid}.account-address-suggestion-spinner{border:3px solid #d9dee3;border-top-color:var(--brand);border-radius:999px;width:24px;height:24px;animation:.9s linear infinite account-address-suggestion-spin}@keyframes account-address-suggestion-spin{to{transform:rotate(360deg)}}.account-address-suggestion-list small,.account-address-suggestion-status{color:var(--muted);font-size:.74rem}.account-address-modal-backdrop{z-index:10020;background:#11182794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-address-modal{box-sizing:border-box;background:#fff;border:1px solid #aeb7bb;border-radius:8px;width:min(100%,760px);max-height:min(100dvh - 48px,820px);font-size:.824rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #11182747}.account-address-modal-fields{gap:17px;padding:28px 28px 22px;display:grid}.account-address-modal-close{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.account-address-modal-head h2,.account-address-modal-head p{margin:0}.account-address-modal-head h2{margin-bottom:12px;font-size:1.08rem;line-height:1.2}.account-address-modal-head strong{margin-bottom:4px;font-size:.9rem;line-height:1.2;display:block}.account-address-modal-head p{max-width:620px;color:var(--ink);line-height:1.35}.account-address-property-tabs{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.account-address-property-tabs legend{color:var(--ink);padding:0;font-weight:650}.account-address-property-tabs>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-address-property-tabs label{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-weight:550;display:grid}.account-address-property-tabs label.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.account-address-property-tabs input{opacity:0;pointer-events:none;position:absolute}.account-address-preference-section{border:1px solid var(--line);background:#fff;border-radius:2px}.account-address-preference-section header{border-bottom:1px solid var(--line);background:#f6f7f8;padding:14px 16px}.account-address-preference-section h3{margin:0;font-size:.9rem;line-height:1.25}.account-address-modal .field:not(.floating-field) label{font-size:.774rem}.account-address-radio-list{gap:8px;padding:14px 16px 6px;display:grid}.account-address-radio-list label,.account-address-checkbox{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.account-address-radio-list input,.account-address-checkbox input{width:16px;height:16px}.account-address-show-more{color:var(--brand-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin:2px 16px 16px;padding:0;font-weight:500}.account-address-show-more:hover{text-decoration:underline}.account-address-access-grid{gap:15px;padding:16px;display:grid}.account-address-more-notes{gap:6px;display:grid}.account-address-more-notes textarea{resize:vertical}.account-address-carrier-caveat{color:var(--muted);margin:2px 0 0;font-size:.792rem;font-style:italic;line-height:1.45}.account-address-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.payment-wallet-offer{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto 26px;padding:18px 22px;display:grid}.payment-wallet-offer p{color:var(--muted);margin:4px 0 0}.payment-wallet-title{margin:0 0 12px}.payment-wallet-title h1{margin:0;font-size:1.7rem;line-height:1.1}.payment-wallet-layout{grid-template-columns:minmax(290px,.52fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.payment-wallet-layout-stacked{grid-template-columns:minmax(0,1fr)}.payment-wallet-top-grid{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.payment-add-card-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;margin-bottom:0;padding:16px;display:grid}.payment-add-card-panel h2{margin:0;font-size:1.12rem;line-height:1.2}.payment-add-card-form,.payment-edit-card-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.payment-add-card-form .field:first-child{grid-column:span 2}.payment-wallet-top-grid .payment-add-card-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-wallet-top-grid .payment-add-card-form .secondary-action{justify-self:start}.payment-inline-card-form{align-items:start}.payment-inline-card-form .payment-form-wide,.payment-inline-card-form .payment-add-card-actions{grid-column:1/-1}.payment-add-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.payment-wallet-saved{gap:14px;display:grid}.payment-wallet-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-wallet-section-head h2,.payment-default-card-panel h2{margin:0;font-size:1.12rem;line-height:1.2}.payment-wallet-section-head span{color:var(--muted);font-size:.84rem}.payment-method-notice{color:var(--muted);margin:-4px 0 0;font-size:.84rem}.payment-edit-card-form .payment-method-notice{grid-column:1/-1;margin:0}.payment-method-error{color:#9f1239;margin:0;font-size:.86rem}.payment-wallet-sidebar h2{margin:0 0 12px;font-size:1.2rem;line-height:1.2}.payment-method-list{background:#ffdda6;border-radius:2px;gap:3px;max-height:430px;padding:3px;display:grid;overflow-y:auto}.payment-method-list-item{appearance:none;border:1px solid var(--line);min-height:104px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.payment-add-card-list-item{appearance:none;border:1px dashed var(--line);background:var(--soft);min-height:86px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.payment-add-card-list-item:hover{border-color:var(--cta);background:#fff}.payment-add-card-icon{border:1px solid var(--line);width:54px;height:54px;color:var(--brand-dark);background:#fff;border-radius:999px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.payment-method-list-item:first-child{border-top:1px solid var(--line)}.payment-method-list-item.is-selected{border-color:var(--cta);background:linear-gradient(90deg,#f5a52417,#fff 42%)}.payment-method-list-item strong,.payment-method-card-meta{margin:0;display:block}.payment-method-card-meta{color:var(--muted);margin-top:4px;font-size:.86rem}.payment-method-empty{color:var(--muted);margin:0;padding:12px;font-size:.88rem}.payment-method-thumb,.payment-card-art{color:#fff;background:radial-gradient(circle at 78% 18%,#ffffff47,#0000 22%),linear-gradient(135deg,#111827,#123f68 70%,#0f172a);border-radius:8px;align-content:end;min-height:76px;padding:10px;display:grid;position:relative;overflow:hidden}.payment-method-thumb{border-radius:6px;min-height:71px}.payment-method-thumb:after,.payment-card-art:after{content:"";background:#ffffff42;border-radius:999px;width:28px;height:28px;position:absolute;bottom:11px;right:12px;box-shadow:-16px 0 #ffffff2e}.payment-method-thumb span,.payment-default-ribbon{z-index:1;color:#172033;background:#d7f052;border-radius:3px;padding:2px 7px;font-size:.72rem;font-weight:650;position:absolute;top:8px;right:8px}.payment-method-thumb strong,.payment-method-thumb small,.payment-card-art strong,.payment-card-art small,.payment-card-art>span:not(.payment-default-ribbon){z-index:1;position:relative}.payment-method-thumb small{opacity:.9;margin-top:2px;font-size:.72rem;line-height:1.15;display:block}.payment-method-thumb-blue{background:radial-gradient(circle at 78% 18%,#ffffff3d,#0000 22%),linear-gradient(135deg,#1d4ed8,#0f766e)}.payment-method-thumb-warm{background:radial-gradient(circle at 78% 18%,#ffffff3d,#0000 22%),linear-gradient(135deg,#9a5a08,#d92d8a)}.payment-method-thumb-soft{background:radial-gradient(circle at 78% 18%,#ffffff3d,#0000 22%),linear-gradient(135deg,#475569,#1f2937)}.payment-wallet-detail{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.payment-default-card-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.payment-wallet-selected{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.payment-card-art{min-height:174px;padding:18px}.payment-card-art-small{min-height:72px}.payment-wallet-selected h2,.payment-wallet-selected h3,.payment-activity-panel h2{margin:0 0 8px;font-size:1.1rem;line-height:1.2}.payment-wallet-selected p{color:var(--ink);margin:0 0 12px}.payment-card-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 14px;display:grid}.payment-card-data-grid div{min-width:0}.payment-card-data-grid dt{color:var(--muted);margin:0 0 2px;font-size:.76rem}.payment-card-data-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.86rem}.payment-card-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-card-actions button:disabled{opacity:.55;cursor:not-allowed}.payment-add-card-actions button:disabled{opacity:.62;cursor:wait}.payment-edit-card-form{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px}.payment-wallet-selected a,.payment-activity-row{color:var(--brand-dark);text-decoration:none}.payment-wallet-selected a:hover,.payment-activity-row:hover{text-decoration:underline}.payment-activity-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.payment-card-activity-panel{padding-top:4px}.payment-activity-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.payment-activity-row:first-child{border-top:0}.payment-activity-row small{color:var(--muted);grid-column:1/-1}.account-security-shell{gap:16px;width:min(100%,560px);margin:0 auto;display:grid}.account-security-title h1{margin:0;font-size:1.45rem;line-height:1.2}.account-security-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.account-security-row{border-top:1px solid var(--line)}.account-security-row:first-child{border-top:0}.account-security-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.account-security-edit-row summary{cursor:pointer;list-style:none}.account-security-edit-row summary::-webkit-details-marker{display:none}.account-security-edit-row[open] .account-security-summary{border-bottom:1px solid var(--line)}.account-security-main,.account-security-label,.account-security-value,.account-security-description{display:block}.account-security-main{min-width:0}.account-security-label{color:var(--ink);margin-bottom:5px;font-weight:650}.account-security-value{overflow-wrap:anywhere;color:#111827}.account-security-description{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:.9rem}.account-security-form{background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 18px;display:grid}.account-security-form .field{margin:0}.account-security-form input{width:100%}.account-security-row-action{margin:0}.account-security-flash,.account-security-dev-link{box-shadow:none;border-radius:8px;margin:0}.account-security-dev-link{overflow-wrap:anywhere}.account-review-section{gap:16px;max-width:920px;margin:22px auto 0;display:grid}.account-review-head,.account-review-group-head,.account-review-product-line,.account-review-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-review-head h2{color:var(--ink);margin:0 0 4px;font-size:1.2rem;line-height:1.2}.account-review-head p,.account-review-empty p{color:var(--muted);margin:0}.account-review-group{gap:10px;display:grid}.account-review-group-head h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.25}.account-review-invite-list,.account-review-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-review-invite-card,.account-review-history-card,.account-review-empty{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 4px 10px #17203314}.account-review-product-line a:not(.ghost-action),.account-review-card-top a{color:inherit;text-decoration:none}.account-review-product-line a:not(.ghost-action):hover,.account-review-card-top a:hover{text-decoration:underline}.account-review-product-line small,.account-review-card-top small{color:var(--muted);margin-top:4px;display:block}.account-review-form{grid-template-columns:120px minmax(0,1fr);align-items:end;gap:10px;display:grid}.account-review-body-field{grid-column:1/-1}.account-review-body-field textarea{min-height:92px}.account-review-form .secondary-action{justify-self:start}.account-review-compose,.account-review-details{margin:0}.account-review-compose summary,.account-review-details summary{cursor:pointer;width:fit-content;color:var(--brand-dark);font-size:.78rem;font-weight:500}.account-review-compose[open] summary,.account-review-details[open] summary{margin-bottom:10px}.account-review-details-content{gap:8px;display:grid}.account-review-stars,.account-review-title-text,.account-review-body-text{margin:0}.account-review-stars{color:#a15c00;letter-spacing:.04em;font-weight:600}.account-review-title-text{color:var(--ink);font-weight:600}.account-review-body-text{color:var(--muted)}.account-home-title,.account-home-grid,.account-review-section,.account-service-page,.account-payment-page,.account-address-page,.account-security-shell{width:min(97%,920px);max-width:920px}.account-home-title,.account-service-title,.account-address-title,.payment-wallet-title,.account-security-title{margin-bottom:18px}.account-home-title h1,.account-service-title h1,.account-address-title h1,.payment-wallet-title h1,.account-security-title h1,.account-auth-card h1,.auth-panel h1{color:var(--ink);margin:0;font-size:1.2rem;font-weight:500;line-height:1.2}.account-home-card,.account-service-summary div,.account-service-section,.account-address-add-card,.account-address-card,.payment-wallet-offer,.payment-add-card-panel,.payment-wallet-detail,.payment-default-card-panel,.payment-activity-list,.account-security-list,.account-review-invite-card,.account-review-history-card,.account-review-empty,.account-auth-card,.account-auth-reset,.password-reset-panel,.verification-panel,.dev-link-box,.auth-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.account-home-card,.account-service-summary div,.account-review-invite-card,.account-review-history-card,.account-review-empty{box-shadow:none}.account-home-card{min-height:92px;padding:12px 14px;transition:background-color .16s,border-color .16s,color .16s}.account-home-card:hover,.account-home-card:focus-visible,.account-home-card:active{border-color:var(--line);background:var(--soft);box-shadow:none;outline:0;transform:none}.account-home-icon{border:1px solid var(--line);background:#fff}.account-home-heading,.account-service-card-head strong,.account-review-group-head h3,.account-security-label,.account-address-card-body strong{color:var(--ink);font-weight:400}.account-home-description,.account-home-meta,.account-service-title p,.account-service-section-head p,.account-address-card-body,.account-security-description,.payment-wallet-section-head span,.payment-method-notice,.account-review-head p,.account-review-empty p{color:var(--muted)}.account-service-summary div{padding:12px 14px}.account-service-summary strong{font-size:1.2rem;font-weight:400}.account-service-section{gap:0;padding:0;overflow:hidden}.account-service-section-head,.payment-wallet-section-head,.payment-add-card-panel h2,.payment-default-card-panel h2,.payment-wallet-sidebar h2,.account-review-head,.account-review-group-head,.account-address-default-bar{border-bottom:1px solid var(--line);background:var(--soft);margin:0;padding:10px 14px}.account-service-section-head h2,.payment-wallet-section-head h2,.payment-default-card-panel h2,.payment-wallet-sidebar h2,.account-review-head h2{color:var(--ink);margin:0;font-size:1rem;font-weight:400;line-height:1.2}.account-service-list,.account-review-invite-list,.account-review-history-list{gap:0}.account-service-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px 14px}.account-service-card+.account-service-card{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.account-service-card+.account-service-card:before{content:none}.account-service-card img{object-fit:cover;background:0 0;border-radius:7px;width:78px;height:78px}.account-service-links{gap:6px}.account-service-links a,.account-address-inline-link,.account-address-action-button,.account-address-edit-details summary,.payment-wallet-selected a{color:var(--brand-dark);font-size:.78rem;font-weight:400}.account-service-card-head a[href^="/products/"] strong,.account-review-product-line a[href^="/products/"] strong,.account-review-card-top a[href^="/products/"] strong{color:var(--ink)}.account-service-card-head a[href^="/products/"]:hover strong,.account-review-product-line a[href^="/products/"]:hover strong,.account-review-card-top a[href^="/products/"]:hover strong{color:var(--ink);text-decoration:underline}.account-service-card .small-action,.account-security-summary .small-action,.account-security-row-action .small-action,.account-review-product-line .ghost-action,.account-review-form .secondary-action,.account-address-form .secondary-action,.payment-add-card-actions .secondary-action,.payment-add-card-actions .ghost-action,.payment-card-actions .small-action,.payment-card-actions .secondary-action,.payment-card-actions .ghost-action,.account-auth-card .primary-action,.account-auth-card .ghost-action,.auth-panel .primary-action,.auth-panel .ghost-action{border:1px solid var(--line);min-height:28px;color:var(--brand-dark);box-shadow:none;background:#fff;border-radius:7px;padding-inline:10px;font-size:.78rem}.account-service-card .small-action:hover,.account-security-summary .small-action:hover,.account-security-row-action .small-action:hover,.account-review-product-line .ghost-action:hover,.account-review-form .secondary-action:hover,.account-address-form .secondary-action:hover,.payment-add-card-actions .secondary-action:hover,.payment-add-card-actions .ghost-action:hover,.payment-card-actions .small-action:hover,.payment-card-actions .secondary-action:hover,.payment-card-actions .ghost-action:hover,.account-auth-card .primary-action:hover,.account-auth-card .ghost-action:hover,.auth-panel .primary-action:hover,.auth-panel .ghost-action:hover{border-color:var(--brand);background:var(--blue-soft)}.account-service-empty{background:var(--soft);border:0;border-radius:0;margin:0;padding:18px 14px}.account-address-grid{gap:12px}.account-address-card{min-height:0;box-shadow:none}.account-address-card-body{padding:14px 16px}.account-address-card-footer{border-top:1px solid var(--line);background:#fff;padding:12px 16px}.account-address-add-card{border-style:dashed}.account-address-add-card summary,.account-address-form,.account-address-edit-details .account-address-form{background:var(--soft)}.payment-wallet-offer,.payment-add-card-panel,.payment-wallet-detail,.payment-default-card-panel{padding:14px}.payment-method-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;padding:0;overflow:hidden}.payment-method-list-item,.payment-add-card-list-item{border:0;border-top:1px solid var(--line);border-radius:0;min-height:0}.payment-method-list-item:first-child,.payment-add-card-list-item:first-child{border-top:0}.payment-method-list-item.is-selected,.payment-add-card-list-item:hover{border-color:var(--line);background:var(--soft)}.payment-wallet-detail{padding:0;overflow:hidden}.payment-wallet-selected,.payment-card-activity-panel,.payment-default-card-panel,.payment-edit-card-form{padding:14px}.payment-edit-card-form{border-radius:0}.payment-activity-list{border-radius:8px}.account-security-shell{gap:12px}.account-security-summary{padding:12px 14px}.account-security-edit-row[open] .account-security-summary,.account-security-form{background:var(--soft)}.account-security-form{padding:14px}.account-review-section{gap:12px}.account-review-head,.account-review-group-head{border:1px solid var(--line);border-radius:8px}.account-review-invite-card,.account-review-history-card,.account-review-empty{padding:12px 14px}.account-review-invite-card,.account-review-history-card{gap:9px}.account-review-form{gap:8px}.account-auth-page{width:min(100%,420px)}.account-auth-main{background:var(--soft)}.account-auth-card,.account-auth-reset,.auth-panel{overflow:hidden}.account-auth-card{gap:12px;padding:18px}.account-auth-card .primary-action{width:100%}.password-reset-panel,.verification-panel,.dev-link-box{box-shadow:none;background:#fff}@media (max-width:980px){.account-home-grid,.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list-layout,.customer-support-hero,.customer-support-layout,.support-item-panel{grid-template-columns:1fr}.account-list-rail,.customer-support-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.support-item-detail{order:-1}.payment-wallet-layout,.payment-wallet-top-grid,.payment-wallet-selected,.account-review-invite-list,.account-review-history-list{grid-template-columns:1fr}}@media (max-width:640px){.account-home-title,.account-service-title,.account-list-title,.account-service-card-head{flex-direction:column;align-items:stretch}.account-home-grid,.account-service-summary{grid-template-columns:1fr}.account-service-card{grid-template-columns:64px minmax(0,1fr);padding:0}.account-service-card img{width:64px;height:64px}.account-list-main{padding:0}.account-list-create-shell,.account-list-create-button{width:100%}.account-list-create-form{width:100%;margin-top:8px;position:static}.account-list-rail,.account-list-product,.account-list-main-head,.account-list-product-top{grid-template-columns:1fr}.account-list-main-head,.account-list-product-top{flex-direction:column;align-items:stretch}.account-list-price{text-align:left;justify-items:start}.account-list-product{grid-template-columns:64px minmax(0,1fr);gap:10px}.account-list-product-media img{width:64px;height:64px}.customer-support-hero{gap:18px;padding:24px 18px}.customer-support-hero h1{font-size:1.55rem}.customer-support-rail,.customer-support-topic-grid{grid-template-columns:1fr}.customer-support-priority,.customer-support-contact,.customer-support-section-head,.support-item-action-card,.support-item-contact-card{flex-direction:column;align-items:stretch}.support-item-main{min-height:auto;padding:20px}.support-item-detail{padding:16px}.customer-support-topic-card{grid-template-columns:48px minmax(0,1fr);min-height:98px;padding:14px}.customer-support-icon{width:46px;height:46px}.customer-support-icon svg{width:25px;height:25px}.customer-support-contact-actions{justify-content:flex-start}.account-address-grid,.account-address-form,.account-address-location-grid{grid-template-columns:1fr}.account-address-state-field{width:100%}.account-address-paired-row,.account-address-phone-preference-row,.account-address-street-row,.account-address-city-state-row,.account-address-zip-country-row{grid-template-columns:1fr}.account-address-phone-preference-row{display:grid}.account-address-add-column+.account-address-add-column{border-left:0;padding-left:0}.account-address-modal-backdrop{align-items:start;padding:14px}.account-address-modal-fields{padding:22px 16px 18px}.account-address-property-tabs>div{grid-template-columns:1fr}.account-address-modal-actions{flex-direction:column-reverse;align-items:stretch}.account-address-form-wide,.account-address-form-actions{grid-column:auto}.account-home-card{min-height:118px}.payment-wallet-offer,.payment-add-card-list-item,.payment-method-list-item,.payment-add-card-form,.payment-card-data-grid,.payment-wallet-top-grid .payment-add-card-form,.payment-edit-card-form{grid-template-columns:1fr}.payment-add-card-form .field:first-child,.payment-wallet-top-grid .payment-add-card-form .field:first-child{grid-column:auto}.payment-wallet-offer{align-items:start}.payment-card-art-small,.payment-method-thumb{width:min(100%,220px)}.account-security-summary,.account-security-form{grid-template-columns:1fr}.account-security-summary{gap:12px}.account-security-summary .small-action,.account-security-form .secondary-action,.account-security-row-action{justify-self:start}.account-review-head,.account-review-group-head,.account-review-product-line,.account-review-card-top{flex-direction:column;align-items:stretch}.account-review-form,.order-history-filters{grid-template-columns:1fr}.order-history-item-cell{grid-template-columns:72px minmax(0,1fr)}.order-history-item-cell img{width:72px}.order-help-popover{width:min(260px,100vw - 40px);min-width:0;left:0;transform:none}.order-help-popover:before{left:28px;transform:rotate(45deg)}}.admin-shell .page-shell{max-width:none;padding:14px 14px 34px}.admin-shell .page-title,.admin-shell .section-head{align-items:center;gap:10px;margin-bottom:10px}.admin-shell .page-title h1{max-width:none;margin:3px 0 2px;font-size:1.2rem;line-height:1.2}.admin-shell .page-title p,.admin-shell .section-head p,.admin-shell .muted{font-size:.78rem;line-height:1.35}.admin-shell .section-head h2,.admin-shell .admin-panel h2,.admin-shell .checkout-panel h2,.admin-shell .empty-state h1,.admin-shell .empty-state h2{font-size:1rem;line-height:1.2}.admin-shell .section{padding:14px 0}.admin-shell .admin-grid{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-shell .admin-grid>.admin-panel{scroll-snap-align:start;flex:0 0 184px;min-width:184px}.admin-shell .admin-grid>.admin-panel:not(.metric-panel){flex-basis:300px;min-width:300px}.admin-shell .admin-panel,.admin-shell .checkout-panel,.admin-shell .account-panel,.admin-shell .seller-panel{box-shadow:none;scrollbar-width:none;background:#fff;border-radius:8px;padding:12px;overflow-x:auto}.admin-shell .admin-panel:nth-child(3n+1),.admin-shell .admin-panel:nth-child(3n+2),.admin-shell .admin-panel:nth-child(3n+3){background:#fff}.admin-shell .metric-panel{gap:2px}.admin-shell .metric-panel strong{font-size:1.35rem;font-weight:600}.admin-shell .eyebrow{letter-spacing:.035em;font-size:.66rem;font-weight:600}.admin-shell .admin-flash{box-shadow:none;background:#fff;border-radius:8px;margin-bottom:10px;padding:8px 10px}.admin-shell .admin-flash p{font-size:.76rem}.admin-shell .inline-actions{gap:6px}.admin-support-chat-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-support-chat-sidebar,.admin-support-chat-thread{min-width:0}.admin-support-chat-list{gap:8px;margin-top:12px;display:grid}.admin-support-chat-queues{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-support-chat-list-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.admin-support-chat-list-item.is-active{border-color:var(--brand);box-shadow:0 0 0 1px #204a841f}.admin-support-chat-list-item strong{color:#222}.admin-support-chat-list-item span,.admin-support-chat-list-item small{color:var(--muted);font-size:.8rem}.admin-support-chat-meta{color:var(--muted);gap:6px;margin-bottom:12px;display:grid}.admin-support-chat-meta p{margin:0}.admin-support-chat-case-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.admin-support-chat-case-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.admin-support-chat-case-panel .eyebrow{color:var(--muted)}.admin-support-chat-case-panel dl{gap:8px;margin:0;display:grid}.admin-support-chat-case-panel dl div{gap:2px;display:grid}.admin-support-chat-case-panel dt{color:var(--muted);font-size:.7rem}.admin-support-chat-case-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem}.admin-support-chat-product-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.admin-support-chat-product-card img{object-fit:contain;background:var(--soft);border-radius:10px;width:72px;height:72px}.admin-support-chat-product-card strong,.admin-support-chat-product-card small{display:block}.admin-support-chat-product-card strong{color:#222}.admin-support-chat-product-card small{color:var(--muted);margin-top:4px;font-size:.8rem}.admin-support-chat-messages{gap:10px;max-height:60vh;padding:4px 2px;display:grid;overflow:auto}.admin-support-chat-message{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.admin-support-chat-message.is-support{background:#f8fbff}.admin-support-chat-message.is-customer{color:#fff;background:#111}.admin-support-chat-message.is-note{background:#fff8e8;border-color:#d8a93d}.admin-support-chat-message.is-event{background:var(--soft);color:var(--muted);border-style:dashed;padding:8px 12px}.admin-support-chat-message.is-event header{display:none}.admin-support-chat-message header{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.admin-support-chat-message p{white-space:pre-wrap;margin:0;line-height:1.55}.admin-support-chat-composer{gap:12px;margin-top:14px;display:grid}.admin-support-chat-template{max-width:280px}.admin-support-chat-note-composer{background:#fff8e8;border:1px solid #d8a93d;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.admin-support-chat-note-composer p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.admin-support-chat-note-composer .secondary-action{justify-self:start}.admin-support-chat-case-actions{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:14px}.admin-support-chat-case-actions h3{margin:2px 0 0;font-size:1rem}.admin-support-chat-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-support-chat-action-grid form{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}@media (max-width:760px){.admin-support-chat-layout,.admin-support-chat-case-grid,.admin-support-chat-action-grid{grid-template-columns:1fr}}.admin-shell .primary-action,.admin-shell .secondary-action,.admin-shell .ghost-action,.admin-shell .small-action,.admin-shell .filter-chip,.admin-shell .status-pill{border-radius:8px;min-height:28px;padding:5px 8px;font-size:.75rem;font-weight:450}.admin-shell .field-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.admin-shell .field,.admin-shell .catalog-product-form,.admin-shell .catalog-warning-list,.admin-shell .promotion-admin-form{gap:8px}.admin-shell label,.admin-shell .field-help{font-size:.75rem}.admin-shell input,.admin-shell select,.admin-shell textarea{border-radius:8px;min-height:34px;font-size:.82rem}.admin-shell textarea{line-height:1.35}.admin-shell .data-table{min-width:900px;font-size:.78rem}.admin-shell .data-table th,.admin-shell .data-table td{white-space:nowrap;padding:7px 8px}.admin-shell .data-table td p{margin:2px 0}.admin-product-cell{color:inherit;align-items:center;gap:8px;max-width:300px;text-decoration:none;display:inline-flex}.admin-product-cell:hover .admin-product-title{text-decoration:underline}.admin-product-thumb{object-fit:cover;background:var(--soft);border-radius:4px;flex-shrink:0;width:40px;height:40px}.admin-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-attention-board{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin:12px 0 4px;padding:14px;display:grid}.admin-attention-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-attention-head h2{margin:3px 0 0;font-size:1rem}.admin-attention-head p{max-width:420px;margin:0}.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-attention-card{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:8px;gap:3px;padding:10px;text-decoration:none;display:grid}.admin-attention-card:hover{border-color:var(--brand)}.admin-attention-card.is-urgent{background:#fffaf0;border-color:#e6b34d}.admin-attention-card span,.admin-attention-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-attention-card strong{font-size:1.45rem;line-height:1}.admin-inline-disclosure{min-width:132px}.admin-inline-disclosure summary{cursor:pointer;width:fit-content;color:var(--brand);font-weight:600}.admin-inline-disclosure-body{margin-top:10px}.fulfillment-disclosure>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;list-style:none;display:grid}.fulfillment-disclosure>summary::-webkit-details-marker{display:none}.fulfillment-disclosure>summary>span:first-child{gap:2px;display:grid}.fulfillment-disclosure>summary small,.fulfillment-disclosure>summary>span:last-child{color:var(--muted);font-size:.75rem}.fulfillment-disclosure-body{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-shell .catalog-product-card,.admin-shell .fulfillment-card,.admin-shell .media-product-card{gap:10px}.admin-shell .catalog-product-head{grid-template-columns:84px minmax(0,1fr);gap:10px}.admin-shell .catalog-product-head img{border-radius:6px;width:84px}.admin-shell .catalog-product-media-stack{width:84px}.admin-shell .catalog-card-thumb-strip img{width:100%}.admin-shell .media-product-card .catalog-product-head{grid-template-columns:1fr}.admin-shell .media-product-card .catalog-product-head img{width:100%}.admin-shell .catalog-product-head h2,.admin-shell .fulfillment-card h3{margin:2px 0;font-size:1rem;line-height:1.2}.catalog-product-card--inventory{gap:8px;padding:10px}.catalog-product-card--inventory .catalog-product-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.catalog-product-card--inventory .catalog-product-media-stack{width:58px}.catalog-product-card--inventory .catalog-product-head img{border-radius:7px;width:58px;height:58px}.catalog-product-card--inventory .catalog-card-thumb-strip,.catalog-product-card--inventory .catalog-completeness-panel,.catalog-product-card--inventory .catalog-readiness-details,.catalog-product-card--inventory .catalog-family-variants-details{display:none}.catalog-product-card--inventory .catalog-product-head h2{margin:1px 0;font-size:.98rem}.catalog-product-card--inventory .catalog-product-head>div:last-child>.muted{display:none}.catalog-product-card--inventory .catalog-product-head>div:last-child>.muted:first-of-type{margin:2px 0;font-size:.75rem;display:block}.catalog-product-card--inventory .status-row{gap:6px}.catalog-product-card--inventory .status-pill,.catalog-product-card--inventory .small-action{padding:4px 7px;font-size:.72rem}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.account-auth-page{gap:14px;width:min(100%,390px);margin:0 auto;padding:42px 16px 64px;display:grid}.account-auth-main{background:#fff;min-height:100vh}.account-auth-brand{color:var(--ink);justify-self:center;align-items:center;gap:10px;margin-bottom:4px;display:inline-flex}.account-auth-brand .brand-mark{width:36px;height:36px}.account-auth-brand strong{font-size:1.12rem;font-weight:650}.account-auth-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:20px 22px 22px;display:grid}.account-auth-card h1{margin:0 0 2px;font-size:1.2rem;line-height:1.2}.account-auth-card .field{gap:5px}.account-auth-card .field label{color:#111827;font-size:.84rem;font-weight:650}.account-auth-card .field input{border-radius:4px;min-height:38px;padding:7px 9px}.account-auth-card .field-help{margin:-1px 0 0;font-size:.78rem}.password-requirements-field{position:relative}.password-requirements-field input{width:100%}.password-requirements-popup{z-index:20;border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:8px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 24px #1118271f}.password-requirements-popup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-requirements-popup li{color:#6b7280;align-items:center;gap:8px;font-size:.8rem;line-height:1.2;display:flex}.password-requirements-popup li.is-met{color:#111827}.password-requirement-check{color:#9ca3af;border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.password-requirements-popup li.is-met .password-requirement-check{color:#16a34a;border-color:#16a34a}.account-auth-card .primary-action,.account-auth-card .ghost-action{border-radius:7px;min-height:36px}.account-auth-card .primary-action{color:#201400;background:#f5c85f}.account-auth-card .primary-action:hover{background:#edba38}.account-auth-create-link{color:var(--ink)}.account-auth-divider{color:#6b7280;justify-content:center;align-items:center;font-size:.78rem;display:flex}.account-auth-divider:before,.account-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-auth-divider span{padding:0 9px}.account-auth-switch{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:.9rem}.account-auth-switch a,.account-auth-reset summary{color:var(--brand-dark);font-weight:600}.account-auth-reset{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.account-auth-reset summary{cursor:pointer}.account-auth-reset .auth-form{margin-top:12px}.account-auth-flash,.account-auth-dev-link{box-shadow:none;border-radius:8px;margin:0}.account-auth-dev-link{overflow-wrap:anywhere}.auth-shell{place-items:center;min-height:58vh;display:grid}.auth-panel{gap:18px;width:min(100%,460px);display:grid}.auth-panel h1{margin:6px 0 8px;font-size:1.2rem;line-height:1.2}.auth-form{gap:12px;display:grid}.admin-password-input{position:relative}.admin-password-input input{padding-right:58px}.admin-password-toggle{min-height:26px;color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-password-toggle:hover{background:var(--soft)}.admin-password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.password-reset-panel,.verification-panel,.dev-link-box{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:14px;margin-bottom:16px;padding:16px;display:grid}.password-reset-panel,.verification-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.verification-panel{background:linear-gradient(135deg,#2563eb14,#f5a5241f),#fff}.verification-panel.is-verified{background:linear-gradient(135deg,#126a6314,#f5a52414),#fff}.verification-panel h2,.password-reset-panel h2{margin:6px 0 4px}.dev-link-box{overflow-wrap:anywhere;background:var(--warm)}.dev-link-box a{color:var(--brand-dark);text-decoration:underline}.account-auth-card .primary-action,.account-auth-card .ghost-action,.account-auth-reset .primary-action,.account-auth-reset .ghost-action,.auth-panel .primary-action,.auth-panel .ghost-action{border:1px solid var(--line);min-height:28px;color:var(--brand-dark);box-shadow:none;background:#fff;border-radius:7px;padding-inline:10px;font-size:.78rem}.account-auth-card .primary-action:hover,.account-auth-card .ghost-action:hover,.account-auth-reset .primary-action:hover,.account-auth-reset .ghost-action:hover,.auth-panel .primary-action:hover,.auth-panel .ghost-action:hover{border-color:var(--brand);background:var(--blue-soft)}.account-order-list{gap:14px;display:grid}.account-order-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:14px;padding:18px;display:grid}.account-order-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.account-order-head h2{margin:4px 0}.account-order-items{flex-wrap:wrap;gap:8px;display:flex}.account-order-items img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:var(--soft);border-radius:7px;width:64px}.account-order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-order-meta div{border-radius:var(--radius);background:var(--soft);padding:12px}.account-order-meta span,.account-order-meta strong{display:block}.account-order-meta span{color:var(--muted);font-size:.82rem}.fulfillment-list,.shipment-admin-list,.shipment-tracking-list,.tracking-event-list{gap:12px;display:grid}.fulfillment-card{gap:16px;display:grid}.fulfillment-card-head,.shipment-tracking-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.shipping-integration-status{text-align:right;justify-items:end;gap:6px;max-width:360px;display:grid}.shipping-method-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);gap:10px;padding:12px;display:grid}.shippo-method-panel{background:linear-gradient(135deg,#d92d8a12,#ffb2291a),#fff}.shipping-method-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.shipping-method-head h3{margin:0;font-size:1rem;font-weight:520}.shipping-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:12px;display:grid}.shipping-form.compact{background:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr)) auto}.shipment-item-allocation{border:1px dashed var(--line);border-radius:var(--radius);background:var(--soft);grid-column:1/-1;gap:8px;margin:0;padding:10px;display:grid}.shipment-item-allocation legend{color:var(--ink);padding-inline:5px;font-size:.86rem;font-weight:560}.shipment-item-allocation-list{gap:8px;display:grid}.shipment-item-allocation-row{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;display:grid}.shipment-item-allocation-row label{color:var(--ink);align-items:start;gap:8px;margin:0;font-size:.9rem;line-height:1.3;display:flex}.shipment-item-allocation-row label span{gap:2px;display:grid}.shipment-item-allocation-row small{color:var(--muted);font-size:.76rem}.shipment-item-allocation-row input[type=number]{min-height:36px}.claim-admin-form{gap:10px;min-width:280px;display:grid}.return-admin-form{gap:10px;min-width:320px;display:grid}.return-label-panel,.return-label-summary{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#2563eb0f,#ffb2291a),#fff;gap:10px;min-width:320px;margin-bottom:10px;padding:10px;display:grid}.return-label-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.return-label-summary p{margin:6px 0 0}.return-label-actions{justify-items:end;gap:8px;display:grid}.return-package-grid{grid-template-columns:repeat(4,auto minmax(52px,1fr));align-items:center;gap:6px;display:grid}.return-package-grid label{margin:0}.review-admin-form{gap:10px;min-width:220px;display:grid}.promotion-toggle-form{display:inline-grid}.claim-admin-form .field textarea,.return-admin-form .field textarea{min-height:86px}.rating-stars{margin-bottom:8px;font-weight:650;display:inline-flex}.field.wide{grid-column:span 2}.shipment-admin-card,.shipment-tracking-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:14px;display:grid}.shipment-admin-items{gap:4px;margin-top:8px;display:grid}.shipment-tracking-card{background:linear-gradient(135deg,#2563eb14,#d92d8a12),#fff}.compact-link{width:fit-content;min-height:34px;padding-inline:12px;font-size:.86rem}.inline-form{width:fit-content;display:inline-flex}.danger-action{color:#8a1f1f;border-color:#cf545459}.danger-action:hover{color:#711818;background:#ffe7e7;border-color:#cf54548c}.tracking-event{border-top:1px solid #dde5e8cc;grid-template-columns:18px 1fr;gap:10px;padding-top:10px;display:grid}.tracking-event p{color:var(--muted);margin:2px 0}.tracking-event small{color:var(--muted)}.return-event-list{gap:8px;margin-top:10px}.return-event{border-top-color:#d92d8a24}.return-event:first-child{border-top:0;padding-top:4px}.tracking-dot{background:var(--deal);border-radius:50%;width:10px;height:10px;margin-top:6px;display:block;box-shadow:0 0 0 4px #d92d8a1f}.tracking-dot.return-dot{background:var(--brand);box-shadow:0 0 0 4px #2563eb1f}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab-button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:38px;padding:0 12px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.tab-button:hover{background:var(--blue-soft)}.tab-button.is-active{background:var(--brand-dark);color:#fff}.timeline{gap:10px;display:grid}.timeline-item{background:var(--blue-soft);grid-template-columns:34px 1fr;gap:10px;display:grid}.timeline-number{background:var(--brand-dark);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:650;display:grid}.compare-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:14px}.compare-table th{background:var(--soft)}.compare-table img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:120px}.compare-product-head{gap:10px;min-width:160px;display:grid}.compare-action-stack{gap:8px;display:grid}.compare-tray{z-index:50;border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;width:min(440px,100vw - 36px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 48px #17203338}.compare-tray-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-tray-head strong{display:block}.compare-tray-items{gap:8px;max-height:240px;display:grid;overflow:auto}.compare-tray-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.compare-tray-item img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:54px}.compare-tray-item strong,.compare-tray-item span{display:block}.compare-tray-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-tray-item span{color:var(--muted);font-size:.86rem}.compare-tray-item button{width:28px;height:28px;color:var(--muted);background:#fff;border:0;border-radius:999px;place-items:center;display:grid}.compare-tray-item button:hover{background:var(--magenta-soft);color:var(--deal)}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.favorite-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:164px minmax(0,1fr);gap:14px;padding:12px;display:grid}.favorite-card-media img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.favorite-card-body{gap:10px;display:grid}.favorite-card-actions{flex-wrap:wrap;gap:8px;display:flex}.cart-drawer{z-index:500;overscroll-behavior:contain;background:#0000006b;justify-content:end;display:none;position:fixed;inset:0}.cart-drawer.is-open{display:flex}.cart-panel{overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(390px,100vw);height:100%;font-size:.7rem;display:flex}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cart-head h2{margin:0}.icon-button{place-items:center;width:40px;height:40px;padding:0;font-weight:600;display:grid}.cart-head .icon-button{border:1px solid var(--line);color:var(--ink);background:#fff}.icon-button:hover{background:var(--blue-soft);color:var(--brand-dark)}.cart-items{flex:1;padding:14px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:12px;padding:12px 0;display:grid}.cart-item img{aspect-ratio:1;object-fit:cover;border-radius:6px}.cart-item>div>strong{font-size:1rem;line-height:1.25}.cart-item .muted,.cart-item .summary-line{border-bottom:0;font-size:.84rem}.cart-save-for-later{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:7px;font-size:.78rem;font-weight:400;line-height:1.2;display:inline-flex}.cart-save-for-later input{width:14px;height:14px;accent-color:var(--brand);margin:0}.cart-item .inline-actions .small-action{border-radius:5px;min-height:20px;padding-inline:6px}.cart-item .inline-actions .cart-remove-action{font-size:.74rem}.cart-summary{border-top:1px solid var(--line);background:var(--soft);padding:18px}.cart-summary>div{justify-content:space-between;margin-bottom:10px;font-size:.84rem;display:flex}.cart-summary p{color:var(--muted);font-size:.6rem}.cart-page-shell{width:min(100%,860px);padding-top:30px;padding-bottom:48px}.cart-page-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-height:520px;display:flex;overflow:hidden}.cart-page-panel .cart-head{padding:20px 22px}.cart-page-panel .cart-items{flex:none;min-height:220px;padding:10px 22px 20px;overflow:visible}.cart-page-panel .cart-item{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px 0}.cart-page-panel .cart-item img{width:100px;height:100px}.cart-page-panel .cart-summary{margin-top:auto;padding:22px}.toast{z-index:80;border-radius:var(--radius);background:var(--brand-dark);color:#fff;box-shadow:var(--shadow);padding:12px 14px;font-weight:550;position:fixed;bottom:18px;right:18px}.mobile-sticky-buy,.mobile-embedded-buy-box,.mobile-buy-box-end{display:none}.mobile-sticky-buy strong,.mobile-sticky-buy span{display:block}.mobile-sticky-buy span{color:var(--muted);font-size:.82rem}select{appearance:none;background-image:var(--select-arrow-icon);background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:40px}select:focus{box-shadow:none;outline:0}.search-bar select{background-position:right 10px center;padding:0 32px 0 16px}.style-guide-page{gap:34px;display:grid}.style-guide-title{margin-bottom:0}.style-guide-section{gap:18px;display:grid}.style-guide-section-head{margin-bottom:0}.style-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.style-color-card,.style-gradient-card,.style-sample-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.style-color-card{gap:14px;padding:14px;display:grid}.style-color-head{grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.style-color-base{border:1px solid #1720331f;border-radius:8px;align-items:flex-end;min-height:108px;padding:10px;font-size:.8rem;font-weight:650;display:flex}.style-color-head h3,.style-gradient-card h3{margin:0 0 4px;font-size:1rem;line-height:1.2}.style-color-head p,.style-gradient-card p{color:var(--muted);margin:0 0 8px;font-size:.86rem}.style-color-token-map{border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:grid;overflow:hidden}.style-color-token-map-head,.style-color-token-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr) minmax(105px,.5fr) minmax(280px,.95fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.style-color-token-map-head{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:650}.style-color-token-row{border-top:1px solid var(--line)}.style-color-token-row:first-of-type{border-top:0}.style-color-token-row>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.style-color-token-row i{border:1px solid #17203329;border-radius:999px;flex:none;width:22px;height:22px;display:inline-block}.style-color-token-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.style-color-token-actions{grid-template-columns:42px minmax(92px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.style-color-token-actions .style-color-error{grid-column:1/-1}.style-color-token-actions .small-action{min-height:38px;padding-inline:10px}.style-color-name-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:650;display:inline-flex}.style-color-head code,.style-color-token-map code,.style-color-token-meta code,.style-variant code{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.style-color-token-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.style-color-token-meta div{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:8px}.style-color-token-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:650}.style-color-token-meta dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.8rem;font-weight:600}.style-color-form{grid-template-columns:42px minmax(96px,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.style-color-control{width:42px;height:38px;display:block}.style-color-picker{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:42px;height:38px;padding:0;display:block;overflow:hidden}.style-color-picker::-webkit-color-swatch-wrapper{padding:3px}.style-color-picker::-webkit-color-swatch{border:0;border-radius:5px}.style-color-picker::-moz-color-swatch{border:0;border-radius:5px}.style-color-hex-input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.style-color-form .small-action{min-height:38px;padding-inline:10px}.style-color-error{color:#9f1239;margin:8px 0 0;font-size:.78rem}.style-variant-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.style-variant{gap:5px;min-width:0;display:grid}.style-variant span{border:1px solid #1720331a;border-radius:7px;align-items:flex-end;min-height:52px;padding:7px;font-size:.68rem;font-weight:650;display:flex}.style-gradient-card{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.style-gradient-swatch{background:var(--savings-gradient);border-radius:8px;min-height:112px}.style-sample-list{gap:12px;display:grid}.style-sample-row{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:0;display:grid;overflow:hidden}.style-sample-preview{border-right:1px solid var(--line);background:var(--panel);align-content:center;gap:12px;min-height:142px;padding:18px;display:grid}.style-sample-preview>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:650}.style-sample-preview p{margin:0}.style-font-body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.style-font-heading{font-family:var(--heading-font);font-size:1.45rem;font-weight:500;line-height:1.15}.style-font-page-title{max-width:760px;color:var(--ink);letter-spacing:0;font-size:1.2rem;line-height:1.2}.style-font-section-title{letter-spacing:0;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:500;line-height:1.16}.style-font-pdp-title{letter-spacing:0;font-size:clamp(1.7rem,3vw,3.1rem);font-weight:400;line-height:1.05}.style-font-product-title{font-weight:400;line-height:1.18}.deal-lead h2,.product-title,.pdp-info h1,.gallery-modal-head-title,.gallery-modal-side-title,.account-list-product-title,.order-history-item-title,.account-service-card-head a[href^="/products/"] strong,.account-review-product-line a[href^="/products/"] strong,.account-review-card-top a[href^="/products/"] strong,.order-item-row a[href^="/products/"] strong,.order-history-item-cell a[href^="/products/"] .order-history-item-title,.customer-support-recent-main strong,.compare-product-head strong,.compare-tray-item strong,.cart-item>div>strong,.style-font-pdp-title,.style-font-product-title{font-weight:400}.style-font-eyebrow{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:650}.style-font-muted{color:var(--muted)}.style-font-field-label{font-size:.86rem;font-weight:550}.style-code{color:#eef4ff;white-space:pre;background:#101827;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow-x:auto}.style-code code{font:inherit}.style-code-button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.style-code-button .style-code{min-height:100%}.style-code-button:focus-visible{outline:3px solid var(--cta);outline-offset:-3px}.style-code-editor{background:#101827;min-height:220px;display:grid;position:relative}.style-code-editor textarea{color:#eef4ff;resize:vertical;background:#101827;border:0;outline:0;width:100%;min-height:220px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.style-editor-actions{z-index:2;color:#fff;background:#172033;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:sticky;top:0}.style-editor-actions span{font-size:.76rem;font-weight:600}.style-editor-actions .primary-action{min-height:30px;padding-inline:12px;font-size:.8rem}.style-editor-error{color:#fff;background:#4a1027;border-top:1px solid #ffffff1f;margin:0;padding:9px 12px;font-size:.78rem}.style-search-sample{border:1px solid var(--line);width:min(100%,420px)}@media (max-width:900px){.style-token-grid,.style-gradient-card,.style-sample-row{grid-template-columns:1fr}.style-sample-preview{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.style-color-head,.style-color-token-map-head,.style-color-token-row,.style-color-token-meta{grid-template-columns:1fr}.style-color-token-map-head{display:none}.style-color-token-actions{grid-template-columns:42px minmax(92px,1fr)}.style-color-token-actions .small-action{grid-column:1/-1;width:100%}.style-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.style-variant-row .style-variant:last-child{grid-column:1/-1}}@media (max-width:1160px){.header-main{grid-template-columns:auto minmax(0,1fr) auto}.catalog-product-head{grid-template-columns:88px minmax(0,1fr)}.catalog-product-head img,.catalog-product-media-stack{width:88px}.catalog-card-thumb-strip img{width:100%}.hero,.product-information-grid,.checkout-grid,.order-detail-grid,.service-grid,.warranty-path,.checkout-page-shell .checkout-grid,.lookup-form{grid-template-columns:1fr}.order-history-filters{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.order-history-filters .secondary-action{grid-column:1/-1;justify-self:start}.order-invoice-grid{grid-template-columns:minmax(0,1fr)}.order-warranty-head,.order-return-head{display:grid}.order-history-row{grid-template-columns:minmax(0,1fr);align-items:start}.order-history-group-body{grid-template-columns:minmax(0,1fr)}.order-history-order-head{grid-template-columns:minmax(0,1fr);align-items:start}.order-history-order-placed,.order-history-order-head-date{text-align:left;justify-self:start;justify-items:start}.order-history-total-cell{text-align:left;justify-items:start;margin-left:0}.order-history-actions{justify-items:start}.order-history-order-actions{width:min(100%,220px)}.media-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-form,.shipping-form.compact,.warranty-claim-form,.return-request-form,.review-form,.condition-matrix-row,.promo-box,.auth-choice-grid,.account-order-meta,.password-reset-panel,.verification-panel{grid-template-columns:1fr}.shipment-item-allocation-row{grid-template-columns:minmax(0,1fr)}.field.wide{grid-column:auto}.gallery,.buy-box{position:static}.rail,.product-grid,.trust-band,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-grid,.guide-grid,.reviews-grid,.account-grid,.seller-grid,.admin-grid,.feed-cron-grid,.feed-cron-command-grid,.system-check-grid,.support-grid,.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.category-desktop-pagination{display:none!important}.mobile-load-more-pagination{justify-items:center;gap:8px;margin-top:20px;display:grid}.mobile-load-more-status{color:var(--muted);font-size:.9rem;font-weight:600}.mobile-load-more-action{color:var(--brand);text-underline-offset:3px;font-size:.92rem;font-weight:600;text-decoration:underline}.top-strip{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.header-main{grid-template-columns:1fr auto;padding:8px 12px}.brand{min-width:0}.header-actions{grid-column:1/3;justify-content:space-between;overflow-x:auto}.search-bar{grid-column:1/3;grid-template-columns:minmax(0,1fr) auto}.search-bar select{display:none}.media-search-form{grid-template-columns:1fr}.popular-row{padding:3px 12px}.department-popup,.department-popup.has-category,.department-popup.has-filters{grid-template-columns:1fr;width:calc(100vw - 24px)}.department-menu-column{border-right:0;border-bottom:1px solid var(--line);max-height:34vh}.department-filter-column{border-bottom:0}#mega-menu-content{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.page-shell{padding:18px 12px 42px}.hero-copy{min-height:360px;padding:26px}.hero-metrics,.rail,.product-grid,.category-grid,.trust-band,.portal-grid,.guide-grid,.reviews-grid,.policy-grid,.account-grid,.seller-grid,.admin-grid,.feed-cron-grid,.feed-cron-command-grid,.support-grid,.spec-grid,.details-tabs,.field-grid,.amazon-media-grid,.amazon-product-picker-toolbar,.amazon-product-picker-filter-row,.variant-matched-upload-form,.review-summary,.checkout-page-shell .policy-grid{grid-template-columns:1fr}.checkout-page-shell .policy-tile{border-top:1px solid var(--line);border-left:0}.checkout-page-shell .policy-tile:first-child{border-top:0}.checkout-page-shell .checkout-shipping-address-heading{padding-right:0}.checkout-billing-address-heading{flex-direction:column;align-items:flex-start;gap:10px}.review-vote-row{grid-template-columns:1fr;justify-items:start}.review-vote-row>strong{text-align:left}#product-reviews .review-tile,.review-row-list .review-tile{padding:18px}#product-reviews .review-tile-layout,.review-row-list .review-tile-layout{grid-template-columns:1fr;gap:18px}#product-reviews .review-tile-side-left,.review-row-list .review-tile-side-left{padding-inline:3px;border-bottom:1px solid #d9e4f2;border-right:0;padding-bottom:18px;padding-right:0}.review-gallery-modal-detail{grid-template-columns:1fr}.review-gallery-modal-head{justify-content:flex-end}.review-gallery-modal-next-button{padding-inline:10px}.checkout-page-shell .checkout-shipping-address .checkout-address-add-card>summary{justify-self:start;position:static}.favorites-grid,.favorite-card{grid-template-columns:1fr}.compare-tray{width:calc(100vw - 24px);bottom:12px;right:12px}.admin-media-viewer-layout{grid-template-columns:1fr}.admin-media-viewer-thumbs{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:none;padding-right:0}.admin-media-viewer-thumbs button{grid-template-columns:1fr}.admin-media-viewer-thumbs img{aspect-ratio:1;width:100%;height:auto}.deal-lead{grid-template-columns:96px 1fr}.listing-layout,.discovery-section .listing-head{grid-template-columns:1fr}.listing-head .listing-toolbar{grid-column:1}.listing-heading-group{gap:2px;margin-right:0;display:grid}.admin-catalog-layout{grid-template-columns:1fr}.admin-catalog-filter-panel{max-height:none;position:static}.filters{position:static}.product-grid.list-mode .product-card{grid-template-columns:1fr}.listing-summary{text-align:left}.listing-toolbar,.toolbar-controls,.discovery-toolbar-form{flex-direction:column;align-items:stretch}.view-toggle{width:100%}.view-toggle a{flex:1;justify-content:center}.product-grid.list-mode .product-media,.product-grid.list-mode .product-media img{height:206px}.section-head,.page-title,.listing-head,.account-access-banner,.account-order-head{flex-direction:column;align-items:start}.order-invoice-head,.order-invoice-title p{flex-direction:column;align-items:flex-start}.mobile-sticky-buy.is-visible{z-index:25;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:20px -12px -42px;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #0000001f}}@media (max-width:520px){.header-actions a:not(.zip-control){display:none}.hero h1{font-size:2.15rem}.page-title h1{font-size:1.2rem}.card-actions,.card-secondary-actions,.buy-box-actions,.variant-media-card{grid-template-columns:1fr}.compare-tray-items{max-height:170px}}@media (hover:none){.product-card:hover{transform:none}.save-list-button:hover .save-icon-outline{display:block}.save-list-button:hover .save-icon-hover{display:none}.save-list-button.save-image-button:hover{background:#ffffffeb;border-color:#0000}.compare-image-button{opacity:1;pointer-events:auto;transform:none}}@media (max-width:820px){html{scroll-padding-top:118px}body{-webkit-tap-highlight-color:transparent;background:#f6f8f9;padding-bottom:0}main{min-height:calc(100svh - 138px)}.top-strip{display:none}.site-header{z-index:430;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #cbd4d8c7;position:sticky;top:0;box-shadow:0 10px 26px #17203317}.header-main{padding:calc(8px + env(safe-area-inset-top)) 12px 9px;background:var(--brand-shade-18);color:#fff;grid-template-columns:minmax(0,1fr) 42px;gap:8px 10px}.brand{min-width:0}.brand-mark{width:48px;height:48px;box-shadow:0 8px 18px #2563eb29}.brand strong{color:var(--ink);font-size:1rem;line-height:1.05}.brand small{color:var(--muted);letter-spacing:.02em;font-size:.62rem}.mobile-account-chip{border:1px solid var(--line);width:38px;height:38px;color:var(--brand-dark);background:#fff;border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;display:grid;box-shadow:0 8px 18px #17203314}.header-actions{display:none}.search-bar{background:#fff;border:1px solid #cbd4d8eb;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 48px;min-height:46px;box-shadow:inset 0 1px #fffc}.search-bar select{display:none}.search-bar input{min-height:44px;padding:0 13px;font-size:.95rem}.search-bar button{border-radius:0 11px 11px 0;min-width:48px;min-height:44px;padding:0}.popular-row{top:calc(99px + env(safe-area-inset-top));z-index:410;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #cbd4d8bd;gap:8px;padding:6px 12px 8px;position:sticky;overflow:auto visible;box-shadow:0 8px 18px #1720330d}.popular-row::-webkit-scrollbar{display:none}.popular-row a,.nav-menu-button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:999px;box-shadow:0 7px 16px #1720330f}.popular-row a{align-items:center;padding:0 12px;font-size:.8rem;font-weight:550;display:inline-flex}.nav-menu-button{width:38px;min-width:38px}.department-popup,.department-popup.has-category,.department-popup.has-filters{z-index:1000;width:100%;height:100dvh;max-height:none;box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:block;position:fixed;inset:0;overflow:hidden auto}body.department-menu-open{overflow:hidden}.department-mobile-header{z-index:2;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--line);background:#fffffffa;align-items:center;gap:12px;display:flex;position:sticky;top:0}.department-mobile-header strong{font-family:var(--heading-font);font-size:1.1rem;font-weight:600}.save-list-mobile-panel{inset:auto 12px calc(78px + env(safe-area-inset-bottom)) 12px;z-index:1100;display:block;position:fixed}body.category-filter-layout-active .save-list-mobile-panel{top:var(--category-filter-panel-top,80px);bottom:auto}.save-list-mobile-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;max-height:260px;padding:12px;display:grid;overflow:auto;box-shadow:0 8px 18px #1720330f}.save-list-mobile-head{z-index:1;background:#fff;padding-bottom:4px;position:sticky;top:0}.save-list-mobile-panel-content{gap:12px;display:grid}.save-list-mobile-panel .save-list-options{gap:8px}.save-list-mobile-panel .save-list-options button,.save-list-mobile-panel .save-list-create-button,.save-list-mobile-panel .save-list-create-form button,.save-list-mobile-panel .save-list-create-form input{width:100%;min-height:42px}.department-mobile-back{background:var(--soft);width:42px;height:42px;color:var(--ink);border:0;border-radius:999px;flex:0 0 42px;place-items:center;display:grid}.department-mobile-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.department-menu-column{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:16px;overflow:visible}.department-menu-primary-title{display:none}.department-menu-column:last-child{max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-bottom:0}.department-menu-row,.department-menu-view-all,.department-filter-link{border-radius:10px;min-height:42px}.department-menu-row span{font-size:110%}.page-shell{width:100%;max-width:none;padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.hero{margin:-12px -12px 18px;padding-top:0;display:block}.hero-copy{background:linear-gradient(#17203329 0%,#1720339e 64%,#172033db 100%),url(https://images.unsplash.com/photo-1498049794561-7780e7231661?auto=format&fit=crop&w=900&q=80) 50%/cover;border-radius:0 0 18px 18px;justify-content:end;min-height:min(420px,100svh - 196px);padding:76px 18px 22px}.hero h1{max-width:12ch;font-size:clamp(2.05rem,12vw,3.2rem);line-height:.98}.hero p{max-width:36rem;margin-bottom:14px;font-size:.95rem;line-height:1.42}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .primary-action,.hero-actions .ghost-action{min-height:44px;padding-inline:10px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.hero-metrics div{background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;min-width:0;padding:10px}.hero-metrics span{font-size:1.18rem}.hero-metrics small{font-size:.68rem;line-height:1.1;display:block}.hero-side{display:none}.section{padding-bottom:22px}.section-head,.page-title,.listing-head{gap:8px;margin-bottom:12px}.section-head h2,.listing-head h1,.checkout-panel h2,.account-panel h2,.seller-panel h2,.support-panel h2{font-size:1.18rem;line-height:1.15}.category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(136px,42vw);grid-auto-flow:column;padding:2px 2px 8px;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-tile{scroll-snap-align:start;border-radius:12px;min-height:126px;box-shadow:0 10px 22px #17203312}.category-tile img{height:68px}.category-tile strong{margin-top:8px;font-size:.88rem}.category-tile span{font-size:.72rem;line-height:1.15}.product-grid,.rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-color:#cbd4d8e0;border-radius:12px;overflow:visible;box-shadow:0 8px 18px #1720330f}.product-media{background:linear-gradient(#fff 0%,#f7fafc 100%);min-height:clamp(138px,44vw,188px);padding:8px}.product-media img{height:clamp(132px,42vw,182px)}.product-body{gap:6px;padding:10px}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.rating-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.18;display:-webkit-box;overflow:hidden}.product-price-label{font-size:.68rem}.product-price strong{font-size:1.06rem}.product-card .product-price del{font-size:.74rem}.card-save-action{z-index:20;inset:8px 8px auto auto}.save-image-button{width:34px;min-width:34px;height:34px;min-height:34px}.card-save-action .save-list-popover{z-index:60;inset:0 calc(100% + 8px) auto auto}.compare-image-button{display:none}.card-color-options .card-color-swatch{width:25px;height:25px}.trust-band,.portal-grid,.guide-grid,.reviews-grid,.policy-grid,.support-grid,.account-grid,.seller-grid,.spec-grid,.pdp-info-grid,.product-information-grid{grid-template-columns:1fr}.trust-tile,.policy-tile,.portal-tile,.guide-tile,.review-tile,.checkout-panel,.account-panel,.seller-panel,.support-panel{border-radius:12px;box-shadow:0 8px 18px #1720330d}.trust-tile,.policy-tile,.portal-tile,.guide-tile,.review-tile{padding:14px}.service-grid{grid-template-columns:1fr}.service-card{border-radius:12px;min-height:260px;padding:22px}.listing-layout.discovery-layout{flex-direction:column;gap:12px;display:flex}.discovery-section .listing-head{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid}.listing-head .listing-toolbar{grid-column:1}.listing-toolbar{grid-template-columns:1fr;justify-content:stretch;gap:9px;display:grid}.listing-summary-copy{color:var(--muted);margin:0;font-size:.82rem;transform:none}.toolbar-controls,.discovery-toolbar-form{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.discovery-toolbar-form .listing-sort-select,.discovery-toolbar-form .listing-page-size-select{width:100%;min-width:0}.view-toggle{display:none}.filters.discovery-filters{z-index:auto;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:260px;padding:12px;position:static;overflow:auto;box-shadow:0 8px 18px #1720330f}.filters.discovery-filters form{grid-template-columns:1fr;display:grid}.filter-group{padding:10px 0}.filter-option{min-height:38px}.active-filter-row{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding-bottom:6px;overflow-x:auto}.active-filter-row::-webkit-scrollbar{display:none}.filter-chip{flex:none}.product-grid.list-mode{grid-template-columns:1fr}.product-grid.list-mode .product-card{grid-template-columns:128px minmax(0,1fr);overflow:hidden}.product-grid.list-mode .product-media,.product-grid.list-mode .product-media img{height:100%;min-height:150px}.buy-box{width:100%;max-width:100%}.product-main{display:contents}.product-main>h3{order:1}.product-main>.rating-line{order:2}.product-main>:not(h3,.rating-line){order:4}.gallery{position:static}.gallery-main,.gallery.has-thumbnails .gallery-main{height:min(92vw - 20px,410px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gallery.has-thumbnails .thumbnail-row{--pdp-thumbnail-size:47px;scrollbar-width:none;justify-content:safe center;gap:8px;width:100%;margin-top:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.gallery.has-thumbnails .thumbnail-row button,.gallery.has-thumbnails .thumbnail-row img{border-radius:999px}.gallery.has-thumbnails .thumbnail-row button{flex:0 0 var(--pdp-thumbnail-size);touch-action:manipulation;padding:3px}.gallery.has-thumbnails .thumbnail-row::-webkit-scrollbar{display:none}.product-main>h3{font-size:1.28rem;line-height:1.3}.product-main>.rating-line{margin:-8px 0 0}.policy-tile.variant-selector{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;box-shadow:0 8px 18px #1720330d}.mobile-embedded-buy-box{margin:0;display:block}.mobile-embedded-buy-box .buy-box-price-label,.mobile-embedded-buy-box .price-stack{display:none}.mobile-embedded-buy-box .buy-box-inline-price{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.mobile-embedded-buy-box .buy-box-inline-price strong{font-size:110%}.mobile-buy-box-end{pointer-events:none;height:1px;margin-top:-1px;display:block}.pdp-color-choice-content,.pdp-color-choice-image{width:74px}.pdp-color-choice-image{height:52px}.pdp-confidence-grid{grid-template-columns:1fr;gap:5px;margin:0}.included-warranty-card,.pdp-product-summary,.refurb-checklist-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.included-warranty-card{border-color:var(--deal)}.details-tabs{margin-top:0}.buy-box{background:#fff;border-radius:14px;padding:14px;position:static;box-shadow:0 8px 18px #1720330d}.pdp-page-layout>.buy-box{display:none}.pdp-page-layout :where(.gallery-main,.policy-tile,.buy-box,.product-information-card,.review-tile,.empty-state),.pdp-page-layout .gallery-main{box-shadow:none}.buy-box-actions{grid-template-columns:1fr 1fr}.product-information-row{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr)}.product-information-row span,.product-information-row strong{padding:9px 10px;font-size:.8rem}.checkout-grid{grid-template-columns:1fr}.checkout-panel,.account-panel,.seller-panel,.support-panel{padding:14px}.checkout-contact-panel{padding:0}.field-grid{grid-template-columns:1fr;gap:10px}.checkout-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-payment-panel{padding:14px}.floating-field input,.floating-field select,.floating-field textarea,.phone-number-control,.country-combobox-control{min-height:48px;font-size:1rem}.phone-number-control select,.phone-number-control input{min-height:46px}.cart-drawer{justify-content:center;align-items:end}.cart-panel{width:100%;height:min(86svh,720px);transform:translateY(var(--cart-drawer-drag-offset,0));will-change:transform;border-radius:18px 18px 0 0;font-size:.86rem;transition:transform .18s;box-shadow:0 -24px 60px #00000042}.cart-panel.is-dragging{transition:none}.cart-head{touch-action:none;padding:14px 16px 12px;position:relative}.cart-panel .cart-head:before{content:"";background:#d7dce3;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cart-items{overscroll-behavior-y:contain;padding:10px 14px}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px 0}.cart-item img{width:76px;height:76px}.cart-item>div>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.cart-summary{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:0 0}.cart-page-shell{width:100%;padding-top:12px}.cart-page-panel{min-height:calc(100svh - 190px - env(safe-area-inset-bottom));border:0;border-radius:0}.cart-page-panel .cart-head{padding:12px 2px 14px}.cart-page-panel .cart-items{min-height:160px;padding:4px 2px 18px}.cart-page-panel .cart-item{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px 0}.cart-page-panel .cart-item img{width:82px;height:82px}.cart-page-panel .cart-summary{padding:18px 0 calc(18px + env(safe-area-inset-bottom));margin-inline:0}.mobile-sticky-buy.is-visible{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:420;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px;transition:bottom .16s;display:grid;position:fixed;left:10px;box-shadow:0 18px 38px #1720332e}main.mobile-chrome-hidden .mobile-sticky-buy.is-visible{bottom:env(safe-area-inset-bottom)}.mobile-sticky-buy .primary-action{min-height:42px;padding-inline:16px}.compare-tray{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;left:10px}.toast{right:10px;bottom:calc(86px + env(safe-area-inset-bottom));text-align:center;left:10px}.mobile-bottom-nav{z-index:440;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;will-change:transform;background:#fffffff5;border-top:1px solid #cbd4d8e0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;transition:transform .18s,opacity .14s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -12px 30px #1720331f}.mobile-bottom-nav.is-hidden{pointer-events:none;box-shadow:none;opacity:0;transform:translateY(calc(100% + 24px))}.mobile-tab{color:#5b6575;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;font-size:.66rem;font-weight:650;line-height:1;display:grid;position:relative}.mobile-tab.is-active{background:var(--blue-soft);color:var(--brand-dark)}.mobile-tab-icon{width:21px;height:21px}.mobile-tab-badge-shell{place-items:center;display:grid;position:relative}.mobile-tab-badge{background:var(--deal);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-13px}@media (prefers-reduced-motion:reduce){.site-header,.popular-row,.mobile-bottom-nav{transition:none}}}@media (max-width:430px){.product-grid,.rail{gap:8px}.product-media{min-height:132px}.product-media img{height:128px}.hero-actions,.toolbar-controls,.discovery-toolbar-form{grid-template-columns:1fr}.product-grid.list-mode .product-card{grid-template-columns:112px minmax(0,1fr)}.product-grid.list-mode .product-media,.product-grid.list-mode .product-media img{min-height:138px}.buy-box-actions,.product-information-row{grid-template-columns:1fr}.product-information-row span,.product-information-row strong{padding:8px 10px}.product-information-row strong{padding-top:0}}@media (max-width:820px){html{scroll-padding-top:calc(125px + env(safe-area-inset-top))}.admin-test-product-card{grid-template-columns:1fr}.admin-test-product-card>img{justify-self:center}body{background:#fff}.site-header{box-shadow:none;opacity:1;will-change:transform;background:linear-gradient(135deg,#eef4fff7,#fff0f8f0);border-bottom:0;transition:transform .18s,opacity .14s;transform:translateY(0)}.site-header.is-hidden{pointer-events:none;opacity:0;transform:translateY(calc(-100% - 2px))}.header-main{padding:calc(7px + env(safe-area-inset-top)) 12px 10px;grid-template-columns:minmax(0,1fr);gap:0}.header-main>.brand,.mobile-account-chip{display:none}.search-bar{background:var(--soft-2);min-height:48px;box-shadow:none;border:0;border-radius:999px;grid-column:1;grid-template-columns:44px minmax(0,1fr) 46px;overflow:hidden;transform:translateY(1px)}.mobile-search-logo{background:var(--soft-2);place-items:center;width:44px;height:45px;padding-left:4px;display:grid}.mobile-search-logo-image{object-fit:contain;width:38px;height:38px;display:block}.search-bar input{background:var(--soft-2);min-height:45px;color:var(--ink);padding:0 8px 0 4px;font-size:1rem}.search-bar input::placeholder{color:#626b78;opacity:1}.search-bar button{background:var(--soft-2);min-width:40px;min-height:40px;color:var(--ink);border:0;border-radius:999px;align-self:center;margin-right:5px}.search-bar button:hover{background:var(--line-tint-80)}.search-icon{width:19px;height:19px}.popular-row{top:calc(65px + env(safe-area-inset-top));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border-bottom:1px solid #eef0f2;gap:8px;padding:7px 12px 8px;transition:top .18s}.popular-row.is-search-hidden{top:env(safe-area-inset-top)}.popular-row a,.nav-menu-button{min-height:38px;box-shadow:none;background:#f0f3f5;border:0}.popular-row a{padding:0 14px;font-size:.902rem;font-weight:500}.popular-row a:nth-of-type(2n){background:var(--blue-soft)}.popular-row a:nth-of-type(3n){background:var(--magenta-soft)}.popular-row+main{padding-top:5px}.nav-menu-button{width:42px;min-width:42px}.page-shell{padding:0 12px calc(94px + env(safe-area-inset-bottom))}.checkout-page-shell{padding-top:10px}.pdp-page-shell{padding-bottom:0}.pdp-page-layout,.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-page-layout{gap:18px}.pdp-layout{gap:14px}.pdp-gallery-column,.product-main{min-width:0}.product-main{gap:14px;display:grid}.mobile-home-feed{background:#fff;border-radius:11px;margin:0 -12px;padding:12px 0 18px;display:block;overflow:hidden}.home-page-shell>.section{border-radius:11px}.mobile-promo-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;gap:10px;padding:0 12px 8px;scroll-padding-inline:12px;display:grid;overflow-x:auto}.mobile-promo-rail::-webkit-scrollbar{display:none}.mobile-promise-strip::-webkit-scrollbar{display:none}.home-trust-band::-webkit-scrollbar{display:none}.mobile-promo-card{color:#fff;scroll-snap-align:start;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:400px;padding:22px 18px 16px;display:grid;position:relative;overflow:hidden}.mobile-promo-card:before,.mobile-promo-card:after{z-index:0;content:"";pointer-events:none;display:block;position:absolute}.mobile-promo-card:before{border:24px solid #ffffff2b;border-radius:50%;width:178px;height:178px;top:-58px;right:-52px;transform:rotate(-16deg)}.mobile-promo-card:after{background:repeating-linear-gradient(135deg,#ffffff30 0 7px,#0000 7px 14px);border-radius:24px;width:78px;height:78px;bottom:66px;right:16px;transform:rotate(18deg)}.mobile-promo-card-1{background-color:#12a8d2;background-image:linear-gradient(#12a8d2 0% 18%,#12a8d2c7 38%,#12a8d238 62%,#0000 84%),url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/super-mario-bros-hero-2026-08.webp);background-position:50%,bottom;background-repeat:no-repeat;background-size:cover,135%}.mobile-promo-card-2{color:var(--ink);background:#ffe377}.switch-model-art{z-index:1;pointer-events:none;position:absolute;inset:0}.switch-model{aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.switch-model-2{background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-2-angle-2026-08.webp);width:100%;top:calc(30px - 10%);left:calc(70px - 60%)}.switch-model-oled{background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-oled-angle-2026-08.webp);width:100%;top:20%;right:-53%}.switch-model-original{z-index:2;background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-original-angle-2026-08.webp);width:100%;top:42%;left:-47%}.switch-model-lite{background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-lite-angle-2026-08.webp);width:100%;bottom:-10%;right:-40%}.mobile-promo-card-3{color:var(--ink);background:#d0cfca}.mobile-promo-card-4{background:#8a32e8}.airpods-hero-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/airpods-hero-2026-08.webp) calc(50% - 20px)/cover no-repeat;position:absolute;inset:0}.mobile-promo-card-5{color:var(--ink);background:#b982a4}.mobile-promo-card-6{color:#fff;background:linear-gradient(145deg,#142b48 0%,#315f8d 52%,#6955a5 100%)}.android-hero-art{z-index:1;pointer-events:none;position:absolute;inset:148px 0 -42px}.android-phone{border:3px solid #ffffff7a;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 20px 36px #00000047}.android-phone-back{background:linear-gradient(155deg,#dbf0df,#7eb592 56%,#316250);width:150px;height:280px;top:6px;right:46%;transform:rotate(-14deg)}.android-phone-front{background:#07172c;width:166px;height:306px;bottom:-18px;right:7%;transform:rotate(12deg)}.android-screen-glow{background:radial-gradient(circle at 30% 24%,#a6f2fff2 0 8%,#0000 27%),radial-gradient(circle at 76% 68%,#ffb8e5e0 0 10%,#0000 33%),linear-gradient(155deg,#146e8b 0%,#2a79bb 48%,#8255bf 100%);border-radius:25px;position:absolute;inset:8px}.android-camera{background:#102b2c;border:4px solid #ffffff94;border-radius:50%;width:36px;height:36px;position:absolute;box-shadow:inset 0 0 0 7px #021416}.android-camera-one{top:20px;left:20px}.android-camera-two{top:66px;left:20px}.android-camera-three{top:112px;left:20px}.macbook-hero-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/macbook-hero-2026-08.webp) bottom/auto calc(100% + 50px) no-repeat;position:absolute;inset:160px -34px -18px}.macbook-app-backdrop{z-index:1;pointer-events:none;height:170px;position:absolute;inset:0 14px auto}.macbook-app-logo{display:block;position:absolute}.macbook-app-logo img{object-fit:contain;opacity:.5;width:100%;height:100%}.macbook-app-logo-symbol{color:#ffffff80;place-items:center;font-family:Arial,sans-serif;font-size:28px;font-weight:700;line-height:1;display:grid}.macbook-app-logo-adobe{width:55px;height:55px;top:28%;left:7%}.macbook-app-logo-chatgpt{width:53px;height:53px;top:0;right:8%}.macbook-app-logo-claude{width:55px;height:55px;top:44%;right:38%;overflow:hidden}.macbook-app-logo-claude img{clip-path:inset(0 0 11%)}.macbook-app-logo-facetime{width:51px;height:51px;top:10%;left:34%}.macbook-app-logo-imessage{width:53px;height:53px;top:66%;right:19%}.macbook-app-logo-imessages{width:50px;height:50px;top:54%;left:62%}.macbook-app-logo-word{width:55px;height:55px;top:76%;left:10%}.macbook-app-logo-mail{width:32px;height:32px;top:3%;left:58%}.macbook-app-logo-music{width:30px;height:30px;top:19%;right:2%}.macbook-app-logo-photos{width:32px;height:32px;top:34%;left:48%}.macbook-app-logo-maps{width:30px;height:30px;top:49%;right:29%}.macbook-app-logo-calendar{width:32px;height:32px;font-size:18px;top:61%;left:31%}.macbook-app-logo-notes{width:30px;height:30px;top:72%;right:3%}.macbook-app-logo-appstore{width:32px;height:32px;top:86%;left:48%}.mobile-promo-card.has-background-art{color:#fff}.mobile-promo-card-2.has-background-art{background-color:#061a52;background-position:bottom;background-repeat:no-repeat;background-size:auto calc(100% + 80px);background-image:linear-gradient(#061a527a,#061a52b8),url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/ps5-scene-2026-08.webp)!important}.ps5-console-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/ps5-foreground-2026-08.webp) bottom/calc(100% + 50px) no-repeat;width:100%;height:100%;position:absolute;bottom:-64px;left:50%;transform:translate(calc(-50% - 15px))}.iphone-hero-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/iphone-17-hero-2026-08-v2.webp) bottom/calc(92% + 150px) no-repeat;position:absolute;inset:0}.mobile-promo-copy{z-index:2;position:relative}.mobile-promo-copy>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.77rem;font-weight:700;display:block}.mobile-promo-copy h2{max-width:11ch;font-size:clamp(2rem,8vw,2.7rem);font-weight:700;line-height:1.02}.mobile-promo-copy p{max-width:29ch;color:inherit;opacity:.86;margin:10px 0 0;font-size:.88rem;line-height:1.35}.mobile-promo-product{min-height:310px;color:var(--ink);isolation:isolate;background:0 0;border-radius:0;align-self:end;margin-top:16px;display:grid;position:relative;overflow:hidden}.mobile-promo-product:before{z-index:0;background:var(--accent);content:"";opacity:.24;filter:blur(2px);border-radius:50%;width:78px;height:78px;position:absolute;inset:16px 14px auto auto}.mobile-promo-product>div{z-index:2;box-shadow:none;background:0 0;gap:2px;padding:0;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.mobile-promo-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-promo-product span{color:inherit;font-size:.78rem;font-weight:700}.mobile-promo-product img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 14px #17203338);width:100%;height:310px;padding:6px 10px 50px;position:relative}.mobile-promo-cta{z-index:2;align-self:end;margin-top:auto;font-size:.9rem;font-weight:750;position:relative}.mobile-promo-warranty{z-index:3;max-width:42%;color:var(--ink);text-align:center;background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:700;position:absolute;top:16px;right:14px}.mobile-promise-strip{scrollbar-width:none;gap:8px;padding:7px 12px 0;display:flex;overflow-x:auto}.mobile-promise-strip span{color:#3e4652;background:#f1f3f5;border-radius:999px;flex:none;padding:9px 12px;font-size:.75rem;font-weight:650}.hero{display:none}.mobile-heading-copy{display:inline}.desktop-heading-copy{display:none}.home-departments,.home-product-shelf,.home-trust-band,.home-deals,.home-service{background:#fff;border-top:8px solid #f3f4f5;margin:0 -12px;padding:22px 12px}.home-departments .section-head,.home-product-shelf .section-head,.home-deals .section-head{margin-bottom:14px}.home-departments .section-head .eyebrow,.home-product-shelf .section-head .eyebrow,.home-deals .section-head .eyebrow{display:none}.home-departments .section-head h2,.home-product-shelf .section-head h2,.home-deals .section-head h2{font-size:1.5rem;font-weight:700;line-height:1.08}.home-departments .category-grid{grid-auto-columns:min(66vw,292px);gap:12px;margin:0 -12px;padding:0 12px 8px;scroll-padding-inline:12px}.home-departments .category-tile{min-height:224px;box-shadow:none;background:#f5f6f7;border:0;border-radius:8px}.home-departments .category-tile img{object-fit:contain;background:#f5f6f7;height:154px;padding:10px}.home-departments .category-tile strong{margin-top:10px;font-size:1rem;font-weight:700}.home-departments .category-tile span{font-size:.76rem}.product-card{box-shadow:none;border:0;border-radius:0;overflow:visible}.product-card:hover{box-shadow:none;border-color:#0000}.product-media-shell{background:#f5f6f7;border-radius:8px;overflow:visible}.product-media{background:#f5f6f7;border-radius:8px;min-height:clamp(140px,43vw,190px);padding:9px}.product-media img{height:clamp(134px,41vw,184px)}.product-body{gap:4px;padding:9px 2px 4px}.product-title{color:#141820;font-size:1.1rem;line-height:1.18;font-weight:600!important}.product-card .product-title{font-size:1.1rem}.product-card .rating-line,.product-card .product-body>.muted{display:none}.product-card .product-price{gap:1px;margin-top:7px;display:grid}.product-card .product-price-label{margin-bottom:-2px;font-size:.77rem;display:block}.product-price strong{color:#101319;font-size:1.2rem;font-weight:500}.product-card .product-price strong{font-size:1.32rem}.product-card .product-retail-price{margin-top:-2px;font-size:.88rem;display:block}.product-card-warranty{gap:3px;margin-top:5px}.product-card-warranty svg{color:var(--brand);transform:translateY(1px)}.product-card .product-variant-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.3;display:-webkit-box;overflow:hidden}.card-save-action{top:7px;right:7px}.save-image-button{background:#ffffffeb;border:0;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:0 4px 12px #1720331a}.home-product-shelf .section-head .ghost-action{display:none}.home-trust-band{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,326px);grid-auto-flow:column;gap:12px;scroll-padding-inline:12px;display:grid;overflow-x:auto}.home-trust-band .trust-tile{background:var(--brand);color:#fff;min-height:150px;box-shadow:none;scroll-snap-align:start;border:0;border-radius:8px;padding:20px}.home-trust-band .trust-tile:nth-child(2){color:var(--ink);background:#fff0cf}.home-trust-band .trust-tile:nth-child(3){background:var(--deal)}.home-trust-band .trust-tile:nth-child(4){background:#172033}.home-trust-band .trust-tile strong{max-width:17ch;font-size:1.25rem;line-height:1.08;display:block}.home-trust-band .trust-tile p{max-width:31ch;color:inherit;opacity:.84;margin-top:12px;font-size:.84rem}.home-service{display:none}.discovery-section{padding-top:10px}.discovery-section.has-toolbar-filter{padding-top:0}.discovery-section .listing-head{gap:7px;margin-bottom:10px}.discovery-section .listing-head h1{font-size:1.28rem;font-weight:700}.discovery-section .listing-toolbar{gap:8px}.discovery-section .listing-summary-copy{font-size:.78rem}.discovery-toolbar-form{grid-template-columns:minmax(0,1fr) 92px}.discovery-toolbar-form.has-filter-toggle{grid-template-columns:minmax(0,1fr) 92px 42px}.mobile-filter-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.mobile-filter-toggle{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:700;display:flex}.mobile-filter-toggle svg{width:18px;height:18px;color:var(--brand)}.toolbar-mobile-filter-toggle{border-radius:50%;justify-content:center;justify-self:end;width:42px;height:42px;min-height:42px;padding:0}.mobile-filter-toggle strong{color:var(--brand-dark);margin-left:auto;font-size:.72rem}.mobile-filter-toggle-input:focus-visible+.mobile-filter-toggle,.has-toolbar-filter>.mobile-filter-toggle-input:focus-visible~.listing-head .toolbar-mobile-filter-toggle{outline:2px solid var(--brand);outline-offset:2px}.filters.discovery-filters{max-height:min(65svh,560px);box-shadow:none;border-radius:8px;display:none}.mobile-filter-toggle-input:checked+.mobile-filter-toggle,.has-toolbar-filter>.mobile-filter-toggle-input:checked~.listing-head .toolbar-mobile-filter-toggle{border-color:var(--brand);background:var(--blue-soft)}.mobile-filter-toggle-input:checked+.mobile-filter-toggle+.filters.discovery-filters,.has-toolbar-filter>.mobile-filter-toggle-input:checked~.listing-layout .filters.discovery-filters{display:block}.mobile-bottom-nav{padding:3px 7px calc(3px + env(safe-area-inset-bottom));background:#fffffffa;border-top-color:#dfe3e6;gap:0;box-shadow:0 -8px 22px #17203317}.mobile-tab{color:#252b34;border-radius:0;gap:1px;min-height:42px;padding-block:0;font-size:.671rem;font-weight:500}.mobile-tab:before{background:var(--deal);content:"";border-radius:0 0 3px 3px;width:0;height:3px;transition:width .16s;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.mobile-tab.is-active{color:var(--brand-dark);background:0 0}.mobile-tab.is-active:before{width:42px}.mobile-tab-icon{width:24px;height:24px}}@media (max-width:430px){.mobile-promo-rail{grid-auto-columns:84vw}.mobile-promo-card{min-height:402px}.mobile-promo-copy h2{font-size:1.78rem}.product-media{min-height:42vw}.product-media img{height:40vw}.toolbar-controls,.discovery-toolbar-form{grid-template-columns:minmax(0,1fr) 88px}.discovery-toolbar-form.has-filter-toggle{grid-template-columns:minmax(0,1fr) 88px 42px}}@media (min-width:821px){.popular-row>a{font-size:.915rem;font-weight:500}.header-main{height:58px;padding-block:0}.search-bar,.search-bar select,.search-bar input,.search-bar button{min-height:38px}.header-action-link,.zip-control{gap:1px}.header-action-text{gap:2px}.zip-control span,.header-action-kicker{font-size:.806rem;font-weight:500}.header-main .brand{width:auto;min-width:0;height:50px}.header-main .header-brand-mobile-mark{display:none}.header-main .header-brand-desktop-lockup{align-items:center;gap:6px;height:44px;display:inline-flex}.header-brand-desktop-planet{flex:none;width:clamp(45px,4.2vw,58px);height:44px;display:block;position:relative;overflow:hidden}.header-brand-desktop-source{width:clamp(160px,15vw,205px);max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-brand-desktop-wordmark{color:#fff;font-family:var(--font-wordmark,"Plus Jakarta Sans", sans-serif);letter-spacing:0;font-size:clamp(1.1rem,1.3vw,1.32rem);font-weight:700;line-height:1}.home-page-shell{background:#eaeded;width:100%;max-width:none;padding:8px max(20px,50vw - 740px) 56px}.home-page-shell .mobile-home-feed{max-width:1480px;margin:0 auto;display:block}.home-page-shell .mobile-promo-rail{scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:clamp(260px,20vw,340px);grid-auto-flow:column;gap:12px;padding:0 max(12px,50vw - 740px) 10px;scroll-padding-inline:max(12px,50vw - 740px);display:grid;overflow-x:auto}.home-page-shell .mobile-promo-rail::-webkit-scrollbar{width:0;height:0;display:none}.home-page-shell .mobile-promo-card{color:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:450px;padding:26px 22px 22px;display:grid;position:relative;overflow:hidden}.home-page-shell .mobile-promo-card-1{background-color:#12a8d2;background-image:linear-gradient(#12a8d2 0% 18%,#12a8d2c7 38%,#12a8d238 62%,#0000 84%),url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/super-mario-bros-hero-2026-08.webp);background-position:50%,bottom;background-repeat:no-repeat;background-size:cover,135%}.home-page-shell .mobile-promo-card-2{color:var(--ink);background:#ffe377}.home-page-shell .mobile-promo-card-2.has-background-art{color:#fff;background-color:#061a52;background-position:bottom;background-repeat:no-repeat;background-size:auto calc(100% + 80px);background-image:linear-gradient(#061a527a,#061a52b8),url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/ps5-scene-2026-08.webp)!important}.home-page-shell .ps5-console-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/ps5-foreground-2026-08.webp) bottom/calc(100% + 50px) no-repeat;width:100%;height:100%;position:absolute;bottom:-64px;left:50%;transform:translate(calc(-50% - 15px))}.home-page-shell .iphone-hero-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/iphone-17-hero-2026-08-v2.webp) bottom/calc(92% + 150px) no-repeat;position:absolute;inset:0}.home-page-shell .mobile-promo-card-3{color:var(--ink);background:#d0cfca}.home-page-shell .mobile-promo-card-4{background:#8a32e8}.home-page-shell .airpods-hero-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/airpods-hero-2026-08.webp) calc(50% - 20px)/cover no-repeat;position:absolute;inset:0}.home-page-shell .mobile-promo-card-5{color:var(--ink);background:#b982a4}.home-page-shell .mobile-promo-card-6{color:#fff;background:linear-gradient(145deg,#142b48 0%,#315f8d 52%,#6955a5 100%)}.home-page-shell .android-hero-art{z-index:1;pointer-events:none;position:absolute;inset:158px 0 -42px}.home-page-shell .android-phone{border:3px solid #ffffff7a;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 20px 36px #00000047}.home-page-shell .android-phone-back{background:linear-gradient(155deg,#dbf0df,#7eb592 56%,#316250);width:158px;height:292px;top:6px;right:46%;transform:rotate(-14deg)}.home-page-shell .android-phone-front{background:#07172c;width:174px;height:318px;bottom:-18px;right:7%;transform:rotate(12deg)}.home-page-shell .android-screen-glow{background:radial-gradient(circle at 30% 24%,#a6f2fff2 0 8%,#0000 27%),radial-gradient(circle at 76% 68%,#ffb8e5e0 0 10%,#0000 33%),linear-gradient(155deg,#146e8b 0%,#2a79bb 48%,#8255bf 100%);border-radius:25px;position:absolute;inset:8px}.home-page-shell .android-camera{background:#102b2c;border:4px solid #ffffff94;border-radius:50%;width:36px;height:36px;position:absolute;box-shadow:inset 0 0 0 7px #021416}.home-page-shell .android-camera-one{top:20px;left:20px}.home-page-shell .android-camera-two{top:66px;left:20px}.home-page-shell .android-camera-three{top:112px;left:20px}.home-page-shell .macbook-hero-art{z-index:1;pointer-events:none;background:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/macbook-hero-2026-08.webp) bottom/auto calc(100% + 50px) no-repeat;position:absolute;inset:170px -34px -18px}.home-page-shell .macbook-app-backdrop{z-index:1;pointer-events:none;height:180px;position:absolute;inset:0 18px auto}.home-page-shell .macbook-app-logo{display:block;position:absolute}.home-page-shell .macbook-app-logo img{object-fit:contain;opacity:.5;width:100%;height:100%}.home-page-shell .macbook-app-logo-symbol{color:#ffffff80;place-items:center;font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:1;display:grid}.home-page-shell .macbook-app-logo-adobe{width:57px;height:57px;top:28%;left:7%}.home-page-shell .macbook-app-logo-chatgpt{width:55px;height:55px;top:0;right:8%}.home-page-shell .macbook-app-logo-claude{width:57px;height:57px;top:44%;right:38%;overflow:hidden}.home-page-shell .macbook-app-logo-claude img{clip-path:inset(0 0 11%)}.home-page-shell .macbook-app-logo-facetime{width:53px;height:53px;top:10%;left:34%}.home-page-shell .macbook-app-logo-imessage{width:55px;height:55px;top:66%;right:19%}.home-page-shell .macbook-app-logo-imessages{width:52px;height:52px;top:54%;left:62%}.home-page-shell .macbook-app-logo-word{width:57px;height:57px;top:76%;left:10%}.home-page-shell .macbook-app-logo-mail{width:34px;height:34px;top:3%;left:58%}.home-page-shell .macbook-app-logo-music{width:32px;height:32px;top:19%;right:2%}.home-page-shell .macbook-app-logo-photos{width:34px;height:34px;top:34%;left:48%}.home-page-shell .macbook-app-logo-maps{width:32px;height:32px;top:49%;right:29%}.home-page-shell .macbook-app-logo-calendar{width:34px;height:34px;font-size:19px;top:61%;left:31%}.home-page-shell .macbook-app-logo-notes{width:32px;height:32px;top:72%;right:3%}.home-page-shell .macbook-app-logo-appstore{width:34px;height:34px;top:86%;left:48%}.home-page-shell .switch-model-art{z-index:1;pointer-events:none;position:absolute;inset:0}.home-page-shell .switch-model{aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.home-page-shell .switch-model-2{background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-2-angle-2026-08.webp);width:100%;top:calc(30px - 10%);left:calc(70px - 60%)}.home-page-shell .switch-model-oled{background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-oled-angle-2026-08.webp);width:100%;top:20%;right:-53%}.home-page-shell .switch-model-original{z-index:2;background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-original-angle-2026-08.webp);width:100%;top:42%;left:-47%}.home-page-shell .switch-model-lite{background-image:url(https://storage.googleapis.com/quotemost_lead_images/gynormos/hero/switch-lite-angle-2026-08.webp);width:100%;bottom:-10%;right:-40%}.home-page-shell .mobile-promo-copy{z-index:2;align-self:center;position:relative}.home-page-shell .mobile-promo-copy>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:.76rem;font-weight:700;display:block}.home-page-shell .mobile-promo-copy h2{max-width:10ch;font-size:clamp(2rem,2.35vw,2.8rem);font-weight:700;line-height:1.02}.home-page-shell .mobile-promo-card:not(.mobile-promo-card-1) .mobile-promo-copy h2{font-size:clamp(1.85rem,2vw,2.3rem)}.home-page-shell .mobile-promo-copy p{max-width:30ch;color:inherit;opacity:.84;margin:12px 0 0;font-size:.9rem;line-height:1.4}.home-page-shell .mobile-promo-product{min-height:360px;color:var(--ink);background:0 0;border-radius:0;align-self:stretch;display:grid;position:relative;overflow:hidden}.home-page-shell .mobile-promo-product>div{z-index:2;box-shadow:none;background:0 0;gap:3px;padding:0;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.home-page-shell .mobile-promo-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.2;display:-webkit-box;overflow:hidden}.home-page-shell .mobile-promo-product span{color:var(--deal);font-size:.8rem;font-weight:700}.home-page-shell .mobile-promo-product img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 14px #17203338);width:100%;height:100%;min-height:360px;padding:10px 12px 54px}.home-page-shell .mobile-promo-cta{z-index:3;font-size:.95rem;position:relative}.home-page-shell .mobile-promo-warranty{z-index:3;max-width:150px;color:var(--ink);text-align:center;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700;position:absolute;top:18px;right:18px}.home-page-shell .mobile-promise-strip{background:#fff;border:1px solid #d5d9d9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.home-page-shell .mobile-promise-strip span{color:#3b4552;text-align:center;padding:13px 16px;font-size:.82rem;font-weight:650}.home-page-shell .mobile-promise-strip span+span{border-left:1px solid #e3e6e6}.home-page-shell>.section{background:#fff;border-radius:11px;max-width:1480px;margin:18px auto 0;padding:22px}.home-page-shell .section-head{align-items:center;margin-bottom:16px}.home-page-shell .section-head .eyebrow{display:none}.home-page-shell .section-head h2{font-size:1.55rem;font-weight:700;line-height:1.1}.home-page-shell .section-head .ghost-action{color:#2162a1;background:0 0;border:0;min-height:auto;padding:0;font-size:.86rem}.home-page-shell .home-departments .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-page-shell .home-departments .category-tile{min-height:250px;box-shadow:none;background:#f7f8f8;border:0;border-radius:0}.home-page-shell .home-departments .category-tile:nth-child(n+9){display:none}.home-page-shell .home-departments .category-tile img{object-fit:contain;background:#f3f4f4;height:182px;padding:12px}.home-page-shell .home-departments .category-tile strong{margin-top:12px;font-size:1rem;font-weight:700}.home-page-shell .home-departments .category-tile span{color:#2162a1;font-size:.78rem}.home-page-shell .home-product-shelf .product-grid,.home-page-shell .home-deals .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-page-shell .home-product-shelf .product-card,.home-page-shell .home-deals .product-card{box-shadow:none;border:0;border-radius:0;overflow:visible}.home-page-shell .home-product-shelf .product-card:hover,.home-page-shell .home-deals .product-card:hover{z-index:auto;box-shadow:none;border-color:#0000;transform:none}.home-page-shell .home-product-shelf .product-media-shell,.home-page-shell .home-deals .product-media-shell{background:#f3f4f4;border-radius:2px;overflow:hidden}.home-page-shell .home-product-shelf .product-media,.home-page-shell .home-deals .product-media{background:#f3f4f4;min-height:230px;padding:14px}.home-page-shell .home-product-shelf .product-media img,.home-page-shell .home-deals .product-media img{height:224px}.home-page-shell .home-product-shelf .product-body,.home-page-shell .home-deals .product-body{gap:6px;padding:11px 2px 2px}.home-page-shell .home-product-shelf .product-title,.home-page-shell .home-deals .product-title{font-size:1.1rem;font-weight:600}.home-page-shell .home-product-shelf .product-price strong,.home-page-shell .home-deals .product-price strong{font-size:1.28rem}.home-page-shell .home-trust-band{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;display:grid}.home-page-shell .home-trust-band .trust-tile{background:var(--brand);color:#fff;min-height:168px;box-shadow:none;border:0;border-radius:2px;padding:22px}.home-page-shell .home-trust-band .trust-tile:nth-child(2){color:var(--ink);background:#fff0cf}.home-page-shell .home-trust-band .trust-tile:nth-child(3){background:var(--deal)}.home-page-shell .home-trust-band .trust-tile:nth-child(4){background:var(--ink)}.home-page-shell .home-trust-band .trust-tile strong{max-width:18ch;font-size:1.15rem;line-height:1.12;display:block}.home-page-shell .home-trust-band .trust-tile p{color:inherit;opacity:.84;margin:11px 0 0;font-size:.84rem}}@media (min-width:821px) and (max-width:1120px){.home-page-shell .mobile-promo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-shell .mobile-promo-card-1{grid-column:1/-1;height:440px}.home-page-shell .mobile-promo-card-1 .mobile-promo-product{min-height:0}.home-page-shell .mobile-promo-card-1 .mobile-promo-product img{height:100%;min-height:0}.home-page-shell .home-departments .category-grid,.home-page-shell .home-product-shelf .product-grid,.home-page-shell .home-deals .product-grid,.home-page-shell .home-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-category-showcases{display:grid}.search-category-showcase{border-bottom:1px solid var(--line);min-width:0;padding:18px 0 22px}.search-category-showcase:first-child{padding-top:0}.search-category-showcase:last-child{border-bottom:0}.search-showcase-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.search-showcase-heading h2{font-size:1.25rem;font-weight:700;line-height:1.15}.search-showcase-heading a{color:var(--brand-dark);flex:none;font-size:.82rem;font-weight:600}.search-showcase-heading a:hover{color:var(--deal);text-underline-offset:3px;text-decoration:underline}.search-showcase-rail{min-width:0;position:relative}.search-showcase-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(190px,19vw,228px);grid-auto-flow:column;gap:14px;padding:1px 1px 10px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.search-showcase-track::-webkit-scrollbar{display:none}.search-showcase-card{min-width:0;color:var(--ink);scroll-snap-align:start;align-content:start;gap:6px;display:grid}.search-showcase-media{background:#f6f7f7;border:1px solid #e3e7e9;border-radius:4px;place-items:center;height:210px;margin-bottom:2px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.search-showcase-card:hover .search-showcase-media{border-color:#e2b96e;box-shadow:0 8px 18px #17203314}.search-showcase-media img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .18s}.search-showcase-card:hover .search-showcase-media img{transform:scale(1.025)}.search-showcase-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:.88rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.search-showcase-condition{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.search-showcase-savings{background:var(--deal);color:#fff;border-radius:3px;width:max-content;padding:3px 7px;font-size:.72rem;font-weight:700}.search-showcase-price{align-items:baseline;gap:7px;display:flex}.search-showcase-price b{font-size:1.15rem;font-weight:650}.search-showcase-price del{color:var(--muted);font-size:.73rem}.search-showcase-arrow{z-index:5;border:1px solid var(--line);width:38px;height:48px;color:var(--ink);background:#fffffff5;place-items:center;display:grid;position:absolute;top:88px;box-shadow:0 7px 18px #17203326}.search-showcase-arrow.is-previous{border-radius:0 4px 4px 0;left:0}.search-showcase-arrow.is-next{border-radius:4px 0 0 4px;right:0}.search-showcase-arrow svg{width:22px;height:22px}.search-showcase-arrow:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.search-showcase-arrow:disabled{visibility:hidden}@media (max-width:820px){.search-category-showcase{padding:16px 0 20px}.search-showcase-heading{margin-bottom:10px}.search-showcase-heading h2{font-size:1.1rem}.search-showcase-track{grid-auto-columns:min(68vw,270px);gap:10px;margin-inline:-12px;padding:1px 12px 10px;scroll-padding-inline:12px}.search-showcase-media{height:190px}.search-showcase-card>strong{font-size:.86rem}.search-showcase-arrow{display:none}.product-reviews-page-shell{gap:20px}.product-reviews-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:16px}.product-reviews-hero img{width:72px;height:72px}.product-reviews-hero h1{font-size:1.2rem}.product-reviews-hero .secondary-action{justify-content:center;width:100%}.product-reviews-overview{grid-template-columns:1fr;gap:14px}.product-reviews-filter-bar{flex-direction:column;align-items:flex-start;gap:10px}.review-list-head{flex-direction:column;align-items:flex-start;gap:12px}.review-list-controls{flex-direction:row;gap:8px;width:100%}.review-list-control,.review-list-control select{min-width:0}#product-reviews .review-summary{grid-template-columns:1fr;gap:18px;display:grid}#product-reviews .review-summary-rating-column{gap:24px}#product-reviews .score-box{min-height:auto;padding:22px 16px 16px}#product-reviews .score-box strong{font-size:2.43778rem}#product-reviews .review-snapshot{padding:16px}#product-reviews .review-topic-section,#product-reviews .review-media-section{margin:18px 0 0}#product-reviews .review-topic-chip-row{gap:8px}#product-reviews .review-topic-chip{padding:7px 10px;font-size:.84rem}#product-reviews .review-media-rail{gap:10px}#product-reviews .review-media-card img{max-height:120px}#product-reviews .review-media-view-all{width:120px;min-width:120px;height:120px;min-height:120px}#product-reviews .review-list-head{flex-direction:column;align-items:flex-start;gap:12px}#product-reviews .review-list-head .review-list-controls{flex-direction:row;gap:8px;width:100%}#product-reviews .review-list-head .review-list-control,#product-reviews .review-list-head .review-list-control select{min-width:0}#product-reviews .review-breakdown{gap:6px}#product-reviews .review-breakdown div>a{font-size:.82rem}#product-reviews .review-section-head{flex-wrap:wrap;gap:8px}#product-reviews .review-section-head h3{font-size:1.1rem}#product-reviews .review-gallery-open-button{min-height:34px;padding:0 12px;font-size:.82rem}#product-reviews .review-tile{padding-block:16px;padding-inline:0}#product-reviews .review-tile-layout{grid-template-columns:1fr;gap:14px}#product-reviews .review-tile-side-left{padding-inline:2px;border-bottom:1px solid #d9e4f2;border-right:0;padding-bottom:14px;padding-right:0}.review-recommendation.is-positive{margin-top:5px;padding-block:4px}#product-reviews .review-vote-row{grid-template-columns:1fr;justify-items:start}#product-reviews .review-vote-row>strong{text-align:left}.review-gallery-modal{padding:15px}.review-gallery-modal-card{border-radius:18px;width:min(100%,100vw - 30px);height:min(100%,100dvh - 30px);padding:16px 15px}.review-gallery-modal-detail,.review-gallery-modal-browser{padding:4px 0 0}.review-gallery-modal-main{min-height:0}.review-gallery-modal-browser{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex;overflow:auto}.review-gallery-browser-title{width:100%}.review-gallery-browser-thumb{justify-content:center;width:calc(25% - 3.75px)}.review-gallery-browser-thumb img{object-fit:contain;width:100%;height:auto;max-height:96px}.review-gallery-modal-detail{grid-template-columns:1fr;row-gap:12px;height:auto}.review-gallery-modal-detail-media{grid-template-rows:auto auto;gap:10px;height:auto}.review-gallery-modal-main-detail{height:auto}.review-gallery-modal-main-detail img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(42dvh,320px)}.review-gallery-modal-inline-thumbs{flex-wrap:wrap;gap:5px;padding-inline:0;display:flex;overflow:visible}.review-gallery-modal-inline-thumbs button{width:auto}.review-gallery-modal-inline-thumbs img{object-fit:contain;width:auto;height:60px;max-height:60px}.review-gallery-modal-review-card{height:auto;overflow:visible}.pdp-breadcrumbs{display:none}.pdp-related-product-grid{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(72vw,270px);grid-auto-flow:column;display:grid;overflow:auto hidden}.pdp-related-product-grid::-webkit-scrollbar{display:none}.pdp-page-shell{font-size:105%}.pdp-page-layout,.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-layout{gap:14px;display:grid}.pdp-page-content,.pdp-gallery-column,.buy-box{width:100%}.pdp-gallery-column{order:3;min-width:0}.product-main{min-width:0;display:contents}.gallery.has-thumbnails{display:block}.pdp-page-layout .gallery-main,.pdp-page-layout .gallery.has-thumbnails .gallery-main{box-shadow:none}.pdp-page-layout .pdp-page-content{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.pdp-page-layout .pdp-page-content>*,.pdp-layout,.pdp-layout>*,.pdp-layout>.product-main>*{min-width:0;max-width:100%}.pdp-layout{width:100%}.pdp-page-layout .pdp-page-content>.section{margin-top:0}.pdp-mobile-disclosure{width:100%;display:block;position:relative}.pdp-mobile-disclosure:before{background:var(--line);content:"";height:1px;position:absolute;top:-15px;left:0;right:0}.pdp-mobile-disclosure-toggle{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pdp-mobile-disclosure>label,.pdp-mobile-disclosure>.pdp-mobile-disclosure-label{cursor:pointer;min-height:44px;font-family:var(--heading-font);background:#e6edf5;border-top-left-radius:15px;border-top-right-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.pdp-mobile-disclosure-toggle:not(:checked)+label{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.pdp-mobile-disclosure>.pdp-mobile-disclosure-label{cursor:default}.pdp-mobile-disclosure-toggle:focus-visible+label{outline:2px solid var(--brand);outline-offset:3px}.pdp-mobile-disclosure-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:20px;height:20px;transition:transform .16s}.pdp-mobile-disclosure-toggle:checked+label .pdp-mobile-disclosure-arrow{transform:rotate(180deg)}.pdp-mobile-disclosure-toggle:not(:checked)~.pdp-mobile-disclosure-body{display:none}.pdp-mobile-disclosure-body{margin-top:12px}.pdp-mobile-disclosure-static .pdp-mobile-disclosure-body{margin-top:0}.pdp-page-layout .pdp-page-content>.section{border:0;border-radius:0;padding:0}.pdp-page-layout .pdp-page-content>.section:last-child{padding-bottom:0}.pdp-page-layout .pdp-page-content>.pdp-mobile-disclosure{border-bottom:0;padding-bottom:0}.pdp-page-layout .pdp-page-content>.pdp-mobile-disclosure:last-child{padding-bottom:0}.pdp-page-layout .pdp-mobile-disclosure .section{border:0;border-radius:0;padding:0}.pdp-page-layout .pdp-info-grid{gap:0}WSAW .pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure{border-bottom:0;padding-bottom:0}.pdp-page-layout .pdp-info-grid>.pdp-mobile-disclosure:last-child{padding-bottom:0}.pdp-page-layout :where(.policy-tile,.variant-selector,.included-warranty-card,.pdp-product-summary,.refurb-checklist-panel,.product-information-card,.review-tile,.empty-state,.pdp-faq-list details){border:0;border-radius:0;padding:0}.pdp-page-layout .policy-tile.variant-selector{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pdp-page-layout .product-information-card{background:0 0;overflow:visible}.pdp-page-layout .product-information-card h3{background:0 0;border-radius:0;padding-inline:0}.pdp-page-layout .pdp-product-summary{gap:18px}.pdp-page-layout .refurb-checklist-panel h4,.pdp-page-layout .refurb-checklist-panel{margin-bottom:20px}}@media (min-width:821px){.pdp-mobile-disclosure-toggle,.pdp-mobile-disclosure>label,.pdp-mobile-disclosure>.pdp-mobile-disclosure-label{display:none}.pdp-section-title-row{display:flex}.pdp-section-title-row h2{font-size:1.21rem}.buy-box-warranty>summary>h5{font-size:.86rem}}@media (max-width:820px){.pdp-page-shell{padding:8px 11px 0}.pdp-layout,.pdp-page-layout .pdp-page-content{gap:20px}.product-main>h3{letter-spacing:0;margin-top:-5px;font-size:1.2rem;font-weight:600;line-height:1.3}.product-main>.rating-line{margin-top:-11px;font-size:.9rem}.product-main>.rating-line .pdp-rating-stars{font-size:15px}.gallery-main,.gallery.has-thumbnails .gallery-main{height:min(100vw - 52px,420px)}.gallery.has-thumbnails .thumbnail-row{--pdp-thumbnail-size:46px;gap:10px;margin-top:12px;padding-bottom:6px}.policy-tile.variant-selector{gap:4px;margin:2px 0 0}.pdp-page-shell .pdp-variant-price h3{font-size:2.16rem}.pdp-page-shell .pdp-variant-price del,.pdp-page-shell .price-stack del{font-size:1.12rem}.pdp-page-shell .pdp-variant-group-head h3,.pdp-page-shell .pdp-variant-group-head>span{font-size:1.06rem}.pdp-page-shell .pdp-variant-choice{gap:8px;min-height:44px;padding-inline:12px;font-size:1rem}.pdp-page-shell .pdp-variant-choice.is-active{padding-inline:11px}.pdp-page-shell .pdp-variant-choice small{font-size:.82rem}.pdp-page-shell .pdp-variant-group:last-child{border-bottom:0}.pdp-color-choice-content,.pdp-color-choice-image{width:82px}.pdp-color-choice-image{height:58px}.mobile-embedded-buy-box{border:1px solid var(--line);background:#fff;border-radius:14px;margin:-10px 0 0;padding:14px;box-shadow:0 8px 18px #1720330d}.mobile-embedded-buy-box .buy-box-stock h4,.mobile-embedded-buy-box .buy-box-configuration-heading{font-size:1.08rem}.buy-box-warranty>summary>h5{font-size:1.05rem}.buy-box-attributes{gap:4px;margin:14px 0 16px}.buy-box-attributes span,.buy-box-attributes strong{font-size:.98rem}.buy-box-quantity{gap:8px;margin-top:14px}.buy-box-quantity span{font-size:.98rem}.buy-box-quantity-stepper{border-radius:14px;grid-template-columns:52px minmax(0,1fr) 52px;min-height:50px}.buy-box-quantity-stepper button,.buy-box-quantity-stepper strong{font-size:1.06rem}.pdp-page-shell .buy-box .primary-action,.pdp-page-shell .buy-box .ghost-action{min-height:50px;font-size:1.02rem}.pdp-confidence-grid{gap:12px;margin:0}.pdp-page-shell .pdp-confidence-grid .delivery-estimate-heading,.pdp-page-shell .pdp-confidence-grid .return-window-heading{font-size:1.1rem}.pdp-page-layout .included-warranty-card{border-radius:var(--radius);box-shadow:none;background:#eef6ff;border:0;padding:13px 18px}:is(p,span,strong,li,small,summary,address).mobile-body-copy,:is(p,span,strong,li,small,summary,address).pdp-section-copy,.pdp-page-shell .pdp-confidence-grid p,.pdp-page-shell .pdp-product-summary p,.pdp-page-shell .included-warranty-card p{font-size:1.03rem;line-height:1.5}.pdp-page-shell .details-tabs .checklist li{font-size:1.02rem}.pdp-page-layout .pdp-product-summary{gap:13px;margin:0}.pdp-page-layout .refurb-checklist-panel h4{margin-bottom:15px}.pdp-page-layout .refurb-checklist-panel,.pdp-page-layout .refurb-checklist-panel .checklist,.pdp-page-layout .refurb-checklist-panel .checklist li{border-bottom:0}.pdp-mobile-disclosure:before{display:none}.pdp-mobile-disclosure>label,.pdp-mobile-disclosure>.pdp-mobile-disclosure-label{border-top-left-radius:20px;border-top-right-radius:20px;min-height:56px;padding:14px 18px;font-size:1.2rem}.pdp-mobile-disclosure-toggle:not(:checked)+label{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.pdp-mobile-disclosure-body{margin-top:14px}.condition-scale{gap:8px}.condition-scale span{min-height:44px;font-size:1rem}#product-reviews .review-summary{gap:20px}#product-reviews .score-box{padding:24px 16px 18px}#product-reviews .score-box strong{font-size:2.43778rem}#product-reviews .review-breakdown div>a{font-size:.96rem}.pdp-related-product-grid{grid-auto-columns:calc(40vw - 20.8px);gap:14px;padding-bottom:8px}.pdp-related-product-grid .product-card{background:#fff;border:0;border-radius:16px;box-shadow:0 10px 24px #1720330f}.pdp-related-product-grid .product-media-shell{border-radius:16px 16px 12px 12px}.pdp-related-product-grid .product-body{gap:6px;padding:12px 12px 10px}.pdp-related-product-grid .product-title{font-size:1rem}.pdp-related-product-grid .product-card .product-price strong{font-size:1.24rem}}.site-footer{border-top:1px solid var(--line);background:var(--brand-shade-18);color:#fff;margin-top:40px}.site-footer-inner{max-width:1200px;margin:0 auto;padding:40px 20px 24px}.site-footer-brand{gap:4px;margin-bottom:28px;display:grid}.site-footer-brand strong{font-size:1.2rem}.site-footer-brand .muted{color:#fff9}.site-footer-columns{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.site-footer-column h4{color:#fffc;margin:0 0 10px;font-size:.9rem}.site-footer-column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer-column a{color:#ffffffa3;font-size:.86rem;text-decoration:none;transition:color .16s}.site-footer-column a:hover{color:#fff}.site-footer-bottom{border-top:1px solid #ffffff24;margin-top:32px;padding-top:16px}.site-footer-bottom .muted{color:#ffffff7a;font-size:.82rem}.help-page-shell{margin:0 auto;padding:24px 20px 56px}.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.help-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:20px;padding:20px;display:grid;position:sticky;top:100px}.help-sidebar-title{font-size:1.1rem;font-weight:600}.help-sidebar-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.help-sidebar-link{color:var(--ink);border-radius:6px;padding:8px 10px;font-size:.9rem;text-decoration:none;transition:background-color .16s;display:block}.help-sidebar-link:hover{background:var(--blue-soft);color:var(--brand-dark)}.help-sidebar-contact{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.help-sidebar-contact strong{font-size:.9rem}.help-main{min-width:0}.help-content{gap:28px;display:grid}.help-hero{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:grid}.help-hero h1{margin:0;font-size:1.6rem;line-height:1.2}.help-hero p{color:var(--muted);margin:0;font-size:1rem}.help-section{gap:16px;display:grid}.help-section-head h2{margin:0;font-size:1.2rem}.help-policy-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.help-policy-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.help-policy-card:hover{border-color:var(--brand);box-shadow:0 4px 12px #2563eb1f}.help-policy-card strong{color:var(--ink);font-size:1rem}.help-policy-card span{color:var(--muted);font-size:.86rem}.help-faq-search-section{border-radius:var(--radius);background:#f7f8fb;margin:-12px 0 0;padding:32px}.help-faq-search-inner{gap:20px;max-width:780px;display:grid}.help-faq-search-header{gap:4px;display:grid}.help-faq-search-header h2{margin:0;font-size:1.2rem}.help-faq-search-hint{color:var(--muted);font-size:.86rem}.help-faq-search-control{position:relative}.help-faq-search-form{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1720330f}.help-faq-search-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f,0 4px 12px #1720330f}.help-faq-search-icon{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 20px;margin:0 0 0 14px}.help-faq-search-form input{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:.95rem}.help-faq-search-form input::placeholder{color:#9ca3af}.help-faq-clear-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:5px;display:grid}.help-faq-clear-button:hover{background:var(--soft)}.help-faq-clear-button svg{width:18px;height:18px}.help-faq-suggestions{z-index:100;border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #17203329}.help-faq-suggestion-item{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:0;padding:10px 12px;display:grid}.help-faq-suggestion-item:hover,.help-faq-suggestion-item.is-highlighted{background:var(--blue-soft)}.help-faq-suggestion-question{font-size:.9rem;font-weight:500;line-height:1.25}.help-faq-suggestion-category{color:var(--muted);margin-top:1px;font-size:.76rem}.help-faq-no-results{background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:12px;font-size:.86rem;display:flex}.help-faq-clear-suggest{color:var(--brand-dark);cursor:pointer;font:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.help-faq-results{min-height:40px}.help-faq-open-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:20px;display:grid}.help-faq-open-card-head{gap:6px;display:grid}.help-faq-open-card h3{font-size:1.05rem;line-height:1.25}.help-faq-open-category{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}.help-faq-open-card p{line-height:1.5}.help-faq-open-close{color:var(--brand-dark);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.9rem;font-weight:500}.help-faq-open-close:hover{text-decoration:underline}.help-faq-groups,.help-faq-list{gap:20px;display:grid}.help-faq-group{gap:8px;display:grid}.help-faq-group h3{color:var(--brand-dark);margin:0;font-size:1rem}.help-faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.help-faq-item summary{cursor:pointer;color:var(--ink);font-weight:500}.help-faq-item p{color:var(--muted);margin:8px 0 0;line-height:1.45}.help-cta-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-soft);gap:12px;padding:24px;display:grid}.help-cta-card h2{margin:0;font-size:1.2rem}.help-cta-card p{color:var(--muted);margin:0}.help-policy-page{max-width:720px}.help-policy-page h1{font-size:1.5rem}.help-policy-page h2{margin:20px 0 8px;font-size:1.1rem}.help-policy-page p{color:var(--muted);margin:0 0 12px;line-height:1.5}.help-policy-page ol,.help-policy-page ul{margin:0 0 12px;padding-left:20px}.help-policy-page li{color:var(--muted);margin-bottom:4px;line-height:1.5}.help-policy-date{margin-bottom:16px}.help-forum-actions{gap:10px;display:flex}.help-forum-categories{gap:12px;display:grid}.help-forum-category{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;padding:16px;display:grid}.about-page-shell{padding-top:28px;padding-bottom:56px}.about-page{gap:52px;max-width:1180px;margin:0 auto;display:grid}.about-eyebrow{color:var(--brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:750}.about-hero{background:radial-gradient(circle at 12% 0,#ffd84d3b,#0000 31%),linear-gradient(135deg,#f4f8ff 0%,#fff 66%);border:1px solid #dbe5f0;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:492px;display:grid;overflow:hidden;box-shadow:0 18px 46px #17203317}.about-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,68px);display:flex;position:relative}.about-hero-copy h1,.about-section-heading h2,.about-value-copy h2,.about-inspection-heading h2,.about-contact-section h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.85rem,3.5vw,3.35rem);font-weight:700;line-height:1.02}.about-hero-copy>p{max-width:550px;color:var(--muted);margin:20px 0 0;font-size:1rem;line-height:1.62}.about-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.about-hero-actions .primary-action,.about-hero-actions .secondary-action{min-height:42px}.about-promise-list{flex-wrap:wrap;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:flex}.about-promise-list li{border-left:2px solid var(--cta);gap:1px;min-width:96px;padding-left:12px;display:grid}.about-promise-list strong{color:var(--ink);font-size:1rem;line-height:1.1}.about-promise-list span{color:var(--muted);font-size:.76rem}.about-hero-visual{background:#edf2f8;min-height:100%;position:relative}.about-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f8ffb8,#0000 25%);position:absolute;inset:0}.about-hero-visual img{object-fit:cover;width:100%;height:100%}.about-intro-section,.about-inspection-section{gap:24px;display:grid}.about-section-heading{max-width:660px;display:grid}.about-section-heading h2,.about-value-copy h2,.about-inspection-heading h2,.about-contact-section h2{font-size:clamp(1.55rem,2.5vw,2.35rem)}.about-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-process-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:205px;padding:24px;box-shadow:0 8px 20px #1720330a}.about-process-number{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-dark);border-radius:12px;place-items:center;font-size:.78rem;font-weight:750;display:grid}.about-process-card h3,.about-value-cards h3{color:var(--ink);margin:18px 0 0;font-size:1.08rem}.about-process-card p,.about-value-copy p,.about-value-cards p,.about-inspection-heading p,.about-contact-section>div>p{color:var(--muted);margin:8px 0 0;line-height:1.58}.about-value-section{background:var(--nav);color:#fff;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:clamp(26px,5vw,70px);padding:clamp(26px,4.5vw,56px);display:grid}.about-value-copy .about-eyebrow{color:#a9c7ff}.about-value-copy h2{color:#fff}.about-value-copy p{color:#d9e1ee}.about-value-copy a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.about-value-cards{gap:10px;display:grid}.about-value-cards article{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.about-value-cards article>span{background:var(--cta);color:#412600;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:800;display:grid}.about-value-cards h3{color:#fff;margin:0;font-size:.98rem}.about-value-cards p{color:#d9e1ee;font-size:.82rem}.about-inspection-section{scroll-margin-top:120px}.about-inspection-heading{max-width:710px;display:grid}.about-inspection-grid{counter-reset:inspection;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-inspection-grid li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:80px;padding:6px 0;display:grid}.about-inspection-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:999px;place-items:center;display:grid}.about-inspection-icon svg{width:21px;height:21px}.about-inspection-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.48}.about-contact-section{background:linear-gradient(135deg,#fffaf0,#fff 64%);border:1px solid #f1dbaf;border-radius:22px;grid-template-columns:minmax(0,.75fr) minmax(360px,.85fr);align-items:center;gap:32px;padding:clamp(26px,4.5vw,50px);display:grid}.about-contact-grid{background:#fff;border:1px solid #ecd9b6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.about-contact-grid address,.about-contact-links{align-content:start;gap:4px;min-height:160px;padding:22px;font-style:normal;display:grid}.about-contact-grid address{border-right:1px solid #ecd9b6}.about-contact-grid address strong,.about-contact-links strong{color:var(--ink);font-size:.9rem}.about-contact-grid address span,.about-contact-links small{color:var(--muted);font-size:.8rem}.about-contact-grid address span:first-of-type{color:var(--brand-dark);margin-bottom:7px;font-weight:700}.about-contact-links{gap:14px}.about-contact-links a{gap:2px;display:grid}.about-contact-links a:hover strong{color:var(--brand-dark)}@media (max-width:800px){.about-page-shell{padding:12px 0 40px}.about-page{gap:34px}.about-hero{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.about-hero-copy{min-height:390px;padding:34px 20px}.about-hero-visual{min-height:285px}.about-hero-visual:after{background:linear-gradient(#f4f8ff47,#0000 32%)}.about-intro-section,.about-inspection-section{padding:0 12px}.about-process-grid,.about-value-section,.about-contact-section{grid-template-columns:1fr}.about-process-grid{gap:10px}.about-process-card{min-height:0;padding:20px}.about-process-card h3{margin-top:14px}.about-value-section,.about-contact-section{border-radius:0;gap:24px}.about-inspection-grid,.about-contact-grid{grid-template-columns:1fr}.about-contact-grid address{border-bottom:1px solid #ecd9b6;border-right:0;min-height:0}.about-contact-grid address,.about-contact-links{padding:18px}}.help-forum-category-head h2{margin:0;font-size:1.05rem}.help-forum-category-head p{margin:4px 0 0}.help-forum-category-meta{color:var(--muted);font-size:.86rem}.help-forum-category-latest{align-items:center;gap:6px;font-size:.86rem;display:flex}.help-forum-latest-label{color:var(--muted);font-size:.82rem}.help-forum-topic-list{border:1px solid var(--line);border-radius:var(--radius);gap:0;display:grid;overflow:hidden}.help-forum-topic-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.help-forum-topic-row:first-child{border-top:0}.help-forum-topic-link{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.help-forum-topic-link strong{font-weight:500}.help-forum-topic-link:hover strong{text-decoration:underline}.help-forum-topic-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.help-forum-empty{text-align:center;padding:24px}.help-forum-topic-header{border-bottom:1px solid var(--line);gap:16px;padding-bottom:16px;display:grid}.help-forum-topic-heading{gap:6px;display:grid}.help-forum-topic-heading h1{margin:0;font-size:1.3rem}.help-forum-back-link{color:var(--brand-dark);width:fit-content;font-size:.9rem;text-decoration:none}.help-forum-back-link:hover{text-decoration:underline}.help-forum-posts{gap:12px;display:grid}.help-forum-post{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px;display:grid}.help-forum-post-author strong{font-size:.9rem}.help-forum-post-body p{margin:0;line-height:1.5}.help-forum-reply{gap:12px;padding-top:8px;display:grid}.help-forum-reply h2{margin:0;font-size:1.1rem}.help-forum-reply-form{gap:10px;display:grid}.help-forum-locked-notice{border-radius:var(--radius);background:var(--soft);text-align:center;padding:12px}.help-forum-new-form{gap:14px;max-width:600px;display:grid}.help-forum-new-actions{gap:10px;display:flex}@media (max-width:820px){.help-layout{grid-template-columns:1fr}.help-sidebar{position:static}.help-policy-cards,.help-forum-topic-row,.help-forum-post{grid-template-columns:1fr}.site-footer-columns{grid-template-columns:repeat(2,1fr)}}.free-badge{color:#fff;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em;background:#2563eb;border-radius:5px;padding:1px 5px;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-block;position:relative;top:-1px}@media (max-width:480px){.site-footer-columns{grid-template-columns:1fr}}.home-page-shell .top-picks-section .product-card.is-recommendation .product-media-shell,.home-page-shell .top-picks-section .product-card.is-recommendation .product-media{background:0 0}@media (max-width:640px){.admin-shell{font-size:.9rem}.admin-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 10px}.admin-brand{grid-area:1/1}.admin-storefront-link{grid-area:1/2}.admin-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;gap:6px}.admin-nav a,.admin-nav button{scroll-snap-align:start;min-height:34px;padding:7px 11px;font-size:.8rem}.admin-shell .page-shell{padding:10px 10px 28px}.admin-shell .page-title h1{font-size:1.08rem}.admin-shell .admin-panel{border-radius:10px;padding:10px}.admin-shell .primary-action,.admin-shell .secondary-action,.admin-shell .ghost-action,.admin-shell .small-action,.admin-shell .filter-chip,.admin-shell .status-pill{min-height:34px;padding:6px 10px;font-size:.8rem}.admin-shell .field-grid{grid-template-columns:1fr}.admin-shell .admin-test-product-card{grid-template-columns:1fr;gap:12px}.admin-shell .admin-test-product-card>img{width:120px;height:120px}.admin-shell .data-table:not(.responsive-cards) th:first-child,.admin-shell .data-table:not(.responsive-cards) td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.admin-shell .data-table.responsive-cards{min-width:0;display:block;overflow:visible}.admin-shell .data-table.responsive-cards thead{display:none}.admin-shell .data-table.responsive-cards tbody{gap:10px;display:grid}.admin-shell .data-table.responsive-cards tr{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:12px;display:grid;box-shadow:0 1px 2px #1018280d}.admin-shell .data-table.responsive-cards td{border-bottom:1px dashed var(--line);white-space:normal;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:7px 0;display:grid}.admin-shell .data-table.responsive-cards td:last-child{border-bottom:0}.admin-shell .data-table.responsive-cards td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:600}}
