.hero.svelte-1uha8ag{margin-top:var(--space-l);position:relative}.hero-frame.svelte-1uha8ag{border-radius:var(--radius-l);min-height:clamp(296px,27vw,396px);display:grid;position:relative;overflow:hidden}.hero-slide.svelte-1uha8ag{align-items:center;gap:var(--space-l);opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(22px,2.4vw,36px) clamp(24px,5vw,72px) clamp(30px,3vw,44px);transition:opacity .5s,visibility .5s;display:grid;position:relative}.hero-slide.is-active.svelte-1uha8ag{opacity:1;visibility:visible}.hero-copy.svelte-1uha8ag,.hero-stage.svelte-1uha8ag{z-index:1;position:relative}.hero-copy.svelte-1uha8ag{align-items:flex-start;gap:var(--space-m);flex-direction:column;max-width:56ch;display:flex}.hero-eyebrow.svelte-1uha8ag{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.85;font-weight:800;font-family:var(--heading-font-family)}.hero-slide.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:inherit;font-size:clamp(28px,1.4rem + 1.6vw,46px)}.hero-sub.svelte-1uha8ag{font-size:var(--text-l);opacity:.92}.hero-stage.svelte-1uha8ag{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.hero-shelf.svelte-1uha8ag{background:var(--white);border-radius:var(--radius-l);width:100%;box-shadow:var(--box-shadow-l);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.shelf-item.svelte-1uha8ag{align-items:center;gap:var(--space-2xs);padding:var(--space-m) var(--space-s) var(--space-s);text-align:center;min-width:0;color:var(--text-dark);flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.shelf-item.svelte-1uha8ag+.shelf-item:where(.svelte-1uha8ag){border-left:1px solid var(--neutral-light)}.shelf-item.svelte-1uha8ag .si-img:where(.svelte-1uha8ag){justify-content:center;align-items:flex-end;width:100%;height:clamp(96px,11vw,150px);display:flex}.shelf-item.svelte-1uha8ag .si-img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){object-fit:contain;transform-origin:bottom;max-width:100%;max-height:100%;transition:transform .2s}.shelf-item.svelte-1uha8ag:hover .si-img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:translateY(-4px)scale(1.06)}.shelf-item.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:var(--heading-font-family);font-size:var(--text-xs);color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;line-height:1.25;overflow:hidden}.shelf-item.svelte-1uha8ag:hover b:where(.svelte-1uha8ag){text-underline-offset:2px;text-decoration:underline}.shelf-item.svelte-1uha8ag .si-meta:where(.svelte-1uha8ag){flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.shelf-item.svelte-1uha8ag .si-price:where(.svelte-1uha8ag){font-family:var(--heading-font-family);font-weight:800;font-size:var(--text-s);color:var(--text-dark)}.shelf-item.svelte-1uha8ag .si-price.is-sale:where(.svelte-1uha8ag){color:var(--sale-strong)}.shelf-item.svelte-1uha8ag .si-price:where(.svelte-1uha8ag) s:where(.svelte-1uha8ag){color:var(--text-subtle);margin-right:5px;font-weight:600;text-decoration-thickness:1px}.hero-slide--a.svelte-1uha8ag{background:linear-gradient(120deg, hsl(var(--primary-h) var(--primary-s) 22% / .96) 0%, hsl(var(--primary-h) var(--primary-s) 36% / .92) 55%, hsl(var(--primary-h) 42% 48% / .85) 120%), url(../../../demo/hero-living.webp) center 40% / cover no-repeat;color:#fff}.hero-slide--b.svelte-1uha8ag{color:#fff;background:linear-gradient(120deg,#14181bf2 0%,#232b31e6 55%,#4c5a64d6 120%),url(../../../demo/hero-dining.webp) 50% 45%/cover no-repeat}.hero-slide--c.svelte-1uha8ag{color:var(--text-dark);background:linear-gradient(120deg,#f7f2eaf2 0%,#fcf9f4e6 60%,#f0e6d6e0 120%),url(../../../demo/hero-bedroom.webp) 50% 55%/cover no-repeat}.hero-dots.svelte-1uha8ag{justify-content:center;align-items:center;gap:7px;display:flex}.hero-dot.svelte-1uha8ag{border-radius:var(--radius-circle);background:var(--black-trans-20);cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.hero-dot.is-active.svelte-1uha8ag{background:var(--primary);width:22px}.hero-slide--a.svelte-1uha8ag .hero-dot:where(.svelte-1uha8ag),.hero-slide--b.svelte-1uha8ag .hero-dot:where(.svelte-1uha8ag){background:#ffffff73}.hero-slide--a.svelte-1uha8ag .hero-dot.is-active:where(.svelte-1uha8ag),.hero-slide--b.svelte-1uha8ag .hero-dot.is-active:where(.svelte-1uha8ag){background:#fff}.hero-arrow.svelte-1uha8ag{z-index:5;border-radius:var(--radius-circle);width:40px;height:40px;color:var(--text-dark);box-shadow:var(--box-shadow-s);background:#ffffffd9;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.hero-arrow.svelte-1uha8ag:hover{background:var(--primary);color:#fff}.hero-arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:17px;height:17px}.hero-arrow--prev.svelte-1uha8ag{left:var(--space-m)}.hero-arrow--next.svelte-1uha8ag{right:var(--space-m)}.rail-cats{grid-auto-columns:clamp(136px,12.5vw,178px)}.rail-products{grid-auto-columns:clamp(210px,18vw,252px)}.no-progress.svelte-1uha8ag .carousel-progress{display:none}.see-all.svelte-1uha8ag{align-items:center;gap:6px;display:inline-flex}.head-tools.svelte-1uha8ag{align-items:center;gap:var(--space-m);display:flex}.promos.svelte-1uha8ag{gap:var(--grid-gap);margin-bottom:var(--grid-gap);grid-template-columns:1.2fr 1fr;display:grid}.promo.svelte-1uha8ag{border-radius:var(--card-radius);cursor:pointer;align-items:center;min-height:230px;padding:clamp(20px,2.4vw,36px);transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.promo.svelte-1uha8ag:hover{box-shadow:var(--box-shadow-m);transform:translateY(-2px)}.promo.svelte-1uha8ag .p-copy:where(.svelte-1uha8ag){z-index:2;align-items:flex-start;gap:var(--space-s);flex-direction:column;max-width:60%;display:flex}.promo.svelte-1uha8ag .p-title-link:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.promo.svelte-1uha8ag .p-title-link:where(.svelte-1uha8ag):after{content:"";z-index:3;position:absolute;inset:0}.promo.svelte-1uha8ag .p-title-link:where(.svelte-1uha8ag):focus-visible{outline:none}.promo.svelte-1uha8ag .p-title-link:where(.svelte-1uha8ag):focus-visible:after{outline-offset:-3px;border-radius:var(--card-radius);outline:2px solid}.promo.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-2xl);color:inherit}.promo.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-s);opacity:.9}.promo.svelte-1uha8ag .p-art:where(.svelte-1uha8ag){z-index:1;pointer-events:none;position:absolute;bottom:-14px}.promo.svelte-1uha8ag .p-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){border-radius:var(--radius-m);transform-origin:100% 100%;width:auto;max-width:none;display:block;box-shadow:0 12px 24px #00000040}.promo.svelte-1uha8ag .p-art--a:where(.svelte-1uha8ag){right:clamp(-10px,.5vw,12px)}.promo.svelte-1uha8ag .p-art--a:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:clamp(170px,20vw,230px);transform:rotate(-5deg)}.promo.svelte-1uha8ag .p-art--b:where(.svelte-1uha8ag){right:clamp(0px,1.5vw,28px)}.promo.svelte-1uha8ag .p-art--b:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:clamp(170px,20vw,230px);transform:rotate(5deg)}.promo--a.svelte-1uha8ag{background:linear-gradient(115deg, hsl(var(--primary-h) var(--primary-s) 20%) 0%, hsl(var(--primary-h) var(--primary-s) 40%) 100%);color:#fff}.promo--b.svelte-1uha8ag{background:linear-gradient(115deg, var(--primary-ultra-light) 0%, #fff 100%);color:var(--text-dark);border:var(--border-size) solid var(--primary-light)}.banner.svelte-1uha8ag{--b-pad-y:clamp(28px, 3.4vw, 52px);--b-overflow:clamp(20px, 2.2vw, 30px);border-radius:var(--radius-l);background:linear-gradient(115deg, var(--base-ultra-dark) 0%, var(--base-dark) 38%, hsl(var(--primary-h) var(--primary-s) 30%) 100%);color:#fff;align-items:center;gap:var(--space-xl);padding:var(--b-pad-y) clamp(24px, 4.5vw, 72px);clip-path:inset(-100px 0 0 0 round 0 0 var(--radius-l) var(--radius-l));grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.banner.svelte-1uha8ag .b-copy:where(.svelte-1uha8ag){z-index:1;align-items:flex-start;gap:var(--space-m);flex-direction:column;max-width:60ch;display:flex;position:relative}.banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.banner.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.92;font-size:var(--text-l)}.banner.svelte-1uha8ag .b-art:where(.svelte-1uha8ag){z-index:1;align-self:stretch;width:clamp(240px,30vw,420px);position:relative}.banner.svelte-1uha8ag .b-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){bottom:calc(-1 * var(--b-pad-y) - var(--b-overflow));height:calc(100% + 2 * var(--b-pad-y) + 2 * var(--b-overflow));object-fit:cover;border-radius:var(--radius-m);transform-origin:100% 100%;width:auto;max-width:none;position:absolute;right:clamp(-24px,-1vw,0px);transform:translate(-6%)rotate(3deg);box-shadow:0 18px 28px #00000059}.blog-grid.svelte-1uha8ag{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.blog-card.svelte-1uha8ag{flex-direction:column;display:flex;overflow:hidden}.blog-card.svelte-1uha8ag .bc-img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:200px;display:block}.bc-img.ph.svelte-1uha8ag{background:var(--neutral-ultra-light)}.blog-card.svelte-1uha8ag .b-body:where(.svelte-1uha8ag){padding:var(--card-padding);gap:var(--space-xs);flex-direction:column;display:flex}.blog-card.svelte-1uha8ag time:where(.svelte-1uha8ag){font-size:var(--text-xs);color:var(--text-subtle)}.blog-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-l)}.blog-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--primary-strong)}.blog-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-s);color:var(--text-dark-muted)}.testimonials-grid.svelte-1uha8ag{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.usp-band.svelte-1uha8ag{background:var(--base-light);border-top:1px solid var(--neutral-light);padding-block:var(--section-space-m)}.usp-head.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-2xl)}.usp-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--h3);text-wrap:balance}.usps.svelte-1uha8ag{column-gap:var(--grid-gap);row-gap:calc(var(--space-2xl) + var(--space-xs));grid-template-columns:repeat(4,1fr);display:grid}.usp.svelte-1uha8ag{text-align:center;align-items:center;gap:var(--space-2xs);padding:calc(var(--space-l) + 14px) var(--space-m) var(--space-l);background:var(--success-light);border:1px solid color-mix(in srgb, var(--success) 22%, var(--neutral-light));border-radius:var(--radius-m);flex-direction:column;display:flex;position:relative}.usp-ic.svelte-1uha8ag{border-radius:var(--radius-circle);background:var(--primary);width:50px;height:50px;color:var(--white);box-shadow:0 0 0 5px var(--success-light), 0 6px 14px -6px color-mix(in srgb, var(--primary) 45%, transparent);place-items:center;display:grid;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.usp-ic.svelte-1uha8ag svg:where(.svelte-1uha8ag){stroke-width:2px;width:26px;height:26px}.usp.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:var(--heading-font-family);font-size:var(--text-m);color:var(--text-dark)}.usp.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--text-s);color:var(--text-subtle)}.newsletter.svelte-1uha8ag{background:var(--primary);color:#fff;margin-top:0;margin-bottom:calc(-1 * var(--space-2xl))}.newsletter.svelte-1uha8ag .container:where(.svelte-1uha8ag){align-items:center;gap:var(--space-l);padding-block:var(--space-l);flex-wrap:wrap;display:flex}.newsletter.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:var(--text-xl);max-width:34ch}.newsletter.svelte-1uha8ag form:where(.svelte-1uha8ag){gap:var(--space-xs);flex-wrap:wrap;flex:1;min-width:min(280px,100%);max-width:520px;margin-left:auto;display:flex}.newsletter.svelte-1uha8ag .field:where(.svelte-1uha8ag){border:none;flex:1;width:auto;min-width:0}.newsletter.svelte-1uha8ag .nl-hp:where(.svelte-1uha8ag){opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nl-done.svelte-1uha8ag{margin-left:auto;font-weight:700}.nl-err.svelte-1uha8ag{font-size:var(--text-s);flex-basis:100%;font-weight:600}@media (width<=960px){.promos.svelte-1uha8ag,.blog-grid.svelte-1uha8ag{grid-template-columns:1fr}.testimonials-grid.svelte-1uha8ag,.usps.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.hero-slide.svelte-1uha8ag{padding:var(--space-xl);grid-template-columns:1fr;align-content:start}}@media (width<=720px){.banner.svelte-1uha8ag{grid-template-columns:1fr}.banner.svelte-1uha8ag .b-art:where(.svelte-1uha8ag){width:100%;height:clamp(170px,46vw,250px);margin-bottom:calc(-1 * var(--b-pad-y))}.banner.svelte-1uha8ag .b-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){left:clamp(8px,4vw,40px);right:auto;bottom:calc(-1 * var(--b-overflow));height:calc(100% + 2 * var(--b-overflow));transform-origin:0 100%;transform:rotate(3deg)}}@media (width<=640px){.usps.svelte-1uha8ag,.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr}.testimonials-grid.svelte-1uha8ag>:nth-child(n+4){display:none}}@media (width<=520px){.promo.svelte-1uha8ag .p-copy:where(.svelte-1uha8ag){max-width:62%}.promo.svelte-1uha8ag .p-art--a:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag),.promo.svelte-1uha8ag .p-art--b:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:clamp(140px,38vw,190px)}.hero-arrow.svelte-1uha8ag{width:34px;height:34px}.hero-arrow--prev.svelte-1uha8ag{left:var(--space-xs)}.hero-arrow--next.svelte-1uha8ag{right:var(--space-xs)}.hero-shelf.svelte-1uha8ag{grid-template-columns:1fr}.shelf-item.svelte-1uha8ag{gap:var(--space-s);text-align:left;flex-direction:row;align-items:center}.shelf-item.svelte-1uha8ag+.shelf-item:where(.svelte-1uha8ag){border-left:none;border-top:1px solid var(--neutral-light)}.shelf-item.svelte-1uha8ag .si-img:where(.svelte-1uha8ag){flex:none;width:64px;height:64px}.shelf-item.svelte-1uha8ag .si-meta:where(.svelte-1uha8ag){align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.hero-slide.svelte-1uha8ag,.hero-dot.svelte-1uha8ag,.hero-arrow.svelte-1uha8ag,.shelf-item.svelte-1uha8ag .si-img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transition:none}.carousel-rail{scroll-behavior:auto}}
