:root{--bg: #F3EBDD;--bg-2: #EFE4D2;--card: #FBF6EE;--panna: #E8C9B8;--sage: #A8B89B;--clay: #D9A98E;--sand: #E4D5BE;--deep-green:#7E8F6E;--ink: #3B342B;--ink-soft: #6E6353;--line: #E3D6C2;--radius-card: 30px;--radius-pill: 999px;--radius-soft: 20px;--shadow-soft: 0 22px 44px -26px rgba(59,52,43,.4);--shadow-lift: 0 30px 60px -28px rgba(59,52,43,.5);--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--maxw: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.02;margin:0;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}button{font-family:var(--font-body);cursor:pointer;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--clay);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:500;font-size:17px;padding:14px 26px;border-radius:var(--radius-pill);background:var(--ink);color:#fbf6ee;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px #3b342b99}.btn:active{transform:translateY(0) scale(.98)}.btn--green{background:var(--deep-green)}.btn--clay{background:var(--clay);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--card)}.btn--lg{font-size:19px;padding:17px 34px}.btn--block{width:100%;justify-content:center}.btn[disabled]{opacity:.4;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:500;font-size:14px;padding:7px 15px;border-radius:999px;background:var(--card);color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--line)}.chip--solid{background:var(--sage);color:#fff;box-shadow:none}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.1em;color:var(--ink-soft)}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;position:relative;box-shadow:inset 0 0 0 2px #ffffffa6,0 2px 5px #0000001f;transition:transform .15s;padding:0;border:none}.swatch:hover{transform:scale(1.12)}.swatch[data-active=true]{box-shadow:0 0 0 2.5px var(--ink),inset 0 0 0 2px #ffffffa6}.blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;pointer-events:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.floaty{animation:floaty 6s ease-in-out infinite}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{height:72px;display:flex;align-items:center;gap:18px}.header-nav{display:flex;gap:26px;margin-left:14px;font-family:var(--font-display);font-weight:500;font-size:16px}.header-nav a{opacity:.85}.header-nav a:hover{opacity:1}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:42px;height:42px;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;position:relative}.icon-btn:hover{background:var(--card)}.cart-badge{position:absolute;top:2px;right:0;background:var(--clay);color:var(--ink);font-size:11px;font-family:var(--font-display);font-weight:600;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.logo-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#aec084}.logo-avatar__inner{border-radius:50%;background:#fbf3e4;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-avatar__word{font-family:var(--font-display);font-weight:700;line-height:1;color:#3a332a;letter-spacing:-.01em}.logo-avatar__word i{color:#d98e6a;font-style:normal}.section{padding:72px 0}.section--tint{background:var(--bg-2)}.section-head{text-align:center;max-width:640px;margin:0 auto 28px}.section-head h2{font-size:44px;margin-top:16px}.section-head p{color:var(--ink-soft);font-size:18px;margin-top:12px}.hero{position:relative;overflow:hidden}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-top:56px;padding-bottom:64px}.hero h1{font-size:62px;line-height:.98}.hero-sub{font-size:19px;color:var(--ink-soft);margin-top:20px;max-width:480px}.hero-sub em{font-style:italic}.hero-cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.hero-trust{display:flex;gap:22px;margin-top:30px;color:var(--ink-soft);font-size:14.5px;flex-wrap:wrap}.hero-trust span{display:inline-flex;gap:7px;align-items:center}.hero-visual{position:relative;display:grid;place-items:center;min-height:360px}.hero-visual__halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--card),transparent 70%)}.replay-btn{position:absolute;bottom:0;right:10px;background:var(--card);color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:14px;padding:10px 16px;border-radius:999px;box-shadow:var(--shadow-soft);display:inline-flex;gap:7px;align-items:center}.demo-card{background:var(--card);border-radius:34px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:26px 30px;margin:26px 0 38px;overflow:hidden}.demo-card__visual{display:grid;place-items:center;min-height:270px}.demo-card h3{font-size:30px}.demo-card p{color:var(--ink-soft);margin-top:10px;font-size:16.5px}.demo-swatches{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{background:var(--card);border-radius:var(--radius-card);padding:26px 24px;box-shadow:var(--shadow-soft)}.step-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:var(--ink);margin-bottom:16px}.step-card h3{font-size:22px;margin-top:4px}.step-card p{color:var(--ink-soft);margin-top:8px;font-size:15.5px}.collection-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap;gap:12px}.collection-head h2{font-size:44px;margin-top:14px}.collection-head p{color:var(--ink-soft);max-width:380px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:var(--card);border-radius:var(--radius-card);padding:22px 22px 24px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;display:block}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.product-card__badge{position:absolute;top:18px;left:18px;z-index:2}.product-card__img{height:210px;border-radius:22px;background:linear-gradient(160deg,#fff,var(--bg-2));display:grid;place-items:center;overflow:hidden;position:relative}.product-card__row{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px}.product-card__row h3{font-size:23px}.product-card__price{font-family:var(--font-display);font-weight:500;font-size:20px}.product-card__tag{color:var(--ink-soft);font-size:15px;margin-top:4px}.product-card__meta{display:flex;gap:8px;margin-top:14px;align-items:center;color:var(--ink-soft);font-size:14px}.eco{background:var(--deep-green);color:#fbf6ee;padding:66px 0;position:relative;overflow:hidden}.eco h2{color:#fbf6ee}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.eco-card{background:#fbf6ee1f;border-radius:var(--radius-card);padding:28px 26px}.eco-big{font-family:var(--font-display);font-weight:600;font-size:46px;margin-top:14px;line-height:1}.eco-card .t{font-family:var(--font-display);font-size:19px;margin-top:4px}.eco-card p{opacity:.82;margin-top:10px;font-size:15.5px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--card);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft)}.review-card p{margin-top:14px;font-size:16.5px}.review-author{display:flex;align-items:center;gap:12px;margin-top:18px}.review-author .dot{width:40px;height:40px;border-radius:50%}.review-author .n{font-family:var(--font-display);font-weight:500}.review-author .c{color:var(--ink-soft);font-size:14px}.stars{display:inline-flex;gap:1px;color:var(--clay)}.cta-inner{background:var(--clay);border-radius:40px;padding:56px 40px;text-align:center;position:relative;overflow:hidden}.cta-inner h2{font-size:46px;position:relative}.cta-inner p{font-size:18px;margin-top:12px;position:relative;color:var(--ink)}.product{padding-top:22px;padding-bottom:70px}.product-grid2{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.product-media{background:var(--card);border-radius:34px;box-shadow:var(--shadow-soft);padding:30px;position:relative;overflow:hidden;min-height:440px;display:grid;place-items:center}.product-info h1{font-size:48px;margin-top:10px}.product-info .tagline{font-size:19px;color:var(--ink-soft);margin-top:6px}.product-info .desc{font-size:16.5px;margin-top:16px}.price{display:flex;align-items:baseline;gap:12px;margin:22px 0 6px}.price .now{font-family:var(--font-display);font-weight:600;font-size:38px}.price .was{color:var(--ink-soft);text-decoration:line-through;font-size:22px}.option-group{margin-top:22px}.option-group__label{font-family:var(--font-display);font-weight:500;margin-bottom:10px}.option-values{display:flex;gap:10px;flex-wrap:wrap}.option-pill{font-family:var(--font-display);font-size:15px;padding:10px 16px;border-radius:999px;background:var(--card);color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer}.option-pill[aria-pressed=true]{background:var(--ink);color:var(--card);box-shadow:none}.buy-row{display:flex;gap:14px;margin-top:26px;align-items:center}.qty{display:flex;align-items:center;gap:4px;background:var(--card);border-radius:999px;padding:5px;box-shadow:inset 0 0 0 1.5px var(--line)}.qty button{width:38px;height:38px;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center}.qty input{width:40px;text-align:center;font-family:var(--font-display);font-weight:500;font-size:17px;border:none;background:transparent;color:var(--ink)}.reassure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.reassure{display:flex;gap:11px;align-items:center;background:var(--card);border-radius:18px;padding:13px 15px}.reassure .t{font-family:var(--font-display);font-weight:500;font-size:15px}.reassure .s{color:var(--ink-soft);font-size:13px}.specs{margin-top:26px}.spec-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.spec-row .k{color:var(--ink-soft)}.spec-row .v{font-family:var(--font-display);font-weight:500}.cart{padding-top:26px;padding-bottom:80px}.cart h1{font-size:44px;margin-bottom:8px}.cart>.wrap>p.lead{color:var(--ink-soft);margin-bottom:26px}.cart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start}.cart-panel{background:var(--card);border-radius:var(--radius-card);padding:10px 28px 24px;box-shadow:var(--shadow-soft)}.cart-line{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line__media{width:116px;height:82px;border-radius:16px;background:linear-gradient(160deg,#fff,var(--bg-2));display:grid;place-items:center;overflow:hidden;flex-shrink:0}.cart-line__media img{width:100%;height:100%;object-fit:cover;border-radius:16px}.cart-line__body{flex:1}.cart-line__top{display:flex;justify-content:space-between;gap:10px}.cart-line__top h3{font-size:20px}.cart-line__price{font-family:var(--font-display);font-weight:500;font-size:18px}.cart-line__opt{color:var(--ink-soft);font-size:14.5px;margin-top:2px}.cart-line__ctrls{display:flex;align-items:center;gap:14px;margin-top:10px}.qty--mini{padding:4px;background:var(--bg)}.qty--mini button{width:30px;height:30px}.qty--mini input{width:30px}.link-remove{background:none;color:var(--ink-soft);font-size:14px;font-family:var(--font-body);display:inline-flex;gap:5px;align-items:center}.summary{background:var(--card);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft);position:sticky;top:20px}.summary h3{font-size:22px;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:15.5px}.summary-row .k{color:var(--ink-soft)}.summary-row .v{font-family:var(--font-display);font-weight:500}.summary-row .v.green{color:var(--deep-green)}.summary-row .v.muted{color:var(--ink-soft)}.summary-total{display:flex;justify-content:space-between;align-items:baseline}.summary-total .l{font-family:var(--font-display);font-weight:600;font-size:20px}.summary-total .a{font-family:var(--font-display);font-weight:600;font-size:28px}.divider{height:1px;background:var(--line);margin:14px 0}.field{display:block;width:100%}.field span{font-family:var(--font-display);font-weight:500;font-size:14.5px;display:block;margin-bottom:6px}.field input{width:100%;padding:13px 16px;border-radius:14px;border:none;background:var(--bg);font-family:var(--font-body);font-size:16px;color:var(--ink);outline:none;box-shadow:inset 0 0 0 1.5px var(--line)}.cart-empty{padding-top:60px;padding-bottom:100px;text-align:center;max-width:560px;margin:0 auto}.cart-empty h1{font-size:40px;margin-top:10px}.cart-empty p{font-size:18px;color:var(--ink-soft);margin-top:12px}.site-footer{background:var(--ink);color:#efe4d2;padding:56px 0 30px;margin-top:10px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:30px}.footer-brand p{margin-top:14px;opacity:.7;max-width:280px;font-size:15px}.footer-brand .row{display:flex;align-items:center;gap:14px}.footer-col .t{font-family:var(--font-display);font-weight:600;font-size:17px;margin-bottom:14px}.footer-col .links{display:flex;flex-direction:column;gap:9px}.footer-col .links a{opacity:.72;font-size:14.5px}.footer-col .links a:hover{opacity:1}.footer-news input{flex:1;padding:12px 14px;border-radius:12px;border:none;background:#ffffff1a;color:#fff;font-family:var(--font-body);outline:none}.footer-news .row{display:flex;gap:8px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;opacity:.6;font-size:13.5px}.rte{font-size:17px;line-height:1.7}.rte h2{font-size:32px;margin:28px 0 12px}.rte p{margin-bottom:14px}.page-narrow{max-width:760px;margin:0 auto;padding:56px 0 80px}.center-pad{text-align:center;padding:80px 0}.sofa-scene{position:relative;width:460px;height:320px;transform:scale(var(--sofa-scale, 1));transform-origin:center bottom;--sofa: var(--sage);--sofa-lite: color-mix(in srgb, var(--sofa) 72%, #fff);--sofa-dark: color-mix(in srgb, var(--sofa) 80%, #4a3d2e);--sofa-rib: color-mix(in srgb, var(--sofa) 86%, #4a3d2e)}.sofa-shadow{position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:380px;height:40px;border-radius:50%;background:radial-gradient(closest-side,#3b342b4d,#3b342b00);transition:opacity .5s ease,transform .6s ease}.sofa-part{position:absolute;opacity:0;transform:translateY(70px) scale(.16);transform-origin:bottom center;transition:transform .85s cubic-bezier(.34,1.6,.5,1),opacity .5s ease}.sofa-scene.unfolded .sofa-part{opacity:1;transform:none}.cushion{background:repeating-linear-gradient(90deg,transparent 0 16px,color-mix(in srgb,var(--sofa-rib) 55%,transparent) 16px 18px),linear-gradient(165deg,var(--sofa-lite),var(--sofa) 70%);box-shadow:inset 0 6px 12px #ffffff59,inset 0 -10px 18px color-mix(in srgb,var(--sofa-dark) 50%,transparent),0 10px 22px -12px #3b342b73}.sofa-base{left:24px;bottom:40px;width:412px;height:30px;border-radius:16px;background:linear-gradient(var(--sofa-dark),color-mix(in srgb,var(--sofa-dark) 70%,#000));box-shadow:0 12px 20px -10px #3b342b80}.sofa-foot{bottom:24px;width:20px;height:20px;border-radius:0 0 7px 7px;background:#5a4a37}.sofa-foot.l{left:64px}.sofa-foot.r{right:64px}.sofa-arm{top:96px;width:80px;height:166px;border-radius:42px}.sofa-arm.l{left:10px}.sofa-arm.r{right:10px}.sofa-back{top:50px;height:150px;width:90px;border-radius:36px}.sofa-back.b1{left:96px}.sofa-back.b2{left:186px}.sofa-back.b3{left:276px}.sofa-seat{top:158px;height:108px;width:92px;border-radius:30px}.sofa-seat.s1{left:94px}.sofa-seat.s2{left:186px}.sofa-seat.s3{left:278px}.sofa-scene.unfolded .sofa-base{transition-delay:.02s}.sofa-scene.unfolded .sofa-foot{transition-delay:.04s}.sofa-scene.unfolded .sofa-arm.l{transition-delay:.16s}.sofa-scene.unfolded .sofa-arm.r{transition-delay:.22s}.sofa-scene.unfolded .sofa-back.b1{transition-delay:.3s}.sofa-scene.unfolded .sofa-back.b2{transition-delay:.36s}.sofa-scene.unfolded .sofa-back.b3{transition-delay:.42s}.sofa-scene.unfolded .sofa-seat.s1{transition-delay:.52s}.sofa-scene.unfolded .sofa-seat.s2{transition-delay:.58s}.sofa-scene.unfolded .sofa-seat.s3{transition-delay:.64s}.sofa-box{position:absolute;left:50%;bottom:46px;transform:translate(-50%);width:168px;height:138px;transition:transform .55s cubic-bezier(.5,0,.6,1),opacity .45s ease;opacity:1;z-index:6}.sofa-scene.unfolded .sofa-box{opacity:0;transform:translate(-50%) translateY(26px) scale(.7)}.box-body{position:absolute;top:22px;right:0;bottom:0;left:0;background:linear-gradient(160deg,#d9b98c,#c9a270 70%);border-radius:8px 8px 10px 10px;box-shadow:inset 0 -16px 22px #78562d59,0 16px 26px -14px #3b342b80}.box-body:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#78562d40}.box-tape{position:absolute;left:0;right:0;top:38px;height:22px;background:#f7eeded9;box-shadow:0 1px #78562d40,0 -1px #78562d40}.box-stamp{position:absolute;left:50%;top:70px;transform:translate(-50%) rotate(-6deg);font-family:var(--font-display);font-weight:600;font-size:16px;color:#8a6a3c;letter-spacing:.12em;border:2.5px solid #8a6a3c;padding:2px 9px;border-radius:7px;opacity:.8}.box-flap{position:absolute;top:0;width:50%;height:26px;background:linear-gradient(#e4c796,#d2ae78);transform-origin:bottom center;transition:transform .4s ease}.box-flap.l{left:0;border-radius:6px 0 0}.box-flap.r{right:0;border-radius:0 6px 0 0}.sofa-scene.unfolded .box-flap.l{transform:rotate(-70deg)}.sofa-scene.unfolded .box-flap.r{transform:rotate(70deg)}.poof{position:absolute;border-radius:50%;background:#fff;opacity:0;z-index:5}.sofa-scene.unfolded .poof{animation:poof .7s ease-out forwards}.sofa-scene.unfolded .poof.p2{animation-delay:.12s}.sofa-scene.unfolded .poof.p3{animation-delay:.2s}@keyframes poof{0%{opacity:0;transform:scale(.2)}40%{opacity:.9}to{opacity:0;transform:scale(1.6) translateY(-24px)}}@media(max-width:980px){.wrap{padding:0 20px}.hero-inner,.product-grid2,.cart-grid,.demo-card{grid-template-columns:1fr}.hero h1{font-size:46px}.steps-grid,.product-grid{grid-template-columns:1fr 1fr}.eco-grid,.reviews-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.summary{position:static}}@media(max-width:560px){.header-nav{display:none}.steps-grid,.product-grid,.reassure-grid,.footer-grid{grid-template-columns:1fr}.section-head h2,.collection-head h2{font-size:34px}.hero h1{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
