:root{--bg:#f4f6f8;--ink:#12161c;--muted:#5d6673;--line:#d8dde5;--panel:#fff;--brand:#c91f2d;--brand-dark:#961622;--steel:#233142;--blue:#1e5f8f;--green:#237a57}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background:var(--bg);width:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}main{max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.siteHeader{z-index:20;border-top:3px solid var(--brand);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12161cf0;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 40px;display:grid;position:sticky;top:0}.siteHeaderLanding{grid-template-columns:auto 1fr}.headerLeft{align-items:center;gap:14px;min-width:0;display:flex}.brand{letter-spacing:0;flex:none;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand span{background:var(--brand);border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.siteHeader nav{color:#ffffffc7;justify-content:center;align-items:center;gap:28px;height:100%;font-size:14px;display:flex}.siteHeader nav>a,.headerNavSlot>a{align-items:center;min-height:44px;line-height:1;display:inline-flex}.headerNavSlot,.headerActionSlot{align-items:center;display:inline-flex}.headerNavSlot{gap:28px}.headerActions{justify-content:end;align-items:center;gap:10px;display:flex}.landingHeaderCta{background:var(--brand);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.landingHeaderCta:hover{background:var(--brand-dark)}.storefrontLanguageMenu{align-items:center;display:flex;position:relative}.storefrontLanguageMenu summary{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff3d;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 12px;list-style:none;display:inline-flex}.storefrontLanguageMenu summary::-webkit-details-marker{display:none}.storefrontLanguageMenu summary>span{gap:1px;line-height:1.05;display:grid}.storefrontLanguageMenu summary small{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.storefrontLanguageMenu summary strong{font-size:13px;font-weight:900}.storefrontLanguageMenu[open] summary,.storefrontLanguageMenu summary:hover,.cartMenu summary:hover,.accountMenu summary:hover,.signInButton:hover{background:#ffffff12;border-color:#ffffff57}.languageDropdown{z-index:34;width:230px;color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #0000003d}.languageDropdownHeader{border-bottom:1px solid var(--line);background:#f4f6f8;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.languageDropdownHeader span{color:var(--muted);font-size:12px;font-weight:800}.languageDropdown button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--steel);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.languageDropdown button:last-child{border-bottom:0}.languageDropdown button:hover,.languageDropdown button[aria-current=true]{color:var(--ink);background:#f4f6f8}.languageDropdown button>span{gap:3px;display:grid}.languageDropdown button strong{font-size:14px;font-weight:900}.languageDropdown button small{color:var(--muted);font-size:12px;font-weight:800}.languageDropdown button svg{color:var(--steel)}.resourceDownloadBand{max-width:1180px;margin:0 auto 80px;padding:0 24px}.resourceDownloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resourceDownloadCard{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:230px;padding:24px}.resourceDownloadCard span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.resourceDownloadCard h3{margin:14px 0 10px;font-size:24px}.resourceDownloadCard p,.resourceDownloadCard small{color:var(--muted);line-height:1.5}.resourceDownloadCard a{border:1px solid var(--brand);color:var(--brand);border-radius:4px;margin-top:20px;padding:12px 16px;font-weight:900;display:inline-flex}.resourceUploadBox{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.resourceUploadBox.compact{background:#fff}.resourceUploadIcon{border:1px solid var(--line);width:54px;height:54px;color:var(--blue);background:#fff;border-radius:6px;place-items:center;display:grid}.resourceUploadBox strong,.resourceUploadBox span,.resourceUploadBox small{display:block}.resourceUploadBox strong{color:var(--ink);margin-bottom:4px}.resourceUploadBox span,.resourceUploadBox small{color:var(--muted);line-height:1.45}.adminSecondaryUploadButton,.adminInlineActionForm button,.adminMiniForm button{border:1px solid var(--line);min-height:42px;color:var(--steel);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.adminSecondaryUploadButton:hover,.adminInlineActionForm button:hover,.adminMiniForm button:hover{border-color:var(--brand);color:var(--brand)}.adminInlineError{color:var(--brand)!important}.adminInlineActionForm{align-items:center;gap:14px;margin-top:16px;display:flex}.adminInlineActionForm span{color:var(--muted);font-weight:800}.adminInlineNote{color:var(--muted);margin:12px 0 16px;font-weight:800}.adminInlineNote a{color:var(--accent);font-weight:900}.adminActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminMiniForm{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.adminMiniForm p{color:var(--muted);margin:0;line-height:1.5}.primaryButton,.secondaryButton,.textLink,.cardButton{justify-content:center;align-items:center;gap:9px;display:inline-flex}.productMenu{align-items:center;display:flex;position:relative}.productMenu summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;line-height:1;list-style:none;display:inline-flex}.productMenu summary::-webkit-details-marker{display:none}.productMenu[open] summary{color:#fff}.productDropdown{z-index:35;width:min(760px,100vw - 80px);color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:6px;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 45px #0000003d}.productDropdownHeader{border-bottom:1px solid var(--line);background:#f4f6f8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.productDropdownHeader a{color:var(--blue);font-size:13px;font-weight:800}.productDropdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.productDropdownGrid>a,.productDropdownCategory>a{border-right:1px solid var(--line);color:var(--ink);gap:9px;padding:14px;display:grid}.productDropdownGrid>a:last-child,.productDropdownCategory:last-child>a{border-right:0}.productDropdownGrid a:hover{background:#f8fafc}.productDropdownGrid>a div,.productDropdownCategory>a div{aspect-ratio:4/3;background:#dce2e8;border-radius:5px;position:relative;overflow:hidden}.productDropdownGrid img{object-fit:cover}.productDropdownGrid span{font-weight:800}.productDropdownGrid small{color:var(--muted);font-size:12px;line-height:1.35}.productDropdownCategory{border-right:1px solid var(--line);min-width:0}.productDropdownCategory:last-child,.productDropdownCategory>a{border-right:0}.categoryTechnicalBand{background:#eef2f5;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:40px;padding:56px clamp(24px,5vw,80px);display:grid}.categoryTechnicalBand>div{min-width:0}.categoryTechnicalBand h2{margin:8px 0 16px;font-size:clamp(28px,3vw,44px)}.categoryTechnicalBand p:not(.eyebrow){color:var(--muted);white-space:pre-line;line-height:1.7}.categoryTechnicalTableWrap{overflow-x:auto}.categoryTechnicalTable{border-collapse:collapse;background:#fff;width:100%}.categoryTechnicalTable th,.categoryTechnicalTable td{border:1px solid var(--line);text-align:left;padding:14px 16px}.categoryTechnicalTable th{background:#f7f8fa;width:42%}@media (max-width:800px){.categoryTechnicalBand{grid-template-columns:1fr}}.cartMenu{align-items:center;display:flex;position:relative}.cartMenu summary{cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 12px;list-style:none;display:inline-flex}.cartMenu summary::-webkit-details-marker{display:none}.cartMenu[open] summary{background:#ffffff12}.cartMenu summary>span{gap:1px;line-height:1.05;display:grid}.cartMenu summary strong{font-size:13px}.cartMenu summary small{color:#ffffff9e;white-space:nowrap;font-size:11px}.cartDropdown{z-index:30;width:min(460px,100vw - 44px);color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #0000003d}.cartDropdownHeader,.cartDropdownSummary,.cartDropdownActions{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cartDropdownHeader{background:#f4f6f8}.cartDropdownHeader span{color:var(--muted);font-size:12px;font-weight:800}.cartDropdownLines{display:grid}.cartDropdownEmpty{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding:18px 16px;line-height:1.4;display:grid}.cartDropdownEmpty strong{color:var(--ink)}.cartDropdownLine{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cartLineImage{background:#dce2e8;border-radius:4px;width:58px;height:48px;position:relative;overflow:hidden}.cartLineImage img{object-fit:cover;width:100%;height:100%;display:block}.cartDropdownLine div{min-width:0}.cartDropdownLine strong,.cartDropdownLine small{display:block}.cartDropdownLine strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;overflow:hidden}.cartDropdownLine small{color:var(--muted);margin-top:3px;font-size:12px}.cartDropdownLine em{color:var(--ink);font-style:normal;font-weight:800}.cartDropdownSummary{border-top:1px solid var(--line);color:var(--muted)}.cartDropdownSummary strong{color:var(--ink)}.cartDropdownActions{border-top:1px solid var(--line);background:#f4f6f8}.cartDropdownActions a{border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.cartDropdownActions a:first-child{border:1px solid var(--line);color:var(--steel);background:#fff}.cartDropdownActions a:last-child{background:var(--brand);color:#fff}.accountMenu{align-items:center;display:flex;position:relative}.accountMenu summary{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-weight:800;list-style:none;display:inline-flex}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu[open] summary{background:#ffffff12}.accountDropdown{z-index:30;min-width:240px;color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #0000003d}.accountDropdown a{border-bottom:1px solid var(--line);min-height:48px;color:var(--steel);align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.accountDropdown button{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--steel);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.accountDropdown a:last-child,.accountDropdown button:last-child{border-bottom:0}.accountDropdown a:hover,.accountDropdown button:hover{background:#f4f6f8}.signInButton{color:#fff;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-weight:800;display:inline-flex}.signInButton:hover{background:#ffffff12}.hero{background:linear-gradient(115deg,#12161cf2,#12161c59),url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:flex-end;min-height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden}.shopHero{color:#fff;background:linear-gradient(90deg,#12161cf2,#12161c6b),url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:end;min-height:360px;padding:72px 40px 46px;display:flex}.shopHero div{width:min(100%,1320px);margin:0 auto}.shopHero h1{letter-spacing:0;margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.shopHero p:not(.eyebrow){color:#ffffffc7;max-width:700px;margin:18px 0 0;font-size:17px;line-height:1.55}.heroVideo,.heroOverlay{position:absolute;inset:0}.heroVideo{object-fit:cover;width:100%;height:100%}.heroOverlay{background:linear-gradient(90deg,#0c1015eb,#0c101552),linear-gradient(#0c101514,#0c1015b8)}.heroContent{color:#fff;max-width:760px;padding:0 40px 72px;position:relative}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero h1{letter-spacing:0;margin:0;font-size:clamp(46px,8vw,96px);line-height:.94}.hero p:not(.eyebrow){color:#ffffffd1;max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryButton,.secondaryButton,.cardButton{border-radius:4px;min-height:48px;font-weight:800}.primaryButton{background:var(--brand);color:#fff;padding:0 22px}.secondaryButton{color:#fff;border:1px solid #ffffff40;padding:0 20px}.categoryBand,.shopBand,.operationsBand{padding:72px 40px}.shopCategoryBand{padding-bottom:40px}.sectionHeader{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto 28px;display:flex}.sectionHeader h2{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.textLink{color:var(--blue);font-weight:800}.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;display:grid}.categoryTile{background:var(--steel);color:#fff;border-radius:6px;height:clamp(390px,32vw,460px);min-height:300px;position:relative;overflow:hidden}.categoryTile img,.productImage img,.catalogImage img,.categoryLandingMedia img{object-fit:cover}.categoryLandingMedia img{width:100%;height:100%;display:block}.categoryTile:after{content:"";background:linear-gradient(#0d121814,#0d1218db);position:absolute;inset:0}.categoryTile span,.categoryTile p{z-index:1;position:absolute;left:22px;right:22px}.categoryTile span{font-size:24px;font-weight:800;bottom:72px}.categoryTile p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.45;bottom:18px}.languageSwitch{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.shopLayout{grid-template-columns:280px 1fr;gap:24px;max-width:1320px;margin:0 auto;display:grid}.filterPanel{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-self:start;padding:18px}.searchBox{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.searchBox input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.searchBox input::placeholder{color:var(--muted)}.filterButton{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--steel);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:10px;font-weight:800;display:flex}.filterGroup{border-bottom:1px solid var(--line)}.filterGroup:first-of-type{margin-top:10px}.filterGroup summary{min-height:54px;color:var(--steel);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-weight:800;list-style:none;display:grid}.filterGroup summary::-webkit-details-marker{display:none}.filterGroup summary svg{transition:transform .18s}.filterGroup[open] summary svg{transform:rotate(90deg)}.filterGroup summary em{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;display:inline-grid}.filterOptions{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;gap:8px;max-height:190px;padding:0 0 14px;animation:.16s filterSlide;display:grid;overflow-y:auto}@keyframes filterSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filterOption{min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.filterOption input{width:16px;height:16px;accent-color:var(--brand)}.clearFiltersButton,.emptyCatalog button{border:1px solid var(--line);min-height:40px;color:var(--steel);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:0 13px;font-weight:800;display:inline-flex}.categoryLanding{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:28px;max-width:1320px;margin:0 auto;padding:56px 40px 0;display:grid}.categoryLandingMedia{background:#dce2e8;border-radius:6px;min-height:360px;position:relative;overflow:hidden}.categoryLandingCopy{align-self:center}.categoryLandingCopy h2{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.categoryLandingCopy p{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.55}.categoryLandingCopy ul{color:var(--steel);gap:9px;margin:22px 0 0;padding:0;font-weight:800;list-style:none;display:grid}.categoryLandingCopy li{border-left:3px solid var(--brand);padding-left:14px}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalogCard{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-rows:auto 1fr;height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.catalogCardLink{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.catalogCardLink:hover .catalogCard,.catalogCardLink:focus-visible .catalogCard{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #12202f1f}.catalogCardLink:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:3px;border-radius:4px}.loadMoreButton,.buyNowButton{border:1px solid var(--brand);min-height:44px;color:var(--brand);background:#fff;width:100%;margin-top:18px;font-weight:900}.buyNowButton:hover{background:var(--brand);color:#fff}.productDocuments{margin-top:48px}.productDocumentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.productDocumentGrid a{border:1px solid var(--line);color:inherit;gap:6px;padding:18px;text-decoration:none;display:grid}.productDocumentGrid a:hover{border-color:var(--brand)}.productDocumentGrid span{color:var(--muted);font-size:13px}.productDetail .productInfo{min-width:0}.productDetail .productInfo h1{overflow-wrap:anywhere}.productHeroGallery,.productGalleryMain{min-height:clamp(360px,48vw,620px)}.productGalleryMain img,.productDetail img{object-fit:contain}.catalogImage{aspect-ratio:1;background:#eef1f4;margin:16px 16px 0;position:relative}.catalogBody{align-content:start;min-width:0;min-height:0;padding:18px 16px 16px;display:grid}.catalogBody p{color:var(--muted);margin:0 0 8px}.catalogBody h3{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.36em;margin:0;font-size:21px;line-height:1.12;display:-webkit-box;overflow:hidden}.catalogBody .catalogProductSummary{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;margin:10px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.catalogBody>span:not(.catalogAction){min-height:2.9em;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalogBody strong{margin-top:10px;font-size:22px}.catalogBody small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:800}.catalogAction{box-sizing:border-box;border:2px solid var(--brand);width:100%;max-width:100%;min-height:46px;color:var(--brand);white-space:nowrap;border-radius:0;justify-content:center;align-self:end;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-weight:900;line-height:1.2;display:inline-flex}.catalogCardLink:hover .catalogAction,.catalogCardLink:focus-visible .catalogAction{background:var(--brand);color:#fff}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shopToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-weight:800;display:flex}.shopToolbar>em{margin-left:auto;font-size:13px;font-style:normal}.catalogFetchError{color:var(--brand);background:#fff3f4;border:1px solid #d2182b33;border-radius:6px;margin-bottom:16px;padding:13px 15px;font-weight:800}.shopToolbar button,.sortMenu summary{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--steel);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 13px;font-weight:800;list-style:none;display:inline-flex}.sortMenu{position:relative}.sortMenu summary::-webkit-details-marker{display:none}.sortMenu summary svg:last-child{transition:transform .16s}.sortMenu[open] summary svg:last-child{transform:rotate(180deg)}.sortMenu summary strong{color:var(--ink)}.sortDropdown{z-index:15;border:1px solid var(--line);background:#fff;border-radius:6px;width:235px;animation:.16s filterSlide;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 38px #12161c29}.sortDropdown button{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--steel);cursor:pointer;font:inherit;background:#fff;justify-content:space-between;align-items:center;padding:0 13px;font-weight:800;display:flex}.sortDropdown button:last-child{border-bottom:0}.sortDropdown button:hover,.sortDropdown button.active{color:var(--brand);background:#f4f6f8}.emptyCatalog{border:1px dashed var(--line);background:var(--panel);border-radius:6px;justify-items:start;gap:10px;min-height:260px;padding:34px;display:grid}.emptyCatalog h3{margin:0;font-size:26px}.emptyCatalog p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.productCard{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.productImage{aspect-ratio:16/10;background:#dce2e8;position:relative}.productBody{padding:20px}.productCategory{color:var(--brand);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.productBody h3{letter-spacing:0;min-height:58px;margin:0;font-size:23px;line-height:1.15}.productSummary{min-height:48px;color:var(--muted);margin:12px 0 0;line-height:1.5}.productBody ul{color:var(--steel);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.productBody li{align-items:center;gap:7px;display:flex}.productBody li svg{color:var(--green);flex:none}.productMeta{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.productMeta strong{font-size:24px}.productMeta span{color:var(--muted);font-size:13px;font-weight:800}.cardButton{background:var(--steel);color:#fff;cursor:pointer;border:0;width:100%;margin-top:18px}.operationsBand{color:#fff;background:#17212d}.operationsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.operationsGrid div{border:1px solid #ffffff24;border-radius:6px;padding:28px}.operationsGrid svg{color:#6db7e8}.operationsGrid h3{margin:18px 0 8px;font-size:22px}.operationsGrid p{color:#ffffffbd;margin:0;line-height:1.55}.salesMapBand{box-sizing:border-box;color:#fff;background:#17212d;width:100%;max-width:100%;padding:72px clamp(18px,2.5vw,40px);overflow:hidden}.salesMapShell{grid-template-columns:1fr;grid-template-areas:"intro""map""links";align-items:start;gap:26px;width:100%;min-width:0;max-width:min(1480px,100%);margin:0 auto;display:grid;overflow:hidden}.salesMapIntro{grid-area:intro;grid-template-columns:minmax(0,.8fr) minmax(320px,.65fr);align-items:end;gap:24px;display:grid}.salesMapIntro h2{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.05}.salesMapIntro p:not(.eyebrow){color:#ffffffb8;margin:0;font-size:17px;line-height:1.6}.salesMapCanvas{background:linear-gradient(140deg,#1e5f8f47,#12161c29),#101820;border:1px solid #ffffff24;border-radius:8px;grid-area:map;width:100%;min-width:0;max-width:100%;height:clamp(360px,34vw,520px);position:relative;overflow:hidden}.salesMapOverlay{width:100%;height:100%;position:absolute;inset:0}.worldMapIllustration{opacity:.36;pointer-events:none}.worldMapIllustration path{fill:#7e8d99;stroke:#ffffff24;stroke-width:.5px}.salesMapOverlay{z-index:2}.salesCountryLink{cursor:pointer}.salesCountryLink path{fill:#c91f2d47;stroke:#ffffffbd;stroke-width:4px;transition:fill .18s,stroke .18s,filter .18s}.salesCountryLink:hover path,.salesCountryLink:focus path{fill:#c91f2de0;stroke:#fff;filter:drop-shadow(0 0 16px #c91f2d99)}.salesCountryLabel{opacity:0;pointer-events:none;transition:opacity .16s}.salesCountryLink:hover .salesCountryLabel,.salesCountryLink:focus .salesCountryLabel{opacity:1}.salesCountryLabel rect{fill:#fff;stroke:#c91f2d80;stroke-width:2px}.salesCountryLabel text{fill:#101820;letter-spacing:0;font-size:34px;font-weight:900}.salesLocationLink:hover{background:#ffffff14;border-color:#ffffff59}.salesLocationList{grid-area:links;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salesLocationLink{color:#fff;border:1px solid #ffffff24;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:132px;padding:20px;display:flex}.salesLocationLink span{gap:5px;min-width:0;display:grid}.salesLocationLink small{color:#6db7e8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.salesLocationLink strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.salesLocationLink p{color:#ffffffad;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.45}.salesLocationLink>svg{flex:none}.productDetail{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.28fr) minmax(320px,360px);align-items:start;gap:28px;max-width:1440px;margin:0 auto;padding:72px 40px;display:grid}.productMedia{border:1px solid var(--line);background:linear-gradient(#fffffff5,#f6f8faf5),#fff;border-radius:6px;width:100%;height:560px;min-height:0;position:relative;overflow:hidden}.productMediaMain{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:0;display:block;position:relative}.productMediaMain img{object-fit:contain;padding:32px}.productMediaEmpty{color:var(--muted);place-items:center;font-weight:800;display:grid}.productMediaStrip{background:#ffffffeb;border:1px solid #dbe2e9e6;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 14px 34px #10182014}.productMediaStrip button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.productMediaStrip button:hover,.productMediaStrip button:focus-visible,.productMediaStrip button.selected{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 0 0 2px #d61a2b1f}.productMediaStrip img{object-fit:contain;padding:6px}.productInfo{align-self:start;min-width:0}.productInfo h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(38px,3.6vw,56px);line-height:.98}.commerceHeader h1{letter-spacing:0;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.productInfo p,.commerceHeader p{color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.6}.productInfo>p:not(.eyebrow){max-width:620px;font-size:18px}.detailStats,.freightFacts,.variantSummary,.orderEstimate{gap:10px;display:grid}.detailStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.detailStats span,.freightFacts div{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--steel);border-radius:6px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.detailStats svg{color:var(--blue);flex:none}.detailSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.detailSpecs li{color:var(--steel);align-items:center;gap:8px;display:flex}.detailSpecs svg{color:var(--green)}.freightFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.freightFacts div{flex-direction:column;align-items:start;gap:4px;padding:14px}.freightFacts span,.variantSummary span,.orderEstimate span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.configPanel{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-self:start;padding:24px;position:sticky;top:96px}@media (max-width:1240px) and (min-width:981px){.productDetail{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr) 320px;gap:22px;padding-left:28px;padding-right:28px}.productMedia{height:500px}.productInfo h1{font-size:clamp(36px,4vw,48px)}.configPanel{padding:20px}}.configPanel h2{margin:0;font-size:42px}.configPanel h2.quotePrice{font-size:30px;line-height:1.15}.configLead{color:var(--muted);margin:6px 0 22px;font-weight:800}.configPanel label,.checkoutPanel label,.statusSearch label{color:var(--steel);gap:8px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.optionGroup{gap:8px;margin-top:16px;display:grid}.optionGroup>span{color:var(--steel);font-size:13px;font-weight:800}.optionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.optionChoices button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:4px;padding:10px 12px;font-weight:800}.optionChoices button.selected{border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#fff4f5}.configPanel select,.configPanel input,.statusSearch select,.statusSearch input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:4px;padding:0 12px}.variantSummary{background:#f4f6f8;border-radius:6px;grid-template-columns:1fr;margin-top:16px;padding:14px}.orderEstimate{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;margin-top:18px;padding-top:18px}.orderEstimate strong{font-size:24px}.configMutedNote{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.confirmBox,.addedBox{border-radius:6px;margin-top:16px;padding:16px}.confirmBox{background:#fff8e6;border:1px solid #f0c36d}.confirmBox h3{margin:0 0 6px}.confirmBox p{color:var(--muted);margin:0;line-height:1.45}.confirmBox div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.confirmBox button,.statusSearch button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.confirmBox button:first-child,.statusSearch button{border-color:var(--steel);background:var(--steel);color:#fff}.addedBox{color:var(--green);background:#eaf7f1;border:1px solid #237a573d;gap:10px;font-weight:800;display:grid}.addedBox a{color:var(--steel);align-items:center;gap:7px;display:inline-flex}.cartError{color:var(--brand);margin:12px 0 0;font-weight:800}.adminShell{background:#f5f7f9;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px 28px;min-height:100vh;padding:28px 40px 72px;display:grid}.adminShell.adminShellCollapsed{grid-template-columns:86px minmax(0,1fr)}.adminLoginShell{grid-template-columns:1fr;place-items:center;display:grid}.adminShell>section{grid-column:2}.adminUtilityBar{width:min(100%,1320px);min-height:48px;color:var(--muted);grid-column:2;justify-content:flex-end;align-items:center;gap:14px;padding:0 0 6px;font-size:13px;font-weight:900;display:flex}.adminToast{z-index:80;width:min(390px,100vw - 32px);min-height:58px;color:var(--ink);background:#fff;border:1px solid #2332431f;border-radius:8px;grid-template-columns:34px minmax(180px,1fr) 34px;align-items:center;gap:12px;padding:12px;display:grid;position:fixed;top:92px;right:40px;box-shadow:0 18px 50px #12161c2e}.adminToast>span{width:34px;height:34px;color:var(--blue);background:#eef6fc;border-radius:6px;place-items:center;display:grid}.adminToast-success>span{color:var(--green);background:#eaf7f0}.adminToast strong{font-size:14px;line-height:1.35}.adminToast button{border:1px solid var(--line);width:34px;height:34px;color:var(--steel);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.adminToastSpinner{animation:.8s linear infinite adminToastSpin}@keyframes adminToastSpin{to{transform:rotate(360deg)}}.adminLoginShell>section{grid-column:1}.adminTopbar{border:1px solid var(--line);background:#fff;border-radius:6px;grid-row:1/span 20;gap:24px;min-height:calc(100vh - 56px);padding:22px;display:grid;position:sticky;top:24px}.adminTopbar.collapsed{padding:14px 12px}.adminBrand{color:var(--ink)}.adminSidebarHeader{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.adminSidebarHeader .adminBrand{min-width:0}.adminSidebarHeader .adminBrand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSidebarToggle{border:1px solid var(--line);width:40px;min-height:40px;color:var(--steel);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.statusSearch button:disabled{cursor:not-allowed;opacity:.6}.adminSidebarToggle:hover{color:var(--blue);background:#eef6fc;border-color:#1e5f8f59}.adminTopbar p{color:var(--muted);word-break:break-word;margin:12px 0 0;font-size:13px;font-weight:800}.adminTopbar nav{align-content:start;gap:12px;font-weight:800;display:grid}.adminSidebarSection{gap:8px;display:grid}.adminTopbar nav strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:12px}.adminTopbar nav strong:first-child{margin-top:0}.adminTopbar nav a{min-height:40px;color:var(--steel);border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.adminTopbar nav a svg{flex:none}.adminTopbar nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminTopbar nav a:hover{color:var(--ink);background:#f3f6f8}.adminTopbar nav a[aria-current=page]{color:var(--blue);background:#eef6fc}.adminTopbar form{color:var(--muted);justify-content:stretch;align-self:end;align-items:center;gap:10px;font-weight:800;display:grid}.adminTopbar.collapsed{gap:18px}.adminTopbar.collapsed .adminSidebarHeader{grid-template-columns:1fr;justify-items:center}.adminTopbar.collapsed .adminBrand{justify-content:center}.adminTopbar.collapsed .adminBrand strong,.adminTopbar.collapsed .adminTopbarLabel,.adminTopbar.collapsed p,.adminTopbar.collapsed nav strong,.adminTopbar.collapsed nav a span,.adminTopbar.collapsed form button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminTopbar.collapsed nav{gap:16px}.adminTopbar.collapsed .adminSidebarSection{justify-items:center}.adminTopbar.collapsed nav a{justify-content:center;width:48px;padding:0}.adminTopbar.collapsed form button{width:48px;padding:0}.adminTopbar .adminLocaleSwitch,.adminLocaleSwitch{align-self:auto;align-items:center;gap:6px;display:flex}.adminLocaleSwitch.inline{justify-content:flex-start;margin:14px 0}.adminLocaleSwitch button{border:1px solid var(--line);min-height:32px;color:var(--steel);cursor:pointer;background:#fff;border-radius:4px;padding:0 11px;font-weight:900}.adminLocaleSwitch button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.adminTopbar button,.adminForm button,.adminAddressCard button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:44px;padding:0 18px;font-weight:900}.adminTopbar .adminSidebarToggle{border:1px solid var(--line);width:40px;min-height:40px;color:var(--steel);background:#fff;padding:0}.adminTopbar .adminSidebarToggle:hover{color:var(--blue);background:#eef6fc;border-color:#1e5f8f59}.adminTopbar form button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.adminImageUpload{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.adminImageUploadHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminImageUploadHeader>div{gap:3px;display:grid}.adminImageUploadHeader label{color:var(--steel);font-size:13px;font-weight:900}.adminImageUploadHeader span{color:var(--muted);font-size:12px;font-weight:800}.adminImageStatus{background:#2e886014;border:1px solid #2e88603d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;color:var(--green)!important}.adminImageUploadGrid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.adminImagePreviewCard{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid}.adminImagePreview{aspect-ratio:16/10;background-color:#fff;background-image:linear-gradient(45deg,#2332430a 25%,#0000 25%),linear-gradient(-45deg,#2332430a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2332430a 75%),linear-gradient(-45deg,#0000 75%,#2332430a 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #2332431f;border-radius:6px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.adminImagePreview img,.adminImagePreview video{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px)}.adminImagePreview video{background:#000;border-radius:4px}.adminImagePreview span{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:16px;font-size:13px;font-weight:800;display:grid}.adminImageMeta{gap:4px;min-width:0;display:grid}.adminImageMeta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminImageMeta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.adminImageUploadControls{align-content:start;gap:14px;padding:2px 0;display:grid}.adminImageControlIntro{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.adminImageControlIntro svg{color:var(--blue);flex:none}.adminImageControlIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.adminImageActionRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminImageActionRow small{color:var(--muted);font-size:12px;font-weight:800}.adminImageUrlBox{gap:8px;display:grid}.adminImageUrlBox>div{color:var(--steel);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.adminImageUrlBox svg{color:var(--blue)}.adminImageFileInput,.adminInlineImageUpload input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminForm .adminUploadButton,.adminUploadButton,.adminInlineImageUpload label{border:1px solid var(--line);width:fit-content;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.adminForm .adminUploadButton,.adminUploadButton{min-width:156px;min-height:44px;color:var(--ink);background:#fff;border-color:#23324338}.adminForm .adminUploadButton:hover,.adminUploadButton:hover,.adminInlineImageUpload label:hover{color:var(--blue);background:#eef6fc;border-color:#1e5f8f59}.adminForm .adminUploadButton[aria-disabled=true],.adminUploadButton[aria-disabled=true]{pointer-events:none;opacity:.65}.adminImageUrlBox input{font-weight:700}.adminUploadError{color:var(--brand);margin:0;font-size:13px;font-weight:900}.adminInlineImageUpload{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.adminInlineImageUpload.compact{grid-template-columns:72px minmax(0,1fr)}.adminInlineImageUpload img,.adminInlineImageUpload span{border:1px solid var(--line);object-fit:cover;background:#f8fafc;border-radius:4px;width:92px;height:64px}.adminInlineImageUpload.compact img,.adminInlineImageUpload.compact span{width:72px;height:54px}.adminInlineImageUpload span{color:var(--muted);text-align:center;place-items:center;padding:8px;font-size:11px;font-weight:800;display:grid}.adminHero,.adminStats,.adminActionsGrid,.adminPanel,.adminList{width:min(100%,1320px)}.adminHero{padding:18px 0 12px}.adminHero.compact{padding-bottom:8px}.adminHero h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(38px,4.8vw,58px);line-height:1}.adminHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.adminHeroRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.adminPrimaryAction{background:var(--brand);color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.adminStats,.adminActionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminStats div,.adminActionsGrid a,.adminPanel,.adminLoginPanel{border:1px solid var(--line);background:#fff;border-radius:6px}.adminStats div{gap:10px;padding:24px;display:grid}.adminStats span,.adminActionsGrid span,.adminPanel h2 span{color:var(--muted)}.adminStats strong{font-size:36px}.adminActionsGrid{margin-top:18px}.adminActionsGrid a{gap:8px;min-height:140px;padding:24px;display:grid}.adminActionsGrid strong{font-size:24px}.adminLoginPanel{width:min(520px,100%);padding:34px}.adminLoginPanel h1{letter-spacing:0;margin:10px 0 0;font-size:42px;line-height:1}.adminLoginPanel p:not(.eyebrow){color:var(--muted);line-height:1.55}.adminAlert{background:#fff8e6;border:1px solid #f0c36d;border-radius:4px;margin:18px 0;padding:13px;font-weight:800}.adminCodeBlock{color:#d9f2ff;background:#101820;border-radius:4px;margin:0;padding:18px;line-height:1.6;overflow-x:auto}.adminPanel{margin-top:18px;padding:24px}.adminPanel h2{letter-spacing:0;margin:0 0 20px;font-size:28px}.adminTablePanel{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(100%,1320px);overflow:hidden}.adminTableToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.adminTableToolbar h2{margin:0;font-size:24px}.adminTableToolbar span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.adminTableSearch{border:1px solid var(--line);width:min(360px,100%);min-height:44px;color:var(--muted);background:#f8fafc;border-radius:6px;align-items:center;gap:9px;padding:0 13px;display:flex}.adminTableSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.adminTableSearch input::placeholder{color:var(--muted)}.adminServerTableSearch{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;max-width:760px;display:flex}.adminServerTableSearch input,.adminServerTableSearch select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#f8fafc;border-radius:6px;font-weight:800}.adminSearchControl{align-items:center;min-width:min(420px,100%);display:flex}.adminSearchControl input{border-radius:6px 0 0 6px;width:100%;min-width:180px;padding:0 13px}.adminServerTableSearch label{gap:4px;display:grid}.adminServerTableSearch label span{margin:0;font-size:11px}.adminServerTableSearch select{padding:0 36px 0 12px}.adminServerTableSearch button{background:var(--red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 16px;font-weight:900}.adminSearchControl button{white-space:nowrap;border-radius:0 6px 6px 0;flex:none;align-items:center;gap:7px;display:inline-flex}.adminBulkPanel{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:flex-end;padding:18px 22px;display:flex}.adminPagination,.adminPaginationSummary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:13px;font-weight:900;display:flex}.adminPagination div{gap:8px;display:flex}.adminPagination a{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.adminPagination a.disabled{opacity:.45;pointer-events:none}.adminDataTable tr[hidden]{display:none}.adminTableScroller{overflow-x:auto}.adminDataTable{border-collapse:collapse;width:100%;min-width:900px}.adminDataTable th,.adminDataTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 18px}.adminDataTable th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.adminDataTable td{color:var(--steel);font-size:14px;font-weight:700}.adminDataTable tbody tr:last-child td{border-bottom:0}.adminDataTable tbody tr:hover td{background:#fbfdff}.adminDataTable strong{color:var(--ink);font-size:15px;display:block}.adminDataTable td span:not(.statusBadge){color:var(--muted);margin-top:4px;font-size:12px;display:block}.statusBadge{min-height:28px;color:var(--steel);white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.statusBadge.active{color:var(--green);background:#eaf7f0}.adminTableAction{border:1px solid var(--line);min-height:38px;color:var(--blue);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.adminTableAction:hover{background:#eef6fc;border-color:#1e5f8f73}.adminListItem{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.adminListItem svg{color:var(--blue)}.adminListItem h2{margin-bottom:8px}.adminListItem p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.adminListItem>a,.adminMediaGrid a{border:1px solid var(--line);min-height:40px;color:var(--blue);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.adminMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1320px);display:grid}.adminMediaThumb{background:#edf1f5;border-radius:4px;height:180px;margin-bottom:18px;overflow:hidden}.adminMediaThumb img{object-fit:cover;width:100%;height:100%;display:block}.adminMediaGrid .adminPanel h2{min-height:68px}.adminMediaActions{flex-wrap:wrap;gap:10px;display:flex}.adminMediaGrid .adminMediaChangeAction{border-color:var(--blue);background:var(--blue);color:#fff}.adminMediaGrid .adminMediaChangeAction:hover{border-color:var(--red);background:var(--red)}.adminInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminInfoGrid span{border:1px solid var(--line);min-height:44px;color:var(--steel);border-radius:4px;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:inline-flex}.adminInfoGrid svg{color:var(--blue);flex:none}.adminLocaleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminLocalePanel{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.adminLocalePanel legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:900}.adminLocalePanel legend span{color:var(--muted);font-size:12px}.adminTranslationBlock{gap:14px;display:grid}.adminTranslationBlock h3{margin:0;font-size:22px}.adminTranslationBlock>p{color:var(--muted);margin:-6px 0 0}.adminLanguageTabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.adminLanguageTabList{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:6px;padding:12px;display:flex;overflow-x:auto}.adminLanguageTabList button{min-height:38px;color:var(--steel);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.adminLanguageTabList button svg{color:var(--muted)}.adminLanguageTabList button[aria-selected=true]{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 6px 18px #12161c0f}.adminLanguageTabList button[aria-selected=true] svg{color:var(--green)}.adminLanguageTabList .adminAddLanguageTab{border-color:var(--line);width:38px;color:var(--brand);background:#fff;padding:0}.adminLanguagePanel{gap:18px;padding:20px;display:grid}.adminLanguagePanel[hidden]{display:none}.adminLanguagePanelHeader{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;padding:14px;display:grid}.adminLanguagePanelHeader span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.adminLanguagePanelHeader h3{margin:5px 0 0;font-size:20px}.adminLanguagePanelHeader p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.adminLanguageFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminLanguageFieldGrid label:nth-child(n+3){grid-column:1/-1}.adminPageSettingTabs{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.adminPageSettingRadio{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminPageSettingTabs .adminLanguageTabList label{min-height:38px;color:var(--steel);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}#home-en-tab:checked~.adminLanguageTabList label[for=home-en-tab],#home-es-tab:checked~.adminLanguageTabList label[for=home-es-tab],#home-fr-tab:checked~.adminLanguageTabList label[for=home-fr-tab],#shop-en-tab:checked~.adminLanguageTabList label[for=shop-en-tab],#shop-es-tab:checked~.adminLanguageTabList label[for=shop-es-tab],#shop-fr-tab:checked~.adminLanguageTabList label[for=shop-fr-tab],#cms-page-en-tab:checked~.adminLanguageTabList label[for=cms-page-en-tab],#cms-page-es-tab:checked~.adminLanguageTabList label[for=cms-page-es-tab],#cms-page-fr-tab:checked~.adminLanguageTabList label[for=cms-page-fr-tab]{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 6px 18px #12161c0f}.adminPageSettingPanel{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;gap:18px;margin:0;padding:20px;display:none}.adminPageSettingPanel legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#home-en-tab:checked~.adminPageSettingPanel-en,#shop-en-tab:checked~.adminPageSettingPanel-en,#account-en-tab:checked~.adminPageSettingPanel-en,#home-es-tab:checked~.adminPageSettingPanel-es,#shop-es-tab:checked~.adminPageSettingPanel-es,#account-es-tab:checked~.adminPageSettingPanel-es,#home-fr-tab:checked~.adminPageSettingPanel-fr,#shop-fr-tab:checked~.adminPageSettingPanel-fr,#account-fr-tab:checked~.adminPageSettingPanel-fr,#cms-page-en-tab:checked~.adminCmsPagePanel-en,#cms-page-es-tab:checked~.adminCmsPagePanel-es,#cms-page-fr-tab:checked~.adminCmsPagePanel-fr{display:grid}.adminPageSettingGroup{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:14px;padding:16px;display:grid}.adminPageSettingGroup h3{margin:0;font-size:20px}.adminFormSaveMessage{border:1px solid var(--line);background:#f7f8fa;border-radius:4px;gap:8px;padding:14px 16px;line-height:1.45;display:grid}.adminFormSaveMessage-success{color:#17633a;background:#effaf4;border-color:#86c8a7}.adminFormSaveMessage-error{color:#9f1d2c;background:#fff2f3;border-color:#e7a5aa}.adminFormSaveMessage ul{margin:0;padding-left:20px}.adminPageBlocksEditor{gap:14px;display:grid}.adminBlockEditorHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminBlockEditorHeader>div{gap:4px;display:grid}.adminBlockEditorHeader span{border:1px solid var(--line);min-height:32px;color:var(--steel);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.adminBlockEditorHeader button,.adminOperationCardEditor article>button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.adminMutedText{color:var(--muted);margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.adminCategoryPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminCategoryPicker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.adminCategoryPicker input{width:18px;min-height:18px;margin-top:2px}.adminCategoryPicker span{gap:4px;min-width:0;display:grid}.adminCategoryPicker strong{color:var(--ink)}.adminCategoryPicker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.adminOperationCardEditor,.adminSalesLocationEditor{gap:12px;display:grid}.adminOperationCardEditor article,.adminSalesLocationEditor article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.adminOperationCardEditor article>button,.adminSalesLocationEditor article>button{width:42px;color:var(--brand);padding:0}.adminFeatureValues{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:20px;display:grid}.adminFeatureValues p:not(.eyebrow),.adminEmptyNote{color:var(--muted);margin:0;line-height:1.5}.adminFeatureValueGrid{gap:12px;display:grid}.adminFeatureValueRow{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;padding:12px;gap:12px!important;display:grid!important}.adminFeatureValueRow span,.adminFeatureValueRow small{display:block}.adminFeatureValueRow strong{color:var(--ink);font-size:14px}.adminFeatureValueRow small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.adminFeatureValueRow em{color:var(--muted);font-style:normal;font-weight:900}.adminContentEditor{border:1px solid var(--line);background:#fff;border-radius:6px;gap:18px;padding:18px;display:grid}.adminContentEditor h2,.adminEditorBlock h3{margin:0}.adminContentEditor p:not(.eyebrow),.adminEditorHeader p{color:var(--muted);margin:6px 0 0;line-height:1.5}.adminEditorBlock,.adminSubEditor{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:14px;padding:16px;display:grid}.adminEditorHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminEditorHeader.compact{align-items:center}.adminEditorHeader button,.adminRepeaterActions button,.adminInlineRow button,.adminTableLikeRow button,.adminCardEditorRow button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.adminEditorStack{gap:14px;display:grid}.adminRepeaterCard{border:1px solid var(--line);background:#fff;border-radius:6px;gap:14px;padding:14px;display:grid}.adminRepeaterActions{justify-content:flex-end;gap:8px;display:flex}.adminRichTextField{color:var(--steel);gap:8px;font-size:13px;font-weight:900;display:grid}.adminProductCopyEditor{grid-column:1/-1;min-width:0}.adminProductCopyEditor .adminEditorJs{min-height:120px}.adminProductCopyEditor .ce-toolbar,.adminProductCopyEditor .ce-inline-toolbar{display:none}.productCopySunEditor{z-index:1;gap:8px;display:grid;position:relative}.productCopySunEditor:focus-within{z-index:50}:is(.adminProductCopyEditor:has(.se-list-layer[style*="display: block"]),.adminProductCopyEditor:has(.se-dialog[style*="display: block"])){z-index:50;position:relative}:is(.productCopySunEditor:has(.se-list-layer[style*="display: block"]),.productCopySunEditor:has(.se-dialog[style*="display: block"])){z-index:60}.productCopyStyleLabel{color:var(--steel);font-size:13px;font-weight:900}.productCopySunEditor .sun-editor{border:1px solid var(--line);background:#fff;border-radius:6px;font-family:inherit;overflow:visible;box-shadow:0 1px 2px #0f172a0d}.productCopySunEditor .sun-editor:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1d4ed81f}.productCopySunEditor .se-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;border-radius:5px 5px 0 0;outline:0}.productCopySunEditor .se-btn-tray{min-height:46px;padding:7px 9px}.productCopySunEditor .se-btn-module-border{background:#fff;border-color:#d8e0ea;border-radius:4px;margin:0 6px 0 0}.productCopySunEditor .se-btn,.productCopySunEditor button.se-btn{color:#334155;width:32px;height:30px;padding:5px}.productCopySunEditor .se-btn-select{color:#334155;width:auto;min-width:90px;height:30px;padding:0 26px 0 9px;font-family:inherit;font-size:13px;font-weight:700}.productCopySunEditor .se-btn:hover,.productCopySunEditor .se-btn.on,.productCopySunEditor .se-btn-select:hover{color:var(--blue);background:#eaf1ff}.productCopySunEditor .se-wrapper,.productCopySunEditor .se-wrapper-inner,.productCopySunEditor .sun-editor-editable{background:#fff;border-radius:0 0 5px 5px}.productCopySunEditor .sun-editor-editable{overflow-wrap:anywhere;color:var(--ink);padding:14px 16px}.productCopySunEditor .sun-editor-editable>:first-child{margin-top:0}.productCopySunEditor .sun-editor-editable>:last-child{margin-bottom:0}.productCopySunEditor .se-resizing-bar{display:none}.productCopySunEditor .se-list-layer,.productCopySunEditor .se-dialog,.productCopySunEditor .se-controller{z-index:60}.productCopySunEditor .se-list-layer{overscroll-behavior:contain;border-radius:5px;max-height:280px;overflow-y:auto;box-shadow:0 10px 28px #0f172a33}@media (max-width:700px){.productCopySunEditor .se-btn-tray{flex-wrap:wrap;gap:4px;display:flex}}.productRichTitle font,.productRichSummary font,.richTextContent font{line-height:inherit}.productRichSummary>:first-child,.storefrontProductDescription .richTextContent>:first-child{margin-top:0}.productRichSummary>:last-child,.storefrontProductDescription .richTextContent>:last-child{margin-bottom:0}.catalogBody .productRichSummary{color:var(--muted);font-weight:500;line-height:1.45}.catalogBody .productRichSummary p{margin:0}.adminEditorJsToolbar{border:1px solid var(--line);background:#f8fafc;border-radius:4px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.adminEditorJsToolbar button{border:1px solid var(--line);min-height:34px;color:var(--steel);cursor:pointer;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.adminEditorJsToolbar select{border:1px solid var(--line);min-height:34px;font:inherit;background:#fff;border-radius:3px;padding:0 8px;font-size:12px}.adminDeprecatedSystemView{display:none}.adminFeatureValueRow{position:relative}.adminFeatureValueControl{gap:4px;display:grid}.adminFeatureValueControl input{width:100%}.adminFeatureValueControl small{margin:0}.adminFeatureValueActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.adminFeatureValueRow .adminFeatureDeleteButton{color:#667085;background:0 0;border:1px solid #d5dbe3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.adminFeatureValueRow .adminFeatureDeleteButton:hover:not(:disabled){color:#b42318;background:#fff1f1;border-color:#d92d20}.adminFeatureValueRow .adminFeatureDeleteButton:disabled{opacity:.3}.adminFeatureValueRow.isDeleted{background:#fff7f7;border-color:#f3b7b7}.adminFeatureDeleteStatus{color:#b42318;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminFeatureDeleteStatus button{color:#8f1d18;background:#fff;border:1px solid #e6a5a5;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.adminEditorJsToolbar button:hover:not(:disabled){color:var(--blue);background:#eef6fc;border-color:#1e5f8f59}.adminEditorJsToolbar button:disabled{cursor:not-allowed;opacity:.45}.adminEditorJs{border:1px solid var(--line);min-height:190px;color:var(--ink);background:#fff;border-radius:4px;padding:8px 0}.adminEditorJs .codex-editor{color:var(--ink);font-family:inherit}.adminEditorJs .codex-editor__redactor{padding-bottom:42px!important}.adminEditorJs .ce-block__content,.adminEditorJs .ce-toolbar__content{max-width:none;margin:0 56px}.adminEditorJs .ce-paragraph,.adminEditorJs .ce-header,.adminEditorJs .cdx-quote__text,.adminEditorJs .cdx-list{font-size:15px;font-weight:650;line-height:1.55}.adminEditorJs .ce-paragraph[data-placeholder]:empty:before{color:var(--muted)}.adminEditorJs .ce-toolbar__plus,.adminEditorJs .ce-toolbar__settings-btn,.adminEditorJs .ce-inline-toolbar,.adminEditorJs .ce-conversion-toolbar,.adminEditorJs .ce-settings,.adminEditorJs .ce-popover{border-color:var(--line);border-radius:4px;box-shadow:0 14px 34px #12161c24}.adminEditorJs .ce-toolbar__plus:hover,.adminEditorJs .ce-toolbar__settings-btn:hover,.adminEditorJs .ce-inline-tool:hover,.adminEditorJs .ce-inline-tool--active,.adminEditorJs .ce-popover-item:hover{color:var(--blue);background:#eef6fc}.adminEditorJs .ce-block--selected .ce-block__content{background:#eef6fc}.adminEditorJs .cdx-block{padding:8px 0}.adminEditorJs .cdx-input{border-color:var(--line);box-shadow:none;border-radius:4px}.adminEditorJs .cdx-quote{border-left:3px solid var(--blue);padding-left:14px}.adminEditorJs a{color:var(--blue);font-weight:900}.adminEditorJs .ce-toolbar__plus,.adminEditorJs .ce-toolbar__settings-btn{color:var(--steel)}.richTextContent img{border-radius:4px;max-width:100%;height:auto;margin:12px 0;display:block}.richTextContent iframe{aspect-ratio:16/9;border:0;border-radius:4px;width:100%;max-width:100%;height:auto;margin:12px 0;display:block}.adminBulletEditor,.adminContentGrid{gap:12px;display:grid}.adminContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminContentGrid .adminRichTextField{grid-column:1/-1}.adminInlineRow,.adminTableLikeRow,.adminCardEditorRow{align-items:center;gap:10px;display:grid}.adminInlineRow{grid-template-columns:minmax(0,1fr) auto}.adminTableLikeRow{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto}.adminCardEditorRow{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(220px,1fr) auto}.adminInlineRow button,.adminTableLikeRow button,.adminCardEditorRow button{width:40px;padding:0}.adminList>.orderDetailGrid,.adminList>.orderDetailPanel,.adminList>.orderLinesPanel{width:min(100%,1320px);margin-top:18px}.adminList>.backLink{margin-top:6px}.adminForm{gap:16px;display:grid}.adminGridForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormSection{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 12px 28px #12161c0a}.adminFormNestedSection{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:16px;padding:16px;display:grid}.adminFormNestedSection .adminFormSectionHeader{padding-bottom:12px}.adminFormNestedSection .adminFormSectionHeader h3{color:var(--ink);margin:0;font-size:20px}.adminFormSectionHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;padding-bottom:16px;display:grid}.adminFormSectionHeader .eyebrow{margin:0 0 7px}.adminFormSectionHeader h2{margin:0;font-size:24px;line-height:1.1}.adminFormSectionHeader p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminForm label,.adminAddressCard label{color:var(--steel);gap:8px;font-size:13px;font-weight:900;display:grid}.adminFieldNote{color:var(--muted);align-self:end;margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.adminForm input,.adminForm select,.adminForm textarea,.adminAddressCard input,.adminAddressCard select,.adminAddressCard textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:10px 12px}.adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.adminPanelHeader h2{margin:0 0 6px}.adminPanelHeader p{color:var(--muted);margin:0;font-weight:700;line-height:1.5}.adminSectionedForm{gap:20px}.adminFormCard{gap:14px;display:grid}.adminCheckboxRow{align-items:center;gap:10px;min-height:44px;display:flex!important}.adminCheckboxRow input{width:auto;min-height:auto}.adminStickyActions{justify-content:flex-end;padding-top:6px;display:flex}.adminStickyActions button{background:var(--brand);color:#fff;border:0;border-radius:4px;min-height:46px;padding:0 22px;font-weight:900}.templateVariableGrid{flex-wrap:wrap;gap:8px;display:flex}.templateVariableGrid code{border:1px solid var(--line);color:var(--steel);background:#f7f9fb;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:900}.adminVariantPricingEditor{gap:16px;display:grid}.adminVariantPricingEditor>textarea[name=variants]{display:none}.adminVariantOptionLabels{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.adminVariantOptionLabels small{color:var(--muted);font-size:12px;font-weight:700}.adminVariantTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.adminVariantRow{border-top:1px solid var(--line);grid-template-columns:72px minmax(150px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(170px,1fr) minmax(90px,.55fr) 48px;align-items:center;gap:10px;min-width:1040px;padding:12px;display:grid}.adminVariantRow:first-child{border-top:0}.adminVariantHead{color:var(--muted);text-transform:uppercase;background:#f4f6f8;font-size:12px;font-weight:900}.adminVariantRow input{min-height:42px}.adminVariantDefault{justify-content:center;align-items:center;margin:0;display:flex!important}.adminVariantDefault input{width:18px;min-height:18px}.adminVariantRow button,.adminSecondaryAction{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.adminVariantRow button:disabled{cursor:not-allowed;opacity:.4}.adminSecondaryAction{width:fit-content;padding:0 14px}.adminForm textarea,.adminAddressCard textarea{resize:vertical;line-height:1.45}.adminWideField,.adminForm button{grid-column:1/-1}.adminCheckbox{align-items:center;gap:10px!important;display:flex!important}.adminCheckbox input{width:18px;min-height:18px}.adminCheckboxCard{border:1px solid var(--line);background:#f8fafc;border-radius:4px;min-height:44px;padding:10px 12px;color:var(--ink)!important}.adminCheckboxCopy,.adminCheckboxCopy strong,.adminCheckboxCopy small{display:block}.productDocumentManager{gap:16px;display:grid}.productDocumentUploadGrid{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.productDocumentUploadGrid label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.productDocumentUploadGrid input,.productDocumentUploadGrid select{width:100%}.productDocumentUploadGrid button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.adminHelpText{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.45}.productAttachedDocuments{gap:8px;display:grid}.productAttachedDocuments h3{margin:0 0 4px;font-size:15px}.productAttachedDocuments>div{border:1px solid var(--line);background:#f8fafc;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.productAttachedDocuments span,.productAttachedDocuments strong,.productAttachedDocuments small{display:block}.productAttachedDocuments small{color:var(--muted);margin-top:3px}.productAttachedDocuments button{min-width:36px;min-height:36px;color:var(--muted);border:1px solid var(--line);background:0 0;padding:0}.productDocumentLibrary summary{cursor:pointer;color:var(--brand-deep);font-weight:900}@media (max-width:1100px){.productDocumentUploadGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.productDocumentUploadGrid{grid-template-columns:1fr}}.adminCheckboxCopy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.adminFormActions{justify-content:flex-end;align-items:center;gap:10px;padding:18px 0 0;display:flex}.productDeepDive,.recommendationBand,.commercePage{padding:72px 40px}.contentHero{color:#fff;background:linear-gradient(90deg,#12161cf5,#12161c6b),url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1800&q=85) 50%/cover;padding:86px 40px 64px}.contentHero>div{max-width:1320px;margin:0 auto}.contentHero h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(44px,6vw,74px);line-height:1}.contentHero p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.55}.contentHeroCta{width:fit-content;margin-top:28px}.salesPointHero{color:#fff;background:linear-gradient(90deg,#12161cf5,#12161c6b),url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1800&q=85) 50%/cover;padding:92px 40px 72px}.salesPointHero>div{max-width:1320px;margin:0 auto}.salesPointHero h1{letter-spacing:0;max-width:880px;margin:0;font-size:clamp(44px,6vw,76px);line-height:1}.salesPointHero p:not(.eyebrow){color:#fffc;max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.55}.salesPointBody{background:#f4f6f8;padding:68px 40px}.salesPointLayout{grid-template-columns:minmax(0,1fr) 390px;gap:24px;max-width:1320px;margin:0 auto;display:grid}.salesPointArticle,.salesPointContactPanel{border:1px solid var(--line);background:#fff;border-radius:6px}.salesPointArticle{padding:38px}.salesPointArticle h2,.salesPointContactPanel h2{letter-spacing:0;margin:0;font-size:30px}.salesPointArticle .richTextContent{margin-top:20px}.salesPointContactPanel{align-self:start;gap:22px;padding:28px;display:grid}.salesPointContactList{gap:12px;display:grid}.salesPointContactList a,.salesPointContactList p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-weight:800;line-height:1.45;display:flex}.salesPointContactList svg{color:var(--brand);flex:none;margin-top:2px}.salesPointServiceArea{border-top:1px solid var(--line);padding-top:20px}.salesPointServiceArea small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.salesPointServiceArea p{color:var(--ink);margin:8px 0 0;font-weight:800;line-height:1.55}.salesPointMapLink{justify-content:center;width:100%}.contentPageBody{padding:64px 40px}.contentPageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.contentPageGrid article{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:260px;padding:28px}.contentPageGrid h2{letter-spacing:0;margin:0;font-size:26px}.contentPageGrid p{color:var(--muted);margin:16px 0 0;line-height:1.6}.cmsContentArticle{border:1px solid var(--line);background:var(--panel);border-radius:6px;max-width:980px;margin:0 auto;padding:38px}.cmsContentArticle h2{color:var(--ink);letter-spacing:0;margin:0 0 14px;font-size:30px}.cmsContentArticle h2:not(:first-child){margin-top:30px}.longContentBody{background:#fff;padding:70px 40px}.longContentArticle{max-width:880px;margin:0 auto}.longContentArticle section+section{border-top:1px solid var(--line);margin-top:38px;padding-top:34px}.longContentArticle h2{letter-spacing:0;margin:0 0 16px;font-size:32px}.longContentArticle p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}.longContentArticle p+p{margin-top:18px}.longContentArticle>h2{color:#17365d;margin:34px 0 14px;font-size:25px;line-height:1.25}.longContentArticle>h2:first-of-type{margin-top:28px}.longContentArticle>h3,.longContentArticle>h4{color:#17365d;margin:24px 0 10px;line-height:1.3}.longContentArticle>ul,.longContentArticle>ol{gap:8px;margin:12px 0 20px;padding-left:28px;display:grid}.longContentArticle li{color:var(--muted);padding-left:4px;line-height:1.65}.longContentArticle .legalTable{border-collapse:collapse;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;margin:24px 0 30px}.longContentArticle .legalTable td,.longContentArticle .legalTable th{vertical-align:top;text-align:left;border:1px solid #cbd5e1;padding:12px 14px;line-height:1.45}.longContentArticle .legalTable td:first-child:not(:only-child),.longContentArticle .legalTable th{color:#17365d;background:#f3f4f6;width:25%}.longContentArticle .legalTable p{color:inherit;font-size:15px;line-height:inherit;margin:0}.longContentArticle .legalTableCallout{background:#fff4e5;border:2px solid #17365d}.longContentArticle .legalTableCallout td,.longContentArticle .legalCalloutCell{width:auto;padding:18px;background:#fff4e5!important}.longContentArticle .legalTableHeaderCell{color:#fff!important;background:#17365d!important}.longContentArticle u{text-underline-offset:2px;text-decoration-thickness:1px}@media (max-width:700px){.longContentArticle{overflow-wrap:anywhere}.longContentArticle .legalTable{white-space:normal;display:block;overflow-x:auto}.longContentArticle .legalTable td,.longContentArticle .legalTable th{min-width:150px;padding:10px}}.productDeepDive{background:#fff}.deepDiveLayout{grid-template-columns:minmax(0,1fr) 430px;gap:24px;max-width:1320px;margin:0 auto;display:grid}.deepDiveLayout.technicalOnly{grid-template-columns:minmax(0,430px);justify-content:end}.inlineStoryImage{background:#dce2e8;border-radius:6px;min-height:280px;position:relative;overflow:hidden}.inlineStoryImage img,.integratedMediaItem img{object-fit:cover}.detailStoryArticle{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.integratedProductInfo{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:24px;max-width:1320px;margin:24px auto 0;padding:28px;display:grid}.integratedIntro{max-width:820px}.integratedIntro h3{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.integratedIntro p{color:var(--muted);margin:14px 0 0;line-height:1.6}.richTextContent{color:var(--muted);line-height:1.6}.richTextContent>:first-child{margin-top:0}.richTextContent>:last-child{margin-bottom:0}.richTextContent p{margin:0 0 14px}.richTextContent h3{color:var(--ink);margin:0 0 12px;font-size:20px}.richTextContent ul{margin:0 0 14px 20px}.richTextContent a{color:var(--blue);font-weight:900}.integratedMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integratedMediaItem{min-width:0}.integratedMediaItem>div:first-child{aspect-ratio:16/10;background:#dce2e8;border-radius:6px;position:relative;overflow:hidden}.integratedMediaItem span{color:var(--brand);margin-top:16px;font-size:12px;font-weight:800;display:inline-block}.integratedMediaItem h4{margin:6px 0 8px;font-size:20px}.integratedMediaItem p{color:var(--muted);margin:0;line-height:1.5}.storyGallery{gap:18px;display:grid}.storyGalleryStage{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid;overflow:hidden}.storyGalleryImage{cursor:zoom-in;background:#f6f8fa;border:0;width:100%;min-height:430px;display:block;position:relative}.storyGalleryImage img{object-fit:contain;padding:24px}.galleryLightboxOpen{overflow:hidden}.galleryLightbox{z-index:1000;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.galleryLightboxBackdrop{cursor:zoom-out;background:#090e14d1;border:0;position:absolute;inset:0}.galleryLightboxPanel{background:#0d151d;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1180px,100%);height:min(860px,100%);padding:18px;display:grid;position:relative;box-shadow:0 30px 80px #00000061}.galleryLightboxHeader{color:#fff;justify-content:space-between;align-items:center;gap:18px;display:flex}.galleryLightboxHeader div{gap:4px;min-width:0;display:grid}.galleryLightboxHeader span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.galleryLightboxHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.galleryLightboxHeader button,.galleryLightboxNav,.galleryLightboxThumbs button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e}.galleryLightboxHeader button{border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.galleryLightboxImage{background:#fff;border-radius:6px;min-height:0;position:relative;overflow:hidden}.galleryLightboxImage img{object-fit:contain;padding:28px}.galleryLightboxNav{z-index:2;color:#fff;background:#0d151dd1;border:1px solid #ffffff5c;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 36px #00000042}.galleryLightboxNav.previous{left:34px}.galleryLightboxNav.next{right:34px}.galleryLightboxHeader button:hover,.galleryLightboxNav:hover,.galleryLightboxNav:focus-visible,.galleryLightboxThumbs button:hover,.galleryLightboxThumbs button.selected{background:#d61a2bf0;border-color:#ffffff70}.galleryLightboxThumbs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.galleryLightboxThumbs button{border-radius:5px;flex:0 0 82px;width:82px;height:64px;position:relative;overflow:hidden}.galleryLightboxThumbs img{object-fit:contain;padding:5px}.storyGalleryCopy{align-self:center;padding:34px}.storyGalleryCopy>span,.storyGalleryThumbs span{color:var(--brand);font-size:12px;font-weight:900;display:inline-block}.storyGalleryCopy h4{margin:8px 0 12px;font-size:clamp(26px,3vw,42px);line-height:1.05}.storyGalleryThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storyGalleryThumbs button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:6px;gap:10px;min-width:0;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.storyGalleryThumbs button:hover,.storyGalleryThumbs button:focus-visible,.storyGalleryThumbs button.selected{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 12px 28px #10182014}.storyGalleryThumbs button>div{aspect-ratio:4/3;background:#f6f8fa;border-radius:4px;position:relative;overflow:hidden}.storyGalleryThumbs button img{object-fit:contain;padding:8px}.storyGalleryThumbs button span{align-self:end}.integratedHighlights{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.integratedHighlights>div{border-left:3px solid var(--blue);padding-left:14px}.integratedHighlights strong{margin-bottom:6px;display:block}.integratedHighlights p{color:var(--muted);margin:0;line-height:1.45}.detailNarrative{gap:16px;display:grid}.detailNarrative article,.technicalPanel,.variantComparison,.purchaseSupportGrid>div{border:1px solid var(--line);background:var(--panel);border-radius:6px}.detailNarrative article{padding:26px}.detailNarrative h3,.technicalPanel h3,.variantComparison h3,.purchaseSupportGrid h3{margin:0;font-size:24px;line-height:1.15}.detailNarrative p,.purchaseSupportGrid p{color:var(--muted);margin:12px 0 0;line-height:1.6}.detailNarrative ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.detailNarrative li{color:var(--steel);gap:8px;line-height:1.45;display:flex}.detailNarrative svg,.purchaseSupportGrid svg,.technicalPanelHeader svg{color:var(--blue);flex:none}.detailNarrative li svg{color:var(--green);margin-top:2px}.technicalPanel,.variantComparison{padding:26px}.technicalPanelHeader{align-items:center;gap:10px;margin-bottom:20px;display:flex}.technicalPanel dl{gap:0;margin:0;display:grid}.technicalPanel dl div{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:12px;padding:13px 0;display:grid}.technicalPanel dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.technicalPanel dd{color:var(--ink);margin:0;font-weight:800}.variantComparison{max-width:1320px;margin:24px auto 0}.variantTable{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.variantRow{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr 1fr .8fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.variantRowCompact{grid-template-columns:1.2fr 1fr 1fr .8fr}.variantRow:first-child{border-top:0}.variantHead{color:var(--muted);text-transform:uppercase;background:#f4f6f8;font-size:12px;font-weight:800}.variantRow span{color:var(--steel)}.purchaseSupportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:24px auto 0;display:grid}.purchaseSupportGrid>div{padding:24px}.purchaseSupportGrid h3{margin-top:14px}.miniProductGrid,.checkoutGrid,.accountGrid,.promoGrid{gap:18px;max-width:1320px;margin:0 auto;display:grid}.miniProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.miniProductCard,.checkoutStep,.accountGrid a,.promoGrid div,.checkoutPanel,.statusResult{border:1px solid var(--line);background:var(--panel);border-radius:6px}.miniProductCard{flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;padding:16px;display:flex;position:relative}.miniProductThumb{background:#eef2f6;border-radius:4px;min-height:150px;position:relative;overflow:hidden}.miniProductThumb img{object-fit:cover}.miniProductCard>div:not(.miniProductThumb){grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;min-height:126px;display:grid}.miniProductCard p{color:var(--brand);text-transform:uppercase;grid-column:1/-1;margin:0 0 8px;font-size:12px;font-weight:800}.miniProductCard h3{grid-column:1/-1;margin:0 0 12px;font-size:20px}.miniProductCard span{color:var(--muted);font-weight:800}.miniProductCard>svg{color:var(--steel);position:absolute;bottom:20px;right:18px}.commerceHeader{max-width:1320px;margin:0 auto 32px}.commerceHeader p{max-width:780px}.cartLayout{grid-template-columns:1fr 360px;gap:24px;max-width:1320px;margin:0 auto;display:grid}.cartLines{gap:14px;display:grid}.cartLine{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px;display:grid}.cartLineMedia{aspect-ratio:4/3;background:#e7edf2;border-radius:5px;width:120px;display:block;overflow:hidden}.cartLineMedia img{object-fit:cover;width:100%;height:100%;display:block}.cartLine p{color:var(--brand);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.cartLine h2{margin:0 0 6px;font-size:22px}.cartLine span{color:var(--muted);display:block}.cartLine small{color:var(--muted);margin-top:5px;font-weight:700;display:block}.cartQuantityGroup{justify-items:center;gap:8px;display:grid}.cartLineError{max-width:240px;color:var(--brand);text-align:center;margin:0;font-size:12px;font-weight:900;line-height:1.35}.quantityStepper{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:38px 38px 38px;align-items:center;display:inline-grid;overflow:hidden}.quantityStepper button{cursor:pointer;background:#fff;border:0;place-items:center;width:38px;height:38px;display:grid}.quantityStepper button:disabled,.cartRemoveButton:disabled{cursor:not-allowed;opacity:.55}.quantityStepper strong{text-align:center}.cartRemoveButton{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cartEmptyState,.cartBackendNote{border:1px solid var(--line);background:var(--panel);border-radius:6px}.cartEmptyState{justify-items:start;gap:12px;padding:36px;display:grid}.cartEmptyState svg{color:var(--blue)}.cartEmptyState h2,.cartEmptyState p{margin:0}.cartEmptyState p{max-width:560px;color:var(--muted);line-height:1.55}.cartBackendNote{max-width:1320px;color:var(--muted);margin:20px auto 0;padding:16px 18px}.cartBackendNote p{margin:0}.summaryPanel{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-self:start;padding:24px;position:sticky;top:96px}.summaryPanel h2,.checkoutPanel h2,.statusResult h2{margin:0 0 18px}.summaryPanel div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.summaryPanel p{color:var(--muted);margin:18px 0 0;line-height:1.5}.promoGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.promoGrid div,.checkoutStep,.accountGrid a,.checkoutPanel,.statusResult{padding:24px}.promoGrid h3,.checkoutStep h2,.accountGrid h2{margin:12px 0 8px}.promoGrid p,.checkoutStep p,.accountGrid p,.statusResult p{color:var(--muted);margin:0;line-height:1.5}.checkoutGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkoutStep svg,.accountGrid svg,.promoGrid svg{color:var(--blue)}.checkoutStep span,.accountGrid span{color:var(--green);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.checkoutPanel{max-width:760px;margin:24px auto 0}.checkoutCartSummary,.checkoutCartLines li{justify-content:space-between;gap:16px;display:flex}.checkoutCartSummary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.checkoutCartLines{border-bottom:1px solid var(--line);gap:9px;margin:0 0 18px;padding:0 0 18px;list-style:none;display:grid}.checkoutEmptyCart{color:var(--muted);margin:0 0 18px;line-height:1.5}.checkoutPanel label{grid-template-columns:auto 1fr;align-items:center}.checkoutControlsStack{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.checkoutAddressBox{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:14px;padding:18px;display:grid}.checkoutAddressHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkoutAddressHeader h3,.checkoutAddressHeader p{margin:0}.checkoutAddressHeader svg{color:var(--blue)}.checkoutAddressSelectGrid,.checkoutAddressForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkoutAddressBox label{margin-top:0}.checkoutAddressBox select,.checkoutAddressBox input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:12px 13px;font-weight:700}.checkoutAddressWide,.checkoutCheckboxLabel{grid-column:1/-1}.checkoutGuestStack{gap:14px;display:grid}.checkoutGuestStack>label{gap:7px;margin-top:0;display:grid}.checkoutCheckboxLabel{align-items:center;grid-template-columns:none!important;display:flex!important}.checkoutSelectedAddress{border-left:3px solid var(--blue);color:var(--steel);background:#fff;border-radius:4px;gap:4px;padding:14px;font-weight:700;line-height:1.45;display:grid}.checkoutInlineAction,.checkoutAddressForm button{border:1px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.checkoutAddressForm button{background:var(--ink);color:#fff}.checkoutAddressNotice,.checkoutAddressError{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.checkoutAddressError{color:var(--brand)}.checkoutTaxBox{border:1px solid var(--line);background:#fff;border-radius:6px;gap:14px;padding:18px;display:grid}.checkoutTaxHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkoutTaxHeader h3,.checkoutTaxHeader p{margin:0}.checkoutTaxHeader strong{min-height:32px;color:var(--blue);white-space:nowrap;background:#eef6fb;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.checkoutTaxRows{gap:10px;display:grid}.checkoutTaxRows div{color:var(--steel);justify-content:space-between;align-items:center;gap:16px;font-weight:800;display:flex}.checkoutTaxRows strong{color:var(--ink)}.checkoutTaxTotal{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;color:var(--ink)!important}.checkoutTaxTotal strong{font-size:22px}.checkoutTaxNote{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.paypalCheckoutBox,.stripeCheckoutBox{gap:12px;display:grid}.paypalCheckoutBox p,.stripeCheckoutBox p,.paypalCheckoutStatus,.paypalCheckoutNotice,.paymentCheckoutNotice{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.paypalCheckoutNotice,.paymentCheckoutNotice{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:12px;margin-top:18px;padding:16px;display:grid}.paypalCheckoutNotice .primaryButton,.paymentCheckoutNotice .primaryButton{width:fit-content}.checkoutResultPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;max-width:760px;margin:64px auto;padding:42px;display:grid}.checkoutResultPanel h1,.checkoutResultPanel p{margin:0}.checkoutResultActions{flex-wrap:wrap;gap:12px;display:flex}.checkoutPageShell{background:var(--bg);min-height:100vh;padding:42px 40px 86px}.checkoutPageInner{max-width:1320px;margin:0 auto}.checkoutPageHeader{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.checkoutPageHeader h1{color:var(--ink);letter-spacing:0;margin:0;font-size:34px;line-height:1}.checkoutLoginNotice{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--panel);border-radius:6px;margin:0;padding:14px 18px}.checkoutLoginNotice p{color:var(--ink);margin:0;font-size:14px}.checkoutLoginNotice a{color:var(--brand)}.checkoutTwoColumn{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:24px;display:grid}.checkoutMainColumn{gap:20px;min-width:0;display:grid}.checkoutProductsPanel,.checkoutBillingColumn,.checkoutPaymentBox,.checkoutOrderBox{border:1px solid var(--line);background:var(--panel);border-radius:6px}.checkoutProductsPanel,.checkoutBillingColumn,.checkoutPaymentBox{padding:24px}.checkoutBillingColumn h2,.checkoutOrderBox h2,.checkoutPaymentBox h2,.checkoutSectionHeader h2{color:var(--ink);margin:0;font-size:18px}.checkoutBillingColumn>h2,.checkoutPaymentBox>h2{margin-bottom:22px}.checkoutSectionHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.checkoutSectionHeader p{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.checkoutSectionHeader>span{min-height:28px;color:var(--brand-dark);white-space:nowrap;background:#c91f2d14;border:1px solid #c91f2d38;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.checkoutProductList{gap:12px;display:grid}.checkoutProductLine{background:#fff;border:1px solid #e3e7ed;border-radius:6px;grid-template-columns:112px minmax(0,1fr) minmax(116px,auto);align-items:center;gap:16px;padding:14px;display:grid}.checkoutProductMedia{aspect-ratio:4/3;background:#e7edf2;border-radius:5px;width:112px;display:block;overflow:hidden}.checkoutProductMedia img{object-fit:cover;width:100%;height:100%;display:block}.checkoutProductInfo{min-width:0}.checkoutProductInfo p,.checkoutProductInfo h3,.checkoutProductInfo span,.checkoutProductInfo small{margin:0}.checkoutProductInfo p{color:var(--brand);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.checkoutProductInfo h3{color:var(--ink);margin-bottom:5px;font-size:16px;line-height:1.25}.checkoutProductInfo span,.checkoutProductInfo small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;display:block}.checkoutProductPricing{text-align:right;justify-items:end;gap:5px;display:grid}.checkoutProductPricing span{background:var(--steel);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.checkoutProductPricing small{color:var(--muted);font-size:12px;font-weight:800}.checkoutProductPricing strong{color:var(--ink);font-size:18px}.checkoutEmptyProducts{border:1px dashed var(--line);color:var(--muted);border-radius:6px;justify-items:start;gap:10px;padding:24px;display:grid}.checkoutEmptyProducts svg{color:var(--blue)}.checkoutEmptyProducts h3,.checkoutEmptyProducts p{margin:0}.checkoutBillingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.checkoutBillingForm label,.checkoutSavedAddressStack{min-width:0}.checkoutBillingForm label{color:#626b74;font-size:12px;font-weight:700;display:block}.checkoutBillingForm label span{color:var(--brand)}.checkoutBillingForm label small{color:#707982;font:inherit}.checkoutBillingForm input,.checkoutBillingForm select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;margin-top:8px;padding:0 14px;font-size:14px;display:block}.checkoutBillingForm input::placeholder{color:#6f7780}.checkoutFieldWide{grid-column:1/-1}.checkoutSavedAddressStack{gap:16px;display:grid}.checkoutSelectedAddress{border-left:4px solid var(--brand);color:var(--steel);background:#f8fafc;border-radius:4px;gap:4px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.45;display:grid}.checkoutInlineAction,.checkoutBillingForm button{width:fit-content;min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.checkoutBillingForm button{background:var(--ink);color:#fff}.checkoutSummaryColumn{gap:20px;display:grid}.checkoutOrderBox{border-top:4px solid var(--brand);padding:24px}.checkoutOrderLines{gap:0;margin:0;padding:0 0 10px;list-style:none;display:grid}.checkoutOrderLines li{color:#111;border-bottom:1px solid #cfd8df;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:7px 0 18px;font-size:14px;line-height:1.5;display:grid}.checkoutOrderLines li span{min-width:0}.checkoutOrderLines li strong,.checkoutOrderLines li b{color:#111;white-space:nowrap}.checkoutTotals{gap:0;display:grid}.checkoutTotals div{border-bottom:1px solid var(--line);color:#6a737b;justify-content:space-between;align-items:center;gap:18px;min-height:42px;font-size:14px;font-weight:800;display:flex}.checkoutTotals strong{color:#111}.checkoutGrandTotal{border-bottom:0!important;min-height:54px!important}.checkoutGrandTotal span{color:#6a737b}.checkoutGrandTotal strong{color:var(--ink);font-size:30px}.checkoutPaymentBox{gap:15px;display:grid}.checkoutPaymentOption{color:#68727a;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:grid}.checkoutPaymentOption svg{color:#245b83}.checkoutManualPaymentPanel{border-left:4px solid var(--brand);color:var(--muted);background:#f7f8fa;border-radius:0 4px 4px 0;gap:12px;margin:-4px 0 2px 30px;padding:16px;font-size:14px;line-height:1.55;display:grid}.checkoutManualPaymentPanel p{margin:0}.checkoutManualPaymentPanel a:not(.checkoutWireDownload){color:var(--blue);font-weight:800}.checkoutWireDownload{border:1px solid var(--blue);width:fit-content;min-height:42px;color:var(--blue);background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:900;line-height:1.25;text-decoration:none;display:inline-flex}.checkoutWireDownload:hover,.checkoutWireDownload:focus-visible{background:var(--blue);color:#fff}.checkoutWireReleaseNotice{color:var(--ink);font-weight:800}.offlineCheckoutBox{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.offlineCheckoutBox .primaryButton{width:100%}.offlineCheckoutBox>p{font-size:12px}@media (max-width:520px){.checkoutManualPaymentPanel{margin-left:0}.checkoutWireDownload{width:100%}}.checkoutCardPanel{gap:14px;margin:-4px 0 2px 30px;display:grid}.checkoutCardBrands{flex-wrap:wrap;gap:5px;display:flex}.checkoutCardBrands span{color:#fff;background:#0f5f9b;border-radius:2px;justify-content:center;align-items:center;min-width:34px;min-height:18px;font-size:9px;font-weight:900;display:inline-flex}.checkoutCardBrands span:nth-child(2){background:#ef3e36}.checkoutCardBrands span:nth-child(3){background:#2d8dbf}.checkoutCardBrands span:nth-child(4){background:#ef8a1f}.checkoutSecureTip{background:var(--steel);color:#fff;border-radius:4px;min-height:36px;padding:11px 13px;font-size:11px;font-weight:800;position:relative}.checkoutSecureTip:before{content:"";border-right:9px solid #0000;border-bottom:9px solid var(--steel);border-left:9px solid #0000;position:absolute;top:-9px;left:28px}.checkoutPrivacyCopy,.checkoutMutedText,.checkoutErrorText,.checkoutTaxNote,.checkoutManualPaymentNotice{color:#69737c;margin:0;font-size:14px;font-weight:700;line-height:1.6}.checkoutPrivacyCopy{margin-top:14px}.checkoutPrivacyCopy a{color:var(--brand)}.checkoutAgreementStack{gap:14px;display:grid}.checkoutAgreementReview{border:1px solid var(--line);background:#f8fafc;border-radius:5px;gap:10px;min-width:0;padding:12px;display:grid}.checkoutAgreementHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkoutAgreementHeader h3{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.checkoutAgreementHeader span,.checkoutAgreementOpenButton{align-items:center;display:inline-flex}.checkoutAgreementHeader span{min-height:24px;color:var(--brand-dark);white-space:nowrap;background:#c91f2d14;border:1px solid #c91f2d38;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.checkoutAgreementOpenButton{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;padding:0 12px;font-weight:900}.checkoutAgreementOpenButton:hover{color:var(--brand);border-color:#c91f2d47}.checkoutAgreementCheckbox{align-items:flex-start}.checkoutAgreementCheckbox input:disabled{cursor:not-allowed;opacity:.45}.checkoutAgreementModalOverlay{z-index:80;background:#12161c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkoutAgreementModal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);height:min(760px,100dvh - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.checkoutAgreementModalHeader,.checkoutAgreementModalFooter{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.checkoutAgreementModalHeader{border-bottom:1px solid var(--line)}.checkoutAgreementModalHeader p,.checkoutAgreementModalHeader h2{margin:0}.checkoutAgreementModalHeader p{color:var(--brand);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.checkoutAgreementModalHeader h2{color:var(--ink);font-size:24px;line-height:1.15}.checkoutAgreementModalHeader button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;flex:none;place-items:center;display:grid}.checkoutAgreementModalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;color:var(--steel);padding:24px 28px;font-size:15px;font-weight:700;line-height:1.72;overflow-y:auto}.checkoutAgreementModalBody:focus{outline-offset:-2px;outline:2px solid #c91f2d47}.checkoutAgreementModalBody p{margin:0}.checkoutAgreementModalBody p+p{margin-top:16px}.checkoutAgreementModalFooter{border-top:1px solid var(--line);background:#f8fafc;align-items:flex-start}.checkoutAgreementModalFooter .primaryButton{flex:none}.checkoutAgreementModalFooter .primaryButton:disabled{cursor:not-allowed;opacity:.48}.checkoutManualPaymentNotice{border-left:4px solid var(--brand);background:#fff;border-radius:4px;margin-left:30px;padding:12px 14px}.checkoutErrorText{color:var(--brand)}.checkoutCheckboxLabel{color:#69737c;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.4;display:flex!important}.checkoutCheckboxLabel input,.checkoutPaymentOption input{width:14px;height:14px;margin:0}.checkoutVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkoutPaymentBox .paypalCheckoutBox{gap:10px}.checkoutPaymentBox .paypalCheckoutNotice{background:#fff;border-radius:0;margin-top:0}.accountGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accountPortalStack{gap:24px;max-width:1320px;margin:0 auto;display:grid}.loginPanel{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;max-width:920px;margin:0 auto;padding:28px;display:grid}.loginPanel h2{letter-spacing:0;margin:16px 0 0;font-size:30px}.loginPanel p{max-width:440px;color:var(--muted);margin:12px 0 0;line-height:1.55}.loginPanel form{gap:14px;display:grid}.customerAuthColumn{align-content:start;gap:16px;display:grid}.authPanelTabs{border:1px solid var(--line);background:#f4f6f8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.authModeButton{min-height:38px;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.authModeButton.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f172a1a}.loginPanel label{color:var(--steel);gap:7px;font-size:13px;font-weight:800;display:grid}.loginPanel input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;border-radius:4px;padding:0 12px}.loginPanel textarea,.profilePanel textarea{resize:vertical;border:1px solid var(--line);min-height:96px;color:var(--ink);font:inherit;border-radius:4px;padding:12px}.loginPanel form>strong{color:var(--brand);font-size:13px}.loginPanel form button,.profilePanel form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:inline-flex}.loginPanel form button.secondaryFormButton{border:1px solid var(--line);color:var(--ink);background:#fff}.loginPanel form .forgotPasswordLink{width:fit-content;min-height:auto;color:var(--brand);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:2px 0;font-weight:900;text-decoration:none;display:inline-flex}.formStatus{color:var(--green);background:#edf7f1;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.resetLinkBox{background:#f3f8fc;border:1px solid #1e5f8f38;border-radius:5px;gap:8px;padding:12px;display:grid}.resetLinkBox span{color:var(--steel);text-transform:uppercase;font-size:12px;font-weight:900}.resetLinkBox small{overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.accountLoading{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;padding:24px;font-weight:800}.profilePanel{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;padding:28px;display:grid}.profilePanel h2{margin:0;font-size:32px}.profilePanel p:not(.eyebrow):not(.formStatus){color:var(--muted);margin:12px 0 0;line-height:1.55}.profilePanel form{gap:14px;display:grid}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profilePanel label{color:var(--steel);gap:7px;font-size:13px;font-weight:800;display:grid}.profilePanel input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;border-radius:4px;padding:0 12px}.profilePanel input:disabled{color:var(--muted);background:#f4f6f8}.profilePanel form>strong{color:var(--brand);font-size:13px}.addressPanel{align-items:start}.addressManager{gap:18px;display:grid}.addressList{gap:12px;display:grid}.addressCard,.addressEmpty,.addressForm{border:1px solid var(--line);background:#fff;border-radius:6px}.addressCard{gap:12px;padding:16px;display:grid}.addressCard>div:first-child{justify-content:space-between;align-items:start;gap:14px;display:flex}.addressCard>div:first-child>svg{color:var(--blue);flex:none}.addressCard h3,.addressForm h3,.addressEmpty h3{margin:0;font-size:18px}.addressCard span{width:fit-content;color:var(--green);background:#edf7f1;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.addressCard p{font-weight:800;color:var(--ink)!important;margin:0!important;line-height:1.45!important}.addressCard small{color:var(--muted);font-weight:800;line-height:1.45}.addressActions,.addressFormHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.addressActions button,.addressFormHeader button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.addressActions button:disabled{cursor:not-allowed;opacity:.55}.addressEmpty{justify-items:start;gap:8px;padding:22px;display:grid}.addressEmpty svg{color:var(--blue)}.addressEmpty p{color:var(--muted);line-height:1.5;margin:0!important}.addressForm{gap:14px;padding:18px;display:grid}.addressFormHeader{border-bottom:1px solid var(--line);padding-bottom:12px}.addressCheckbox{border:1px solid var(--line);background:#f8fafc;border-radius:4px;align-items:center;padding:10px 12px;color:var(--ink)!important;gap:10px!important;display:flex!important}.addressCheckbox input{width:18px;min-height:18px;padding:0}.orderTable{gap:12px;max-width:1320px;margin:0 auto;display:grid}.orderTable a{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:1fr 1fr 1fr 1fr .75fr auto;align-items:center;gap:14px;padding:20px;display:grid}.orderTable a:hover{border-color:#1e5f8f5c;box-shadow:0 14px 30px #12161c14}.orderTable div>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.orderTableAction{border:1px solid var(--line);min-height:42px;color:var(--blue);text-transform:none;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.orderTable a:hover .orderTableAction{border-color:var(--blue);background:#eef6fc}.commerceButton{max-width:260px;margin:22px auto 0}.orderDetail{gap:22px;max-width:1320px;margin:0 auto;display:grid}.backLink{width:fit-content;color:var(--blue);align-items:center;gap:7px;font-weight:800;display:inline-flex}.orderDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr) minmax(280px,.75fr);gap:16px;display:grid}.orderDetailPanel,.orderLinesPanel{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:24px}.orderDetailPanelHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.orderDetailPanelHeader svg{color:var(--blue)}.orderDetailPanelHeader h2,.orderLinesPanel h2{margin:0;font-size:24px}.orderDetailPanelHeader p{color:var(--muted);margin:4px 0 0}.orderDetailPanel dl{gap:12px;margin:0;display:grid}.orderDetailPanel dl div,.orderTotals div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.orderDetailPanel dl div:last-child,.orderTotals div:last-child{border-bottom:0}.orderDetailPanel dt,.orderTotals span,.orderLineItems span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.orderDetailPanel dd{color:var(--ink);text-align:right;margin:0;font-weight:800}.invoiceDownloadLink{color:var(--accent);align-items:center;gap:8px;margin-top:16px;font-weight:900;display:inline-flex}.invoicePendingNote{color:var(--muted);margin:16px 0 0;font-weight:800}.orderTimeline{color:var(--steel);gap:12px;margin:0;padding-left:20px;line-height:1.45;display:grid}.orderLineItems{gap:12px;margin-top:18px;display:grid}.orderLineItems article{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:minmax(260px,1.2fr) 70px minmax(140px,.75fr) minmax(140px,.75fr) 100px;align-items:center;gap:14px;padding:18px;display:grid}.orderLineItems h3{margin:6px 0;font-size:20px}.orderLineItems p{color:var(--muted);margin:0}.orderLineItems strong{margin-top:6px;display:block}.orderNotFound a{color:var(--blue);align-items:center;gap:7px;font-weight:800;display:inline-flex}.statusSearch{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:220px 1fr auto;align-items:end;gap:14px;max-width:900px;margin:0 auto;padding:22px;display:grid}.statusResult{max-width:900px;margin:22px auto 0}.statusResult ul,.statusResult ol{color:var(--steel);margin:16px 0 0;line-height:1.7}.orderStatusLookup{max-width:980px;margin:0 auto}.orderStatusLookup .statusSearch,.orderStatusLookup .statusResult{max-width:none}.statusResultError,.statusEmptyState{align-items:flex-start;gap:14px;display:flex}.statusResultError svg{color:var(--brand)}.statusEmptyState svg,.statusResultLive svg{color:var(--blue)}.statusResultHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.statusResultHeader h2,.statusResultHeader p{margin:0}.statusResultHeader h2{margin-bottom:8px}.statusSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.statusSummaryGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:5px;gap:7px;min-width:0;padding:14px;display:grid}.statusSummaryGrid span,.statusLineItems span{color:var(--muted);font-weight:700}.statusSummaryGrid strong{overflow-wrap:anywhere}.statusLinePanel,.statusTimelinePanel{margin-top:24px}.statusLinePanel h3,.statusTimelinePanel h3{margin:0 0 12px}.statusLineItems{border:1px solid var(--line);border-radius:5px;display:grid;overflow:hidden}.statusLineItems article{background:#fff;grid-template-columns:minmax(0,1fr) 90px minmax(130px,.7fr) minmax(120px,.7fr);align-items:center;gap:14px;padding:14px;display:grid}.statusLineItems article+article{border-top:1px solid var(--line)}.statusLineItems article>div{gap:4px;min-width:0;display:grid}.statusTimelinePanel ol{padding-left:22px}.siteFooter{color:#fff;background:#0f1720;padding:0 40px}.footerTop{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:40px;max-width:1320px;margin:0 auto;padding:64px 0 46px;display:grid}.footerBrandBlock p,.footerNewsletter p{color:#ffffffb8;max-width:620px;margin:18px 0 0;line-height:1.6}.footerBrand{color:#fff;font-size:22px}.footerContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-top:26px;display:grid}.footerContactGrid a,.footerContactGrid span{color:#ffffffd1;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:14px;display:inline-flex}.footerContactGrid svg{color:#6db7e8;flex:none}.footerNewsletter{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:28px}.footerNewsletter h2{letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.footerActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.secondaryFooterButton{color:#fff;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.footerLinkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1320px;margin:0 auto;padding:38px 0;display:grid}.footerColumn{flex-direction:column;gap:12px;display:flex}.footerColumn h3{color:#fff;text-transform:uppercase;margin:0 0 4px;font-size:15px}.footerColumn a{color:#ffffffad;font-size:14px}.footerColumn a:hover{color:#fff}.footerBottom{color:#ffffff94;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:20px 0 28px;font-size:13px;display:flex}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto;padding:0 22px}.siteHeader nav{display:none}.heroContent,.shopHero,.categoryLanding,.categoryBand,.shopBand,.operationsBand,.salesMapBand,.contentHero,.contentPageBody,.salesPointHero,.salesPointBody,.longContentBody,.productDetail,.productDeepDive,.recommendationBand,.commercePage,.siteFooter{padding-left:22px;padding-right:22px}.categoryGrid,.adminStats,.adminActionsGrid,.adminGridForm,.catalogGrid,.contentPageGrid,.productGrid,.operationsGrid,.miniProductGrid,.checkoutGrid,.accountGrid,.footerLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopLayout,.categoryLanding,.salesMapShell,.salesPointLayout,.productDetail,.cartLayout,.checkoutTwoColumn,.deepDiveLayout,.detailStoryArticle,.adminContentGrid,.adminFeatureValueRow,.adminTableLikeRow,.adminCardEditorRow,.loginPanel,.profilePanel,.orderDetailGrid,.orderLineItems article{grid-template-columns:1fr}.configPanel,.summaryPanel{position:static}.footerTop{grid-template-columns:1fr}.adminShell{grid-template-columns:1fr;padding:22px 22px 56px}.adminShell>section{grid-column:1}.adminTopbar{grid-row:auto;min-height:auto;position:static}.adminTopbar form{align-self:auto}.adminHeroRow{flex-direction:column;align-items:start}.checkoutPageHeader{grid-template-columns:1fr;align-items:start}.checkoutSummaryColumn{width:100%}.categoryTile{height:clamp(430px,56vw,540px);min-height:430px}.salesMapShell{grid-template-areas:"intro""map""links"}.salesMapCanvas{height:clamp(320px,44vw,430px)}.salesMapIntro,.salesLocationList{grid-template-columns:1fr}}@media (max-width:680px){.siteHeader{min-height:64px}.brand{font-size:0}.cartMenu summary small,.cartMenu summary svg:last-child,.storefrontLanguageMenu summary small,.storefrontLanguageMenu summary svg:last-child,.accountMenu summary span{display:none}.cartMenu summary,.storefrontLanguageMenu summary{width:42px;padding:0}.cartDropdown{right:-58px}.languageDropdown{right:-84px}.accountMenu summary{justify-content:center;width:42px;padding:0}.accountMenu summary svg:last-child{display:none}.accountDropdown{min-width:220px;right:0}.hero{min-height:calc(100vh - 64px)}.heroContent{padding-bottom:44px}.hero p:not(.eyebrow){font-size:16px}.sectionHeader{flex-direction:column;align-items:start}.categoryGrid,.catalogGrid,.contentPageGrid,.productGrid,.operationsGrid,.adminStats,.adminActionsGrid,.adminMediaGrid,.adminLocaleGrid,.adminInfoGrid,.adminFormGrid,.adminFormSectionHeader,.adminImageUploadGrid,.adminLanguageFieldGrid,.adminLanguagePanelHeader,.adminLanguagePanel,.adminGridForm,.salesMapShell,.salesPointLayout,.detailStats,.detailSpecs,.freightFacts,.purchaseSupportGrid,.integratedMediaGrid,.storyGalleryStage,.storyGalleryThumbs,.integratedHighlights,.miniProductGrid,.checkoutGrid,.accountGrid,.profileGrid,.promoGrid,.checkoutBillingForm,.orderTable a,.statusSearch,.footerContactGrid,.footerLinkGrid,.productBody ul{grid-template-columns:1fr}.checkoutPageShell{padding:30px 22px 56px}.checkoutPageHeader h1{font-size:30px}.checkoutLoginNotice{margin-bottom:30px}.checkoutProductLine{grid-template-columns:88px minmax(0,1fr);align-items:start}.checkoutProductMedia{width:88px}.checkoutProductPricing{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto;place-items:center start}.checkoutProductPricing strong{justify-self:end;font-size:16px}.checkoutOrderBox,.checkoutPaymentBox,.checkoutProductsPanel,.checkoutBillingColumn{padding:22px}.checkoutOrderLines li,.checkoutTotals div{gap:12px}.checkoutGrandTotal strong{font-size:23px}.checkoutAgreementModalOverlay{padding:14px}.checkoutAgreementModal{height:calc(100dvh - 28px);max-height:calc(100vh - 28px)}.checkoutAgreementModalHeader,.checkoutAgreementModalFooter{flex-direction:column;align-items:stretch}.checkoutAgreementModalHeader{padding-right:66px;position:relative}.checkoutAgreementModalHeader button{position:absolute;top:18px;right:18px}.checkoutAgreementModalBody{min-height:0;padding:20px;font-size:14px}.checkoutAgreementModalFooter .primaryButton{width:100%}.adminListItem{grid-template-columns:1fr;align-items:start}.longContentBody{padding-top:46px;padding-bottom:50px}.longContentArticle h2{font-size:26px}.longContentArticle p{font-size:16px;line-height:1.7}.categoryTile{height:clamp(360px,112vw,500px);min-height:360px}.categoryLanding{padding-top:34px}.salesMapCanvas{height:300px}.categoryLandingMedia{min-height:260px}.catalogBody h3,.catalogBody span,.productBody h3,.productSummary{min-height:auto}.productMedia{height:auto;min-height:0}.productMediaMain{height:clamp(320px,82vw,460px);min-height:320px}.productMediaEmpty{min-height:320px}.productMediaStrip{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px;position:static}.storyGalleryImage{min-height:280px}.storyGalleryCopy{padding:22px}.cartLine,.technicalPanel dl div,.variantRow{grid-template-columns:1fr}.footerBottom{flex-direction:column;align-items:start}}.adminAddressStack{gap:18px;display:grid}.adminAddressCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:18px;display:grid}.adminAddressCardHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminAddressCardHeader>div{align-items:center;gap:10px;display:flex}.adminAddressCard .adminFormActions{padding-top:0}.adminAddressCard button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminSecondaryButton{border:1px solid var(--line);color:var(--ink);background:#fff}.siteHeaderLogo{object-fit:contain;width:auto;max-width:220px;height:42px;display:block}.brand .siteHeaderLogoPlaceholder{background:0 0;border-radius:0;width:180px;height:42px;display:block}.siteFooterLogo{object-fit:contain;width:auto;max-width:260px;height:54px;display:block}.adminVariantRowError{border-color:#dc2626}.adminVariantValidationError{color:#b42318;grid-column:2/-1;margin:0;font-size:.78rem}.adminAgreementToolbar{flex-direction:column;align-items:stretch}.adminAgreementFilters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.adminAgreementFilters label{gap:6px;display:grid}.adminAgreementFilters label span,.adminAgreementSummaryGrid span{color:var(--muted);font-size:.78rem;font-weight:700}.adminAgreementFilters input{border:1px solid var(--line);border-radius:4px;min-height:42px;padding:9px 11px}.adminAgreementFilters button,.adminAgreementFilters>a{border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;display:inline-flex}.adminAgreementFilters button{background:var(--red);border:1px solid var(--red);color:#fff}.adminAgreementFilters>a{border:1px solid var(--line)}.adminAgreementDetail{gap:20px;display:grid}.adminAgreementSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminAgreementSummaryGrid>div,.adminAgreementSnapshot,.adminAgreementDocument{border:1px solid var(--line);border-radius:6px;padding:16px}.adminAgreementSummaryGrid>div{gap:6px;display:grid}.adminAgreementSummaryGrid strong,.adminAgreementSnapshot pre,.adminAgreementDocument pre{overflow-wrap:anywhere}.adminAgreementSnapshot pre,.adminAgreementDocument pre{white-space:pre-wrap;max-height:520px;margin:12px 0 0;font-family:inherit;line-height:1.55;overflow:auto}.adminAgreementDocument{gap:8px;display:grid}.adminAgreementDocument small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:980px){.adminAgreementFilters,.adminAgreementSummaryGrid{grid-template-columns:1fr}}
