.commercial-enabled-v148 #shopView>.shop-hero,.commercial-enabled-v148 #shopView>.catalog-intro{display:none!important}.commercial-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;padding:42px;margin:8px 0 32px;border:1px solid #f2d7ba;border-radius:26px;background:radial-gradient(ellipse at 90% 10%,#ffe0b5,transparent 55%),linear-gradient(125deg,#fffaf3,#fff3e2);overflow:hidden}.commercial-kicker{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.5;color:#a94c0d}.commercial-hero h1{font-size:clamp(2.2rem,4.5vw,3.65rem);line-height:1.03;letter-spacing:-.04em;margin:16px 0 20px;color:#302217;font-weight:850;max-width:600px}.commercial-hero h1 em{font-style:normal;color:#e36a13;display:block}.commercial-hero-copy>p{font-size:1.02rem;line-height:1.6;color:#6b5746;max-width:510px}.commercial-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.commercial-hero-actions button{padding:13px 17px;border-radius:11px;font-size:.86rem}.commercial-hero-actions .primary{box-shadow:inset 0 1px #ffdbb0,0 6px 14px #ad5a2424}.commercial-hero-points{display:flex;gap:10px 14px;flex-wrap:wrap;margin-top:24px;color:#806b59;font-size:.69rem}.commercial-hero-points span:before{content:'✓';font-weight:800;margin-right:5px;color:#d76a1d}.commercial-hero-visual{position:relative;height:390px;min-width:0}.commercial-hero-tile{position:absolute;width:51%;height:240px;display:flex;flex-direction:column;align-items:center;padding:14px;background:#fff;border:1px solid #f1ddc7;border-radius:20px;box-shadow:0 12px 35px #8d521b15;text-decoration:none;color:#614329}.commercial-hero-tile img{width:100%;height:calc(100% - 28px);object-fit:contain;min-height:0}.commercial-hero-tile>span{display:flex;justify-content:space-between;width:100%;margin-top:9px;font-size:.75rem;font-weight:800}.commercial-hero-tile>span b{color:#ea751e}.commercial-hero-tile.tile-0{left:0;top:20px;transform:rotate(-5deg);z-index:2}.commercial-hero-tile.tile-1{right:0;top:0;transform:rotate(5deg);z-index:1}.commercial-hero-tile.tile-2{right:10%;bottom:0;height:200px;width:48%;transform:rotate(2deg);z-index:3}.commercial-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.commercial-section-title h2{font-size:1.8rem;line-height:1.15;letter-spacing:-.025em;margin:7px 0 0;color:#35291f}.commercial-section-title>p{font-size:.85rem;color:#816e5c;max-width:320px;line-height:1.4;margin:0}.commercial-sectors{margin:38px 0}.commercial-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.commercial-sector{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px 18px 24px;min-height:203px;border:1px solid #efcfab;border-radius:17px;background:linear-gradient(145deg,#fffefb,#fff0dc);box-shadow:inset 0 2px #fff,0 5px 13px #945a1a0d;color:#513319;white-space:normal;transition:transform .2s,box-shadow .2s}.commercial-sector:hover{transform:translateY(-3px);box-shadow:inset 0 2px #fff,0 9px 20px #945a1a1a}.commercial-sector-icon{display:block;width:55px;height:55px;color:#df741e;margin-bottom:13px}.commercial-sector-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 0 #fff)}.commercial-sector>strong{font-size:1.15rem;color:#4d3421;margin-bottom:7px}.commercial-sector>span:last-of-type{font-size:.75rem;line-height:1.5;max-width:170px;color:#907052}.commercial-sector>b{position:absolute;right:15px;top:22px;color:#d98b48}.commercial-product-section{margin:44px 0 52px}.commercial-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commercial-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #eddfd1;border-radius:18px;background:#fff;box-shadow:0 4px 15px #57320908;transition:box-shadow .2s,transform .2s}.commercial-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #57320912}.commercial-product-photo{height:252px;position:relative;padding:18px;width:100%;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:#fff;box-shadow:none;cursor:zoom-in;overflow:hidden}.commercial-product-photo>img{width:100%;height:100%;object-fit:contain}.commercial-product-photo>svg{height:100%;width:100%;max-width:150px;color:#e78634}.commercial-product-photo>span:last-child{position:absolute;bottom:10px;right:12px;padding:4px 9px;border:1px solid #efddca;border-radius:20px;background:#fffcf7;font-size:.75rem;color:#a96a30}.commercial-swatches{min-height:32px;padding:0 15px 9px}.commercial-swatches .preview-colors{justify-content:flex-start;max-height:50px;overflow:auto}.commercial-swatches .preview-color{width:21px;height:21px;min-width:21px;min-height:21px;padding:0}.commercial-swatches>small{font-size:.7rem;color:#9c8876}.commercial-product-info{padding:15px 18px 18px;border-top:1px solid #f5eae0;display:flex;flex-direction:column;flex:1}.commercial-code{font-size:.65rem;color:#988474;letter-spacing:.07em}.commercial-product-info h3{font-size:1.05rem;line-height:1.35;margin:7px 0 12px;font-weight:750;min-height:2.7em}.commercial-product-info h3 a{color:#413226;text-decoration:none}.commercial-price{display:flex;flex-direction:column;gap:3px;margin-top:auto;margin-bottom:16px}.commercial-price>span{font-size:.7rem;color:#91765f}.commercial-price>strong{font-size:1.5rem;color:#bc5610;line-height:1.2}.commercial-price>strong>small{font-size:.75rem;font-weight:500;color:#9d7d60}.commercial-price>small{font-size:.66rem;color:#8d7966;line-height:1.4}.commercial-purchase{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commercial-purchase a{display:block;padding:9px 5px;text-align:center;border:1px solid #e1c5a7;border-radius:9px;background:#fff9f0;color:#8d5727!important;text-decoration:none;font-size:.63rem;font-weight:800;line-height:1.4;box-shadow:inset 0 1px #fff}.commercial-purchase a:last-child{border-color:#ed9a4c;background:linear-gradient(#ffbc64,#ff922d);color:#5c2e0b!important;box-shadow:inset 0 1px #ffe0ad,0 3px 7px #a65c161a}.commercial-missing-photo{font-size:.8rem;color:#8a7560}.commercial-company-v148{width:min(840px,94vw);max-height:90vh;padding:28px;border:0;border-radius:20px;background:#fffaf4;color:#4b3827}.commercial-company-v148::backdrop{background:#291a0ec4}.commercial-company-v148>[data-close]{float:right;padding:4px 13px;font-size:1.3rem}.commercial-company-v148 h2{margin:9px 0;font-size:1.7rem}.commercial-company-v148>p{font-size:.9rem;color:#826a54}.company-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.company-choices button{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;white-space:normal;border:1px solid #ebd0b4;background:#fff;padding:20px 16px;border-radius:13px}.company-choices svg{width:48px;height:48px;color:#e48229}.company-choices strong{font-size:1rem;line-height:1.3}.company-choices span{font-size:.77rem;color:#967d65;line-height:1.5}.company-choices b{position:absolute;right:15px;top:20px;color:#df8a40}.commercial-sector:focus-visible,.commercial-purchase a:focus-visible,.commercial-product-photo:focus-visible,.commercial-hero-tile:focus-visible,.company-choices button:focus-visible{outline:3px solid #99470d;outline-offset:3px}@media(max-width:1000px){.commercial-hero{padding:30px;gap:22px}.commercial-hero-visual{height:340px}.commercial-hero-tile{height:210px}.commercial-hero-tile.tile-2{height:180px}.commercial-sector-grid{gap:10px}.commercial-sector{padding:18px 13px}.commercial-sector>strong{font-size:1.05rem}}@media(max-width:760px){.commercial-hero{grid-template-columns:1fr;padding:27px 24px}.commercial-hero h1{font-size:2.7rem}.commercial-hero-copy>p{max-width:none}.commercial-hero-visual{height:275px;max-width:420px;width:100%;margin:auto}.commercial-hero-tile{height:205px;width:44%}.commercial-hero-tile.tile-0{left:3%;top:12px}.commercial-hero-tile.tile-1{right:3%}.commercial-hero-tile.tile-2{width:38%;height:160px;right:23%;bottom:0}.commercial-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-sector{min-height:185px;padding:18px}.commercial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commercial-product-photo{height:225px}.commercial-product-info{padding:12px}.commercial-section-title{align-items:flex-start;flex-direction:column;gap:8px}.company-choices{grid-template-columns:1fr}.company-choices button{padding-left:78px;min-height:100px}.company-choices svg{position:absolute;left:16px;top:22px}}@media(max-width:480px){.commercial-hero{padding:24px 19px;border-radius:20px;margin-top:0}.commercial-hero h1{font-size:2.4rem}.commercial-hero-actions{gap:8px}.commercial-hero-actions button{font-size:.78rem;padding:12px 13px}.commercial-hero-visual{height:245px}.commercial-hero-tile{height:180px;padding:10px}.commercial-hero-tile.tile-2{height:140px}.commercial-hero-tile>span{font-size:.61rem}.commercial-hero-points{gap:7px 12px}.commercial-sector{min-height:184px;padding:17px 13px}.commercial-sector-icon{width:49px;height:49px}.commercial-sector>strong{font-size:1.05rem}.commercial-sector>span:last-of-type{font-size:.72rem}.commercial-product-grid{grid-template-columns:1fr;gap:18px}.commercial-product-photo{height:270px}.commercial-product-info{padding:16px}.commercial-product-info h3{min-height:0;font-size:1.1rem}.commercial-purchase a{font-size:.72rem;padding:10px 8px}.commercial-section-title h2{font-size:1.6rem}.commercial-swatches .preview-colors{max-height:46px}}@media(prefers-reduced-motion:reduce){.commercial-sector,.commercial-card{transition:none}.commercial-sector:hover,.commercial-card:hover{transform:none}}@media print{.commercial-hero,.commercial-sectors,.commercial-product-section{display:none}}

.commercial-hero[hidden],.commercial-sectors[hidden],.commercial-product-section[hidden]{display:none!important}

/* Keep the existing orange illustrated category buttons, without duplicates. */
.commercial-categories-home-v149 #catalog>.section-head{display:none}.commercial-original-categories-v149 .category-browser{margin:0}.commercial-original-categories-v149 .category-home-tiles{margin:0;width:100%}
