.sz-home-sofas{--sz-line:#dedbd5;--sz-ink:#302f2c;--sz-muted:#66635e}.sz-home-sofas senza-home-sofas{display:grid;gap:24px;min-width:0}.sz-home-sofas .scrollable-with-controls{min-width:0}.sz-home-sofas .section-header .h2{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em}.sz-home-sofas__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px}.sz-home-sofa{scroll-snap-align:start}.sz-home-sofas .sz-family-name h3{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:clamp(26px,2.6vw,38px);line-height:1.15;margin-top:4px;letter-spacing:-.025em}.sz-home-sofas .sz-family-caption{font-weight:600}.sz-home-sofas .sz-family-description{min-height:40px;font-size:12px}.sz-home-sofas .sz-family-options{display:flex;border:0;gap:6px;margin-bottom:14px}.sz-home-sofas .sz-family-options button{justify-content:center;flex:1;padding:9px 4px;min-height:42px;border:1px solid var(--sz-line);border-radius:2px;font-size:11px;white-space:nowrap}.sz-home-sofas .sz-family-options button[aria-pressed=true]{border-color:var(--sz-ink);background:var(--sz-ink);color:#fff}.sz-home-sofas .sz-family-options button span:before{display:none!important}.sz-home-sofas [data-home-price]{line-height:1.45}.sz-home-sofas [data-home-price][hidden]{display:none!important}.sz-home-sofas__price{font-size:14px;font-weight:600;color:var(--sz-ink);margin-bottom:3px}.sz-home-sofas__price small{font-size:12px;font-weight:600}.sz-home-sofas__installments,.sz-home-sofas__transfer{font-size:13px;font-weight:600}.sz-home-sofas__transfer{color:#4b6048;margin-top:2px}.sz-home-sofas .sz-family-swatches{min-height:22px}.sz-home-sofas .sz-family-link{min-height:44px;font-size:13px}.sz-home-sofas__footer{display:flex;justify-content:center}.sz-home-sofas .circle-button{display:grid;place-items:center}@media(min-width:1000px){.sz-home-sofas senza-home-sofas{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sz-home-sofas .section-header{grid-column:1;grid-row:1}.sz-home-sofas .scrollable-with-controls{display:contents}.sz-home-sofas scroll-carousel{grid-column:1/-1;grid-row:2;min-width:0}.sz-home-sofas .scrollbar{grid-column:2;grid-row:1;width:clamp(240px,28vw,360px);margin:0;gap:20px}.sz-home-sofas__footer{grid-column:1/-1;grid-row:3}}@media(max-width:999px){.sz-home-sofas__track{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:699px){.sz-home-sofas__track{grid-auto-columns:85%;gap:14px}.sz-home-sofas .sz-family-content{padding:18px 14px}.sz-home-sofas .sz-family-description{font-size:12px;min-height:40px}.sz-home-sofas .sz-family-caption,.sz-home-sofas .sz-family-swatches{font-size:11px}.sz-home-sofas .sz-family-name h3{font-size:30px}.sz-home-sofas__price{font-size:14px}.sz-home-sofas__footer .button{width:100%}}.sz-free-shipping{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:3px;background:#63775e;color:#fff;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.015em}.sz-free-shipping--card{position:absolute;inset:12px auto auto 12px;z-index:2;background:#63775e;color:#fff;pointer-events:none}.sz-price-heading>.sz-free-shipping{margin-top:8px}@media(max-width:699px){.sz-free-shipping--card{inset:8px auto auto 8px;font-size:10px;padding:5px 7px}}.sz-sets-promo{margin-block:14px;color:#fff;background:#354537}.sz-sets-promo--specifications{max-width:680px;margin:0 auto 32px;text-align:start}.sz-sets-promo__link{display:flex;align-items:center;gap:16px;padding:14px;color:inherit;text-decoration:none}.sz-sets-promo__image{width:80px;height:100px;flex:0 0 80px;object-fit:contain;background:#f1f1f1}.sz-sets-promo__body{display:grid;gap:5px;min-width:0}.sz-sets-promo__title{font-size:15px;line-height:1.3;font-weight:600}.sz-sets-promo__description{font-size:12px;line-height:1.5}.sz-sets-promo__cta{margin-top:3px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sz-sets-promo__link:focus-visible{outline:2px solid #354537;outline-offset:4px}@media(hover:hover){.sz-sets-promo__link:hover .sz-sets-promo__cta{text-decoration-thickness:2px}}@media(max-width:699px){.sz-sets-promo__link{gap:12px;padding:12px}.sz-sets-promo__image{width:64px;height:80px;flex-basis:64px}.sz-sets-promo__title{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map */
