.home-specials{position:relative;overflow:hidden;background:#db681d;color:#fff}.sale-watermark{position:absolute;top:-.25em;left:-.03em;color:rgba(30,14,5,.13);font:800 clamp(5rem,15vw,14rem)/.8 "DM Sans",sans-serif;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.specials-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:2rem}.home-specials .eyebrow{color:#2b1306;font-weight:800}.home-specials h2{color:#fff;font-size:clamp(3.8rem,8vw,7.5rem);line-height:.82}.sale-all-link{padding:1rem 1.3rem;background:#17110d;color:#fff;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.12em}.home-sale-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:4rem}.home-sale-product{position:relative;display:block;padding:2rem 1.2rem 1.5rem;border-top:2px solid rgba(255,255,255,.75);background:#f4eee6;color:#171511;text-decoration:none}.home-sale-product img{display:block;width:100%;height:320px;object-fit:contain;transition:transform .35s}.home-sale-product:hover img{transform:translateY(-12px) scale(1.035)}.home-sale-product .sale-badge{position:absolute;z-index:2;top:1rem;left:0;padding:.65rem .85rem;background:#17110d;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:6px 6px 0 #f1ce37}.home-sale-product small{color:#7c7169;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-sale-product h3{margin:.45rem 0;font:400 clamp(1.6rem,2.5vw,2.4rem) "Italiana"}.home-sale-product p{display:flex;gap:.7rem;align-items:center;margin:.7rem 0 0}.home-sale-product del{color:#837c74}.home-sale-product strong{color:#cf5814;font-size:1.45rem}.home-sale-product p em{margin-left:auto;padding:.3rem .45rem;background:#cf5814;color:#fff;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sale-shop{display:inline-block;margin-top:1rem;border-bottom:2px solid #cf5814;color:#a63f0a;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-sale-callout{display:inline-flex;align-items:stretch;margin-top:1.6rem;background:#f2eadf;color:#171511;text-decoration:none;box-shadow:8px 8px 0 rgba(215,106,33,.35);transition:transform .2s}.hero-sale-callout:hover{transform:translateY(-3px)}.hero-sale-callout>b{display:flex;align-items:center;padding:.65rem .8rem;background:#d76a21;color:#fff;font-size:.75rem;letter-spacing:.14em}.hero-sale-callout>span{display:flex;flex-direction:column;padding:.55rem .9rem}.hero-sale-callout strong{font-size:.78rem}.hero-sale-callout small{margin-top:.18rem;color:#746b63;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.sale-tape{display:block;overflow:hidden;padding:.8rem 0;background:#f3df43;color:#1a1712;text-decoration:none;white-space:nowrap;transform:rotate(-1deg) scale(1.02);transform-origin:center}.sale-tape--dark{background:#17110d;color:#fff;transform:rotate(1deg) scale(1.02)}.sale-tape span{display:inline-block;min-width:max-content;font-size:clamp(.78rem,1.4vw,1rem);font-weight:800;letter-spacing:.18em;animation:homeSaleTape 10s linear infinite}.sale-tape--dark span{animation-direction:reverse}.sale-tape b{padding:0 1.15rem;color:#d76a21}@keyframes homeSaleTape{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.sale-tape span{animation:none}}@media(max-width:800px){.specials-head{align-items:flex-start;flex-direction:column}.home-sale-grid{grid-template-columns:1fr}.home-sale-product img{height:280px}.hero-sale-callout{margin-top:1rem}.sale-tape{padding:.7rem 0}.home-specials h2{font-size:3.6rem}}
