:root{--bg:#03050a;--bg-2:#071019;--surface:#0a131fb8;--surface-strong:#0f1c2ce0;--surface-soft:#ffffff0b;--ink:#f4fbff;--muted:#a8bdcc;--muted-strong:#c7d7e4;--line:#89f0ff29;--line-strong:#7df4ff5c;--blue:#38d8ff;--violet:#7c5cff;--plastic:#ff8a3d;--green:#53ffbd;--danger:#ff6b6b;--shadow:#0000009e 0 26px 90px -38px, #38d8ff38 0 0 48px -30px;--neon-cyan:0 0 18px #38d8ff70, 0 0 54px #38d8ff2e;--neon-orange:0 0 18px #ff8a3d6b, 0 0 52px #ff8a3d24}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--ink);font-feature-settings:"cv01", "ss03";background:radial-gradient(circle at 17% 4%,#38d8ff30,#0000 27rem),radial-gradient(circle at 84% 10%,#ff8a3d2e,#0000 25rem),radial-gradient(circle at 50% 58%,#7c5cff1f,#0000 34rem),linear-gradient(#02040a 0%,#071019 42%,#03050a 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#7df4ff0d 1px,#0000 1px),linear-gradient(90deg,#7df4ff0b 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#00000014);mask-image:linear-gradient(#000000bf,#00000014)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.34;mix-blend-mode:screen;background:linear-gradient(#0000 0 96%,#38d8ff14 97%,#0000 100%) 0 0/100% 6px,radial-gradient(circle at 50% -10%,#ffffff14,#0000 32rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:var(--ink);background:#38d8ff47}.nav{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#0c1624d1,#070d1794);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 32px);margin:16px auto 0;padding:11px 13px;display:flex;position:sticky;top:16px;box-shadow:0 18px 48px -28px #0000006b,inset 0 1px #ffffff14}.logo{letter-spacing:-.055em;text-shadow:0 0 20px #38d8ff47;align-items:center;gap:2px;font-size:21px;font-weight:850;display:inline-flex}.logo:before{content:"";width:12px;height:12px;box-shadow:var(--neon-cyan);border:1px solid #38d8ffcc;border-radius:4px;transform:rotate(45deg)}.logo span{color:var(--blue)}.navLinks{color:var(--muted-strong);align-items:center;gap:20px;font-size:14px;display:flex}.navLinks a{transition:color .18s,text-shadow .18s}.navLinks a:hover{color:var(--ink);text-shadow:var(--neon-cyan)}.cartNavLink{align-items:center;gap:8px;display:inline-flex}.cartNavLink span{background:linear-gradient(135deg, var(--blue), var(--violet));color:#03050a;min-width:22px;height:22px;box-shadow:var(--neon-cyan);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.navCta,.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:760;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.navCta:after,.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);transition:transform .62s;position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}.navCta:hover:after,.button:hover:after{transform:translate(110%)skew(-18deg)}.navCta:hover,.button:hover{transform:translateY(-2px)}.navCta,.button.primary{color:#02040a;background:linear-gradient(135deg, var(--blue), #57ffcf 52%, var(--plastic));box-shadow:0 16px 38px -20px #38d8ff57,0 0 46px -24px #ff8a3d47}.button.ghost{border:1px solid var(--line);color:var(--ink);background:#ffffff0b;box-shadow:inset 0 1px #ffffff14}.sectionShell{width:min(1160px,100% - 32px);margin:0 auto;padding:96px 0}.hero{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:64px;min-height:800px;display:grid;position:relative}.hero:before{content:"ADDITIVE LAB";color:#91a7b817;letter-spacing:-.08em;text-align:right;z-index:-1;max-width:58%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(44px,7vw,104px);font-weight:900;line-height:.82;position:absolute;top:118px;right:0}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;text-shadow:var(--neon-cyan);margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:780}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;text-wrap:balance;max-width:780px;margin-bottom:24px;font-size:clamp(46px,7vw,86px);line-height:.96}h2{letter-spacing:-.06em;text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,4vw,58px);line-height:.98}h3{letter-spacing:-.045em;margin-bottom:10px;font-size:26px}.heroText,.sectionHeader p,.cabinetSection p{max-width:700px;color:var(--muted);font-size:20px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.printerStage{border:1px solid var(--line-strong);min-height:530px;box-shadow:var(--shadow), inset 0 1px 0 #ffffff17, inset 0 0 80px #38d8ff0b;transform-style:preserve-3d;background:radial-gradient(circle at 62% 28%,#38d8ff33,#0000 16rem),radial-gradient(circle at 26% 82%,#ff8a3d33,#0000 15rem),linear-gradient(160deg,#121f32c7,#040810c7);border-radius:44px;animation:7s ease-in-out infinite stageFloat;position:relative;overflow:hidden}.printerStage:before{content:"";transform-origin:bottom;background-image:linear-gradient(#7df4ff1c 1px,#0000 1px),linear-gradient(90deg,#7df4ff1a 1px,#0000 1px);background-size:28px 28px;border:1px dashed #7df4ff42;border-radius:32px;position:absolute;inset:34px;transform:perspective(700px)rotateX(58deg)translateY(92px)}.printerStage:after{content:"";opacity:.58;background:conic-gradient(#0000,#38d8ff2e,#0000,#ff8a3d2e,#0000);animation:14s linear infinite orbitalSweep;position:absolute;inset:-35% -55%}.stageScanline{z-index:2;background:linear-gradient(90deg,#0000,#53ffbde6,#38d8ffeb,#0000);height:2px;animation:3.2s ease-in-out infinite scanBuild;position:absolute;top:36%;left:10%;right:10%;box-shadow:0 0 18px #38d8ffcc}.floatingChip{z-index:2;border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--neon-cyan);background:#02060c9e;border-radius:999px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;animation:5.4s ease-in-out infinite chipFloat;position:absolute}.floatingChip.one{top:74px;right:44px}.floatingChip.two{box-shadow:var(--neon-orange);animation-delay:-1.8s;bottom:56px;left:48px}.filamentPath{z-index:1;filter:drop-shadow(0 0 22px #ff8a3d52);border:14px solid #0000;border-color:#ff8a3d94 #0000 #0000 #ff8a3d94;border-radius:50%;width:350px;height:230px;animation:2.8s ease-in-out infinite filamentPulse;position:absolute;top:72px;left:-82px}.printerHead{z-index:2;width:122px;height:98px;box-shadow:#00000075 0 24px 50px -24px, var(--neon-cyan);background:linear-gradient(#17283d,#07111f);border:1px solid #7df4ff47;border-radius:24px 24px 36px 36px;animation:4s ease-in-out infinite printHead;position:absolute;top:102px;right:114px}.printerHead:before{content:"";background:linear-gradient(90deg, var(--blue), var(--green));height:8px;box-shadow:var(--neon-cyan);border-radius:999px;position:absolute;inset:18px 22px auto}.printerHead:after{content:"";border-left:14px solid #0000;border-right:14px solid #0000;border-top:44px solid var(--plastic);filter:drop-shadow(0 0 15px #ff8a3db3);position:absolute;bottom:-40px;left:46px}.printedObject{z-index:2;align-content:end;gap:10px;height:150px;display:grid;position:absolute;bottom:82px;left:86px;right:86px}.printedObject span{background:linear-gradient(90deg, var(--blue), var(--violet), var(--plastic));opacity:.9;border-radius:999px;height:22px;animation:2.4s ease-in-out infinite layerGlow;display:block;box-shadow:0 0 18px #38d8ff38}.printedObject span:first-child{width:70%;animation-delay:.36s}.printedObject span:nth-child(2){width:82%;animation-delay:.24s}.printedObject span:nth-child(3){width:94%;animation-delay:.12s}.printedObject span:nth-child(4){width:100%}.sectionHeader{margin-bottom:34px}.sectionHeader.compact{max-width:620px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.productCard,.step,.integrationCards article,.cabinetSection,.catalogRow,.pricePanel,.productVariantPanel,.productInfoGrid article,.cartItem,.checkoutDraftPanel,.checkoutSteps article,.checkoutFormPanel,.adminCatalogPanel,.accountOrderCard{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#121f32b8,#080f1a9e)}.productCard{border-radius:34px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.productCard:hover,.catalogRow:hover,.productInfoGrid article:hover,.step:hover,.integrationCards article:hover{border-color:var(--line-strong);box-shadow:var(--shadow), var(--neon-cyan), inset 0 1px 0 #ffffff17;transform:translateY(-5px)}.productPreview,.catalogRowPreview,.productGalleryMain,.cartItemPreview{background:radial-gradient(circle,#38d8ff2e,#0000 58%),linear-gradient(135deg,#ffffff0b,#ffffff05);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.productPreview:before,.catalogRowPreview:before,.productGalleryMain:before,.cartItemPreview:before{content:"";pointer-events:none;background-image:linear-gradient(#7df4ff12 1px,#0000 1px),linear-gradient(90deg,#7df4ff12 1px,#0000 1px);background-size:22px 22px;border:1px dashed #7df4ff29;border-radius:24px;position:absolute;inset:22px}.productPreviewImage,.productGalleryImage{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.productGalleryImage{object-fit:contain;padding:22px}.mediaBadge{z-index:2;min-height:30px;color:var(--ink);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111fd1;border:1px solid #7df4ff52;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:14px}.modelGhost{z-index:1;background:linear-gradient(135deg,#38d8fff2,#7c5cffd6,#ff8a3de0);border-radius:46px 18px;width:180px;height:112px;animation:5.6s ease-in-out infinite modelDrift;position:relative;transform:perspective(600px)rotateX(54deg)rotate(-18deg);box-shadow:0 42px 60px -28px #38d8ff5c,0 0 54px -18px #ff8a3d3d}.modelGhost:after{content:"";border-radius:inherit;border:1px solid #ffffff57;position:absolute;inset:16px}.productMeta{padding:28px}.sku{color:var(--blue);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:780}.productMeta>p,.catalogRowBody>p,.variantList p,.cartItemBody p,.checkoutDraftPanel p,.checkoutSteps p,ul{color:var(--muted);line-height:1.62}dl{gap:10px;margin:22px 0;display:grid}dl div{border-bottom:1px solid #89f0ff1f;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}dt{color:var(--muted)}dd{text-align:right;color:var(--muted-strong);margin:0;font-weight:720}.cardFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.cardFooter strong{letter-spacing:-.04em;color:var(--ink);font-size:26px}.cardFooter a{color:var(--blue);text-shadow:var(--neon-cyan);font-weight:780}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.step{border-radius:28px;min-height:150px;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s}.step span{color:var(--plastic);text-shadow:var(--neon-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:820}.step p{letter-spacing:-.04em;margin:28px 0 0;font-size:20px;font-weight:760}.integrationSection{grid-template-columns:1fr 420px;align-items:start;gap:48px;display:grid}.integrationCards{gap:14px;display:grid}.integrationCards article{border-radius:28px;gap:8px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.integrationCards span{color:var(--muted)}.cabinetSection{border-radius:30px;margin-bottom:80px;padding:48px}.catalogHero{padding-bottom:42px}.catalogHero h1{max-width:980px}.filterCloud{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.filterCloud span,.availability{border:1px solid var(--line);min-height:34px;color:var(--muted-strong);background:#38d8ff0e;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex}.catalogListSection{padding-top:18px}.catalogList{gap:18px;display:grid}.catalogRow{border-radius:34px;grid-template-columns:240px minmax(0,1fr) 220px;align-items:stretch;gap:24px;padding:18px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.catalogRowPreview{border-radius:26px;min-height:220px}.catalogRowBody{padding:6px 0}.catalogRowTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.catalogRow h2{margin-bottom:12px;font-size:clamp(28px,3vw,42px)}.variantDots{gap:8px;margin:18px 0;display:flex}.variantDots span,.variantSwatch{border:2px solid #f4fbffc2;border-radius:999px;width:26px;height:26px;box-shadow:0 0 18px -4px #38d8ff47}.compactSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogRowAside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:18px;padding:10px;display:flex}.catalogRowAside strong{letter-spacing:-.05em;font-size:30px}.productDetailHero{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.productGallery{gap:10px;display:grid;position:sticky;top:96px}.productGalleryMain{min-height:460px;box-shadow:var(--shadow), 0 0 0 1px #89f0ff1f;border-radius:28px}.productGalleryMain .modelGhost{width:250px;height:160px}.gallerySlide{place-items:center;display:none;position:absolute;inset:0}.gallerySlide.active{display:grid}.gallerySlide .printablesViewer{border-radius:inherit;background:0 0;border:0;width:100%;height:100%}.gallerySlide .printablesViewerStage{border-radius:inherit;border:0;min-height:100%}.gallerySlide .printablesViewerToolbar{z-index:3;position:absolute;bottom:14px;right:14px}.gallerySlide .printablesViewerToolbar a,.gallerySlide .printablesViewerHint{display:none}.galleryViewerLoading{color:var(--sales-muted);font-size:14px;font-weight:800}.productThumbs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.productThumbs span,.productThumbs img,.productThumbs a,.productThumbs button{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;min-height:72px;box-shadow:inset 0 1px #ffffff0f}.productThumbs button{color:inherit;cursor:pointer;place-items:stretch stretch;padding:0;display:grid;position:relative;overflow:hidden}.productThumbs button.selected{border-color:var(--orange);box-shadow:0 0 0 3px #ff6f2024}.productThumbs img{object-fit:cover;width:100%;height:72px}.productThumbs a,.productThumbs span,.productThumbs .modelThumb{color:var(--muted-strong);text-align:center;place-items:center;padding:10px;font-weight:800;display:grid}.productThumbs small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.productModelPreview{border:1px solid var(--line);background:#ffffff09;border-radius:28px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.productModelPreview .printablesViewerStage{min-height:320px}.productDetailCopy h1{max-width:720px;font-size:clamp(34px,4.2vw,56px)}.productTagRow{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.productTagRow a{min-height:30px;color:var(--muted-strong);background:#ffffff0b;border:1px solid #89f0ff29;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760;text-decoration:none}.pricePanel{border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;padding:18px;display:flex}.pricePanel span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:720;display:block}.pricePanel strong{letter-spacing:-.06em;font-size:32px;display:block}.compactPricePanel{align-items:end}.selectedVariantMeta{text-align:right;min-width:190px}.selectedVariantMeta small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.productVariantPanel{border-radius:22px;padding:16px}.productVariantPanel h2{font-size:24px}.compactVariantPanel{gap:12px;display:grid}.variantSelectLabel{gap:7px;display:grid}.variantSelectLabel span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.variantSelectLabel select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#02060c8f;border:1px solid #89f0ff2e;border-radius:15px;outline:none;padding:0 14px;font-weight:760}.variantSelectLabel select:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff6f201f}.variantCompactSummary{background:#ffffff09;border:1px solid #89f0ff1f;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.variantCompactSummary strong{font-size:15px;display:block}.variantCompactSummary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.variantList{gap:12px;display:grid}.variantList article,.variantOption{width:100%;color:inherit;text-align:left;font:inherit;background:#ffffff0b;border:1px solid #89f0ff24;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.variantOption{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.variantOption:hover,.variantOption.selected{border-color:var(--line-strong);box-shadow:var(--neon-cyan);transform:translateY(-2px)}.variantOption small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.cartControls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.compactCartControls{grid-template-columns:86px minmax(0,1fr);display:grid}.compactCartControls .button{width:100%;min-height:42px}.cartControls label,.cartItemControls label{color:var(--muted);gap:6px;font-size:13px;font-weight:720;display:grid}.cartControls input,.cartItemControls input,.checkoutField input,.checkoutField textarea,.checkoutField select,.deliveryMethodSelector,.adminCatalogRow select,.adminDraftForm input,.adminDraftForm select,.marketplaceMappingForm input,.marketplaceMappingForm select,.adminSettingsForm input{color:var(--ink);background:#02060c85;border:1px solid #89f0ff2e;border-radius:14px;outline:none;box-shadow:inset 0 1px #ffffff0d}.cartControls input,.cartItemControls input{width:92px;min-height:42px;padding:0 12px}.checkoutField input,.checkoutField textarea,.checkoutField select{border-radius:18px;width:100%;padding:14px 16px}.checkoutField input:focus,.checkoutField textarea:focus,.checkoutField select:focus,.adminCatalogRow select:focus,.adminDraftForm input:focus,.adminDraftForm select:focus,.marketplaceMappingForm input:focus,.marketplaceMappingForm select:focus,.adminSettingsForm input:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px #38d8ff1c}.cartNotice{color:var(--green);text-shadow:0 0 18px #53ffbd57;margin:12px 0 0;font-weight:720}.modelOfferPanel{gap:10px;display:grid}.modelOfferBlock{background:#ffffff08;border:1px solid #89f0ff1f;border-radius:18px;gap:8px;padding:12px;display:grid}.modelOfferHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.modelOfferHeader h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:16px}.modelOfferHeader span{color:var(--muted);font-size:11px;font-weight:760}.offerDotRow{flex-wrap:wrap;gap:6px;min-height:18px;display:flex}.offerDotRow span{border:2px solid #fff;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 1px #171a1f1f}.readyOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modelOffer{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#02060c2e;border:1px solid #89f0ff24;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.modelOffer.selected,.printChoice.selected{border-color:var(--orange);box-shadow:0 0 0 3px #ff6f201f}.modelOffer .offerText{min-width:0}.modelOffer strong,.printChoice strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;display:block;overflow:hidden}.modelOffer small,.printChoice small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.2;display:block}.modelOffer b{color:var(--ink);white-space:nowrap;font-size:13px}.modelOfferEmpty{color:var(--muted);margin:0;font-size:13px}.printChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.printChoice{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#02060c2e;border:1px solid #89f0ff24;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.printChoice .variantSwatch{grid-row:1/3;width:20px;height:20px}.customOrderInline{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.smallCustomOrderButton{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #89f0ff33;border-radius:999px;padding:0 12px;font-size:12px;font-weight:820}.customOrderModal{width:min(520px,100vw - 28px);color:inherit;background:0 0;border:0;border-radius:24px;padding:0}.customOrderModal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060c94}.customOrderDialog{color:#171a1f;background:#fff;border:1px solid #89f0ff29;border-radius:24px;gap:14px;padding:22px;display:grid;position:relative;box-shadow:0 30px 90px #171a1f3d}.customOrderDialog h2{color:#171a1f;letter-spacing:-.05em;margin:0;font-size:28px}.modalCloseButton{color:#171a1f;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:999px;font-size:20px;position:absolute;top:12px;right:12px}.customOrderGrid{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.customOrderGrid .wide{grid-column:1/-1}.customOrderGrid label{color:#59616b;gap:6px;font-size:12px;font-weight:760;display:grid}.customOrderGrid input,.customOrderGrid select,.customOrderGrid textarea{color:#171a1f;width:100%;min-height:40px;font:inherit;background:#f7f8fa;border:1px solid #dde2e7;border-radius:12px;outline:none;padding:9px 12px}.customOrderGrid textarea{resize:vertical}.cartLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.emptyCartSection h1,.cartItemsPanel h1,.checkoutDraftSection h1{max-width:840px}.cartItemsList{gap:16px;margin-top:28px;display:grid}.cartItem{border-radius:30px;grid-template-columns:132px minmax(0,1fr) 180px;gap:18px;padding:16px;display:grid}.cartItemPreview{border-radius:24px;min-height:132px}.cartItemPreview span{border-radius:28px 12px;width:72px;height:72px;transform:perspective(300px)rotateX(52deg)rotate(-16deg)}.cartItemBody h2{margin-bottom:8px;font-size:28px}.cartItemControls{align-content:space-between;justify-items:end;gap:10px;display:grid}.cartItemControls button,.checkoutDraftPanel button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:720}.checkoutDraftPanel{border-radius:30px;padding:24px;position:sticky;top:110px}.checkoutDraftPanel .button{width:100%;margin-top:12px}.checkoutDraftSection{padding-top:112px}.checkoutFormLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.checkoutFormPanel{border-radius:30px;padding:30px}.checkoutFormPanel h1{max-width:820px}.checkoutFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.checkoutField{gap:8px;display:grid}.checkoutField.wide{grid-column:1/-1}.checkoutField span,.adminDraftForm label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.checkoutField textarea{resize:vertical;min-height:118px}.checkoutField small,.adminDraftForm small{color:var(--danger);font-weight:720}.checkoutOrderLines{margin:0 0 18px;padding-left:18px}.checkoutSuccessSection strong{color:var(--green)}.cdekPickupMap{background:#00000029;border:1px solid #89f0ff29;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px;padding:12px;display:grid}.cdekPickupMap.empty{color:var(--muted);display:block}.cdekMapFrame{background:radial-gradient(circle,#38d8ff29,#02060cb8);border:1px solid #89f0ff24;border-radius:18px;min-height:320px;overflow:hidden}.cdekMapFrame iframe{filter:saturate(.9)contrast(.94)brightness(.78);border:0;width:100%;height:100%;min-height:320px}.cdekMapFrame p{color:var(--muted);padding:20px}.cdekPointList{gap:8px;max-height:320px;display:grid;overflow:auto}.cdekPointList button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #89f0ff24;border-radius:16px;gap:4px;padding:12px;display:grid}.cdekPointList button.selected{box-shadow:0 0 0 3px #53ffbd1a, var(--neon-cyan);border-color:#53ffbd99}.cdekPointList strong{color:var(--ink)}.cdekPointList span,.cdekPointList small{color:var(--muted);line-height:1.35}.deliveryMethodSelector{border-radius:22px;margin:0;padding:16px}.deliveryMethodSelector legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:760}.deliveryMethodSelector label{color:var(--muted-strong);align-items:center;gap:10px;margin-top:10px;display:flex}.deliveryMethodSelector input{accent-color:var(--blue)}.deliveryQuotePreview{font-weight:760;color:var(--green)!important}.formError{color:var(--danger);margin:14px 0 0;font-weight:760}.accountLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.accountIntro{position:sticky;top:110px}.accountLookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:28px;display:grid}.accountOrders{gap:16px;display:grid}.accountOrderCard{border-radius:28px;padding:24px}.accountOrderCard h2{margin-bottom:10px;font-size:28px}.accountOrderCard p{color:var(--muted);line-height:1.6}.accountOrderCard.empty{border-style:dashed}.adminCatalogHero{padding-bottom:24px}.adminCatalogLayout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;padding-top:24px;display:grid}.adminCatalogPanel{border-radius:30px;padding:24px}.adminCatalogRows,.adminDraftRows{gap:12px;display:grid}.adminCatalogRow{background:#ffffff0b;border:1px solid #89f0ff24;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.adminCatalogRow h2{margin-bottom:6px;font-size:24px}.adminCatalogRow p{color:var(--muted);margin:0}.adminCatalogRow button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:720}.adminCatalogRow select,.adminDraftForm input,.adminDraftForm select{width:100%;min-height:42px;padding:0 12px}.adminSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.adminSummaryGrid article{background:#ffffff0b;border:1px solid #89f0ff24;border-radius:18px;padding:14px}.adminSummaryGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760;display:block}.adminSummaryGrid strong{margin-top:4px;font-size:28px;display:block}.adminDraftForm{gap:12px;margin-bottom:18px;display:grid}.adminSettingsForm{gap:14px;margin-top:24px;display:grid}.adminSettingsForm label{gap:6px;display:grid}.adminSettingsForm label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.adminSettingsForm input{width:100%;min-height:46px;padding:0 14px}.adminSettingsForm small{color:var(--muted);font-weight:720}.adminSettingsLayout{padding-top:42px}.adminLoginPage{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.adminLoginCard{width:min(100%,430px);box-shadow:0 28px 90px #00000057, var(--neon-cyan);background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #89f0ff2e;border-radius:30px;padding:clamp(24px,5vw,38px)}.adminLoginCard h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(30px,6vw,48px);line-height:.96}.adminLoginHint{color:var(--muted);margin:0;line-height:1.55}.adminLoginForm{gap:16px;margin-top:26px;display:grid}.adminLoginForm label{gap:8px;display:grid}.adminLoginForm label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.adminLoginForm input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#02060c94;border:1px solid #89f0ff38;border-radius:16px;outline:none;padding:0 16px;box-shadow:inset 0 1px #ffffff0d}.adminLoginForm input:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px #38d8ff1f}.adminLoginForm .navCta{justify-content:center;min-height:52px}.adminLoginError{color:var(--danger);margin:0;font-weight:760}.adminDraftForm label{gap:6px;display:grid}.adminMarketplaceLayout{gap:24px;padding-top:24px;display:grid}.adminMarketplaceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.adminDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.adminDashboardCard{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.adminDashboardCard:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 70px #38d8ff1f}.adminDashboardCard p{color:var(--muted);line-height:1.6}.adminProductForm select{width:100%;min-height:42px;padding:0 12px}.adminMarketplaceRow{background:#ffffff0b;border:1px solid #89f0ff24;border-radius:24px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;padding:18px;display:grid}.adminMarketplaceRow h2{margin-bottom:8px;font-size:26px}.adminMarketplaceRow p{color:var(--muted);margin-bottom:8px;line-height:1.55}.adminInventoryLayout{gap:16px;padding-top:0;display:grid}.adminInventoryHero{background:#ffffff0a;border:1px solid #89f0ff24;border-radius:18px;grid-template-columns:1fr;align-items:start;gap:12px;min-height:auto;padding:16px;display:grid}.adminInventoryHero>div:first-child{max-width:680px}.adminInventoryLayout h2{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.adminInventoryHero p{max-width:760px;color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.45}.adminInventoryLayout .eyebrow{letter-spacing:.14em;margin-bottom:8px;font-size:10px}.adminInventoryLayout .marketplaceMappingForm{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.adminInventoryLayout .marketplaceMappingForm input,.adminInventoryLayout .marketplaceMappingForm select,.adminInventoryLayout .adminProductForm select{border-radius:10px;min-height:36px;padding:0 10px;font-size:13px}.adminInventoryLayout .marketplaceMappingForm label span{font-size:10px}.adminInventoryLayout .adminPaletteGrid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px}.adminInventoryLayout .adminPaletteSwatch{border-radius:10px;min-height:34px;padding:5px;font-size:10px}.adminInventoryLayout .navCta{min-height:38px}.adminInventoryLayout .adminFormNote{border-radius:10px;padding:11px;font-size:13px;line-height:1.42}.adminInventoryLayout .adminTableWrap{overflow:auto visible}.adminInventoryLayout .adminDataTable{border-collapse:separate;border-spacing:0;font-size:13px}.adminInventoryLayout .adminDataTable th{z-index:auto;font-size:10px;position:static;top:auto}.adminInventoryLayout .adminDataTable th,.adminInventoryLayout .adminDataTable td{padding:9px 10px}.adminApp h1{letter-spacing:-.05em;font-size:clamp(24px,2.4vw,36px);line-height:1.04}.adminSectionTitle{margin:0 0 10px;line-height:1.12;font-size:clamp(20px,1.8vw,26px)!important}.marketplaceBadges{gap:10px;display:grid}.marketplaceBadges span{color:var(--muted-strong);background:#ffffff0b;border:1px solid #89f0ff29;border-radius:16px;padding:10px 12px;font-size:13px;font-weight:760;line-height:1.45}.marketplaceBadges .ready{color:var(--green);border-color:#53ffbd57}.marketplaceBadges .blocked{color:#ffd3bb;border-color:#ff8a3d57}.marketplaceBadges .disabled{color:var(--muted);opacity:.72}.marketplaceMappingForms{gap:14px;display:grid}.marketplaceMappingForm{background:#00000029;border:1px solid #89f0ff24;border-radius:22px;gap:10px;padding:14px;display:grid}.marketplaceMappingForm .wide{grid-column:1/-1}.marketplaceMappingForm label{gap:6px;display:grid}.marketplaceMappingForm label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.marketplaceMappingForm input{width:100%;min-height:40px;padding:0 11px}.marketplaceMappingForm .navCta{text-align:center;justify-content:center;width:100%;margin-top:2px}.marketplaceFormHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplaceFormHeader strong{color:var(--ink)}.marketplaceFormHeader span{color:var(--muted);font-size:12px;font-weight:760}.marketplaceSaveState{margin:0;font-size:13px;font-weight:760}.marketplaceSaveState.saved{color:var(--green)}.marketplaceSaveState.error{color:var(--danger)}.marketplaceMetadataNote{color:var(--muted-strong);background:#00000024;border:1px solid #89f0ff1f;border-radius:16px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.marketplaceDryRunPreview,.marketplaceMetadataDetails{color:var(--muted);border-top:1px solid #89f0ff1f;padding-top:8px;font-size:13px}.marketplaceDryRunPreview summary,.marketplaceMetadataDetails summary{cursor:pointer;font-weight:760}.marketplaceMetadataDetails p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.marketplaceMetadataDetails ul{max-height:120px;margin-top:8px;padding-left:18px;font-size:12px;line-height:1.6;overflow:auto}.marketplaceDryRunPreview pre{max-height:220px;color:var(--muted-strong);white-space:pre-wrap;background:#0000003d;border-radius:14px;margin:10px 0 0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.heroText.small{font-size:15px}.checkoutSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.checkoutSteps article{border-radius:30px;padding:24px}.checkoutSteps span{color:var(--plastic);text-shadow:var(--neon-orange);font-weight:820}.checkoutSteps strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:24px;display:block}.productInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:12px;display:grid}.productInfoGrid article{border-radius:30px;padding:28px;transition:transform .24s,border-color .24s,box-shadow .24s}ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.heroMetrics,.catalogBenefits,.customChecklist,.tagCloud,.productTrustBar,.purchaseAssurance{flex-wrap:wrap;gap:10px;display:flex}.heroMetrics{margin-top:30px}.heroMetrics span,.catalogBenefits span,.customChecklist span,.tagCloud span,.productTrustBar span,.purchaseAssurance span{min-height:36px;color:var(--muted-strong);background:#ffffff0b;border:1px solid #89f0ff29;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.heroMetrics strong{color:var(--ink);text-shadow:var(--neon-cyan);margin-right:7px;font-size:18px}.splitHeader{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:36px;display:grid}.centerCta{justify-content:center;margin-top:30px;display:flex}.serviceGrid,.materialGrid,.proofGrid,.relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.serviceCard,.materialCard,.proofGrid article,.faqList article,.customPanel,.orderInfoSection,.relatedCard,.catalogListToolbar{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#121f32b8,#080f1a9e)}.serviceCard,.materialCard,.proofGrid article,.faqList article,.relatedCard{border-radius:30px;min-height:190px;padding:26px;transition:transform .24s,border-color .24s,box-shadow .24s}.serviceCard:hover,.materialCard:hover,.proofGrid article:hover,.relatedCard:hover,.faqList article:hover{border-color:var(--line-strong);box-shadow:var(--shadow), var(--neon-cyan), inset 0 1px 0 #ffffff17;transform:translateY(-5px)}.serviceCard span{color:var(--plastic);text-shadow:var(--neon-orange);font-weight:850}.serviceCard p,.materialCard p,.faqList p,.orderInfoSection p,.siteFooter p{color:var(--muted);line-height:1.65}.customOrderSection{padding-top:42px}.customPanel{background:radial-gradient(circle at 78% 30%,#ff8a3d26,#0000 20rem),linear-gradient(#121f32c2,#080f1aa3);border-radius:36px;padding:44px}.customPanel p{max-width:800px;color:var(--muted);font-size:18px;line-height:1.65}.customChecklist{margin:26px 0 28px}.materialCard strong{letter-spacing:-.05em;margin-bottom:12px;font-size:30px;display:block}.step small{color:var(--muted);margin-top:12px;line-height:1.55;display:block}.proofGrid article{color:var(--muted-strong);font-size:18px;line-height:1.55}.faqList{gap:14px;display:grid}.faqList article{min-height:auto}.siteFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:36px;padding-top:46px;display:flex}.siteFooter p{max-width:620px;margin:16px 0 0}.siteFooter nav{color:var(--muted-strong);flex-wrap:wrap;gap:14px;font-weight:720;display:flex}.commercialHero{padding-bottom:38px}.catalogBenefits{margin-top:22px}.catalogListToolbar{border-radius:30px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;padding:24px;display:flex}.catalogListToolbar h2{margin-bottom:0}.catalogListToolbar p:last-child{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.tagCloud{margin:14px 0 2px}.tagCloud span{min-height:28px;color:var(--muted);font-size:12px}.catalogRowAside span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;text-align:right;font-size:12px;font-weight:760;display:block}.galleryBadge{z-index:2;border:1px solid var(--line);color:var(--muted-strong);box-shadow:var(--neon-cyan);background:#02060c9e;border-radius:999px;padding:9px 12px;font-weight:760;position:absolute;bottom:24px;right:24px}.productThumbs span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:12px;font-weight:760;display:grid}.productTrustBar{margin:22px 0 0}.pricePanel small{color:var(--muted);margin-top:6px;display:block}.productVariantPanel p{color:var(--muted);margin-top:-6px;line-height:1.55}.purchaseAssurance{margin-top:16px}.orderInfoSection{border-radius:32px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.orderInfoSection h2{max-width:760px}.relatedCard{color:inherit;gap:8px;display:grid}.relatedCard strong{letter-spacing:-.04em;font-size:24px}.relatedCard em{color:var(--blue);text-shadow:var(--neon-cyan);font-style:normal;font-weight:850}@keyframes stageFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-10px)rotateX(1.2deg)}}@keyframes orbitalSweep{to{transform:rotate(1turn)}}@keyframes scanBuild{0%,to{opacity:.18;transform:translateY(112px)}48%{opacity:1}55%{opacity:.75;transform:translateY(-86px)}}@keyframes chipFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes filamentPulse{0%,to{opacity:.52;transform:rotate(0)}50%{opacity:.95;transform:rotate(-4deg)}}@keyframes printHead{0%,to{transform:translate(-18px)}50%{transform:translate(24px)}}@keyframes layerGlow{0%,to{filter:brightness(.9)}50%{filter:brightness(1.22)}}@keyframes modelDrift{0%,to{transform:perspective(600px)rotateX(54deg)rotate(-18deg)translateY(0)}50%{transform:perspective(600px)rotateX(54deg)rotate(-14deg)translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.navLinks{display:none}.nav{width:min(100% - 20px,1160px);top:10px}.hero,.integrationSection,.productDetailHero,.cartLayout,.checkoutFormLayout,.adminCatalogLayout{grid-template-columns:1fr}.readyOfferGrid,.printChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMarketplaceSummary,.adminMarketplaceRow,.adminInventoryHero,.adminDashboardGrid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:72px}.hero:before{white-space:normal;font-size:52px;top:96px}.printerStage{min-height:390px}.floatingChip.one{right:18px}.floatingChip.two{left:20px}.productGrid,.steps,.productInfoGrid,.checkoutSteps,.serviceGrid,.materialGrid,.proofGrid,.relatedGrid,.splitHeader,.catalogRow{grid-template-columns:1fr}.catalogRowAside{align-items:stretch}.catalogRowAside span{text-align:left}.compactSpecs{grid-template-columns:1fr}.productGallery,.checkoutDraftPanel{position:static}.cartItem{grid-template-columns:1fr}.cartItemControls{justify-items:stretch}.checkoutFieldsGrid,.adminCatalogRow,.adminSummaryGrid{grid-template-columns:1fr}.catalogListToolbar,.orderInfoSection,.siteFooter{flex-direction:column;align-items:stretch}.cdekPickupMap{grid-template-columns:1fr}.customPanel{padding:28px}}.adminApp{color:#dbe7ef;background:#0a0f16;grid-template-columns:248px minmax(0,1fr);gap:24px;min-height:100vh;padding:20px 24px 48px;display:grid}.adminSidebar{background:#090e15f5;border:1px solid #253241;border-radius:18px;flex-direction:column;align-self:start;gap:18px;height:calc(100vh - 40px);padding:16px;display:flex;position:sticky;top:20px;overflow:auto;box-shadow:0 18px 42px #00000047}.adminContent{min-width:0}.adminBrand{letter-spacing:-.03em;gap:2px;font-weight:850;display:grid}.adminBrand span{color:#f4fbff}.adminBrand small{color:#8494a6;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.adminMainNav{gap:16px;display:grid}.adminNavGroup{gap:5px;display:grid}.adminNavGroup>span{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.adminMainNav a,.adminStoreLink,.adminSecondaryButton{white-space:nowrap;color:#b8c4d0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:680;display:inline-flex}.adminMainNav a[aria-current=page]{color:#f8fbff;background:#3b82f629;border-color:#3b82f6}.adminMainNav a:hover,.adminStoreLink:hover,.adminSecondaryButton:hover{color:#fff;background:#ffffff0e;border-color:#334155}.adminPageHead{border-bottom:1px solid #253241;justify-content:space-between;align-items:end;gap:24px;width:min(1480px,100%);margin:0 auto 18px;padding:12px 0 18px;display:flex}.adminPageHead p{color:#38d8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:760}.adminPageHead h1{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.04}.adminPageActions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.adminDirectory{width:min(1480px,100%);margin:0 auto}.adminApp .sectionShell{width:min(1480px,100%);margin:0 auto 18px;padding:0}.adminApp .adminDashboardGrid{padding-top:0}.adminToolbar{background:#101722;border:1px solid #253241;border-radius:14px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.adminToolbar label,.adminEditGrid label{color:#93a4b5;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:12px;font-weight:720;display:grid}.adminToolbar input,.adminToolbar select,.adminEditGrid input,.adminEditGrid select,.adminEditGrid textarea{color:#eef6ff;background:#070b11;border:1px solid #334155;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 10px}.adminEditGrid textarea{resize:vertical;line-height:1.45}.adminToolbar input:focus,.adminToolbar select:focus,.adminEditGrid input:focus,.adminEditGrid select:focus,.adminEditGrid textarea:focus{border-color:#38d8ff}.adminPrimaryButton{color:#031017;cursor:pointer;background:#38d8ff;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:850}.adminPrimaryButton:hover{filter:brightness(1.06)}.adminInlineCreate{justify-content:flex-end;width:min(1480px,100%);margin:0 auto 16px;display:flex}.adminModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.adminModalDialog{color:#eef6ff;background:#0b111a;border:1px solid #334155;border-radius:22px;width:min(760px,100%);max-height:min(86vh,900px);padding:22px;overflow:auto;box-shadow:0 30px 90px #0000008a}.adminModalForm{margin-top:14px}.adminModalFooter{border-top:1px solid #253241;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.adminModalFooter>div{justify-content:flex-end;gap:10px;display:flex}.adminDirectoryForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.adminDirectoryForm label{color:#93a4b5;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:12px;font-weight:720;display:grid}.adminDirectoryForm input,.adminDirectoryForm select{color:#eef6ff;background:#070b11;border:1px solid #334155;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 10px}.adminDirectoryForm input:focus,.adminDirectoryForm select:focus{border-color:#38d8ff}.adminFormMessage{color:#53ffbd;margin:10px 0 0;font-size:13px;font-weight:800}.adminInlineDanger{color:#fecaca;cursor:pointer;background:#7f1d1d40;border:1px solid #f8717173;border-radius:8px;min-height:30px;padding:0 10px;font-weight:800}.adminInlineDanger:hover{background:#7f1d1d6b}.adminDangerActions{flex-wrap:wrap;gap:8px;display:flex}.adminTableWrap{background:#0d131d;border:1px solid #253241;border-radius:14px;overflow:auto}.adminTableWrap.catalog{border:1px solid #253241;border-radius:14px}.adminCatalogTable{min-width:1120px}.adminCatalogTable th{background:#111a26;position:static;top:auto}.adminCatalogTable thead th{padding-top:14px;padding-bottom:14px}.adminCatalogTable tbody tr:first-child td{padding-top:16px}.adminDocumentWorkspace{padding:0;overflow:visible}.adminDocumentToolbar{background:#0b111a;border-bottom:1px solid #253241;grid-template-columns:auto auto minmax(180px,220px) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.adminDocumentToolbar label,.adminDocumentHeaderGrid label,.adminDocumentLineGrid label{color:#93a4b5;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:12px;font-weight:780;display:grid}.adminDocumentToolbar input,.adminDocumentToolbar select,.adminDocumentHeaderGrid input,.adminDocumentHeaderGrid select,.adminDocumentLineGrid input,.adminDocumentLineGrid select{color:#eef6ff;background:#070b11;border:1px solid #334155;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 10px}.adminCreateMenu{position:relative}.adminCreateMenuList{z-index:20;background:#0b111a;border:1px solid #334155;border-radius:12px;min-width:230px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 45px #00000059}.adminCreateMenu:hover .adminCreateMenuList,.adminCreateMenu:focus-within .adminCreateMenuList{display:grid}.adminCreateMenuList button{color:#dbe7ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:780}.adminCreateMenuList button:hover{color:#fff;background:#38d8ff1f}.adminDocumentSummary{color:#93a4b5;justify-items:end;line-height:1;display:grid}.adminDocumentSummary strong{color:#f5fbff;font-size:24px}.adminDocumentsTable{min-width:1180px}.adminDocumentHeaderGrid,.adminDocumentLineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminDocumentHeaderGrid .wide,.adminDocumentLineGrid .wide{grid-column:1/-1}.adminDocumentTotals{color:#93a4b5;background:#ffffff08;border:1px solid #253241;border-radius:12px;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.adminDocumentTotals strong{color:#53ffbd}.adminDataTable{border-collapse:collapse;width:100%;min-width:980px;font-size:14px}.adminDataTable th,.adminDataTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #202b39;padding:11px 12px}.adminDataTable th{z-index:5;color:#93a4b5;letter-spacing:.08em;text-transform:uppercase;background:#111a26;font-size:12px;position:sticky;top:64px}.adminDataTable th button{color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.adminDataTable tbody tr{cursor:pointer}.adminDataTable strong{color:#f5fbff;display:block}.adminDataTable small{color:#8494a6;margin-top:3px;display:block}.adminThumb{color:#38d8ff;background:linear-gradient(135deg,#38d8ff1f,#7c5cff1a);border:1px solid #334155;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.adminThumbImage{object-fit:cover;background:#0b1120;border:1px solid #334155;border-radius:10px;width:42px;height:42px;display:block}.adminColorDot{vertical-align:-1px;border:1px solid #fff6;border-radius:999px;width:12px;height:12px;margin-right:8px;display:inline-block}.materialColorLabel{vertical-align:middle;align-items:center;gap:0;min-width:0;display:inline-flex}.materialColorLabel .materialColorDot{flex:none}.materialColorDot.small{width:10px;height:10px;margin-right:6px}.adminPaletteGrid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.adminPaletteSwatch{color:#fff;cursor:pointer;text-shadow:0 1px 4px #000c;border:2px solid #ffffff38;border-radius:14px;min-height:44px;padding:8px;font-size:11px;font-weight:850;box-shadow:inset 0 0 0 999px #0000000f}.adminPaletteSwatch[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 3px #53ffbd2e,inset 0 0 0 999px #00000005}.adminPaletteSwatch span{background:#00000057;border-radius:999px;padding:3px 6px;display:inline-block}.adminStatus{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.adminStatus.published{color:#082f21;background:#53ffbd}.adminStatus.draft{color:#1c2532;background:#d8e4ee}.adminStatus.archived{color:#fff;background:#64748b}.adminEmptyState{color:#93a4b5;text-align:center;margin:0;padding:28px}.adminDrawerBackdrop{z-index:60;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDrawer{background:#0b111a;border-left:1px solid #334155;width:min(720px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-30px 0 70px #00000061}.adminDrawerHead{border-bottom:1px solid #253241;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.adminDrawerHead p{color:#38d8ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.adminDrawerHead h2{letter-spacing:-.04em;margin:0;font-size:28px}.adminIconButton{color:#dbe7ef;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.adminEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminEditGrid .wide,.adminPhotoPlaceholder.wide,.adminPhotoPreview.wide,.adminUploadPanel.wide,.adminUploadActions.wide,.adminMediaPanel.wide,.adminStlViewer.wide,.adminModelViewer.wide,.adminFormNote.wide,.adminFieldset.wide{grid-column:1/-1}.adminFieldset{background:#ffffff06;border:1px solid #253241;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0;padding:14px;display:grid}.adminFieldset legend{color:#53ffbd;text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:12px;font-weight:900}.adminPhotoPlaceholder,.adminFormNote{color:#93a4b5;background:#ffffff08;border:1px dashed #334155;border-radius:12px;padding:16px;line-height:1.5}.adminPhotoPreview{object-fit:cover;background:#0b1120;border:1px solid #334155;border-radius:14px;width:100%;max-height:280px}.adminUploadPanel{background:#0f172ab8;border:1px solid #1f2a44;border-radius:14px;gap:10px;padding:14px;display:grid}.adminUploadPanel>div:first-child{color:#dbe7ef;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminUploadPanel>div:first-child span{color:#93a4b5;font-size:.88rem}.adminUploadButton{color:#07111d;cursor:pointer;background:#38d8ff;border:1px solid #38d8ff;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-weight:800;display:inline-flex}.adminUploadButton input{display:none}.adminGalleryStrip{flex-wrap:wrap;gap:8px;display:flex}.adminGalleryStrip img{object-fit:cover;background:#0b1120;border:1px solid #334155;border-radius:9px;width:76px;height:58px}.adminModelList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.adminModelList li{background:#ffffff0a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.adminModelList a{color:#38d8ff;font-weight:750}.adminModelList span{color:#93a4b5;font-size:.85rem}.adminStlViewer,.adminModelViewer{gap:8px;display:grid}.printablesViewer{background:linear-gradient(#161b23 0%,#0d1118 100%);border:1px solid #ffffff1a;border-radius:18px;gap:10px;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 60px #0000003d}.printablesViewerStage{border-radius:18px 18px 10px 10px;min-height:420px;position:relative;overflow:hidden}.printablesViewer canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:320px;display:block}.printablesViewer canvas:active{cursor:grabbing}.printablesViewerHud{z-index:2;color:#f6f7f9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 10px;display:flex;position:absolute;top:14px;left:14px}.printablesViewerHud strong{color:#fff;letter-spacing:.08em;background:#ff6a00;border-radius:999px;padding:3px 7px;font-size:11px}.printablesViewerHud span{color:#d8dde5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.printablesViewerMessage{z-index:1;color:#d8dde5;text-align:center;background:radial-gradient(circle at 50% 46%,#ff6a0029,#0000 17rem);place-items:center;padding:24px;font-weight:760;display:grid;position:absolute;inset:0}.printablesViewerToolbar{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.printablesViewerToolbar button,.printablesViewerToolbar a{color:#eef2f7;min-height:34px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:0 11px;font-size:12px;font-weight:820}.printablesViewerToolbar button:disabled{opacity:.48;cursor:not-allowed}.printablesViewerToolbar a{align-items:center;text-decoration:none;display:inline-flex}.printablesViewerHint{z-index:2;color:#aeb8c6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12b8;border-radius:999px;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;line-height:1.25;position:absolute;bottom:12px;left:12px}.adminMediaPanel{background:#0f172a8c;border:1px solid #253241;border-radius:14px;gap:10px;padding:12px;display:grid}.adminMediaHeader{color:#dbe7ef;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.adminMediaHeader span{color:#93a4b5;text-transform:none;letter-spacing:0;font-size:12px}.adminMediaStrip,.adminFileList,.adminUploadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminMediaStrip.printablesLike{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.adminMediaStrip button,.adminFileList button{color:#dbe7ef;cursor:pointer;background:#020617ad;border:1px solid #253241;border-radius:10px;padding:6px 9px}.adminMediaStrip button.active,.adminFileList button.active{border-color:#ff6b35;box-shadow:0 0 0 1px #ff6b3559}.adminMediaStrip img,.adminModelThumb{object-fit:cover;color:#f97316;background:#07111d;border-radius:7px;place-items:center;width:96px;height:64px;font-weight:900;display:grid}.adminModelThumb{text-align:center;border:1px solid #f9731640;line-height:1.35}.adminDangerButton{color:#fecaca;cursor:pointer;background:#7f1d1d47;border:1px solid #f8717173;border-radius:10px;width:fit-content;padding:8px 10px}.adminMaterialDropdown legend{color:#dbe7ef;text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:12px;font-weight:900}.adminMaterialDropdown>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminMaterialDropdown label{color:#dbe7ef;background:#02061773;border:1px solid #253241;border-radius:10px;padding:8px 10px}.adminSaveState{border-radius:10px;margin:14px 0 0;padding:10px 12px;font-weight:720}.adminSaveState.saving{color:#dbeafe;background:#3b82f629}.adminSaveState.saved{color:#dcfce7;background:#22c55e29}.adminSaveState.error{color:#fee2e2;background:#ef44442e}.muiAdminSurface .MuiPaper-root{color:#eef6ff;background:#101722;border:1px solid #253241}.muiAdminToolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,164px) minmax(140px,150px) auto auto;align-items:center}.muiAdminSurface .MuiInputBase-root,.muiAdminSurface .MuiToggleButton-root{color:#eef6ff;background:#070b11;border-color:#334155}.muiAdminSurface .MuiToggleButton-root:hover{color:#fff;background:#38d8ff1a;border-color:#38d8ff}.muiAdminSurface .MuiToggleButton-root.Mui-selected,.muiAdminSurface .MuiToggleButton-root.Mui-selected:hover{color:#fff;background:linear-gradient(#38d8ff3d,#38d8ff1a);border-color:#38d8ff;box-shadow:inset 0 0 0 1px #38d8ff38,0 0 22px #38d8ff1a}.muiAdminSurface [data-marketplace-tabs] .MuiToggleButton-root{letter-spacing:.01em;min-height:44px;padding:0 14px;font-weight:850}.muiAdminSurface .MuiInputLabel-root,.muiAdminSurface .MuiSvgIcon-root,.muiAdminSurface .MuiTableCell-head,.muiAdminSurface .MuiTableCell-body{color:#dbe7ef}.muiAdminSurface .MuiOutlinedInput-notchedOutline{border-color:#334155}.muiAdminSurface .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#38d8ff!important}.muiAdminSurface .MuiButton-contained{color:#031017;background:#38d8ff;font-weight:850}.muiCatalogTable{box-shadow:none}.muiCatalogTable .MuiTable-root{border-collapse:collapse}.muiCatalogTable .MuiTableRow-root{cursor:pointer}.muiCatalogTable .MuiTableCell-root{border-bottom:1px solid #202b39}.marketplaceStatusIcons{flex-wrap:wrap;gap:5px;min-height:18px;display:inline-flex}.marketplaceFavicon{color:#fff;letter-spacing:-.02em;cursor:pointer;border:1px solid #ffffff29;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;text-decoration:none;display:inline-grid;box-shadow:0 0 0 1px #0000002e,0 6px 16px #00000038}.marketplaceFavicon:hover{filter:brightness(1.12);transform:translateY(-1px)}.marketplaceFavicon:focus-visible{outline-offset:2px;outline:2px solid #fff}.marketplaceFavicon.ozon{background:#005bff}.marketplaceFavicon.wildberries{background:linear-gradient(135deg,#a100ff 0%,#d6008d 100%)}.marketplaceExchangeLog{background:#02061766;border:1px solid #38d8ff38;border-radius:12px;gap:8px;padding:12px;display:grid}.marketplaceExchangeLog>strong{color:#53ffbd;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.marketplaceExchangeLog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketplaceExchangeLog li{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:8px;display:grid}.marketplaceExchangeLog small{color:#aeb8c6}.marketplaceExchangeLog code{color:#dbeafe;white-space:pre-wrap;background:#00000047;border-radius:8px;max-height:92px;padding:7px;display:block;overflow:auto}.marketplaceCategorySearch{background:#02061773;border:1px solid #38d8ff38;border-radius:12px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.marketplaceCategorySearch>strong{color:#53ffbd}.marketplaceCategorySearchResults{gap:6px;max-height:260px;display:grid;overflow:auto}.marketplaceCategorySearchResults button{color:#eef6ff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.marketplaceCategorySearchResults button:hover{background:#38d8ff17;border-color:#38d8ff73}.marketplaceCategorySearchResults span{min-width:0;display:grid}.marketplaceCategorySearchResults small{color:#aeb8c6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplaceCategorySearchResults code{color:#bfdbfe;white-space:nowrap}.adminCatalogTable .MuiButton-root{min-width:0}.adminMuiDrawerPaper{color:#eef6ff!important;background:#0b111a!important;width:min(720px,100%)!important}.adminFormControl .MuiInputBase-root{color:#eef6ff;background:#070b11}.adminFormControl .MuiInputLabel-root{color:#93a4b5}.adminFormControl .MuiOutlinedInput-notchedOutline{border-color:#334155}.adminFileExplorer{border-radius:12px;padding:12px;background:#ffffff09!important}.adminFileExplorer .MuiTreeItem-content{color:#dbe7ef;border-radius:8px}.adminFileExplorer .MuiTreeItem-content:hover{background:#38d8ff17}@media (max-width:980px){.adminApp{grid-template-columns:1fr;padding:12px 12px 32px}.adminSidebar{height:auto;position:static}.adminMainNav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adminToolbar{grid-template-columns:1fr}.adminPageHead{flex-direction:column;align-items:start}.adminEditGrid{grid-template-columns:1fr}}.adminTableWrap{background:linear-gradient(#101722,#0c121b);border-color:#263547;overflow:auto;box-shadow:inset 0 1px #ffffff09}.adminDataTable{border-collapse:separate;border-spacing:0;color:#dbe7ef}.adminDataTable th{z-index:auto;color:#a9b8c8;background:#101927;position:static;top:auto}.adminDataTable thead th{border-bottom:1px solid #314255}.adminDataTable td{color:#dbe7ef}.adminDataTable tbody tr{cursor:default;background:#0d131db8}.adminDataTable tbody tr:nth-child(2n){background:#111a26e6}.adminDataTable tbody tr:hover{background:#38d8ff14}.adminDataTable small{color:#9fb0c2}.adminDataTable .adminStatus{white-space:nowrap}.adminDocumentToolbar,.adminToolbar{background:linear-gradient(#111a26,#0c121b);border-color:#263547}.adminDocumentWorkspace{background:#0c121b;border-radius:16px}.adminDocumentEditor{width:min(1180px,100%)}.adminDocumentLinesStack{gap:12px;margin:10px 0 12px;display:grid}.materialLineCard{background:linear-gradient(#111a26f5,#0a1019f5);border:1px solid #2a3a4d;border-radius:16px;gap:12px;padding:14px;display:grid}.materialLineCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.materialLineCardHead strong{color:#f4fbff}.inlineMaterialCreator{padding-top:2px}.inlineMaterialCreatorGrid{background:#38d8ff0b;border:1px dashed #3b5268;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inlineMaterialCreatorGrid label{color:#a9b8c8;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:12px;font-weight:780;display:grid}.inlineMaterialCreatorGrid input,.inlineMaterialCreatorGrid select{color:#eef6ff;background:#070b11;border:1px solid #334155;border-radius:9px;outline:none;min-height:38px;padding:8px 10px}.inlineMaterialActions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.materialsHistoryGrid{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:16px;display:grid}.materialsHistoryList{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.materialsHistoryList button{text-align:left;justify-content:flex-start}.materialsHistoryTable{min-width:0}.materialsHistoryDate{color:#a9b8c8;text-transform:uppercase;letter-spacing:.07em;gap:6px;margin-bottom:10px;font-size:12px;font-weight:780;display:inline-grid}.materialsHistoryDate input{color:#eef6ff;background:#070b11;border:1px solid #334155;border-radius:9px;outline:none;min-height:38px;padding:8px 10px}.adminDocumentEditor .adminSecondaryButton{background:#0f172aad;border-color:#94a3b861;box-shadow:inset 0 1px #ffffff0a}.adminDocumentEditor .adminSecondaryButton:hover{background:#38d8ff1a;border-color:#38d8ff80}.adminFormNote{color:#b8c7d6;background:#111a26b8}.muiAdminSurface .MuiChip-root{color:#dff8ff!important;background:#38d8ff1a!important;border-color:#89f0ff6b!important}.muiAdminSurface .MuiChip-label{color:#dff8ff!important}.muiAdminSurface .MuiTableCell-root{color:#dbe7ef!important}.muiAdminSurface .MuiTableHead-root .MuiTableCell-root{color:#a9b8c8!important;background:#101927!important}.muiCatalogTable .MuiTableRow-root:nth-of-type(2n){background:#111a26b8}.muiCatalogTable .MuiTableRow-root:hover{background:#38d8ff14}@media (max-width:980px){.adminDocumentHeaderGrid,.adminDocumentLineGrid,.materialsHistoryGrid,.inlineMaterialCreatorGrid{grid-template-columns:1fr}}.antAdminApp.adminApp{background:#0a0f16;grid-template-columns:none;gap:0;padding:0;display:flex}.antAdminSider.adminSidebar{border-right:1px solid var(--line);border-top:0;border-bottom:0;border-left:0;border-radius:0 28px 28px 0;align-self:flex-start;height:100vh;padding:22px 14px;position:sticky;top:0;overflow-y:auto}.antAdminBrand.adminBrand{background:#ffffff09;border-radius:18px;margin:0 8px 18px;padding:12px 10px}.antAdminMenu.ant-menu{background:0 0;border-inline-end:0}.antAdminMenu .ant-menu-item-group-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.antAdminMenu .ant-menu-item a{color:inherit}.antAdminStoreButton{margin-top:18px}.antAdminContent.adminContent{width:100%;min-width:0;padding:28px}.antAdminPageHead.adminPageHead{background:linear-gradient(#121f32b8,#080f1a99);border-radius:28px}.antAdminPageHead .ant-typography{margin-bottom:0}.antDirectoryCard.adminCatalogPanel{width:min(1480px,100%);box-shadow:var(--shadow);margin:0 auto 18px;padding:0;overflow:hidden}.antDirectoryCard .ant-card-head{border-bottom-color:#89f0ff24;padding:18px 22px}.antDirectoryCard .ant-card-body{padding:18px 22px 22px}.antDirectoryHeader h2,.antDirectoryHeader .ant-typography{margin-bottom:8px!important}.antDirectoryHeader .heroText.small{max-width:980px;margin-bottom:0}.antDirectoryAction.adminInlineCreate{width:min(1480px,100%);margin:0 auto 12px}.antDirectoryTable .ant-table{background:0 0}.antDirectoryTable .ant-table-thead>tr>th,.directoryTable th{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.directoryTableCard{border:1px solid var(--line)}.directoryTableHeader{padding:18px 22px 0}.directoryTableWrap{width:100%;padding:18px 22px 22px;overflow-x:auto}.directoryTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:100%;color:var(--text)}.directoryTable th,.directoryTable td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #89f0ff1f;padding:8px 10px;overflow:hidden}.directoryTable th{color:var(--muted);background:#0ea5e929}.directoryTable th:last-child,.directoryTable td:last-child{width:148px;overflow:visible}.directoryTable tbody tr:hover{background:#2dd4bf14}.directoryTableActionCell{min-width:148px}.directoryTableEmpty{color:var(--muted);text-align:center!important}.antDirectoryModal .ant-modal-content{border:1px solid var(--line);box-shadow:var(--shadow)}.antDirectoryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.antDirectoryWideField{grid-column:1/-1}.antMaterialPhotoPicker{background:#0f172a7a;border:1px solid #89f0ff24;border-radius:16px;padding:12px}.antMaterialPhotoActions{margin-bottom:10px}.materialColorPreview{width:18px;height:18px;margin-right:0;box-shadow:0 0 0 2px #ffffff1f,0 0 14px #38d8ff29}.materialPhotoCanvasWrap{background:#02061799;border:1px dashed #89f0ff47;border-radius:14px;max-width:100%;padding:8px;display:inline-block}.materialPhotoCanvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:100%;display:block}.antDirectoryModalFooter{justify-content:space-between;width:100%;display:flex}.antMaterialsHistoryGrid.materialsHistoryGrid{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.antMaterialsHistoryList.materialsHistoryList{align-content:flex-start;max-height:520px;overflow:auto}.antMaterialsHistoryDate.materialsHistoryDate{gap:6px;max-width:220px;margin-bottom:14px;display:grid}@media (max-width:980px){.antAdminApp.adminApp{display:block}.antAdminSider.adminSidebar{border-radius:0 0 24px 24px;height:auto;position:static}.antAdminContent.adminContent{padding:14px}.antDirectoryForm,.antMaterialsHistoryGrid.materialsHistoryGrid{grid-template-columns:1fr}}.antDocumentsCard.ant-card{width:min(1480px,100%);box-shadow:var(--shadow);margin:0 auto}.antDocumentsToolbar{width:100%;margin-bottom:18px}.antInlineFormItem.ant-form-item{margin-bottom:0}.antDocumentsTable .ant-table-thead>tr>th{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.antDocumentEditorModal .ant-modal-content{border:1px solid var(--line);box-shadow:var(--shadow)}.antDocumentHeaderGrid,.antDocumentLineGrid,.antInlineMaterialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;display:grid}.antDocumentWide{grid-column:1/-1}.antDocumentLinesHeader,.antDocumentBottomBar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.antDocumentLinesHeader h4{margin:0!important}.antDocumentLineCard.ant-card,.antInlineMaterialCard.ant-card{background:#111a26a3;border-color:#89f0ff24}.antInlineMaterialCreator{margin-top:10px}.antInlineMaterialActions{align-self:end;padding-bottom:24px}@media (max-width:980px){.antDocumentHeaderGrid,.antDocumentLineGrid,.antInlineMaterialGrid{grid-template-columns:1fr}.antDocumentLinesHeader,.antDocumentBottomBar{flex-direction:column;align-items:flex-start}}.antStockInventory.sectionShell{gap:18px;width:min(1480px,100%);margin:0 auto}.antStockHero.ant-card,.antStockTableCard.ant-card{box-shadow:var(--shadow)}.antStockStats{width:100%;gap:28px!important}.antStockStats .ant-statistic{background:#ffffff09;border:1px solid #89f0ff1f;border-radius:18px;min-width:150px;padding:12px 14px}.antStockTableCard .ant-table-thead>tr>th{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.antStockEditorModal .ant-modal-content{border:1px solid var(--line);box-shadow:var(--shadow)}.antStockFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.antStockWide{grid-column:1/-1}.antStockVariantCard.ant-card{background:#111a26a3;border-color:#89f0ff24;margin-bottom:20px}.antStockTableCard .ant-table{background:0 0}@media (max-width:980px){.antStockStats .ant-statistic{min-width:100%}.antStockFormGrid{grid-template-columns:1fr}}.antProductionQueue.sectionShell{gap:18px;width:min(1480px,100%);margin:0 auto}.antProductionHero.ant-card,.antProductionTableCard.ant-card{box-shadow:var(--shadow)}.antProductionStats{width:100%;gap:28px!important}.antProductionStats .ant-statistic{background:#ffffff09;border:1px solid #89f0ff1f;border-radius:18px;min-width:150px;padding:12px 14px}.antProductionTableCard .ant-table-thead>tr>th{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.antProductionTableCard .ant-table{background:0 0}.antProductionPrinterSelect{min-width:180px}.antProductionAlert{width:min(1480px,100%)}@media (max-width:980px){.antProductionStats .ant-statistic{min-width:100%}}.marketPage{color:#15181c;background:#f6f7f8;min-height:100vh}.marketPage .sectionShell{width:min(1360px,100% - 32px);padding:22px 0}.marketPage .eyebrow{color:#ff6a00;text-shadow:none;letter-spacing:.12em}.marketNav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e4e7ea;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:22px;padding:12px max(16px,50vw - 680px);display:grid;position:sticky;top:0}.marketLogo{letter-spacing:-.06em;color:#171a1f;flex:none;font-size:23px;font-weight:900}.marketLogo span{color:#ff6a00}.marketNavLinks{color:#59616b;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:750;display:flex;overflow-x:auto}.marketNavLinks::-webkit-scrollbar{display:none}.marketNavLinks a{white-space:nowrap;border-radius:999px;flex:none;padding:9px 12px}.marketNavLinks a:hover{color:#111;background:#f0f2f4}.marketNavLinks .cartNavLink span{color:#fff;box-shadow:none;background:#ff6a00}.marketHero{justify-content:space-between;align-items:end;gap:20px;display:flex}.marketHero h1,.catalogMarketHead h1{letter-spacing:-.055em;color:#171a1f;max-width:760px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.marketHeroActions{flex-wrap:wrap;gap:10px;display:flex}.marketPage .button.primary,.marketPage .navCta{color:#fff;box-shadow:none;background:#ff6a00}.marketPage .button.ghost{color:#171a1f;background:#fff;border-color:#dde1e6}.marketToolbar{gap:10px;padding-top:0;display:flex;overflow-x:auto}.marketToolbar a,.marketSearchMock a{color:#343a42;background:#fff;border:1px solid #e0e4e8;border-radius:999px;flex:none;padding:10px 14px;font-size:14px;font-weight:750}.marketSearchMock input[name=q]{color:#171a1f;min-width:220px;min-height:42px;font:inherit;background:#fff;border:1px solid #e0e4e8;border-radius:999px;outline:none;padding:0 16px}.marketSearchMock input[name=q]::placeholder{color:#9aa2aa}.marketSearchMock input[name=q]:focus{border-color:#ff6a00;box-shadow:0 0 0 4px #ff6a001a}.marketToolbar a.active,.marketSearchMock a.active{color:#fff;background:#171a1f;border-color:#171a1f}.marketSectionHead,.catalogMarketHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.marketSectionHead h2{color:#171a1f;margin:0;font-size:clamp(26px,3vw,38px)}.marketSectionHead a{color:#ff6a00;font-weight:850}.marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;display:grid}.catalogGridDense{padding-top:8px}.marketCard{background:#fff;border:1px solid #e2e6ea;border-radius:22px;grid-template-rows:auto 1fr;min-height:476px;display:grid;overflow:hidden;box-shadow:0 16px 48px #171a1f12}.marketCardImage{aspect-ratio:1.1/.82;background:linear-gradient(135deg,#e9edf1,#f8f9fa);display:block;position:relative;overflow:hidden}.marketCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.marketCard:hover .marketCardImage img{transform:scale(1.035)}.marketCardImage span{color:#fff;background:#000000b8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.marketCardBody{grid-template-rows:42px 72px 20px auto;gap:8px;min-height:214px;padding:14px;display:grid}.marketCardBody a{align-self:start}.marketCardBody strong{color:#171a1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.marketCardBody small{color:#69727d;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.marketCardBody div{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketCardBody .marketColorDots{justify-content:flex-start;gap:6px;min-height:18px}.marketColorDots span{border:2px solid #fff;border-radius:999px;width:15px;height:15px;box-shadow:0 0 0 1px #171a1f1a,0 4px 10px #171a1f24}.marketCardBody b{color:#171a1f;font-size:18px}.marketCardBody em{color:#69727d;font-size:12px;font-style:normal}.marketServiceStrip{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:64px;display:grid}.marketServiceStrip a,.accountBalanceCard{color:#171a1f;background:#fff;border:1px solid #e2e6ea;border-radius:22px;gap:8px;padding:20px;display:grid}.marketServiceStrip strong,.accountBalanceCard strong{font-size:22px}.marketServiceStrip span,.accountBalanceCard span,.accountBalanceCard small{color:#69727d}.marketSearchMock{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:720px;display:flex}.marketSearchMock>span{color:#9aa2aa;background:#fff;border:1px solid #e0e4e8;border-radius:999px;min-width:220px;padding:12px 16px}.cartLayout,.checkoutFormLayout,.accountLayout{align-items:start}.cartItemsPanel,.checkoutDraftPanel,.checkoutFormPanel,.checkoutSummaryPanel,.accountIntro,.accountOrderCard{color:#171a1f;background:#fff;border-color:#e2e6ea;box-shadow:0 16px 48px #171a1f12}.cartItem,.checkoutField input,.checkoutField textarea,.checkoutField select,.deliveryMethodSelector{color:#171a1f;background:#f7f8fa;border-color:#dde2e7}.checkoutField span,.checkoutField legend,.deliveryMethodSelector legend,.cartItemBody h2 a,.accountOrderCard h2{color:#171a1f}.checkoutDraftPanel p,.checkoutFormPanel .heroText,.accountOrderCard p,.cartItemBody p{color:#69727d}.accountBalanceCard{margin-bottom:18px}.accountBalanceCard strong{color:#ff6a00;font-size:34px}@media (max-width:760px){.marketNav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.marketNavLinks{width:100%;padding-bottom:2px;overflow-x:auto}.marketHero,.marketSectionHead,.catalogMarketHead{flex-direction:column;align-items:flex-start}.marketHero h1,.catalogMarketHead h1{font-size:clamp(30px,10vw,42px)}.marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketCard{border-radius:16px}.marketCardBody{grid-template-rows:38px 58px 18px auto;min-height:186px;padding:10px}.marketCardBody strong{font-size:14px}.marketCardBody small{font-size:12px}.marketCardBody div{flex-direction:column;align-items:flex-start;gap:4px}.marketServiceStrip{grid-template-columns:1fr}.marketSearchMock{justify-content:flex-start}.marketSearchMock>span,.marketSearchMock input[name=q]{width:100%;min-width:0}}html{background:#f6f7f8}body{color:#15181c;background:#f6f7f8}body:before,body:after{display:none}.customerPage{min-height:100vh}.customerPage .sectionShell{width:min(1360px,100% - 32px);padding:22px 0}.customerPage h1,.customerPage h2,.customerPage h3{color:#171a1f;text-shadow:none}.customerPage .eyebrow{color:#ff6a00;text-shadow:none;letter-spacing:.12em}.customerPage .heroText,.customerPage .deliveryApiStatus,.customerPage p,.customerPage ul{color:#69727d}.customerPage .button.primary,.customerPage .navCta{color:#fff;box-shadow:none;background:#ff6a00}.customerPage .button.ghost{color:#171a1f;box-shadow:none;background:#fff;border:1px solid #dde1e6}.customerPage .button:after,.customerPage .navCta:after{display:none}.customerPage .cartItemsPanel,.customerPage .checkoutDraftPanel,.customerPage .checkoutFormPanel,.customerPage .checkoutSummaryPanel,.customerPage .accountIntro,.customerPage .accountPanel,.customerPage .accountOrderCard,.customerPage .serviceCard,.customerPage .materialCard,.customerPage .proofGrid article,.customerPage .faqList article,.customerPage .customPanel,.customerPage .orderInfoSection,.customerPage .relatedCard,.customerPage .productGalleryMain,.customerPage .productVariantPanel,.customerPage .pricePanel,.customerPage .productModelPreview,.customerPage .modelOfferBlock,.customerPage .variantCompactSummary,.customerPage .printChoice,.customerPage .modelOffer{color:#171a1f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e6ea;box-shadow:0 16px 48px #171a1f12}.customerPage .cartItem,.customerPage .variantOption,.customerPage .deliveryMethodSelector,.customerPage .checkoutField input,.customerPage .checkoutField textarea,.customerPage .checkoutField select,.customerPage .cdekPickupMap,.customerPage .cdekPointList button,.customerPage .heroMetrics span,.customerPage .catalogBenefits span,.customerPage .customChecklist span,.customerPage .tagCloud span,.customerPage .productTrustBar span,.customerPage .purchaseAssurance span{color:#171a1f;box-shadow:none;background:#f7f8fa;border-color:#dde2e7}.customerPage .checkoutField input::placeholder,.customerPage .checkoutField textarea::placeholder{color:#9aa2aa}.customerPage .checkoutField span,.customerPage .checkoutField legend,.customerPage .deliveryMethodSelector legend,.customerPage .deliveryMethodSelector label,.customerPage .accountOrderCard h2,.customerPage .cartItemBody h2 a,.customerPage .productDetailCopy h1,.customerPage .productVariantPanel h2{color:#171a1f}.customerPage .deliveryMethodSelector{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.customerPage .deliveryMethodSelector label{justify-content:flex-start;width:max-content;max-width:100%;margin-top:0}.customerPage .deliveryMethodSelector input{width:auto;min-height:0;box-shadow:none;flex:none;padding:0}.customerPage .checkoutDraftPanel p,.customerPage .accountOrderCard p,.customerPage .cartItemBody p,.customerPage .productVariantPanel p,.customerPage .pricePanel small,.customerPage .modelOfferHeader span,.customerPage .modelOffer small,.customerPage .printChoice small,.customerPage .variantCompactSummary small,.customerPage .customOrderInline,.customerPage .cdekPointList span,.customerPage .cdekPointList small{color:#4b5563}.customerPage .modelOffer b,.customerPage .modelOffer strong,.customerPage .printChoice strong,.customerPage .variantCompactSummary strong{color:#171a1f}.customerPage .modelOffer.selected,.customerPage .printChoice.selected{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0024}.customerPage .smallCustomOrderButton{color:#171a1f;background:#fff;border-color:#dde2e7;box-shadow:0 8px 22px #171a1f0f}.customerPage .cartControls input,.customerPage .cartItemControls input{color:#171a1f;box-shadow:none;background:#fff;border-color:#cfd4da}.customerPage .cartItemControls label{color:#4b5563}.customerPage .cartItemControls button{color:#a33620;font-weight:800}.customerPage .cartItemControls button:hover{color:#7d2718;text-decoration:underline}.customerPage .productDetailHero{grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:28px}.customerPage .productGalleryMain{min-height:420px}.customerPage .pricePanel{border-radius:18px;width:min(360px,100%);margin:14px 0 10px;padding:12px 14px}.customerPage .pricePanel strong{font-size:28px}.customerPage .productTagRow{margin:8px 0 12px}.customerPage .productTrustBar{margin:14px 0 0}.customerPage .compactCartControls{margin-top:8px}.customerPage .modelOfferPanel{gap:9px}.customerPage .cartNotice{color:#118a5b;text-shadow:none;margin-top:8px}.customerPage .checkoutField small,.customerPage .formError{color:#d94141}.customerPage .deliveryQuotePreview,.customerPage .checkoutSuccessSection strong{color:#118a5b!important}.customerPage .accountIntro{border-radius:26px;padding:clamp(18px,2.6vw,32px);position:static}.customerPage .accountIntro h1{max-width:520px;margin-bottom:14px;font-size:clamp(30px,3.4vw,48px);line-height:1}.customerPage .accountIntro .checkoutFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.customerPage .accountIntro .heroActions{gap:8px;margin-top:6px}.customerPage .accountIntro .heroActions .button{min-height:38px;padding:0 12px;font-size:13px}.customerPage .accountLookup{grid-template-columns:minmax(0,1fr)}.customerPage .accountLookup .button{width:100%}.customerPage .accountBalanceCard{box-shadow:none;margin-bottom:16px}.customerPage .accountTopupRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.customerPage .accountTopupRow .checkoutField{margin:0}.customerPage .accountTopupRow .button{min-height:44px}.customerPage .accountProfileDetails{background:#fff;border:1px solid #e2e6ea;border-radius:20px;margin:16px 0;overflow:hidden;box-shadow:0 12px 36px #171a1f0d}.customerPage .accountProfileDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.customerPage .accountProfileDetails summary::-webkit-details-marker{display:none}.customerPage .accountProfileDetails summary span{color:#171a1f;font-weight:850}.customerPage .accountProfileDetails summary strong{color:#d35400;background:#fff2e8;border-radius:999px;padding:6px 10px;font-size:12px}.customerPage .accountProfileDetails .checkoutFieldsGrid{padding:0 18px 18px}.customerPage .accountProfileDetails>.button,.customerPage .accountProfileDetails>.deliveryApiStatus{margin:0 18px 18px}.customerPage .accountAuthLayout{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start;gap:24px;display:grid}.customerPage .accountAuthHero,.customerPage .accountAuthCard{color:#171a1f;background:#fff;border:1px solid #e2e6ea;border-radius:28px;box-shadow:0 16px 48px #171a1f12}.customerPage .accountAuthHero{padding:clamp(22px,3vw,34px)}.customerPage .accountAuthHero h1{margin:0 0 12px;font-size:clamp(30px,3.4vw,42px);line-height:1}.customerPage .accountAuthHero .heroText{max-width:520px}.customerPage .accountAuthTabs{background:#f1f3f5;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:4px;display:grid}.customerPage .accountAuthTabs button{color:#69727d;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:44px;font-weight:850}.customerPage .accountAuthTabs button.selected{color:#ff6a00;background:#fff;box-shadow:0 8px 24px #171a1f14}.customerPage .accountAuthForm{gap:14px;display:grid}.customerPage .accountGuestOrders{margin-top:18px}.customerPage .accountPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.customerPage .accountPanelHeader h2{margin:2px 0 0;font-size:24px}.customerPage .accountPanelHeader span,.customerPage .accountPanelHeader strong{color:#ff6a00;font-weight:850}.customerPage .accountStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.customerPage .accountStatsGrid span{background:#f7f8fa;border:1px solid #e2e6ea;border-radius:16px;gap:2px;padding:12px;display:grid}.customerPage .accountStatsGrid strong{color:#171a1f;font-size:20px}.customerPage .accountStatsGrid small{color:#69727d}.customerPage .accountCodeRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.customerPage .accountTimeline{gap:10px;display:grid}.customerPage .accountNotice{background:#f7f8fa;border:1px solid #e2e6ea;border-radius:18px;padding:14px}.customerPage .accountNotice strong{color:#171a1f}.customerPage .accountNotice small{color:#8a94a1}.customerPage .accountNotice.success{background:#f1fbf5;border-color:#bde9d3}.customerPage .accountNotice.warning{background:#fff7f2;border-color:#ffd1c6}.customerPage .accountOrderCard{gap:18px;display:grid}.customerPage .accountOrderCard dl,.customerPage .checkoutDraftPanel dl{gap:10px;margin:0;display:grid}.customerPage .accountOrderCard dl div,.customerPage .checkoutDraftPanel dl div{border-top:1px solid #eef0f3;justify-content:space-between;gap:16px;padding-top:10px;display:flex}.customerPage .accountOrderCard dt,.customerPage .checkoutDraftPanel dt{color:#8a94a1}.customerPage .accountOrderCard dd,.customerPage .checkoutDraftPanel dd{color:#4b5563;text-align:right;margin:0;font-weight:760}.customerPage .checkoutFormLayout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:24px}.customerPage .checkoutFormPanel{padding:clamp(20px,3vw,34px)}.customerPage .checkoutPanelHeader{gap:12px;margin-bottom:24px;display:grid}.customerPage .checkoutPanelHeader h1{margin:0;font-size:clamp(42px,5.8vw,78px)}.customerPage .checkoutPanelHeader p{color:#69727d;max-width:760px;margin:0;line-height:1.55}.customerPage .checkoutTrustStrip{flex-wrap:wrap;gap:8px;display:flex}.customerPage .checkoutTrustStrip span{color:#59616b;background:#f7f8fa;border:1px solid #e4e7ea;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:780}.customerPage .checkoutFormPanel h1{font-size:clamp(42px,5.8vw,78px)}.customerPage .checkoutDraftPanel{position:sticky;top:82px}.customerPage .cartLayout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px}.customerPage .cartItemsPanel{border-radius:26px;padding:clamp(18px,2.4vw,28px)}.customerPage .cartItemsPanel h1{letter-spacing:-.055em;max-width:680px;margin-bottom:12px;font-size:clamp(34px,4.2vw,54px);line-height:1.02}.customerPage .cartItemsPanel>.heroText{max-width:620px;margin-bottom:0;font-size:16px;line-height:1.45}.customerPage .cartItemsList{gap:12px;margin-top:20px}.customerPage .cartItem{border-radius:22px;grid-template-columns:104px minmax(0,1fr) 132px;gap:14px;padding:14px}.customerPage .cartItemPreview{border-radius:18px;min-height:104px}.customerPage .cartItemPreview span{border-radius:22px 10px;width:58px;height:58px}.customerPage .cartItemBody h2{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(18px,1.9vw,24px);line-height:1.12}.customerPage .cartItemBody strong{font-size:14px}.customerPage .cartItemControls{gap:8px}.customerPage .cartItemControls input{border-radius:12px;width:72px;min-height:36px}.customerPage .cartItemControls button{font-size:13px}.customerPage .checkoutSuccessSection{background:#fff;border:1px solid #e2e6ea;border-radius:30px;max-width:900px;margin-top:44px;padding:clamp(28px,5vw,58px);box-shadow:0 16px 48px #171a1f12}@media (max-width:1100px){.customerPage .accountLayout,.customerPage .accountAuthLayout,.customerPage .checkoutFormLayout{grid-template-columns:1fr}.customerPage .checkoutDraftPanel{position:static}}@media (max-width:760px){.customerPage .sectionShell{width:min(100% - 20px,1360px);padding:22px 0}.customerPage .accountIntro .checkoutFieldsGrid,.customerPage .checkoutFieldsGrid,.customerPage .accountCodeRow{grid-template-columns:1fr}.customerPage .accountIntro h1,.customerPage .checkoutFormPanel h1{font-size:clamp(36px,13vw,54px)}.customerPage .accountOrderCard,.customerPage .checkoutFormPanel,.customerPage .checkoutDraftPanel{border-radius:20px}.customerPage .cartLayout{gap:14px}.customerPage .cartItemsPanel h1{font-size:clamp(32px,11vw,46px)}.customerPage .cartItem{grid-template-columns:76px minmax(0,1fr)}.customerPage .cartItemPreview{min-height:76px}.customerPage .cartItemPreview span{width:42px;height:42px}.customerPage .cartItemControls{grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:end start}}.cartJustAdded{animation:.9s cartNavAddedPulse}.cartCountBump{animation:.55s cartCountBump}.cartButtonAdded{animation:.65s cartButtonAdded}.cartNoticePulse{animation:.8s cartNoticePulse}@keyframes cartNavAddedPulse{0%{background:#ff6a001f;box-shadow:0 0 #ff6a0070}45%{transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 10px #ff6a001f}to{transform:none;box-shadow:0 0 #ff6a0000}}@keyframes cartCountBump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes cartButtonAdded{0%{transform:scale(1)}45%{transform:scale(1.035);box-shadow:0 0 0 5px #53ffbd2e}to{transform:scale(1)}}@keyframes cartNoticePulse{0%{opacity:.3;transform:translateY(4px)}45%{opacity:1;transform:translateY(0)scale(1.02)}to{transform:none}}.pickupWarehouseCard{color:#171a1f;background:#f7f8fa;border:1px solid #dde2e7;border-radius:22px;padding:16px}.pickupWarehouseCard strong{color:#171a1f}.pickupWarehouseCard p{color:#69727d;margin:4px 0 8px}.pickupWarehouseCard a{color:#ff6a00;font-weight:800}.ordersKanbanBoard{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.ordersKanbanColumn{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:24px;min-width:260px;padding:12px}.ordersKanbanColumn header{grid-template-columns:1fr auto;align-items:start;gap:6px;padding:8px 8px 12px;display:grid}.ordersKanbanColumn header h2{color:#e5edf5;margin:0;font-size:16px}.ordersKanbanColumn header span{color:#ffb381;background:#ff6a0029;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:850;display:inline-grid}.ordersKanbanColumn header p{color:#94a3b8;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.ordersKanbanCards{gap:10px;display:grid}.orderKanbanCard{color:#dbe7ef;cursor:grab;background:#0f172a;border:1px solid #94a3b838;border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:0 14px 32px #02061738}.orderKanbanCard:active{cursor:grabbing}.orderKanbanCard h3{color:#fff;margin:0;font-size:16px}.orderKanbanCard p{color:#a8b3c2;margin:0;font-size:12px;line-height:1.45}.orderKanbanCard strong{color:#fff}.kanbanPlanDetails{color:#a8b3c2;font-size:12px}.kanbanPlanDetails summary{cursor:pointer;color:#f7c59f;font-weight:780}.kanbanCardActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanbanCardActions button,.kanbanCardActions select,.kanbanCardActions a{color:#dbe7ef;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:780;text-decoration:none}.kanbanCardActions button:first-child{color:#fff;background:#ff6a00;border-color:#ff6a00}.ordersKanbanDropZone{color:#64748b;text-align:center;border:1px dashed #94a3b852;border-radius:16px;margin-top:10px;padding:10px;font-size:12px}.kanbanEmpty{color:#64748b;padding:12px;font-size:12px}@media (max-width:980px){.ordersKanbanBoard{grid-template-columns:repeat(8,260px)}}.customerPage .accountIntro{padding:18px}.customerPage .accountIntro h1{max-width:380px;margin-bottom:8px;font-size:clamp(24px,2.4vw,34px)}.customerPage .accountBalanceCard{margin-bottom:10px;padding:14px}.customerPage .accountStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.customerPage .accountStatsGrid span{padding:9px}.customerPage .accountProfileDetails{margin:10px 0}.customerPage .accountProfileDetails .checkoutFieldsGrid{gap:10px;padding:0 14px 14px}.customerPage .accountPanel{border-radius:20px;padding:16px}.customerPage .accountDashboardMain{gap:12px}.customerPage .accountPanelHeader{margin-bottom:10px}.customerPage .accountPanelHeader h2{font-size:20px}.customerPage .accountTopupRow{gap:8px;margin-top:8px}.customerPage .accountOrderCard{border-radius:20px;gap:12px;padding:16px}.customerPage .accountOrderCard h2{margin:0;font-size:18px}.customerPage .accountOrderMaterials,.customerPage .accountNoticeMeta{font-weight:680;color:#4b5563!important}.customerPage .accountNotice{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.customerPage .accountNoticeIcon{color:#ff6a00;background:#fff;border:1px solid #e2e6ea;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.customerPage .accountNotice p{margin:3px 0}.customerPage .accountOrderCard dl div{background:#f7f8fa;border:1px solid #eef0f3;border-radius:12px;gap:3px;padding:8px;display:grid}.customerPage .accountOrderCard dd{text-align:left}.customerPage .cdekPickupMap{background:#f7f8fa;border-color:#e2e6ea;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:10px}.customerPage .cdekPickupMap.selectedMode{grid-template-columns:minmax(0,1fr) minmax(250px,330px)}.customerPage .cdekMapFrame{border-color:#dfe4e9;min-height:430px}.customerPage .cdekMapFrame iframe{filter:none;min-height:430px}.customerPage .cdekSelectedPoint{color:#171a1f;background:#fff;border:1px solid #e2e6ea;border-radius:16px;align-self:start;gap:6px;padding:12px;display:grid}.customerPage .cdekSelectedPoint span{color:#8a94a1;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.customerPage .cdekSelectedPoint strong{color:#171a1f}.customerPage .cdekSelectedPoint p{color:#4b5563;overflow-wrap:anywhere;margin:0;line-height:1.45}.customerPage .cdekSelectedPoint small{color:#8a94a1}.customerPage .cdekSelectedPoint button{color:#fff;cursor:pointer;background:#ff6a00;border:0;border-radius:12px;padding:9px 10px;font-weight:850}.customerPage .cdekPointList{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:260px}.customerPage .cdekPointList span{white-space:normal;overflow-wrap:anywhere}@media (max-width:980px){.customerPage .accountLayout,.customerPage .cdekPickupMap,.customerPage .cdekPickupMap.selectedMode{grid-template-columns:1fr}.customerPage .cdekMapFrame,.customerPage .cdekMapFrame iframe{min-height:320px}}.customerPage .accountLayout{grid-template-columns:minmax(560px,1fr) minmax(320px,420px);gap:18px}.customerPage .accountIntro h1{max-width:620px}.customerPage .accountDashboardMain{width:100%;max-width:420px}.customerPage .accountDashboardTopbar{align-items:flex-start;position:relative}.customerPage .accountTopbarActions{align-items:flex-start;gap:8px;display:flex}.customerPage .accountNotificationBellWrap{position:relative}.customerPage .accountNotificationBell{color:#ff6a00;cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;box-shadow:0 8px 22px #171a1f14}.customerPage .accountNotificationBell>span{font-size:18px;line-height:1}.customerPage .accountNotificationBell>strong{color:#fff;background:#ff6a00;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid;position:absolute;top:-6px;right:-6px}.customerPage .accountNotificationsPopover{z-index:30;background:#fff;border:1px solid #dfe4e9;border-radius:20px;width:min(520px,100vw - 32px);max-height:520px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 72px #171a1f2e}.customerPage .accountPopoverHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customerPage .accountPopoverHeader strong{color:#171a1f;font-size:16px}.customerPage .accountPopoverHeader button{color:#4b5563;cursor:pointer;background:#f1f3f5;border:0;border-radius:10px;padding:8px 10px;font-weight:800}.customerPage .accountBalanceCard{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:stretch;gap:12px;margin-bottom:12px;padding:14px;display:grid}.customerPage .accountBalanceSummary{background:#fff7f2;border:1px solid #ffd9c2;border-radius:16px;align-content:center;gap:4px;padding:12px;display:grid}.customerPage .accountBalanceSummary span,.customerPage .accountBalanceSummary small{color:#69727d}.customerPage .accountBalanceSummary strong{color:#ff6a00;font-size:clamp(28px,4vw,42px);line-height:1}.customerPage .accountTopupBox{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customerPage .accountTopupBox .checkoutField{margin:0}.customerPage .accountTopupBox .button{min-height:44px}.customerPage .accountBalanceHint{color:#69727d;grid-column:2;margin:-2px 0 0;font-size:13px;line-height:1.4}.customerPage .accountBalanceCard>.deliveryApiStatus,.customerPage .accountBalanceCard>.formError{grid-column:1/-1;margin:0}.customerPage .accountOrderCard dl{grid-template-columns:1fr}.customerPage .accountOrderCard h2{font-size:16px}@media (max-width:1180px){.customerPage .accountLayout{grid-template-columns:1fr}.customerPage .accountDashboardMain{max-width:none}}@media (max-width:720px){.customerPage .accountBalanceCard{grid-template-columns:1fr}.customerPage .accountBalanceHint{grid-column:1}.customerPage .accountTopupBox{grid-template-columns:1fr}.customerPage .accountNotificationsPopover{left:50%;right:auto;transform:translate(-50%)}}.customerPage .accountHeaderActions{align-items:center;gap:8px;display:flex;position:relative}.customerPage .accountHeaderActions>span{color:#ff6a00;font-weight:900}.customerPage .accountArchiveWrap{position:relative}.customerPage .accountIconButton{color:#ff6a00;cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:13px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative;box-shadow:0 8px 20px #171a1f12}.customerPage .accountIconButton>strong{color:#fff;background:#ff6a00;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-grid;position:absolute;top:-6px;right:-6px}.customerPage .accountArchivePopover{z-index:25;background:#fff;border:1px solid #dfe4e9;border-radius:20px;width:min(460px,100vw - 32px);max-height:480px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 72px #171a1f2e}.customerPage .accountArchiveList{gap:8px;display:grid}.customerPage .accountArchiveOrder{background:#f7f8fa;border:1px solid #eef0f3;border-radius:14px;gap:3px;padding:10px;display:grid}.customerPage .accountArchiveOrder strong{color:#171a1f}.customerPage .accountArchiveOrder p{color:#4b5563;margin:0;font-size:13px;line-height:1.35}.customerPage .accountArchiveOrder small{color:#8a94a1;line-height:1.35}.customerPage .accountBalanceHistoryPanel{padding:14px}.customerPage .accountBalanceHistoryPanel .accountPanelHeader{margin-bottom:8px}.customerPage .accountBalanceOperations{gap:8px;display:grid}.customerPage .accountBalanceOperation{background:#f8fafb;border:1px solid #eef0f3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customerPage .accountBalanceOperation div{gap:2px;min-width:0;display:grid}.customerPage .accountBalanceOperation strong{color:#171a1f;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.customerPage .accountBalanceOperation small{color:#8a94a1;font-size:11px}.customerPage .accountBalanceOperation>span{white-space:nowrap;font-size:14px;font-weight:900}.customerPage .accountBalanceOperation>span.positive{color:#118a5b}.customerPage .accountBalanceOperation>span.negative{color:#d94141}@media (max-width:720px){.customerPage .accountArchivePopover{left:50%;right:auto;transform:translate(-50%)}}.customerPage .accountModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a1f75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customerPage .accountNotificationsPopover,.customerPage .accountArchivePopover{background:#fff;border:1px solid #e0e4e8;border-radius:26px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:18px;position:relative;inset:auto;overflow:auto;transform:none;box-shadow:0 32px 100px #171a1f3d}.customerPage .accountArchivePopover{width:min(920px,100%);padding:clamp(18px,3vw,28px)}.customerPage .accountPopoverHeader>div:first-child{gap:4px;display:grid}.customerPage .accountPopoverHeader>div:first-child>strong{font-size:clamp(22px,3vw,32px)}.customerPage .accountPopoverHeader>div:first-child>small{color:#69727d;max-width:620px;line-height:1.45}.customerPage .accountPopoverActions{align-items:center;gap:8px;display:flex}.customerPage .accountPopoverActions button:last-child,.customerPage .accountArchiveHeader>button{border-radius:999px;width:40px;height:40px;padding:0;font-size:22px;line-height:1}.customerPage .accountNotice.read{opacity:.76;background:#f7f8fa;border-color:#e7eaee}.customerPage .accountNotice.unread{box-shadow:inset 4px 0 #ff6a00}.customerPage .accountNoticeTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerPage .accountNoticeTitle>span{color:#c74400;text-transform:uppercase;background:#fff1e8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.customerPage .accountArchiveButton{grid-auto-flow:column;gap:7px;width:auto;min-width:96px;padding:0 12px;font-weight:900}.customerPage .accountArchiveButton>span:last-child{font-size:12px}.customerPage .accountArchiveSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.customerPage .accountArchiveSummary>span{background:#f7f8fa;border:1px solid #e9edf0;border-radius:18px;gap:5px;padding:14px;display:grid}.customerPage .accountArchiveSummary strong{color:#171a1f;overflow-wrap:anywhere;font-size:clamp(18px,2.8vw,28px)}.customerPage .accountArchiveSummary small{color:#69727d}.customerPage .accountArchiveList{gap:12px}.customerPage .accountArchiveOrder{background:#fff;border-radius:20px;gap:12px;padding:16px;box-shadow:0 10px 32px #171a1f0f}.customerPage .accountArchiveOrder header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customerPage .accountArchiveOrder h3{color:#171a1f;margin:3px 0 0;font-size:17px;line-height:1.35}.customerPage .accountArchiveDate{color:#8a94a1;font-size:12px}.customerPage .accountArchiveStatus{border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.customerPage .accountArchiveStatus.completed{color:#087f54;background:#eaf8f2}.customerPage .accountArchiveStatus.cancelled{color:#c33a3a;background:#fff0f0}.customerPage .accountArchiveOrderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customerPage .accountArchiveOrderGrid>span{background:#f7f8fa;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.customerPage .accountArchiveOrderGrid small{color:#8a94a1;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.customerPage .accountArchiveOrderGrid strong{color:#343a40;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.customerPage .accountArchiveEmpty{text-align:center;color:#69727d;justify-items:center;gap:8px;padding:42px 18px;display:grid}.customerPage .accountArchiveEmpty>span{font-size:36px}.customerPage .accountArchiveEmpty strong{color:#171a1f;font-size:20px}.customerPage .accountArchiveEmpty p{margin:0}.customerPage .cartAccountBalance,.customerPage .checkoutBalanceOption{background:linear-gradient(135deg,#fff7f2,#fff);border:1px solid #ffd9c2;border-radius:18px;gap:7px;margin:12px 0 18px;padding:14px;display:grid}.customerPage .cartAccountBalance>span,.customerPage .checkoutBalanceOption small{color:#69727d}.customerPage .cartAccountBalance>strong,.customerPage .checkoutBalanceOption>strong{color:#c74400;font-size:22px}.customerPage .cartAccountBalance a,.customerPage .checkoutBalanceOption a{color:#c74400;font-weight:900}.customerPage .checkoutBalanceOption{grid-column:1/-1;margin:8px 0 0}.customerPage .checkoutBalanceOption label{align-items:center;gap:9px;font-weight:900;display:flex}.customerPage .checkoutBalanceOption input{accent-color:#c74400}@media (max-width:720px){.customerPage .accountModalBackdrop{place-items:end center;padding:8px}.customerPage .accountNotificationsPopover,.customerPage .accountArchivePopover{border-radius:24px;width:100%;max-height:88vh}.customerPage .accountArchiveSummary,.customerPage .accountArchiveOrderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPage .accountArchiveOrder header{display:grid}.customerPage .accountArchiveStatus{width:fit-content}}.orderKanbanCard.compact{box-shadow:none;border-radius:14px;gap:6px;padding:10px}.orderKanbanCard.compact h3{font-size:13px;line-height:1.3}.orderKanbanCard.compact p{font-size:11px;line-height:1.35}.kanbanOrderLink{color:#f7c59f;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:900;text-decoration:underline}.ordersKanbanDropZone{color:#94a3b8;background:#ff6a000f;border-color:#ff6a0061;order:-1;margin:0 0 10px}.orderDetailsOverlay{z-index:80;background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderDetailsModal{color:#dbe7ef;background:#0f172a;border:1px solid #94a3b83d;border-radius:24px;width:min(760px,100%);max-height:86vh;padding:18px;overflow:auto;box-shadow:0 30px 90px #00000073}.orderDetailsModal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.orderDetailsModal h2{color:#fff;margin:0}.orderDetailsModal header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #94a3b83d;border-radius:12px;padding:8px 10px}.orderDetailsModal dl{gap:8px;margin:0;display:grid}.orderDetailsModal dl div{background:#ffffff0a;border-radius:12px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px;display:grid}.orderDetailsModal dt{color:#94a3b8}.orderDetailsModal dd{color:#e5edf5;margin:0}.adminOrdersTableWrap{overflow:auto}.adminOrdersTable{border-collapse:collapse;width:100%;min-width:920px}.adminOrdersTable th,.adminOrdersTable td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b82e;padding:10px}.adminOrdersTable th{color:#f7c59f;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.adminOrdersTable td,.adminOrdersTable a{color:#dbe7ef}.adminOrdersTable small{color:#94a3b8}@media (max-width:640px){html,body{width:100%;max-width:100%;overflow-x:hidden}.marketPage,.customerPage,.customerPage *{min-width:0}.marketPage .sectionShell,.customerPage .sectionShell{width:min(100% - 20px,1360px);padding:16px 0}.marketNav{grid-template-columns:1fr;gap:8px;padding:9px 10px}.marketLogo{font-size:20px;line-height:1}.marketNavLinks{justify-content:flex-start;gap:4px;width:100%;padding:2px 0 3px}.marketNavLinks a{padding:8px 10px;font-size:13px}.marketHero,.marketSectionHead,.catalogMarketHead,.marketSearchMock,.marketHeroActions,.heroActions,.checkoutTrustStrip,.productTrustBar,.purchaseAssurance,.catalogBenefits,.heroMetrics,.tagCloud{flex-direction:column;align-items:stretch;width:100%}.marketHero h1,.catalogMarketHead h1,.customerPage .checkoutPanelHeader h1,.customerPage .checkoutFormPanel h1,.customerPage .accountIntro h1,.customerPage .cartItemsPanel h1,.productDetailCopy h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(30px,10vw,42px);line-height:1.04}.marketHeroActions .button,.heroActions .button,.heroActions .navCta,.customerPage .button,.customerPage .navCta{width:100%}.marketProductGrid,.productGrid,.marketServiceStrip,.checkoutSteps,.productInfoGrid,.relatedGrid,.serviceGrid,.materialGrid,.proofGrid,.cartLayout,.checkoutFormLayout,.accountLayout,.customerPage .cartLayout,.customerPage .checkoutFormLayout,.customerPage .accountLayout,.customerPage .accountAuthLayout,.customerPage .accountStatsGrid,.customerPage .accountOrderCard dl,.customerPage .accountBalanceOperation,.checkoutFieldsGrid,.customerPage .checkoutFieldsGrid,.accountCodeRow,.customerPage .accountCodeRow,.accountTopupBox,.customerPage .accountTopupBox,.accountTopupRow,.customerPage .accountTopupRow,.productDetailHero,.customerPage .productDetailHero,.readyOfferGrid,.printChoiceGrid,.customOrderGrid,.compactCartControls,.cdekPickupMap,.customerPage .cdekPickupMap,.customerPage .cdekPickupMap.selectedMode{grid-template-columns:1fr!important}.marketCard{border-radius:18px;min-height:0}.marketCardImage{aspect-ratio:16/11}.marketCardBody{grid-template-rows:auto auto auto auto;min-height:0;padding:12px}.marketCardBody div{align-items:flex-start}.marketCardBody .marketColorDots{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex;flex-direction:row!important}.marketColorDots span{flex:none}.productDetailHero,.customerPage .productDetailHero{gap:16px}.productGallery,.customerPage .productGallery,.checkoutDraftPanel,.customerPage .checkoutDraftPanel,.accountIntro,.customerPage .accountIntro{position:static;top:auto}.customerPage .productGalleryMain,.productGalleryMain{border-radius:18px;min-height:280px}.productModelPreview .printablesViewerStage{min-height:260px}.productThumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.selectedVariantHeader,.customerPage .accountPanelHeader,.customerPage .accountDashboardTopbar,.customerPage .accountHeaderActions{flex-direction:column;align-items:stretch}.selectedVariantMeta{text-align:left;min-width:0}.cartItem,.customerPage .cartItem{border-radius:18px;padding:12px;grid-template-columns:1fr!important}.cartItemPreview,.customerPage .cartItemPreview{width:100%;min-height:160px}.cartItemControls,.customerPage .cartItemControls{grid-column:auto;grid-template-columns:1fr;place-items:stretch stretch}.cartItemControls input,.customerPage .cartItemControls input,.cartControls input,.customerPage .cartControls input{width:100%}.checkoutFormPanel,.customerPage .checkoutFormPanel,.checkoutDraftPanel,.customerPage .checkoutDraftPanel,.cartItemsPanel,.customerPage .cartItemsPanel,.accountIntro,.customerPage .accountIntro,.accountPanel,.customerPage .accountPanel,.accountOrderCard,.customerPage .accountOrderCard,.modelOfferBlock,.customerPage .modelOfferBlock,.productVariantPanel,.customerPage .productVariantPanel,.pricePanel,.customerPage .pricePanel{border-radius:18px;width:100%;padding:14px}.customerPage .pricePanel{margin:10px 0}.customerPage .accountBalanceCard{padding:12px;grid-template-columns:1fr!important}.customerPage .accountBalanceHint{grid-column:1}.customerPage .accountNotificationBell,.customerPage .accountIconButton{width:100%}.customerPage .accountNotificationsPopover,.customerPage .accountArchivePopover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:74px;left:10px;right:10px;transform:none}.customerPage .cdekMapFrame,.customerPage .cdekMapFrame iframe,.cdekMapFrame,.cdekMapFrame iframe{min-height:260px}.customerPage .cdekPointList{grid-template-columns:1fr;max-height:280px}.customerPage .accountProfileDetails .cdekPickupMap{flex-direction:column;display:flex}.customerPage .accountProfileDetails .cdekSelectedPoint{order:1}.customerPage .accountProfileDetails .cdekPointList{-webkit-overflow-scrolling:touch;order:2;max-height:min(52vh,420px)}.customerPage .accountProfileDetails .cdekMapFrame{pointer-events:none;order:3;min-height:180px}.customerPage .accountProfileDetails .cdekMapFrame iframe{min-height:180px}.filterCloud,.marketToolbar,.tagCloud,.productTagRow,.catalogBenefits{display:none!important}img,video,canvas,iframe{max-width:100%}}:root{--sales-orange:#c74400;--sales-orange-dark:#9f3600;--sales-ink:#17181c;--sales-muted:#626975;--sales-paper:#f5f5f2;--sales-card:#fff;--sales-line:#e3e3df;--sales-green:#169b62}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.salesStorefront{background:var(--sales-paper)}.salesStorefront .marketLogo span,.salesStorefront .eyebrow,.customerPage .marketLogo span,.customerPage .eyebrow{color:var(--sales-orange)}.salesStorefront .button.primary,.salesStorefront .navCta,.customerPage .button.primary,.customerPage .navCta{background:var(--sales-orange);color:#fff}.salesStorefront .marketSectionHead a,.customerPage a:not(.button):not(.marketLogo):not(.cartNavLink):not(.accountNavLink){color:var(--sales-orange)}.salesAnnouncement{background:var(--sales-ink);color:#fff;letter-spacing:.07em;text-transform:uppercase;justify-content:center;gap:34px;min-height:31px;padding:7px 18px;font-size:11px;font-weight:800;display:flex}.salesAnnouncement span:before{content:"•";color:var(--sales-orange);margin-right:9px}.marketNav{grid-template-columns:auto minmax(220px,430px) minmax(0,1fr) auto;gap:18px;min-height:70px;padding-top:11px;padding-bottom:11px;box-shadow:0 8px 30px #17181c0a}.navCatalogSearch .ant-input-affix-wrapper{box-shadow:none;background:#f5f5f2;border-color:#0000;border-radius:999px}.navCatalogSearch svg,.cartNavLink svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.marketNavLinks{justify-content:center}.marketNavLinks a{color:#3f4249}.marketNavActions{align-items:center;gap:15px;display:flex}.marketNavActions .ant-badge{display:inline-flex}.cartNavLink,.accountNavLink{min-height:40px;color:var(--sales-ink);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.cartNavLink .cartCountPill{background:var(--sales-orange);color:#fff;min-width:20px;height:20px;box-shadow:none;padding:0 5px;font-size:11px}.accountNavLink>span{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.mobileMenuButton{font-size:22px;display:none!important}.publicMobileDrawer .ant-drawer-body{padding-top:10px}.publicMobileDrawer nav{gap:4px;margin-top:20px;display:grid}.publicMobileDrawer nav a{border-bottom:1px solid var(--sales-line);color:var(--sales-ink);padding:14px 4px;font-size:16px;font-weight:800}.drawerSearch .ant-input-affix-wrapper{border-radius:999px}.salesHero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(38px,6vw,88px);min-height:610px;display:grid;padding-top:48px!important;padding-bottom:54px!important}.salesHeroCopy h1{max-width:690px;color:var(--sales-ink);letter-spacing:-.075em;margin:10px 0 22px;font-size:clamp(52px,6vw,86px);line-height:.94}.salesHeroCopy h1 span{color:var(--sales-orange)}.salesHeroLead{max-width:640px;color:var(--sales-muted);margin:0 0 28px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.salesHero .marketHeroActions .button{border-radius:14px;min-height:52px;padding:0 23px;font-size:15px}.salesHeroProof{color:#50545d;flex-wrap:wrap;gap:16px 26px;margin-top:34px;font-size:12px;font-weight:750;display:flex}.salesHeroProof span{align-items:center;gap:8px;display:inline-flex}.salesHeroProof b{width:28px;height:28px;color:var(--sales-orange);border:1px solid #d8d8d3;border-radius:50%;place-items:center;font-size:10px;display:grid}.salesHeroVisual{min-height:500px;position:relative}.heroProductShot{background:#ddd;border:7px solid #fff;border-radius:28px;transition:transform .25s;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 70px #17181c2b}.heroProductShot:hover{z-index:4;transform:translateY(-8px)rotate(0)}.heroProductShot img{object-fit:cover;width:100%;height:100%}.heroProductShot>span{color:var(--sales-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:13px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.heroProductShot.shot1{z-index:2;width:55%;height:350px;top:28px;left:0;transform:rotate(-4deg)}.heroProductShot.shot2{z-index:1;width:52%;height:275px;top:0;right:0;transform:rotate(4deg)}.heroProductShot.shot3{z-index:3;width:48%;height:245px;bottom:6px;right:7%;transform:rotate(2deg)}.heroMaterialBadge{z-index:5;background:var(--sales-orange);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:35px;left:39%;transform:rotate(-4deg);box-shadow:0 18px 45px #ff5c004d}.heroMaterialBadge strong{font-size:30px;line-height:1}.heroMaterialBadge span{text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.15}.salesCategoryRail{border:1px solid var(--sales-line);background:#fff;border-radius:22px;align-items:center;overflow:visible;padding:18px 20px!important}.salesCategoryRail>strong{flex:none}.salesCategoryRail>div{flex:auto;gap:8px;display:flex;overflow-x:auto}.salesCategoryRail .allCategoryLink{color:var(--sales-orange);white-space:nowrap;background:0 0;border-color:#0000;margin-left:auto}.salesSectionHead{margin-bottom:24px}.salesSectionHead>div>p:last-child{max-width:620px;color:var(--sales-muted);margin:8px 0 0}.salesSectionHead h2,.salesHowItWorks h2,.customPrintCta h2,.productStorySection h2,.catalogResultsHead h2{color:var(--sales-ink);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.marketProductGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.marketCard.salesProductCard{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:24px;transition:transform .22s;display:block}.marketCard.salesProductCard:hover{transform:translateY(-5px)}.salesProductCardInner{border:1px solid var(--sales-line);height:100%;color:var(--sales-ink);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 45px #17181c12}.salesCardCover{overflow:hidden}.salesProductCard .marketCardImage{aspect-ratio:1.12/.82}.salesProductCard .salesCardBadges{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:12px 12px auto}.salesProductCard .salesCardBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17181cd1;border:0;border-radius:999px;margin:0;padding:2px 8px;font-size:10px;font-weight:900}.salesProductCard .salesCardBadges .stockTag{background:#169b62e6}.salesProductCard .salesCardBadges .orderTag{color:#5c626c;background:#ffffffeb;margin-left:auto}.salesProductCard .salesCardBody{color:var(--sales-ink);background:#fff;padding:16px}.salesProductCard .marketCardBody{grid-template-rows:minmax(48px,auto) 54px 20px auto 44px;gap:10px;min-height:286px;padding:16px}.salesCardTitleRow{grid-template-columns:minmax(0,1fr) max-content;min-width:0;align-items:start!important;gap:12px!important;display:grid!important}.salesCardTitleRow>a{align-items:flex-start;min-width:0;min-height:24px;display:flex}.salesCardTitleRow strong{-webkit-line-clamp:2;width:100%;font-size:18px;line-height:1.25}.salesCardTitleRow b{white-space:nowrap;flex:none;font-size:18px}.salesCardDescription{min-width:0;height:54px;color:var(--sales-muted);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.salesProductCard .marketColorDots{min-width:0;overflow:hidden}.salesProductCard .marketColorDots em{color:var(--sales-muted);font-size:11px;font-style:normal}.salesCardMeta{color:var(--sales-muted);border-top:1px solid #efefeb;padding-top:9px;font-size:11px}.salesProductCard .salesCardCta{border-radius:12px;width:100%;min-height:44px}.salesHowItWorks{padding-top:74px!important;padding-bottom:74px!important}.salesSteps{border-top:1px solid #d8d8d3;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.salesSteps article{border-right:1px solid #d8d8d3;grid-template-columns:42px 1fr;gap:16px;padding:28px 28px 12px 0;display:grid}.salesSteps article:last-child{border-right:0;padding-left:28px}.salesSteps article:nth-child(2){padding-left:28px}.salesSteps article>span{background:var(--sales-ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.salesSteps h3{color:var(--sales-ink);margin:5px 0 9px;font-size:20px}.salesSteps p{color:var(--sales-muted);margin:0;line-height:1.5}.customPrintCta{background:var(--sales-ink);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:30px;display:flex;padding:clamp(28px,4vw,52px)!important}.customPrintCta .eyebrow{color:#ffd0b2}.customPrintCta h2{color:#fff}.customPrintCta p:not(.eyebrow){color:#bfc2c8;max-width:700px;margin-bottom:0;line-height:1.55}.customPrintCta .button{flex:none;min-height:50px}.marketServiceStrip{padding-top:46px!important}.marketServiceStrip a{transition:transform .2s,box-shadow .2s;position:relative}.marketServiceStrip a:hover{transform:translateY(-4px);box-shadow:0 16px 35px #17181c14}.marketServiceStrip small{color:var(--sales-orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.salesFooter{border-top:1px solid var(--sales-line);background:#fff;margin-top:54px;padding:52px max(16px,50vw - 680px)}.salesFooterInner{grid-template-columns:1.3fr .8fr 1fr;gap:60px;display:grid}.salesFooter p{max-width:420px;color:var(--sales-muted);line-height:1.5}.salesFooter nav{align-content:start;gap:12px;display:grid}.salesFooter nav a{color:var(--sales-ink);font-weight:750}.salesFooterTrust{background:var(--sales-paper);border-radius:18px;align-content:start;gap:7px;padding:18px;display:grid}.salesFooterTrust span{color:var(--sales-muted);font-size:13px;line-height:1.45}.catalogSalesHero{grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:50px;display:grid;padding-top:58px!important;padding-bottom:42px!important}.catalogSalesCopy h1{max-width:850px;color:var(--sales-ink);letter-spacing:-.07em;margin:8px 0 18px;font-size:clamp(45px,5.8vw,78px);line-height:.98}.catalogSalesCopy>p:last-child{max-width:670px;color:var(--sales-muted);font-size:18px;line-height:1.5}.catalogPromiseGrid{gap:10px;display:grid}.catalogPromiseGrid span{color:var(--sales-muted);border-bottom:1px solid #d8d8d3;justify-content:space-between;gap:18px;padding:14px 0;font-size:13px;display:flex}.catalogPromiseGrid b{color:var(--sales-ink)}.catalogControls{border:1px solid var(--sales-line);background:#fff;border-radius:22px;gap:16px;display:grid;padding:18px!important}.catalogControls .marketSearchMock{grid-template-columns:1fr auto;max-width:none;display:grid}.catalogControls .marketSearchMock input[name=q]{width:100%}.catalogControls .marketSearchMock button{background:var(--sales-orange);color:#fff;min-width:110px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:850}.catalogFilterRow{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.catalogFilterRow a{color:#50545d;background:#f3f3ef;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:750}.catalogFilterRow a.active{background:var(--sales-ink);color:#fff}.catalogResultsHead{justify-content:space-between;align-items:end;gap:20px;display:flex;padding-top:44px!important;padding-bottom:18px!important}.catalogResultsHead a{color:var(--sales-orange);font-weight:800}.catalogEmpty{text-align:center;border:1px dashed #cfcfc9;border-radius:24px;grid-column:1/-1;padding:60px}.catalogEmpty p{max-width:640px;color:var(--sales-muted);margin:12px auto 22px}.catalogCustomCta{margin-top:72px!important}.productBreadcrumbs{color:var(--sales-muted);align-items:center;gap:9px;font-size:12px;display:flex;padding-top:20px!important;padding-bottom:6px!important}.productBreadcrumbs b{color:var(--sales-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productSalesPage .productDetailHero{grid-template-columns:minmax(380px,580px) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-top:18px}.productSalesPage .productGallery{top:100px}.productSalesPage .productGalleryMain{border-radius:30px;min-height:600px}.productGalleryAvailability{z-index:4;color:var(--sales-green);background:#fffffff0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px}.productGalleryTrust{color:var(--sales-muted);text-transform:uppercase;justify-content:center;gap:12px;font-size:10px;font-weight:750;display:flex}.productGalleryTrust span:before{content:"✓";color:var(--sales-green);margin-right:4px}.productSalesPage .productDetailCopy h1{margin:8px 0 13px;font-size:clamp(42px,5.3vw,72px);line-height:.96}.productSalesLead{max-width:720px;margin:0 0 16px;font-size:17px;line-height:1.55;color:var(--sales-muted)!important}.productSalesPage .productTrustBar{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.productSalesPage .productTrustBar span{border:1px solid var(--sales-line);min-height:70px;color:var(--sales-ink);background:#fff;border-radius:15px;align-content:start;padding:12px;font-size:13px;font-weight:850;display:grid}.productSalesPage .productTrustBar small{color:var(--sales-muted);text-transform:uppercase;font-size:10px;font-weight:700}.purchaseHeading{margin-top:26px}.purchaseHeading h2{color:var(--sales-ink);margin:3px 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.05}.productSalesPage .pricePanel{width:100%}.productStorySection{background:#fff;border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:60px;display:grid;margin-top:60px!important;padding:46px!important}.productStoryCopy{color:var(--sales-muted);font-size:16px;line-height:1.6}.productStoryCopy p{margin-top:0}.productStoryCopy ul{gap:8px;padding-left:20px;display:grid}.relatedSection{padding-top:70px!important}.relatedProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobilePurchaseBar{display:none}.checkoutProgress{margin:0 0 26px}.checkoutProgress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.checkoutProgress li{color:var(--sales-muted);text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.checkoutProgress li:not(:last-child):after{content:"";background:#e6e7eb;width:calc(100% - 44px);height:2px;position:absolute;top:15px;left:calc(50% + 22px)}.checkoutProgress li>span{z-index:1;color:#7a7d87;background:#fff;border:2px solid #d6d8de;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:relative}.checkoutProgress li.current,.checkoutProgress li.complete{color:var(--sales-ink)}.checkoutProgress li.current>span{border-color:var(--sales-orange);background:var(--sales-orange);color:#fff;box-shadow:0 7px 18px #ff5c003d}.checkoutProgress li.complete>span{color:#fff;background:#1b9c66;border-color:#1b9c66}.checkoutProgress li.complete:not(:last-child):after{background:#1b9c66}.checkoutProgress b{font-weight:800}.customerPage .cartLayout,.customerPage .checkoutFormLayout,.customerPage .accountAuthLayout,.customerPage .accountLayout{padding-top:46px;padding-bottom:70px}.customerPage .cartItemsPanel,.customerPage .checkoutFormPanel,.customerPage .checkoutDraftPanel,.customerPage .accountPanel,.customerPage .accountAuthHero,.customerPage .accountAuthCard{border-radius:24px;box-shadow:0 14px 45px #17181c0f}.customerPage .checkoutPanelHeader h1,.customerPage .checkoutFormPanel h1{font-size:clamp(38px,4.7vw,62px)}.customerPage .deliveryMethodSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.customerPage .deliveryMethodSelector legend{grid-column:1/-1}.customerPage .deliveryMethodSelector label{background:#fff;border:1px solid #e3e3df;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.customerPage .deliveryMethodSelector label:has(input:checked){border-color:var(--sales-orange);background:#fff4ed}.customerPage .cartItem{border:1px solid var(--sales-line);box-shadow:none;border-radius:18px}@media (max-width:1160px){.marketNav{grid-template-columns:auto minmax(200px,1fr) auto}.marketNavLinks{display:none}.mobileMenuButton{display:inline-flex!important}.salesHero{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.salesHeroVisual{min-height:430px}.catalogSalesHero{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){.salesHero{grid-template-columns:1fr;min-height:0}.salesHeroVisual{min-height:500px}.catalogSalesHero{grid-template-columns:1fr}.catalogPromiseGrid{grid-template-columns:repeat(3,1fr)}.catalogPromiseGrid span{display:grid}.productSalesPage .productDetailHero{grid-template-columns:1fr}.productSalesPage .productGallery{position:static}.productStorySection{grid-template-columns:1fr;gap:24px}.salesFooterInner{grid-template-columns:1fr 1fr}.salesFooterTrust{grid-column:1/-1}}@media (max-width:700px){.salesAnnouncement{white-space:nowrap;justify-content:flex-start;gap:20px;overflow-x:auto}.marketNav{grid-template-columns:auto 1fr auto;min-height:62px;position:sticky}.navCatalogSearch{display:none}.marketNavActions{justify-content:flex-end}.marketNavActions .cartNavLink b,.accountNavLink b,.accountNavLink{display:none}.mobileMenuButton{display:inline-flex!important}.salesHero{gap:28px;padding-top:32px!important}.salesHeroCopy h1{font-size:clamp(45px,14vw,66px)}.salesHeroLead{font-size:16px}.salesHero .marketHeroActions{grid-template-columns:1fr;display:grid}.salesHero .marketHeroActions .button{width:100%}.salesHeroProof{grid-template-columns:1fr;gap:9px;display:grid}.salesHeroVisual{min-height:390px}.heroProductShot.shot1{width:67%;height:270px}.heroProductShot.shot2{width:53%;height:205px}.heroProductShot.shot3{width:51%;height:170px}.heroMaterialBadge{bottom:12px;left:34%}.salesCategoryRail{gap:12px;display:grid!important}.salesCategoryRail>div{width:100%;display:flex!important}.salesCategoryRail .allCategoryLink{margin:0;padding-left:0;display:inline-flex}.marketProductGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.salesProductCard .marketCardImage{aspect-ratio:1/.9}.salesProductCard .marketCardBody{grid-template-rows:auto 48px 20px 42px;gap:7px;min-height:238px;padding:10px}.salesCardTitleRow{grid-template-columns:minmax(0,1fr);gap:2px!important}.salesCardTitleRow>a{min-height:35px}.salesCardTitleRow b{justify-self:start}.salesCardTitleRow strong{font-size:14px}.salesCardTitleRow b{font-size:16px}.salesCardDescription{height:48px;font-size:11px;line-height:1.45}.salesProductCard .marketColorDots{flex-direction:row!important;align-items:center!important;gap:6px!important}.salesCardMeta{display:none!important}.salesProductCard .salesCardCta{padding-inline:7px;font-size:11px}.salesProductCard .salesCardBadges{inset:7px 7px auto}.salesProductCard .salesCardBadges .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:85px;padding-inline:6px;overflow:hidden}.salesSteps{grid-template-columns:1fr}.salesSteps article,.salesSteps article:nth-child(2),.salesSteps article:last-child{border-bottom:1px solid #d8d8d3;border-right:0;padding:22px 0}.customPrintCta{border-radius:24px;flex-direction:column;align-items:flex-start}.customPrintCta .button{width:100%}.salesFooterInner{grid-template-columns:1fr;gap:30px}.salesFooterTrust{grid-column:auto}.catalogSalesHero{padding-top:35px!important}.catalogSalesCopy h1{font-size:clamp(42px,13vw,62px)}.catalogPromiseGrid{grid-template-columns:1fr}.catalogControls .marketSearchMock{grid-template-columns:1fr;display:grid}.catalogControls .marketSearchMock button{min-height:44px}.catalogResultsHead{flex-direction:column;align-items:flex-start}.catalogResultsHead h2{font-size:36px}.productBreadcrumbs{overflow-x:auto}.productSalesPage .productGalleryMain{min-height:410px}.productGalleryTrust{flex-wrap:wrap}.productSalesPage .productDetailCopy h1{font-size:clamp(40px,12vw,58px)}.productSalesPage .productTrustBar{grid-template-columns:1fr}.productStorySection{margin-top:30px!important;padding:26px!important}.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productSalesPage{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobilePurchaseBar{z-index:90;min-height:76px;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #dedfe3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #17181c24}.salesProductCard .salesCardBadge{-webkit-backdrop-filter:none;backdrop-filter:none}.mobilePurchaseBar>div{min-width:0;display:grid}.mobilePurchaseBar small{color:var(--sales-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.mobilePurchaseBar strong{color:var(--sales-ink);font-size:21px;line-height:1.15}.mobilePurchaseBar .button{min-width:148px;min-height:48px}.checkoutProgress{margin-bottom:22px}.checkoutProgress li{gap:6px;font-size:10px}.checkoutProgress li>span{width:30px;height:30px}.checkoutProgress li:not(:last-child):after{width:calc(100% - 38px);top:14px;left:calc(50% + 19px)}.customerPage .deliveryMethodSelector{grid-template-columns:1fr}.customerPage .cartLayout,.customerPage .checkoutFormLayout,.customerPage .accountAuthLayout,.customerPage .accountLayout{padding-top:24px}}@media (max-width:390px){.marketPage .sectionShell,.customerPage .sectionShell{width:min(100% - 20px,1360px)}.marketLogo{font-size:20px}.marketNavActions{gap:8px}.salesHeroCopy h1{font-size:43px}.salesHeroVisual{min-height:350px}.heroProductShot.shot1{height:235px}.heroProductShot.shot3{height:150px}.marketProductGrid{grid-template-columns:1fr!important}.salesProductCard .marketCardBody{grid-template-rows:auto 48px 20px auto 42px;min-height:258px}.salesCardMeta{display:flex!important}.relatedProductGrid{grid-template-columns:1fr!important}}
