:root{--mooni-terracotta: #BD5D24;--mooni-terracotta-dk: #A04D1C;--mooni-cream: #F5EDE2;--mooni-cream-pure: #FAF6F0;--mooni-sand: #EAD9C4;--mooni-sand-dk: #DCC8AE;--mooni-espresso: #3A2418;--mooni-coffee: #6B4226;--mooni-olive: #6B7048;--bg: var(--mooni-cream);--bg-card: var(--mooni-cream-pure);--bg-alt: var(--mooni-sand);--ink: var(--mooni-espresso);--ink-soft: var(--mooni-coffee);--ink-mute: rgba(58, 36, 24, .55);--hairline: rgba(58, 36, 24, .12);--hairline-soft: rgba(58, 36, 24, .06);--accent: var(--mooni-terracotta);--accent-dk: var(--mooni-terracotta-dk);--font-display: "Manrope", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-body: "Manrope", "Inter", "Helvetica Neue", system-ui, sans-serif;--display-tracking: -.025em;--display-weight: 500;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--ease: cubic-bezier(.22, .61, .36, 1)}[data-typo=editorial]{--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Manrope", system-ui, sans-serif;--display-tracking: -.02em;--display-weight: 400}[data-typo=contrast]{--font-display: "Archivo", system-ui, sans-serif;--font-body: "Instrument Serif", Georgia, serif;--display-tracking: -.04em;--display-weight: 600}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{overflow-x:clip;max-width:100vw}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55;letter-spacing:.005em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight, 500);letter-spacing:var(--display-tracking, -.02em);margin:0;line-height:1.05;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);white-space:nowrap;text-align:center}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dk)}.btn-dark{background:var(--ink);color:var(--bg-card)}.btn-dark:hover{background:#25160d}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg-card)}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--hairline)}.btn-quiet:hover{border-color:var(--ink)}.btn-light{background:var(--mooni-cream-pure);color:var(--mooni-espresso)}.btn-light:hover{background:#fff}.btn-outline-cream{background:transparent;color:var(--mooni-cream-pure);border-color:var(--mooni-cream-pure)}.btn-outline-cream:hover{background:#f5ede21a}.btn-translucent{background:#f5ede21f;color:#fff;border-color:#f5ede24d}.btn-translucent:hover{background:#f5ede238}.btn-sm{height:38px;padding:0 16px;font-size:13px}.btn-lg{height:56px;padding:0 28px;font-size:15px}.btn-block{width:100%}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.container-narrow{width:100%;max-width:960px;margin:0 auto;padding:0 32px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.divider{height:1px;background:var(--hairline);width:100%}.img-ph{background:var(--mooni-sand);border-radius:var(--r-md);position:relative;overflow:hidden}.img-ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 35%,rgba(255,255,255,.35),transparent 70%),linear-gradient(160deg,#fff0,#3a24180f);pointer-events:none}.link-u{position:relative;padding-bottom:2px;border-bottom:1px solid currentColor;transition:opacity .2s var(--ease);display:inline-block}.link-u:hover{opacity:.65}.page-fade{animation:pageFade .35s var(--ease)}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.promo-bar{background:var(--mooni-espresso);color:var(--mooni-cream);font-size:12px;letter-spacing:.06em;text-align:center;padding:9px 16px;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.promo-bar__msg{line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:opacity .35s var(--ease)}.promo-bar__msg.is-fading{opacity:0}.site-header{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .25s var(--ease),backdrop-filter .25s var(--ease),border-color .25s var(--ease)}.site-header.is-scrolled{background:#f5ede2db;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom-color:var(--hairline-soft)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.nav-list{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}.nav-list--right{justify-content:flex-end;gap:24px}.nav-link{font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--ink-soft);opacity:.85;transition:opacity .2s,color .2s}.nav-link:hover,.nav-link.is-active{color:var(--ink);opacity:1}.nav-cart{background:transparent;border:none;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13.5px;font-weight:500;padding:6px 4px;position:relative}.nav-cart__badge{display:none}.mooni-logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.mooni-logo__mark{display:block;width:var(--logo-size, 48px);height:var(--logo-size, 48px);border-radius:10px;object-fit:cover;flex-shrink:0}.site-header__logo{display:inline-flex;align-items:center}.menu-toggle{display:none;background:transparent;border:none;width:40px;height:40px;align-items:center;justify-content:center;color:var(--ink)}.menu-toggle svg{width:22px;height:22px}.site-footer{background:var(--mooni-espresso);color:var(--mooni-cream);padding:80px 0 40px;margin-top:120px}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;padding-bottom:64px;border-bottom:1px solid rgba(245,237,226,.12)}.site-footer__lede{margin-top:24px;font-size:14px;line-height:1.6;max-width:320px;opacity:.7}.site-footer__col-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:20px}.site-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer__col a{font-size:14px;opacity:.85}.site-footer__col a:hover{opacity:1}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:12.5px;opacity:.6;flex-wrap:wrap;gap:16px}.site-footer__bottom a{opacity:.85}.story-video{position:relative;width:100%;height:140vh;margin-top:-80px;margin-bottom:0}.story-video__sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center}.story-video__grid{width:100%;max-width:1440px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-video__visual{aspect-ratio:1/1;max-height:88vh;margin:0 auto;width:100%;overflow:hidden;position:relative}.story-video__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.story-video__text h2{font-size:clamp(32px,3.5vw,44px);margin-bottom:28px}.story-video__text p{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 16px}.story-video__text p:last-of-type{margin-bottom:32px}@media(max-width:1100px){.story-video{height:200vh;margin-top:0;margin-bottom:64px}.story-video__sticky{position:sticky;top:0;height:100vh;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-video__grid{grid-template-columns:1fr;gap:18px;padding:0 20px;align-items:center;justify-items:center;width:100%}.story-video__visual{aspect-ratio:1/1;width:min(72vw,50vh);max-height:50vh;margin:0 auto}.story-video__text{text-align:center;max-width:540px}.story-video__text h2{font-size:clamp(22px,5.5vw,32px);margin-bottom:10px}.story-video__text p{font-size:13.5px;line-height:1.55;margin-bottom:8px}.story-video__text p:last-of-type{margin-bottom:14px}}@media(max-width:480px){.story-video{height:180vh}.story-video__visual{width:min(72vw,44vh);max-height:44vh}.story-video__text h2{font-size:22px}.story-video__text p{font-size:13px}}.hero-editorial{padding-top:24px;margin-bottom:100px}.hero-editorial__frame{position:relative;height:min(82vh,720px);min-height:540px;border-radius:24px;overflow:hidden;background:var(--mooni-sand)}.hero-editorial__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.hero-editorial__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a241800 35%,#3a24188c),linear-gradient(to right,#3a241833,#3a241800 55%);pointer-events:none}.hero-editorial__caption{position:absolute;top:32px;right:32px;text-align:right;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f5ede2d9;text-shadow:0 1px 8px rgba(58,36,24,.4)}.hero-editorial__content{position:absolute;left:0;right:0;bottom:0;padding:0 56px 56px;color:var(--mooni-cream-pure)}.hero-editorial__content>div{max-width:720px}.hero-editorial h1{font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.98;color:inherit;margin-bottom:20px}.hero-editorial__lede{font-size:16px;line-height:1.55;margin-bottom:32px;opacity:.85;max-width:460px}.hero-editorial__cta{display:flex;gap:12px;flex-wrap:wrap}.scene{position:relative;width:100%;height:100%;background:var(--mooni-sand);border-radius:inherit;overflow:hidden}.scene--v1{background:#e5d4bb}.scene--v2{background:#dcc8ae}.scene--v3{background:#efe2cd}.scene__light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 75% 20%,rgba(255,250,240,.7),transparent 60%);pointer-events:none}.scene__floor{position:absolute;left:0;right:0;bottom:22%;height:1px;background:#3a24181a}.scene__plant{position:absolute;right:8%;bottom:22%;width:16%;height:55%;opacity:.85}.scene__sofa{position:absolute;left:8%;right:28%;bottom:16%;height:44%}.scene__frame{position:absolute;left:12%;top:12%;width:22%;height:26%;background:var(--mooni-cream-pure);border:2px solid rgba(58,36,24,.15);border-radius:4px;opacity:.9}.scene__frame:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;background:linear-gradient(160deg,#c9a887,#6b4226);opacity:.4;border-radius:2px}.scene__lamp{position:absolute;right:30%;top:8%;width:2px;height:30%;background:#3a241840}.scene__lamp:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:30px;height:18px;background:var(--mooni-cream-pure);border-radius:50% 50% 4px 4px}.usp-strip{margin-top:100px;margin-bottom:100px}.usp-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding-top:40px;border-top:1px solid var(--hairline)}.usp-strip__item-title{font-size:14px;font-weight:500;margin-bottom:8px}.usp-strip__item-desc{font-size:13px;color:var(--ink-soft);line-height:1.55}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:16px}.section-head h2{font-size:clamp(36px,5vw,56px)}.section-head--small h2{font-size:clamp(28px,3vw,38px)}.featured-collection{margin-bottom:120px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.featured-card{background:var(--mooni-cream-pure);border-radius:20px;padding:32px;cursor:pointer;position:relative;transition:transform .3s var(--ease)}.featured-card:hover{transform:translateY(-4px)}.featured-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.featured-card__head h3{font-size:28px;font-weight:500}.featured-card__price{font-size:14px;color:var(--ink-soft);text-align:right}.featured-card__short{font-size:14px;color:var(--ink-soft);margin-bottom:24px;line-height:1.5}.featured-card__visual{aspect-ratio:16/10;margin-bottom:24px}.featured-card__foot{display:flex;justify-content:space-between;align-items:center}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches--images{gap:12px}.swatch{border-radius:50%;background:currentColor;border:1px solid transparent;outline:none;outline-offset:-4px;box-shadow:inset 0 0 0 1px #3a24181a;padding:0;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease);width:20px;height:20px}.swatch.is-selected{border-color:var(--ink);outline:2px solid var(--mooni-cream);box-shadow:0 0 0 1px var(--ink)}.swatch[data-size="16"]{width:16px;height:16px}.swatch[data-size="20"]{width:20px;height:20px}.swatch[data-size="28"]{width:28px;height:28px}.swatch[data-size="32"]{width:32px;height:32px}.swatch[data-size="36"]{width:36px;height:36px}.swatch.swatch--image{width:56px;height:56px;background:var(--mooni-cream-pure);border:1px solid var(--hairline);outline:none;box-shadow:none;overflow:hidden}.swatch.swatch--image img,.swatch.swatch--image .swatch__fallback{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:50%}.swatch.swatch--image:hover{transform:translateY(-1px)}.swatch.swatch--image.is-selected{border-color:var(--ink);outline:2px solid var(--mooni-cream-pure);outline-offset:2px;box-shadow:0 0 0 1px var(--ink)}.swatch.swatch--mini{width:22px;height:22px}.swatch.swatch--mini.is-selected{outline-offset:1px;box-shadow:0 0 0 1px var(--ink)}.usp-block{margin-bottom:120px}.usp-block__inner{background:var(--mooni-terracotta);color:var(--mooni-cream-pure);border-radius:24px;padding:80px 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.usp-block__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:16px}.usp-block h2{font-size:clamp(36px,4.5vw,52px);margin-bottom:24px;color:inherit}.usp-block__lede{font-size:16px;line-height:1.6;opacity:.88;max-width:460px;margin-bottom:32px}.usp-block__cta{display:flex;gap:12px;flex-wrap:wrap}.usp-block__samples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.usp-block__sample{background:#ffffff1a;border-radius:14px;padding:18px;aspect-ratio:1/1;position:relative}.usp-block__sample-svg{position:absolute;top:20%;right:20%;bottom:20%;left:20%}.usp-block__sample-label{position:absolute;bottom:12px;left:16px;font-size:11px;opacity:.7;letter-spacing:.04em}.editorial-split{margin-bottom:120px}.editorial-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial-split__visual{aspect-ratio:4/5;border-radius:16px;overflow:hidden}.editorial-split h2{font-size:clamp(32px,3.5vw,44px);margin-bottom:28px}.editorial-split p{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 16px}.editorial-split p:last-of-type{margin-bottom:32px}.cushions-strip{margin-bottom:120px}.cushions-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cushion-tile{background:var(--mooni-cream-pure);border-radius:14px;padding:24px;aspect-ratio:1/1;cursor:pointer;transition:transform .3s var(--ease);text-align:center}.cushion-tile:hover{transform:translateY(-4px)}.cushion-tile__svg{width:100%;height:75%}.cushion-tile__label{font-size:12px;margin-top:8px;color:var(--ink-soft)}.newsletter{text-align:center;margin-bottom:60px}.newsletter h3{font-size:clamp(28px,3vw,36px);margin-bottom:16px}.newsletter__lede{font-size:14.5px;color:var(--ink-soft);margin:0 auto 28px;max-width:480px}.newsletter__form{display:flex;gap:8px;max-width:460px;margin:0 auto;flex-wrap:wrap;justify-content:center}.newsletter__input{flex:1;min-width:220px;border:1px solid var(--hairline);border-radius:999px;padding:0 22px;height:48px;font-family:inherit;font-size:14px;background:transparent;outline:none;color:var(--ink)}.shop-head{margin-bottom:24px;max-width:720px}.shop-head h1{font-size:clamp(40px,5.5vw,72px);margin-bottom:16px}.shop-head p{font-size:16px;color:var(--ink-soft);line-height:1.6;margin:0}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:16px}.shop-filters{display:flex;gap:6px;flex-wrap:wrap}.shop-filter{background:transparent;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:999px;padding:8px 18px;font-size:13px;font-family:inherit;font-weight:500;transition:all .2s var(--ease)}.shop-filter.is-active{background:var(--ink);color:var(--mooni-cream);border-color:var(--ink)}.shop-sort{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.shop-sort select{border:1px solid var(--hairline);background:transparent;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;color:var(--ink);outline:none}@media(max-width:768px){.shop-head{padding-bottom:0}.shop-head h1{font-size:clamp(34px,9vw,48px);margin-bottom:12px}.shop-head p{font-size:14.5px;line-height:1.55}.shop-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin:20px 0 24px;padding-bottom:16px}.shop-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;margin-left:-18px;margin-right:-18px;padding:4px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.shop-filters::-webkit-scrollbar{display:none}.shop-filter{flex-shrink:0;white-space:nowrap;padding:9px 16px;font-size:13.5px}.shop-sort{justify-content:flex-end;gap:8px;font-size:12.5px}.shop-sort select{padding:7px 12px;font-size:12.5px}}.grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}[data-density=airy] .grid-products{grid-template-columns:repeat(2,1fr);gap:56px 40px}[data-density=dense] .grid-products{grid-template-columns:repeat(4,1fr);gap:32px 20px}.shop-count{margin-top:40px;font-size:12px;color:var(--ink-mute);text-align:center}.product-card{display:flex;flex-direction:column;gap:16px;cursor:pointer}.product-card__media{background:var(--mooni-cream-pure);border-radius:16px;aspect-ratio:1/1;position:relative;overflow:hidden}.product-card__badge{position:absolute;top:14px;left:14px;z-index:2;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--mooni-espresso);color:var(--mooni-cream);padding:5px 10px;border-radius:999px}.product-card__visual{position:absolute;top:12%;right:12%;bottom:12%;left:12%}.product-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.product-card__name{font-size:18px;font-weight:500;margin:0}.product-card__price{font-size:14px;color:var(--ink-soft);white-space:nowrap}.product-card__sub{font-size:13px;color:var(--ink-mute)}.product-card__more{font-size:11px;color:var(--ink-mute);align-self:center;margin-left:4px}.product-card__info{display:flex;flex-direction:column;gap:8px}.product-card__swatches{display:flex;gap:6px;margin-top:4px}.breadcrumb{font-size:12px;color:var(--ink-mute);margin-bottom:24px;letter-spacing:.04em}.breadcrumb a:hover{color:var(--ink)}.breadcrumb span.sep{margin:0 8px}.breadcrumb .current{color:var(--ink)}.product-page{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;margin-bottom:100px}.product-gallery{display:flex;flex-direction:column;gap:16px}.product-gallery__main{aspect-ratio:5/4;background:var(--mooni-cream-pure);border-radius:20px;overflow:hidden;position:relative}.product-gallery__main-svg{position:absolute;top:10%;right:10%;bottom:10%;left:10%}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-gallery__thumb{aspect-ratio:1/1;border-radius:14px;overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb--is-main{display:none!important}.product-gallery__dots{display:none}.product-info{position:sticky;top:96px;align-self:start}.product-info h1{font-size:clamp(44px,5vw,64px);margin-bottom:16px}.product-info__price{font-size:22px;margin-bottom:8px;color:var(--ink)}.product-info__pay{font-size:12.5px;color:var(--ink-mute);margin-bottom:28px}.product-info__desc{font-size:15.5px;line-height:1.65;color:var(--ink-soft);margin-bottom:32px}.product-info__color-row{display:flex;justify-content:space-between;margin-bottom:14px}.product-info__color-label{font-size:13px;color:var(--ink-soft);letter-spacing:.02em}.product-info__color-name{font-size:13px;color:var(--ink)}.product-info__cta{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.housse-model-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.housse-model-toggle__btn{background:transparent;border:1px solid var(--hairline);border-radius:14px;padding:10px;text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);transition:all .2s var(--ease);display:flex;align-items:center;gap:12px;min-width:0}.housse-model-toggle__btn:hover{border-color:var(--ink-soft)}.housse-model-toggle__btn.is-active{background:var(--mooni-cream-pure);border-color:var(--ink);box-shadow:0 2px 8px -4px #3c1e0f26}.housse-model-toggle__thumb{flex:0 0 auto;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--mooni-cream-pure);display:grid;place-items:center}.housse-model-toggle__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s var(--ease)}.housse-model-toggle__body{display:flex;flex-direction:column;gap:3px;min-width:0}.housse-model-toggle__name{font-size:15px;font-weight:500}.housse-model-toggle__sub{font-size:12px;color:var(--ink-mute)}@media(max-width:480px){.housse-model-toggle__btn{padding:8px;gap:10px}.housse-model-toggle__thumb{width:48px;height:48px;border-radius:9px}.housse-model-toggle__name{font-size:14px}.housse-model-toggle__sub{font-size:11.5px}}.trust-bar{list-style:none;margin:0 0 18px;padding:20px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;border-top:1px solid var(--hairline)}.trust-bar__item{display:flex;align-items:flex-start;gap:12px;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.trust-bar__item svg{flex-shrink:0;width:22px;height:22px;color:var(--mooni-terracotta);margin-top:1px}.trust-bar__item strong{display:block;color:var(--ink);font-weight:500;font-size:13px;margin-bottom:2px}.trust-bar__item span{display:block}.product-info-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;margin-bottom:100px;padding-top:56px;border-top:1px solid var(--hairline-soft)}.product-info-grid>.product-tabs,.product-info-grid>.product-faq{margin-bottom:0;padding-top:0;border-top:none;max-width:none;min-width:0}@media(max-width:1100px){.product-info-grid{grid-template-columns:1fr;gap:56px;padding-top:16px;margin-bottom:64px}}.product-faq{max-width:880px;margin:0 0 100px;padding:56px 0 0;border-top:1px solid var(--hairline-soft)}.product-faq h3{font-size:clamp(24px,3vw,32px);margin-bottom:28px;font-weight:500}.product-faq__list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink);transition:color .2s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:""}.faq-item summary:hover{color:var(--mooni-terracotta)}.faq-item__q{flex:1 1 auto;line-height:1.4}.faq-item__icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;color:var(--ink-soft);transition:transform .25s var(--ease)}.faq-item__icon svg{width:18px;height:18px}.faq-item[open] .faq-item__icon{transform:rotate(180deg);color:var(--mooni-terracotta)}.faq-item__a{padding:0 0 22px;color:var(--ink-soft);font-size:14.5px;line-height:1.65;max-width:720px;animation:faqSlide .25s var(--ease)}.faq-item__a p{margin:0}@keyframes faqSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f5ede2f5;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-top:1px solid var(--hairline-soft);transform:translateY(100%);transition:transform .25s var(--ease);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__inner{display:flex;flex-direction:column;gap:10px}.sticky-cta__swatches{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sticky-cta__swatch{width:36px;height:36px;border-radius:50%;padding:0;cursor:pointer;border:2px solid transparent;background:transparent;overflow:hidden;transition:transform .15s var(--ease),border-color .15s var(--ease);position:relative}.sticky-cta__swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.sticky-cta__swatch-fallback{display:block;width:100%;height:100%;border-radius:50%}.sticky-cta__swatch:hover{transform:scale(1.06)}.sticky-cta__swatch.is-selected{border-color:var(--ink)}.sticky-cta__btn{height:50px;font-size:14.5px;font-weight:500;width:100%}.product-help{margin-top:28px;padding:22px;display:flex;gap:16px;align-items:flex-start;background:#ffffff73;border:1px solid var(--hairline-soft);border-radius:14px}.product-help__icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--mooni-terracotta);color:#fff;display:flex;align-items:center;justify-content:center}.product-help__icon svg{width:18px;height:18px}.product-help--whatsapp .product-help__icon{background:#25d366}.product-help__body{flex:1;line-height:1.5}.product-help__body strong{display:block;color:var(--ink);font-weight:500;font-size:13.5px;margin-bottom:4px}.product-help__body p{margin:0 0 8px;font-size:12.5px;color:var(--ink-soft)}.product-help__body a{font-size:13px}.product-tabs{margin-bottom:100px;max-width:880px}.product-tabs__title{font-size:clamp(24px,3vw,32px);margin:0 0 24px;font-weight:500}.tab-headline{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(20px,2.4vw,26px);color:var(--ink);line-height:1.2}.tab-headline strong{font-weight:400}.product-tabs__nav{display:flex;gap:28px;border-bottom:1px solid var(--hairline);margin-bottom:32px}.product-tab{background:transparent;border:none;padding:16px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-soft);font-size:14px;font-family:inherit;font-weight:500;cursor:pointer}.product-tab.is-active{border-bottom-color:var(--ink);color:var(--ink)}.product-tab-panel{font-size:16px;line-height:1.7;color:var(--ink-soft);display:none}.product-tab-panel.is-active{display:block}.product-related h3{font-size:28px;margin-bottom:32px}.product-related{margin-bottom:60px}.config-page{padding:56px 0 80px}.config-page__head{max-width:760px;margin:0 auto 64px;text-align:center}.config-page__head .eyebrow{margin-bottom:18px}.config-page__head h1{font-size:clamp(44px,6vw,78px);line-height:1.02;margin-bottom:24px;letter-spacing:-.01em}.config-page__head h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--mooni-terracotta)}.config-page__head p{font-size:17px;color:var(--ink-soft);line-height:1.55;margin:0 auto;max-width:580px}.config-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start;margin-bottom:96px}.config-stage{position:sticky;top:96px}.config-stage__media{position:relative;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;background:var(--mooni-cream-pure);box-shadow:0 30px 60px -30px #3c1e0f2e}.config-stage__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .48s cubic-bezier(.4,0,.2,1)}.config-stage__img.is-active{opacity:1}.config-stage__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.config-stage__color-tag{position:absolute;top:18px;left:18px;padding:8px 14px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink)}.config-stage__caption{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-mute)}.config-stage__caption-label{text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.config-stage__caption-sep{opacity:.5}.config-panel{display:flex;flex-direction:column;gap:36px}.config-step{display:flex;gap:18px;align-items:flex-start}.config-step__num{flex:0 0 auto;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:22px;color:var(--mooni-terracotta);width:36px;padding-top:2px;line-height:1}.config-step__body{flex:1 1 auto}.config-step__body h2{font-size:clamp(20px,2.4vw,24px);font-weight:500;margin:0 0 16px;letter-spacing:-.005em}.config-models{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-model{background:transparent;border:1px solid var(--hairline);border-radius:14px;padding:16px 18px;text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);transition:all .2s var(--ease);display:flex;flex-direction:column;gap:4px}.config-model:hover{border-color:var(--ink-soft)}.config-model.is-active{background:var(--mooni-cream-pure);border-color:var(--ink);box-shadow:0 2px 8px -4px #3c1e0f26}.config-model__name{font-size:15.5px;font-weight:500}.config-model__sub{font-size:12px;color:var(--ink-mute)}.config-palette{display:flex;flex-wrap:wrap;gap:12px}.config-swatch{width:42px;height:42px;padding:4px;border-radius:50%;border:1.5px solid transparent;background:transparent;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease);display:grid;place-items:center}.config-swatch:hover{transform:scale(1.06)}.config-swatch.is-active{border-color:var(--ink)}.config-swatch__dot,.config-swatch__img{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover;box-shadow:inset 0 0 0 1px #3a241814}.config-palette__label{margin-top:12px;font-size:12.5px;color:var(--ink-mute)}.config-palette__current{color:var(--ink);font-weight:500}.config-summary{margin:0;padding:24px;background:var(--mooni-cream-pure);border:1px solid var(--hairline);border-radius:16px}.config-summary__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.config-summary__eyebrow{font-size:11px;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.config-summary__name{font-size:15px;color:var(--ink)}.config-summary__price{font-size:22px;font-weight:500;color:var(--ink);white-space:nowrap}.config-summary__note{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:14px}.config-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;padding-top:56px;border-top:1px solid var(--hairline-soft)}.config-pillar__num{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(36px,4vw,52px);line-height:1;color:var(--mooni-terracotta);margin-bottom:14px}.config-pillar p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.journal-page{padding:56px 0 80px}.journal-page__head{max-width:720px;margin:0 auto 64px;text-align:center}.journal-page__head h1{font-size:clamp(44px,6vw,78px);line-height:1.02;margin-bottom:22px;letter-spacing:-.01em}.journal-page__head h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--mooni-terracotta)}.journal-page__head p{font-size:17px;color:var(--ink-soft);line-height:1.55;margin:0 auto;max-width:560px}.journal-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;text-decoration:none;color:inherit;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid var(--hairline-soft)}.journal-hero__media,.journal-card__media{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--mooni-cream-pure)}.journal-hero__media img,.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,0,0,1)}.journal-hero:hover .journal-hero__media img,.journal-card:hover .journal-card__media img{transform:scale(1.03)}.journal-hero__media-placeholder,.journal-card__media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--mooni-cream-pure),rgba(193,95,65,.08))}.journal-hero__body .eyebrow{margin-bottom:16px}.journal-hero__body h2{font-size:clamp(28px,3.6vw,42px);line-height:1.1;margin:0 0 18px;letter-spacing:-.01em}.journal-hero__body p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0 0 24px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px}.journal-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:18px}.journal-card__date{font-size:11.5px;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.journal-card__body h3{font-size:19px;margin:0 0 10px;line-height:1.25;letter-spacing:-.005em}.journal-card__body p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.journal-empty{text-align:center;padding:80px 0;color:var(--ink-soft);font-size:15px}.journal-article{padding:40px 0 100px;max-width:760px}.journal-article__back{display:inline-block;font-size:13px;color:var(--ink-mute);text-decoration:none;margin-bottom:28px;transition:color .2s var(--ease)}.journal-article__back:hover{color:var(--ink)}.journal-article__head{margin-bottom:36px}.journal-article__head h1{font-size:clamp(34px,5vw,56px);line-height:1.1;margin:0 0 18px;letter-spacing:-.01em}.journal-article__lede{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(18px,2.2vw,22px);line-height:1.45;color:var(--ink-soft);margin:0}.journal-article__hero{margin:0 -40px 48px;border-radius:20px;overflow:hidden;aspect-ratio:16 / 9;background:var(--mooni-cream-pure)}.journal-article__hero img{width:100%;height:100%;object-fit:cover}.journal-article__body{font-size:17px;line-height:1.75;color:var(--ink)}.journal-article__body h2{font-size:clamp(24px,3vw,30px);margin:48px 0 16px;line-height:1.2;letter-spacing:-.005em}.journal-article__body h3{font-size:20px;margin:36px 0 12px;line-height:1.3}.journal-article__body p{margin:0 0 22px}.journal-article__body ul,.journal-article__body ol{margin:0 0 22px;padding-left:22px}.journal-article__body li{margin-bottom:8px}.journal-article__body a{color:var(--mooni-terracotta)}.journal-article__body blockquote{margin:36px 0;padding:0 0 0 24px;border-left:3px solid var(--mooni-terracotta);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:22px;line-height:1.45;color:var(--ink)}.journal-article__body img{width:100%;border-radius:14px;margin:28px 0}.journal-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline-soft)}.journal-article__tag{font-size:12px;color:var(--ink-soft);padding:5px 12px;background:var(--mooni-cream-pure);border-radius:999px}.journal-article__related{margin-top:80px;padding-top:56px;border-top:1px solid var(--hairline-soft)}.journal-article__related h3{font-size:clamp(22px,2.6vw,28px);margin:0 0 32px;font-weight:500}.about-hero{padding-top:40px;margin-bottom:80px}.about-hero__inner{max-width:760px}.about-hero h1{font-size:clamp(48px,7vw,96px);line-height:1;margin-bottom:32px}.about-hero h1 em{font-style:italic;color:var(--mooni-coffee)}.about-hero__lede{font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:620px}.about-editorial{margin-bottom:100px}.about-editorial__frame{aspect-ratio:16/8;border-radius:20px;overflow:hidden}.about-manifesto{margin-bottom:120px}.about-manifesto__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-manifesto h2{font-size:clamp(28px,3vw,38px);margin-bottom:20px}.about-manifesto p{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 16px}.about-stats{margin-bottom:120px}.about-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:60px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.about-stat__num{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:500;margin-bottom:8px;letter-spacing:-.02em}.about-stat__desc{font-size:13px;color:var(--ink-soft)}.showroom{margin-bottom:80px}.showroom__inner{background:var(--mooni-espresso);color:var(--mooni-cream);border-radius:24px;padding:64px 56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.showroom__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:16px}.showroom h2{font-size:clamp(32px,4vw,44px);margin-bottom:20px;color:inherit}.showroom p{font-size:15.5px;line-height:1.65;opacity:.85;margin-bottom:28px;max-width:420px}.showroom__address{font-size:14px;line-height:1.8;opacity:.9}.showroom__address a{border-bottom:1px solid currentColor;padding-bottom:1px}.showroom__visual{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#f5ede214}.contact-page{padding-top:64px;padding-bottom:96px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.05;margin-bottom:24px}.contact-lede{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0 0 48px;max-width:460px}.contact-blocks{display:flex;flex-direction:column;gap:32px}.contact-block{padding-top:20px;border-top:1px solid var(--hairline)}.contact-block__title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.contact-block__body{font-size:15px;line-height:1.7;color:var(--ink)}.contact-block__body a{border-bottom:1px solid currentColor;padding-bottom:1px}.contact-block__muted{color:var(--ink-mute);font-size:13px}.contact-form{background:var(--mooni-cream-pure);border-radius:24px;padding:40px 36px;display:flex;flex-direction:column;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field span{font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.contact-field input,.contact-field textarea,.contact-field select{border:1px solid var(--hairline);background:transparent;border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--ink);outline:none;transition:border-color .15s var(--ease)}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{border-color:var(--ink)}.contact-field textarea{resize:vertical;min-height:120px}.contact-form__note{font-size:12px;color:var(--ink-mute);line-height:1.5;margin:8px 0 0}.contact-form__note a{border-bottom:1px solid currentColor}.contact-form__success{text-align:center;padding:32px 8px}.contact-form__success h3{font-size:22px;margin-bottom:12px}.contact-form__success p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.contact-form__errors{background:#bd5d2414;border:1px solid rgba(189,93,36,.25);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--mooni-terracotta-dk)}.contact-form__errors ul{margin:6px 0 0;padding-left:18px}@media(max-width:1100px){.contact-grid{grid-template-columns:1fr;gap:56px}.contact-form{padding:32px 24px}}.rte h1,.rte h2,.rte h3{margin:32px 0 12px;color:var(--ink)}.rte h2{font-size:22px}.rte h3{font-size:18px}.rte p{margin:0 0 14px}.rte ul,.rte ol{margin:0 0 16px;padding-left:22px}.rte li{margin-bottom:6px}.rte a{color:var(--accent);border-bottom:1px solid currentColor}.rte strong{color:var(--ink)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#3a241866;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--mooni-cream-pure);z-index:101;transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;box-shadow:-12px 0 40px #3a24181f}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--hairline-soft)}.cart-drawer__head h2{font-size:20px;font-weight:500}.cart-drawer__close{background:transparent;border:none;font-size:22px;color:var(--ink-soft);width:36px;height:36px;border-radius:8px}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px 28px}.cart-empty{text-align:center;padding:80px 20px;color:var(--ink-mute)}.cart-empty__lede{font-size:15px;margin-bottom:24px}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--hairline-soft);align-items:center}.cart-line__media{width:72px;height:72px;background:var(--mooni-cream);border-radius:10px;padding:8px}.cart-line__title{font-size:14px;font-weight:500}.cart-line__color{font-size:12px;color:var(--ink-mute)}.cart-line__qty{display:flex;align-items:center;gap:10px;margin-top:4px}.cart-line__qty button{width:24px;height:24px;border:1px solid var(--hairline);background:transparent;border-radius:6px;font-size:13px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0}.cart-line__qty span{font-size:13px;min-width:16px;text-align:center}.cart-line__price{font-size:14px}.cart-line__remove{background:transparent;border:none;color:var(--ink-mute);font-size:12px;text-decoration:underline;padding:0;margin-top:8px}.cart-drawer__foot{padding:20px 28px 28px;border-top:1px solid var(--hairline-soft)}.cart-drawer__line{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.cart-drawer__shipping{display:flex;justify-content:space-between;margin-bottom:16px;font-size:12px;color:var(--ink-mute)}.cart-drawer__split{text-align:center;font-size:11px;color:var(--ink-mute);margin-top:10px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--mooni-espresso);color:var(--mooni-cream);padding:12px 22px;border-radius:999px;font-size:13px;z-index:200;transition:all .3s var(--ease);box-shadow:0 12px 36px #3a241840}.toast.is-visible{transform:translate(-50%);opacity:1}.cart-line__bonus-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;background:var(--mooni-terracotta);color:var(--mooni-cream-pure);font-size:9.5px;font-weight:700;letter-spacing:.08em;vertical-align:middle;text-transform:uppercase}.cart-line--bonus .cart-line__price s,.cart-page__item--bonus .cart-page__price-strike{display:block;color:var(--ink-mute);font-size:12px;font-weight:400;margin-bottom:2px}.cart-line--bonus .cart-line__price strong,.cart-page__item--bonus .cart-page__price strong{color:var(--mooni-terracotta);font-weight:600;font-size:14px}.cart-line__qty--locked{font-size:12px;color:var(--ink-mute);margin-top:4px}.cushions-bonus{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#bd5d240f;border:1px solid rgba(189,93,36,.18);border-radius:14px;position:relative;overflow:hidden}.cushions-bonus:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mooni-terracotta)}.cushions-bonus__icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mooni-terracotta);color:var(--mooni-cream-pure)}.cushions-bonus__icon svg{width:18px;height:18px}.cushions-bonus__body{flex:1 1 auto;min-width:0}.cushions-bonus__title{font-family:var(--font-display);font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.3;margin-bottom:4px}.cushions-bonus__title strong{color:var(--mooni-terracotta);font-weight:600}.cushions-bonus__detail{font-size:12.5px;color:var(--ink-soft);margin-bottom:4px}.cushions-bonus__strike{text-decoration:line-through;color:var(--ink-mute);margin-right:4px}.cushions-bonus__note{font-size:11.5px;color:var(--ink-mute);font-style:italic}.cushions-bonus-promo{display:flex;align-items:center;gap:18px;margin:10px 0 28px;padding:14px 16px 14px 14px;border:1px solid var(--hairline);border-radius:14px;background:linear-gradient(180deg,#fff9,#ffffff40);position:relative;overflow:hidden}.cushions-bonus-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(193,95,65,.06),transparent 60%);pointer-events:none}.cushions-bonus-promo__media{position:relative;flex:0 0 auto;width:78px;height:64px}.cushions-bonus-promo__img{position:absolute;width:56px;height:56px;object-fit:cover;border-radius:12px;border:2px solid #fff;box-shadow:0 4px 14px #3c1e0f1f;background:var(--mooni-cream, #f5ede2)}.cushions-bonus-promo__img--back{top:2px;left:0;transform:rotate(-7deg);z-index:1}.cushions-bonus-promo__img--front{top:6px;left:22px;transform:rotate(6deg);z-index:2}.cushions-bonus-promo__badge{position:absolute;top:-4px;right:-6px;z-index:3;background:var(--mooni-terracotta);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:999px;box-shadow:0 2px 6px #3c1e0f2e}.cushions-bonus-promo__body{flex:1 1 auto;min-width:0;position:relative;z-index:1}.cushions-bonus-promo__line{font-size:14.5px;color:var(--ink);line-height:1.35}.cushions-bonus-promo__line strong{font-weight:500}.cushions-bonus-promo__offerts{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--mooni-terracotta);font-size:19px;font-weight:400;margin-left:4px;white-space:nowrap}.cushions-bonus-promo__meta{margin-top:5px;font-size:12.5px;color:var(--ink-mute);line-height:1.4}.cushions-bonus-promo__strike{text-decoration:line-through}.cushions-bonus-promo__sep{margin:0 6px;opacity:.5}@media(max-width:768px){.cushions-bonus-promo{gap:14px;padding:12px 14px 12px 12px;margin-bottom:22px;border-radius:12px}.cushions-bonus-promo__media{width:70px;height:58px}.cushions-bonus-promo__img{width:50px;height:50px;border-radius:10px}.cushions-bonus-promo__img--front{left:20px}.cushions-bonus-promo__line{font-size:13.5px}.cushions-bonus-promo__offerts{font-size:17px}.cushions-bonus-promo__badge{font-size:10.5px;padding:2px 7px}}@media(max-width:480px){.cushions-bonus-promo{gap:12px;padding:11px 12px 11px 10px}.cushions-bonus-promo__media{width:64px;height:54px}.cushions-bonus-promo__img{width:46px;height:46px}.cushions-bonus-promo__img--front{left:18px}}.cart-drawer__bonus{padding:8px 28px 12px}.cart-drawer__bonus .cushions-bonus{padding:12px 14px;gap:10px}.cart-drawer__bonus .cushions-bonus__icon{width:32px;height:32px}.cart-drawer__bonus .cushions-bonus__icon svg{width:16px;height:16px}.cart-drawer__bonus .cushions-bonus__title{font-size:13.5px}.cart-page__summary .cushions-bonus{margin-bottom:22px}@media(max-width:540px){.cart-drawer__bonus{padding:6px 20px 10px}}@media(max-width:480px){.cushions-bonus{padding:14px;gap:12px}.cushions-bonus__icon{width:32px;height:32px}.cushions-bonus__icon svg{width:16px;height:16px}.cushions-bonus__title{font-size:13.5px}.cushions-bonus__detail{font-size:12px}.cushions-bonus__note{font-size:11px}}.error-404{padding:80px 32px 120px;display:grid;place-items:center;min-height:calc(100vh - 200px)}.error-404__inner{max-width:720px;text-align:center}.error-404 .eyebrow{margin-bottom:18px}.error-404__title{font-size:clamp(48px,8vw,96px);font-weight:500;line-height:.98;letter-spacing:-.02em;margin-bottom:24px}.error-404__title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--mooni-terracotta)}.error-404__lede{font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0 auto 36px;max-width:540px}.error-404__cta{display:flex;justify-content:center;gap:12px;margin-bottom:80px;flex-wrap:wrap}.error-404__suggested{text-align:left;border-top:1px solid var(--hairline);padding-top:32px;max-width:520px;margin:0 auto}.error-404__suggested-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px}.error-404__suggested-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.error-404__suggested-list li{border-bottom:1px solid var(--hairline-soft)}.error-404__suggested-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;color:var(--ink);font-weight:500;transition:color .2s var(--ease),padding .2s var(--ease)}.error-404__suggested-list a:hover{color:var(--mooni-terracotta);padding-left:6px}.error-404__suggested-meta{font-size:12.5px;color:var(--ink-mute);font-weight:400;text-align:right}@media(max-width:540px){.error-404{padding:60px 18px 80px}.error-404__title{font-size:clamp(36px,11vw,56px)}.error-404__lede{font-size:14.5px;margin-bottom:28px}.error-404__cta{flex-direction:column;gap:10px;margin-bottom:56px}.error-404__cta .btn{width:100%}.error-404__suggested-list a{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 0}.error-404__suggested-meta{text-align:left}}shopify-privacy-banner,#shopify-pc__banner,.shopify-pc__banner,[data-shopify-component=cookie-banner]{display:none!important}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;background:var(--mooni-cream-pure);border-top:1px solid var(--hairline);box-shadow:0 -8px 30px #3a24180f;transform:translateY(100%);transition:transform .35s var(--ease)}.cookie-banner.is-visible{display:block;transform:translateY(0)}.cookie-banner__inner{max-width:1200px;margin:0 auto;padding:18px 32px calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:32px}.cookie-banner__body{flex:1 1 auto}.cookie-banner__title{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ink);margin-bottom:4px}.cookie-banner__text{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:720px}.cookie-banner__text a{color:var(--ink);border-bottom:1px solid currentColor}.cookie-banner__actions{flex:0 0 auto;display:flex;gap:10px}.cookie-banner__btn{height:42px;padding:0 18px;font-size:13.5px}@media(max-width:768px){.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.cookie-banner__title{font-size:13.5px}.cookie-banner__text{font-size:12.5px}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1 1 50%;height:40px;font-size:13px;padding:0 12px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-capture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.email-capture.is-open{display:block;opacity:1;pointer-events:auto}.email-capture__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3a241873;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.email-capture__modal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow:hidden}.email-capture__close{position:absolute;top:18px;right:18px;z-index:4;width:44px;height:44px;border-radius:50%;background:var(--mooni-cream-pure);border:1px solid var(--hairline);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease)}.email-capture__close:hover{transform:rotate(90deg);background:#fff}.email-capture__inner{position:relative;z-index:2;width:100%;max-width:560px;background:var(--mooni-cream);border-radius:24px;padding:56px 56px 40px;text-align:center;box-shadow:0 30px 80px #3a241840;animation:emailCaptureIn .45s var(--ease)}@keyframes emailCaptureIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.email-capture__logo{display:flex;justify-content:center;margin-bottom:32px}.email-capture__title{font-family:var(--font-display);font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.email-capture__title em{font-style:italic;color:var(--mooni-terracotta);font-family:"Instrument Serif",Georgia,serif;font-weight:400}.email-capture__lede{font-size:15.5px;line-height:1.6;color:var(--ink-soft);margin:0 auto 28px;max-width:420px}.email-capture__form{display:flex;flex-direction:column;gap:12px}.email-capture__field{display:block}.email-capture__field input{width:100%;height:54px;padding:0 22px;border:1px solid var(--hairline);border-radius:999px;background:var(--mooni-cream-pure);font-family:inherit;font-size:14.5px;color:var(--ink);outline:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.email-capture__field input::placeholder{color:var(--ink-mute)}.email-capture__field input:focus{border-color:var(--ink);background:#fff}.email-capture__submit{width:100%;height:54px}.email-capture__legal{margin:18px auto 0;font-size:11.5px;line-height:1.5;color:var(--ink-mute);max-width:420px}.email-capture__swatches{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.email-capture__swatch{position:absolute;width:140px;height:140px;object-fit:contain;opacity:.85;animation:swatchFloat 8s var(--ease) infinite}.email-capture__swatch--1{top:8%;left:4%;transform:rotate(-12deg);animation-delay:0s}.email-capture__swatch--2{top:22%;left:18%;transform:rotate(8deg);animation-delay:1.5s;width:110px;height:110px}.email-capture__swatch--3{bottom:10%;left:6%;transform:rotate(18deg);animation-delay:3s;width:130px;height:130px}.email-capture__swatch--4{top:12%;right:8%;transform:rotate(15deg);animation-delay:.8s}.email-capture__swatch--5{bottom:8%;right:12%;transform:rotate(-22deg);animation-delay:2.2s;width:120px;height:120px}.email-capture__swatch--6{bottom:28%;right:4%;transform:rotate(6deg);animation-delay:4s;width:100px;height:100px}@keyframes swatchFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@media(max-width:768px){.email-capture__modal{padding:0}.email-capture__inner{max-width:100%;height:100%;border-radius:0;padding:80px 24px 32px;display:flex;flex-direction:column;justify-content:center;box-shadow:none}.email-capture__close{top:14px;right:14px;width:40px;height:40px}.email-capture__title{font-size:clamp(32px,8vw,44px)}.email-capture__lede{font-size:14.5px}.email-capture__swatch{width:90px;height:90px}.email-capture__swatch--2,.email-capture__swatch--3,.email-capture__swatch--5,.email-capture__swatch--6{width:70px;height:70px}.email-capture__swatch--1{top:4%;left:-4%}.email-capture__swatch--4{top:6%;right:-2%}.email-capture__swatch--3{bottom:6%;left:-4%}.email-capture__swatch--5{bottom:4%;right:-2%}.email-capture__swatch--2,.email-capture__swatch--6{display:none}}.cart-page{padding-top:32px;padding-bottom:80px}.cart-page h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:32px;font-weight:500}.cart-page__count{color:var(--ink-mute);font-weight:400}.cart-page__empty{text-align:center;padding:80px 20px}.cart-page__empty p{font-size:18px;color:var(--ink-soft);margin-bottom:24px}.cart-page__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px}.cart-page__items{display:flex;flex-direction:column;gap:0}.cart-page__item{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--hairline);align-items:center}.cart-page__item:first-child{border-top:1px solid var(--hairline)}.cart-page__media{display:block;width:96px;height:96px;border-radius:12px;overflow:hidden;background:var(--mooni-cream-pure)}.cart-page__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-page__details{min-width:0}.cart-page__title{display:block;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:4px}.cart-page__variant{font-size:13px;color:var(--ink-soft);margin-bottom:12px}.cart-page__qty{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:999px;padding:4px}.cart-page__qty .cart-qty-btn{width:28px;height:28px;border:none;background:transparent;border-radius:50%;font-size:15px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.cart-page__qty .cart-qty-btn:hover{background:var(--mooni-cream-pure)}.cart-page__qty span{font-size:13.5px;min-width:18px;text-align:center;font-weight:500}.cart-page__remove{display:block;margin-top:10px;background:transparent;border:none;color:var(--ink-mute);font-size:12px;text-decoration:underline;padding:0}.cart-page__remove:hover{color:var(--ink)}.cart-page__price{text-align:right;font-size:16px;font-weight:500}.cart-page__price-strike{display:block;color:var(--ink-mute);font-size:13px;font-weight:400;text-decoration:line-through}.cart-page__note{display:flex;flex-direction:column;gap:8px;margin-top:24px}.cart-page__note span{font-size:13px;color:var(--ink-soft)}.cart-page__note textarea{border:1px solid var(--hairline);background:transparent;border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--ink);outline:none;resize:vertical;min-height:72px}.cart-page__note textarea:focus{border-color:var(--ink)}.cart-page__summary{background:var(--mooni-cream-pure);border-radius:18px;padding:28px;height:fit-content;position:sticky;top:96px}.cart-page__summary h2{font-size:18px;font-weight:500;margin-bottom:20px}.cart-page__line{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.cart-page__line--muted{color:var(--ink-soft);font-size:13.5px}.cart-page__line--total{border-top:1px solid var(--hairline);padding-top:14px;margin-top:6px;font-size:18px;font-weight:600}.cart-page__shipping-progress{margin:14px 0;font-size:12.5px;color:var(--ink-soft)}.cart-page__shipping-progress--complete{color:var(--mooni-terracotta);font-weight:500}.cart-page__shipping-text{margin-bottom:8px}.cart-page__shipping-bar{height:4px;background:var(--hairline);border-radius:2px;overflow:hidden}.cart-page__shipping-bar-fill{height:100%;background:var(--mooni-terracotta);transition:width .3s var(--ease)}.cart-page__split{font-size:12.5px;color:var(--ink-mute);text-align:center;margin:12px 0 16px}.cart-page__checkout{margin-top:8px}.cart-page__additional-buttons{margin-top:12px;display:flex;flex-direction:column;gap:10px}.cart-page__additional-buttons>*{width:100%!important}.cart-page__trust{list-style:none;margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.cart-page__trust li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-soft)}.cart-page__trust svg{width:16px;height:16px;color:var(--mooni-terracotta);flex-shrink:0}@media(max-width:1100px){.cart-page__grid{grid-template-columns:1fr;gap:32px}.cart-page__summary{position:static}}@media(max-width:540px){.cart-page__item{grid-template-columns:80px 1fr;gap:14px}.cart-page__media{width:80px;height:80px}.cart-page__price{grid-column:2;text-align:left;margin-top:8px}.cart-page__summary{padding:22px 18px;border-radius:14px}}.checkout-page{padding-top:32px}.checkout-page h1{font-size:clamp(32px,4vw,44px);margin-bottom:40px}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px}.checkout-section{margin-bottom:32px}.checkout-section h3{font-size:18px;margin-bottom:16px;font-weight:500}.checkout-section__rows{display:flex;flex-direction:column;gap:12px}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-field{display:flex;flex-direction:column;gap:6px}.checkout-field span{font-size:12px;color:var(--ink-soft);letter-spacing:.02em}.checkout-field input{border:1px solid var(--hairline);background:transparent;border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--ink);outline:none}.checkout-pay-tabs{display:flex;gap:8px;margin-bottom:16px}.checkout-pay-tabs button{flex:1;padding:14px;border:1px solid var(--hairline);background:transparent;border-radius:12px;font-size:13px;font-family:inherit;color:var(--ink)}.checkout-pay-tabs button.is-active{background:var(--mooni-cream-pure);border-color:var(--ink)}.checkout-summary{background:var(--mooni-cream-pure);border-radius:18px;padding:28px;height:fit-content;position:sticky;top:96px}.checkout-summary h3{font-size:18px;margin-bottom:20px;font-weight:500}.checkout-summary__items{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.checkout-summary__item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.checkout-summary__media{width:56px;height:56px;background:var(--mooni-cream);border-radius:8px;padding:6px}.checkout-summary__name{font-size:13px;font-weight:500}.checkout-summary__color{font-size:11.5px;color:var(--ink-mute)}.checkout-summary__price{font-size:13px}.checkout-summary__totals{padding-top:16px;border-top:1px solid var(--hairline);font-size:13.5px}.checkout-line{display:flex;justify-content:space-between;padding:6px 0}.checkout-line.is-total{font-weight:600;font-size:16px}.checkout-line span:first-child{color:var(--ink-soft)}.checkout-line.is-total span:first-child{color:var(--ink)}.confirmation{padding-top:80px;padding-bottom:80px;text-align:center}.confirmation__check{width:64px;height:64px;border-radius:50%;background:var(--mooni-terracotta);color:#fff;margin:0 auto 24px;display:grid;place-items:center;font-size:28px}.confirmation h1{font-size:clamp(36px,4vw,52px);margin-bottom:16px}.confirmation__lede{font-size:16px;color:var(--ink-soft);margin-bottom:32px;line-height:1.6}.confirmation__order{background:var(--mooni-cream-pure);border-radius:16px;padding:28px;text-align:left;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.confirmation__order-eyebrow{font-size:12px;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.confirmation__order-num{font-size:18px;font-weight:500;margin-bottom:16px}::selection{background:var(--mooni-terracotta);color:#fff}@media(max-width:1100px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:48px}.product-page{grid-template-columns:1fr;gap:40px;margin-bottom:8px}.product-info{position:static;top:auto}.checkout-grid{grid-template-columns:1fr;gap:32px}.checkout-summary{position:static;top:auto}.config-grid{grid-template-columns:1fr;gap:40px}.config-stage{position:static}.config-pillars{grid-template-columns:1fr;gap:32px;padding-top:40px}.usp-block__inner{grid-template-columns:1fr;padding:56px 40px;gap:40px}.editorial-split__grid,.about-manifesto__grid,.showroom__inner{grid-template-columns:1fr;gap:48px}.featured-grid{grid-template-columns:1fr}.journal-hero{grid-template-columns:1fr;gap:28px;margin-bottom:56px;padding-bottom:56px}.journal-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.journal-article__hero{margin-left:-18px;margin-right:-18px;border-radius:14px}.usp-strip__grid{grid-template-columns:repeat(2,1fr);gap:32px}.about-stats__grid{grid-template-columns:repeat(2,1fr)}.cushions-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:40px}.about-stats__grid{gap:24px}.about-stat__num{font-size:clamp(28px,4vw,44px)}.featured-card{padding:28px}.product-gallery__main-svg{top:8%;right:8%;bottom:8%;left:8%}.product-tabs__nav{gap:22px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tab{white-space:nowrap;flex-shrink:0}}@media(max-width:768px){body{font-size:14.5px}.container,.container-narrow{padding:0 18px}main>section,main>div>section,.home-sections>section{margin-bottom:64px!important}.usp-block__inner,.editorial-split__inner,.showroom__inner,.checkout-section,.contact-form{padding:40px 24px!important}.contact-form{padding:28px 22px!important;border-radius:18px}.checkout-summary{padding:24px 22px!important;border-radius:14px}.promo-bar{font-size:11.5px;letter-spacing:.04em;padding:8px 14px;height:34px}.site-header__inner{grid-template-columns:auto 1fr auto;height:60px}.nav-list:not(.nav-list--right){display:none}.nav-list--right .nav-link{display:none}.nav-list--right{gap:8px}.menu-toggle{display:inline-flex}.site-header__logo{justify-self:center}.site-header__logo .mooni-logo__mark{width:38px!important;height:38px!important;border-radius:9px}.nav-cart__label{display:none}.nav-cart{padding:8px}.nav-cart__badge{display:grid;place-items:center;position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--mooni-terracotta);color:#fff;font-size:10px;font-weight:600;line-height:1}.hero-editorial{padding-top:8px;margin-bottom:56px}.hero-editorial__frame{min-height:440px;height:min(64vh,520px);border-radius:18px}.hero-editorial__content{padding:0 22px 28px}.hero-editorial h1{font-size:clamp(34px,8vw,48px);line-height:1.02;margin-bottom:14px;max-width:100%}.hero-editorial__lede{font-size:14px;line-height:1.5;margin-bottom:20px;max-width:100%;opacity:.9}.hero-editorial__caption{top:16px;right:16px;font-size:10px;letter-spacing:.12em}.hero-editorial__cta{gap:10px;flex-direction:column}.hero-editorial__cta .btn{width:100%;justify-content:center;height:50px;padding:0 22px;font-size:14px}.btn{height:46px;padding:0 20px;font-size:14px}.btn-lg{height:50px;padding:0 24px;font-size:14.5px}.btn-sm{height:38px;padding:0 14px;font-size:12.5px}.btn-block{width:100%}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(26px,6vw,38px);line-height:1.05}.section-head__lede{font-size:14px}.grid-products{grid-template-columns:repeat(2,1fr);gap:24px 14px}[data-density=airy] .grid-products,[data-density=dense] .grid-products{grid-template-columns:repeat(2,1fr)}.featured-card{padding:24px;border-radius:18px}.featured-card__head{flex-direction:column;align-items:flex-start;gap:6px}.featured-collection,.usp-block{margin-bottom:64px}.usp-block__inner{border-radius:20px}.usp-block h2{font-size:clamp(26px,5.5vw,36px);margin-bottom:18px}.usp-block__lede{font-size:14px;margin-bottom:22px}.usp-block__cta{gap:10px;flex-wrap:wrap}.usp-block__cta .btn{flex:1 1 auto}.editorial-split{margin-bottom:64px}.editorial-split__inner{border-radius:18px}.showroom__inner{border-radius:20px}.showroom h2{font-size:clamp(24px,5vw,34px)}.cushions-strip{margin-bottom:64px}.cushions-strip .section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.cushions-strip .section-head h2{font-size:clamp(22px,5.5vw,30px);line-height:1.1}.cushions-strip .section-head a{font-size:13px}.cushions-grid{gap:10px}.cushion-tile{padding:14px 12px;border-radius:12px}.cushion-tile__svg{height:78%}.cushion-tile__label{font-size:11px;margin-top:4px}.story-video{margin-bottom:64px!important}.usp-strip{margin-bottom:56px}.usp-strip__grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding-top:28px}.usp-strip__item-title{font-size:13px;margin-bottom:6px}.usp-strip__item-desc{font-size:12.5px;line-height:1.5}.usp-block__samples{gap:12px}.usp-block__sample{padding:14px}.usp-block__sample-svg{top:14%;right:14%;bottom:14%;left:14%}.usp-block__sample-label{font-size:11px;bottom:10px;left:12px}.about-hero{padding-top:24px;margin-bottom:56px}.about-hero h1{font-size:clamp(32px,7.5vw,48px);line-height:1.05}.about-hero__lede{font-size:15px;line-height:1.6}.about-editorial{margin-bottom:56px}.about-editorial__frame{aspect-ratio:4/3;border-radius:14px}.about-manifesto{margin-bottom:64px}.about-manifesto__grid{gap:32px}.about-manifesto h2{font-size:clamp(22px,5vw,30px);margin-bottom:14px}.about-manifesto p{font-size:14.5px;line-height:1.6}.about-stats{margin-bottom:64px}.about-stats__grid{grid-template-columns:1fr 1fr;gap:20px}.about-stat__num{font-size:clamp(22px,5vw,32px)}.journal-page{padding:32px 0 56px}.journal-page__head{margin-bottom:40px}.journal-page__head h1{font-size:clamp(32px,9vw,48px);margin-bottom:16px}.journal-page__head p{font-size:14.5px}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-hero__body h2{font-size:clamp(24px,6vw,32px)}.journal-card__body h3{font-size:18px}.journal-article{padding:28px 0 64px}.journal-article__head h1{font-size:clamp(28px,7vw,38px)}.journal-article__body{font-size:16px;line-height:1.7}.journal-article__body h2{font-size:clamp(22px,5vw,26px);margin:36px 0 12px}.journal-article__related{margin-top:56px;padding-top:40px}.site-footer{padding:56px 0 28px;margin-top:72px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:36px}.site-footer__col-title{margin-bottom:14px}.site-footer__bottom{flex-direction:column;align-items:flex-start!important;gap:12px;font-size:12px}.site-footer__lede{max-width:100%;margin-top:16px;font-size:13px}.sticky-cta{display:block;transform:none!important;transition:none}body:has([data-sticky-cta]){padding-bottom:150px}body:has([data-sticky-cta]) .site-footer{margin-top:56px}.product-info__picker,.product-info__cta{display:none!important}.product-help{margin-top:22px;padding:16px;gap:12px;border-radius:12px}.tab-headline{font-size:clamp(18px,5vw,22px);margin-bottom:10px}.product-help__icon{width:32px;height:32px}.product-help__icon svg{width:16px;height:16px}.product-help__body strong{font-size:13px}.product-help__body p{font-size:12px}.product-help__body a{font-size:12.5px}.product-faq{padding-top:40px;margin-bottom:56px}.product-faq h3,.product-tabs__title{font-size:clamp(22px,5vw,28px);margin-bottom:20px}.faq-item summary{padding:18px 0;font-size:14.5px;gap:12px}.faq-item__a{padding-bottom:18px;font-size:14px}.trust-bar{gap:14px 18px;padding:16px 0;margin-bottom:24px}.trust-bar__item{font-size:12px;gap:10px}.trust-bar__item svg{width:20px;height:20px}.trust-bar__item strong{font-size:12.5px}.product-page{gap:24px;padding-bottom:40px}.product-gallery{gap:12px;position:relative}.product-gallery__main{display:none}.product-gallery__thumbs{display:flex!important;grid-template-columns:none!important;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0;border-radius:16px}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 100%!important;width:100%;aspect-ratio:4/5;border-radius:16px;scroll-snap-align:start;scroll-snap-stop:always;background:var(--mooni-cream-pure);overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb--is-main{display:block!important}.product-gallery__dots{display:flex;justify-content:center;gap:6px;padding-top:4px}.product-gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--hairline);border:none;padding:0;transition:background .2s var(--ease),width .2s var(--ease);cursor:pointer}.product-gallery__dot.is-active{background:var(--ink);width:18px;border-radius:3px}.product-info{padding-top:4px;position:static!important}.product-info h1{font-size:clamp(26px,6vw,36px);margin-bottom:12px}.product-info__price{font-size:20px}.product-info__pay{margin-bottom:22px}.product-tabs__nav{gap:22px;margin-left:-18px;margin-right:-18px;padding:0 18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tab{font-size:13.5px;white-space:nowrap;flex-shrink:0;padding:14px 0}.checkout-grid{gap:28px}.checkout-row{grid-template-columns:1fr;gap:12px}.cart-line{grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0}.cart-line__title,.cart-line__price{font-size:14px}.contact-page{margin-top:24px;margin-bottom:56px}.contact-intro h1{font-size:clamp(28px,6.5vw,40px);line-height:1.1;margin-bottom:14px}.contact-lede{font-size:14.5px;line-height:1.6}.contact-form__row{grid-template-columns:1fr;gap:14px}.contact-blocks{gap:18px}.newsletter__form{flex-direction:column;max-width:100%;gap:10px}.newsletter__input{min-width:100%;width:100%}.newsletter__form .btn{width:100%;justify-content:center}}@media(max-width:540px){.cart-drawer{width:100vw!important;max-width:100vw}.cart-drawer__head{padding:16px 20px 12px}.cart-drawer__body{padding:8px 20px 16px}.cart-drawer__foot{padding:16px 20px 22px}}@media(max-width:420px){.sticky-cta__swatches{gap:6px}.sticky-cta__swatch{width:32px;height:32px}.sticky-cta__btn{height:48px;font-size:14px}}@media(max-width:480px){.container,.container-narrow{padding:0 16px}main>section,main>div>section{margin-bottom:56px!important}.site-header__inner{height:56px}.menu-toggle{width:36px;height:36px}.menu-toggle svg{width:20px;height:20px}.site-header__logo .mooni-logo__mark{width:36px!important;height:36px!important;border-radius:8px}.hero-editorial__frame{min-height:420px;height:min(60vh,480px)}.hero-editorial__caption{display:none}.hero-editorial__content{padding:0 20px 24px}.hero-editorial h1{font-size:clamp(30px,9vw,40px)}.hero-editorial__lede{font-size:13.5px;margin-bottom:18px}.hero-editorial__cta .btn{height:48px;font-size:14px}.grid-products{grid-template-columns:1fr;gap:20px}.cushions-grid{grid-template-columns:repeat(2,1fr);gap:12px}.about-stats__grid{grid-template-columns:1fr 1fr;gap:14px}.usp-block__samples{gap:10px}.config-models{grid-template-columns:1fr 1fr;gap:8px}.config-page{padding:32px 0 56px}.config-page__head{margin-bottom:40px}.config-page__head h1{font-size:clamp(34px,9vw,52px);margin-bottom:16px}.config-page__head p{font-size:15px}.config-step{gap:14px}.config-step__num{font-size:19px;width:28px}.config-step__body h2{font-size:19px;margin-bottom:12px}.config-swatch{width:38px;height:38px}.config-summary{padding:20px}.config-summary__price{font-size:20px}.config-pillar__num{font-size:36px;margin-bottom:10px}.config-pillar p{font-size:13.5px}.product-gallery__main-svg{top:6%;right:6%;bottom:6%;left:6%}.featured-card__head{flex-direction:column;align-items:flex-start;gap:4px}.featured-card{padding:20px}.cart-line{grid-template-columns:56px 1fr;gap:12px}.cart-line__price{grid-column:2;font-size:13px;margin-top:-2px}.mobile-menu__inner{padding:4px 16px 24px}.mobile-menu__link{padding:14px 4px;font-size:17px}.mobile-menu__cta{margin-top:18px}.site-footer{padding:48px 0 24px;margin-top:56px}.site-footer__grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.promo-bar{padding:8px 14px}.promo-bar__msg{font-size:11px}}@media(max-width:360px){.hero-editorial h1{font-size:28px}.hero-editorial__lede{font-size:13px}.nav-cart svg{width:18px;height:18px}.container,.container-narrow{padding:0 14px}}.menu-toggle__close,.site-header.is-menu-open .menu-toggle__burger{display:none}.site-header.is-menu-open .menu-toggle__close{display:block}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--mooni-cream);border-bottom:1px solid transparent;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .35s var(--ease),opacity .25s var(--ease),border-color .25s var(--ease);z-index:49}.site-header.is-menu-open .mobile-menu{max-height:80vh;opacity:1;pointer-events:auto;border-bottom-color:var(--hairline-soft);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu__inner{display:flex;flex-direction:column;gap:0;padding:8px 18px 28px}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;font-size:18px;font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--hairline-soft);transition:color .2s var(--ease)}.mobile-menu__link:hover,.mobile-menu__link.is-active{color:var(--ink)}.mobile-menu__arrow{font-size:14px;color:var(--ink-mute);transition:transform .2s var(--ease)}.mobile-menu__link:hover .mobile-menu__arrow{transform:translate(4px);color:var(--ink)}.mobile-menu__cta{display:flex;flex-direction:column;gap:10px;margin-top:24px}.site-header.is-menu-open{background:#f5ede2f5;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/application.css.map */
