.commerce-home{--ch-ink:#22272b;--ch-muted:#626a70;--ch-red:#b51f2d;color:var(--ch-ink);background:#fff;padding-bottom:40px;font-family:Arial,Helvetica,sans-serif}.ch-wrap{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}.commerce-home a:focus-visible{outline-offset:4px;outline:3px solid #b51f2d}.ch-hero-row{grid-template-columns:minmax(0,1fr) 270px;gap:20px;padding-top:24px;display:grid}.ch-hero{background:#eaf3fb;border-radius:8px;grid-template-columns:1.05fr 1fr;align-items:center;min-height:316px;display:grid;overflow:hidden}.ch-hero-copy{z-index:1;padding:30px 10px 30px 36px;position:relative}.ch-eyebrow{letter-spacing:.1em;color:#41566b;margin-bottom:13px;font-size:11px;font-weight:700}.ch-hero h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,3.1vw,44px);font-weight:750;line-height:1.1}.ch-hero-copy>p:not(.ch-eyebrow){color:#4e606e;max-width:320px;font-size:14px;line-height:1.65}.ch-primary{background:var(--ch-red);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:44px;margin-top:21px;padding:12px 19px;font-size:13px;font-weight:700;display:inline-flex}.ch-primary:hover{background:#901824}.ch-hero-products{min-width:0;height:286px;margin:15px 22px 15px 5px;position:relative}.ch-hero-item{background:#fff;border:1px solid #d5e1ec;border-radius:9px;transition:box-shadow .2s;position:absolute;overflow:hidden;box-shadow:0 5px 10px #304c6810}.ch-hero-item:hover{box-shadow:0 6px 18px #304c6830}.ch-hero-item img{object-fit:contain;width:100%;height:100%;padding:8px}.ch-hero-item>span{color:#22272b;background:#fff;border:1px solid #dde2e5;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:7px;right:8px}.ch-hero-item-0{width:71%;height:205px;top:18px;left:0}.ch-hero-item-1{z-index:2;width:49%;height:140px;bottom:3px;right:0}.ch-hero-item-2{z-index:1;width:34%;height:116px;top:0;right:1px}.ch-hero-item-0 img{padding:10px}.ch-store-card{background:#fff;border:1px solid #e0e4e7;border-radius:8px;overflow:hidden}.ch-store-card>img{object-fit:cover;width:100%;height:104px}.ch-store-card>div{padding:17px 18px}.ch-store-card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.25}.ch-store-card p{color:#5b6369;align-items:flex-start;gap:7px;margin-bottom:10px;font-size:12px;line-height:1.6;display:flex}.ch-store-card p svg{color:#7b858c;margin-top:2px}.ch-store-card a{color:#8f1f29;justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:700;display:flex}.ch-store-card a:hover{text-decoration:underline}.ch-store-card .ch-sell-link{color:#384650;border-top:1px solid #e7eaec;margin-top:7px;padding-top:9px}.ch-section{padding-top:34px}.ch-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ch-section-heading h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700;line-height:1.25}.ch-section-heading p{color:var(--ch-muted);margin-top:6px;font-size:13px;line-height:1.5}.ch-section-heading>a{color:#8f1f29;white-space:nowrap;align-items:center;gap:8px;min-height:38px;font-size:13px;display:flex}.ch-section-heading>a:hover{text-decoration:underline}.ch-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.ch-category{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ch-category>div{aspect-ratio:1.4;background:#f7f8f9;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:100%;transition:border-color .18s;display:flex;overflow:hidden}.ch-category .ch-category-icon{color:#343b40;flex-shrink:0;width:54px;max-width:none;height:54px;max-height:none;display:block}.ch-category:hover>div{border-color:#b8c3cb}.ch-category strong{margin-top:12px;font-size:13px;font-weight:700;line-height:1.35}.ch-category>span{color:#657078;margin-top:3px;font-size:11px;line-height:1.5}.ch-category:hover strong{text-decoration:underline}.ch-featured{margin-top:7px}.ch-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.commerce-home .ch-product-grid .product-card{min-width:0}.ch-under{margin-top:9px}.ch-inventory-note{color:#657078;margin-top:20px;font-size:11px;line-height:1.6}.ch-services{border-top:1px solid #e4e7e9;margin-top:25px;padding-top:35px}.ch-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ch-service-grid article{background:#f7f4ee;border:1px solid #eee8de;border-radius:7px;align-items:flex-start;gap:17px;padding:24px;display:flex}.ch-service-grid article:nth-child(2){background:#f4f7f9;border-color:#e4ebef}.ch-service-grid article:nth-child(3){background:#f9f2f3;border-color:#efe0e3}.ch-service-icon{color:#8f1f29;background:#fff;border:1px solid #e5ddd2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ch-service-grid h3{letter-spacing:-.015em;margin-bottom:9px;font-size:18px;font-weight:700;line-height:1.3}.ch-service-grid p{color:#5d666d;max-width:280px;font-size:12px;line-height:1.7}.ch-service-grid a{color:#8f1f29;align-items:center;gap:14px;min-height:42px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.ch-service-grid a:hover{text-decoration:underline}@media (max-width:1180px){.ch-hero-row{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.ch-hero-copy{padding-left:25px}.ch-hero h1{font-size:34px}.ch-hero-products{height:265px;margin-right:14px}.ch-hero-item-0{height:180px;top:25px}.ch-hero-item-1{height:125px;bottom:6px}.ch-hero-item-2{height:100px;top:5px}.ch-category-grid{gap:10px}.ch-category strong{font-size:12px}.ch-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ch-service-grid{gap:16px}.ch-service-grid article{gap:12px;padding:20px 17px}.ch-service-grid h3{font-size:17px}}@media (max-width:900px){.ch-wrap{width:calc(100% - 40px)}.ch-hero-row{grid-template-columns:1fr}.ch-hero{grid-template-columns:1.1fr 1fr;min-height:290px}.ch-hero-copy{padding:28px 18px 28px 30px}.ch-hero h1{font-size:39px}.ch-hero-products{height:260px;margin-right:30px}.ch-hero-item-0{height:200px;top:12px}.ch-hero-item-1{height:135px;bottom:0}.ch-hero-item-2{height:110px;top:0}.ch-store-card{grid-template-columns:160px 1fr;align-items:stretch;display:grid}.ch-store-card>img{object-fit:cover;height:100%;min-height:135px}.ch-store-card>div{grid-template-columns:1fr 1fr;column-gap:18px;padding:17px 20px;display:grid}.ch-store-card h2{grid-column:1;margin-bottom:5px}.ch-store-card p{grid-area:2/1/4;margin-bottom:0}.ch-store-card a{grid-column:2}.ch-store-card .ch-sell-link{border-top:1px solid #e7eaec;margin-top:0;padding-top:7px}.ch-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.ch-category>div{aspect-ratio:1.5}.ch-category strong{font-size:13px}.ch-product-grid{gap:22px 17px}.ch-service-grid{grid-template-columns:1fr}.ch-service-grid article{gap:18px;padding:21px}.ch-service-grid article>div:last-child{flex:1;grid-template-columns:1fr auto;align-items:center;gap:0 24px;display:grid}.ch-service-grid h3{margin-bottom:5px}.ch-service-grid p{grid-column:1;max-width:420px}.ch-service-grid a{grid-area:1/2/3;margin-top:0}.ch-service-icon{width:44px;height:44px}}@media (max-width:600px){.commerce-home{padding-bottom:28px}.ch-wrap{width:calc(100% - 32px)}.ch-hero-row{gap:14px;padding-top:16px}.ch-hero{grid-template-columns:1fr;min-height:0}.ch-hero-copy{padding:23px 23px 16px}.ch-eyebrow{margin-bottom:10px;font-size:10px}.ch-hero h1{margin-bottom:12px;font-size:34px;line-height:1.1}.ch-hero-copy>p:not(.ch-eyebrow){max-width:300px;font-size:13px}.ch-primary{min-height:42px;margin-top:16px;padding:11px 16px;font-size:12px}.ch-hero-products{height:175px;margin:0 20px 19px 23px}.ch-hero-item-0{width:52%;height:160px;top:3px}.ch-hero-item-1{width:39%;height:121px;bottom:0;right:1px}.ch-hero-item-2{width:28%;height:100px;top:-8px;right:18px}.ch-hero-item>span{padding:4px 6px;font-size:10px;bottom:5px;right:5px}.ch-hero-item img{padding:5px}.ch-store-card{grid-template-columns:100px 1fr}.ch-store-card>img{min-height:160px}.ch-store-card>div{padding:15px;display:block}.ch-store-card h2{margin-bottom:8px;font-size:17px}.ch-store-card p{margin-bottom:6px;font-size:10px;line-height:1.5}.ch-store-card a{min-height:30px;font-size:11px}.ch-store-card .ch-sell-link{margin-top:3px;padding-top:6px}.ch-section{padding-top:27px}.ch-section-heading{align-items:center;gap:12px;margin-bottom:16px}.ch-section-heading h2{font-size:20px}.ch-section-heading p{max-width:215px;font-size:12px}.ch-section-heading>a{gap:3px;font-size:11px}.ch-section-heading>a svg{width:15px}.ch-category-grid{gap:18px 10px}.ch-category>div{aspect-ratio:1}.ch-category .ch-category-icon{width:36px;height:36px}.ch-category strong{margin-top:8px;font-size:11px;line-height:1.35}.ch-category>span{margin-top:3px;font-size:10px}.ch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.ch-featured,.ch-under{margin-top:5px}.ch-inventory-note{margin-top:17px;font-size:10px}.ch-services{margin-top:22px;padding-top:25px}.ch-service-grid{gap:13px}.ch-service-grid article{gap:13px;padding:18px 15px}.ch-service-grid article>div:last-child{display:block}.ch-service-grid h3{font-size:17px}.ch-service-grid p{font-size:12px}.ch-service-grid a{min-height:34px;margin-top:7px;font-size:11px}.ch-service-icon{width:38px;height:38px}.ch-service-icon svg{width:22px}}@media (max-width:360px){.ch-wrap{width:calc(100% - 24px)}.ch-hero-copy{padding:22px 18px 15px}.ch-hero h1{font-size:29px}.ch-hero-products{height:153px;margin-inline:17px}.ch-hero-item-0{height:145px}.ch-hero-item-1{height:109px}.ch-hero-item-2{height:83px}.ch-store-card{grid-template-columns:88px 1fr}.ch-store-card>div{padding:12px}.ch-category-grid{gap:16px 8px}.ch-category strong{font-size:10px}.ch-product-grid{gap:23px 12px}.ch-section-heading h2{font-size:19px}.ch-section-heading>a{font-size:10px}.ch-section-heading p{max-width:185px;font-size:11px}}@media (prefers-reduced-motion:reduce){.commerce-home *{transition:none!important}}
