/* Cuisinart homepage and native catalog polish, 2026-11-07 */
.ch-storefront{--ch-green:#233c28;--ch-gold:#ffc31a;--ch-paper:#f8f7f2;--primary-color:#233c28;color:#202820}
.ch-storefront #top-bar{background:var(--ch-green)!important;min-height:34px}.ch-storefront #top-bar p{margin:0;font-size:12px!important;letter-spacing:.04em}
.ch-storefront #logo{width:210px!important}.ch-storefront #logo img{width:210px;max-height:58px;object-fit:contain;padding:8px 0}.ch-storefront .header-main{height:88px}.ch-storefront .header-nav a{color:var(--ch-green)}
.ch-storefront #content>.htw-page-cuisinart-us-home{width:calc(100% - 48px)!important;max-width:1320px!important;margin:34px auto!important;padding:38px!important;box-sizing:border-box;background:white;border-radius:18px;position:relative;isolation:isolate;box-shadow:0 10px 32px #233c280a;overflow:visible}
.ch-storefront #content>.htw-page-cuisinart-us-home:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(110deg,#233c2838 5%,#233c28 22%,#ffc31a 36%,#ffffff 45%,#233c2838 60%);background-size:300% 100%;animation:ch-shimmer 9s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;z-index:3}
@keyframes ch-shimmer{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.ch-storefront #content>.htw-page-cuisinart-us-home:before{animation:none}}
.ch-storefront #content>.ch-offer{display:none}.ch-storefront #content>.htw-module-module-002{padding:0!important;margin-top:22px!important;overflow:hidden;background:var(--ch-green)}
.ch-storefront .htw-hero{display:grid!important;grid-template-columns:1.15fr 1fr;min-height:530px;padding:0!important;margin:0!important;gap:0!important;background:var(--ch-green)!important;position:relative}
.ch-storefront .htw-hero-media{grid-column:1;grid-row:1;position:relative!important;width:100%!important;height:100%!important;margin:0!important}.ch-storefront .htw-hero-media picture{display:block;height:100%}.ch-storefront .htw-hero-media img{width:100%!important;height:100%!important;min-height:530px;object-fit:cover;object-position:center}
.ch-storefront .htw-hero-copy{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;transform:none!important;max-width:none!important;width:auto!important;padding:60px 42px!important;text-align:left!important;align-self:center;color:white!important;background:none!important;z-index:2}
.ch-storefront .htw-hero-copy h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.08;letter-spacing:-.04em;color:white!important;margin:22px 0}.ch-storefront .htw-hero-copy p{color:#fff!important;font-size:17px;line-height:1.6}.ch-storefront .htw-offer-badge{display:inline-block;border:1px solid #fff;padding:7px 16px!important;background:transparent!important;color:white!important;font-size:14px!important;letter-spacing:.12em;font-weight:700}
.ch-storefront .htw-page-cuisinart-us-home h2{text-align:center;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;color:var(--ch-green);margin:0 0 20px}.ch-storefront .htw-section-lede{max-width:700px;text-align:center;margin:0 auto 28px;color:#596159}.ch-storefront .htw-category-links{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px}.ch-storefront .htw-category-links .wp-block-buttons{margin:0}.ch-storefront .htw-product-category{padding-top:30px;scroll-margin-top:110px}.ch-storefront .htw-product-category h3{text-align:center;color:var(--ch-green);font-size:24px}
.ch-storefront .product-small .box-text,.ch-storefront .product-small .title-wrapper,.ch-storefront .product-small .price-wrapper{text-align:center!important}.ch-storefront .product-small .box-text{padding:18px 12px 22px}.ch-storefront .product-small .box-image{background:#f7f7f4;border-radius:10px}.ch-storefront .product-small .box-image img{object-fit:contain}.ch-storefront .product-small .box{border:1px solid #233c2825;border-radius:12px;overflow:hidden;background:white}.ch-storefront .product-small .name{min-height:48px;font-size:15px;line-height:1.5}.ch-storefront .product-small .star-rating{margin:8px auto!important}.ch-storefront .product-small .price{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:26px}.ch-storefront .product-small .price ins{color:var(--ch-green);font-weight:700}.ch-storefront .product-small .price del{color:#737773}.ch-storefront .product-small .badge-container{left:12px!important;top:12px!important;margin:0!important}.ch-storefront .badge.ch-sale-badge{height:auto!important;min-height:30px;width:auto!important;min-width:86px}.ch-storefront .ch-sale-badge .badge-inner{background:var(--ch-green)!important;border:1px solid var(--ch-green)!important;color:#fff!important;border-radius:3px!important;padding:8px 10px;font-size:12px;line-height:1.2;white-space:nowrap}.ch-storefront .onsale{color:#fff!important}
.ch-storefront .product-small .button,.ch-storefront .ch-button,.ch-storefront .htw-category-links .wp-block-button__link{background:transparent!important;color:var(--ch-green)!important;border:1px solid var(--ch-green)!important;box-shadow:none!important;border-radius:2px;font-weight:650;font-size:12px;letter-spacing:.08em;padding:10px 20px;text-align:center;display:inline-block;line-height:1.6}.ch-storefront .product-small .button:hover,.ch-storefront .ch-button:hover,.ch-storefront .htw-category-links .wp-block-button__link:hover{background:#233c280b!important;transform:translateY(-1px)}
.ch-storefront .htw-hero .wp-block-button__link{background:var(--ch-gold)!important;color:var(--ch-green)!important;border:1px solid var(--ch-gold)!important;padding:14px 26px;font-size:13px;font-weight:700;border-radius:2px;letter-spacing:.07em}
.ch-storefront #content>.ch-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--ch-paper)}.ch-storefront .ch-spot-copy{align-self:center;text-align:center;padding:25px}.ch-storefront .ch-eyebrow{letter-spacing:.14em;font-size:12px;color:var(--ch-green)}.ch-storefront .ch-spotlight>.row{max-width:480px!important;margin:0 auto!important;width:100%}.ch-storefront .ch-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ch-storefront .ch-editorial-card{display:block;text-align:center;color:var(--ch-green);border:1px solid #233c2825;border-radius:12px;overflow:hidden;padding-bottom:22px;transition:box-shadow .2s,transform .2s}.ch-storefront .ch-editorial-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #233c2812}.ch-storefront .ch-editorial-card img{width:100%;height:250px;object-fit:cover}.ch-storefront .ch-editorial-card h3{font-size:21px;padding:18px 12px 0;color:var(--ch-green)}.ch-storefront .ch-editorial-card span,.ch-storefront .ch-help span{font-size:11px;letter-spacing:.1em;font-weight:700}.ch-storefront .ch-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ch-storefront .ch-help-grid>a{padding:28px;text-align:center;border:1px solid #233c2825;border-radius:12px;color:var(--ch-green)}.ch-storefront .ch-help h3{color:var(--ch-green);font-size:21px}.ch-storefront #footer .footer-widgets,.ch-storefront #footer .footer-secondary,.ch-storefront #footer .menu,.ch-storefront #top-link{display:none!important}.ch-storefront #footer .absolute-footer{background:var(--ch-green);color:white;text-align:center;padding:24px}.ch-storefront #footer a{pointer-events:none;text-decoration:none;color:inherit}
@media(max-width:849px){.ch-storefront #content>.htw-page-cuisinart-us-home{width:calc(100% - 28px)!important;padding:28px!important;margin:24px auto!important}.ch-storefront .htw-hero{min-height:450px;grid-template-columns:1fr 1fr}.ch-storefront .htw-hero-copy{padding:32px 24px!important}.ch-storefront .htw-hero-media img{min-height:450px}.ch-storefront .ch-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-storefront .ch-editorial-card img{height:220px}.ch-storefront #logo,.ch-storefront #logo img{width:180px!important}.ch-storefront .ch-help-grid{gap:12px}.ch-storefront .ch-help-grid>a{padding:18px}}
@media(max-width:549px){.ch-storefront #content>.htw-page-cuisinart-us-home{width:calc(100% - 20px)!important;padding:22px 14px!important;border-radius:12px}.ch-storefront .htw-hero{display:flex!important;flex-direction:column;min-height:0}.ch-storefront .htw-hero-media{height:300px!important}.ch-storefront .htw-hero-media img{height:300px!important;min-height:0;object-position:center 40%}.ch-storefront .htw-hero-copy{padding:28px 24px 34px!important}.ch-storefront .htw-hero-copy h1{font-size:36px!important;margin:14px 0}.ch-storefront .htw-hero-copy p{font-size:15px}.ch-storefront .htw-category-links{gap:8px}.ch-storefront .htw-category-links .wp-block-button__link{padding:8px 10px;font-size:10px}.ch-storefront #content>.ch-spotlight{display:block}.ch-storefront .ch-spot-copy{padding:12px 5px 28px}.ch-storefront .ch-editorial-grid,.ch-storefront .ch-help-grid{grid-template-columns:1fr}.ch-storefront .ch-editorial-card img{height:auto;max-height:340px}.ch-storefront .product-small .name{font-size:13px;min-height:58px}.ch-storefront .product-small .box-text{padding:12px 6px 16px}.ch-storefront .product-small .button{font-size:10px;padding:7px 10px}.ch-storefront .ch-sale-badge .badge-inner{font-size:10px;padding:6px 8px}.ch-storefront .product-small .badge-container{left:8px!important;top:8px!important}.ch-storefront #logo,.ch-storefront #logo img{width:170px!important}.ch-storefront .header-main{height:74px}}


.ch-storefront #top-bar,.ch-storefront #top-bar li,.ch-storefront #top-bar p{color:#fff!important}
.ch-storefront .product-small .name a{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;white-space:normal!important;height:auto!important;max-height:none!important;text-overflow:clip!important}.ch-storefront .product-small .title-wrapper{width:100%;min-height:78px}.ch-storefront .product-small .price ins .amount{color:var(--ch-green)!important}.ch-storefront .ch-editorial-card picture{display:block}.ch-storefront #top-bar li{text-align:center}
