:root{color:#18314f;font-synthesis:none;text-rendering:optimizelegibility;--brand-orange:#ff5a14;--brand-orange-strong:#ef3f0a;--brand-ink:#101820;--brand-graphite:#172235;--brand-cream:#fff7ed;--navy:#172235;--pink:#ef3f0a;--teal:#0a8f9f;--gold:#ffb020;--ink:#17202a;--muted:#66758a;--soft:#f8fafc;--line:#dfe6ee;--panel:#fff;--card:#fff;--surface:#fff;--surface-strong:#f8fafc;--field-bg:#fff;--page-bg:#f5f7fa;--header-bg:#fff;--nav-bg:#172235;--action:var(--brand-orange);--action-strong:var(--brand-orange-strong);--brown:#a05018;--ink-soft:#334155;--price-text:var(--ink);--stock-ready:#047857;--stock-unavailable:#b42318;--stock-neutral:var(--muted);--shadow-soft:0 18px 45px #10182014;background:#fffaf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.utility-bar a,.utility-bar button,.brand,.department-bar nav a,.department-bar nav button,.breadcrumb-row a,.breadcrumb-row button,.category-rail button,.category-card,.quote-tile,.contact-band a,.hero-buttons a,.hero-buttons button{color:inherit;font:inherit;background:0 0;border:0}.site-shell{background:var(--page-bg);color:var(--ink);min-height:100vh}.store-loader-screen{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--brand-orange) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--brand-cream), #eefaf8);align-items:center;min-height:100vh;padding:24px;display:grid}.store-data-loader{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 10%, transparent), transparent 46%), var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);text-align:center;border-radius:14px;justify-items:center;gap:12px;width:min(390px,100%);max-width:390px;margin:0 auto;padding:24px;display:grid}.store-loader-core{background:linear-gradient(90deg, transparent 0 28%, color-mix(in srgb, var(--brand-orange) 18%, transparent) 28% 30%, transparent 30% 70%, color-mix(in srgb, var(--teal) 18%, transparent) 70% 72%, transparent 72%), var(--surface-strong);border:1px solid var(--line);color:var(--brand-orange);border-radius:18px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.store-loader-core svg{z-index:2;animation:1.6s ease-in-out infinite store-loader-float;position:relative}.loader-pulse{border:1px solid color-mix(in srgb, var(--brand-orange) 70%, transparent);opacity:0;border-radius:999px;animation:1.8s ease-out infinite store-loader-pulse;position:absolute;inset:22px}.loader-pulse.two{animation-delay:.35s}.loader-pulse.three{animation-delay:.7s}.store-data-loader strong{color:var(--ink);font-size:19px}.store-data-loader p{color:var(--muted);margin:0;line-height:1.55}.store-loader-track{background:var(--surface-strong);border-radius:999px;width:100%;height:8px;overflow:hidden}.store-loader-track i{background:linear-gradient(90deg, transparent, var(--brand-orange), transparent);width:46%;height:100%;animation:1.05s ease-in-out infinite store-loader-scan;display:block}.store-loading-veil{background:color-mix(in srgb, var(--page-bg) 70%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;z-index:900;justify-content:center;align-items:start;padding-top:96px;display:grid;position:fixed;inset:0}.store-loading-veil .store-data-loader{max-width:360px;padding:20px;box-shadow:0 22px 70px #07111f33}@keyframes store-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes store-loader-pulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.8)}}@keyframes store-loader-scan{0%{transform:translate(-110%)}to{transform:translate(230%)}}.store-mode-page{background:linear-gradient(135deg,#fff7edf0,#f0fdfaf5),radial-gradient(circle at 74% 24%,#ff6a1a33,#0000 34%);align-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.mode-theme-toggle{color:#9a3412;z-index:2;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:24px;right:24px}.mode-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:52px;width:100%;max-width:1180px;margin:0 auto;display:grid}.mode-copy{gap:18px;display:grid}.mode-logo{object-fit:contain;max-width:310px;height:auto}.mode-logo-dark{display:none}.mode-copy>span{color:var(--brand-orange);text-transform:uppercase;font-size:13px;font-weight:600}.mode-copy h1{color:#07111f;max-width:760px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98}.mode-copy p{color:#36516e;max-width:670px;margin:0;font-size:18px;line-height:1.75}.mode-status-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.mode-status-row strong{color:#132842;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:10px 14px;font-size:13px}.mode-visual{aspect-ratio:1;background:radial-gradient(circle at 54% 42%,#ff6a1a29,#0000 42%),linear-gradient(135deg,#fffaf4,#eef9fb);border:1px solid #ff6a1a57;border-radius:28px;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #0f172a38}.mode-mascot{filter:drop-shadow(0 26px 42px #0f172a38);object-fit:contain;max-width:96%;height:auto;max-height:96%;display:block}.mode-board{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a);border-radius:26px;place-items:center;width:280px;height:220px;display:grid;position:relative;box-shadow:0 24px 70px #ff5a1457}.mode-board i{background:#ffffffeb;border-radius:999px;width:70px;height:12px;position:absolute}.mode-board i:nth-child(2){top:52px;left:32px}.mode-board i:nth-child(3){width:96px;top:104px;right:34px}.mode-board i:nth-child(4){width:118px;bottom:52px;left:54px}.mode-orbit{color:var(--brand-orange);background:#fff;border:1px solid #ff6a1a38;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:absolute}.mode-orbit.one{top:70px;left:50px}.mode-orbit.two{top:92px;right:64px}.mode-orbit.three{bottom:70px;right:112px}.store-header{background:var(--header-bg);border-bottom:1px solid var(--line);z-index:300;position:relative;overflow:visible}.utility-bar,.masthead,.department-bar,.breadcrumb-row,.shop-hero,.catalog-layout,.product-section,.contact-band{max-width:1350px;margin:0 auto;padding-left:18px;padding-right:18px}.utility-bar{color:#2f4056;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:20px;height:30px;font-size:13px;display:flex}.site-shell[data-layout-width=full] .utility-bar,.site-shell[data-layout-width=full] .masthead,.site-shell[data-layout-width=full] .department-bar,.site-shell[data-layout-width=full] .breadcrumb-row,.site-shell[data-layout-width=full] .shop-hero,.site-shell[data-layout-width=full] .catalog-layout,.site-shell[data-layout-width=full] .contact-band,.site-shell[data-layout-width=full] .page-hero,.site-shell[data-layout-width=full] .search-results-hero,.site-shell[data-layout-width=full] .page-card-grid,.site-shell[data-layout-width=full] .brand-directory-section,.site-shell[data-layout-width=full] .product-detail-layout,.site-shell[data-layout-width=full] .detail-info-grid{width:calc(100% - 36px);max-width:none}.site-shell[data-layout-width=wide] .utility-bar,.site-shell[data-layout-width=wide] .masthead,.site-shell[data-layout-width=wide] .department-bar,.site-shell[data-layout-width=wide] .breadcrumb-row,.site-shell[data-layout-width=wide] .shop-hero,.site-shell[data-layout-width=wide] .catalog-layout,.site-shell[data-layout-width=wide] .contact-band,.site-shell[data-layout-width=wide] .page-hero,.site-shell[data-layout-width=wide] .search-results-hero,.site-shell[data-layout-width=wide] .page-card-grid,.site-shell[data-layout-width=wide] .brand-directory-section,.site-shell[data-layout-width=wide] .product-detail-layout,.site-shell[data-layout-width=wide] .detail-info-grid{max-width:1580px}.site-shell[data-layout-width=wide] .product-section{padding-left:max(18px,50vw - 772px);padding-right:max(18px,50vw - 772px)}.site-shell[data-layout-width=wide] .department-bar{width:calc(100% - 36px);padding-left:0;padding-right:18px}.site-shell[data-layout-width=wide] .product-grid:not(.product-grid-list){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.site-shell[data-layout-width=wide] .compare-page,.site-shell[data-layout-width=wide] .quote-page,.site-shell[data-layout-width=wide] .track-page,.site-shell[data-layout-width=wide] .account-page,.site-shell[data-layout-width=wide] .reviews-section,.site-shell[data-layout-width=wide] .qa-section,.site-shell[data-layout-width=wide] .blog-page,.site-shell[data-layout-width=wide] .blog-detail-page{padding-left:max(18px,50vw - 772px);padding-right:max(18px,50vw - 772px)}.site-shell[data-layout-width=wide] .compare-hero,.site-shell[data-layout-width=wide] .compare-table-wrap,.site-shell[data-layout-width=wide] .compare-empty,.site-shell[data-layout-width=wide] .quote-hero,.site-shell[data-layout-width=wide] .quote-request-form,.site-shell[data-layout-width=wide] .track-hero,.site-shell[data-layout-width=wide] .track-notice,.site-shell[data-layout-width=wide] .track-result-layout,.site-shell[data-layout-width=wide] .account-shell,.site-shell[data-layout-width=wide] .account-locked{max-width:1580px}.site-shell[data-layout-width=full] .product-section{padding-left:18px;padding-right:18px}.site-shell[data-layout-width=full] .department-bar{width:100%;padding-left:0;padding-right:18px}.site-shell[data-layout-width=full] .product-grid:not(.product-grid-list){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.site-shell[data-layout-width=full] .compare-page,.site-shell[data-layout-width=full] .quote-page,.site-shell[data-layout-width=full] .track-page,.site-shell[data-layout-width=full] .account-page,.site-shell[data-layout-width=full] .reviews-section,.site-shell[data-layout-width=full] .qa-section,.site-shell[data-layout-width=full] .blog-page,.site-shell[data-layout-width=full] .blog-detail-page{padding-left:18px;padding-right:18px}.site-shell[data-layout-width=full] .compare-hero,.site-shell[data-layout-width=full] .compare-table-wrap,.site-shell[data-layout-width=full] .compare-empty,.site-shell[data-layout-width=full] .quote-hero,.site-shell[data-layout-width=full] .quote-request-form,.site-shell[data-layout-width=full] .track-hero,.site-shell[data-layout-width=full] .track-notice,.site-shell[data-layout-width=full] .track-result-layout,.site-shell[data-layout-width=full] .account-shell,.site-shell[data-layout-width=full] .account-locked{max-width:none}.utility-bar nav,.utility-contact,.department-bar nav,.header-actions{align-items:center;display:flex}.utility-bar nav,.department-bar nav{gap:22px}.utility-contact{white-space:nowrap;gap:18px}.utility-theme-toggle{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:32px;height:24px;margin-left:2px;padding:0;display:inline-flex}.utility-theme-toggle:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.utility-contact a,.breadcrumb-row div{align-items:center;gap:5px;display:inline-flex}.masthead{z-index:320;grid-template-columns:340px minmax(280px,1fr) 150px;align-items:center;gap:28px;min-height:100px;display:grid;position:relative}.brand{color:var(--navy);letter-spacing:0;background:0 0;border:0;align-items:center;gap:12px;font-size:32px;font-weight:600;display:inline-flex}.logo-brand{justify-content:flex-start;min-width:330px;height:66px;padding:0;position:relative}.brand-logo{object-fit:contain;object-position:left center;width:320px;height:auto;max-height:63px;display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light,.dark .brand-logo-light,.dark-mode .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark,.dark .brand-logo-dark,.dark-mode .brand-logo-dark{display:block}.brand span span{color:#0e2746}.brand-mark{color:var(--teal);background:#e6fbfa;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.search-panel{z-index:500;grid-template-columns:1fr 52px;align-items:stretch;height:42px;display:grid;position:relative}.search-panel input{color:var(--ink);border:1px solid #1b2839;border-right:0;outline:0;min-width:0;padding:0 16px}.search-panel.search-open input{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e1f}.search-panel input::placeholder{color:#8a93a2;font-style:italic}.search-panel button{background:var(--navy);border:1px solid var(--navy);color:#fff;justify-content:center;align-items:center;display:inline-flex}.search-suggestions{z-index:1000;background:#fff;border:1px solid #cbd8e6;border-radius:8px;max-height:min(620px,100vh - 130px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.suggestion-head{color:#20364f;background:#f7fafc;border-bottom:1px solid #e1e9f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.suggestion-head strong,.suggestion-section>span,.suggestion-empty strong{text-transform:uppercase;font-size:12px;font-weight:600}.suggestion-head span{color:var(--teal);font-size:11px;font-weight:600}.suggestion-section{gap:0;padding:8px;display:grid}.suggestion-section>span{color:var(--pink);padding:3px 4px 8px;display:block}.suggestion-section a,.suggestion-section button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:7px;display:grid}.suggestion-section a:hover,.suggestion-section a:focus-visible,.suggestion-section button:hover,.suggestion-section button:focus-visible{background:#eef8f7;outline:0}.suggestion-section img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e1e9f2;border-radius:7px;width:52px}.suggestion-section strong,.suggestion-section small,.suggestion-section em{display:block}.suggestion-section strong{font-size:13px;line-height:1.25}.suggestion-section small{color:#5b6f86;margin-top:3px;font-size:11px;line-height:1.35}.suggestion-section em{color:#047857;white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:600}.suggestion-section.quick-links{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-section.quick-links>span{grid-column:1/-1}.suggestion-section.quick-links a,.suggestion-section.quick-links button{grid-template-columns:28px minmax(0,1fr);min-height:46px}.suggestion-section.quick-links svg{color:var(--brand-orange)}.suggestion-empty{color:#5b6f86;text-align:center;gap:4px;padding:18px;display:grid}.suggestion-empty span{font-size:12px}.header-actions{justify-content:end;align-items:center;gap:10px;display:flex}.header-actions a,.header-actions button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;position:relative}.header-actions .track-header-button{width:38px;padding:0}.header-actions svg{flex:none}.header-actions .theme-toggle{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:38px;height:38px}.header-actions .theme-toggle:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.header-actions span{font-size:13px;font-weight:700;line-height:1}.header-actions .account-initial{color:#fff;text-transform:uppercase;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.customer-auth-panel{border:1px solid var(--line);color:#102033;z-index:80;background:#fff;border-radius:8px;gap:10px;width:min(340px,100vw - 32px);padding:16px;display:grid;position:absolute;top:118px;right:max(18px,50vw - 657px);box-shadow:0 18px 45px #0f172a24}.customer-auth-panel form,.customer-auth-panel label{gap:8px;display:grid}.customer-auth-panel label{color:#334155;font-size:12px;font-weight:500}.customer-auth-panel input{border:1px solid var(--line);border-radius:6px;min-height:38px;padding:0 10px}.customer-auth-panel button,.customer-auth-panel a{color:#fff;background:#23384f;border:1px solid #23384f;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.customer-auth-panel a{color:#23384f;background:#fff}.customer-auth-panel p,.customer-auth-panel span{color:var(--muted);margin:0;font-size:12px}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-tabs button{border-color:var(--line);color:#23384f;background:#eef4fb}.auth-tabs .active-auth-tab{color:#fff;background:#0f766e;border-color:#0f766e}.department-bar{background:var(--nav-bg);color:#fff;z-index:250;align-items:center;max-width:none;height:52px;padding-left:max(18px,50vw - 657px);padding-right:max(18px,50vw - 657px);display:flex;position:relative}.catalog-menu-wrap{align-self:stretch;height:52px;display:flex;position:relative}.departments-button{background:linear-gradient(135deg, var(--brand-orange), var(--brand-orange-strong));color:#fff;text-transform:uppercase;border:0;align-self:stretch;align-items:center;gap:9px;min-width:245px;height:52px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.departments-button .chevron-open{transform:rotate(180deg)}.catalog-dropdown{color:#102033;opacity:0;pointer-events:none;visibility:hidden;z-index:999;background:#fff;border:1px solid #dbe5ef;border-radius:0 0 8px 8px;min-width:650px;padding:16px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 24px 48px #10203333}.catalog-menu-wrap.catalog-open .catalog-dropdown,.catalog-menu-wrap:hover .catalog-dropdown,.catalog-menu-wrap:focus-within .catalog-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.catalog-dropdown-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.catalog-dropdown-head strong{font-size:15px}.catalog-dropdown-head span{color:#64748b;font-size:12px;font-weight:500}.catalog-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.catalog-dropdown-grid a,.catalog-dropdown-grid button{color:#23384f;text-align:left;background:#f8fafc;border:1px solid #e4ebf3;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:10px;display:grid}.catalog-dropdown-grid a:hover,.catalog-dropdown-grid button:hover{background:#eef9fb;border-color:#9bd9df}.catalog-dropdown-grid svg{color:var(--brand-orange)}.catalog-dropdown-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.catalog-dropdown-grid small{color:#64748b;font-size:11px;font-weight:500}.view-all-catalog{color:#fff;background:#23384f;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:12px;font-size:13px;font-weight:600}.department-bar nav{scrollbar-width:none;text-transform:uppercase;white-space:nowrap;flex:auto;justify-content:flex-start;align-items:stretch;gap:clamp(14px,1.55vw,28px);min-width:0;margin-left:clamp(18px,2.4vw,34px);font-size:13px;font-weight:600;display:flex;overflow:auto hidden}.department-bar nav::-webkit-scrollbar{display:none}.department-bar nav a,.department-bar nav button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.site-shell[data-layout-width=wide] .department-bar nav{gap:clamp(16px,1.65vw,34px);margin-left:clamp(18px,2vw,30px)}.site-shell[data-layout-width=full] .department-bar nav{flex:auto;justify-content:flex-start;gap:clamp(16px,1.8vw,38px);margin-left:clamp(18px,2vw,30px)}.site-shell[data-layout-width=full] .department-bar nav a,.site-shell[data-layout-width=full] .department-bar nav button{flex:none}.department-bar nav a:hover,.department-bar nav button:hover,.department-bar nav .active-nav{color:var(--brand-orange)}.department-bar nav .active-nav:after{background:var(--brand-orange);content:"";border-radius:999px;height:2px;position:absolute;bottom:-13px;left:14%;right:14%}.breadcrumb-row{color:#7c8490;justify-content:flex-start;align-items:center;height:50px;font-size:14px;display:flex}.breadcrumb-row strong{color:#334155;font-weight:700}.breadcrumb-row a,.breadcrumb-row button{color:inherit;text-decoration:underline}.shop-hero{background:linear-gradient(135deg,#fff7eb 0%,#eef9fb 58%,#fff 100%);border:1px solid #eadcc9;border-radius:8px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin-top:18px;padding:28px 34px;display:grid;overflow:hidden}.hero-slider{transition:background .35s,border-color .35s}.hero-slider.printing-slide{background:linear-gradient(135deg,#f4fbff 0%,#f5fff8 52%,#fffaf0 100%);border-color:#cde8df}.printing-slide .hero-copy span{color:#087f7a}.printing-slide .hero-buttons button:first-child{background:#0f9f8f}.printing-slide .hero-buttons button:last-child{color:#0f4d4a;border-color:#b9dfd6}.hero-copy span{color:#a05018;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.hero-copy h1{color:#17202a;max-width:560px;margin:0 0 12px;font-size:32px;line-height:1.12}.hero-copy p{color:#526476;max-width:580px;margin:0 0 18px;font-size:14px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:10px;display:flex}.hero-buttons a,.hero-buttons button{border-radius:6px;padding:11px 16px;font-size:13px;font-weight:600}.hero-buttons a:first-child,.hero-buttons button:first-child{background:linear-gradient(135deg, var(--brand-orange), var(--brand-orange-strong));color:#fff}.hero-buttons a:last-child,.hero-buttons button:last-child{color:#23384f;background:#fff;border:1px solid #d8cbb9}.hero-dots{gap:8px;margin-top:20px;display:flex}.hero-dots button{background:#c8d3dc;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:background .2s,width .2s}.hero-dots .active-dot{background:#e0562f;width:28px}.printing-slide .hero-dots .active-dot{background:#0f9f8f}.hero-image{aspect-ratio:2.25;border-radius:8px;overflow:hidden}.hero-image img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;transition:opacity .25s,transform .35s;display:block}.printing-slide .hero-image{background:#fff}.printing-slide .hero-image img{object-fit:cover;object-position:56% 50%;padding:0}.catalog-layout{grid-template-columns:260px 1fr;align-items:start;gap:38px;padding-top:26px;padding-bottom:34px;display:grid}.catalog-loading-shell{min-height:520px}.catalog-loading-main{min-width:0;display:grid}.catalog-loading-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-rail,.service-strip,.service-item,.quote-tile,.category-card,.product-card{border-radius:8px}.store-control-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:8px;overflow:hidden}.store-control-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffaf5,#f3f8fb);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.store-control-title{align-items:center;gap:10px;min-width:0;display:flex}.store-control-title>svg{color:var(--brand-orange);flex:none}.store-control-title span{color:var(--brown);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2;display:block}.store-control-title strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25;display:block}.store-control-action button{border:1px solid var(--line);color:#23384f;background:#eef4fb;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.store-control-body{gap:13px;padding:16px;display:grid}.category-rail{max-height:640px}.category-rail .store-control-body{gap:0;padding:0}.store-control-list{gap:0;display:grid}.category-rail a,.category-rail button,.store-control-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:45px;padding:0 16px;font-size:13px;font-weight:600;display:grid}.category-rail a:hover,.category-rail button:hover,.store-control-list button:hover{color:var(--brand-orange-strong);background:linear-gradient(90deg,#ff6a1a1a,#ff6a1a08)}.category-rail svg,.store-control-list svg{color:var(--brand-orange)}.store-control-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-control-list small{color:var(--muted);font-size:11px;font-weight:500}.store-control-placeholder{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:45px;padding:0 16px;display:grid}.store-control-placeholder i,.store-control-placeholder b,.store-control-placeholder em{background:linear-gradient(90deg,#94a3b829,#94a3b85c,#94a3b829) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.1s ease-in-out infinite placeholder-pulse;display:block}.store-control-placeholder i{width:16px;height:16px}.store-control-placeholder em{justify-self:end;width:28px}@keyframes placeholder-pulse{0%{background-position:0 0}to{background-position:220% 0}}.service-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:22px;display:grid}.service-item{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.service-item:last-of-type{border-right:0}.service-item span{color:var(--brand-orange-strong);background:#fff1e8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.service-item strong{color:#0f2744;margin-bottom:3px;font-size:13px;display:block}.service-item p{color:#47627f;margin:0;font-size:12px}.quote-tile{color:#fff;text-align:left;background:linear-gradient(135deg,#17324d,#244b65);border:0;align-items:center;gap:14px;width:100%;min-height:74px;margin-top:18px;padding:16px;display:flex}.quote-tile svg{color:var(--brand-orange)}.quote-tile strong,.quote-tile small{display:block}.quote-tile strong{font-size:13px}.quote-tile small{color:#abc2d8;margin-top:4px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading.compact{margin-bottom:14px}.section-heading span,.contact-band span{color:#a05018;text-transform:uppercase;font-size:12px;font-weight:600}.section-heading h2{color:#101820;margin:0;font-size:26px;line-height:1.15}.section-heading-action{color:var(--brand-orange-strong);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.section-heading-action:hover{color:var(--brand-orange)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-card{text-align:left;background:#fff;border:1px solid #e1e7ee;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 8px 18px #1020330a}.category-media{aspect-ratio:1.75;background:#f1f5f9;position:relative}.category-media img{object-fit:cover;opacity:.95;width:100%;height:100%;display:block}.category-card .category-media img[src*="/product-images/robu/"]{object-fit:contain;background:#fff;padding:16px}.category-media svg{color:var(--brand-orange);background:#ffffffeb;border-radius:8px;padding:7px;position:absolute;bottom:12px;right:12px}.category-caption{color:#fff;background:#fff;border-top:1px solid #e6edf3;gap:3px;min-height:42px;padding:8px 12px;display:grid}.category-caption strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.category-caption span{color:#738397;font-size:12px}.home-brand-panel{margin-top:24px}.home-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-brand-grid a,.home-brand-grid button,.brand-card{color:#17202a;text-align:center;background:#fff;border:1px solid #e1e7ee;border-radius:8px;justify-items:center;min-width:0;display:grid}.home-brand-grid a,.home-brand-grid button{gap:7px;min-height:112px;padding:12px 8px}.home-brand-grid img{aspect-ratio:1.25;object-fit:contain;width:74px}.home-brand-grid span,.brand-card strong{text-overflow:ellipsis;width:100%;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.home-brand-grid small,.brand-card small,.brand-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:500}.product-section{background:#f6f8fb;max-width:none;padding:34px max(18px,50vw - 657px) 48px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-grid-list{grid-template-columns:1fr;gap:12px}.product-empty-state{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--orange) 10%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, #fff) 0%, var(--panel) 100%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;min-height:420px;margin-top:18px;padding:28px;display:flex;position:relative;overflow:hidden}.product-empty-state:after{background:linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--line) 55%, transparent) 48% 52%, transparent 52% 100%);content:"";opacity:.12;pointer-events:none;background-size:46px 46px;position:absolute;inset:0}.product-empty-state img{object-fit:contain;z-index:1;max-width:min(520px,86%);height:auto;max-height:360px;display:block;position:relative}.filtered-catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.filtered-catalog-layout.no-filters{grid-template-columns:minmax(0,1fr)}.catalog-filter-panel{position:sticky;top:14px}.catalog-filter-panel label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:500;display:grid}.catalog-filter-panel select,.catalog-filter-panel input{background:var(--field-bg);border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:0;width:100%;min-height:38px;padding:0 9px}.filter-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.catalog-filter-panel p{background:color-mix(in srgb, var(--teal) 10%, var(--panel));color:#0f766e;border-radius:6px;margin:0;padding:8px 9px;font-size:12px;font-weight:600}.active-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.active-filter-chips button{color:#334155;background:#fff;border:1px solid #d7e1ec;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.active-filter-chips button:last-child{color:#fff;background:#23384f;border-color:#23384f}.catalog-toolbar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:16px;padding:10px 12px 10px 16px;display:flex}.catalog-toolbar-summary{gap:3px;min-width:160px;display:grid}.catalog-toolbar-summary span{color:var(--brown);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.catalog-toolbar-summary strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.catalog-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-view-toggle{background:var(--surface-strong);border:1px solid var(--line);border-radius:7px;align-items:center;gap:4px;padding:3px;display:inline-flex}.catalog-view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex}.catalog-view-toggle button.active,.catalog-view-toggle button:hover{background:var(--brand-orange);color:#fff}.catalog-toolbar-field{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink-soft);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 9px 0 11px;display:inline-flex}.catalog-toolbar-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.catalog-toolbar-field select{appearance:none;color:var(--ink);background:0 0;border:0;outline:0;min-height:38px;padding:0 22px 0 0;font-size:13px;font-weight:500}.catalog-toolbar-field.compact select{min-width:44px}.load-more-sentinel,.load-status{color:#57677b;text-align:center;justify-content:center;align-items:center;gap:11px;min-height:46px;margin:28px auto 0;font-size:13px;display:flex}.load-more-sentinel{appearance:none;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;font:inherit;border-radius:999px;max-width:max-content;padding:10px 16px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.load-more-sentinel:hover{border-color:#ff6a1a73;transform:translateY(-1px);box-shadow:0 14px 34px #ff6a1a1f}.load-more-sentinel:disabled,.load-more-sentinel.is-loading,.inline-catalog-loader{cursor:progress;pointer-events:none}.inline-catalog-loader{margin-top:18px;margin-bottom:18px}.load-more-copy{color:#102033;gap:2px;font-weight:600;line-height:1;display:inline-flex}.load-more-spinner{border:2px solid #ff6a1a33;border-top-color:var(--brand-orange);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite load-more-spin}.load-more-sentinel small{color:#57677b;font-weight:500}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px auto 0;display:flex}.catalog-pagination button,.catalog-pagination .pagination-gap{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:38px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.catalog-pagination button.active,.catalog-pagination button:hover:not(:disabled){background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.45}.catalog-pagination small{color:#57677b;text-align:center;flex-basis:100%;font-size:12px;font-weight:500}@keyframes load-more-spin{to{transform:rotate(360deg)}}.product-card{background:#fff;border:1px solid #dce5ee;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.product-card-tools{z-index:2;gap:8px;display:grid;position:absolute;top:10px;right:10px}.wishlist-card-button,.compare-card-button{color:#64748b;background:#fffffff0;border:1px solid #dbe3ed;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.wishlist-card-button.active,.wishlist-card-button:hover{color:#dc2626}.compare-card-button.active,.compare-card-button:hover{color:var(--action)}.product-image{background:#f8fafc;border:0;flex:none;justify-content:center;align-items:center;width:100%;height:224px;padding:0;display:flex;position:relative}.product-image img{object-fit:contain;width:100%;height:100%;padding:10px 12px 8px;display:block}.product-body{flex:none;grid-template-rows:32px 66px 18px 24px 36px;gap:7px;padding:11px 13px 13px;display:grid}.product-card-kicker{align-items:start;gap:2px;min-height:0;display:grid}.product-card-kicker p{color:#66758a;letter-spacing:.01em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card-kicker span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.product-body h3{color:#102033;min-height:40px;margin:0 0 8px;font-size:15px;line-height:1.35}.product-title-button{color:#18293d;text-align:left;-webkit-line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;min-height:0;margin:0;padding:0;font-size:14.5px;font-weight:500;line-height:1.36;display:-webkit-box;overflow:hidden}.product-title-button:hover{color:#c2410c}.rating{color:#f59e0b;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.product-meta{justify-content:space-between;align-items:center;margin:0;display:flex}.product-meta strong{color:var(--price-text);font-size:17px;font-weight:600}.stock-text,.product-meta span{color:var(--stock-neutral);text-align:right;font-size:12px;font-weight:500}.stock-text-ready{color:var(--stock-ready)!important}.stock-text-unavailable{color:var(--stock-unavailable)!important}.stock-text-neutral{color:var(--stock-neutral)!important}.cart-button{background:var(--nav-bg);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font-size:13px;font-weight:600;display:inline-flex}.cart-button:disabled,.detail-actions button:disabled,.quantity-row button:disabled,.cart-line-actions button:disabled{cursor:not-allowed;opacity:.55}.product-grid-list .product-card{grid-template-columns:220px minmax(0,1fr);min-height:205px;display:grid}.product-grid-list .product-image{aspect-ratio:auto;height:100%;min-height:205px}.product-grid-list .product-image img{padding:18px}.product-grid-list .product-body{flex-direction:column;flex:1;grid-template-rows:none;gap:0;padding:18px 20px;display:flex}.product-grid-list .product-card-kicker{min-height:0;margin-bottom:7px}.product-grid-list .product-card-kicker p{-webkit-line-clamp:1}.product-grid-list .product-title-button{-webkit-line-clamp:2;min-height:46px;margin-bottom:10px;font-size:17px;line-height:1.35}.product-grid-list .rating{margin-bottom:12px}.product-grid-list .product-meta{justify-content:flex-start;gap:22px;margin-top:auto;margin-bottom:14px}.product-grid-list .cart-button{max-width:240px}.compare-page{background:#f6f8fb;padding:28px max(18px,50vw - 657px) 48px}.compare-hero,.compare-table-wrap,.compare-empty{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;max-width:1350px;margin:0 auto}.compare-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:30px;display:grid}.compare-hero span{color:var(--brown);text-transform:uppercase;font-size:12px;font-weight:600}.compare-hero h1{color:var(--ink);letter-spacing:0;margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1.05}.compare-hero p,.compare-empty p{color:var(--muted);margin:0;line-height:1.65}.compare-actions{gap:10px;display:flex}.compare-actions a,.compare-actions button,.compare-products-row article a,.compare-products-row article button,.compare-empty a,.compare-empty button{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.compare-actions a:first-child,.compare-actions button:first-child,.compare-products-row article button:last-child,.compare-empty a,.compare-empty button{background:var(--action);color:#fff;border:0}.compare-actions button:last-child,.compare-products-row article a,.compare-products-row article button:first-of-type,.compare-products-row article button:nth-of-type(2){border:1px solid var(--line);color:var(--ink);background:#fff}.compare-table-wrap{padding:18px;overflow-x:auto}.compare-products-row,.compare-spec-row{grid-template-columns:170px repeat(var(--compare-count), minmax(220px, 1fr));gap:12px;min-width:760px;display:grid}.compare-products-row{align-items:stretch;margin-bottom:12px}.compare-products-row article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid;position:relative}.compare-products-row img{aspect-ratio:1.25;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:7px;width:100%;padding:10px}.compare-products-row article strong{color:var(--ink);min-height:56px;font-size:14px;line-height:1.35}.compare-remove{justify-self:end}.compare-spec-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.compare-spec-row{border-bottom:1px solid var(--line)}.compare-spec-row:last-child{border-bottom:0}.compare-spec-row strong,.compare-spec-row span{color:var(--ink);padding:14px;line-height:1.5}.compare-spec-row strong{color:#9a3412;background:#fff7ed}.compare-spec-row span{color:var(--muted)}.compare-empty{color:var(--muted);text-align:center;place-items:center;gap:10px;max-width:620px;padding:34px;display:grid}.compare-empty svg{color:var(--action)}.compare-empty strong{color:var(--ink);font-size:22px}.contact-band{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;padding-top:38px;padding-bottom:40px;display:grid}.contact-band h2{color:#102033;margin:5px 0 8px;font-size:24px;line-height:1.2}.contact-band p{color:var(--muted);margin:0;font-size:14px}.contact-band a,.contact-band a,.contact-band button{color:#fff;background:#e0562f;border:0;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600}.store-footer{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 10%, transparent), transparent 36%), var(--nav-bg);border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:#fff;margin-top:34px;padding:26px max(18px,50vw - 640px) 0}.site-shell[data-layout-width=wide] .store-footer{padding-left:max(18px,50vw - 790px);padding-right:max(18px,50vw - 790px)}.site-shell[data-layout-width=full] .store-footer{padding-left:18px;padding-right:18px}.footer-newsletter{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 20%, transparent), transparent 55%), color-mix(in srgb, var(--panel) 7%, transparent);border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.footer-newsletter span,.footer-link-grid h3{color:var(--brand-orange);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.footer-newsletter h2{color:#fff;margin:6px 0 0;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.12}.footer-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-contact-actions a,.footer-trust-grid span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.footer-contact-actions svg,.footer-trust-grid svg{color:var(--brand-orange)}.footer-main{grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);gap:28px;padding:30px 0;display:grid}.footer-logo{width:min(285px,100%);max-width:285px;height:auto;margin-bottom:14px;display:block}.footer-logo-dark,.site-shell[data-theme=dark] .footer-logo-light{display:none}.site-shell[data-theme=dark] .footer-logo-dark{display:block}.footer-brand-block p,.footer-link-grid p{color:#ffffffc2;margin:0;line-height:1.65}.footer-trust-grid{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.footer-link-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;display:grid}.footer-link-grid section{align-content:start;gap:9px;min-width:0;display:grid}.footer-link-grid a,.footer-link-grid button{color:#ffffffd6;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.footer-link-grid a:hover,.footer-link-grid button:hover{color:var(--brand-orange)}.footer-bottom{color:#ffffffad;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0 18px;font-size:13px;display:flex}.quote-page{background:#f6f8fb;padding:28px max(18px,50vw - 657px) 48px}.quote-hero,.quote-request-form{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;max-width:1350px;margin:0 auto}.quote-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;margin-bottom:18px;padding:30px;display:grid}.quote-hero span,.quote-hero-card strong{color:var(--brown);text-transform:uppercase;font-size:12px;font-weight:600}.quote-hero h1{color:var(--ink);letter-spacing:0;max-width:760px;margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1.05}.quote-hero p,.quote-notice{color:var(--muted);line-height:1.7}.quote-hero-card{background:linear-gradient(135deg,#fff7ed,#eefaf8);border:1px solid #f1d8b8;border-radius:8px;gap:10px;padding:18px;display:grid}.quote-hero-card span{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fff;border-radius:7px;padding:10px 12px}.quote-request-form{gap:16px;padding:22px;display:grid}.quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-request-form label{color:#334155;gap:7px;font-size:12px;font-weight:600;display:grid}.quote-request-form input,.quote-request-form select,.quote-request-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:11px 12px}.quote-request-form textarea{resize:vertical}.quote-request-form>button{background:var(--action);color:#fff;border:0;border-radius:7px;justify-self:start;min-height:44px;padding:0 18px;font-weight:600}.quote-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:12px 14px}.page-hero,.search-results-hero,.page-card-grid{max-width:1350px;margin:0 auto;padding-left:18px;padding-right:18px}.page-hero{background:linear-gradient(135deg,#fff7eb 0%,#eef9fb 58%,#fff 100%);border:1px solid #eadcc9;border-radius:8px;margin-top:14px;padding-top:26px;padding-bottom:26px}.page-hero span{color:#a05018;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.page-hero h1{color:#17202a;margin:0 0 8px;font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1.08}.page-hero p{color:#526476;max-width:760px;margin:0 0 12px;font-size:15px;line-height:1.55}.category-page-hero{padding-top:18px;padding-bottom:18px}.category-page-hero.has-mascot{min-height:126px;padding-right:clamp(140px,18vw,250px);position:relative;overflow:hidden}.page-hero-mascot{filter:drop-shadow(0 18px 28px #0f172a2e);object-fit:contain;pointer-events:none;z-index:1;width:auto;height:clamp(96px,9vw,122px);max-height:calc(100% - 12px);display:block;position:absolute;top:50%;right:clamp(18px,5vw,72px);transform:translateY(-50%)}.category-page-hero.has-mascot>div{z-index:2;position:relative}.category-page-hero h1{margin-bottom:6px;font-size:clamp(1.65rem,2.8vw,2.35rem)}.category-page-hero p{margin-bottom:0}.brand-directory-section{max-width:1350px;margin:0 auto;padding:28px 18px 48px}.brand-directory-hero,.brand-page-hero{align-items:center;display:grid}.brand-page-hero{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.brand-card{gap:8px;min-height:178px;padding:18px 14px}.brand-card:hover,.home-brand-grid a:hover,.home-brand-grid button:hover{border-color:#ffb088;transform:translateY(-1px);box-shadow:0 14px 28px #10203314}.brand-logo-tile,.brand-hero-logo{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.brand-logo-tile{aspect-ratio:1.2;width:96px;padding:10px}.brand-logo-tile img,.brand-hero-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-hero-logo{aspect-ratio:1.2;justify-self:end;width:min(240px,100%);padding:22px}.brand-pill-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.brand-pill-list span{color:#9a3412;text-transform:none;background:#fff;border:1px solid #f4c7aa;border-radius:999px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.brand-website-link{border:1px solid var(--line);color:#23384f;background:#fff;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:600}.search-results-hero{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:20px;padding-bottom:20px;display:flex}.search-results-hero span{color:#a05018;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.search-results-hero h1{color:#101820;margin:4px 0 7px;font-size:30px;line-height:1.15}.search-results-hero p{color:#4d647e;margin:0}.search-results-hero a,.search-results-hero button{border:1px solid var(--line);color:#23384f;white-space:nowrap;background:#eef4fb;border-radius:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600}.page-actions{margin-top:12px}.page-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;padding-bottom:20px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 16px}.info-card strong{color:#a05018;margin-bottom:10px;font-size:13px;display:block}.info-card h2{color:#102033;margin:0 0 6px;font-size:16px}.info-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.inner-product-section{background:#f6f8fb}.inner-product-section.catalog-listing-section{padding-top:18px}.product-detail-layout,.detail-info-grid{max-width:1350px;margin:0 auto;padding-left:18px;padding-right:18px}.product-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:34px;padding-top:18px;padding-bottom:30px;display:grid;position:relative}.product-detail-marketplace{grid-template-columns:minmax(520px,1.15fr) minmax(380px,.95fr) 270px;gap:18px;max-width:1490px}.product-gallery,.product-purchase-panel,.product-assurance-panel,.detail-info-grid article{border:1px solid var(--line);background:#fff;border-radius:8px}.product-gallery{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative}.detail-product-badge{border:1px solid var(--line);color:var(--brand-orange);text-transform:uppercase;z-index:4;background:#ffffffe0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:30px;left:108px}.main-product-image{aspect-ratio:1.45;background:#f3f6f9;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.main-product-image img{object-fit:contain;width:100%;height:100%}.zoomable-image:after{content:"";height:42%;left:var(--zoom-x,50%);pointer-events:none;top:var(--zoom-y,50%);z-index:2;background:linear-gradient(#2563eb29,#2563eb29),repeating-linear-gradient(0deg,#ffffff57 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff57 0 1px,#0000 1px 3px);border:1px solid #2563eb73;width:42%;display:none;position:absolute;transform:translate(-50%,-50%)}.zoomable-image:hover:after{display:block}.amazon-zoom-preview{border:1px solid var(--line);pointer-events:none;z-index:20;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:240%;border-radius:8px;width:min(560px,70vw);height:calc(100% - 36px);position:absolute;top:18px;left:calc(100% + 18px);box-shadow:0 18px 42px #1020332e}.gallery-nav{color:#fff;cursor:pointer;z-index:3;background:#102033db;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{background:#e0562f;transform:translateY(-50%)scale(1.06)}.gallery-nav.previous{left:14px}.gallery-nav.next{right:14px}.thumbnail-row{grid-area:1/1;grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.thumbnail-row button{aspect-ratio:1;border:1px solid var(--line);background:#f7fafc;border-radius:8px;padding:0;display:block;overflow:hidden}.thumbnail-row button:hover,.thumbnail-row .active-thumbnail{border-color:#e0562f;box-shadow:0 0 0 2px #e0562f1f}.thumbnail-row img{object-fit:contain;width:100%;height:100%}.product-gallery .main-product-image,.product-gallery .amazon-zoom-preview{grid-column:2}.detail-feature-strip{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.detail-feature-strip div{border-right:1px solid var(--line);text-align:center;place-items:center;gap:4px;min-height:74px;padding:10px;display:grid}.detail-feature-strip div:last-child{border-right:0}.detail-feature-strip svg{color:var(--brand-orange)}.detail-feature-strip span{color:var(--muted);font-size:11px}.detail-feature-strip strong{color:var(--ink);font-size:12px;line-height:1.25}.product-purchase-panel{padding:26px}.detail-breadcrumb-line{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.45}.detail-category{color:#a05018;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.product-purchase-panel h1{color:#101820;margin:0 0 12px;font-size:34px;line-height:1.1}.detail-rating{color:#f59e0b;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-flex}.detail-rating span{color:var(--line-strong,var(--line));margin:0 4px}.detail-price{color:var(--price-text);margin-bottom:8px;font-size:34px;font-weight:650;line-height:1;display:block}.tax-note,.detail-description{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.7}.stock-line{margin-bottom:18px;font-size:14px;font-weight:600}.stock-alert-form{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.stock-alert-form strong{color:#9a3412;font-size:14px}.stock-alert-form div{grid-template-columns:1fr 1fr 86px;gap:8px;display:grid}.stock-alert-form input{color:var(--ink);background:#fff;border:1px solid #fed7aa;border-radius:7px;outline:0;min-height:38px;padding:0 10px}.stock-alert-form button{background:var(--action);color:#fff;border:0;border-radius:7px;min-height:38px;font-weight:600}.stock-alert-form p{color:#9a3412;margin:0;font-size:12px;line-height:1.5}.quantity-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 42px 42px;align-items:center;height:42px;margin-bottom:16px;display:inline-grid}.quantity-row button{color:#23384f;background:0 0;border:0;height:100%;font-weight:600}.quantity-row strong{color:#102033;text-align:center}.detail-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.detail-actions button{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;display:inline-flex}.detail-actions button:first-child{color:#fff;background:#23384f;border:1px solid #23384f}.detail-actions button:last-child{color:#c2410c;background:#fff;border:1px solid #e0562f}.back-link{color:#47627f;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.wishlist-detail-button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.wishlist-detail-button.active{color:#dc2626;border-color:#fecaca}.product-assurance-panel{gap:0;padding:12px;display:grid;position:sticky;top:18px}.product-assurance-item{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:16px 8px;display:grid}.product-assurance-item:last-child{border-bottom:0}.product-assurance-item svg{color:var(--brand-orange);margin-top:2px}.product-assurance-item strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.product-assurance-item span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.cart-drawer-backdrop{z-index:1000;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:440px;max-width:min(440px,100vw);height:100%;display:grid;box-shadow:-16px 0 48px #0f172a33}.cart-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.cart-drawer-head span{color:#a05018;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.cart-drawer-head h2{color:#102033;margin:2px 0 0;font-size:22px}.cart-drawer-head button,.cart-line-actions button{border:1px solid var(--line);color:#23384f;background:#eef4fb;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.cart-drawer-list{gap:12px;padding:16px;display:grid;overflow:auto}.cart-line{border:1px solid var(--line);border-radius:8px;grid-template-columns:78px 1fr;gap:12px;padding:10px;display:grid}.cart-line img{aspect-ratio:1;object-fit:contain;background:#f5f7fa;border-radius:6px;width:78px}.cart-line strong,.empty-cart strong{color:#102033;font-size:13px;line-height:1.35;display:block}.cart-line span,.empty-cart span,.cart-summary small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.cart-line-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.cart-line-actions b{color:#102033;text-align:center;min-width:20px;font-size:13px}.empty-cart{color:#64748b;text-align:center;align-content:center;justify-items:center;min-height:260px;display:grid}.cart-summary{border-top:1px solid var(--line);gap:12px;padding:18px;display:grid}.cart-summary div{justify-content:space-between;align-items:center;display:flex}.checkout-total-lines{border:1px solid var(--line);background:#f7fafc;border-radius:8px;gap:7px;padding:10px;display:grid!important}.checkout-total-lines p{justify-content:space-between;align-items:center;margin:0;display:flex}.checkout-total-lines p:last-of-type{border-top:1px solid var(--line);padding-top:7px}.checkout-total-lines p:last-of-type strong{font-size:22px}.cart-summary span{color:#334155;font-size:13px;font-weight:600}.cart-summary strong{color:var(--price-text);font-size:22px}.cart-summary button{color:#fff;background:#23384f;border:0;border-radius:8px;height:44px;font-size:14px;font-weight:600}.cart-summary button:disabled{cursor:not-allowed;opacity:.45}.checkout-form{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-form label{color:#334155;gap:5px;font-size:12px;font-weight:600;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1px solid var(--line);color:#102033;resize:vertical;border-radius:6px;outline:0;width:100%;min-height:36px;padding:8px 9px}.checkout-notice{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.5}.payment-session-card{background:linear-gradient(135deg,#fff8ed,#eefaf7);border:1px solid #f2d7b6;border-radius:8px;gap:7px;margin-top:2px;padding:12px;display:grid!important}.payment-session-card span{color:var(--brown);text-transform:uppercase;font-size:11px;font-weight:600}.payment-session-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.payment-session-card small{color:var(--muted)}.payment-session-card button{background:var(--accent);color:#fff;border:0;border-radius:7px;min-height:38px;font-weight:600}.serviceability-card{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.serviceability-card.serviceable{background:#ecfdf5;border-color:#bbf7d0}.serviceability-card.not-serviceable{background:#fff7ed;border-color:#fed7aa}.serviceability-card strong{color:var(--ink);font-size:13px}.serviceability-card span{color:var(--muted);font-size:12px;line-height:1.45}.detail-info-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding-bottom:34px;display:grid}.detail-info-grid article{padding:22px}.detail-info-grid h2{color:#102033;margin:0 0 14px;font-size:20px}.detail-info-grid h3{color:#102033;margin:18px 0 8px;font-size:15px}.detail-info-grid p,.detail-info-grid li,.detail-info-grid dd{color:var(--muted);font-size:14px;line-height:1.65}.detail-info-grid ul{margin:0;padding-left:18px}.detail-info-grid dl{gap:10px;margin:0;display:grid}.detail-info-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:8px;padding-bottom:10px;display:grid}.detail-info-grid dt{color:#334155;font-size:13px;font-weight:600}.detail-info-grid dd{margin:0}.reviews-section,.qa-section,.blog-page,.blog-detail-page{padding:22px max(18px,50vw - 657px) 38px}.reviews-layout,.qa-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.review-list,.qa-list{gap:12px;display:grid}.review-list article,.qa-list article,.review-form,.blog-card,.blog-detail-page header,.blog-body{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px}.review-list article,.qa-list article{padding:18px}.review-list article div{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-list strong,.qa-list strong,.review-form h3,.blog-card h2,.blog-detail-page h1{color:var(--ink)}.review-list span{color:var(--orange);align-items:center;gap:4px;font-weight:600;display:inline-flex}.review-list p,.qa-list p,.review-list small,.qa-list small,.review-form p,.blog-card p,.blog-detail-page p,.blog-detail-page small{color:var(--muted);line-height:1.65}.review-list .review-reply{background:color-mix(in srgb, var(--orange) 8%, #fff);border:1px solid color-mix(in srgb, var(--orange) 20%, var(--line));color:var(--ink);border-radius:8px;margin:12px 0;padding:10px 12px}.review-list .review-reply strong{color:var(--orange)}.qa-list p{margin:9px 0}.review-form{align-self:start;gap:12px;padding:18px;display:grid}.review-form h3{margin:0}.review-form label{color:#334155;gap:6px;font-size:12px;font-weight:600;display:grid}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:10px 11px}.review-form textarea{resize:vertical}.review-form button,.blog-card a,.blog-card button,.blog-hero a,.blog-hero button{background:var(--accent);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.empty-review{background:linear-gradient(135deg,#fffaf2,#eefaf7)!important}.blog-hero{background:linear-gradient(135deg,#fff8ef,#eefaf8);border:1px solid #f1d8b8;border-radius:8px;margin-bottom:18px;padding:34px}.blog-hero span,.blog-card span,.blog-detail-page header span{color:var(--brown);text-transform:uppercase;font-size:12px;font-weight:600}.blog-hero h1,.blog-detail-page h1{color:var(--ink);letter-spacing:0;max-width:780px;margin:10px 0;font-size:clamp(32px,4vw,54px);line-height:1.04}.blog-hero p{color:var(--muted);max-width:720px;line-height:1.7}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{gap:12px;padding:22px;display:grid}.blog-card h2{margin:0;font-size:22px;line-height:1.2}.blog-card p{margin:0}.blog-detail-page{gap:18px;display:grid}.blog-detail-page header,.blog-body{padding:28px}.blog-body{gap:14px;display:grid}.blog-body p{margin:0;font-size:16px}.track-page{background:#f6f8fb;padding:28px max(18px,50vw - 657px) 48px}.track-hero,.track-summary-card,.track-events-card,.track-empty-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px}.track-hero{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:24px;max-width:1350px;margin:0 auto 18px;padding:30px;display:grid}.track-hero span,.track-card-head span,.track-items-list>span{color:var(--brown);text-transform:uppercase;font-size:12px;font-weight:600}.track-hero h1{color:var(--ink);letter-spacing:0;max-width:780px;margin:10px 0;font-size:clamp(32px,4vw,54px);line-height:1.05}.track-hero p{color:var(--muted);max-width:680px;margin:0;line-height:1.7}.track-search-form{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:16px;display:grid}.track-search-form label{color:#334155;gap:7px;font-size:12px;font-weight:600;display:grid}.track-search-form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;outline:0;min-height:46px;padding:0 13px;font-size:15px}.track-search-form button,.track-empty-card button{background:var(--action);color:#fff;border:0;border-radius:7px;min-height:46px;font-weight:600}.track-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;max-width:1350px;margin:0 auto 18px;padding:13px 15px}.track-result-layout{grid-template-columns:410px minmax(0,1fr);gap:18px;max-width:1350px;margin:0 auto;display:grid}.track-summary-card,.track-events-card,.track-empty-card{padding:22px}.track-detail-stack{gap:18px;display:grid}.track-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.track-card-head strong{color:var(--ink);font-size:18px}.track-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.track-status-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:14px;display:grid}.track-status-grid span,.track-shipment-list small,.track-event p,.track-event small{color:var(--muted)}.track-status-grid strong,.track-items-list strong,.track-shipment-list strong,.track-event strong,.track-empty-card strong{color:var(--ink)}.track-items-list{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.track-timeline-large{gap:14px;display:grid}.track-event{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.track-event>span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.track-event p{margin:4px 0;line-height:1.55}.track-shipment-list{gap:12px;display:grid}.track-shipment-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.track-shipment-list svg{color:var(--action)}.track-shipment-list span{gap:4px;display:grid}.track-shipment-list a{color:var(--accent);font-size:12px;font-weight:600}.track-empty-card{color:var(--muted);text-align:center;place-items:center;gap:10px;max-width:620px;margin:0 auto;display:grid}.track-empty-card svg{color:var(--action)}.account-page{background:#f6f8fb;padding:28px max(18px,50vw - 657px) 48px}.account-shell,.account-locked{max-width:1350px;margin:0 auto}.account-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-sidebar,.account-content,.account-profile-card,.account-heading,.account-panel,.account-locked{border-radius:8px}.account-sidebar{border:1px solid var(--line);background:#fff;position:sticky;top:16px;overflow:hidden}.account-profile-card{color:#fff;background:linear-gradient(135deg,#17324d,#244b65);gap:7px;padding:18px;display:grid}.account-avatar{color:#102033;background:#f3b23c;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:600;display:inline-flex}.account-profile-card strong{font-size:15px}.account-profile-card span{color:#cfe0ef;overflow-wrap:anywhere;font-size:12px}.account-sidebar nav{padding:10px;display:grid}.account-sidebar nav button{color:#334155;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.account-sidebar nav button:hover,.account-sidebar nav .active-account-tab{color:#0f766e;background:#eef9fb}.account-content{gap:16px;min-width:0;display:grid}.account-heading{background:linear-gradient(135deg,#fff7eb,#eef9fb);border:1px solid #eadcc9;border-radius:8px;padding:24px}.account-heading span{color:#a05018;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.account-heading h1,.account-heading p,.account-locked h1,.account-locked p{margin:0}.account-heading h1{color:#102033;font-size:30px}.account-heading p,.account-locked p{color:var(--muted);margin-top:6px}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-metrics article,.account-panel,.account-locked{border:1px solid var(--line);background:#fff;border-radius:8px}.account-metrics article{padding:18px}.account-metrics strong{color:#c2410c;font-size:26px;display:block}.account-metrics span{color:var(--muted);font-size:12px;font-weight:600}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-grid.compact{grid-template-columns:1.1fr .9fr}.account-panel,.account-locked{padding:20px}.account-panel h2{color:#102033;margin:0 0 14px;font-size:20px}.account-list{gap:10px;display:grid}.account-list div,.wishlist-account-item{background:#f8fafc;border:1px solid #e3ebf3;border-radius:8px;padding:11px}.account-list strong,.wishlist-account-grid strong{color:#102033;font-size:13px;display:block}.account-list span,.account-list small,.wishlist-account-grid span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.account-list a{color:#0f766e;margin-top:7px;font-size:12px;font-weight:600;display:inline-flex}.tracking-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;padding:0!important;display:grid!important}.tracking-step{text-align:center;background:#e8eef6;border-radius:999px;padding:5px 7px;font-weight:600;color:#526476!important;margin:0!important;font-size:10px!important}.tracking-step.complete{background:#dcfce7;color:#166534!important}.tracking-step.current{background:#dbeafe;color:#1d4ed8!important}.compact-account-form{border-bottom:1px solid var(--line);gap:9px;margin-bottom:12px;padding-bottom:12px;display:grid}.compact-account-form div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compact-account-form input,.compact-account-form select,.compact-account-form textarea{border:1px solid var(--line);color:#102033;resize:vertical;border-radius:6px;outline:0;min-height:38px;padding:8px 10px}.compact-account-form button,.account-locked button{color:#fff;background:#23384f;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.wishlist-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wishlist-account-item,.wishlist-account-item a{color:inherit;text-align:left;gap:7px;display:grid}.wishlist-account-item button{color:var(--price-text);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.wishlist-account-grid img{aspect-ratio:1.25;object-fit:contain;background:#fff;border-radius:6px;width:100%}.wishlist-account-grid em{color:var(--price-text);font-size:12px;font-style:normal;font-weight:600}.account-locked{align-items:start;gap:12px;max-width:640px;margin-top:18px;display:grid}.account-locked svg{color:#0f766e}.site-shell[data-theme=dark]{--ink:#edf2f7;--ink-soft:#dbe7f5;--muted:#a9b7c9;--soft:#101a27;--line:#26364b;--panel:#111c2a;--card:#111c2a;--surface:#111c2a;--surface-strong:#0b1422;--field-bg:#0b1422;--page-bg:#07111f;--header-bg:#0b1422;--nav-bg:#111c2d;--action:#ff6a1a;--action-strong:#ff4f0a;--brown:#ffb067;--price-text:#f8fafc;--stock-ready:#79dda2;--stock-unavailable:#fca5a5;--stock-neutral:#a9b7c9;color:var(--ink)}.site-shell[data-theme=dark] .store-header,.site-shell[data-theme=dark] .masthead,.site-shell[data-theme=dark] .utility-bar{background:var(--header-bg);border-color:var(--line);color:#dbe7f5}.site-shell[data-theme=dark] .store-mode-page{background:linear-gradient(135deg,#07111ffa,#111f31fa),radial-gradient(circle at 74% 24%,#ff6a1a2e,#0000 34%)}.site-shell[data-theme=dark] .store-loader-screen{background:radial-gradient(circle at 72% 22%,#ff6a1a2e,#0000 34%),linear-gradient(135deg,#07111f,#101a27)}.site-shell[data-theme=dark] .mode-logo-light{display:none}.site-shell[data-theme=dark] .mode-logo-dark{display:block}.site-shell[data-theme=dark] .mode-copy h1,.site-shell[data-theme=dark] .mode-status-row strong{color:#f8fafc}.site-shell[data-theme=dark] .mode-copy p{color:#b9c6d7}.site-shell[data-theme=dark] .mode-status-row strong,.site-shell[data-theme=dark] .mode-orbit{background:#101c2c;border-color:#2a3d55}.site-shell[data-theme=dark] .mode-visual{background:radial-gradient(circle at 54% 42%,#ff6a1a38,#0000 42%),linear-gradient(135deg,#0b1422,#111f31);box-shadow:0 38px 100px #00000061}.site-shell[data-theme=dark] .mode-mascot{filter:drop-shadow(0 30px 50px #0000006b)}.site-shell[data-theme=dark] .page-hero-mascot{filter:drop-shadow(0 22px 34px #0000005c)}.site-shell[data-theme=dark] .department-bar{background:#121f31}.site-shell[data-theme=dark] .catalog-menu-button,.site-shell[data-theme=dark] .departments-button{color:#fff;background:linear-gradient(135deg,#ff7a18,#f04412)}.site-shell[data-theme=dark] .search-panel input,.site-shell[data-theme=dark] .search-suggestions,.site-shell[data-theme=dark] .customer-auth-panel,.site-shell[data-theme=dark] .catalog-dropdown,.site-shell[data-theme=dark] .store-control-panel,.site-shell[data-theme=dark] .page-hero,.site-shell[data-theme=dark] .search-results-hero,.site-shell[data-theme=dark] .catalog-filter-panel,.site-shell[data-theme=dark] .service-strip,.site-shell[data-theme=dark] .category-card,.site-shell[data-theme=dark] .brand-card,.site-shell[data-theme=dark] .home-brand-grid a,.site-shell[data-theme=dark] .home-brand-grid button,.site-shell[data-theme=dark] .info-card,.site-shell[data-theme=dark] .product-card,.site-shell[data-theme=dark] .page-card,.site-shell[data-theme=dark] .review-list article,.site-shell[data-theme=dark] .qa-list article,.site-shell[data-theme=dark] .review-form,.site-shell[data-theme=dark] .blog-card,.site-shell[data-theme=dark] .blog-detail-page header,.site-shell[data-theme=dark] .blog-body,.site-shell[data-theme=dark] .track-hero,.site-shell[data-theme=dark] .track-summary-card,.site-shell[data-theme=dark] .track-events-card,.site-shell[data-theme=dark] .track-empty-card,.site-shell[data-theme=dark] .compare-hero,.site-shell[data-theme=dark] .compare-table-wrap,.site-shell[data-theme=dark] .compare-empty,.site-shell[data-theme=dark] .quote-hero,.site-shell[data-theme=dark] .quote-request-form,.site-shell[data-theme=dark] .quote-hero-card,.site-shell[data-theme=dark] .stock-alert-form,.site-shell[data-theme=dark] .account-card,.site-shell[data-theme=dark] .account-sidebar,.site-shell[data-theme=dark] .account-profile-card,.site-shell[data-theme=dark] .detail-panel,.site-shell[data-theme=dark] .product-gallery,.site-shell[data-theme=dark] .product-purchase-panel,.site-shell[data-theme=dark] .product-assurance-panel,.site-shell[data-theme=dark] .detail-info-grid article,.site-shell[data-theme=dark] .cart-drawer,.site-shell[data-theme=dark] .cart-line,.site-shell[data-theme=dark] .checkout-total-lines,.site-shell[data-theme=dark] .cart-panel,.site-shell[data-theme=dark] .checkout-panel{background:var(--panel);border-color:var(--line);color:var(--ink)}.site-shell[data-theme=dark] .search-panel input,.site-shell[data-theme=dark] .catalog-dropdown-grid a,.site-shell[data-theme=dark] .catalog-dropdown-grid button,.site-shell[data-theme=dark] .catalog-filter-panel select,.site-shell[data-theme=dark] .catalog-filter-panel input,.site-shell[data-theme=dark] .checkout-form input,.site-shell[data-theme=dark] .checkout-form select,.site-shell[data-theme=dark] .checkout-form textarea,.site-shell[data-theme=dark] .review-form input,.site-shell[data-theme=dark] .review-form select,.site-shell[data-theme=dark] .review-form textarea,.site-shell[data-theme=dark] .track-search-form,.site-shell[data-theme=dark] .track-search-form input,.site-shell[data-theme=dark] .quote-request-form input,.site-shell[data-theme=dark] .quote-request-form select,.site-shell[data-theme=dark] .quote-request-form textarea,.site-shell[data-theme=dark] .stock-alert-form input,.site-shell[data-theme=dark] .compact-account-form input,.site-shell[data-theme=dark] .compact-account-form select,.site-shell[data-theme=dark] .compact-account-form textarea,.site-shell[data-theme=dark] .customer-auth-panel input,.site-shell[data-theme=dark] .customer-auth-panel select,.site-shell[data-theme=dark] .customer-auth-panel textarea,.site-shell[data-theme=dark] .account-panel input,.site-shell[data-theme=dark] .account-panel select,.site-shell[data-theme=dark] .account-panel textarea{background:var(--field-bg);border-color:var(--line);color:var(--ink)}.site-shell[data-theme=dark] .account-panel,.site-shell[data-theme=dark] .wishlist-account-item,.site-shell[data-theme=dark] .checkout-form,.site-shell[data-theme=dark] .quote-tile{background:var(--panel);border-color:var(--line);color:var(--ink)}.site-shell[data-theme=dark] .product-card-kicker p{color:var(--muted)}.site-shell[data-theme=dark] .product-card-kicker span{color:color-mix(in srgb, var(--ink) 78%, transparent)}.site-shell[data-theme=dark] .store-control-panel,.site-shell[data-theme=dark] .catalog-filter-panel,.site-shell[data-theme=dark] .catalog-toolbar,.site-shell[data-theme=dark] .catalog-view-toggle,.site-shell[data-theme=dark] .catalog-toolbar-field,.site-shell[data-theme=dark] .category-rail{border-color:var(--line);background:#0d1725;box-shadow:0 18px 44px #00000038}.site-shell[data-theme=dark] .store-control-head{border-bottom-color:var(--line);background:linear-gradient(135deg,#0b1422,#111c2d)}.site-shell[data-theme=dark] .store-control-title strong,.site-shell[data-theme=dark] .catalog-toolbar-summary strong{color:#f8fafc}.site-shell[data-theme=dark] .store-control-title span,.site-shell[data-theme=dark] .catalog-toolbar-summary span,.site-shell[data-theme=dark] .catalog-toolbar-field span{color:#ff7a18}.site-shell[data-theme=dark] .catalog-toolbar-field select{color:#f8fafc}.site-shell[data-theme=dark] .catalog-toolbar-field select option{color:#f8fafc;background:#0d1725}.site-shell[data-theme=dark] .catalog-view-toggle button{color:#a9b7c9}.site-shell[data-theme=dark] .catalog-view-toggle button.active,.site-shell[data-theme=dark] .catalog-view-toggle button:hover{background:var(--brand-orange);color:#fff}.site-shell[data-theme=dark] .detail-product-badge{border-color:var(--line);background:#08121feb}.site-shell[data-theme=dark] .detail-feature-strip{border-color:var(--line);background:#0d1725}.site-shell[data-theme=dark] .detail-feature-strip div{border-right-color:var(--line)}.site-shell[data-theme=dark] .detail-feature-strip strong,.site-shell[data-theme=dark] .product-assurance-item strong,.site-shell[data-theme=dark] .detail-info-grid h2,.site-shell[data-theme=dark] .detail-info-grid h3,.site-shell[data-theme=dark] .detail-info-grid p strong,.site-shell[data-theme=dark] .detail-info-grid dd{color:#f8fafc}.site-shell[data-theme=dark] .detail-info-grid p,.site-shell[data-theme=dark] .detail-info-grid li{color:#c7d4e4}.site-shell[data-theme=dark] .detail-info-grid dt{color:#8fa3bb}.site-shell[data-theme=dark] .store-control-action button{border-color:var(--line);color:#f8fafc;background:#0b1422}.site-shell[data-theme=dark] .store-control-action button:hover{border-color:var(--line);color:#f8fafc;background:#172438}.site-shell[data-theme=dark] .shop-hero{background:radial-gradient(circle at 82% 18%,#ff6a1a38,#0000 34%),linear-gradient(135deg,#091322 0%,#111d2e 48%,#08111d 100%);border-color:#ff6a1a38;box-shadow:0 22px 58px #00000047}.site-shell[data-theme=dark] .hero-slider.printing-slide{background:radial-gradient(circle at 78% 20%,#00a99d42,#0000 34%),linear-gradient(135deg,#071522 0%,#0d2427 52%,#091322 100%);border-color:#00a99d47}.site-shell[data-theme=dark] .hero-copy span{color:#ff7a18}.site-shell[data-theme=dark] .printing-slide .hero-copy span{color:#5eead4}.site-shell[data-theme=dark] .hero-copy h1{color:#fff}.site-shell[data-theme=dark] .hero-copy p{color:#c7d4e4}.site-shell[data-theme=dark] .hero-buttons button:last-child,.site-shell[data-theme=dark] .hero-buttons a:last-child{color:#f8fafc;background:#f8fafc0f;border-color:#f8fafc33}.site-shell[data-theme=dark] .hero-buttons button:last-child:hover,.site-shell[data-theme=dark] .hero-buttons a:last-child:hover{background:#ff6a1a24;border-color:#ff6a1a6b}.site-shell[data-theme=dark] .printing-slide .hero-buttons button:last-child,.site-shell[data-theme=dark] .printing-slide .hero-buttons a:last-child{color:#ccfbf1;border-color:#5eead457}.site-shell[data-theme=dark] .hero-dots button{background:#31425a}.site-shell[data-theme=dark] .hero-dots .active-dot{background:var(--brand-orange)}.site-shell[data-theme=dark] .printing-slide .hero-dots .active-dot{background:#14b8a6}.site-shell[data-theme=dark] .hero-image{background:#0b1422;box-shadow:inset 0 0 0 1px #f8fafc14,0 16px 40px #0000003d}.site-shell[data-theme=dark] .hero-image img{filter:saturate(1.06)contrast(1.04)brightness(.9)}.site-shell[data-theme=dark] .store-control-list a,.site-shell[data-theme=dark] .store-control-list button{color:#eaf2fb;border-top-color:#e2e8f014}.site-shell[data-theme=dark] .store-control-list a:hover,.site-shell[data-theme=dark] .store-control-list button:hover{color:#fff;background:#172438}.site-shell[data-theme=dark] .store-control-list small{color:#a9b7c9}.site-shell[data-theme=dark] .load-more-sentinel{background:var(--panel);border-color:var(--line);box-shadow:0 18px 44px #00000038}.site-shell[data-theme=dark] .load-more-spinner{border-color:#ff6a1a38;border-top-color:var(--brand-orange)}.site-shell[data-theme=dark] .catalog-pagination button,.site-shell[data-theme=dark] .catalog-pagination .pagination-gap{background:var(--panel);border-color:var(--line);color:#f8fafc}.site-shell[data-theme=dark] .catalog-pagination button.active,.site-shell[data-theme=dark] .catalog-pagination button:hover:not(:disabled){background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.site-shell[data-theme=dark] .catalog-dropdown-grid a:hover,.site-shell[data-theme=dark] .catalog-dropdown-grid button:hover{background:#172438;border-color:#ff6a1a6b}.site-shell[data-theme=dark] .search-panel.search-open input{border-color:#ff6a1ab8;box-shadow:0 0 0 3px #ff6a1a29}.site-shell[data-theme=dark] .search-suggestions{background:#0d1725;border-color:#2a3d55;box-shadow:0 28px 70px #00000061}.site-shell[data-theme=dark] .suggestion-head{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}.site-shell[data-theme=dark] .suggestion-section{background:#0d1725}.site-shell[data-theme=dark] .suggestion-section>span{color:#ff7a18}.site-shell[data-theme=dark] .suggestion-section a,.site-shell[data-theme=dark] .suggestion-section button{color:#f8fafc;background:0 0;border:1px solid #0000}.site-shell[data-theme=dark] .suggestion-section a:hover,.site-shell[data-theme=dark] .suggestion-section a:focus-visible,.site-shell[data-theme=dark] .suggestion-section button:hover,.site-shell[data-theme=dark] .suggestion-section button:focus-visible{background:#142235;border-color:#ff6a1a47}.site-shell[data-theme=dark] .suggestion-section img{background:#0f1b2a;border-color:#2d4058}.site-shell[data-theme=dark] .suggestion-section strong{color:#f8fafc}.site-shell[data-theme=dark] .suggestion-section small{color:#a9b7c9}.site-shell[data-theme=dark] .suggestion-section em{color:#34d399}.site-shell[data-theme=dark] .suggestion-section.quick-links{border-top-color:#26364b}.site-shell[data-theme=dark] .search-panel input::placeholder{color:#8091a7}.site-shell[data-theme=dark] .search-panel>button,.site-shell[data-theme=dark] .cart-button,.site-shell[data-theme=dark] .cart-summary button,.site-shell[data-theme=dark] .compact-account-form button,.site-shell[data-theme=dark] .account-locked button{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a)}.site-shell[data-theme=dark] .search-suggestions .suggestion-section a,.site-shell[data-theme=dark] .search-suggestions .suggestion-section button{color:#f8fafc;background:0 0}.site-shell[data-theme=dark] .search-suggestions .suggestion-section a:hover,.site-shell[data-theme=dark] .search-suggestions .suggestion-section a:focus-visible,.site-shell[data-theme=dark] .search-suggestions .suggestion-section button:hover,.site-shell[data-theme=dark] .search-suggestions .suggestion-section button:focus-visible{background:#142235;border-color:#ff6a1a47}.site-shell[data-theme=dark] .header-actions a,.site-shell[data-theme=dark] .header-actions button{color:#edf2f7}.site-shell[data-theme=dark] .header-actions .theme-toggle,.site-shell[data-theme=dark] .utility-theme-toggle{color:#fed7aa;background:#ff6a1a24;border-color:#ff6a1a73}.site-shell[data-theme=dark] .utility-theme-toggle:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.site-shell[data-theme=dark] .product-section,.site-shell[data-theme=dark] .account-section,.site-shell[data-theme=dark] .checkout-section{background:#07111f}.site-shell[data-theme=dark] .product-image,.site-shell[data-theme=dark] .category-media,.site-shell[data-theme=dark] .main-product-image,.site-shell[data-theme=dark] .thumbnail-row button,.site-shell[data-theme=dark] .wishlist-account-grid img,.site-shell[data-theme=dark] .cart-line img{background:#f8fafc;border-color:#2d4058}.site-shell[data-theme=dark] .category-card{background:#111c2a;border-color:#2d4058;box-shadow:0 14px 30px #00000038}.site-shell[data-theme=dark] .category-caption{background:#111c2a;border-top-color:#2d4058}.site-shell[data-theme=dark] .brand-logo-tile,.site-shell[data-theme=dark] .brand-hero-logo,.site-shell[data-theme=dark] .home-brand-grid img{background:#f8fafc;border-color:#2d4058}.site-shell[data-theme=dark] .brand-pill-list span,.site-shell[data-theme=dark] .brand-website-link{color:#fed7aa;background:#162437;border-color:#2d4058}.site-shell[data-theme=dark] .service-item{border-color:var(--line)}.site-shell[data-theme=dark] .service-item span,.site-shell[data-theme=dark] .category-media svg{color:#ff7a18;background:#ff6a1a1f}.site-shell[data-theme=dark] .product-image span,.site-shell[data-theme=dark] .active-filter-chips button{border-color:var(--line);color:#fed7aa;background:#162437}.site-shell[data-theme=dark] .product-body p,.site-shell[data-theme=dark] .account-panel p,.site-shell[data-theme=dark] .account-panel small,.site-shell[data-theme=dark] .customer-auth-panel p,.site-shell[data-theme=dark] .checkout-form p,.site-shell[data-theme=dark] .checkout-panel p,.site-shell[data-theme=dark] .cart-panel p,.site-shell[data-theme=dark] .category-caption span,.site-shell[data-theme=dark] .brand-card small,.site-shell[data-theme=dark] .brand-card em,.site-shell[data-theme=dark] .home-brand-grid small,.site-shell[data-theme=dark] .service-item p,.site-shell[data-theme=dark] .catalog-dropdown-grid small,.site-shell[data-theme=dark] .page-hero p,.site-shell[data-theme=dark] .search-results-hero p,.site-shell[data-theme=dark] .review-list p,.site-shell[data-theme=dark] .qa-list p,.site-shell[data-theme=dark] .review-list small,.site-shell[data-theme=dark] .qa-list small,.site-shell[data-theme=dark] .review-form p,.site-shell[data-theme=dark] .blog-card p,.site-shell[data-theme=dark] .blog-detail-page p,.site-shell[data-theme=dark] .blog-detail-page small,.site-shell[data-theme=dark] .blog-hero p,.site-shell[data-theme=dark] .track-hero p,.site-shell[data-theme=dark] .track-status-grid span,.site-shell[data-theme=dark] .track-shipment-list small,.site-shell[data-theme=dark] .track-event p,.site-shell[data-theme=dark] .track-event small,.site-shell[data-theme=dark] .track-empty-card p,.site-shell[data-theme=dark] .compare-hero p,.site-shell[data-theme=dark] .compare-empty p,.site-shell[data-theme=dark] .compare-spec-row span,.site-shell[data-theme=dark] .quote-hero p,.site-shell[data-theme=dark] .quote-notice,.site-shell[data-theme=dark] .stock-alert-form p,.site-shell[data-theme=dark] .info-card p,.site-shell[data-theme=dark] .service-item small,.site-shell[data-theme=dark] .load-status,.site-shell[data-theme=dark] .load-more-sentinel small,.site-shell[data-theme=dark] .catalog-pagination small,.site-shell[data-theme=dark] .breadcrumb-row{color:var(--muted)}.site-shell[data-theme=dark] .product-title-button,.site-shell[data-theme=dark] .account-panel h2,.site-shell[data-theme=dark] .account-panel h3,.site-shell[data-theme=dark] .customer-auth-panel h3,.site-shell[data-theme=dark] .checkout-panel h2,.site-shell[data-theme=dark] .cart-panel h2,.site-shell[data-theme=dark] .service-item strong,.site-shell[data-theme=dark] .catalog-dropdown-grid span,.site-shell[data-theme=dark] .page-hero h1,.site-shell[data-theme=dark] .search-results-hero h1,.site-shell[data-theme=dark] .review-list strong,.site-shell[data-theme=dark] .qa-list strong,.site-shell[data-theme=dark] .review-form h3,.site-shell[data-theme=dark] .blog-card h2,.site-shell[data-theme=dark] .blog-detail-page h1,.site-shell[data-theme=dark] .blog-hero h1,.site-shell[data-theme=dark] .track-hero h1,.site-shell[data-theme=dark] .track-card-head strong,.site-shell[data-theme=dark] .track-status-grid strong,.site-shell[data-theme=dark] .track-items-list strong,.site-shell[data-theme=dark] .track-shipment-list strong,.site-shell[data-theme=dark] .track-event strong,.site-shell[data-theme=dark] .track-empty-card strong,.site-shell[data-theme=dark] .compare-hero h1,.site-shell[data-theme=dark] .compare-products-row article strong,.site-shell[data-theme=dark] .compare-spec-row strong,.site-shell[data-theme=dark] .compare-empty strong,.site-shell[data-theme=dark] .quote-hero h1,.site-shell[data-theme=dark] .quote-hero-card span,.site-shell[data-theme=dark] .info-card h2,.site-shell[data-theme=dark] .section-heading h2,.site-shell[data-theme=dark] .category-caption strong,.site-shell[data-theme=dark] .brand-card strong,.site-shell[data-theme=dark] .home-brand-grid span,.site-shell[data-theme=dark] .load-more-sentinel span{color:#f8fafc}.site-shell[data-theme=dark] .product-title-button:hover,.site-shell[data-theme=dark] .section-heading span,.site-shell[data-theme=dark] .page-hero span,.site-shell[data-theme=dark] .search-results-hero span,.site-shell[data-theme=dark] .blog-hero span,.site-shell[data-theme=dark] .blog-card span,.site-shell[data-theme=dark] .blog-detail-page header span,.site-shell[data-theme=dark] .track-hero span,.site-shell[data-theme=dark] .track-card-head span,.site-shell[data-theme=dark] .track-items-list>span,.site-shell[data-theme=dark] .compare-hero span,.site-shell[data-theme=dark] .quote-hero span,.site-shell[data-theme=dark] .quote-hero-card strong,.site-shell[data-theme=dark] .stock-alert-form strong,.site-shell[data-theme=dark] .info-card strong{color:#ff7a18}.site-shell[data-theme=dark] .blog-hero,.site-shell[data-theme=dark] .empty-review,.site-shell[data-theme=dark] .payment-session-card,.site-shell[data-theme=dark] .serviceability-card{border-color:var(--line);background:linear-gradient(135deg,#101a27,#0c201d)!important}.site-shell[data-theme=dark] .review-form label,.site-shell[data-theme=dark] .payment-session-card strong{color:#dbe7f5}.site-shell[data-theme=dark] .payment-session-card small{color:var(--muted)}.site-shell[data-theme=dark] .serviceability-card strong{color:#f8fafc}.site-shell[data-theme=dark] .track-page{background:#07111f}.site-shell[data-theme=dark] .quantity-row button,.site-shell[data-theme=dark] .cart-drawer-head button,.site-shell[data-theme=dark] .cart-line-actions button,.site-shell[data-theme=dark] .account-sidebar nav button,.site-shell[data-theme=dark] .active-filter-chips button:last-child,.site-shell[data-theme=dark] .wishlist-detail-button,.site-shell[data-theme=dark] .detail-actions button:last-child,.site-shell[data-theme=dark] .back-link{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}.site-shell[data-theme=dark] .account-sidebar nav button:hover,.site-shell[data-theme=dark] .account-sidebar nav .active-account-tab,.site-shell[data-theme=dark] .cart-drawer-head button:hover,.site-shell[data-theme=dark] .cart-line-actions button:hover{color:#fed7aa;background:#ff6a1a24;border-color:#ff6a1a5c}.site-shell[data-theme=dark] .cart-drawer-head h2,.site-shell[data-theme=dark] .cart-line strong,.site-shell[data-theme=dark] .empty-cart strong,.site-shell[data-theme=dark] .cart-line-actions b,.site-shell[data-theme=dark] .cart-summary span,.site-shell[data-theme=dark] .quantity-row strong,.site-shell[data-theme=dark] .product-purchase-panel h1,.site-shell[data-theme=dark] .account-profile-card strong{color:var(--ink)}.site-shell[data-theme=dark] .checkout-form label,.site-shell[data-theme=dark] .catalog-filter-panel label,.site-shell[data-theme=dark] .wishlist-detail-button,.site-shell[data-theme=dark] .account-profile-card span{color:var(--ink-soft)}.site-shell[data-theme=dark] .checkout-total-lines,.site-shell[data-theme=dark] .thumbnail-row button{background:var(--surface-strong);border-color:var(--line)}.site-shell[data-theme=dark] .track-search-form,.site-shell[data-theme=dark] .track-status-grid div,.site-shell[data-theme=dark] .track-shipment-list div{border-color:var(--line);background:#0b1422}.site-shell[data-theme=dark] .track-search-form label{color:#dbe7f5}.site-shell[data-theme=dark] .track-search-form button{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a)}.site-shell[data-theme=dark] .track-event>span{color:#ffb067;background:#ff6a1a21;border-color:#ff6a1a6b}.site-shell[data-theme=dark] .track-notice{color:#fed7aa;background:#ff6a1a1f;border-color:#ff6a1a61}.site-shell[data-theme=dark] .category-rail button:hover,.site-shell[data-theme=dark] .category-rail a:hover{color:#fff;background:#172438}.site-shell[data-theme=dark] .category-rail a,.site-shell[data-theme=dark] .category-rail button{color:#eaf2fb;border-top-color:#e2e8f014}.site-shell[data-theme=dark] .category-rail button:focus-visible,.site-shell[data-theme=dark] .category-rail a:focus-visible,.site-shell[data-theme=dark] .department-bar nav a:focus-visible,.site-shell[data-theme=dark] .department-bar nav button:focus-visible{outline-offset:-2px;outline:2px solid #ff7a18}.site-shell[data-theme=dark] .category-rail svg,.site-shell[data-theme=dark] .catalog-dropdown-grid svg,.site-shell[data-theme=dark] .suggestion-section.quick-links svg,.site-shell[data-theme=dark] .quote-tile svg{color:#ff7a18}.site-shell[data-theme=dark] .product-meta span{color:#34d399}.site-shell[data-theme=dark] .product-card-tools button{color:#dbe7f5;background:#0b1422;border-color:#2d4058}.site-shell[data-theme=dark] .compare-card-button.active,.site-shell[data-theme=dark] .compare-card-button:hover{color:#ff7a18}.site-shell[data-theme=dark] .compare-page,.site-shell[data-theme=dark] .quote-page{background:#07111f}.site-shell[data-theme=dark] .quote-hero-card span{border-color:var(--line);background:#0b1422}.site-shell[data-theme=dark] .quote-request-form label{color:#dbe7f5}.site-shell[data-theme=dark] .quote-request-form>button,.site-shell[data-theme=dark] .contact-band a,.site-shell[data-theme=dark] .contact-band button{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a)}.site-shell[data-theme=dark] .quote-notice{color:#fed7aa;background:#ff6a1a1f;border-color:#ff6a1a61}.site-shell[data-theme=dark] .stock-alert-form{background:#ff6a1a1a;border-color:#ff6a1a57}.site-shell[data-theme=dark] .stock-alert-form button{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a)}.site-shell[data-theme=dark] .compare-products-row article,.site-shell[data-theme=dark] .compare-spec-row strong,.site-shell[data-theme=dark] .compare-actions button:last-child,.site-shell[data-theme=dark] .compare-products-row article a,.site-shell[data-theme=dark] .compare-products-row article button:first-of-type,.site-shell[data-theme=dark] .compare-products-row article button:nth-of-type(2){border-color:var(--line);color:#f8fafc;background:#0b1422}.site-shell[data-theme=dark] .compare-products-row img{background:#f8fafc;border-color:#2d4058}.site-shell[data-theme=dark] .compare-spec-table,.site-shell[data-theme=dark] .compare-spec-row{border-color:var(--line)}@media (prefers-reduced-motion:reduce){.store-loader-core svg,.loader-pulse,.store-loader-track i,.load-more-spinner{animation:none}}@media (width<=1100px){.mode-hero{grid-template-columns:1fr}.mode-visual{width:100%;max-width:520px}.category-page-hero.has-mascot{padding-right:clamp(118px,20vw,170px)}.page-hero-mascot{height:108px;right:22px}.masthead{grid-template-columns:250px 1fr auto}.brand{font-size:25px}.logo-brand{min-width:240px}.brand-logo{width:238px}.department-bar nav{gap:14px;margin-left:18px}.catalog-layout{grid-template-columns:280px 1fr}.category-grid,.brand-grid,.page-card-grid,.product-grid,.detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-list{grid-template-columns:1fr}.product-grid-list .product-card{grid-template-columns:190px minmax(0,1fr)}.track-hero,.track-result-layout{grid-template-columns:1fr}.compare-hero{grid-template-columns:1fr;align-items:stretch}.quote-hero,.quote-form-grid,.product-detail-marketplace{grid-template-columns:1fr}.product-assurance-panel{position:static}}@media (width<=820px){.utility-bar,.department-bar nav{display:none}.masthead{grid-template-columns:1fr auto;gap:14px;padding-top:14px;padding-bottom:14px}.logo-brand{min-width:220px}.brand-logo{width:218px;max-height:52px}.search-panel{order:3;grid-column:1/-1}.search-suggestions{border-radius:8px;left:0;right:0}.suggestion-section.quick-links{grid-template-columns:1fr}.department-bar{height:auto;padding:0;display:block}.catalog-menu-wrap{width:100%}.departments-button{justify-content:center;width:100%;height:48px}.track-page{padding:18px 12px 34px}.track-hero,.track-summary-card,.track-events-card,.track-empty-card{padding:18px}.track-status-grid{grid-template-columns:1fr}.track-card-head{flex-direction:column;align-items:start}.compare-page{padding:18px 12px 34px}.compare-hero,.compare-empty{padding:18px}.compare-actions{flex-direction:column}.quote-page{padding:18px 12px 34px}.quote-hero,.quote-request-form{padding:18px}.catalog-dropdown{border-radius:0 0 8px 8px;width:auto;min-width:0;left:10px;right:10px}.catalog-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumb-row{flex-direction:column;align-items:start;gap:8px;height:auto;padding-top:12px;padding-bottom:12px}.search-results-hero,.search-results-heading{flex-direction:column;align-items:stretch}.catalog-layout,.product-gallery{grid-template-columns:1fr}.product-gallery .main-product-image,.product-gallery .amazon-zoom-preview,.thumbnail-row,.detail-feature-strip{grid-column:1}.thumbnail-row{grid-row:auto;grid-template-columns:repeat(4,minmax(0,76px))}.detail-product-badge{left:30px}.shop-hero{grid-template-columns:1fr}.amazon-zoom-preview,.zoomable-image:after{display:none}.product-detail-layout,.detail-info-grid,.reviews-layout,.qa-layout,.brand-page-hero,.filtered-catalog-layout{grid-template-columns:1fr}.product-empty-state{min-height:340px;padding:18px}.product-empty-state img{max-width:94%;max-height:300px}.brand-hero-logo{justify-self:start;width:180px}.catalog-filter-panel{position:static}.account-shell{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.account-sidebar nav button{justify-content:center}.service-strip{grid-template-columns:repeat(2,1fr)}.quote-tile{grid-column:1/-1}.category-grid,.brand-grid,.blog-grid,.page-card-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-list{grid-template-columns:1fr}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.store-mode-page{padding:72px 18px 24px}.mode-copy h1{font-size:42px}.mode-copy p{font-size:16px}.mode-visual{border-radius:20px}.mode-board{width:220px;height:170px}.mode-orbit{width:54px;height:54px}.category-page-hero.has-mascot{min-height:0;padding-right:18px}.page-hero-mascot{display:none}.masthead{grid-template-columns:1fr}.header-actions{justify-content:start}.brand{font-size:22px}.logo-brand{min-width:0}.brand-logo{width:min(240px,72vw);max-height:48px}.brand-mark{width:42px;height:42px}.hero-copy h1{font-size:26px}.hero-copy p{font-size:13px}.service-strip,.page-card-grid,.category-grid,.brand-grid,.blog-grid,.home-brand-grid,.product-grid,.filter-row,.account-grid,.account-grid.compact,.account-metrics,.detail-actions,.contact-band,.checkout-grid{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar-controls{justify-content:stretch}.catalog-view-toggle,.catalog-toolbar-field{flex:auto}.catalog-toolbar-field{justify-content:space-between}.product-grid-list .product-card{min-height:0;display:flex}.product-grid-list .product-image{aspect-ratio:1.35;min-height:0}.product-grid-list .product-title-button{-webkit-line-clamp:3;min-height:64px}.detail-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-feature-strip div:nth-child(2){border-right:0}.product-purchase-panel{padding:18px}.product-purchase-panel h1{font-size:26px}.thumbnail-row{grid-template-columns:repeat(3,1fr)}.catalog-dropdown-grid,.compact-account-form div,.wishlist-account-grid,.account-sidebar nav{grid-template-columns:1fr}.zoomable-image:hover img{transform:none}.gallery-nav{width:36px;height:36px}.contact-band{align-items:start}.footer-newsletter,.footer-main,.footer-bottom{grid-template-columns:1fr;align-items:start}.footer-newsletter{display:grid}.footer-contact-actions{justify-content:flex-start}}
