@font-face{font-family:Inter;src:url('inter-400.ttf')}@font-face{font-family:Inter;src:url('inter-500.ttf');font-weight:500}@font-face{font-family:Inter;src:url('inter-600.ttf');font-weight:600}@font-face{font-family:Manrope;src:url('manrope-500.ttf');font-weight:500}@font-face{font-family:Manrope;src:url('manrope-600.ttf');font-weight:600}@font-face{font-family:Manrope;src:url('manrope-700.ttf');font-weight:700}
:root{--ink:#24302e;--muted:rgba(36,48,46,.62);--signal:#2f6f68;--line:rgba(36,48,46,.13);--card:#f8faf7;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden;font-family:Inter,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}
.fp--frozen{--fp-scroll:hidden}
a{color:inherit;text-decoration:none}svg,img{display:block}
.fp-shell{position:fixed;inset:0;width:auto;height:auto;overflow:hidden;background:radial-gradient(circle at 10% 8%,rgba(47,111,104,.055),transparent 32%),radial-gradient(circle at 92% 18%,rgba(105,145,136,.045),transparent 30%),radial-gradient(circle at 58% 100%,rgba(171,194,185,.1),transparent 42%),linear-gradient(145deg,#fbfcfa 0%,#f5f8f5 52%,#eef4f1 100%)}
.fp-topbar{position:absolute;z-index:10;top:0;right:0;left:0;height:46px;padding:0 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.fp-menu{justify-self:start;display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:8px;font-weight:500}.fp-menu span{display:none}.fp-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.fp-brand{width:105px;display:grid;place-items:center;gap:2px;line-height:1}.fp-brand svg{width:93px;height:15px;overflow:visible}.fp-brand small{color:var(--signal);font-size:7px;font-weight:700;letter-spacing:.28em}
.fp-top-actions{justify-self:end;display:flex;align-items:center;gap:6px}.fp-basket svg{width:17px;height:17px;fill:none;stroke:var(--signal);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fp-language{display:flex;flex-direction:column;align-items:center;gap:3px}.fp-language img{width:14px;height:14px;border-radius:50%}.fp-language i{display:none}
.fp--home .fp-shell{color:#f7f2eb;background:#3b281d url('furniture-workshop-home.webp') center 58%/cover no-repeat}.fp--home .fp-shell::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,14,9,.86) 0%,rgba(25,14,9,.68) 17%,rgba(25,14,9,.38) 32%,rgba(25,14,9,0) 62%,rgba(25,14,9,.22) 78%,rgba(25,14,9,.83) 100%);pointer-events:none}.fp--home .fp-topbar{color:#f7f2eb}.fp--home .fp-brand small{color:#d6a679}.fp--home .fp-basket svg{stroke:#f7f2eb}
.fp-home{position:relative;z-index:2;height:100%;padding:78px 12px 12px;display:flex;flex-direction:column;justify-content:space-between}.fp-home h1{margin:0;font:600 28px/.92 Manrope,sans-serif;letter-spacing:-.07em}.fp-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp-home-actions a{min-width:0;min-height:30px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:2px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(180deg,rgba(52,31,19,.54),rgba(25,14,9,.8));box-shadow:0 7px 14px rgba(18,9,5,.18)}.fp-home-actions span{font:600 10px/1.1 Manrope,sans-serif;letter-spacing:-.025em}.fp-home-actions i{font:normal 6px Inter,sans-serif;color:rgba(247,242,235,.72)}
.fp-store{position:absolute;inset:46px 0 0;padding:8px 14px 10px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px}.fp-store h1{margin:0;padding:0 0 2px;font:600 46px/.95 Manrope,sans-serif;letter-spacing:-.06em}.fp-shop-navigation{min-height:25px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.fp-shop-navigation>div:first-child{display:flex;gap:16px;color:var(--muted);font-size:8px}.fp-view-controls{display:flex;align-items:center;gap:4px}.fp-view-controls span{width:20px;height:20px;display:grid;place-items:center;color:var(--muted)}.fp-view-controls .is-active{border-radius:6px;background:rgba(47,111,104,.13);color:var(--signal)}.fp-view-controls svg{width:11px;height:11px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.fp-view-controls span:last-child svg{fill:none}
.fp-catalog{min-height:0;overflow-y:var(--fp-scroll,auto);overflow-x:hidden;scrollbar-color:rgba(47,111,104,.65) transparent;scrollbar-width:thin}.fp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-right:3px}.fp-grid article{min-width:0;height:157px;padding:5px;display:grid;grid-template-rows:minmax(0,1fr) 14px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(248,250,247,.78)}.fp-card-link{min-width:0;display:grid;grid-template-rows:87px minmax(0,1fr);gap:5px}.fp-product-image{min-width:0;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:#fcfdfb}.fp-product-image img{width:100%;height:100%;object-fit:contain}.fp-grid h2{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:600 8px/1.1 Manrope,sans-serif}.fp-grid footer{display:flex;align-items:center;justify-content:space-between}.fp-grid footer strong{font-size:7px}.fp-grid footer a{display:grid;place-items:center;color:var(--signal)}.fp-grid footer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fp-detail-scroll{position:absolute;inset:46px 0 0;overflow-y:var(--fp-scroll,auto);overflow-x:hidden;scrollbar-color:rgba(47,111,104,.65) transparent;scrollbar-width:thin}.fp-detail{width:100%;padding:10px 17px 24px;display:grid;grid-template-columns:45% minmax(0,1fr);column-gap:15px;row-gap:20px}.fp-detail-media{position:relative;height:188px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(36,48,46,.17);border-radius:12px;background:#fcfdfb;box-shadow:0 8px 20px rgba(36,48,46,.07)}.fp-detail-media>img{width:100%;height:100%;padding:8px 8px 42px;object-fit:contain}.fp-thumbnails{position:absolute;right:0;bottom:8px;left:0;display:flex;justify-content:center;gap:5px}.fp-thumbnails span{width:33px;height:29px;padding:2px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#f8faf7;box-shadow:0 4px 9px rgba(36,48,46,.1)}.fp-thumbnails img{width:100%;height:100%;object-fit:contain}.fp-back{display:flex;align-items:center;gap:5px;color:var(--signal);font-size:8px;font-weight:600}.fp-back span{font-size:12px}.fp-detail-intro h1{margin:7px 0 0;font:600 25px/1 Manrope,sans-serif;letter-spacing:-.052em}.fp-detail-intro p{margin:13px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.fp-buy{height:38px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid var(--line);border-radius:8px}.fp-buy strong{text-align:center;font-size:15px;font-weight:500}.fp-buy span{height:60%;display:flex;align-items:center;justify-content:center;gap:5px;border-left:1px solid var(--line);font-size:8px;font-weight:600}.fp-buy i{color:var(--signal);font-size:13px;font-style:normal}
.fp-detail-body,.fp-related,.fp-closing{grid-column:1/-1}.fp-tabs{display:flex;align-items:end;justify-content:center;gap:21px;border-bottom:1px solid var(--line)}.fp-tabs span{padding-bottom:8px;color:var(--muted);font:600 8px Manrope,sans-serif}.fp-tabs .is-active{margin-bottom:-1px;border-bottom:2px solid var(--signal);color:var(--ink)}.fp-detail-body p{margin:13px 0 0;color:rgba(36,48,46,.82);font-size:8px;line-height:1.5}.fp-detail-body ul{margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;list-style:none}.fp-detail-body li{color:var(--muted);font-size:8px}.fp-detail-body li::before{content:'⌁';margin-right:5px;color:var(--signal)}.fp-related h2,.fp-closing h2{margin:0 0 10px;text-align:center;font:600 13px Manrope,sans-serif}.fp-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fp-related a{min-width:0;min-height:145px;padding:5px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:rgba(248,250,247,.78)}.fp-related img{width:100%;height:85px;object-fit:contain;background:#fcfdfb}.fp-related span{margin-top:5px;font-size:7px;font-weight:600}.fp-related strong{margin-top:auto;color:var(--signal);font-size:7px}.fp-closing>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp-closing span{min-height:55px;padding:12px;border:1px solid var(--line);border-radius:9px;font:600 10px Manrope,sans-serif}
@media(max-width:260px){.fp-topbar{padding:0 10px}.fp-brand{width:80px}.fp-brand svg{width:77px;height:13px}.fp-brand small{font-size:7px;letter-spacing:.25em}.fp-top-actions{gap:3px}.fp-basket svg{width:14px;height:14px}.fp-language img{width:12px;height:12px}.fp-home{padding-top:75px}.fp-home h1{font-size:clamp(24px,14.5vw,35px)}.fp-store{padding-right:9px;padding-left:9px}.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-grid article{height:176px}.fp-card-link{grid-template-rows:105px minmax(0,1fr)}}

/* Furniture responsive layout, in native 375px / 1024px preview viewports.
   Based on solutions/apps/furniture/assets/css/commerce.css. */
.fp-topbar{height:74px;padding:0 24px}
.fp-menu svg{width:22px;height:22px}.fp-brand{width:154px;gap:5px}.fp-brand svg{width:132px;height:22px}.fp-brand small{font-size:8.5px}
.fp-top-actions{gap:10px}.fp-basket svg{width:25px;height:25px}.fp-language img{width:20px;height:20px}
.fp-home{padding:150px 50px 48px}.fp-home h1{font-size:clamp(48px,5vw,66px);line-height:.94;letter-spacing:-.06em}.fp-home-actions{width:min(660px,100%);align-self:center;gap:12px}.fp-home-actions a{min-height:60px;padding:14px 18px;border-radius:14px}.fp-home-actions span{font-size:19px;font-weight:500}.fp-home-actions i{font-size:12px}
.fp-store{inset:74px 0 0;padding:24px 34px 14px;gap:10px}.fp-store h1{font-size:clamp(48px,6vw,68px);line-height:1;letter-spacing:-.06em;padding-bottom:0}
.fp-shop-navigation{min-height:46px}.fp-shop-navigation>div:first-child{gap:28px;font-size:12px}.fp-view-controls{gap:8px}.fp-view-controls span{width:34px;height:34px}.fp-view-controls .is-active{border-radius:9px}.fp-view-controls svg{width:16px;height:16px}
.fp-grid{gap:10px;padding-right:10px;align-items:start}.fp-grid article{height:auto;padding:10px;grid-template-rows:max-content 28px;align-content:start;gap:10px;border-radius:17px}.fp-card-link{grid-template-rows:clamp(150px,24vh,210px) max-content;gap:13px}.fp-product-image{min-height:0;border-radius:11px}.fp-product-image img{min-height:0;max-height:100%;max-width:100%}.fp-grid h2{height:calc(3 * 1.15em);font-size:17px;line-height:1.15}.fp-grid footer strong{font-size:14px}.fp-grid footer svg{width:25px;height:25px}
.fp-detail-scroll{inset:74px 0 0}.fp-detail{padding:18px 34px 30px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0 24px;align-content:start;grid-template-areas:"media back" "media title" "media summary" "media buy" "body body" "related related" "closing closing";grid-template-rows:max-content max-content max-content minmax(0,1fr) max-content max-content max-content}
.fp-detail-intro{display:contents}.fp-back{grid-area:back;font-size:12px;gap:7px;margin:4px 0 14px}.fp-back span{font-size:18px}.fp-detail-intro h1{grid-area:title;min-width:0;margin:0;font-size:clamp(28px,3.3vw,34px);line-height:1.05;letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance}.fp-detail-intro p{grid-area:summary;margin-top:20px;font-size:14px;line-height:1.55}
.fp-detail-media{grid-area:media;width:100%;height:auto;aspect-ratio:1;border-radius:18px}.fp-detail-media>img{min-height:0;padding:14px 14px 90px}.fp-thumbnails{bottom:14px;gap:8px}.fp-thumbnails span{width:72px;height:62px;padding:4px;border-radius:11px}.fp-gallery-dots{display:none}
.fp-buy{grid-area:buy;align-self:start;min-width:0;height:auto;margin-top:20px;padding:12px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:15px;background:linear-gradient(155deg,rgba(248,250,247,.94),rgba(232,240,236,.78))}.fp-buy strong{font-size:27px;letter-spacing:-.035em;white-space:nowrap}.fp-buy span{min-height:46px;font-size:14.5px;font-weight:500;white-space:nowrap}.fp-buy i{font-size:20px}
.fp-detail-body{grid-area:body;width:min(620px,100%);justify-self:center;padding-top:44px}.fp-tabs{gap:32px}.fp-tabs span{font-size:14px;padding-bottom:12px;font-weight:500}.fp-detail-body p{margin-top:20px;font-size:15px;line-height:1.58}.fp-detail-body ul{gap:12px 18px}.fp-detail-body li{font-size:14px}
.fp-related{grid-area:related;padding-top:44px}.fp-related h2,.fp-closing h2{font-size:20px;margin-bottom:18px}.fp-related>div{gap:12px}.fp-related a{padding:10px;min-height:240px}.fp-related img{height:170px}.fp-related span,.fp-related strong{font-size:13px}.fp-closing{grid-area:closing;padding-top:40px}.fp-closing span{font-size:15px;min-height:85px;padding:20px}
@media(max-width:640px){
.fp-topbar{padding:0 13px}.fp-brand{width:148px}.fp-top-actions{gap:7px}
.fp-home{padding:100px 12px 28px}.fp-home h1{font-size:clamp(42px,14vw,66px);line-height:.91;letter-spacing:-.07em}.fp-home-actions{gap:12px}.fp-home-actions a{min-height:52px;padding:11px 14px;border-radius:12px}.fp-home-actions span{font-size:18px}.fp-home-actions i{font-size:11px}
.fp-store{padding:12px 12px 12px;gap:10px}.fp-store h1{font-size:38px;line-height:1.05}.fp-shop-navigation>div:first-child{gap:28px}
.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:0}.fp-grid article{height:auto;padding:9px;grid-template-rows:max-content 27px;gap:9px;border-radius:14px}.fp-card-link{grid-template-rows:clamp(138px,23vh,180px) max-content;gap:9px}.fp-grid h2{font-size:14px}.fp-grid footer strong{font-size:11px}.fp-grid footer svg{width:23px;height:23px}
.fp-detail{padding:8px 12px 24px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(7,max-content);grid-template-areas:"back" "title" "media" "buy" "body" "related" "closing";gap:0}
.fp-back{margin-bottom:10px;font-size:11px}.fp-detail-intro h1{font-size:30px;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.fp-detail-intro p{display:none}
.fp-detail-media{margin-top:18px;border-radius:15px}.fp-detail-media>img{padding:14px}.fp-thumbnails{display:none}.fp-gallery-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:7px}.fp-gallery-dots i{width:7px;height:7px;border-radius:50%;background:rgba(36,48,46,.3)}.fp-gallery-dots i:first-child{background:var(--signal);transform:scale(1.28)}
.fp-buy{margin-top:14px;padding:10px 12px}.fp-buy strong{font-size:25px}.fp-buy span{min-height:42px;font-size:13.5px}.fp-detail-body{padding-top:44px}.fp-tabs{justify-content:center;gap:18px;overflow-x:auto}.fp-tabs span{flex:0 0 auto;font-size:14px}.fp-detail-body p{font-size:12px}.fp-detail-body ul{grid-template-columns:1fr}.fp-detail-body li{font-size:12px}.fp-related h2,.fp-closing h2{font-size:17px}.fp-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-related img{height:100px}.fp-related a{min-height:174px}.fp-related span,.fp-related strong{font-size:11px}
}
/* Square mobile product photos follow the source catalog proportions at any frame height. */
@media(max-width:640px){.fp-card-link{grid-template-rows:auto max-content}.fp-product-image{aspect-ratio:1}}

/* Separate artwork supplied for each Furniture home viewport. */
.fp--home .fp-shell{background-image:url('home-tablet.webp');background-position:center;background-size:cover}
@media(max-width:640px){.fp--home .fp-shell{background-image:url('home-mobile.webp');background-position:center}}

/* Readable detail copy inside the scaled device previews. */
.fp-back{font-size:18px;gap:9px}.fp-back span{font-size:24px}
.fp-detail-intro p{font-size:19px;line-height:1.6;color:rgba(36,48,46,.78)}
.fp-detail-body{width:min(800px,100%)}
.fp-tabs span{font-size:18px}
.fp-detail-body p{font-size:20px;line-height:1.65}
.fp-detail-body li{font-size:18px;line-height:1.5}
@media(max-width:640px){.fp-back{font-size:15px}.fp-back span{font-size:20px}.fp-tabs{gap:16px}.fp-tabs span{font-size:16px}.fp-detail-body p,.fp-detail-body li{font-size:16px}}

.fp-brand small{font-size:13px;letter-spacing:.24em;line-height:1.1}

/* Device demos use a consistent arrow, including selectable copy and links. */
.fp,.fp *{cursor:default!important}
[hidden]{display:none!important}
.fp-tabs button{appearance:none;flex:0 0 auto;margin:0;padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:500 18px Manrope,sans-serif}
.fp-tabs button.is-active{margin-bottom:-1px;border-bottom-color:var(--signal);color:var(--ink)}
.fp-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}
.fp-buy button{appearance:none;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);font:500 14.5px Inter,sans-serif;white-space:nowrap;opacity:1}
.fp-facts{display:grid;gap:0;margin:20px 0 0}
.fp-facts>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}
.fp-facts dt{color:var(--muted);font-size:18px}.fp-facts dd{margin:0;text-align:right;font-size:20px}
@media(max-width:640px){.fp-tabs button{font-size:16px}.fp-buy button{min-height:42px;font-size:13.5px}.fp-facts dt,.fp-facts dd{font-size:16px}}

/* Only the preview's implemented routes are interactive. */
.fp-menu{appearance:none;padding:0;border:0;background:transparent;color:inherit}
.fp-home-actions button{appearance:none;min-width:0;min-height:60px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:2px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(180deg,rgba(52,31,19,.54),rgba(25,14,9,.8));color:inherit;box-shadow:0 7px 14px rgba(18,9,5,.18);text-align:left}
.fp-home-actions button:disabled{opacity:.38;box-shadow:none}
.fp-top-actions[aria-disabled],.fp-shop-navigation[aria-disabled]{opacity:.4}
.fp-navigation{position:absolute;z-index:20;inset:0;padding:110px 40px 30px;display:flex;flex-direction:column;justify-content:center;gap:18px;overflow-y:var(--fp-scroll,auto);background:#203a37;color:#f7f2eb}
.fp-navigation>a,.fp-navigation>button{display:block;padding:16px 0;border:0;border-bottom:1px solid rgba(255,255,255,.15);background:transparent;color:inherit;font:500 32px/1.2 Manrope,sans-serif;letter-spacing:-.035em;text-align:left}
.fp-navigation>a[aria-current]{color:#c2dad1}
.fp-navigation>button:disabled{opacity:.35}
.fp-navigation small{display:block;margin-top:9px;font:400 13px/1.4 Inter,sans-serif;letter-spacing:0}
.fp-shell.is-menu-open .fp-topbar{z-index:30;color:#f7f2eb}.fp-shell.is-menu-open .fp-brand small{color:#b8d4c9}.fp-shell.is-menu-open .fp-basket svg{stroke:#f7f2eb}
.fp-shell.is-menu-open>main{visibility:hidden}
.fp-menu:focus-visible,.fp-navigation>a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}
@media(max-width:640px){.fp-home-actions button{min-height:52px;padding:11px 14px;border-radius:12px}.fp-navigation{padding:90px 24px 24px}.fp-navigation>a,.fp-navigation>button{font-size:29px}}
