:root{--ink:#1e2b2a;--ink-2:#304340;--accent:#1e6b5d;--accent-soft:#e9f2ef;--line:#e5e9e8;--muted:#687472;--bg:#f7f9f8;--white:#ffffff;--shadow:0 18px 50px rgba(24,46,42,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}button,input{font:inherit}button{color:inherit}.topbar{background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.headerInner{max-width:1440px;margin:0 auto;min-height:78px;display:flex;align-items:center;padding:0 28px;gap:42px}.brand{width:178px;height:auto;object-fit:contain}.nav{display:flex;gap:30px;margin-left:auto}.nav a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:600}.headerActions{display:flex;align-items:center;gap:10px}.cartButton,.linkButton{border:0;background:transparent;padding:10px 12px;cursor:pointer}.cartButton{border:1px solid var(--line);border-radius:12px}.cartButton span{display:inline-grid;place-items:center;margin-left:6px;background:var(--ink);color:white;min-width:20px;height:20px;border-radius:999px;font-size:11px}.hero{max-width:1440px;margin:0 auto;padding:50px 28px 28px}.hero>div{max-width:820px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.14em;font-weight:800;margin-bottom:12px}.hero h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;line-height:1.02;margin:0;max-width:780px}.hero p{color:var(--muted);font-size:18px;line-height:1.65;max-width:720px;margin:18px 0 0}.productTabsWrap{max-width:1440px;margin:0 auto;padding:0 28px 16px}.productTabs{display:flex;gap:8px;flex-wrap:wrap}.productTab{border:1px solid var(--line);background:white;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.productTab.active{background:var(--ink);color:white;border-color:var(--ink)}.calculatorShell{max-width:1440px;margin:0 auto;padding:0 28px 42px}.loadingCard{border:1px solid var(--line);border-radius:20px;padding:40px}.calculatorGrid,.loadingCard{background:white;box-shadow:var(--shadow)}.calculatorGrid{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(440px,1.15fr) minmax(300px,.75fr);border:1px solid var(--line);border-radius:22px;overflow:visible}.configColumn,.priceColumn,.summaryColumn{padding:28px}.configColumn,.priceColumn{border-right:1px solid var(--line)}.sectionHeading{display:flex;gap:12px;align-items:flex-start;margin-bottom:26px}.sectionHeading>span{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--bg)}.sectionHeading h2{margin:0;font-size:21px;letter-spacing:-.02em}.sectionHeading p{margin:4px 0 0;color:var(--muted);font-size:13px}.fieldGroup{margin-bottom:22px}.fieldGroup label,.termTitle{display:block;font-size:13px;font-weight:800;margin-bottom:9px}.choiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.choiceGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{min-height:62px;border:1px solid var(--line);border-radius:10px;background:white;cursor:pointer;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.choice strong{font-size:13px}.choice small{color:var(--muted);font-size:9px}.choice.active,.segmented button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(30,107,93,.1);background:var(--accent-soft);color:var(--accent)}.selectLike{height:46px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;font-size:13px}.segmented{display:flex;gap:8px;flex-wrap:wrap}.segmented button{flex:1 1;min-width:110px;border:1px solid var(--line);border-radius:9px;background:white;padding:11px 12px;cursor:pointer;font-weight:700;font-size:12px}.infoBox{background:#f4f7f6;border:1px solid var(--line);padding:13px;border-radius:10px;display:flex;gap:10px;color:var(--muted);font-size:11px;line-height:1.5}.infoBox strong{color:var(--ink)}.infoIcon{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid #aeb8b6;color:var(--ink);font-weight:800;flex:0 0 auto}.priceTable{border-top:1px solid var(--line)}.priceRow{width:100%;display:grid;grid-template-columns:1.2fr .9fr .9fr 28px;align-items:center;min-height:51px;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left;font-size:12px}button.priceRow{cursor:pointer}.priceRow.header{color:var(--muted);font-size:10px;font-weight:700;min-height:36px;background:#fafbfb}.priceRow.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.check{color:var(--accent);font-size:16px;font-weight:900;text-align:right}.customQty{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0 24px;border-bottom:1px solid var(--line)}.customQty div{display:flex;flex-direction:column;gap:3px}.customQty small{color:var(--muted);font-size:10px}.customQty button{border:1px solid var(--line);border-radius:9px;background:white;padding:10px 13px;cursor:pointer;font-weight:700;font-size:11px}.termTitle{margin-top:22px}.termCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.termCard{position:relative;min-height:68px;border:1px solid var(--line);border-radius:10px;background:white;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px;text-align:left}.termCard span{font-size:12px;font-weight:800}.termCard small{color:var(--muted);font-size:10px;margin-top:4px}.termCard.active{border-color:var(--accent);background:var(--accent-soft)}.termCard.active b{position:absolute;right:10px;top:9px;color:var(--accent)}.termCard.disabled{opacity:.55}.dateHint{margin-top:12px;font-size:11px;color:var(--muted)}.summaryColumn{background:#fbfcfc}.summaryCard{position:-webkit-sticky;position:sticky;top:103px}.summaryTop{display:flex;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.miniPrint{width:56px;height:70px;border-radius:7px;background:linear-gradient(160deg,var(--ink),#536966);color:white;display:grid;place-items:center;box-shadow:0 8px 20px rgba(23,50,46,.16);transform:rotate(-2deg)}.miniPrint span{font-size:12px;letter-spacing:.18em;font-weight:800}.muted{color:var(--muted);font-size:10px;margin-bottom:3px}.summaryTop h3{margin:0;font-size:16px}.summarySpecs{padding:18px 0;display:grid;grid-gap:10px;gap:10px}.summarySpecs div,.totals div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:11px}.summarySpecs span,.totals span{color:var(--muted)}.summarySpecs strong,.totals strong{text-align:right}.divider{height:1px;background:var(--line);margin:2px 0 18px}.totals{display:grid;grid-gap:10px;gap:10px}.grandTotal{display:flex;justify-content:space-between;align-items:flex-end;margin:24px 0 14px}.grandTotal>span{font-size:12px;font-weight:800}.grandTotal>strong{font-size:24px;letter-spacing:-.03em}.grandTotal small{font-size:10px;letter-spacing:0}.cta{width:100%;border:0;border-radius:11px;background:var(--ink);color:white;min-height:48px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(30,43,42,.14)}.cta:hover{background:#111a19}.safe{color:var(--muted);text-align:center;margin-top:10px;font-size:9px}.notice{margin-top:12px;padding:10px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:10px;line-height:1.45}.benefits{max-width:1384px;margin:0 auto 52px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.benefits article{background:white;border:1px solid var(--line);border-radius:16px;padding:22px}.benefits article>span{font-size:10px;color:var(--accent);font-weight:900;letter-spacing:.12em}.benefits h3{margin:8px 0 6px;font-size:16px}.benefits p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}footer{max-width:1384px;margin:0 auto;padding:26px 28px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}footer img{width:130px;height:auto}@media (max-width:1080px){.nav{display:none}.calculatorGrid{grid-template-columns:1fr 1fr}.summaryColumn{grid-column:1/-1;border-top:1px solid var(--line)}.summaryCard{position:static}}@media (max-width:760px){.headerInner{padding:0 16px;min-height:68px}.brand{width:145px}.linkButton{display:none}.hero{padding:34px 16px 20px}.hero h1{font-size:36px}.hero p{font-size:15px}.calculatorShell,.productTabsWrap{padding-left:16px;padding-right:16px}.calculatorGrid{grid-template-columns:1fr;border-radius:16px}.configColumn,.priceColumn{border-right:0;border-bottom:1px solid var(--line);padding:20px}.summaryColumn{padding:20px}.choiceGrid{grid-template-columns:repeat(2,1fr)}.priceRow{grid-template-columns:1.1fr .9fr .9fr 22px;padding:0 6px;font-size:11px}.benefits,.termCards{grid-template-columns:1fr}.benefits{padding:0 16px}footer{margin:0 16px;padding-left:0;padding-right:0;flex-direction:column;gap:14px;align-items:flex-start}}.brandLink{display:flex;align-items:center}.homeHero{padding:76px 28px 58px;background:linear-gradient(180deg,#fff,#f7f9f8);border-bottom:1px solid var(--line)}.homeHeroInner{max-width:1384px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);grid-gap:70px;gap:70px;align-items:center}.homeHero h1,.productHero h1,.simpleHero h1{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.052em;margin:0;max-width:900px}.homeHero p,.productHero p,.simpleHero p{color:var(--muted);font-size:18px;line-height:1.65;max-width:760px}.heroActions{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.primaryButton,.secondaryButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:11px;text-decoration:none;font-size:13px;font-weight:800}.primaryButton{background:var(--ink);color:#fff}.secondaryButton{background:#fff;color:var(--ink);border:1px solid var(--line)}.heroPanel{background:var(--ink);color:#fff;border-radius:20px;padding:30px;box-shadow:var(--shadow)}.availableTag,.darkBand span,.heroPanel>span,.productFactCard>span,.sectionIntro>span{color:#83c3b6;font-size:10px;font-weight:900;letter-spacing:.13em}.heroPanel strong{display:block;font-size:26px;line-height:1.15;letter-spacing:-.035em;margin:10px 0 12px}.heroPanel p{margin:0;color:#c7d2cf;font-size:12px}.catalogSection,.faqSection,.homeSection,.seoSection{max-width:1384px;margin:0 auto;padding:72px 28px}.sectionIntro{max-width:760px;margin-bottom:30px}.sectionIntro>span{color:var(--accent)}.darkBand h2,.sectionIntro h2,.seoSection h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.06;margin:8px 0 10px}.sectionIntro p,.seoSection p{color:var(--muted);line-height:1.65;font-size:14px}.productCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.productCard{min-height:300px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;transition:transform .15s ease,box-shadow .15s ease}.productCard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.productIcon{width:48px;height:48px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:12px;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:34px}.productCard h2,.productCard h3{margin:0 0 10px;font-size:23px;letter-spacing:-.03em}.productCard h2 a,.productCard h3 a{color:inherit;text-decoration:none}.productCard p{color:var(--muted);line-height:1.55;font-size:13px;margin:0}.cardActions{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cardActions a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.cardActions .miniCta{background:var(--ink);color:#fff;padding:10px 13px;border-radius:9px}.centerAction{display:flex;justify-content:center;margin-top:28px}.darkBand{max-width:1384px;margin:0 auto;padding:52px;background:var(--ink);border-radius:22px;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;align-items:end}.darkBand p{color:#cbd5d2;font-size:14px;line-height:1.7;margin:0}.benefitGrid,.toolCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.benefitGrid article,.toolCards article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px}.benefitGrid b{color:var(--accent);font-size:11px}.benefitGrid h3,.toolCards h3{margin:28px 0 8px;font-size:18px}.benefitGrid p,.toolCards p{margin:0;color:var(--muted);line-height:1.55;font-size:12px}.toolCards article span{display:inline-block;margin-top:20px;color:var(--accent);background:var(--accent-soft);padding:7px 9px;border-radius:7px;font-size:9px;font-weight:800}.faqGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.faqGrid details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.faqGrid summary{cursor:pointer;font-size:13px;font-weight:800}.faqGrid p{color:var(--muted);font-size:12px;line-height:1.55;margin-bottom:0}.siteFooter{max-width:1384px;margin:20px auto 0;padding:38px 28px 48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;color:var(--muted)}.siteFooter strong{color:var(--ink)}.siteFooter p{max-width:520px;font-size:11px;line-height:1.6}.footerLinks{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.footerLinks a{color:var(--ink);text-decoration:none;font-size:11px;font-weight:700}.productHero,.simpleHero{max-width:1384px;margin:0 auto;padding:54px 28px 34px}.simpleHero h1{max-width:820px}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:30px}.breadcrumbs a{color:var(--muted);text-decoration:none}.offerPage{padding-top:30px}.productCard.featured{min-height:330px}.availableTag{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:7px;margin-bottom:9px}.catalogSection{padding-top:22px}.catalogGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.catalogGrid>div{min-height:70px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;font-size:12px;font-weight:750;display:flex;flex-direction:column;justify-content:space-between}.catalogGrid span{color:var(--muted);font-size:9px;font-weight:600;margin-top:8px}.productHeroGrid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:60px;gap:60px;align-items:end}.productFactCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow)}.productFactCard>span{color:var(--accent);margin-bottom:4px}.productFactCard div{font-size:12px}.calculatorSection{max-width:1440px;margin:0 auto;padding:32px 28px 58px;scroll-margin-top:95px}.calculatorSection .sectionIntro{max-width:720px}.seoSection{border-top:1px solid var(--line);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px}.seoChecklist{display:grid;grid-gap:10px;gap:10px;align-content:start}.seoChecklist div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;gap:10px;font-size:12px}.seoChecklist b{color:var(--accent)}@media (max-width:980px){.darkBand,.homeHeroInner,.productHeroGrid,.seoSection{grid-template-columns:1fr;gap:30px}.benefitGrid,.faqGrid,.productCards,.toolCards{grid-template-columns:1fr 1fr}.catalogGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.homeHero{padding:46px 16px 38px}.homeHero h1,.productHero h1,.simpleHero h1{font-size:40px}.homeHero p,.productHero p,.simpleHero p{font-size:15px}.calculatorSection,.catalogSection,.faqSection,.homeSection,.productHero,.seoSection,.simpleHero{padding-left:16px;padding-right:16px}.benefitGrid,.catalogGrid,.faqGrid,.productCards,.toolCards{grid-template-columns:1fr}.darkBand{padding:28px}.darkBand,.siteFooter{margin-left:16px;margin-right:16px}.siteFooter{padding-left:0;padding-right:0;flex-direction:column}}.brandLockup{display:flex;align-items:center;gap:9px;color:var(--ink)}.brandLockup svg{width:31px;height:44px;flex:0 0 auto}.brandLockup>span{display:flex;flex-direction:column;line-height:1}.brandLockup b{font-size:26px;letter-spacing:.19em}.brandLockup small{font-size:9px;font-weight:900;letter-spacing:.035em;margin-top:5px}.heroProof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.heroProof span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;color:var(--muted)}.heroPanel a{display:inline-block;color:#fff;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none}.softSection{background:#f1f5f4;max-width:none;padding-left:max(28px,calc((100vw - 1384px)/2 + 28px));padding-right:max(28px,calc((100vw - 1384px)/2 + 28px))}.serviceTiles{max-width:1328px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.locationGrid>a,.serviceTiles>a{color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;min-height:190px;display:flex;flex-direction:column}.liveTools article>span,.locationGrid span,.serviceTiles span{color:var(--accent);font-size:9px;letter-spacing:.12em;font-weight:900}.locationGrid h3,.serviceTiles h3{font-size:22px;letter-spacing:-.03em;margin:26px 0 8px}.locationGrid p,.serviceTiles p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 18px}.locationGrid b,.serviceTiles b{margin-top:auto;font-size:11px}.locationGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.locationGrid>a{min-height:170px}.liveTools article{display:flex;flex-direction:column;min-height:220px}.liveTools article a{margin-top:auto;color:var(--ink);font-weight:800;font-size:11px;text-decoration:none}.liveTools article>span{background:transparent;padding:0;margin:0}.localHero,.toolHero{max-width:1384px;margin:0 auto;padding:58px 28px 42px}.localHero h1,.toolHero h1{font-size:clamp(38px,5vw,66px);line-height:.99;letter-spacing:-.05em;margin:0;max-width:960px}.localHero p,.toolHero p{color:var(--muted);font-size:17px;line-height:1.65;max-width:780px}.keywordPanel{background:var(--ink);color:#fff;border-radius:18px;padding:24px;display:grid;grid-gap:9px;gap:9px;align-content:start}.keywordPanel>span{color:#8dc6bb;font-size:10px;letter-spacing:.12em;font-weight:900;margin-bottom:5px}.keywordPanel div{border-bottom:1px solid rgba(255,255,255,.12);padding:9px 0;font-size:12px}.quoteSection,.toolSection{max-width:1384px;margin:0 auto;padding:24px 28px 72px}.quoteForm{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.quoteForm.compact{padding:22px;box-shadow:none}.quoteFormHead{max-width:680px;margin-bottom:24px}.quoteFormHead>span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}.quoteFormHead h2{margin:8px 0 6px;font-size:30px;letter-spacing:-.035em}.quoteFormHead p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.quoteForm label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:var(--ink)}.quoteForm input,.quoteForm textarea,.toolInputs input,.toolInputs select{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 13px;color:var(--ink);outline:none}.quoteForm input:focus,.quoteForm textarea:focus,.toolInputs input:focus,.toolInputs select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(30,107,93,.08)}.fullField{margin-top:14px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.formSubmit{border:0;margin-top:16px;cursor:pointer}.formSubmit:disabled{opacity:.65;cursor:wait}.formPrivacy{display:block;margin-top:9px;color:var(--muted);font-size:9px}.formError{margin-top:12px;padding:10px;border-radius:9px;font-size:11px}.quoteSuccess{background:var(--accent-soft);border:1px solid #cfe4de;border-radius:18px;padding:28px}.quoteSuccess strong{font-size:22px}.quoteSuccess p{color:var(--muted);max-width:600px;line-height:1.6}.quoteSuccess button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:800}.toolCalculator{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.toolInputs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.toolInputs.four{grid-template-columns:repeat(4,1fr)}.toolInputs.six{grid-template-columns:repeat(3,1fr)}.toolInputs label{font-size:11px;font-weight:800;display:flex;flex-direction:column;gap:7px}.toolInputs small{color:var(--muted);font-weight:500;line-height:1.4}.toolResults{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:24px}.toolResults.three{grid-template-columns:repeat(3,1fr)}.toolResults>div{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}.toolResults span{color:var(--muted);font-size:10px}.toolResults strong{font-size:20px;letter-spacing:-.03em}.presetRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.presetRow button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:800;font-size:10px}.toolNote{color:var(--muted);font-size:10px;line-height:1.55;margin:18px 0 0}.offerCatalog>a{color:inherit;text-decoration:none;min-height:86px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column}.offerCatalog strong{font-size:12px}.offerCatalog small{color:var(--muted);font-size:9px;margin-top:4px}.offerCatalog span{margin-top:auto;color:var(--accent);font-size:9px}.cartLayout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:22px;gap:22px;align-items:start}.cartItems{display:grid;grid-gap:10px;gap:10px}.cartItem{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;justify-content:space-between;gap:18px}.cartItem span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em}.cartItem h2{margin:6px 0;font-size:17px}.cartItem p{margin:0;color:var(--muted);font-size:11px}.cartPrice{display:flex;flex-direction:column;align-items:flex-end;min-width:130px}.cartPrice strong{font-size:18px}.cartPrice small{color:var(--muted);font-size:9px}.cartPrice button{margin-top:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;text-decoration:underline}.cartAside{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;position:-webkit-sticky;position:sticky;top:100px}.cartTotal{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.cartTotal strong{font-size:26px;letter-spacing:-.04em}.cartTotal small{grid-column:2;color:var(--muted);font-size:9px}.cartAside>p{color:var(--muted);font-size:10px;line-height:1.55}.emptyCart{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px}.emptyCart h2{margin-top:0}.emptyCart p{color:var(--muted)}.accountShell{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px}.accountShell aside,.accountShell>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.accountShell aside{display:flex;flex-direction:column;gap:8px}.accountShell aside strong{padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.accountShell aside span{color:var(--muted);font-size:11px;padding:7px 0}.accountShell h2{font-size:30px;letter-spacing:-.04em}.accountShell p{color:var(--muted);line-height:1.65;max-width:680px}.siteFooter{display:grid;grid-template-columns:1.6fr repeat(3,1fr);align-items:start}.footerCol{display:flex;flex-direction:column;gap:9px}.footerCol>span{color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:5px}.footerCol a{color:var(--muted);text-decoration:none;font-size:10px}.footerBottom{grid-column:1/-1;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;gap:20px}.footerBottom a{color:var(--muted);text-decoration:none}@media (max-width:980px){.locationGrid,.serviceTiles,.toolInputs.four{grid-template-columns:repeat(2,1fr)}.cartLayout{grid-template-columns:1fr}.cartAside{position:static}.siteFooter{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (max-width:680px){.softSection{padding-left:16px;padding-right:16px}.accountShell,.formGrid,.locationGrid,.serviceTiles,.toolInputs,.toolInputs.four,.toolInputs.six,.toolResults,.toolResults.three{grid-template-columns:1fr}.localHero,.quoteSection,.toolHero,.toolSection{padding-left:16px;padding-right:16px}.quoteForm,.toolCalculator{padding:20px}.cartItem{flex-direction:column}.cartPrice{align-items:flex-start}.siteFooter{grid-template-columns:1fr}.footerBottom,.footerBrand{grid-column:1}.footerBottom{flex-direction:column}}.brandImage{width:178px;height:auto;display:block}@media (max-width:680px){.brandImage{width:145px}}.erpLoginPage{min-height:100vh;background:#edf2f0;display:grid;place-items:center;padding:24px}.erpLoginPage>section{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:var(--shadow)}.erpLoginMark{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--accent)}.erpLoginPage h1{font-size:34px;letter-spacing:-.04em;margin:10px 0}.erpLoginPage p{color:var(--muted);font-size:13px;line-height:1.6}.erpLoginPage>a{display:inline-block;margin-top:18px;font-size:11px;color:var(--muted)}.erpLoginForm{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.erpLoginForm label{font-size:11px;font-weight:800;display:grid;grid-gap:7px;gap:7px}.erpLoginForm input{border:1px solid var(--line);border-radius:10px;padding:13px}.erpLoginForm button{border:0;border-radius:10px;padding:13px;background:var(--ink);color:#fff;font-weight:850;cursor:pointer}.erpError{font-size:10px;color:#8b2d2d;background:#fff1f1;border:1px solid #efd6d6;border-radius:8px;padding:10px}.erpShell{min-height:100vh;background:#f3f6f5;display:grid;grid-template-columns:230px 1fr}.erpNav{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#14201f;color:#fff;padding:24px 16px;display:flex;flex-direction:column}.erpBrand{padding:4px 10px 25px;border-bottom:1px solid rgba(255,255,255,.1)}.erpBrand span{font-size:25px;font-weight:950;letter-spacing:.14em;display:block}.erpBrand b{font-size:9px;letter-spacing:.14em;color:#8fc2b8}.erpNav nav{display:grid;grid-gap:4px;gap:4px;margin-top:18px}.erpNav nav a{color:#dce6e3;text-decoration:none;font-size:12px;font-weight:750;padding:11px 12px;border-radius:8px}.erpNav nav a:hover{background:rgba(255,255,255,.08);color:#fff}.erpNav form{margin-top:auto}.erpNav form button{width:100%;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;border-radius:8px;padding:10px;cursor:pointer}.erpMain{padding:32px;min-width:0}.erpPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.erpPageHead span{font-size:9px;font-weight:900;letter-spacing:.15em;color:var(--accent)}.erpPageHead h1{font-size:36px;letter-spacing:-.045em;margin:7px 0}.erpPageHead p{margin:0;color:var(--muted);font-size:12px}.erpPageHead>a{font-size:11px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px}.erpKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.erpKpis article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.erpKpis article small,.erpKpis article span{display:block;color:var(--muted);font-size:9px}.erpKpis article b{display:block;font-size:30px;letter-spacing:-.04em;margin:7px 0}.erpKpis article.warn{border-color:#e5b7a8;background:#fff8f5}.erpTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.erpCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.erpCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.erpCardHead h2{font-size:17px;margin:0}.erpCardHead a{font-size:10px;color:var(--accent);text-decoration:none}.erpMoney{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.erpMoney div{background:#f7f9f8;border-radius:11px;padding:16px}.erpMoney span{display:block;color:var(--muted);font-size:9px}.erpMoney b{display:block;font-size:22px;margin-top:7px}.erpMachineList{display:grid;grid-gap:5px;gap:5px}.erpMachineList>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.erpMachineList b{font-size:11px;display:block}.erpMachineList small{font-size:8px;color:var(--muted)}.erpMachineList em{font-style:normal;font-size:9px;color:var(--muted)}.erpDot{width:9px;height:9px;border-radius:50%;background:#aab4b1;display:inline-block}.erpDot.active{background:#49a47d}.erpDot.down{background:#d56752}.erpDot.maintenance{background:#d7a13e}.erpDot.inactive{background:#89918f}.erpMiniRows{display:grid}.erpMiniRows>div{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:11px 0;font-size:10px}.erpEmpty,.erpMiniRows span{color:var(--muted)}.erpEmpty{padding:24px;text-align:center;font-size:11px}.erpTableWrap{overflow:auto}.erpTable{width:100%;border-collapse:collapse;font-size:10px}.erpTable th{text-align:left;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:10px}.erpTable td,.erpTable th{border-bottom:1px solid var(--line)}.erpTable td{padding:12px 10px;vertical-align:top}.erpTable td small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.erpStatusSelect{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px;font-size:9px;max-width:180px}.erpCards,.erpJobs{display:grid;grid-gap:12px;gap:12px}.erpJobTop,.erpQuoteTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.erpJobTop>div>span,.erpQuoteTop>div>span{font-size:8px;font-weight:900;color:var(--accent);letter-spacing:.1em}.erpJobTop h2,.erpQuoteTop h2{font-size:17px;margin:5px 0}.erpJobTop small,.erpQuoteTop small{font-size:9px;color:var(--muted);display:block}.erpQuoteTop a{font-size:10px;color:var(--accent)}.erpOps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:17px}.erpOps>div{background:#f6f8f7;border-radius:9px;padding:11px}.erpOps b,.erpOps small,.erpOps span{display:block}.erpOps b{font-size:9px}.erpOps small,.erpOps span{font-size:8px;color:var(--muted);margin-top:3px}.erpMessage{background:#f7f9f8;border-radius:9px;padding:12px;font-size:10px;line-height:1.55}.erpMachineCard{display:grid;grid-template-columns:14px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.erpMachineCard h2{font-size:16px;margin:3px 0}.erpMachineCard p,.erpMachineCard small{font-size:9px;color:var(--muted);margin:0}.erpPriceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.erpPriceGrid>div{background:#f7f9f8;border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px}.erpPriceGrid b{font-size:9px}.erpPriceGrid small,.erpPriceGrid span{font-size:8px;color:var(--muted)}.erpPriceGrid strong{font-size:13px}@media(max-width:1000px){.erpShell{grid-template-columns:1fr}.erpNav{position:static;height:auto;display:block}.erpNav nav{display:flex;overflow:auto}.erpNav form{margin-top:12px}.erpMain{padding:20px}.erpKpis{grid-template-columns:repeat(2,1fr)}.erpTwo{grid-template-columns:1fr}}@media(max-width:620px){.erpMain{padding:14px}.erpPageHead h1{font-size:30px}.erpPageHead>a{display:none}.erpKpis{grid-template-columns:1fr 1fr}.erpMoney{grid-template-columns:1fr}.erpMachineCard{grid-template-columns:12px 1fr}.erpMachineCard .erpStatusSelect{grid-column:2}.erpNav nav a{white-space:nowrap}}.checkoutHero{padding-bottom:30px}.checkoutSectionWrap{padding-top:34px}.checkoutGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.checkoutMain{display:grid;grid-gap:14px;gap:14px}.checkoutSection{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px}.checkoutStep{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.checkoutStep>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:10px;font-weight:900;flex:0 0 auto}.checkoutStep h2{margin:0 0 4px;font-size:18px;letter-spacing:-.025em}.checkoutStep p{margin:0;color:var(--muted);font-size:10px}.checkoutSection label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800}.checkoutSection input,.checkoutSection textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px;font:inherit;color:var(--ink)}.checkoutSection textarea{resize:vertical}.formGrid .wide{grid-column:1/-1}.checkLine,.termsLine{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;font-weight:600!important;color:var(--muted);font-size:10px!important}.checkLine{margin-top:15px}.checkLine input,.termsLine input{width:auto}.addressExtra{margin-top:16px}.checkoutChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkoutChoice{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.checkoutChoice.active{border-color:#9abbb3;background:#f7fbfa}.checkoutChoice input{width:auto;margin-top:2px}.checkoutChoice small,.checkoutChoice strong{display:block}.checkoutChoice small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.checkoutAside{position:-webkit-sticky;position:sticky;top:90px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.checkoutSummary>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--accent)}.checkoutLine{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.checkoutLine b{font-size:10px;display:block}.checkoutLine small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.checkoutLine strong{font-size:10px}.checkoutTotal{display:flex;justify-content:space-between;align-items:end;padding:18px 0 7px}.checkoutTotal span{font-size:10px;font-weight:800}.checkoutTotal strong{font-size:24px;letter-spacing:-.04em}.checkoutSummary>small{color:var(--muted);font-size:8px}.termsLine{margin:18px 0}.checkoutError{background:#fff1f1;border:1px solid #efd6d6;color:#8b2d2d;padding:10px;border-radius:8px;font-size:9px;margin-bottom:10px}.checkoutSecure{color:var(--muted);text-align:center;font-size:8px;line-height:1.5}.checkoutButton{width:100%;box-sizing:border-box;margin-top:10px}.cartItem>div>small{color:var(--muted);font-size:9px}.orderThanks{max-width:850px;margin:0 auto;padding:100px 28px;text-align:center}.orderThanks>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--accent)}.orderThanks h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;line-height:1;margin:12px 0 18px}.orderThanks>p{color:var(--muted)}.thanksFlow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:38px 0}.thanksFlow>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;text-align:left}.thanksFlow b,.thanksFlow small,.thanksFlow span{display:block}.thanksFlow b{color:var(--accent);font-size:9px}.thanksFlow span{font-weight:900;margin-top:7px}.thanksFlow small{color:var(--muted);font-size:9px;margin-top:3px}.orderThanks .heroActions{justify-content:center}.erpRowLink{font-size:9px;color:var(--accent);font-weight:800;text-decoration:none;white-space:nowrap}.erpOrderSummary{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.erpOrderSummary article>span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.erpOrderSummary article>b{display:block;font-size:20px;letter-spacing:-.03em}.erpOrderSummary article>small{display:block;color:var(--muted);font-size:8px;margin-top:7px}.erpDl{display:grid;grid-gap:9px;gap:9px;margin:0}.erpDl>div{display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:9px}.erpDl dt{color:var(--muted);font-size:8px}.erpDl dd{margin:0;font-size:10px}.erpOrderJobs{margin-top:16px}.erpOps.detailed>div{display:flex;flex-direction:column;gap:5px}.erpOps.detailed .erpStatusSelect{margin-top:4px;max-width:none;width:100%}.erpProductionStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.erpProductionStats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.erpProductionStats span{display:block;font-size:8px;color:var(--muted)}.erpProductionStats b{display:block;font-size:25px;margin-top:5px}@media(max-width:980px){.checkoutGrid{grid-template-columns:1fr}.checkoutAside{position:static}.erpOrderSummary,.erpProductionStats{grid-template-columns:1fr 1fr}}@media(max-width:680px){.checkoutChoices,.erpOrderSummary,.thanksFlow{grid-template-columns:1fr}.checkoutSection{padding:18px}.checkoutSectionWrap{padding-left:16px;padding-right:16px}.orderThanks{padding:60px 16px}.erpDl>div{grid-template-columns:80px 1fr}}.templateSection{padding:72px max(24px,calc((100vw - 1240px)/2));background:#f5f7f6;border-top:1px solid var(--line)}.templateExplain{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:22px;gap:22px;margin:28px 0}.templateDiagram{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:270px;display:grid;place-items:center}.templateBleed{position:relative;width:min(520px,88%);aspect-ratio:1.62;border:3px solid #e98775;background:#fff4f1;padding:26px;display:grid;place-items:center}.templateBleed>span{position:absolute;top:6px;left:10px;font-size:9px;font-weight:850;color:#a64a39}.templateTrim{position:relative;width:100%;height:100%;border:2px dashed #467f96;background:#f7fbfc;padding:28px;display:grid;place-items:center}.templateTrim>span{position:absolute;top:7px;left:10px;font-size:9px;font-weight:850;color:#315d70}.templateSafe{width:100%;height:100%;border:1px dashed #8db3c0;background:rgba(223,241,246,.28);display:grid;place-items:center;text-align:center;padding:12px}.templateSafe span{font-size:10px;color:#52717c}.templateRules{background:#14201f;color:#fff;border-radius:18px;padding:30px}.templateRules h3{font-size:24px;margin:0 0 18px}.templateRules ol{margin:0;padding-left:20px;display:grid;grid-gap:13px;gap:13px}.templateRules li{font-size:12px;line-height:1.6;color:#dce6e3}.templateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.templateCard{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.templateCard span{font-size:8px;font-weight:900;letter-spacing:.13em;color:var(--accent)}.templateCard h3{font-size:16px;margin:6px 0}.templateCard p{font-size:9px;color:var(--muted);line-height:1.6;margin:0}.templateDownloads{display:flex;gap:6px}.templateDownloads a{display:grid;place-items:center;min-width:42px;padding:9px 8px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);font-size:9px;font-weight:900}.templateDownloads a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.accountSection{padding-top:34px}.customerAuthWrap{display:grid;grid-template-columns:1fr 460px;grid-gap:20px;gap:20px;align-items:stretch}.customerAuthIntro{background:#14201f;color:#fff;border-radius:20px;padding:42px}.customerAuthIntro>span,.customerOrderTop>div>span,.customerTitle span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#8fc2b8}.customerAuthIntro h2{font-size:38px;line-height:1.05;letter-spacing:-.045em;margin:12px 0 16px}.customerAuthIntro li,.customerAuthIntro p{font-size:11px;line-height:1.7;color:#d6e2df}.customerAuthIntro ul{padding-left:18px;margin-top:22px}.customerAuthCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;display:grid;grid-gap:13px;gap:13px}.customerAuthCard label{display:grid;grid-gap:7px;gap:7px;font-size:10px;font-weight:800}.customerAuthCard input{border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#f2f5f4;border-radius:10px;padding:4px;margin-bottom:4px}.authTabs button{border:0;background:transparent;padding:10px;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}.authTabs button.active{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.06)}.formError,.formSuccess{padding:10px 12px;border-radius:8px;font-size:9px;line-height:1.45}.formError{background:#fff1f1;border:1px solid #efd6d6;color:#8b2d2d}.formSuccess{background:#f0faf5;border:1px solid #cce8da;color:#2e684e}.customerPortal{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;min-height:520px}.customerSide{background:#f6f8f7;padding:22px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.customerSide>div{padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--line)}.customerSide>div b,.customerSide>div small,.customerSide>div span{display:block}.customerSide>div span{font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--accent)}.customerSide>div b{font-size:12px;margin-top:7px}.customerSide>div small{font-size:8px;color:var(--muted);margin-top:3px}.customerSide button{border:0;background:transparent;text-align:left;padding:10px 11px;border-radius:8px;font-size:10px;font-weight:750;color:var(--ink);cursor:pointer}.customerSide button.active,.customerSide button:hover{background:#fff}.customerSide button:last-child{margin-top:auto;color:var(--muted)}.customerContent{padding:28px;min-width:0}.customerTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.customerTitle span{color:var(--accent)}.customerTitle h2{font-size:31px;margin:5px 0 0;letter-spacing:-.04em}.customerTitle>b{font-size:26px}.customerOrders{border:1px solid var(--line);border-radius:12px;overflow:hidden}.customerOrderHead,.customerOrders>button{display:grid;grid-template-columns:1.2fr .9fr 1.4fr .9fr .8fr;grid-gap:10px;gap:10px;align-items:center}.customerOrderHead{background:#f7f9f8;padding:10px 13px}.customerOrderHead span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.customerOrders>button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:13px;text-align:left;cursor:pointer;font-size:9px}.customerOrders>button:hover{background:#fbfcfc}.filePill,.statusPill{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;background:#eef2f1;font-size:8px;font-weight:800}.f-checking,.s-in_production,.s-prepress{background:#fff3dc;color:#7c5d1b}.f-accepted,.s-completed,.s-ready_to_ship{background:#eaf7f0;color:#2d6e4c}.f-rejected,.s-cancelled{background:#fff0ee;color:#9a4237}.customerEmpty{padding:40px;text-align:center;color:var(--muted);font-size:10px}.customerBack{border:0;background:transparent;padding:0;color:var(--accent);font-size:9px;font-weight:800;cursor:pointer}.customerOrderTop{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:20px 0}.customerOrderTop h2{font-size:31px;margin:5px 0}.customerOrderTop p{font-size:10px;color:var(--muted);margin:0}.customerOrderTop>div:last-child{text-align:right}.customerOrderTop>div:last-child b{font-size:26px;display:block}.customerOrderTop>div:last-child small{font-size:8px;color:var(--muted)}.orderTimeline{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:0;gap:0;margin:24px 0 30px;overflow:auto;padding-bottom:5px}.orderTimeline>div{min-width:95px;position:relative;padding-top:19px}.orderTimeline>div:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:#dfe5e3}.orderTimeline>div i{position:absolute;top:2px;left:0;width:10px;height:10px;border-radius:50%;background:#dfe5e3;z-index:1}.orderTimeline>div.active i,.orderTimeline>div.active:before{background:#397b6d}.orderTimeline span{font-size:7px;line-height:1.25;color:var(--muted);display:block;padding-right:8px}.customerOrderItems{display:grid;grid-gap:12px;gap:12px}.customerOrderItems>h3{font-size:18px;margin:0 0 4px}.customerOrderItems>article{border:1px solid var(--line);border-radius:13px;padding:18px}.customerItemTop{display:flex;justify-content:space-between;gap:16px}.customerItemTop b,.customerItemTop span{display:block}.customerItemTop b{font-size:12px}.customerItemTop span{font-size:8px;color:var(--muted);margin-top:3px}.customerItemTop strong{font-size:10px}.customerFiles{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.customerFiles>div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#f7f9f8;border-radius:9px;padding:10px}.customerFiles>div b,.customerFiles>div small{display:block}.customerFiles>div b{font-size:9px}.customerFiles>div small{font-size:7px;color:var(--muted);margin-top:2px}.customerFiles>div em{grid-column:1/-1;font-size:8px;color:#914539;font-style:normal}.uploadBox{border:1px dashed #9fb4ae;border-radius:10px;padding:14px;display:grid!important;grid-gap:4px!important;gap:4px!important;place-items:center;cursor:pointer;background:#fbfcfc}.uploadBox input{position:absolute;opacity:0;pointer-events:none}.uploadBox b{font-size:9px}.uploadBox span{font-size:7px;color:var(--muted)}.portalError{margin-top:16px}.erpFileList{display:grid;grid-gap:10px;gap:10px}.erpFileCard{display:grid;grid-gap:14px;gap:14px}.erpFileMain{display:flex;justify-content:space-between;gap:20px}.erpFileMain span{font-size:8px;font-weight:900;color:var(--accent);letter-spacing:.1em}.erpFileMain h2{font-size:16px;margin:5px 0}.erpFileMain p,.erpFileMain small{font-size:8px;color:var(--muted);margin:0}.erpFileActions{display:flex;gap:7px;align-items:flex-start}.erpFileActions a,.erpOrderFiles a{font-size:8px;font-weight:800;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;white-space:nowrap}.erpFileControls{display:flex;gap:7px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.erpFileControls input,.erpFileControls select{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:9px;background:#fff}.erpFileControls input{flex:1 1}.erpFileControls button{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.erpOrderFiles{display:grid}.erpOrderFiles>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.erpOrderFiles b,.erpOrderFiles em,.erpOrderFiles small{display:block}.erpOrderFiles b{font-size:9px}.erpOrderFiles small{font-size:7px;color:var(--muted);margin-top:3px}.erpOrderFiles em{font-size:8px;color:#914539;margin-top:4px;font-style:normal}.erpKpis{grid-template-columns:repeat(6,1fr)}@media(max-width:980px){.customerAuthWrap,.customerPortal,.templateExplain{grid-template-columns:1fr}.customerSide{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto}.customerSide>div{border:0;margin:0;padding:0}.customerSide button:last-child{margin:0}.customerOrderHead,.customerOrders>button{grid-template-columns:1.2fr .9fr 1.3fr .8fr}.customerOrderHead span:nth-child(4),.customerOrders>button>span:nth-child(4){display:none}.erpKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.templateSection{padding:52px 16px}.templateDiagram{padding:14px;min-height:220px}.templateBleed{width:96%;padding:16px}.templateTrim{padding:18px}.templateCard{align-items:center}.customerAuthIntro{padding:28px}.customerAuthIntro h2{font-size:31px}.customerAuthCard{padding:22px}.customerContent{padding:17px}.customerSide{grid-template-columns:1fr 1fr}.customerSide>div{grid-column:1/-1}.customerOrderHead{display:none}.customerOrders>button{grid-template-columns:1fr auto;gap:7px}.customerOrders>button>span:first-of-type,.customerOrders>button>span:nth-of-type(3){display:none}.customerOrders>button>.statusPill{display:inline-flex}.customerOrderTop{align-items:flex-start}.customerOrderTop h2{font-size:24px}.customerItemTop,.erpFileMain{flex-direction:column}.erpFileActions{align-self:flex-start}.erpFileControls{align-items:stretch;flex-direction:column}.erpKpis{grid-template-columns:1fr 1fr}}.legalContent{max-width:900px;margin:0 auto;padding:56px 28px 90px}.legalContent h2{font-size:21px;letter-spacing:-.025em;margin:32px 0 9px}.legalContent p{font-size:12px;line-height:1.8;color:var(--muted)}.legalContent a{color:var(--accent)}.legalNote{margin-top:42px;padding-top:18px;border-top:1px solid var(--line);font-size:9px!important}.fileGuide{max-width:1240px;margin:0 auto;padding:60px 28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.fileGuide article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.fileGuide article>b{font-size:9px;letter-spacing:.12em;color:var(--accent)}.fileGuide h2{font-size:18px;margin:10px 0}.fileGuide p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.guideTemplates{border-bottom:1px solid var(--line)}.guideTemplates .templateCard>a{font-size:9px;font-weight:850;color:var(--accent);white-space:nowrap;text-decoration:none}.termsLine a{color:var(--accent)}@media(max-width:900px){.fileGuide{grid-template-columns:1fr 1fr}}@media(max-width:620px){.legalContent{padding:40px 16px 65px}.fileGuide{grid-template-columns:1fr;padding:42px 16px}}.erpFileAlert{color:#9a4237;font-weight:850}.erpProductionStats article.warn{border-color:#e5b7a8;background:#fff8f5}.erpJob.late{border-color:#e3aa9d}.erpJobOrder{display:inline-block;margin-top:6px;font-size:8px;color:var(--accent);text-decoration:none}.erpOp.s-in_progress{box-shadow:inset 3px 0 0 #d7a13e}.erpOp.s-done{box-shadow:inset 3px 0 0 #49a47d}.erpOp.s-blocked{box-shadow:inset 3px 0 0 #d56752}.customerFileRight{display:flex;align-items:center;gap:6px}.customerFileRight button{color:var(--accent);font-size:8px;font-weight:850}.authReset,.customerFileRight button{border:0;background:transparent;cursor:pointer;padding:4px}.authReset{color:var(--muted);font-size:9px;font-weight:750}.customerLogout{margin-top:auto!important;color:var(--muted)!important}.portalFileList{display:grid;grid-gap:9px;gap:9px}.portalFileList article{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:18px;align-items:center}.portalFileList article>div:first-child{display:grid;grid-gap:3px;gap:3px}.portalFileList article>div:first-child>span{font-size:7px;letter-spacing:.09em;color:var(--accent);font-weight:850}.portalFileList b{font-size:10px}.portalFileList small{font-size:8px;color:var(--muted)}.portalFileList em{font-size:8px;color:#914539;font-style:normal;margin-top:3px}.portalFileList article>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.addressCards button,.portalFileList button{border:1px solid var(--line);background:#fff;color:var(--ink);font-size:8px;font-weight:800;border-radius:7px;padding:7px 9px;cursor:pointer}.customerAlert{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #efd6d6;background:#fff6f4;border-radius:11px;padding:13px 15px;margin-bottom:12px;color:#8b4338}.customerAlert b{font-size:9px}.customerAlert span{font-size:8px}.portalForm{max-width:720px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.portalForm h3{grid-column:1/-1;margin:0 0 4px;font-size:16px}.portalForm label{display:grid;grid-gap:5px;gap:5px;font-size:8px;font-weight:800;color:var(--muted)}.portalForm input,.portalForm select{border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;background:#fff;color:var(--ink)}.portalCheck,.portalForm .wide{grid-column:1/-1}.portalCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.portalCheck input{width:auto}.portalForm .cta{grid-column:1/-1;width:max-content;min-width:150px}.addressCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.addressCards article{border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.addressCards span{font-size:7px;color:var(--accent);font-weight:850}.addressCards b{font-size:10px;display:block;margin:5px 0}.addressCards p{font-size:8px;color:var(--muted);line-height:1.55;margin:0}.portalMessage{margin-top:14px;max-width:720px}.resetCard{max-width:520px;margin:0 auto;border:1px solid var(--line);border-radius:17px;padding:28px;background:#fff;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.resetCard>span{font-size:8px;letter-spacing:.12em;color:var(--accent);font-weight:900}.resetCard h2{font-size:28px;letter-spacing:-.04em;margin:0}.resetCard p{font-size:10px;color:var(--muted);line-height:1.6}.resetCard label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:800;color:var(--muted)}.resetCard input{border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit}.resetCard .primaryButton{width:max-content}@media(max-width:980px){.customerSide{grid-template-columns:1fr repeat(4,auto)}.customerLogout{margin-top:0!important}.addressCards{grid-template-columns:1fr}}@media(max-width:680px){.customerSide{grid-template-columns:1fr 1fr}.customerSide>div{grid-column:1/-1}.customerAlert,.portalFileList article{align-items:flex-start;flex-direction:column}.portalFileList article>div:last-child{justify-content:flex-start}.portalForm{grid-template-columns:1fr;padding:15px}.portalCheck,.portalForm .cta,.portalForm .wide,.portalForm h3{grid-column:1}.addressCards{grid-template-columns:1fr}.resetCard{padding:22px}}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(30,107,93,.22);outline-offset:2px}.cta,.miniCta,.primaryButton,.secondaryButton{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.cta:hover,.primaryButton:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(30,43,42,.16)}.secondaryButton:hover{border-color:#bdc8c5;background:#fbfcfc}.headerInner{min-height:76px;gap:28px}.nav{gap:24px;align-items:center}.nav a{position:relative;padding:28px 0 26px}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--accent);transition:right .16s ease}.nav a:hover:after{right:0}.headerActions{margin-left:10px}.linkButton{text-decoration:none;font-weight:750;font-size:13px;white-space:nowrap}.cartButton{min-height:42px;padding:9px 12px}.mobileMenu{display:none;position:relative}.mobileMenu summary{list-style:none;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:0 13px;display:flex;align-items:center;font-size:13px;font-weight:800}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{position:absolute;right:0;top:50px;width:min(310px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px rgba(24,46,42,.14);padding:9px;display:grid;z-index:90}.mobileMenuPanel a{color:var(--ink);text-decoration:none;padding:13px 14px;border-radius:9px;font-size:14px;font-weight:700}.mobileMenuPanel a:hover{background:var(--bg)}.homeHero{padding-top:68px;padding-bottom:64px}.homeHeroInner{gap:54px}.homeHero h1{max-width:850px}.homeHero p{max-width:720px}.homeSteps{padding:28px}.homeSteps>strong{font-size:27px}.homeSteps ol{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.homeSteps li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start}.homeSteps li>b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;font-size:12px}.homeSteps li strong{font-size:13px;margin:1px 0 3px;letter-spacing:0}.homeSteps li small{display:block;color:#c7d2cf;font-size:11px;line-height:1.45}.heroProof span{font-size:11px;padding:8px 11px}.sectionIntro{max-width:780px}.sectionIntro p,.seoSection p{font-size:15px;line-height:1.7}.productCard{min-height:286px;padding:26px}.productCard p{font-size:14px;line-height:1.6}.productCard h2,.productCard h3{font-size:24px}.cardActions a{font-size:12px}.availableTag{color:var(--accent)}.darkBand{align-items:center}.darkBandLink{display:inline-flex;margin-top:18px;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.businessSection{padding-top:62px}.businessBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.businessBenefits article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.businessBenefits article>b{color:var(--accent);font-size:11px;letter-spacing:.08em}.businessBenefits h3{font-size:19px;margin:18px 0 8px;letter-spacing:-.025em}.businessBenefits p{margin:0;color:var(--muted)}.businessBenefits p,.liveTools p,.locationGrid p,.serviceTiles p{font-size:13px;line-height:1.6}.liveTools a,.locationGrid b,.serviceTiles b{font-size:12px}.locationGrid{grid-template-columns:repeat(3,1fr)}.locationGrid>a{min-height:185px}.simpleHero.compactHero{padding-bottom:18px}.productFactCard{padding:26px;gap:13px}.productFactCard div{font-size:13px;line-height:1.45}.productMobileCta{display:none}.offerCatalog>a{min-height:108px;padding:17px;transition:transform .15s ease,box-shadow .15s ease}.offerCatalog>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.offerCatalog strong{font-size:14px}.offerCatalog small,.offerCatalog span{font-size:11px}.quoteFormHead p{font-size:14px}.checkoutSection label,.quoteForm label,.toolInputs label{font-size:12px}.checkoutSection input,.checkoutSection textarea,.quoteForm input,.quoteForm textarea,.toolInputs input,.toolInputs select{min-height:46px;font-size:14px}.checkoutStep p{font-size:12px;line-height:1.5}.checkoutChoice strong{font-size:13px}.checkoutChoice small{font-size:11px}.checkoutLine b{font-size:12px}.checkoutLine small,.checkoutSecure,.checkoutSummary>small,.termsLine{font-size:10px;line-height:1.5}.cartItem>div>small{font-size:11px}.cartSection{padding-top:32px}.customerAuthIntro li,.customerAuthIntro p{font-size:13px}.customerAuthCard label{font-size:12px}.customerAuthCard input{min-height:46px;font-size:14px}.authTabs button{min-height:42px;font-size:12px}.authReset,.formError,.formSuccess{font-size:11px}.customerSide>div span{font-size:9px}.customerSide>div b{font-size:14px}.customerSide>div small{font-size:10px}.customerSide button{min-height:42px;font-size:12px}.customerOrderHead span{font-size:9px}.customerOrders>button{min-height:52px;font-size:11px}.filePill,.statusPill{font-size:10px;padding:6px 9px}.customerEmpty{font-size:12px}.customerBack{font-size:11px;min-height:40px}.customerOrderTop p{font-size:12px}.customerOrderTop>div:last-child small{font-size:10px}.orderTimeline span{font-size:9px}.customerItemTop b{font-size:14px}.customerFiles>div small,.customerItemTop span,.uploadBox span{font-size:10px}.customerFiles>div b,.customerItemTop strong,.uploadBox b{font-size:12px}.customerFiles>div em{font-size:10px}.uploadBox{min-height:74px}.portalFileList article>div:first-child>span{font-size:9px}.portalFileList b{font-size:12px}.portalFileList em,.portalFileList small{font-size:10px}.addressCards button,.portalFileList button{font-size:10px;min-height:36px}.customerAlert b{font-size:11px}.customerAlert span,.portalForm label{font-size:10px}.portalForm input,.portalForm select{min-height:44px;font-size:13px}.addressCards span{font-size:9px}.addressCards b{font-size:12px}.addressCards p{font-size:10px}.toolNote,.toolResults span{font-size:11px}.toolNote{line-height:1.6}.faqGrid details{min-height:64px}.faqGrid summary{font-size:14px;line-height:1.4}.faqGrid p{font-size:13px;line-height:1.65}.footerCol a,.siteFooter p{font-size:12px}.footerCol a{line-height:1.45}.footerBottom,.footerCol>span{font-size:11px}@media (max-width:1180px){.nav{display:none}.mobileMenu{display:block}.headerActions{margin-left:auto}.homeHeroInner{grid-template-columns:1fr .72fr;gap:34px}.locationGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.homeHeroInner{grid-template-columns:1fr}.homeSteps{max-width:620px}.businessBenefits{grid-template-columns:1fr}.darkBand{padding:34px}.locationGrid{grid-template-columns:1fr 1fr}.siteFooter{grid-template-columns:1.4fr 1fr 1fr}.footerBrand{grid-column:1/-1}}@media (max-width:680px){body{padding-bottom:0}.headerInner{min-height:66px}.brandImage{width:132px}.headerActions{gap:6px}.cartButton{padding:8px 9px}.mobileMenu summary{padding:0 10px;font-size:12px}.homeHero{padding:42px 16px 44px}.homeHero h1,.productHero h1,.simpleHero h1{font-size:clamp(36px,11vw,48px);line-height:1.02}.homeHero p,.productHero p,.simpleHero p{font-size:16px;line-height:1.6}.catalogSection,.faqSection,.homeSection,.seoSection{padding-top:52px;padding-bottom:52px}.darkBand h2,.sectionIntro h2,.seoSection h2{font-size:30px}.sectionIntro p,.seoSection p{font-size:14px}.productCards{gap:12px}.productCard{min-height:0;padding:21px}.productIcon{margin-bottom:22px}.cardActions{margin-top:26px}.darkBand{margin-left:16px;margin-right:16px;padding:28px 22px;border-radius:18px}.locationGrid,.serviceTiles{grid-template-columns:1fr}.productMobileCta{display:flex;position:fixed;left:14px;right:14px;bottom:14px;z-index:45;min-height:52px;align-items:center;justify-content:center;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none;font-weight:850;box-shadow:0 14px 35px rgba(24,46,42,.24)}.productHero~.siteFooter,body:has(.productMobileCta) .siteFooter{padding-bottom:86px}.checkoutGrid{grid-template-columns:1fr}.checkoutAside{position:static}.siteFooter{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.footerBottom,.footerBrand{grid-column:1/-1}.customerAuthIntro h2{font-size:30px}.customerTitle{align-items:flex-start;flex-direction:column;gap:8px}.customerTitle>b{font-size:22px}}:root{--warm:#b88a48;--warm-dark:#9c7137;--warm-soft:#f6efe5;--ink-deep:#18312e}a{color:inherit}.cartButton,.linkButton{color:var(--ink);text-decoration:none}.cartButton:hover,.linkButton:hover{color:var(--accent)}.warmButton{border-color:#dccdb7;background:var(--warm-soft)}.warmButton:hover{border-color:#c9ad84;background:#f1e6d6}.warmMiniCta{background:var(--warm-soft)!important;color:#6d4e25!important;border-color:#e2d0b5!important}.homeHeroV12{overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(184,138,72,.1),transparent 27%),linear-gradient(180deg,#fff,#f8faf9);padding-top:56px;padding-bottom:42px}.homeHeroSplit{grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);gap:44px;align-items:stretch}.homeHeroCopy{padding:26px 0 18px;align-self:center}.homeHeroV12 h1{font-size:clamp(48px,5.6vw,82px);line-height:.95;max-width:760px}.homeHeroV12 p{font-size:18px;max-width:690px}.primaryButton span{font-size:17px;margin-left:9px}.heroBenefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px;margin-top:34px;max-width:700px}.heroBenefits>div{display:flex;align-items:center;gap:11px;color:var(--ink)}.heroBenefits svg{color:var(--accent);flex:0 0 auto}.heroBenefits span{display:grid;grid-gap:2px;gap:2px}.heroBenefits b{font-size:12px}.heroBenefits small{font-size:10px;color:var(--muted)}.heroVisual{position:relative;min-height:530px;border-radius:28px;background:linear-gradient(145deg,#ede7df,#f9f7f3);overflow:hidden;box-shadow:0 26px 60px rgba(24,46,42,.12);border:1px solid rgba(30,43,42,.06)}.visualCard{position:absolute;border-radius:18px;overflow:hidden;box-shadow:0 20px 42px rgba(18,38,34,.18);background:#fff}.visualCard img{width:100%;height:100%;object-fit:cover;display:block}.visualCardCatalog{right:-3%;bottom:-5%;width:58%;height:69%;transform:rotate(3deg)}.visualCardCatalog img{object-position:center}.visualCardFlyer{left:30%;top:8%;width:46%;height:40%;transform:rotate(5deg)}.visualCardFlyer img{object-position:center}.visualCardBusiness{left:-2%;top:11%;width:45%;height:35%;transform:rotate(-6deg)}.visualCardBusiness img{object-position:center}.visualLogoPatch{position:absolute;left:18%;top:32%;width:55%;height:44%;background:rgba(255,255,255,.96);border-radius:10px;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.12);transform:rotate(2deg)}.visualLogoPatch img{width:82%;height:auto;object-fit:contain}.visualPriceBadge{position:absolute;right:7%;top:7%;width:128px;height:128px;border-radius:26px;background:linear-gradient(145deg,#c69a55,#a97935);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 18px 38px rgba(128,87,32,.25);transform:rotate(3deg)}.visualPriceBadge span{font-size:9px;letter-spacing:.08em}.visualPriceBadge b{font-size:15px;margin:3px 0}.visualPriceBadge small{font-size:10px}.visualPriceBadge:hover{transform:rotate(0) translateY(-2px)}.visualCaption{position:absolute;left:6%;bottom:7%;max-width:290px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 28px rgba(20,42,38,.1)}.visualCaption span{display:block;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.visualCaption b{font-size:13px;line-height:1.35}.quickBenefitsBar{max-width:1384px;margin:-8px auto 0;padding:0 28px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.quickBenefitsBar>a{display:flex;gap:13px;align-items:center;text-decoration:none;background:#fff;border:1px solid var(--line);padding:19px 20px;color:var(--ink);margin-left:-1px}.quickBenefitsBar>a:first-child{border-radius:16px 0 0 16px;margin-left:0}.quickBenefitsBar>a:last-child{border-radius:0 16px 16px 0}.quickBenefitsBar svg{color:var(--accent);flex:0 0 auto}.quickBenefitsBar span{display:grid;grid-gap:3px;gap:3px}.quickBenefitsBar b{font-size:11px}.quickBenefitsBar small{font-size:9px;color:var(--muted);line-height:1.35}.quickBenefitsBar>a:hover{background:var(--warm-soft)}.centeredIntro{text-align:center;margin-left:auto;margin-right:auto}.orderStepsSection{padding-top:44px}.orderStepsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.orderStepsGrid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;min-height:220px}.orderStepsGrid i{position:absolute;right:18px;top:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-size:11px;font-weight:900}.stepIcon{width:60px;height:60px;border-radius:16px;background:var(--warm-soft);display:grid;place-items:center;font-size:28px;color:var(--ink-deep);margin-bottom:18px}.orderStepsGrid h3{font-size:18px;margin:0 0 8px}.orderStepsGrid p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.productCardsVisual{grid-template-columns:repeat(3,minmax(0,1fr))}.productCardV12{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:420px}.productCardImage{height:210px;position:relative;display:block;overflow:hidden;background:#f1f3f2;border-bottom:1px solid var(--line)}.productCardImage>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.productCardImage:hover>img{transform:scale(1.035)}.productCardBody{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1 1}.productCardBody .cardActions{margin-top:auto}.productLogoPatch{position:absolute;left:29%;top:39%;width:43%;height:34%;background:rgba(255,255,255,.96);border-radius:9px;display:grid;place-items:center;box-shadow:0 8px 18px rgba(0,0,0,.11);transform:rotate(-4deg)}.productLogoPatch img{width:80%;height:auto;object-fit:contain}.availableTag{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:var(--accent-soft);font-size:8px;letter-spacing:.08em}.productCardV12 h3 a{text-decoration:none}.productCardV12 h3 a:hover{color:var(--accent)}.productHeroV12{background:radial-gradient(circle at 80% 10%,rgba(184,138,72,.1),transparent 30%),#fff}.productHeroGridV12{align-items:center;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr)}.productMiniFacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.productMiniFacts span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;color:var(--muted);background:#fff}.productHeroVisual{position:relative;height:420px;border-radius:24px;overflow:hidden;background:#f4f5f3;box-shadow:0 20px 46px rgba(24,46,42,.11);border:1px solid var(--line)}.productHeroVisual>img{width:100%;height:100%;object-fit:cover;display:block}.productHeroLogoPatch{position:absolute;left:29%;top:38%;width:44%;height:31%;background:rgba(255,255,255,.96);border-radius:10px;display:grid;place-items:center;box-shadow:0 10px 22px rgba(0,0,0,.12);transform:rotate(-3deg)}.productHeroLogoPatch img{width:80%;height:auto}.productVisualNote{position:absolute;left:18px;bottom:18px;right:18px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:800;color:var(--ink)}.erpPageActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.erpActionButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:9px;text-decoration:none;background:var(--ink);color:#fff;font-size:10px;font-weight:850}.erpActionButton.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.erpActionButton.warm{background:var(--warm);color:#fff}.erpFormCard{max-width:1040px}.erpFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.erpFormGrid label{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:800;color:var(--muted)}.erpFormGrid input,.erpFormGrid select,.erpFormGrid textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.erpFormGrid textarea{min-height:90px;resize:vertical}.erpFormGrid .wide{grid-column:1/-1}.erpFormActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}.erpFormMessage{font-size:10px;color:var(--muted)}.erpFormMessage.error{color:#a53f35}.erpOrderLines{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.erpOrderLine{display:grid;grid-template-columns:minmax(240px,2fr) 120px 150px auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfcfc}.erpOrderLine label{display:grid;grid-gap:5px;gap:5px;font-size:8px;font-weight:800;color:var(--muted)}.erpOrderLine input,.erpOrderLine select{border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.erpRemoveLine{border:1px solid #ead0ca;background:#fff6f4;color:#934b40;border-radius:8px;padding:9px 10px;cursor:pointer;font-size:9px;font-weight:800}.erpOrderSummary{margin-top:14px;display:flex;justify-content:flex-end}.erpOrderSummary>div{min-width:280px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;display:grid;grid-gap:8px;gap:8px}.erpOrderSummary p{margin:0;display:flex;justify-content:space-between;font-size:10px}.erpOrderSummary b{font-size:15px}@media(max-width:1120px){.homeHeroSplit{grid-template-columns:1fr .8fr}.heroVisual{min-height:470px}.quickBenefitsBar{grid-template-columns:1fr 1fr}.quickBenefitsBar>a:first-child{border-radius:16px 0 0 0}.quickBenefitsBar>a:nth-child(2){border-radius:0 16px 0 0}.quickBenefitsBar>a:nth-child(3){border-radius:0 0 0 16px}.quickBenefitsBar>a:last-child{border-radius:0 0 16px 0}.productHeroGridV12{grid-template-columns:1fr .8fr}}@media(max-width:900px){.homeHeroSplit,.productHeroGridV12{grid-template-columns:1fr}.heroVisual{min-height:500px}.productCardsVisual{grid-template-columns:1fr 1fr}.orderStepsGrid{grid-template-columns:1fr}.productHeroVisual{height:360px}.erpOrderLine{grid-template-columns:1fr 100px 130px}.erpRemoveLine{grid-column:1/-1;width:max-content}}@media(max-width:680px){.homeHeroV12{padding-top:28px}.homeHeroV12 h1{font-size:clamp(42px,13vw,58px)}.heroBenefits{grid-template-columns:1fr 1fr;gap:13px}.heroVisual{min-height:410px;border-radius:20px}.visualCardCatalog{width:65%;height:63%}.visualCardFlyer{left:23%;width:55%}.visualCardBusiness{width:50%}.visualPriceBadge{width:102px;height:102px;border-radius:22px;right:4%;top:4%}.visualPriceBadge b{font-size:12px}.visualCaption{left:4%;bottom:4%;max-width:240px}.quickBenefitsBar{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.quickBenefitsBar>a,.quickBenefitsBar>a:first-child,.quickBenefitsBar>a:last-child,.quickBenefitsBar>a:nth-child(2),.quickBenefitsBar>a:nth-child(3){border-radius:12px;margin:0 0 8px}.productCardsVisual{grid-template-columns:1fr}.productCardImage{height:230px}.productHeroVisual{height:300px}.erpFormGrid{grid-template-columns:1fr}.erpFormGrid .wide{grid-column:1}.erpOrderLine{grid-template-columns:1fr}.erpRemoveLine{grid-column:auto}.erpOrderSummary>div{min-width:100%;width:100%}}.heroVisualImage{min-height:0;aspect-ratio:816/463;background:#f3eee8}.heroVisualImage img,.heroVisualImage picture{display:block;width:100%;height:100%}.heroVisualImage img{object-fit:cover;object-position:center}@media(max-width:900px){.heroVisualImage{aspect-ratio:816/463;min-height:0}}@media(max-width:680px){.heroVisualImage{aspect-ratio:716/555;min-height:0;border-radius:18px}.heroVisualImage img{object-position:center}}.serviceModeCards .termCard{cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.serviceModeCards .termCard em{margin-top:7px;font-style:normal;font-size:10px;font-weight:900;color:var(--muted)}.serviceModeCards .termCard.economy.active{border-color:#8eab65;background:#f4f8ee}.serviceModeCards .termCard.economy.active em{color:#6e8d45}.serviceModeCards .termCard.standard.active{border-color:var(--accent);background:var(--accent-soft)}.serviceModeCards .termCard.express.active{border-color:#c58b32;background:#fff8ed}.serviceModeCards .termCard.express.active em{color:#ad6e10}.serviceModeCards .termCard.disabled{cursor:not-allowed;opacity:.42}.modeHint{margin-top:9px;padding:10px 12px;border-radius:9px;background:#f6f7f7;color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:680px){.serviceModeCards{grid-template-columns:1fr 1fr 1fr}.serviceModeCards .termCard{min-height:84px;padding:10px}.serviceModeCards .termCard span{font-size:11px}.serviceModeCards .termCard em,.serviceModeCards .termCard small{font-size:9px}}.homeHeroV14{padding-top:48px;padding-bottom:34px}.homeHeroV14 .homeHeroSplit{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:52px;align-items:center}.homeHeroV14 .homeHeroCopy{padding:10px 0;max-width:690px}.homeHeroV14 h1{font-size:clamp(48px,4.55vw,70px);line-height:.98;max-width:690px;text-wrap:balance}.homeHeroV14 p{max-width:650px;font-size:17px;line-height:1.58;margin-top:22px}.homeHeroV14 .heroActions{margin-top:25px}.homeHeroV14 .heroBenefits{margin-top:29px;gap:13px 20px;max-width:650px}.homeHeroV14 .heroVisualImage{width:100%;max-width:760px;aspect-ratio:816/445;min-height:0;align-self:center;justify-self:end;border-radius:24px;box-shadow:0 20px 54px rgba(24,46,42,.11)}.homeHeroV14 .heroVisualImage img,.homeHeroV14 .heroVisualImage picture{width:100%;height:100%}.homeHeroV14 .heroVisualImage img{object-fit:cover;object-position:center top}.quickBenefitsBarV14{gap:10px;margin-top:0;padding-top:2px}.quickBenefitsBarV14>a,.quickBenefitsBarV14>a:first-child,.quickBenefitsBarV14>a:last-child,.quickBenefitsBarV14>a:nth-child(2),.quickBenefitsBarV14>a:nth-child(3){margin:0;border-radius:14px;padding:17px 18px;box-shadow:0 8px 24px rgba(24,46,42,.035)}@media(max-width:1120px){.homeHeroV14 .homeHeroSplit{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:34px}.homeHeroV14 h1{font-size:clamp(46px,5.3vw,62px)}.homeHeroV14 .heroVisualImage{max-width:650px}}@media(max-width:900px){.homeHeroV14 .homeHeroSplit{grid-template-columns:1fr;gap:32px}.homeHeroV14 .homeHeroCopy,.homeHeroV14 h1{max-width:760px}.homeHeroV14 p{max-width:700px}.homeHeroV14 .heroVisualImage{justify-self:center;max-width:780px;width:100%;aspect-ratio:16/9}}@media(max-width:680px){.homeHeroV14{padding-top:24px;padding-bottom:26px}.homeHeroV14 .homeHeroSplit{gap:24px}.homeHeroV14 .homeHeroCopy{padding:4px 0}.homeHeroV14 h1{font-size:clamp(39px,11.5vw,50px);line-height:1;letter-spacing:-.055em}.homeHeroV14 p{font-size:15px;line-height:1.55;margin-top:18px}.homeHeroV14 .heroActions{margin-top:20px}.homeHeroV14 .heroBenefits{grid-template-columns:1fr 1fr;margin-top:24px;gap:14px 12px}.homeHeroV14 .heroBenefits b{font-size:11px}.homeHeroV14 .heroBenefits small{font-size:9px}.homeHeroV14 .heroVisualImage{aspect-ratio:4/3;border-radius:18px}.homeHeroV14 .heroVisualImage img{object-position:55% center}.quickBenefitsBarV14{grid-template-columns:1fr 1fr;gap:8px;padding-top:0}.quickBenefitsBarV14>a,.quickBenefitsBarV14>a:first-child,.quickBenefitsBarV14>a:last-child,.quickBenefitsBarV14>a:nth-child(2),.quickBenefitsBarV14>a:nth-child(3){margin:0;border-radius:12px;min-height:92px;align-items:flex-start}}@media(max-width:430px){.quickBenefitsBarV14{grid-template-columns:1fr}.quickBenefitsBarV14>a{min-height:auto}}.erpCustomerPicker{border:1px solid var(--line);background:#f7f9f8;border-radius:16px;padding:18px;margin-bottom:20px}.erpCustomerPickerHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.erpCardTitle>span,.erpCustomerPickerHead>div>span{font-size:8px;letter-spacing:.12em;color:var(--accent);font-weight:900}.erpCardTitle h2,.erpCustomerPickerHead h2{font-size:18px;margin:5px 0 4px;letter-spacing:-.025em}.erpCardTitle p,.erpCustomerPickerHead p{font-size:9px;color:var(--muted);margin:0;line-height:1.5}.erpCustomerSearch{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:850;color:var(--muted)}.erpCustomerSearch input{border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit}.erpCustomerSearch small{font-size:8px;font-weight:600}.erpCustomerResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.erpCustomerResults>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;text-align:left;cursor:pointer;color:var(--ink)}.erpCustomerResults>button:hover{border-color:#9db6af;background:#fbfdfc}.erpCustomerResults b,.erpCustomerResults span{display:block}.erpCustomerResults b{font-size:10px}.erpCustomerResults span{font-size:8px;color:var(--muted);margin-top:3px}.erpCustomerNoResult{grid-column:1/-1;border:1px dashed var(--line);border-radius:10px;padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.erpCustomerNoResult b{font-size:10px}.erpCustomerNoResult span{font-size:8px;color:var(--muted);flex:1 1}.erpCustomerNoResult button{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;cursor:pointer}.erpSelectedCustomer{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(30,107,93,.25);background:#fff;border-radius:12px;padding:14px 15px}.erpSelectedCustomer b,.erpSelectedCustomer small,.erpSelectedCustomer span{display:block}.erpSelectedCustomer small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.1em}.erpSelectedCustomer b{font-size:13px;margin-top:3px}.erpSelectedCustomer span{font-size:8px;color:var(--muted);margin-top:3px}.erpSelectedCustomer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;cursor:pointer}.erpQuickCustomer{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.erpQuickCustomer h3{font-size:14px;margin:0 0 4px}.erpQuickCustomer>p{font-size:8px;color:var(--muted);margin:0 0 12px}.erpFormGrid.quick{grid-template-columns:repeat(5,minmax(0,1fr))}.erpQuickCustomerActions{display:flex;gap:10px;align-items:center;margin-top:10px}.erpCustomerLink{color:inherit;text-decoration:none}.erpCustomerLink:hover b{color:var(--accent)}.erpMachineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.erpMachineCockpit{display:grid;grid-gap:14px;gap:14px}.erpMachineCockpit.isDown{border-color:#e4b3aa;background:#fffafa}.erpMachineTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.erpMachineTop>div:first-child{display:flex;gap:10px;align-items:flex-start}.erpMachineTop h2{font-size:17px;margin:2px 0}.erpMachineTop small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.08em}.erpMachineTop p{font-size:8px;color:var(--muted);margin:0}.erpMachineMetrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fbfcfc}.erpMachineMetrics>div{padding:10px;border-right:1px solid var(--line)}.erpMachineMetrics>div:last-child{border-right:0}.erpMachineMetrics b,.erpMachineMetrics span{display:block}.erpMachineMetrics span{font-size:7px;color:var(--muted)}.erpMachineMetrics b{font-size:14px;margin-top:4px}.erpMachineMetrics .bad b{color:#a0473a}.erpMachineService{display:flex;gap:12px;flex-wrap:wrap}.erpMachineService span{font-size:8px;color:var(--muted)}.erpMachineService b{color:var(--ink)}.erpMachineLastEvent{border-left:3px solid var(--accent);padding-left:10px}.erpMachineLastEvent b,.erpMachineLastEvent small,.erpMachineLastEvent span{display:block}.erpMachineLastEvent small{font-size:7px;color:var(--accent);font-weight:900}.erpMachineLastEvent b{font-size:9px;margin-top:2px}.erpMachineLastEvent span{font-size:7px;color:var(--muted);margin-top:2px}.machineDetails{width:max-content}.erpCustomerDetailGrid,.erpMachineDetailGrid,.erpMachineEditGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;margin-bottom:12px}.erpCardTitle{margin-bottom:14px}.erpAddressList,.erpMachineEvents,.erpMachineQueue{display:grid;grid-gap:8px;gap:8px}.erpMachineEvents article,.erpMachineQueue article{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;justify-content:space-between;gap:14px}.erpMachineQueue article.late{border-color:#e0a79b;background:#fff9f7}.erpMachineEvents article>div:first-child span,.erpMachineQueue article>div:first-child span{font-size:7px;color:var(--accent);font-weight:850}.erpMachineEvents article b,.erpMachineQueue article b{display:block;font-size:9px;margin-top:2px}.erpMachineEvents article small,.erpMachineQueue article small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.erpMachineQueue article>div:last-child{text-align:right}.erpMachineQueue a{font-size:7px;color:var(--accent);font-weight:850}.erpMachineEvents article p{font-size:8px;color:var(--muted);margin:4px 0 0;line-height:1.5}.erpMachineEvents article>div:last-child{text-align:right;min-width:130px}.erpMachineEventForm,.erpMachineProfile{align-self:start}.erpDataList{margin:0;display:grid;grid-gap:0;gap:0}.erpDataList>div{display:grid;grid-template-columns:145px 1fr;grid-gap:15px;gap:15px;border-top:1px solid var(--line);padding:10px 0}.erpDataList>div:first-child{border-top:0}.erpDataList dt{font-size:8px;color:var(--muted)}.erpDataList dd{margin:0;font-size:9px;font-weight:750}.erpAddressList article{border:1px solid var(--line);border-radius:10px;padding:11px}.erpAddressList span{font-size:7px;color:var(--accent);font-weight:850}.erpAddressList b{font-size:9px;display:block;margin-top:3px}.erpAddressList p{font-size:8px;color:var(--muted);line-height:1.5;margin:4px 0 0}@media(max-width:1050px){.erpFormGrid.quick{grid-template-columns:1fr 1fr}.erpCustomerDetailGrid,.erpCustomerResults,.erpMachineDetailGrid,.erpMachineEditGrid,.erpMachineGrid{grid-template-columns:1fr}}@media(max-width:680px){.erpCustomerPickerHead{flex-direction:column}.erpCustomerPickerHead .erpActionButton{width:100%}.erpFormGrid.quick{grid-template-columns:1fr}.erpSelectedCustomer{align-items:flex-start;flex-direction:column}.erpMachineMetrics{grid-template-columns:1fr 1fr}.erpMachineMetrics>div:nth-child(2){border-right:0}.erpMachineMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.erpMachineEvents article,.erpMachineQueue article{flex-direction:column}.erpMachineEvents article>div:last-child,.erpMachineQueue article>div:last-child{text-align:left}.erpDataList>div{grid-template-columns:1fr;gap:3px}}.checkoutChoices.selectable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkoutChoices.selectable .checkoutChoice{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;text-align:left;display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:var(--ink)}.checkoutChoices.selectable .checkoutChoice.active{border-color:#177563;background:#f3faf7;box-shadow:0 0 0 2px rgba(23,117,99,.07)}.checkoutChoices.selectable .checkoutChoice small,.checkoutChoices.selectable .checkoutChoice strong{display:block}.checkoutChoices.selectable .checkoutChoice strong{font-size:12px}.checkoutChoices.selectable .checkoutChoice small{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.45}.checkoutChoices.selectable .checkoutChoice i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:10px}.checkoutHint,.checkoutNotice{font-size:9px;color:var(--muted);line-height:1.5}.checkoutShipLine{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:10px}.checkoutInfo{border:1px solid #b5d6cc;background:#f2faf7;color:#1e6b5d;border-radius:10px;padding:11px;font-size:9px}.customerOrdersV16 .customerOrderHead,.customerOrdersV16>button{grid-template-columns:1.15fr .75fr 1.15fr 1fr 1fr .8fr}.customerOrderActions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.customerOrderActions a,.customerOrderActions button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.customerOrderActions .warm{background:#c8953e;border-color:#c8953e;color:#fff}.customerOrderFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.customerOrderFacts article{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.customerOrderFacts b,.customerOrderFacts small,.customerOrderFacts span{display:block}.customerOrderFacts span{font-size:8px;color:var(--muted)}.customerOrderFacts b{font-size:11px;margin-top:4px}.customerOrderFacts small{font-size:8px;color:var(--muted);margin-top:3px}.complaintGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.complaintList{display:grid;grid-gap:8px;gap:8px;align-content:start}.complaintList article{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.complaintList b,.complaintList em,.complaintList span{display:block}.complaintList span{font-size:8px;color:var(--accent);font-weight:850}.complaintList b{font-size:12px;margin-top:4px}.complaintList p{font-size:9px;color:var(--muted);line-height:1.55}.complaintList em{font-style:normal;font-size:8px;font-weight:850}.complaintForm{align-self:start}.erpKpisV16{grid-template-columns:repeat(6,minmax(0,1fr))}.erpKpis .warm,.erpProductionStats .warm{border-color:#e1bf85;background:#fffaf1}.erpQuickOps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.erpQuickOps a{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;text-decoration:none;color:var(--ink);font-size:9px;font-weight:850;text-align:center}.erpQuickOps a:hover{border-color:#9fbab3;background:#f9fcfb}.erpMiniRowsV16>a{display:grid!important;grid-template-columns:1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:inherit}.erpListFilters{display:flex;gap:8px;margin-bottom:10px}.erpListFilters input{flex:1 1}.erpListFilters input,.erpListFilters select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;font:inherit;font-size:9px;color:var(--ink)}.erpListFilters a,.erpListFilters button{border:0;background:var(--ink);color:#fff;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850;text-decoration:none;cursor:pointer}.erpListFilters a{background:#fff;color:var(--ink);border:1px solid var(--line)}.paymentPill,.servicePill{display:inline-block;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;white-space:nowrap}.paymentPill{background:#f1f4f3}.p-paid{background:#e5f5ee;color:#176f5e}.p-pending,.p-unpaid{background:#fff4e3;color:#9a691a}.p-failed{background:#fff0ed;color:#a0473a}.service-express{background:#fff0d5;color:#a56a08}.service-economy{background:#eef5e8;color:#5f7c36}.service-standard{background:#edf1f0;color:#43514e}.erpOrderSummaryV16{grid-template-columns:repeat(4,minmax(0,1fr))}.erpOrderOpsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.erpInlineActions{display:flex;gap:7px;flex-wrap:wrap}.erpInlineActions button,.erpMiniForm button{border:0;border-radius:8px;background:var(--ink);color:#fff;padding:9px 11px;font-size:8px;font-weight:850;cursor:pointer}.erpInlineActions button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.erpMiniForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.erpMiniForm label{font-size:8px;color:var(--muted);font-weight:800;display:grid;grid-gap:4px;gap:4px}.erpMiniForm input,.erpMiniForm select,.erpMiniForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;color:var(--ink);font:inherit;font-size:9px}.erpMiniForm .wide,.erpMiniForm button,.erpMiniForm>small{grid-column:1/-1}.erpOrderLineV16{grid-template-columns:minmax(260px,1.7fr) 100px 145px 130px auto}.crmTermsForm{grid-template-columns:1fr 1fr}.erpOrderFiles span{display:block;font-size:8px;color:var(--muted);margin-top:3px}.erpMessage.internal{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;color:#4f5d5a}.preflightBox{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8faf9;margin:10px 0;display:grid;grid-gap:9px;gap:9px}.preflightBox>div:first-child b,.preflightBox>div:first-child small,.preflightBox>div:first-child span{display:block}.preflightBox>div:first-child span{font-size:7px;letter-spacing:.1em;font-weight:900;color:var(--accent)}.preflightBox>div:first-child b{font-size:11px;margin-top:3px}.preflightBox>div:first-child small{font-size:8px;color:var(--muted);margin-top:3px}.preflightBox ul{margin:0;padding-left:18px;font-size:8px;color:#8b681d}.preflightBox li.bad{color:#a0473a}.preflightMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.preflightMetrics span{font-size:7px;color:var(--muted);border-top:1px solid var(--line);padding-top:7px}.preflightMetrics b{display:block;color:var(--ink);font-size:8px;margin-top:2px}.pf-error,.pf-failed{border-color:#e3b4aa}.pf-warning{border-color:#e5c98f}.pf-passed{border-color:#b8d8cf}.erpComplaintList{display:grid;grid-gap:10px;gap:10px}.erpComplaintList>.erpCard{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:20px;gap:20px}.erpComplaintMain>span{font-size:8px;color:var(--accent);font-weight:850}.erpComplaintMain h2{font-size:16px;margin:5px 0}.erpComplaintMain p{font-size:8px;color:var(--muted)}.erpComplaintMain blockquote{margin:12px 0;border-left:3px solid var(--line);padding:8px 12px;font-size:9px;line-height:1.55;color:#43514e}.erpComplaintMain a{font-size:8px;font-weight:850;color:var(--accent)}.erpComplaintForm{display:grid;grid-gap:8px;gap:8px}.erpComplaintForm label{display:grid;grid-gap:4px;gap:4px;font-size:8px;color:var(--muted)}.erpComplaintForm select,.erpComplaintForm textarea{border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit;font-size:9px;background:#fff}.erpComplaintForm button{border:0;border-radius:8px;background:var(--ink);color:#fff;padding:9px;font-size:8px;font-weight:850}.mesBoard{display:grid;grid-gap:10px;gap:10px}.mesToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px}.mesToolbar>div{display:flex;gap:5px;flex-wrap:wrap}.mesToolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850;color:var(--ink);cursor:pointer}.mesToolbar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.mesToolbar input,.mesToolbar select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:8px;background:#fff;color:var(--ink)}.mesToolbar input{min-width:260px}.mesColumns{display:grid;grid-template-columns:repeat(3,minmax(310px,1fr));grid-gap:10px;gap:10px;overflow:auto;align-items:start;padding-bottom:10px}.mesColumn{border:1px solid var(--line);border-radius:14px;background:#eef2f0;min-height:420px;overflow:hidden}.mesColumn>header{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid var(--line);background:#fff}.mesColumn>header span{font-size:7px;color:var(--accent);font-weight:900}.mesColumn>header h2{font-size:12px;margin:2px 0}.mesColumn>header>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef2f0;font-size:9px}.mesQueue{display:grid;grid-gap:8px;gap:8px;padding:8px}.mesCard{background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px;cursor:-webkit-grab;cursor:grab;box-shadow:0 4px 12px rgba(24,46,42,.025)}.mesCard.express{border-left:4px solid #c98a20}.mesCard.late{border-color:#dfa79c;background:#fffaf9}.mesCardTop{display:grid;grid-template-columns:18px 1fr auto;grid-gap:7px;gap:7px;align-items:start}.mesHandle{color:#93a09d}.mesCardTop small{font-size:7px;color:var(--accent);font-weight:850}.mesCardTop h3{font-size:11px;margin:2px 0}.mesCardTop p{font-size:7px;color:var(--muted);margin:0}.mesCardTop em{font-style:normal;font-size:6px;font-weight:900;border-radius:999px;background:#edf1f0;padding:5px 6px}.mesCard.express .mesCardTop em{background:#fff0d5;color:#a56a08}.mesMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:9px}.mesMeta>span{font-size:7px;color:var(--muted)}.mesMeta b{display:block;font-size:8px;color:var(--ink);margin-top:2px}.mesMeta b.bad{color:#a0473a}.mesMeta select{max-width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:7px;padding:4px}.mesActions{display:flex;gap:5px;margin-top:9px}.mesActions a,.mesActions button,.mesActions select{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:7px;padding:6px;text-decoration:none;font-weight:800}.mesActions select{background:#f7f9f8}.mesReport{margin-top:9px;border-top:1px solid var(--line);padding-top:9px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mesReport label{font-size:7px;color:var(--muted);display:grid;grid-gap:3px;gap:3px}.mesReport input,.mesReport select{border:1px solid var(--line);border-radius:6px;padding:6px;font:inherit;font-size:7px}.mesReport .wide{grid-column:1/-1}.mesReport button{grid-column:1/-1;border:0;background:var(--ink);color:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:850}.mesEmpty{font-size:8px;color:var(--muted);text-align:center;padding:30px 10px}.mesMessage{margin:0}@media(max-width:1200px){.erpKpisV16,.erpQuickOps{grid-template-columns:repeat(3,1fr)}.erpOrderOpsGrid{grid-template-columns:1fr 1fr}.mesColumns{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media(max-width:900px){.customerOrdersV16 .customerOrderHead{display:none}.customerOrdersV16>button{grid-template-columns:1fr 1fr;gap:6px}.complaintGrid{grid-template-columns:1fr}.customerOrderFacts,.erpOrderSummaryV16{grid-template-columns:1fr 1fr}.erpComplaintList>.erpCard,.erpOrderOpsGrid{grid-template-columns:1fr}.mesToolbar{align-items:stretch;flex-direction:column}.mesToolbar input{min-width:0;flex:1 1}.mesColumns{grid-template-columns:1fr}.erpOrderLineV16{grid-template-columns:1fr 1fr}.erpOrderLineV16 label:first-child{grid-column:1/-1}}@media(max-width:680px){.checkoutChoices.selectable,.customerOrderFacts,.erpKpisV16,.erpOrderSummaryV16,.erpQuickOps{grid-template-columns:1fr}.erpListFilters{flex-direction:column}.preflightMetrics{grid-template-columns:1fr 1fr}.crmTermsForm,.erpMiniForm{grid-template-columns:1fr}.erpMiniForm .wide,.erpMiniForm button,.erpMiniForm>small{grid-column:auto}.mesMeta,.mesReport{grid-template-columns:1fr}.mesReport .wide,.mesReport button{grid-column:auto}}.erpSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsCard{align-self:start}.settingsIntro{font-size:8px;color:var(--muted);line-height:1.55;margin:-4px 0 12px}.settingsRows{display:grid;grid-gap:8px;gap:8px}.settingsRow{border:1px solid var(--line);border-radius:10px;background:#fbfcfc;padding:11px;display:grid;grid-template-columns:minmax(160px,1fr) 130px 130px;grid-gap:10px;gap:10px;align-items:end}.settingsRow.fixed{align-items:center}.settingsRow.warm{border-color:#e3c58f;background:#fffaf2}.settingsRow>div b,.settingsRow>div small{display:block}.settingsRow>div b{font-size:10px}.settingsRow>div small{font-size:7px;color:var(--muted);margin-top:3px}.settingsRow label{display:grid;grid-gap:4px;gap:4px;font-size:7px;color:var(--muted);font-weight:800}.settingsRow input[type=number]{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.settingsRow>strong{font-size:10px;text-align:right;padding:8px}.settingsToggle{display:flex!important;align-items:center;gap:8px;color:var(--ink)!important;font-size:9px!important}.settingsChecks input,.settingsToggle input{accent-color:var(--accent)}.settingsChecks{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.settingsChecks label{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:10px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:8px}.payuConfigState{border-radius:10px;padding:11px;display:grid;grid-gap:3px;gap:3px}.payuConfigState.ok{background:#eef8f4;border:1px solid #b7d8cd}.payuConfigState.bad{background:#fff6e9;border:1px solid #e4c690}.payuConfigState b{font-size:9px}.payuConfigState small{font-size:7px;color:var(--muted);line-height:1.5}.erpSettingsSave{grid-column:1/-1;display:flex;align-items:center;gap:10px;justify-content:flex-end}.systemStats article small{display:block;margin-top:3px;font-size:7px;color:var(--muted)}.mesActions .mesQuickStart{background:#176f5e;color:#fff;border-color:#176f5e}.mesActions .mesQuickDone{background:#182e2a;color:#fff;border-color:#182e2a}.mesActions button.secondary{background:#f7f9f8}@media(max-width:1000px){.erpSettingsGrid{grid-template-columns:1fr}.erpSettingsSave{grid-column:auto}.settingsRow{grid-template-columns:1fr 1fr}.settingsRow>div{grid-column:1/-1}}@media(max-width:620px){.settingsRow{grid-template-columns:1fr}.settingsRow>div{grid-column:auto}.erpSettingsSave{justify-content:stretch;flex-direction:column;align-items:stretch}.erpSettingsSave .erpActionButton{width:100%}}.erpQuickOps{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.erpNav .erpSettingsNavLink{margin-top:8px;border-top:1px solid rgba(255,255,255,.12);padding-top:13px;color:#f0c77d}.settingsAdmin{align-items:start}.settingsAdmin .settingsWide{grid-column:1/-1}.settingsStatusTag{border:1px solid var(--line);background:#f7f9f8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.modeSettingsRows{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modeSettingsRows .settingsRow{grid-template-columns:1fr;align-items:start;min-height:190px}.modeSettingsRows .settingsRow>strong{text-align:left;padding:8px 0}.modeSettingsRows .settingsRow label small{font-size:7px;color:var(--muted);font-weight:600}.economyRow{border-color:#cbd8b7;background:#f8fbf3}.standardRow{background:#f8faf9}.expressRow{border-color:#e3c58f!important;background:#fffaf2!important}.deliverySettingsList,.paymentSettingsList{display:grid;grid-gap:9px;gap:9px}.deliverySetting{display:grid!important;grid-template-columns:minmax(170px,1fr) 145px;grid-gap:8px 12px;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfc}.deliverySetting>small{grid-column:1/-1;font-size:7px;color:var(--muted)}.settingsSwitch{display:flex;align-items:center;gap:9px}.settingsSwitch b{font-size:9px;color:var(--ink)}.paymentSetting>input,.settingsSwitch input{width:17px;height:17px;accent-color:var(--accent)}.deliveryPrice{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.deliveryPrice input{border:0!important;border-radius:0!important;padding:9px!important;min-width:0}.deliveryPrice em{padding:0 9px;font-size:7px;font-style:normal;color:var(--muted);white-space:nowrap}.paymentSetting{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfc}.paymentSetting span b,.paymentSetting span small{display:block}.paymentSetting span b{font-size:9px;color:var(--ink)}.paymentSetting span small{font-size:7px;color:var(--muted);margin-top:3px;line-height:1.45}.paymentSetting>em{font-size:7px;color:var(--muted);font-style:normal;text-align:right}.paymentSetting.disabledConfig{opacity:.62;background:#faf8f4}.settingsStickySave{position:-webkit-sticky;position:sticky;bottom:14px;z-index:6;background:#fff;border:1px solid var(--line);box-shadow:0 10px 34px rgba(17,39,34,.12);border-radius:13px;padding:12px 14px}.settingsStickySave>div:first-child{margin-right:auto}.settingsStickySave>div:first-child b,.settingsStickySave>div:first-child small{display:block}.settingsStickySave>div:first-child b{font-size:9px}.settingsStickySave>div:first-child small{font-size:7px;color:var(--muted);margin-top:2px}.crmEditableGrid{grid-template-columns:.95fr 1.05fr}.crmProfileRead{display:grid;grid-gap:12px;gap:12px}.crmEditButton{width:max-content}.crmProfileForm{grid-template-columns:1fr 1fr}.crmProfileForm .crmFormActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.crmProfileForm .crmFormActions button{width:auto}.crmProfileForm button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.crmTermsCard{border-color:#c7d8d3}.crmTermsVisible{grid-template-columns:1fr 1fr}.crmTermsLead{grid-column:1/-1;border:1px solid #c9ddd7;background:#f4faf8;border-radius:10px;padding:11px}.crmTermsLead span,.crmTermsLead strong{display:block}.crmTermsLead strong{font-size:9px}.crmTermsLead span{font-size:7px;color:var(--muted);margin-top:3px}.crmImportantField{border:1px solid #d7ba82;background:#fffaf1;border-radius:10px;padding:10px}.crmImportantField input{font-size:16px!important;font-weight:900}.crmImportantField>small{font-size:7px;color:var(--muted);font-weight:600}.inputWithSuffix{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.inputWithSuffix input{border:0!important;border-radius:0!important}.inputWithSuffix span{align-self:center;padding:0 9px;font-size:8px;color:var(--muted)}.crmSaveTerms{background:var(--accent)!important;font-size:9px!important;padding:11px 14px!important}.erpFormMessage{font-size:8px;color:var(--accent);font-weight:800}.checkoutDecisionSection{padding-bottom:26px}.checkoutChoiceGroup{border:1px solid #d9e1df;border-radius:14px;overflow:hidden;background:#fbfcfc}.checkoutChoiceGroupHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);background:#f7f9f8}.checkoutChoiceGroupHead>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--accent)}.checkoutChoiceGroupHead>small{font-size:8px;color:var(--muted)}.checkoutChoices.selectable.paymentChoices,.checkoutChoices.selectable.shippingChoices{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.checkoutChoices.selectable .decisionCard{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:15px 14px;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;background:#fff;box-shadow:none}.checkoutChoices.selectable .decisionCard:last-child{border-bottom:0}.checkoutChoices.selectable .decisionCard:hover{background:#fafcfb}.checkoutChoices.selectable .decisionCard.active{background:#f2faf7;border-color:var(--line);box-shadow:inset 4px 0 0 var(--accent)}.choiceRadio{font-size:18px;line-height:1;color:#8a9995}.decisionCard.active .choiceRadio{color:var(--accent)}.choiceCopy{min-width:0}.choiceCopy strong{font-size:13px!important}.choiceCopy small{font-size:10px!important;line-height:1.45!important;max-width:560px}.choicePrice{font-size:12px;font-weight:900;text-align:right;white-space:nowrap}.choicePrice small{display:block!important;font-size:8px!important;font-weight:600;color:var(--muted)!important;margin-top:2px!important}.choiceBadge{display:inline-block!important;width:max-content;background:#eef2f1;color:#53615e;border-radius:999px;padding:3px 6px;margin:0 0 5px!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em}.decisionCard.active .choiceBadge{background:#ddefe9;color:#176f5e}.choiceSelected{font-size:8px;font-weight:900;color:var(--accent);border:1px solid #b9d7ce;border-radius:999px;padding:5px 8px;white-space:nowrap}.checkoutCustomerBenefit{margin-top:12px;border:1px solid #c8ddd6;background:#f3faf8;border-radius:11px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px}.checkoutCustomerBenefit b{font-size:10px}.checkoutCustomerBenefit span{font-size:9px;color:var(--muted);line-height:1.45}.checkoutDiscountLine{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:10px;color:#176f5e}.checkoutDiscountLine strong{font-weight:900}@media(max-width:1000px){.settingsAdmin .settingsWide{grid-column:auto}.modeSettingsRows{grid-template-columns:1fr}.modeSettingsRows .settingsRow{min-height:0}.crmEditableGrid{grid-template-columns:1fr}}@media(max-width:680px){.deliverySetting{grid-template-columns:1fr}.deliverySetting>small{grid-column:auto}.paymentSetting{grid-template-columns:auto 1fr}.paymentSetting>em{grid-column:2;text-align:left}.settingsStickySave{position:static;display:grid!important}.settingsStickySave>div:first-child{margin-right:0}.crmProfileForm,.crmTermsVisible{grid-template-columns:1fr}.crmProfileForm .crmFormActions,.crmTermsLead{grid-column:auto}.checkoutChoices.selectable .decisionCard{grid-template-columns:20px 1fr}.choicePrice,.choiceSelected{grid-column:2;text-align:left;width:max-content}.checkoutChoiceGroupHead{align-items:flex-start;flex-direction:column;gap:3px}}.erpBrand .erpVersion{font-style:normal;font-size:7px;font-weight:800;color:#f0c77d;margin-left:5px;letter-spacing:.04em}.productSeoContent{padding-top:18px}.productContentGrid article{min-height:220px}.seoInternalLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.seoInternalLinks a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-weight:750;text-decoration:none;background:#fff}.seoInternalLinks a:hover{border-color:var(--accent);color:var(--accent)}.localUniqueSection{padding-top:12px}.localUniqueCopy{max-width:920px;display:grid;grid-gap:12px;gap:12px}.localUniqueCopy p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.guidePage{background:var(--paper)}.guideHero{padding-bottom:44px}.guideBody{width:min(900px,calc(100% - 40px));margin:0 auto;padding:18px 0 88px}.guideBody>section{padding:30px 0;border-bottom:1px solid var(--line)}.guideBody h2{font-size:clamp(25px,3vw,36px);line-height:1.12;margin:0 0 16px}.guideBody li,.guideBody p{font-size:17px;line-height:1.75;color:var(--muted)}.guideBody ul{padding-left:22px}.guideRelated{margin-top:42px;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--line)}.guideRelated>span{font-size:11px;letter-spacing:.16em;font-weight:850;color:var(--accent)}.guideRelated h2{margin:10px 0 18px}.guideRelated div{display:flex;flex-wrap:wrap;gap:10px}.guideRelated a{padding:11px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:750}@media(max-width:760px){.seoInternalLinks{display:grid}.seoInternalLinks a{border-radius:14px}.guideBody li,.guideBody p,.localUniqueCopy p{font-size:16px}.guideBody{width:min(100% - 28px,900px);padding-bottom:64px}.guideRelated{padding:22px;border-radius:18px}.guideRelated div{display:grid}.productContentGrid article{min-height:0}}.guideContent{max-width:1120px}.guideArticle{max-width:860px;margin:0 auto;display:grid;grid-gap:34px;gap:34px}.guideArticle>section{border-bottom:1px solid var(--line,#dfe5e2);padding-bottom:30px}.guideArticle h2{font-size:28px;margin:0 0 14px}.guideArticle p{font-size:17px;line-height:1.75;color:var(--muted,#63706c);margin:0 0 13px}.guideArticle ul{display:grid;grid-gap:9px;gap:9px;padding-left:20px;color:var(--muted,#63706c);line-height:1.6}.guideCta{padding:28px;border:1px solid var(--line,#dfe5e2);border-radius:22px;background:#fff}.guideCta p{max-width:650px}@media(max-width:720px){.guideArticle h2{font-size:23px}.guideArticle p{font-size:16px}.guideCta{padding:20px}}.cardHero{max-width:1440px;margin:32px auto 0;padding:56px 48px;border:1px solid #dfe6e4;border-radius:28px;background:linear-gradient(135deg,#fff,#f5f1e8);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);grid-gap:42px;gap:42px;align-items:center}.cardHero>div>span,.greetingDetailCopy>span{font-size:12px;letter-spacing:.16em;font-weight:800;color:#0c7468}.cardHero h1{font-size:clamp(40px,5vw,72px);line-height:.98;margin:12px 0 18px;max-width:980px}.cardHero p{font-size:19px;line-height:1.6;color:#64706e;max-width:820px}.cardHero aside{border-radius:22px;background:#102724;color:#fff;padding:34px;display:flex;flex-direction:column;gap:8px}.cardHero aside b{font-size:38px}.cardHero aside span{font-size:16px;font-weight:700}.cardHero aside small{color:#c9d7d4;line-height:1.5}.wholesaleHero aside{background:#b98639}.greetingFilters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.greetingFilters button{border:1px solid #d7dfdd;border-radius:999px;padding:10px 15px;background:#fff;cursor:pointer;font-weight:700}.greetingFilters button.active{background:#102724;color:#fff;border-color:#102724}.greetingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.greetingCard{background:#fff;border:1px solid #dfe6e4;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.greetingImage{display:block;aspect-ratio:12/17;background:#f1ede5;overflow:hidden}.greetingImage img{width:100%;height:100%;display:block}.greetingPlaceholder{height:100%;min-height:270px;padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#f5f1e8,#e6edea);color:#15302c}.greetingPlaceholder span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8f6b33;font-weight:800}.greetingPlaceholder b{font-size:24px;line-height:1.05;margin:18px 0}.greetingPlaceholder small{color:#66736f}.greetingPlaceholder.large{min-height:620px}.greetingCardBody{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1 1}.greetingCardBody>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#0c7468;font-weight:800}.greetingCardBody h3{font-size:20px;line-height:1.15;margin:0}.greetingCardBody h3 a{color:inherit;text-decoration:none}.greetingCardBody>strong{font-size:21px}.greetingCardBody>small{color:#6d7775}.greetingBuy{margin-top:auto;display:flex;align-items:end;gap:10px;padding-top:10px}.greetingBuy label{font-size:12px;color:#687371;display:flex;flex-direction:column;gap:5px}.greetingBuy input{width:72px;padding:9px;border:1px solid #cad4d1;border-radius:10px}.greetingBuy button,.wholesaleDock button{border:0;border-radius:11px;padding:11px 14px;background:#102724;color:#fff;font-weight:800;cursor:pointer}.greetingBuy>span{font-size:12px;color:#7a8582}.greetingNotice{margin:0 0 18px;padding:14px 18px;border-radius:12px;background:#edf7f4;color:#12342f}.greetingNotice a{font-weight:800;color:inherit}.wholesaleDock{position:-webkit-sticky;position:sticky;z-index:8;top:12px;margin:0 0 22px;padding:16px 20px;background:#102724;color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 30px rgba(12,36,33,.12)}.wholesaleDock>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.wholesaleDock span{font-weight:700}.wholesaleDock strong{font-size:24px}.wholesaleDock small{color:#cbd9d6}.wholesaleDock button{background:#d59a43;color:#17211f}.wholesaleTiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.wholesaleTiers article{border:1px solid #dfe6e4;border-radius:18px;padding:24px;background:#fff}.wholesaleTiers article span{font-size:12px;letter-spacing:.1em;font-weight:800;color:#0c7468;text-transform:uppercase}.wholesaleTiers article b{display:block;font-size:30px;margin:10px 0 0}.wholesaleTiers article small{color:#6f7977}.wholesaleTiers article p{font-size:14px;color:#66716f;line-height:1.5}.greetingDetail{max-width:1320px;margin:36px auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:54px;gap:54px;align-items:start}.greetingDetailImage{border-radius:24px;overflow:hidden;background:#f1ede5}.greetingDetailImage>img{width:100%;display:block}.greetingDetailCopy{padding-top:28px}.greetingDetailCopy h1{font-size:clamp(38px,5vw,64px);line-height:1;margin:10px 0 18px}.greetingDetailCopy>p{font-size:18px;line-height:1.65;color:#65716e}.greetingDetailCopy ul{padding-left:20px;line-height:1.9}.greetingBuyBox{margin-top:24px;padding:22px;border-radius:18px;background:#f6f8f7;border:1px solid #dce4e2;display:grid;grid-template-columns:1fr 100px auto;grid-gap:14px;gap:14px;align-items:end}.greetingBuyBox>div{display:flex;flex-direction:column}.greetingBuyBox>div>span{font-size:12px;color:#687471}.greetingBuyBox>div>strong{font-size:30px}.greetingBuyBox label{display:flex;flex-direction:column;gap:5px;font-size:12px}.greetingBuyBox input{width:90px;padding:12px;border:1px solid #cad4d1;border-radius:10px}.greetingBuyBox .wholesaleLink,.greetingBuyBox p{grid-column:1/-1;margin:0}.wholesaleLink{font-weight:800;color:#0c7468}.greetingSeo>p{max-width:960px;font-size:18px;line-height:1.7;color:#586663}.greetingHomeSection a{font-weight:800;color:#0c7468}.erpCardModule{display:grid;grid-gap:24px;gap:24px}.erpTierTable{display:grid;grid-gap:7px;gap:7px;margin:22px 0}.erpTierRow{display:grid;grid-template-columns:100px 1.4fr 160px 110px 130px;grid-gap:10px;gap:10px;align-items:center}.erpTierRow.head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d7775;padding:0 8px}.erpTierRow input{padding:10px;border:1px solid #d7dfdd;border-radius:9px;min-width:0}.erpGreetingStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.erpGreetingStats article{border:1px solid #e0e6e4;border-radius:14px;padding:16px;display:flex;flex-direction:column}.erpGreetingStats small,.erpGreetingStats span{color:#6d7775}.erpGreetingStats b{font-size:24px;margin:4px 0}.erpSimpleList{border-top:1px solid #e2e8e6}.erpSimpleList>div{display:grid;grid-template-columns:46px 1.5fr 1fr 90px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ef}.erpSimpleList i,.erpSimpleList img{width:40px;height:48px;object-fit:cover;border-radius:5px;background:#eef2f1;display:grid;place-items:center;font-size:10px}.erpSimpleList small{color:#6d7775}.erpSimpleList a{font-weight:700}.erpFormMessage{font-weight:700;color:#0c7468}@media(max-width:1100px){.greetingGrid{grid-template-columns:repeat(3,1fr)}.wholesaleTiers{grid-template-columns:repeat(2,1fr)}.erpTierRow{grid-template-columns:90px 1fr 140px 90px 110px}}@media(max-width:760px){.cardHero{margin:14px 14px 0;padding:30px 22px;grid-template-columns:1fr;border-radius:20px}.cardHero h1{font-size:42px}.cardHero p{font-size:16px}.greetingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.greetingCardBody{padding:14px}.greetingCardBody h3{font-size:17px}.greetingBuy{flex-direction:column;align-items:stretch}.greetingBuy input{width:100%}.wholesaleDock{top:6px;align-items:stretch;flex-direction:column}.wholesaleDock button{width:100%}.greetingDetail{grid-template-columns:1fr;padding:0 16px;gap:20px}.greetingPlaceholder.large{min-height:420px}.greetingBuyBox{grid-template-columns:1fr}.greetingBuyBox .wholesaleLink,.greetingBuyBox p{grid-column:1}.erpTierRow,.wholesaleTiers{grid-template-columns:1fr 1fr}.erpTierRow.head{display:none}.erpGreetingStats{grid-template-columns:1fr 1fr}.erpSimpleList>div{grid-template-columns:40px 1fr}.erpSimpleList a,.erpSimpleList small{grid-column:2}.greetingFilters{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.greetingFilters button{white-space:nowrap}}@media(max-width:480px){.greetingGrid,.wholesaleTiers{grid-template-columns:1fr}.cardHero h1{font-size:36px}}.wholesalePresets{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.wholesalePresets>span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#56615f}.wholesalePresets button{border:1px solid #cfd9d6;background:#fff;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.wholesalePresets button:hover{border-color:#0d6f61;color:#0d6f61}.customerReadyDesign{margin-top:14px;border:1px solid #d8e6e1;background:#f5faf8;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.customerReadyDesign b{color:#17302c}.customerReadyDesign span{color:#61706d;font-size:13px}.erpGreetingEditor{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.erpGreetingEditor>article{border:1px solid #dfe5e3;border-radius:14px;background:#fff;overflow:hidden}.erpGreetingRow{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.erpGreetingRow>span{width:46px;height:46px;border-radius:9px;overflow:hidden;background:#edf2f0;display:grid;place-items:center}.erpGreetingRow img{width:100%;height:100%;object-fit:cover}.erpGreetingRow i{font-style:normal;font-weight:900;color:#0d6f61}.erpGreetingRow div{display:flex;flex-direction:column;min-width:0}.erpGreetingRow div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erpGreetingRow div small{color:#6a7472}.erpGreetingRow em{font-style:normal;font-size:12px;font-weight:800;color:#0d6f61}.erpGreetingRow a,.erpGreetingRow button,.erpSecondary{border:1px solid #d4dcda;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;text-decoration:none;color:#1c2a28;cursor:pointer}.erpGreetingEditForm{border-top:1px solid #e2e8e6;background:#f8faf9;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.erpGreetingEditForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#53605d}.erpGreetingEditForm label.wide{grid-column:1/-1}.erpGreetingEditForm input:not([type=checkbox]),.erpGreetingEditForm select,.erpGreetingEditForm textarea{border:1px solid #ccd6d3;border-radius:9px;background:#fff;padding:10px;font:inherit;font-weight:500}.erpGreetingEditForm textarea{resize:vertical}.erpGreetingEditForm .erpPrimary{justify-self:start}.erpSecondary{margin:12px 0;display:inline-flex}@media(max-width:800px){.erpGreetingRow{grid-template-columns:46px 1fr auto}.erpGreetingRow>em{display:none}.erpGreetingRow>a{grid-column:2/3}.erpGreetingRow>button{grid-column:3/4;grid-row:1/2}.erpGreetingEditForm{grid-template-columns:1fr 1fr}.erpGreetingEditForm label.wide{grid-column:1/-1}}@media(max-width:520px){.erpGreetingEditForm{grid-template-columns:1fr}.erpGreetingEditForm label.wide{grid-column:auto}}.occasionLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.occasionLinkGrid a{border:1px solid #d8e2df;border-radius:13px;padding:16px 18px;background:#fff;color:#17302c;font-weight:850;text-decoration:none}.occasionLinkGrid a:hover{border-color:#0d6f61;color:#0d6f61}.occasionHero{grid-template-columns:minmax(0,820px);min-height:auto}.occasionHero>div{max-width:820px}@media(max-width:700px){.occasionLinkGrid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.occasionLinkGrid{grid-template-columns:1fr}}.greetingDetailCopy h1{font-size:clamp(30px,4vw,48px);line-height:1.08;overflow-wrap:anywhere}.wholesaleTiers article b{font-size:24px;line-height:1.15}.wholesaleTiers article p strong{font-size:14px;color:#273733}@media(max-width:760px){.cardHero h1{font-size:36px;line-height:1.05}.greetingDetailCopy h1{font-size:32px}}@media(max-width:480px){.cardHero h1{font-size:32px}}.greetingImage{position:relative}.greetingImage img{object-fit:cover}.greetingHomeShowcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0 18px}.greetingHomeCard{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);min-width:0}.greetingHomeImage{position:relative;display:block;aspect-ratio:12/17;border-radius:16px;overflow:hidden;background:#f1ede5;border:1px solid var(--line)}.greetingHomeImage img{object-fit:cover;transition:transform .2s ease}.greetingHomeCard:hover .greetingHomeImage img{transform:scale(1.02)}.greetingHomeCard>b{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greetingHomeBenefits{margin-top:18px}.greetingInfoGrid article{min-height:160px}@media(max-width:1000px){.greetingHomeShowcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.greetingHomeShowcase{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x proximity}.greetingHomeCard{flex:0 0 44%;scroll-snap-align:start}.greetingHomeCard>b{white-space:normal}.greetingInfoGrid article{min-height:0}}.greetingDetail{max-width:1260px;grid-template-columns:minmax(320px,500px) minmax(0,1fr);gap:46px}.greetingDetailImage{position:relative;width:100%;max-width:500px;aspect-ratio:4/5;max-height:625px;justify-self:center;border-radius:22px;background:#f3f1eb}.greetingDetailImage .greetingDetailPhoto{object-fit:contain;object-position:center}.greetingDetailCopy{padding-top:14px}.greetingSeo{padding-top:44px;padding-bottom:56px}.greetingSeo>p{max-width:1080px;margin:0;font-size:17px;line-height:1.72}.greetingInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.greetingInfoGrid article{min-height:0;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}.greetingInfoGrid article h3{margin:0 0 8px;font-size:18px;line-height:1.25}.greetingInfoGrid article p{margin:0;color:#586663;font-size:15px;line-height:1.62}.greetingSeo .seoInternalLinks{margin-top:22px}@media(max-width:900px){.greetingDetail{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:30px}.greetingDetailImage{max-width:430px;max-height:538px}}@media(max-width:760px){.greetingDetail{grid-template-columns:1fr;gap:22px}.greetingDetailImage{max-width:520px;max-height:none;aspect-ratio:4/5}.greetingDetailCopy{padding-top:0}.greetingSeo{padding-top:38px;padding-bottom:46px}.greetingInfoGrid{grid-template-columns:1fr;gap:12px;margin-top:20px}.greetingInfoGrid article{padding:18px 19px}}