:root,.scheme-dark{--bg: var(--c-bg);--surface: var(--c-surface);--text: var(--c-text);--muted: var(--c-muted);--border: var(--c-border)}.scheme-light{--bg: var(--c-light-bg);--surface: var(--c-light-surface);--text: var(--c-light-text);--muted: var(--c-light-muted);--border: var(--c-light-border)}.scheme-accent{--bg: var(--c-accent);--surface: rgba(0, 0, 0, .08);--text: var(--c-accent-text);--muted: var(--c-accent-text);--border: rgba(0, 0, 0, .18)}[class*=scheme-]{background:var(--bg);color:var(--text)}:root{--gutter: clamp(1rem, 3.2vw, 3rem);--section-space: clamp(4rem, 9vw, 8.5rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--header-h: 76px;--fs-body: calc(1rem * var(--body-scale));--fs-small: calc(.8125rem * var(--body-scale));--fs-label: calc(.6875rem * var(--body-scale));--fs-h1: calc(clamp(2.75rem, 6.6vw, 6.25rem) * var(--heading-scale));--fs-h2: calc(clamp(2.1rem, 4.4vw, 4rem) * var(--heading-scale));--fs-h3: calc(clamp(1.5rem, 2.4vw, 2.1rem) * var(--heading-scale));--fs-h4: calc(clamp(1.15rem, 1.5vw, 1.35rem) * var(--heading-scale))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;font-weight:400;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}::selection{background:var(--c-accent);color:var(--c-accent-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:999;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--c-accent);color:var(--c-accent-text)}:focus-visible{outline:1px solid var(--c-accent);outline-offset:3px}.h0,.h1,.h2,.h3,.h4,h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.04;letter-spacing:-.015em}.h0{font-size:calc(clamp(3.4rem,10vw,9.5rem) * var(--heading-scale));line-height:.92;letter-spacing:-.03em}.h1,h1{font-size:var(--fs-h1)}.h2,h2{font-size:var(--fs-h2)}.h3,h3{font-size:var(--fs-h3);line-height:1.15}.h4{font-size:var(--fs-h4);line-height:1.25;letter-spacing:0}.h1 em,.h2 em,.h0 em,h1 em,h2 em{font-style:italic;color:var(--c-accent);font-weight:300}.label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;letter-spacing:.22em;text-transform:var(--label-transform);color:var(--muted)}.label--accent{color:var(--c-accent)}.label--line{display:inline-flex;align-items:center;gap:.9rem}.label--line:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.7}.lead{font-size:calc(1.125rem * var(--body-scale));line-height:1.7;color:var(--muted);max-width:38rem}.small{font-size:var(--fs-small)}.muted{color:var(--muted)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-accent)}.rte h2,.rte h3{margin-top:1.6em}.rte ul,.rte ol{padding-left:1.2em}.rte img{margin:2rem 0}.rte blockquote{font-family:var(--font-heading);font-size:1.6rem;font-style:italic;border-left:1px solid var(--c-accent);padding-left:1.5rem}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.page-width--narrow{max-width:calc(52rem + var(--gutter) * 2)}.page-width--full{max-width:none}.section{padding-block:var(--section-space);position:relative}.section--tight{padding-block:calc(var(--section-space) * .55)}.section--flush{padding-block:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);flex-wrap:wrap}.section-head__text{flex:1 1 28rem;max-width:44rem;display:grid;gap:1rem}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{justify-items:center}.main-content{min-height:60vh}.btn{--btn-bg: var(--text);--btn-text: var(--bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:0 2rem;font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.btn:hover:before{transform:scaleY(1)}.btn:hover{color:var(--c-accent-text);border-color:var(--c-accent)}.btn--accent{--btn-bg: var(--c-accent);--btn-text: var(--c-accent-text)}.btn--accent:before{background:var(--text)}.btn--accent:hover{color:var(--bg);border-color:var(--text)}.btn--outline{background:transparent;color:var(--text);border-color:color-mix(in srgb,var(--text) 40%,transparent)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg{width:1rem;height:1rem;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn.is-loading{color:transparent!important}.btn.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid var(--btn-text);border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding-bottom:.35rem}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease)}.link:hover:after{transform:scaleX(0)}.link svg{width:.9rem;height:.9rem}.link--accent{color:var(--c-accent)}.icon{width:1.25rem;height:1.25rem;flex:none}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;transition:background .3s;position:relative}.icon-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.field{position:relative;display:grid;gap:.5rem}.field__input,.select select{width:100%;min-height:3.25rem;padding:0 1.1rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s}textarea.field__input{padding:1rem 1.1rem;min-height:9rem;resize:vertical}.field__input:focus,.select select:focus{outline:none;border-color:var(--c-accent)}.field__input::placeholder{color:var(--muted)}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer}.select select option{background:var(--bg);color:var(--text)}.select .icon{position:absolute;right:1rem;top:50%;translate:0 -50%;width:.75rem;pointer-events:none}.form-message{font-size:var(--fs-small);padding:.9rem 1rem;border:1px solid var(--border)}.form-message--success{border-color:var(--c-accent);color:var(--c-accent)}.form-message--error{border-color:var(--c-sale)}.media{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius)}.media>img,.media>video,.media>svg,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}:is(.product__gallery,.card__media,.predictive__item,.mosaic__item,.collection-hero,.room-stage,.room-thumbs) img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.placeholder-svg{fill:color-mix(in srgb,var(--text) 18%,transparent);background:var(--surface)}[data-parallax]{will-change:transform}.media--parallax>img{top:-12%;right:0;bottom:-12%;left:0;height:124%}.js .reveal{opacity:0;transform:translateY(2.5rem);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--delay, 0s)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-fade{opacity:0;transition:opacity 1.4s var(--ease);transition-delay:var(--delay, 0s)}.js .reveal-fade.is-in{opacity:1}.reveal-mask>img{translate:0 var(--drift, 0)}.js .reveal-mask>img{filter:brightness(.55) saturate(.6);scale:1.06;transition:filter .9s cubic-bezier(.22,1,.36,1),scale .9s cubic-bezier(.22,1,.36,1),transform 1.6s var(--ease);transition-delay:var(--lights-delay, 0s),var(--lights-delay, 0s),0s}.js .reveal-mask.is-in>img{filter:none;scale:1}.no-js .reveal-mask>img,.no-reveal .reveal-mask>img,.is-design-mode .reveal-mask>img{filter:none;scale:1;transition:none}@media(min-width:990px){.mosaic--layout-a:not(.mosaic--six) .mosaic__item:nth-child(5n+1) .media>img,.mosaic--six .mosaic__item:first-child .media>img,.editorial__media>img{top:-5%;right:0;bottom:-5%;left:0;height:110%}}.motion-on [data-split]:not(.is-split){visibility:hidden;animation:split-failsafe 0s 3s forwards}@keyframes split-failsafe{to{visibility:visible}}[data-split] .split-line-mask{padding-bottom:.1em;margin-bottom:-.1em}.no-reveal .reveal,.no-reveal .reveal-fade{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.js .reveal-fade{opacity:1;transform:none}.js .reveal-mask>img{filter:none;scale:1;transition:none}}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.has-grain:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 7s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,2%)}80%{transform:translate(5%,5%)}}.page-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--c-bg);pointer-events:none;opacity:1;transition:opacity .7s var(--ease)}.is-ready .page-veil{opacity:0}.is-leaving .page-veil{opacity:1;transition-duration:.35s}.no-js .page-veil{display:none}.cursor-dot{position:fixed;top:0;left:0;z-index:150;pointer-events:none;display:none}.cursor-dot span{display:grid;place-items:center;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;border-radius:50%;background:var(--c-accent);color:var(--c-accent-text);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transform:scale(0);transition:transform .45s var(--ease)}.cursor-dot.is-active span{transform:scale(1)}@media(hover:hover)and (pointer:fine){.cursor-dot{display:block}}.announcement{border-bottom:1px solid var(--border);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;overflow:hidden}.announcement__track{display:flex;width:max-content;animation:marquee var(--speed, 40s) linear infinite}.announcement__item{display:inline-flex;align-items:center;gap:2.5rem;padding:.7rem 1.25rem;white-space:nowrap}.announcement__item:after{content:"\2726";color:var(--c-accent);font-size:.6rem}.announcement--static .announcement__track{animation:none;width:100%;justify-content:center}.announcement--static .announcement__item:after{display:none}.announcement:hover .announcement__track{animation-play-state:paused}.shopify-section.section-header{position:sticky;top:0;z-index:60}.header-wrapper{position:relative;z-index:60;transition:transform .5s var(--ease),background .4s,border-color .4s;border-bottom:1px solid transparent}.header-wrapper.is-scrolled{background:color-mix(in srgb,var(--c-bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:var(--c-border)}.header-wrapper.is-hidden{transform:translateY(-100%)}.header-wrapper--overlay:not(.is-scrolled){--text: #fff;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,.38),transparent)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:1.5rem}.header__logo{justify-self:center;display:flex;align-items:center}.header__logo>span{display:block;line-height:0}.header__logo img{width:var(--logo-w, 140px);height:auto}@media(max-width:749px){.header__logo img{width:var(--logo-w-m, var(--logo-w, 140px))}}.header__logo-text{font-family:var(--font-heading);font-size:1.75rem;letter-spacing:.32em;text-transform:uppercase;font-weight:400;padding-left:.32em}.header--left .header{grid-template-columns:auto 1fr auto}.header--left .header__logo{justify-self:start;grid-column:1;grid-row:1}.header--left .header__nav{justify-self:center}.header__nav{display:none}.header__actions{justify-self:end;display:flex;align-items:center;gap:.25rem}.header__menu-toggle{justify-self:start}.cart-count{position:absolute;top:.3rem;right:.15rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:grid;place-items:center;border-radius:1rem;background:var(--c-accent);color:var(--c-accent-text);font-size:.625rem;font-weight:600;letter-spacing:0}.cart-count:empty,.cart-count[data-count="0"]{display:none}@media(min-width:1200px){.header__nav{display:flex}.header__menu-toggle{display:none}.header:not(.header--left .header) .header__nav{justify-self:start}}.nav{display:flex;align-items:center;gap:clamp(1.1rem,1.6vw,2.1rem);margin:0;padding:0;list-style:none}.nav__link{white-space:nowrap;position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:1.75rem 0;font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:1.4rem;height:1px;background:var(--c-accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__item:hover>.nav__link:after,.nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__link .icon{width:.6rem;height:.6rem;transition:transform .3s}.nav__item:hover .nav__link .icon{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);color:var(--c-text);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility .35s}.nav__item:hover>.mega,.nav__item:focus-within>.mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:3rem;padding-block:3rem}.mega__col h4{margin-bottom:1.1rem}.mega__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mega__col a{color:var(--c-muted);transition:color .25s,padding .35s var(--ease);font-size:.95rem}.mega__col a:hover{color:var(--c-text);padding-left:.4rem}.mega__feature{position:relative;display:block}.mega__feature .media{aspect-ratio:4 / 3}.mega__feature .media img{transition:transform 1.2s var(--ease)}.mega__feature:hover .media img{transform:scale(1.05)}.mega__feature-text{margin-top:1rem;display:flex;justify-content:space-between;align-items:baseline}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden}.menu-drawer.is-open{visibility:visible}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .5s var(--ease)}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(28rem,100%);background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .65s var(--ease)}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1rem var(--gutter);border-bottom:1px solid var(--c-border)}.menu-drawer__body{flex:1;overflow-y:auto;padding:1.5rem var(--gutter)}.menu-drawer__list{list-style:none;margin:0;padding:0}.menu-drawer__list>li{border-bottom:1px solid var(--c-border);overflow:hidden}.menu-drawer__link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 0;font-family:var(--font-heading);font-size:1.9rem;line-height:1.1;text-align:left}.menu-drawer.is-open .menu-drawer__list>li{animation:drawerIn .8s var(--ease) both;animation-delay:calc(.08s * var(--i) + .15s)}@keyframes drawerIn{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}.menu-drawer__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.menu-drawer__sub>ul{overflow:hidden;list-style:none;margin:0;padding:0}[aria-expanded=true]+.menu-drawer__sub{grid-template-rows:1fr}.menu-drawer__sub a{display:block;padding:.5rem 0 .5rem .25rem;color:var(--c-muted)}.menu-drawer__sub ul>li:last-child a{padding-bottom:1.25rem}.menu-drawer__link .icon{width:.8rem;transition:transform .4s}.menu-drawer__link[aria-expanded=true] .icon{transform:rotate(45deg)}.menu-drawer__foot{padding:1.5rem var(--gutter);border-top:1px solid var(--c-border);display:flex;gap:1rem;flex-wrap:wrap}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .5s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(30rem,100%);background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;transform:translate(100%);transition:transform .65s var(--ease);border-left:1px solid var(--c-border)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--c-border)}.drawer__body{flex:1;overflow-y:auto;padding:.5rem 1.5rem}.drawer__foot{padding:1.5rem;border-top:1px solid var(--c-border);display:grid;gap:1rem}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1.1rem;padding:1.25rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-item .media{aspect-ratio:4 / 5}.cart-item__title{font-family:var(--font-heading);font-size:1.2rem;line-height:1.2}.cart-item__meta{color:var(--muted);font-size:var(--fs-small);margin-top:.3rem}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.cart-item__remove{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid currentColor;transition:color .2s}.cart-item__remove:hover{color:var(--c-accent)}.cart-item__price{text-align:right;font-size:var(--fs-small)}.cart-item.is-removing{opacity:.35;pointer-events:none;transition:opacity .3s}.cart-totals{display:flex;justify-content:space-between;align-items:baseline}.cart-totals__value{font-family:var(--font-heading);font-size:1.7rem}.cart-note{display:flex;gap:.6rem;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-small);text-align:center}.cart-empty{display:grid;place-items:center;gap:1.25rem;text-align:center;padding:4rem 0}.cart-upsell{margin-top:1.75rem}.cart-upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;margin-top:1rem;scrollbar-width:none}.cart-upsell__list>*{scroll-snap-align:start}.cart-upsell__card .media{aspect-ratio:4 / 5;margin-bottom:.6rem}.cart-upsell__card p{font-size:var(--fs-small);line-height:1.35}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);height:2.5rem;border-radius:var(--radius)}.qty button{width:2.25rem;height:100%;display:grid;place-items:center}.qty input{width:2.25rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;visibility:hidden}.search-overlay.is-open{visibility:visible}.search-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease)}.search-overlay.is-open .search-overlay__bg{opacity:1}.search-overlay__inner{position:relative;padding-top:clamp(4rem,12vh,8rem);opacity:0;transform:translateY(-1.5rem);transition:opacity .5s var(--ease),transform .6s var(--ease);height:100%;overflow-y:auto}.search-overlay.is-open .search-overlay__inner{opacity:1;transform:none}.search-overlay__close{position:absolute;top:1rem;right:var(--gutter)}.search-form{position:relative;border-bottom:1px solid var(--c-text)}.search-form input{width:100%;background:transparent;border:0;padding:1rem 3rem 1rem 0;font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);outline:none;color:var(--c-text)}.search-form input::placeholder{color:var(--c-muted);opacity:.6}.search-form button{position:absolute;right:0;top:50%;translate:0 -50%}.search-suggestions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;align-items:center}.chip{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--border);border-radius:2rem;font-size:var(--fs-small);transition:border-color .3s,background .3s,color .3s}.chip:hover,.chip.is-active{border-color:var(--c-accent);color:var(--c-accent)}.predictive{margin-top:2.5rem;padding-bottom:4rem}.predictive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.5rem}.predictive__item .media{aspect-ratio:4 / 5;margin-bottom:.7rem}.predictive__item p{font-size:var(--fs-small);line-height:1.35}.predictive__links{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.predictive__empty{color:var(--c-muted)}.hero{position:relative;min-height:var(--hero-h, 100svh);display:grid;overflow:hidden;color:#fff;background:#0b0b0a}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media img{object-position:var(--pos-d, 50% 50%);transform-origin:var(--pos-d, 50% 50%)}@media(max-width:749px){.hero__media img{object-position:var(--pos-m, var(--pos-d, 50% 50%));transform-origin:var(--pos-m, var(--pos-d, 50% 50%))}}.hero__media--kenburns :is(img,video){will-change:transform}.hero__slide.is-zooming .hero__media--kenburns :is(img,video){animation:heroZoom calc(var(--slide-time, 8s) + var(--hero-fade, 2s)) linear both}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.js .hero__media.is-pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0b0b0a;transition:opacity .4s var(--ease)}.js .hero__media.is-pending.is-decoded:after{opacity:0}.hero__media.is-pending :is(img,video){animation:none!important;transform:none!important}.hero__video{opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none;object-position:var(--pos-d, 50% 50%);transform-origin:var(--pos-d, 50% 50%)}.hero__video.is-playing{opacity:1}@media(max-width:1023px){.hero__video{display:none}}.is-design-mode .hero__media :is(img,video){animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.hero__media--kenburns img,.hero__media--kenburns video{animation:none!important;transform:none!important}.hero__slide{transition-duration:var(--hero-fade, 2s)!important}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000000d 35%,#000000a6);opacity:var(--overlay, 1)}@media(max-width:749px){.hero__overlay{background:linear-gradient(180deg,#00000040,#0000000d 28%,#0000009e 38%,#000c 58%,#000000d9)}}.hero__content{position:relative;z-index:2;align-self:end;display:grid;gap:1.75rem;padding-block:calc(var(--header-h) + 3rem) clamp(3rem,8vh,6rem)}.hero--center .hero__content{align-self:center;justify-items:center;text-align:center}.hero__title{max-width:14ch}.hero--center .hero__title{max-width:16ch}.hero__text{max-width:34rem;color:#ffffffd1;font-size:calc(1.0625rem * var(--body-scale))}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero .btn--outline{color:#fff;border-color:#ffffff80}.hero .btn:not(.btn--outline):not(.btn--accent){--btn-bg: #fff;--btn-text: #111}.hero__foot{position:absolute;z-index:2;bottom:clamp(1.5rem,4vh,2.5rem);right:var(--gutter);display:flex;align-items:center;gap:1rem;color:#ffffffbf}.hero__scroll{width:1px;height:3.5rem;background:#ffffff40;position:relative;overflow:hidden}.hero__scroll:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:#fff;animation:scrollLine 2.2s var(--ease-in-out) infinite}@keyframes scrollLine{to{top:100%}}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;--hero-fade: 2s}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--hero-fade) var(--ease-in-out)}.hero__slide.is-active{opacity:1}.hero__dots{display:flex;gap:.6rem}.hero__dot{width:2.25rem;height:2px;background:#ffffff4d;position:relative;overflow:hidden}.hero__dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:dotFill var(--slide-time, 6s) linear forwards}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marquee{overflow:hidden;border-block:1px solid var(--border);padding-block:clamp(1.25rem,3vw,2.25rem)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 35s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__item{display:inline-flex;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-right:clamp(1.5rem,4vw,3.5rem);font-family:var(--font-heading);font-size:calc(clamp(2rem,5vw,4.5rem) * var(--heading-scale));line-height:1;white-space:nowrap}.marquee__item:nth-child(2n){font-style:italic;color:var(--c-accent);font-weight:300}.marquee__sep{width:clamp(.6rem,1.2vw,1rem);height:clamp(.6rem,1.2vw,1rem);background:var(--c-accent);transform:rotate(45deg);flex:none}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.mosaic{display:grid;gap:clamp(.75rem,1.5vw,1.5rem);grid-template-columns:repeat(12,1fr)}.mosaic__item{position:relative;display:block;grid-column:span 12;overflow:hidden;color:#fff;border-radius:var(--radius)}.mosaic__item .media{height:100%;aspect-ratio:4 / 5}.mosaic__item:hover .media img{transform:scale(1.07)}.mosaic__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.7));pointer-events:none;transition:opacity .6s}.mosaic__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(1.25rem,2.4vw,2.25rem);display:flex;justify-content:space-between;align-items:end;gap:1rem}.mosaic__title{font-size:var(--fs-h3)}.mosaic__count{color:#ffffffb3;margin-top:.4rem;display:block}.mosaic__arrow{width:3rem;height:3rem;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;flex:none;transition:background .4s,border-color .4s,transform .5s var(--ease)}.mosaic__item:hover .mosaic__arrow{background:var(--c-accent);border-color:var(--c-accent);transform:rotate(-45deg);color:var(--c-accent-text)}.mosaic__arrow svg{width:1rem;height:1rem}@media(min-width:750px){.mosaic__item{grid-column:span 6}.mosaic--layout-a .mosaic__item:nth-child(5n+1){grid-column:span 7;grid-row:span 2}.mosaic--layout-a .mosaic__item:nth-child(5n+1) .media{aspect-ratio:auto;min-height:100%}.mosaic--layout-a .mosaic__item:nth-child(5n+2),.mosaic--layout-a .mosaic__item:nth-child(5n+3){grid-column:span 5}.mosaic--layout-a .mosaic__item:nth-child(5n+2) .media,.mosaic--layout-a .mosaic__item:nth-child(5n+3) .media{aspect-ratio:16 / 11}.mosaic--layout-a .mosaic__item:nth-child(5n+4),.mosaic--layout-a .mosaic__item:nth-child(5n+5){grid-column:span 6}.mosaic--layout-a .mosaic__item:nth-child(5n+4) .media,.mosaic--layout-a .mosaic__item:nth-child(5n+5) .media{aspect-ratio:16 / 10}.mosaic--layout-grid .mosaic__item{grid-column:span 4}.mosaic--six .mosaic__item:nth-child(6){grid-column:span 12;grid-row:auto}.mosaic--six .mosaic__item:nth-child(6) .media{aspect-ratio:21 / 9;min-height:0}}@media(min-width:990px){.mosaic--six{grid-template-columns:repeat(24,1fr);grid-template-rows:1fr 1fr}.mosaic--six .mosaic__item:nth-child(1){grid-column:span 14;grid-row:span 2}.mosaic--six .mosaic__item:nth-child(2){grid-column:span 10}.mosaic--six .mosaic__item:nth-child(3),.mosaic--six .mosaic__item:nth-child(4){grid-column:span 5}.mosaic--six .mosaic__item:nth-child(3) .media,.mosaic--six .mosaic__item:nth-child(4) .media{aspect-ratio:auto;min-height:100%}.mosaic--six .mosaic__item:is(:nth-child(3),:nth-child(4)) .mosaic__body{padding:clamp(1rem,1.6vw,1.75rem);gap:.75rem}.mosaic--six .mosaic__item:is(:nth-child(3),:nth-child(4)) .mosaic__title{font-size:calc(clamp(1.25rem,1.9vw,1.85rem) * var(--heading-scale))}.mosaic--six .mosaic__item:is(:nth-child(3),:nth-child(4)) .mosaic__count{white-space:nowrap}.mosaic--six .mosaic__item:is(:nth-child(3),:nth-child(4)) .mosaic__arrow{width:2.5rem;height:2.5rem}.mosaic--six .mosaic__item:nth-child(5),.mosaic--six .mosaic__item:nth-child(6){grid-column:span 12;grid-row:auto}.mosaic--six .mosaic__item:nth-child(5) .media,.mosaic--six .mosaic__item:nth-child(6) .media{aspect-ratio:16 / 10;min-height:0}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,26vw);gap:clamp(.75rem,1.5vw,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);cursor:grab}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.rail.is-dragging *{pointer-events:none}.rail-controls{display:flex;gap:.5rem}.rail-btn{width:3rem;height:3rem;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;transition:border-color .3s,background .3s,color .3s}.rail-btn:hover{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-text)}.rail-btn svg{width:1rem;height:1rem}.rail-btn--prev svg{transform:rotate(180deg)}.rail-progress{height:1px;background:var(--border);margin-top:2rem;position:relative}.rail-progress span{position:absolute;left:0;top:0;bottom:0;background:var(--text);width:var(--p, 20%);transition:width .2s linear}.product-grid{display:grid;gap:clamp(2rem,3vw,3rem) clamp(.75rem,1.6vw,1.5rem);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--surface);border-radius:var(--radius)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),opacity .7s var(--ease)}.card__media--natural{aspect-ratio:auto}.card__media--natural img:first-child{position:relative}.card__img-2{opacity:0}.card:hover .card__img-1{transform:scale(1.05)}.card:hover .card__img-2{opacity:1;transform:scale(1.03)}.card__badges{position:absolute;top:.85rem;left:.85rem;z-index:2;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.badge{display:inline-flex;padding:.35rem .6rem;background:color-mix(in srgb,var(--c-bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--c-text);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius)}.badge--sale{background:var(--c-sale);color:#fff}.badge--accent{background:var(--c-accent);color:var(--c-accent-text)}.card__quick{position:absolute;z-index:3;left:.85rem;right:.85rem;bottom:.85rem;transform:translateY(calc(100% + 1rem));opacity:0;transition:transform .6s var(--ease),opacity .4s}.card:hover .card__quick,.card:focus-within .card__quick{transform:none;opacity:1}.card__quick .btn{width:100%;min-height:2.9rem;--btn-bg: var(--c-text);--btn-text: var(--c-bg)}@media(hover:none){.card__quick{display:none}}.card__info{padding-top:1.1rem;display:grid;gap:.35rem}.card__vendor{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.card__title{font-family:var(--font-heading);font-size:calc(1.3rem * var(--heading-scale));line-height:1.2;font-weight:400}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__sub{color:var(--muted);font-size:var(--fs-small)}.price{display:inline-flex;gap:.6rem;align-items:baseline;font-size:var(--fs-small);letter-spacing:.04em}.price s{color:var(--muted)}.price--large{font-size:1.35rem;font-family:var(--font-heading)}.cur-pending [data-eur]{visibility:hidden;animation:cur-failsafe 0s 2s forwards}@keyframes cur-failsafe{to{visibility:visible}}.currency-cart-note{display:none}html[data-currency] .currency-cart-note{display:grid;gap:.4rem;margin-top:.5rem}.currency-cart-note .cart-totals{margin:0}.currency-switch{position:relative;display:inline-flex;align-items:center;height:2.75rem;border-radius:999px;transition:background .3s}.currency-switch:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.currency-switch__select{appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:999px;height:100%;padding:0 1.55rem 0 .75rem;font-size:.7rem;letter-spacing:.16em;cursor:pointer}.currency-switch__select option{background:var(--c-bg);color:var(--c-text)}.currency-switch .icon-chevron{position:absolute;right:.7rem;width:.5rem;height:auto;pointer-events:none;opacity:.7}.no-js .currency-switch{display:none}.tabs{display:flex;gap:clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--border);margin-bottom:2.5rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:0 0 1rem;font-family:var(--font-heading);font-size:calc(clamp(1.4rem,2.6vw,2.1rem) * var(--heading-scale));color:var(--muted);white-space:nowrap;transition:color .3s}.tab sup{font-family:var(--font-body);font-size:.6rem;letter-spacing:.1em;margin-left:.3rem;vertical-align:super}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab-panel[hidden]{display:none}.tab-panel.is-entering .card{animation:cardIn .9s var(--ease) both;animation-delay:calc(var(--i, 0) * .07s)}@keyframes cardIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.editorial{display:grid;gap:clamp(2rem,5vw,6rem);align-items:center}@media(min-width:900px){.editorial{grid-template-columns:1.1fr 1fr}.editorial--reverse .editorial__media-wrap{order:2}}.editorial__media-wrap{position:relative}.editorial__media{aspect-ratio:var(--ratio, 4 / 5)}.editorial__media-2{position:absolute;width:42%;right:-6%;bottom:-10%;aspect-ratio:3 / 4;border:clamp(6px,1vw,12px) solid var(--bg);display:none}@media(min-width:900px){.editorial__media-2{display:block}.editorial--reverse .editorial__media-2{right:auto;left:-6%}}.editorial__content{display:grid;gap:1.5rem;max-width:34rem}.editorial__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1.5rem;padding-top:1.75rem;margin-top:.5rem;border-top:1px solid var(--border)}.stat__value{font-family:var(--font-heading);font-size:calc(clamp(2.2rem,4vw,3.25rem) * var(--heading-scale));line-height:1;color:var(--c-accent)}.stat__label{margin-top:.5rem}.steps{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--border)}@media(min-width:750px){.steps{grid-template-columns:repeat(var(--cols, 3),1fr)}}.step{padding:clamp(1.75rem,3vw,2.75rem) clamp(0rem,2vw,2.25rem) clamp(1.75rem,3vw,2.75rem) 0;border-bottom:1px solid var(--border);display:grid;gap:1rem;align-content:start;position:relative}@media(min-width:750px){.step{border-bottom:0;padding-left:clamp(1rem,2vw,2.25rem);border-left:1px solid var(--border)}.step:first-child{border-left:0;padding-left:0}}.step__num{font-family:var(--font-heading);font-size:1rem;color:var(--c-accent);font-style:italic}.step__icon{width:2.25rem;height:2.25rem;color:var(--c-accent)}.step__icon svg{width:100%;height:100%;stroke-width:1}.step__title{font-size:var(--fs-h4);font-family:var(--font-heading)}.step__text{color:var(--muted);font-size:var(--fs-small);max-width:22rem}.step__text a{color:var(--c-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.step__text a:hover{text-decoration-color:transparent}.room{position:relative;display:grid;gap:2rem}@media(min-width:990px){.room{grid-template-columns:1.6fr 1fr;gap:clamp(2rem,4vw,5rem);align-items:center}}.room-stage{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-radius:var(--radius);background:#d9d1c4;isolation:isolate}.room-stage__bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .8s var(--ease)}.room-stage__css{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--wall, #cfc6b8) 0%,var(--wall-2, #c2b8a8) 76%,var(--floor, #8a7560) 76%,var(--floor-2, #6e5a47) 100%);transition:background .8s}.room-stage__css:before{content:"";position:absolute;left:0;right:0;top:76%;height:2.5%;background:#ffffff59}.room-stage__css:after{content:"";position:absolute;left:18%;right:18%;bottom:14%;height:15%;background:var(--sofa, #3b3631);border-radius:.8rem .8rem .3rem .3rem;box-shadow:0 1.5rem 2.5rem -1rem #00000080,inset 0 .6rem #ffffff0f}.room-stage__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 30% 10%,rgba(255,250,240,.28),transparent 55%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 30%,transparent 70%,rgba(0,0,0,.12));pointer-events:none;z-index:1}.room-stage[data-tone=night] .room-stage__css{--wall: #3a3631;--wall-2: #302c28;--floor: #241f1b;--floor-2: #1a1613;--sofa: #12100e}.room-stage[data-tone=sage] .room-stage__css{--wall: #a9b09c;--wall-2: #9aa18c;--floor: #7b6650;--floor-2: #614e3d;--sofa: #e7dfd1}.room-stage[data-tone=terracotta] .room-stage__css{--wall: #c79a7f;--wall-2: #b98b70;--floor: #6f5a46;--floor-2: #544333;--sofa: #efe6d8}.room-art{position:absolute;z-index:2;left:50%;top:var(--room-art-top);width:var(--art-w, 26%);transform:translate(-50%,-50%) translateY(0);transition:width .8s var(--ease),opacity .6s var(--ease),transform .8s var(--ease)}.room-stage{container-type:inline-size}.room-stage[data-frame=black]{--frame-img: var(--frame-img-black)}.room-stage[data-frame=walnut]{--frame-img: var(--frame-img-walnut)}.room-art__frame{--fwr: .03;--fw: calc(var(--awn, 22) * var(--fwr) * 1cqw);position:relative;border:4px solid transparent;border-width:var(--fw);border-image:var(--frame-img) 60 / var(--fw) stretch;box-shadow:.55rem .95rem 1.4rem -.25rem #281c0f66,.15rem .3rem .35rem #281c0f4d}.room-stage[data-frame=none] .room-art__frame{border:0}.room-art__mat{position:relative;background:#f5f1e8;padding:var(--mat-w, 0%);transition:padding .5s}.room-stage[data-mat=true]{--mat-w: 9%}.room-art__mat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 2px 3px 6px #0006;background:linear-gradient(118deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.04) 24%,transparent 40%,transparent 72%,rgba(255,255,255,.05) 88%,transparent 100%)}.room-stage[data-frame=none] .room-art__mat:after{display:none}.room-art__img{position:relative;aspect-ratio:var(--art-ratio, 4 / 5);overflow:hidden;background:#ddd}.room-art__img img{width:100%;height:100%;object-fit:cover}.room-stage[data-mat=true] .room-art__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 1px 2px 3px #0003}.room-art.is-swapping{opacity:0;transform:translate(-50%,-46%)}.room-stage[data-orient=landscape]{--art-ratio: 3 / 2;--art-w-mul: 1.5}.room-stage[data-orient=landscape] .room-art{width:calc(var(--art-w, 26%) * 1.45)}.room-stage[data-orient=panorama]{--art-ratio: 3 / 1}.room-stage[data-orient=panorama] .room-art{width:calc(var(--art-w, 26%) * 2.1)}.room-stage[data-orient=square]{--art-ratio: 1 / 1}.room-stage__label{position:absolute;z-index:3;left:1rem;bottom:1rem}.room-controls{display:grid;gap:1.5rem}.control-group{display:grid;gap:.75rem}.control-row{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--border);padding:3px;background-clip:content-box;transition:border-color .3s,transform .3s var(--ease)}.swatch[aria-pressed=true]{border-color:var(--c-accent);transform:scale(1.08)}.swatch span{display:block;width:100%;height:100%;border-radius:50%}.pill{min-height:2.5rem;padding:0 1.1rem;border:1px solid var(--border);border-radius:2rem;font-size:var(--fs-small);transition:border-color .3s,background .3s,color .3s}.pill[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.room-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.6rem}.room-thumb{aspect-ratio:4 / 5;position:relative;overflow:hidden;border:1px solid transparent;transition:border-color .3s,opacity .3s;opacity:.55;border-radius:var(--radius)}.room-thumb img{width:100%;height:100%;object-fit:cover}.room-thumb[aria-pressed=true]{border-color:var(--c-accent);opacity:1}.room-thumb:hover{opacity:1}.room-current{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border)}.quotes{position:relative;display:grid;text-align:center;justify-items:center}.quote{grid-area:1 / 1;display:grid;gap:2rem;justify-items:center;max-width:54rem;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .9s var(--ease),transform .9s var(--ease),visibility .9s}.quote.is-active{opacity:1;visibility:visible;transform:none}.quote__text{font-family:var(--font-heading);font-size:calc(clamp(1.6rem,3.4vw,2.85rem) * var(--heading-scale));line-height:1.25;font-weight:300}.quote__stars{display:flex;gap:.25rem;color:var(--c-accent)}.quote__stars svg{width:.9rem;height:.9rem}.quotes__nav{display:flex;gap:.6rem;margin-top:3rem;justify-content:center}.quotes__dot{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--muted);transition:background .3s,border-color .3s,transform .3s}.quotes__dot[aria-current=true]{background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.3)}.newsletter{position:relative;overflow:hidden;text-align:center}.newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35}.newsletter__bg img{width:100%;height:100%;object-fit:cover}.newsletter__inner{position:relative;display:grid;gap:1.5rem;justify-items:center}.newsletter__form{display:flex;width:min(34rem,100%);border-bottom:1px solid var(--text);margin-top:1rem}.newsletter__form input{flex:1;min-width:0;background:transparent;border:0;padding:1rem 0;outline:none;font-size:1.05rem}.newsletter__form input::placeholder{color:var(--muted)}.newsletter__form button{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding-left:1rem;transition:color .3s}.newsletter__form button:hover{color:var(--c-accent)}.newsletter__form button svg{width:1rem}.footer{border-top:1px solid var(--border);padding-top:clamp(4rem,8vw,7rem);overflow:hidden}.footer__grid{display:grid;gap:3rem 2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.footer__grid{grid-template-columns:2fr repeat(var(--menus, 3),1fr)}}.footer__brand{grid-column:1 / -1;display:grid;gap:1.25rem;align-content:start;max-width:26rem}@media(min-width:990px){.footer__brand{grid-column:auto}}.footer__col h4{margin-bottom:1.25rem}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.footer__col a{color:var(--muted);transition:color .25s;font-size:.95rem}.footer__col a:hover{color:var(--text)}.socials{display:flex;gap:.5rem}.socials a{width:2.6rem;height:2.6rem;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;transition:border-color .3s,color .3s}.socials a:hover{border-color:var(--c-accent);color:var(--c-accent)}.socials svg{width:1rem;height:1rem}.footer__logo{display:flex;justify-content:center;margin-block:64px}.footer__logo img{width:280px;max-width:100%;height:auto;opacity:.7}.footer.scheme-light .footer__logo img{filter:brightness(0)}@media(max-width:749px){.footer__logo img{width:200px}}.footer__wordmark{font-family:var(--font-heading);font-size:clamp(4rem,19vw,20rem);line-height:.8;letter-spacing:-.02em;text-align:center;margin-top:clamp(3rem,7vw,6rem);color:transparent;-webkit-text-stroke:1px var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translateY(12%)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--muted);position:relative;z-index:1;background:var(--bg)}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.payment-icons svg{width:2.4rem;height:auto}.product{display:grid;gap:clamp(2rem,4vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.product__gallery{display:grid;gap:.75rem}.gallery-main{position:relative}.gallery-slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-slides::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;position:relative}.gallery-slide .media{aspect-ratio:var(--media-ratio, 4 / 5);cursor:zoom-in}.gallery-slide .media img{transition:transform .4s ease-out;transform-origin:var(--zx, 50%) var(--zy, 50%)}.gallery-slide .media.is-zoomed img{transform:scale(2)}@media(min-width:990px){.gallery--stacked .gallery-slides{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr 1fr;gap:.75rem;overflow:visible}.gallery--stacked .gallery-slide:first-child{grid-column:1 / -1}.gallery--stacked .gallery-thumbs,.gallery--stacked .gallery-counter{display:none}}.gallery-thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none}.gallery-thumb{flex:0 0 4.75rem;aspect-ratio:4 / 5;position:relative;overflow:hidden;opacity:.45;border:1px solid transparent;transition:opacity .3s,border-color .3s;border-radius:var(--radius)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb[aria-current=true]{opacity:1;border-color:var(--c-accent)}.gallery-counter{position:absolute;right:1rem;bottom:1rem;z-index:2}.product__info{display:grid;gap:1.6rem}@media(min-width:990px){.product__info-inner{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.product__info-inner{display:grid;gap:1.6rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs span[aria-hidden]{opacity:.5}.product__title{font-size:calc(clamp(2.2rem,3.8vw,3.5rem) * var(--heading-scale));line-height:1.04}.product__price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.product__badges{display:flex;flex-wrap:wrap;gap:.5rem}.variant-group{border:0;margin:0;padding:0;display:grid;gap:.8rem}.variant-group legend{padding:0;margin-bottom:.8rem;display:flex;gap:.6rem}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{display:inline-flex;align-items:center;min-height:2.9rem;padding:0 1.25rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-small);transition:border-color .3s,background .3s,color .3s}.variant-options label:hover{border-color:var(--text)}.variant-options input:checked+label{background:var(--text);color:var(--bg);border-color:var(--text)}.variant-options input.is-unavailable+label{opacity:.4;text-decoration:line-through}.variant-options input:focus-visible+label{outline:1px solid var(--c-accent);outline-offset:2px}.buy-buttons{display:grid;gap:.75rem}.buy-buttons__row{display:flex;gap:.75rem}.buy-buttons__row .btn{flex:1}.shopify-payment-button__button{min-height:3.25rem!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:600!important}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important}.shopify-payment-button__button--unbranded:hover{border-color:var(--text)!important}.shopify-payment-button__more-options{color:var(--muted)!important;font-size:var(--fs-small)!important;text-decoration:underline}.feature-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:1.4rem;background:var(--surface);border-radius:var(--radius)}.feature-list li{display:flex;gap:.85rem;align-items:center;font-size:var(--fs-small)}.feature-list .icon{color:var(--c-accent);width:1.15rem;height:1.15rem}.accordion{border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:.8rem;transition:transform .4s var(--ease)}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.5rem;color:var(--muted);font-size:.95rem}.accordion details[open] .accordion__content{animation:accIn .5s var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.size-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.size-table th,.size-table td{text-align:left;padding:.55rem 0;border-bottom:1px solid var(--border)}.size-table th{font-weight:500;color:var(--text)}.faq{display:grid;gap:1.5rem;padding-block:clamp(2.5rem,5vw,4rem)}.section-faq+.section-faq .faq{padding-top:0}.section-faq:last-child .faq{padding-bottom:var(--section-space)}.faq__head{display:grid;gap:.75rem;align-content:start}@media(min-width:990px){.faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.accordion--faq summary{font-family:var(--font-body);font-size:1.05rem;font-weight:500;letter-spacing:0;text-transform:none;padding:1.4rem 0}.accordion--faq summary .icon{flex:none;color:var(--c-accent)}.accordion--faq .accordion__content{font-size:1rem;max-width:46rem}.enquiry{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.enquiry__head{display:grid;gap:1rem;margin-bottom:2rem}.enquiry__form{gap:1.5rem}.enquiry .field__input,.enquiry .select select{font-size:max(16px,1rem)}.enquiry__req{color:var(--c-accent)}.enquiry__opt{text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.enquiry .form-message>*+*{margin-top:.75rem}.enquiry__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.enquiry__consent{display:flex;gap:.85rem;align-items:flex-start;font-size:var(--fs-small)}.enquiry__consent input{width:1.25rem;height:1.25rem;flex:none;margin:.2rem 0 0;accent-color:var(--c-accent)}@media(max-width:749px){.enquiry__submit{width:100%}}.disclosures-section{padding-top:clamp(2rem,4vw,3rem)}.disclosures{display:grid;gap:1rem;max-width:52rem}.disclosures__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.disclosures__summary-item,.disclosures__item-title{display:inline-flex;align-items:center;gap:.5rem}.disclosures__icon{width:20px;height:auto}.disclosures__item+.disclosures__item{margin-top:1.25rem}.disclosures__item-title{color:var(--text);font-weight:500;margin-bottom:.5rem}.share{display:flex;align-items:center;gap:1rem}.share a{color:var(--muted);font-size:var(--fs-small);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.share a:hover{color:var(--text);border-color:var(--c-accent)}.wall-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);text-align:left;transition:border-color .3s}.wall-trigger:hover{border-color:var(--c-accent)}.wall-trigger__icon{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-accent);color:var(--c-accent-text);display:grid;place-items:center;flex:none}.wall-trigger__icon svg{width:1.2rem;height:1.2rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-border);transform:translateY(100%);transition:transform .6s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;padding-block:.75rem}.sticky-atc__img{width:3rem;aspect-ratio:4/5;flex:none}.sticky-atc__title{flex:1;min-width:0;font-family:var(--font-heading);font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:2.9rem;padding:0 1.4rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;display:grid;place-items:center;visibility:hidden;padding:var(--gutter)}.modal.is-open{visibility:visible}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;opacity:0;transition:opacity .5s var(--ease)}.modal.is-open .modal__overlay{opacity:1}.modal__panel{position:relative;width:min(78rem,100%);max-height:calc(100svh - var(--gutter) * 2);overflow-y:auto;background:var(--c-bg);color:var(--c-text);padding:clamp(1.25rem,3vw,2.5rem);opacity:0;transform:translateY(2rem) scale(.98);transition:opacity .5s var(--ease),transform .6s var(--ease);border-radius:var(--radius)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:4}.collection-hero{position:relative;overflow:hidden}.collection-hero--image{min-height:clamp(22rem,55vh,38rem);display:grid;align-items:end;color:#fff}.collection-hero--image .media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.collection-hero--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#000000a6)}.collection-hero__content{position:relative;z-index:2;display:grid;gap:1.25rem;padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem)}.collection-hero--image .collection-hero__content{padding-top:calc(var(--header-h) + 3rem)}.collection-hero__desc{max-width:40rem;color:inherit;opacity:.8}.collection-hero--image .label{color:#ffffffbf}.toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;background:var(--bg);border-bottom:1px solid var(--border);margin-bottom:2.5rem;transition:top .5s var(--ease)}.header-visible .toolbar{top:var(--header-h)}.toolbar__left,.toolbar__right{display:flex;align-items:center;gap:1.25rem}.toolbar__btn{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.toolbar__btn .icon{width:1rem}.toolbar .select select{min-height:2.5rem;border:0;padding-left:0;font-size:var(--fs-small)}.grid-toggle{display:none;gap:.25rem}@media(min-width:990px){.grid-toggle{display:flex}}.grid-toggle button{width:2.25rem;height:2.25rem;display:grid;place-items:center;opacity:.4;transition:opacity .3s}.grid-toggle button[aria-pressed=true]{opacity:1}.grid-toggle svg{width:1.1rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:-1.25rem 0 2rem}.active-filters .chip .icon{width:.6rem;margin-left:.5rem}.filter-drawer .drawer__panel{left:0;right:auto;transform:translate(-100%);border-left:0;border-right:1px solid var(--c-border)}.filter-drawer.is-open .drawer__panel{transform:none}.filter-group{border-bottom:1px solid var(--border)}.filter-group summary{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;cursor:pointer;list-style:none;font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary .icon{width:.8rem;transition:transform .4s}.filter-group[open] summary .icon{transform:rotate(45deg)}.filter-group ul{list-style:none;margin:0;padding:0 0 1.25rem;display:grid;gap:.75rem}.check{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:.95rem}.check input{-webkit-appearance:none;appearance:none;width:1.1rem;height:1.1rem;border:1px solid var(--border);border-radius:0;display:grid;place-items:center;flex:none;transition:background .2s,border-color .2s;cursor:pointer;margin:0}.check input:checked{background:var(--c-accent);border-color:var(--c-accent)}.check input:checked:after{content:"";width:.35rem;height:.6rem;border:solid var(--c-accent-text);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.check input:disabled+span{opacity:.4}.check__count{color:var(--muted);margin-left:auto;font-size:var(--fs-small)}.price-range{display:flex;gap:.75rem;align-items:center;padding-bottom:1.25rem}.price-range .field__input{min-height:2.75rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:4rem}.pagination a,.pagination span{min-width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid transparent;font-size:var(--fs-small);border-radius:var(--radius)}.pagination a:hover{border-color:var(--border)}.pagination .is-current{border-color:var(--text)}.load-more{display:grid;justify-items:center;gap:1.25rem;margin-top:4rem}.load-more__bar{width:12rem;height:1px;background:var(--border);position:relative}.load-more__bar span{position:absolute;left:0;top:0;bottom:0;background:var(--text)}.collection-grid.is-loading{opacity:.4;transition:opacity .3s;pointer-events:none}.empty-state{display:grid;justify-items:center;gap:1.25rem;text-align:center;padding:5rem 0}.page-header{padding-block:clamp(3rem,8vw,6rem) clamp(2rem,4vw,3rem);display:grid;gap:1.25rem}.page-header--center{text-align:center;justify-items:center}.contact-grid{display:grid;gap:3rem}@media(min-width:990px){.contact-grid{grid-template-columns:1fr 1.3fr;gap:6rem}}.form-grid{display:grid;gap:1rem}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.blog-grid{display:grid;gap:3rem 2rem;grid-template-columns:1fr}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-grid>:first-child{grid-column:span 2}}.article-card{display:grid;gap:1rem;position:relative}.article-card .media{aspect-ratio:16 / 11}.article-card .media img{transition:transform 1.4s var(--ease)}.article-card:hover .media img{transform:scale(1.05)}.article-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:1.2}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-hero .media{aspect-ratio:21 / 9;margin-top:2rem}.big-404{font-family:var(--font-heading);font-size:clamp(8rem,30vw,22rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--c-accent)}.password{min-height:100svh;display:grid;place-items:center;text-align:center;padding:var(--gutter)}.password__inner{display:grid;gap:1.75rem;justify-items:center;max-width:36rem}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:160;translate:-50% 0;background:var(--c-text);color:var(--c-bg);padding:.9rem 1.4rem;font-size:var(--fs-small);border-radius:var(--radius);animation:toastIn .5s var(--ease)}@keyframes toastIn{0%{opacity:0;translate:-50% 1rem}}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.hide-mobile{display:none}@media(min-width:750px){.hide-mobile{display:initial}.hide-desktop{display:none}}.shopify-section{position:relative}.shopify-challenge__container{padding:6rem 0}.newsletter__bg img{height:124%;margin-top:-12%}body:has(.header-wrapper--overlay) #MainContent>.shopify-section:first-child .hero,body:has(.header-wrapper--overlay) #MainContent>.shopify-section:first-child .collection-hero--image{margin-top:calc(-1 * var(--header-h))}.header-wrapper--overlay:not(.is-scrolled) .header__logo-text,.header-wrapper--overlay:not(.is-scrolled) .nav__link,.header-wrapper--overlay:not(.is-scrolled) .icon-btn{color:#fff}@media(max-width:1199px){.header--left .header{grid-template-columns:auto 1fr auto}.header--left .header__menu-toggle{grid-column:1;grid-row:1}.header--left .header__logo{grid-column:2;justify-self:center}}.room-stage{aspect-ratio:3 / 2;background:#cfc6b8;box-shadow:0 2rem 4rem -2rem #00000059}.room-stage__bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .9s var(--ease)}.room-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.room-stage[data-size=s]{--art-w: 16%;--awn: 16}.room-stage[data-size=m]{--art-w: 22%;--awn: 22}.room-stage[data-size=l]{--art-w: 28%;--awn: 28}.pill--scene{display:inline-flex;align-items:center;gap:.5rem}.pill__dot{width:.8rem;height:.8rem;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.pill[aria-pressed=true] .pill__dot{border-color:#ffffff80}@media(min-width:990px){.room{align-items:start}.room>:first-child{position:sticky;top:calc(var(--header-h) + 2rem)}}.room-stage__bg img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
