.theme-furniture{--fx-sand:#e2d5c2;--fx-sand-2:#efe7dc;--fx-cream:#f7f2eb;--fx-walnut:#6e4424;--fx-walnut-deep:#4f2f17;--fx-ink:#1d140d;--fx-muted:#7f7064;--fx-line:rgb(110 68 36/0.16);--fx-ease:cubic-bezier(0.19,1,0.22,1);--fx-ease-soft:cubic-bezier(0.45,0,0.2,1);--fx-radius:26px;--fx-wood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='64' viewBox='0 0 260 64' fill='none' stroke='%23ffffff' stroke-opacity='.11' stroke-width='1.3'%3E%3Cpath d='M0 10c40-8 74 9 124 4s86-14 136-6'/%3E%3Cpath d='M0 22c52-11 92 12 134 2s76-8 126 3'/%3E%3Cpath d='M0 35c32 6 84-10 124-2s96 12 136 0'/%3E%3Cpath d='M0 48c62-8 104 6 144 0s66-6 116 2'/%3E%3Cpath d='M0 60c40 3 90-6 130-1s90 4 130-2'/%3E%3Cpath d='M92 28c12-11 34-11 46 0s-11 22-28 16-24-9-18-16Z'/%3E%3C/svg%3E");--fx-topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560' viewBox='0 0 560 560' fill='none' stroke='%236E4424' stroke-opacity='.075' stroke-width='1.1'%3E%3Cpath d='M280 60c104 0 196 70 200 172s-70 214-194 220S66 386 72 262 176 60 280 60Z'/%3E%3Cpath d='M282 104c80-2 150 54 152 134s-56 170-152 172-170-68-168-160 88-144 168-146Z'/%3E%3Cpath d='M278 148c60 0 110 42 112 98s-44 118-112 120-118-50-116-112 56-106 116-106Z'/%3E%3Cpath d='M282 194c38 0 64 26 66 58s-28 70-66 70-70-30-68-64 30-64 68-64Z'/%3E%3Cpath d='M-20 520c90-44 180-22 270 12s214 44 330-22'/%3E%3Cpath d='M-20 24c100 44 190 12 280-22'/%3E%3Cpath d='M520 -20c-30 90 10 150 60 190'/%3E%3C/svg%3E");background-color:var(--fx-cream);color:var(--fx-ink)}.theme-furniture body{background-color:var(--fx-cream);background-image:var(--fx-topo);background-size:560px 560px;background-attachment:fixed}.theme-furniture h1,.theme-furniture h2,.theme-furniture h3{font-weight:500;letter-spacing:-.035em}.theme-furniture ::-moz-selection{background:var(--fx-walnut);color:var(--fx-cream)}.theme-furniture ::selection{background:var(--fx-walnut);color:var(--fx-cream)}.fx-container{width:100%;max-width:var(--layout-max-width,1320px);margin-inline:auto;padding-inline:16px}.fx-btn{position:relative;isolation:isolate;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;overflow:hidden;border:1px solid transparent;border-radius:999px;padding:0 26px;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--fx-ease),color .35s var(--fx-ease),border-color .35s var(--fx-ease),box-shadow .35s var(--fx-ease),translate .35s var(--fx-ease)}.fx-btn:active{translate:0 1px}.fx-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255/.28) 50%,transparent 70%);translate:-120% 0;transition:translate .9s var(--fx-ease);pointer-events:none}.fx-btn:hover:after{translate:120% 0}.fx-btn-wood{background-color:var(--fx-walnut);background-image:var(--fx-wood),linear-gradient(180deg,#7a4c29,var(--fx-walnut-deep));background-size:260px 64px,auto;color:#fbf6ef;box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 10px 22px -14px rgb(79 47 23/.8)}.fx-btn-wood:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 16px 30px -16px rgb(79 47 23/.95)}.fx-btn-outline{border-color:var(--fx-walnut);background:transparent;color:var(--fx-walnut)}.fx-btn-outline:hover{background:var(--fx-walnut);color:#fbf6ef}.fx-btn-glass{border-color:rgb(255 255 255/.6);background:rgb(255 255 255/.55);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.fx-btn-glass,.fx-btn-light{color:var(--fx-ink);padding-right:6px}.fx-btn-light{background:rgb(255 255 255/.92)}.fx-btn-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--fx-walnut);color:#fbf6ef;transition:rotate .5s var(--fx-ease)}.fx-btn-wood .fx-btn-icon{margin-right:-18px;background:rgb(255 255 255/.16)}.fx-btn:hover .fx-btn-icon{rotate:45deg}.fx-btn:disabled,.fx-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.fx-round{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--fx-line);border-radius:999px;background:rgb(255 255 255/.7);color:var(--fx-ink);transition:background-color .3s,color .3s,border-color .3s,scale .3s var(--fx-ease)}.fx-round:hover:not(:disabled){border-color:var(--fx-walnut);background:var(--fx-walnut);color:#fbf6ef}.fx-round:active:not(:disabled){scale:.94}.fx-round:disabled{opacity:.35}.fx-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0;color:var(--fx-ink);font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;letter-spacing:-.02em}.fx-eyebrow-line{position:relative;width:clamp(36px,6vw,72px);height:1px;background:var(--fx-walnut);transform-origin:right center}.fx-eyebrow-line:after{content:"";position:absolute;top:-2.5px;right:0;width:6px;height:6px;border-radius:999px;background:var(--fx-walnut)}.fx-eyebrow-line-end{transform-origin:left center}.fx-eyebrow-line-end:after{right:auto;left:0}.fx-kicker{display:inline-flex;align-items:center;gap:14px;margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.fx-kicker span{width:72px;height:1px;background:currentColor;opacity:.6}.fx-section{padding-block:clamp(64px,9vw,120px)}.fx-section-head{display:grid;justify-items:center;gap:14px;margin:0 auto clamp(32px,5vw,56px);max-width:720px;text-align:center}.fx-section-title{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5.4vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.fx-section-text{margin:0;max-width:520px;color:var(--fx-muted);font-size:.9375rem;line-height:1.7}.fx-link-underline{position:relative;color:var(--fx-ink);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fx-link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform-origin:right;transition:scale .5s var(--fx-ease)}.fx-link-underline:hover:after{scale:0 1;transform-origin:left}.theme-furniture .fx-btn{line-height:1}.theme-furniture .fx-btn,.theme-furniture .fx-tab{font-family:var(--font-sans);font-size:.6875rem;font-weight:700}.theme-furniture .fx-choice{font-family:var(--font-sans);font-size:.875rem}.theme-furniture .fx-stepper button{font-size:1.125rem}.theme-furniture .fx-link-underline{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;line-height:1.2}.theme-furniture .fx-pdp-excerpt .fx-link-underline{font-size:.625rem}.fx-header{position:relative;z-index:60;transition:background-color .4s var(--fx-ease),box-shadow .4s var(--fx-ease)}.fx-header[data-scrolled=true],.fx-header[data-search=open]{background:rgb(247 242 235/.86);box-shadow:0 1px 0 var(--fx-line);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.fx-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;max-width:var(--layout-max-width,1320px);margin:0 auto;padding:0 12px 0 16px}.theme-furniture .fx-header-logo{justify-self:start;color:var(--fx-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.04em;line-height:1;animation:fx-fade-up .9s var(--fx-ease) both}.fx-header-nav{display:none}.theme-furniture .fx-header-link{position:relative;padding:8px 0;color:var(--fx-ink);font-family:var(--font-display);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:color .3s}.fx-header-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;scale:0 1;transform-origin:right;transition:scale .5s var(--fx-ease)}.fx-header-link:hover{color:var(--fx-walnut)}.fx-header-link:hover:after,.fx-header-link[aria-current=page]:after{scale:1 1;transform-origin:left}.fx-header-icons{display:flex;align-items:center;justify-self:end;gap:2px}.fx-header-icon{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--fx-ink);transition:background-color .3s,color .3s,scale .3s var(--fx-ease)}.fx-header-icon:hover{background:rgb(110 68 36/.08);color:var(--fx-walnut)}.fx-header-icon:active{scale:.92}.theme-furniture .fx-header-badge{position:absolute;top:4px;right:2px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:var(--fx-walnut);padding:0 4px;color:var(--fx-cream);font-family:var(--font-sans);font-size:.625rem;font-weight:700;line-height:1;animation:fx-heart .5s var(--fx-ease)}.fx-header-search:not([hidden]){position:absolute;top:100%;left:0;right:0;display:block;background:rgb(247 242 235/.94);padding:4px 16px 18px;box-shadow:0 24px 40px -32px rgb(29 20 13/.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:fx-fade-up .45s var(--fx-ease) both}.fx-header-search form{display:flex;max-width:720px;height:58px;align-items:center;gap:12px;margin:0 auto;border:1px solid var(--fx-line);border-radius:999px;background:#fff;padding:0 6px 0 20px;color:var(--fx-muted)}.theme-furniture .fx-header-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:var(--fx-ink);font-size:1rem;outline:none;box-shadow:none}.fx-header-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.fx-header-search .fx-btn{min-height:46px}.fx-drawer{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background-color:var(--fx-cream);background-image:var(--fx-topo);padding:0 12px max(24px,env(safe-area-inset-bottom)) 16px;animation:fx-drawer-in .7s var(--fx-ease) both}.fx-drawer-head{display:flex;height:64px;align-items:center;justify-content:space-between}.fx-drawer-nav{display:grid;gap:4px;margin-top:24px;overflow-y:auto}.fx-drawer-label{margin:20px 0 6px;color:var(--fx-muted);font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.fx-drawer-label:first-child{margin-top:0}.theme-furniture .fx-drawer-link{color:var(--fx-ink);font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:-.045em;line-height:1.15;animation:fx-fade-up .8s var(--fx-ease) both;animation-delay:calc(.12s + var(--fx-i, 0) * 60ms)}.theme-furniture .fx-drawer-link-small{font-size:1.375rem;letter-spacing:-.02em;line-height:1.5}.fx-drawer-account{margin-top:auto}@keyframes fx-drawer-in{0%{clip-path:circle(0 at calc(100% - 36px) 32px)}to{clip-path:circle(150% at calc(100% - 36px) 32px)}}@media (max-width:359px){.fx-header-account{display:none}}@media (min-width:1024px){.fx-header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;height:84px;padding:0 24px}.theme-furniture .fx-header-logo{font-size:1.875rem}.fx-header-nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,42px)}.fx-header-icons{gap:8px}.fx-header-menu{display:none}}.theme-furniture .storefront-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.fx-home{overflow-x:clip}.fx-hero{--fx-px:0;--fx-py:0;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:calc(100% - 16px);height:clamp(600px,calc(100svh - 110px),860px);margin:8px auto 0;overflow:hidden;border-radius:28px;background:var(--fx-sand);animation:fx-frame-in 1.4s var(--fx-ease) both}.fx-hero-media{position:absolute;inset:-3%;z-index:-2;translate:calc(var(--fx-px) * -18px) calc(var(--fx-py) * -12px);transition:translate 1.2s var(--fx-ease)}.fx-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:42% 100%;object-position:42% 100%;animation:fx-kenburns-in 2.8s var(--fx-ease) both,fx-drift 22s var(--fx-ease-soft) 2.8s infinite alternate}.fx-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(247 242 235/.9),rgb(247 242 235/.55) 30%,rgb(247 242 235/0) 56%),linear-gradient(0deg,rgb(29 20 13/.18),transparent 30%);pointer-events:none}.fx-hero-copy{display:grid;justify-items:center;gap:16px;padding:clamp(40px,8vh,88px) 20px 0;text-align:center}.fx-hero-title{margin:0;max-width:13ch;color:var(--fx-ink);font-family:var(--font-display);font-size:clamp(2.75rem,7vw,6rem);font-weight:500;letter-spacing:-.05em;line-height:.98}.fx-word{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:bottom}.fx-word>span{display:inline-block;animation:fx-word-rise 1.2s var(--fx-ease) both;animation-delay:calc(var(--fx-base, 0s) + var(--fx-i, 0) * 95ms)}.fx-hero-text{margin:0;max-width:440px;color:rgb(29 20 13/.78);font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.6;animation:fx-fade-up 1.1s var(--fx-ease) .75s both}.fx-hero-cta{margin-top:6px;animation:fx-fade-up 1.1s var(--fx-ease) .95s both}.fx-glass-card,.fx-hotspot,.fx-pin,.fx-story{position:absolute;transform:translate3d(calc(var(--fx-px) * 16px),calc(var(--fx-py) * 12px),0);transition:transform 1.1s var(--fx-ease)}.fx-float-a{animation:fx-pop-in 1.2s var(--fx-ease) 1.2s both,fx-float 7s ease-in-out 2.4s infinite alternate}.fx-float-b{animation:fx-pop-in 1.2s var(--fx-ease) 1.4s both,fx-float 8s ease-in-out 2.6s infinite alternate-reverse}.fx-float-c{animation:fx-pop-in 1.2s var(--fx-ease) 1.6s both,fx-float 6.5s ease-in-out 2.8s infinite alternate}.fx-pin{left:16px;right:16px;bottom:16px;z-index:2}.fx-pin .fx-hotspot,.fx-pin-line{display:none}.fx-tag{display:flex;align-items:center;gap:12px;border:1px solid rgb(255 255 255/.7);border-radius:20px;background:rgb(255 255 255/.78);padding:8px 16px 8px 8px;box-shadow:0 18px 40px -26px rgb(29 20 13/.6);color:var(--fx-ink);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.fx-tag-img{width:76px;height:64px;flex:0 0 auto;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:var(--fx-sand-2)}.fx-tag-copy{display:grid;gap:4px;min-width:0}.fx-tag-copy b{overflow:hidden;font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.fx-tag-copy small{color:var(--fx-muted);font-size:.75rem;line-height:1.4}.fx-hotspot{z-index:2;display:grid;width:28px;height:28px;place-items:center;animation:fx-pop-in .9s var(--fx-ease) 1.8s both}.fx-hotspot-dot{position:relative;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 0 0 6px rgb(255 255 255/.35),0 6px 14px rgb(29 20 13/.25)}.fx-hotspot-dot:after,.fx-hotspot-dot:before{content:"";position:absolute;inset:-6px;border:1px solid rgb(255 255 255/.9);border-radius:inherit;animation:fx-ping 2.6s var(--fx-ease-soft) infinite}.fx-hotspot-dot:after{animation-delay:1.3s}.fx-hotspot-b{left:50%;top:72%}.fx-hotspot-c{left:78%;top:58%}.fx-hotspot-tip{position:absolute;bottom:calc(100% + 12px);left:50%;display:grid;gap:2px;min-width:160px;border-radius:14px;background:rgb(255 255 255/.92);padding:10px 14px;box-shadow:0 16px 30px -20px rgb(29 20 13/.6);color:var(--fx-ink);opacity:0;translate:-50% 8px;transition:opacity .35s var(--fx-ease),translate .5s var(--fx-ease);pointer-events:none;backdrop-filter:blur(12px)}.fx-hotspot-tip b{font-size:.8125rem;font-weight:600;white-space:nowrap}.fx-hotspot-tip small{color:var(--fx-walnut);font-size:.75rem;font-weight:600}.fx-hotspot:focus-visible .fx-hotspot-tip,.fx-hotspot:hover .fx-hotspot-tip{opacity:1;translate:-50% 0}.fx-glass-card,.fx-story{display:none}.fx-glass-card{right:2.4%;bottom:4%;z-index:2;width:250px;border:1px solid rgb(255 255 255/.4);border-radius:30px;background:rgb(120 96 74/.32);padding:10px 10px 12px;box-shadow:0 30px 60px -30px rgb(29 20 13/.6);color:#fff;text-align:center;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.fx-glass-card-media{position:relative;overflow:hidden;border-radius:22px;background:var(--fx-sand-2)}.fx-glass-card-media img{display:block;width:100%;aspect-ratio:1/.86;-o-object-fit:cover;object-fit:cover;transition:scale 1.2s var(--fx-ease)}.fx-glass-card:hover .fx-glass-card-media img{scale:1.06}.fx-card-fav,.fx-glass-fav{position:absolute;top:10px;right:10px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgb(255 255 255/.92);color:var(--fx-ink);transition:scale .3s var(--fx-ease),color .3s}.fx-card-fav:hover,.fx-glass-fav:hover{scale:1.08}.fx-card-fav[aria-pressed=true],.fx-glass-fav[aria-pressed=true]{color:#b4432f}.fx-card-fav[aria-pressed=true] svg,.fx-glass-fav[aria-pressed=true] svg{fill:currentColor;animation:fx-heart .6s var(--fx-ease)}.fx-glass-card-title{margin:12px 0 4px;font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.02em}.fx-glass-card-text{margin:0 8px 12px;color:rgb(255 255 255/.82);font-size:.75rem;line-height:1.5}.fx-glass-card-cta{width:100%}.fx-story{left:2.4%;bottom:4%;z-index:2;width:196px;border:1px solid rgb(255 255 255/.4);border-radius:24px;background:rgb(120 96 74/.32);padding:8px 8px 10px;color:#fff;text-align:center;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.fx-story-media{position:relative;display:block;overflow:hidden;border-radius:18px}.fx-story-media img{display:block;width:100%;aspect-ratio:1.4/1;-o-object-fit:cover;object-fit:cover;transition:scale 1.2s var(--fx-ease)}.fx-story:hover .fx-story-media img{scale:1.08}.fx-story-play{position:absolute;left:50%;top:50%;display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:rgb(29 20 13/.35);color:#fff;translate:-50% -50%;backdrop-filter:blur(10px)}.fx-story-play:before{content:"";position:absolute;inset:-6px;border:1px solid rgb(255 255 255/.6);border-radius:inherit;animation:fx-ping 2.4s var(--fx-ease-soft) infinite}.fx-story-label{display:block;margin-top:8px;font-size:.75rem}.fx-scroll-cue{position:absolute;bottom:22px;left:50%;display:none;align-items:center;gap:10px;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;translate:-50% 0;animation:fx-fade-up 1s var(--fx-ease) 2s both}.fx-scroll-cue span{position:relative;width:1px;height:36px;overflow:hidden;background:rgb(255 255 255/.35)}.fx-scroll-cue span:after{content:"";position:absolute;inset:0;background:#fff;animation:fx-scroll-line 2.2s var(--fx-ease-soft) infinite}@media (min-width:768px){.fx-container{padding-inline:24px}.fx-hero{width:calc(100% - 32px);margin-top:16px;border-radius:36px}.fx-story{display:block}.fx-pin{left:18%;right:auto;top:44%;bottom:auto;width:340px;height:170px}.fx-pin .fx-tag{position:absolute;top:0;left:86px;width:254px}.fx-pin .fx-hotspot{display:grid;left:0;top:132px;transform:none}.fx-pin-line{position:absolute;left:14px;top:58px;display:block;width:78px;height:88px;overflow:visible}.fx-pin-line path{fill:none;stroke:rgb(255 255 255/.95);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:fx-draw 1.2s var(--fx-ease) 1.6s forwards}}@media (min-width:1024px){.fx-glass-card,.fx-scroll-cue{display:flex}.fx-glass-card{display:block}}@media (max-width:767px){.fx-hotspot-c{display:none}.fx-hotspot-b{left:70%;top:62%}}.fx-marquee{position:relative;margin:clamp(28px,4vw,44px) 0 0;overflow:hidden;border-block:1px solid var(--fx-line);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.fx-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:fx-marquee 38s linear infinite}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}.fx-marquee-track span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,2rem);font-weight:400;letter-spacing:-.03em;white-space:nowrap}.fx-marquee-track span:nth-child(2n){color:transparent;-webkit-text-stroke:1px var(--fx-walnut)}.fx-marquee-track i{color:var(--fx-walnut);font-size:.6em;font-style:normal}.fx-about-grid{display:grid;gap:14px}.fx-feature{border:1px solid rgb(255 255 255/.8);border-radius:var(--fx-radius);background:rgb(255 255 255/.8);padding:22px;box-shadow:0 24px 50px -40px rgb(79 47 23/.55);transition:translate .6s var(--fx-ease),box-shadow .6s var(--fx-ease);backdrop-filter:blur(8px)}.fx-feature:hover{translate:0 -6px;box-shadow:0 34px 60px -40px rgb(79 47 23/.7)}.fx-feature-icon{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid var(--fx-line);border-radius:999px;background:var(--fx-cream);color:var(--fx-walnut);transition:rotate .8s var(--fx-ease),background-color .4s,color .4s}.fx-feature:hover .fx-feature-icon{rotate:-12deg;background:var(--fx-walnut);color:var(--fx-cream)}.fx-feature h3{margin:22px 0 8px;font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.fx-feature p{margin:0;color:var(--fx-muted);font-size:.875rem;line-height:1.6}.fx-about-stage{position:relative;display:grid;min-height:380px;place-items:center;grid-row:1}.fx-about-halo{position:absolute;width:min(86%,440px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 40%,#fff 0,var(--fx-sand-2) 55%,rgb(226 213 194/0) 72%)}.fx-about-halo:before{content:"";position:absolute;inset:4%;border:1px dashed rgb(110 68 36/.3);border-radius:inherit;animation:fx-spin 60s linear infinite}.fx-about-img{position:relative;width:min(78%,400px);aspect-ratio:1/1.1;border-radius:200px 200px 28px 28px;-o-object-fit:cover;object-fit:cover;box-shadow:0 40px 70px -40px rgb(79 47 23/.6)}.fx-about-badge{position:absolute;right:8%;bottom:12%;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--fx-ink);padding:10px 16px;color:var(--fx-sand);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation:fx-float 5s ease-in-out infinite alternate}@media (max-width:1023px){.fx-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx-about-stage{grid-column:1/-1}}@media (max-width:639px){.fx-feature{border-radius:22px;padding:16px}.fx-feature-icon{width:40px;height:40px}.fx-feature h3{margin:14px 0 6px;font-size:.9375rem}.fx-feature p{font-size:.8125rem;line-height:1.5}}@media (min-width:1024px){.fx-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:28px;column-gap:28px;row-gap:24px}.fx-about-stage{grid-column:2;grid-row:1/span 2;min-height:560px}.fx-feature-1{grid-column:1;grid-row:1;align-self:end}.fx-feature-2{grid-column:1;grid-row:2;align-self:start;margin-left:44px}.fx-feature-3{grid-column:3;grid-row:1;align-self:end;margin-right:44px}.fx-feature-4{grid-column:3;grid-row:2;align-self:start}}.fx-spotlight-wrap{padding-top:0}.fx-spotlight{position:relative;isolation:isolate;display:flex;min-height:540px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:30px;background:var(--fx-ink);color:#fff}.fx-spotlight-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.08;transition:scale 1.8s var(--fx-ease)}.fx-spotlight.is-in .fx-spotlight-img,.fx-spotlight:not([data-fx]) .fx-spotlight-img{scale:1}.fx-spotlight:hover .fx-spotlight-img{scale:1.03}.fx-spotlight-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(29 20 13/.82),rgb(29 20 13/.35) 45%,rgb(29 20 13/.05) 70%),linear-gradient(90deg,rgb(29 20 13/.35),transparent 60%)}.fx-spotlight-copy{display:grid;justify-items:start;gap:16px;padding:28px}.fx-spotlight-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.fx-spotlight-copy>p:not(.fx-kicker){margin:0;max-width:380px;color:rgb(255 255 255/.8);font-size:.875rem;line-height:1.65}.fx-spotlight-list{display:none}@media (min-width:900px){.fx-spotlight{min-height:580px;justify-content:center}.fx-spotlight-copy{padding:56px}.fx-spotlight-list{position:absolute;top:28px;right:28px;bottom:28px;display:flex;width:330px;flex-direction:column;justify-content:center;gap:14px;margin:0;list-style:none;padding:0}.fx-spotlight-list:before{content:"";position:absolute;top:0;bottom:0;right:58px;width:1px;background:linear-gradient(transparent,rgb(255 255 255/.6),transparent)}.fx-spotlight-list li{position:relative;display:flex;justify-content:flex-end}.fx-mini{display:flex;align-items:center;gap:12px;border:1px solid rgb(255 255 255/.4);border-radius:22px;background:rgb(255 255 255/.12);padding:6px;color:#fff;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:background-color .5s var(--fx-ease)}.fx-mini img{width:104px;height:104px;flex:0 0 auto;border-radius:17px;-o-object-fit:cover;object-fit:cover;background:#fff}.fx-mini-copy{display:grid;gap:6px;max-width:0;overflow:hidden;opacity:0;transition:max-width .7s var(--fx-ease),opacity .4s,padding .7s var(--fx-ease)}.fx-mini-copy b{font-family:var(--font-display);font-size:1rem;font-weight:500;white-space:nowrap}.fx-mini-copy small{color:rgb(255 255 255/.8);font-size:.8125rem}.fx-mini:hover,.fx-mini[data-open=true]{background:rgb(255 255 255/.22)}.fx-mini:hover .fx-mini-copy,.fx-mini[data-open=true] .fx-mini-copy{max-width:180px;padding-left:12px;opacity:1}.fx-spotlight-list:hover .fx-mini[data-open=true]:not(:hover){background:rgb(255 255 255/.12)}.fx-spotlight-list:hover .fx-mini[data-open=true]:not(:hover) .fx-mini-copy{max-width:0;padding-left:0;opacity:0}}.fx-tabs{display:flex;gap:8px;margin:0 -16px 28px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.fx-tabs::-webkit-scrollbar{display:none}.fx-tab{flex:0 0 auto;height:40px;border:1px solid var(--fx-line);border-radius:999px;background:rgb(255 255 255/.7);padding:0 20px;color:var(--fx-ink);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background-color .35s var(--fx-ease),color .35s,border-color .35s}.fx-tab:hover,.fx-tab[aria-selected=true]{border-color:var(--fx-walnut)}.fx-tab[aria-selected=true]{background-color:var(--fx-walnut);background-image:var(--fx-wood);color:#fbf6ef}@media (min-width:768px){.fx-tabs{justify-content:center;flex-wrap:wrap;margin-inline:0;overflow:visible}}.fx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,310px);gap:20px;margin:0 -16px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 16px 24px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.fx-rail::-webkit-scrollbar{display:none}.fx-rail>*{scroll-snap-align:start}@media (min-width:768px){.fx-rail{grid-auto-columns:calc((100% - 40px) / 3);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (min-width:1200px){.fx-rail{grid-auto-columns:calc((100% - 60px) / 4)}}.fx-rail-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px}.fx-counter{min-width:48px;color:var(--fx-muted);font-size:.9375rem;text-align:center;font-variant-numeric:tabular-nums}.fx-counter b{color:var(--fx-ink);font-weight:600}.fx-rail-all{margin-left:12px}.fx-empty{grid-column:1/-1;color:var(--fx-muted)}.fx-card{position:relative;display:flex;flex-direction:column;border:1px solid rgb(255 255 255/.9);border-radius:28px;background:rgb(255 255 255/.86);padding:10px;box-shadow:0 1px 2px rgb(79 47 23/.04);transition:translate .6s var(--fx-ease),box-shadow .6s var(--fx-ease)}.fx-card:hover{translate:0 -8px;box-shadow:0 40px 60px -44px rgb(79 47 23/.7)}.fx-card-stage{position:relative;display:block;overflow:hidden;border-radius:21px;background:var(--fx-sand-2);aspect-ratio:1/.92}.fx-card-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale 1.1s var(--fx-ease)}.fx-card:hover .fx-card-img{scale:1.07}.fx-card-img-empty{background:linear-gradient(135deg,var(--fx-sand-2),var(--fx-sand))}.fx-card-arrow{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:rgb(255 255 255/.94);color:var(--fx-ink);box-shadow:0 8px 18px -12px rgb(29 20 13/.6);transition:rotate .6s var(--fx-ease),background-color .35s,color .35s}.fx-card:hover .fx-card-arrow{rotate:45deg;background:var(--fx-walnut);color:#fbf6ef}.fx-card-fav{top:22px;right:auto;left:22px;width:36px;height:36px;opacity:0;translate:0 -6px;transition:opacity .35s,translate .5s var(--fx-ease),scale .3s var(--fx-ease),color .3s}.fx-card-fav:focus-visible,.fx-card-fav[aria-pressed=true],.fx-card:hover .fx-card-fav{opacity:1;translate:0 0}@media (hover:none){.fx-card-fav{opacity:1;translate:0 0}}.fx-card-badge{position:absolute;bottom:12px;left:12px;border-radius:999px;background:var(--fx-ink);padding:6px 12px;color:var(--fx-sand);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.fx-card-badge-muted{background:rgb(255 255 255/.92);color:var(--fx-muted)}.fx-card-body{display:grid;gap:10px;padding:14px 8px 4px}.fx-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fx-card-title{min-width:0;overflow:hidden;font-size:1.0625rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fx-card-price,.fx-card-title{margin:0;font-family:var(--font-display);letter-spacing:-.02em}.fx-card-price{display:grid;flex:0 0 auto;justify-items:end;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.fx-card-price s{color:var(--fx-muted);font-size:.75rem;font-weight:400}.fx-card-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid var(--fx-line);border-radius:999px;padding:5px 11px;color:var(--fx-walnut);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fx-card-cta{width:100%;min-height:46px;margin-top:2px}@media (hover:hover) and (min-width:1024px){.fx-card-cta{min-height:0;max-height:0;margin-top:-10px;border-width:0;opacity:0;transition:max-height .55s var(--fx-ease),min-height .55s var(--fx-ease),margin .55s var(--fx-ease),opacity .35s,box-shadow .35s}.fx-card:focus-within .fx-card-cta,.fx-card:hover .fx-card-cta{min-height:46px;max-height:46px;margin-top:2px;opacity:1}}.fx-outro{position:relative;overflow:hidden;padding-top:clamp(48px,7vw,96px)}.fx-outro-inner{display:grid;justify-items:center;gap:20px;text-align:center}.fx-outro .fx-kicker{color:var(--fx-walnut)}.fx-outro-title{margin:0;max-width:16ch;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.fx-outro-title,.fx-outro-word{font-family:var(--font-display)}.fx-outro-word{margin:clamp(24px,4vw,48px) 0 -.16em;background:linear-gradient(90deg,var(--fx-walnut) 0 50%,transparent 50% 100%);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.2px rgb(110 68 36/.45);font-size:clamp(4.5rem,21vw,19rem);font-weight:600;letter-spacing:-.065em;line-height:.82;text-align:center;white-space:nowrap}.theme-furniture .storefront-footer{margin-top:0;background:var(--fx-sand);color:var(--fx-ink)}.theme-furniture .storefront-footer-heading{color:var(--fx-walnut);font-weight:700;letter-spacing:.18em}.theme-furniture .storefront-footer-column a{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.theme-furniture .storefront-footer-social{background:rgb(255 255 255/.55)}.fx-listing{padding-top:clamp(24px,5vw,56px)}.fx-listing .sector-listing-head{display:grid;justify-items:center;gap:12px;margin-bottom:28px;text-align:center}.fx-listing .sector-listing-title-row{justify-content:center}.fx-listing .sector-listing-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;letter-spacing:-.05em;line-height:1}.fx-listing .sector-listing-count{display:none}.fx-listing .sector-listing-description{max-width:560px;color:var(--fx-muted)}.fx-listing .sector-listing-rail{justify-content:flex-start}.fx-listing .sector-chip{height:38px;border:1px solid var(--fx-line);background:rgb(255 255 255/.7);padding:0 18px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fx-listing .sector-chip[aria-current]{border-color:var(--fx-walnut);background-color:var(--fx-walnut);background-image:var(--fx-wood);color:#fbf6ef}.fx-listing .sector-filter-trigger{border:1px solid var(--fx-line);background:#fff;color:var(--fx-ink);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fx-listing .sector-filter-panel{border:1px solid rgb(255 255 255/.9);border-radius:var(--fx-radius);background:rgb(255 255 255/.82);box-shadow:0 24px 50px -44px rgb(79 47 23/.6)}.fx-listing .sector-filter-apply,.fx-listing .sector-page[aria-current]{background-color:var(--fx-walnut);background-image:var(--fx-wood);color:#fbf6ef}.fx-listing .sector-search-form{width:min(100%,560px);background:#fff}.fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:639px){.fx-grid .fx-card{border-radius:22px;padding:6px}.fx-grid .fx-card-stage{border-radius:17px}.fx-grid .fx-card-arrow{top:8px;right:8px;width:34px;height:34px}.fx-grid .fx-card-fav{top:14px;left:14px;width:32px;height:32px}.fx-grid .fx-card-body{gap:8px;padding:10px 4px 2px}.fx-grid .fx-card-row{flex-direction:column;align-items:flex-start;gap:2px}.fx-grid .fx-card-title{width:100%;font-size:.9375rem}.fx-grid .fx-card-price{justify-items:start;font-size:1rem}.fx-grid .fx-card-chip,.theme-furniture .fx-grid a.fx-card-cta{display:none}.theme-furniture .fx-grid .fx-card-cta{min-height:40px;padding:0 12px;font-size:.625rem;letter-spacing:.1em}}@media (min-width:640px){.fx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.fx-listing .sector-listing-rail{justify-content:center}.fx-listing .sector-listing-body[data-sidebar] .fx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-listing .sector-listing-body:not([data-sidebar]) .fx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-pdp-shell{display:flex;flex-direction:column}.fx-stage{position:relative;order:-1;height:clamp(380px,62svh,560px);margin:8px 8px 0;overflow:hidden;border-radius:28px;background-color:var(--fx-sand-2);background-image:var(--fx-topo);background-size:560px 560px;animation:fx-frame-in 1.3s var(--fx-ease) both}.fx-stage-frame{position:absolute;inset:0 0 76px;overflow:hidden}.fx-stage-img{position:absolute;inset:6%;width:88%;height:88%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;opacity:0;scale:1.05;filter:blur(8px);transition:opacity .8s var(--fx-ease),scale .9s var(--fx-ease),filter .8s var(--fx-ease)}.fx-stage-img[data-active=true]{opacity:1;scale:1;filter:blur(0)}.fx-stage-empty{position:absolute;inset:20%;border-radius:999px;background:rgb(255 255 255/.6)}.fx-stage-fav{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:999px;background:#fff;color:var(--fx-walnut);box-shadow:0 10px 24px -16px rgb(29 20 13/.5);transition:scale .3s var(--fx-ease)}.fx-stage-fav:hover{scale:1.08}.fx-stage-fav[aria-pressed=true] svg{fill:currentColor;animation:fx-heart .6s var(--fx-ease)}.fx-stage-nav{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:10px}.fx-stage-nav .fx-round{width:42px;height:42px}.fx-thumbs{position:absolute;right:16px;bottom:14px;z-index:2;display:none;gap:8px}.fx-thumb{width:58px;height:58px;overflow:hidden;border:2px solid transparent;border-radius:16px;background:#fff;padding:0;box-shadow:0 8px 18px -14px rgb(29 20 13/.6);transition:border-color .3s,translate .45s var(--fx-ease)}.fx-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.fx-thumb:hover{translate:0 -3px}.fx-thumb[aria-selected=true]{border-color:var(--fx-walnut);translate:0 -4px}@media (min-width:480px){.fx-thumbs{display:flex}}.fx-pdp-info{padding:24px 16px 32px}.fx-pdp-crumbs{margin-bottom:18px;font-size:.75rem}.fx-purchase-meta{display:flex;flex-wrap:wrap;gap:8px}.fx-pill{display:inline-flex;height:30px;align-items:center;gap:7px;border:1px solid var(--fx-line);border-radius:999px;background:rgb(255 255 255/.7);padding:0 12px;color:var(--fx-ink);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fx-pill svg{color:var(--fx-walnut)}.fx-pill i{width:7px;height:7px;border-radius:999px;background:#4f8a55;box-shadow:0 0 0 3px rgb(79 138 85/.18)}.fx-pill[data-tone=off] i{background:#b4432f;box-shadow:0 0 0 3px rgb(180 67 47/.18)}.fx-pdp-title{margin:18px 0 14px;font-family:var(--font-display);font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:500;letter-spacing:-.05em;line-height:.98}.fx-pdp-excerpt{margin:0;max-width:52ch;color:var(--fx-muted);font-size:.9375rem;line-height:1.75}.fx-pdp-excerpt .fx-link-underline{margin-left:4px;font-size:.625rem}.fx-rows{margin-top:26px;border-top:1px solid var(--fx-line)}.fx-row{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--fx-line);padding:12px 0}.fx-row-label{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:10px;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fx-row-label em{color:var(--fx-muted);font-size:.8125rem;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.fx-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fx-swatch{position:relative;width:26px;height:26px;border:0;border-radius:999px;background:var(--fx-swatch);box-shadow:inset 0 0 0 1px rgb(0 0 0/.1);transition:scale .35s var(--fx-ease),box-shadow .35s var(--fx-ease)}.fx-swatch:hover{scale:1.12}.fx-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgb(0 0 0/.1),0 0 0 3px var(--fx-cream),0 0 0 4.5px var(--fx-walnut)}.fx-swatch[data-unavailable=true]{opacity:.4}.fx-swatch[data-unavailable=true]:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--fx-ink);rotate:45deg}.fx-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.fx-choice{display:inline-flex;height:38px;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 14px;color:var(--fx-muted);font-size:.875rem;transition:background-color .3s,color .3s,border-color .3s}.fx-choice:hover:not(:disabled){color:var(--fx-ink)}.fx-choice[aria-pressed=true]{border-color:var(--fx-line);background:#fff;color:var(--fx-ink);box-shadow:0 6px 14px -12px rgb(29 20 13/.5)}.fx-choice:disabled{cursor:default}.fx-choice[data-unavailable=true]{text-decoration:line-through;opacity:.55}.fx-stepper{display:inline-flex;height:44px;align-items:center;border:1px solid var(--fx-line);border-radius:999px;background:#fff}.fx-stepper button{width:42px;height:42px;border:0;border-radius:999px;background:transparent;color:var(--fx-ink);font-size:1.125rem;transition:background-color .25s}.fx-stepper button:hover{background:var(--fx-sand-2)}.fx-stepper output{min-width:28px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.fx-row-total{min-height:104px;border-bottom:0}.fx-total{display:grid;justify-items:end;overflow:hidden}.fx-total s{color:var(--fx-muted);font-size:.875rem}.fx-total-value{display:block;font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;animation:fx-price-roll .7s var(--fx-ease)}.fx-note{margin:0 0 12px;color:#b4432f;font-size:.8125rem}.fx-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-actions .fx-btn{min-height:56px}.fx-highlights{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.fx-highlights li{display:flex;align-items:center;gap:10px;color:var(--fx-muted);font-size:.8125rem}.fx-highlights svg{flex:0 0 auto;color:var(--fx-walnut)}.fx-buybar{position:fixed;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--fx-line);background:rgb(255 255 255/.9);padding:12px 16px max(12px,env(safe-area-inset-bottom));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:fx-bar-in .8s var(--fx-ease) .6s both}.fx-buybar-total{display:grid;gap:2px}.fx-buybar-total small{color:var(--fx-muted);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fx-buybar-total b{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.fx-buybar .fx-btn{flex:1;max-width:220px;min-height:50px}.theme-furniture:has(.fx-buybar) .storefront-mobile-bottom-nav{display:none}.theme-furniture:has(.fx-buybar) main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.fx-pdp-related .fx-section-title{font-size:clamp(2rem,4vw,3.25rem)}.fx-pdp-details{display:grid;gap:24px;padding-block:clamp(48px,7vw,96px) 0}.fx-pdp-details h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.045em}.fx-pdp-details header p{margin:10px 0 0;max-width:34ch;color:var(--fx-muted);font-size:.9375rem;line-height:1.6}.theme-furniture .fx-accordion{border-top:1px solid var(--fx-line)}.theme-furniture .fx-accordion .storefront-accordion-item{border:0;border-bottom:1px solid var(--fx-line);border-radius:0;background:transparent;padding:0}.theme-furniture .fx-accordion .storefront-accordion-trigger{padding-block:22px;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.theme-furniture .fx-accordion .storefront-accordion-content{color:var(--fx-muted);font-size:.9375rem;line-height:1.75}@media (min-width:1024px){.fx-pdp-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.fx-pdp-info{padding:36px clamp(28px,4vw,72px) 56px max(24px,calc((100vw - var(--layout-max-width, 1320px)) / 2 + 24px))}.fx-stage{position:sticky;top:96px;order:0;height:calc(100svh - 116px);min-height:560px;max-height:900px;margin:16px 0 0;border-radius:44px 0 0 44px}.fx-stage-frame{inset:0 0 118px}.fx-stage-img{transform-origin:var(--fx-zx,50%) var(--fx-zy,50%)}.fx-stage-frame:hover .fx-stage-img[data-active=true]{scale:1.55;cursor:zoom-in}.fx-stage-fav{top:28px;right:32px;width:54px;height:54px}.fx-stage-nav{left:32px;bottom:32px}.fx-thumbs{right:32px;bottom:26px;gap:12px}.fx-thumb{width:86px;height:86px;border-radius:22px}.fx-buybar{display:none}.theme-furniture:has(.fx-buybar) main{padding-bottom:0}.fx-pdp-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.fx-pdp-details header{position:sticky;top:120px}}@media (min-width:1024px) and (max-width:1279px){.fx-actions{grid-template-columns:1fr}}.fx-ready [data-fx]:not(.is-in){opacity:0}.fx-ready [data-fx].is-in{animation:var(--fx-anim,fx-in-rise) 1.1s var(--fx-ease) var(--fx-delay,0s) backwards}[data-fx=left]{--fx-anim:fx-in-left}[data-fx=right]{--fx-anim:fx-in-right}[data-fx=scale]{--fx-anim:fx-in-scale}[data-fx=draw],[data-fx=fade]{--fx-anim:fx-in-fade}[data-fx=reveal]{--fx-anim:fx-in-reveal}.fx-ready [data-fx=reveal].is-in{animation-duration:1.5s}.fx-ready [data-fx=draw].is-in .fx-eyebrow-line{animation:fx-line-in 1.2s var(--fx-ease) .2s backwards}.fx-ready .fx-spotlight.is-in .fx-spotlight-copy>*,.fx-ready .fx-spotlight.is-in .fx-spotlight-list li{animation:fx-in-rise 1s var(--fx-ease) backwards;animation-delay:var(--fx-delay,.45s)}.fx-ready .fx-spotlight.is-in .fx-spotlight-copy>:nth-child(2){--fx-delay:540ms}.fx-ready .fx-spotlight.is-in .fx-spotlight-copy>:nth-child(3){--fx-delay:630ms}.fx-ready .fx-spotlight.is-in .fx-spotlight-copy>:nth-child(4){--fx-delay:720ms}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx-hero-copy{animation:fx-hero-out linear both;animation-timeline:scroll(root block);animation-range:0 70svh}.fx-about-img{animation:fx-parallax linear both;animation-timeline:view();animation-range:cover}.fx-outro-word{animation:fx-fill linear both;animation-timeline:view();animation-range:entry 20% cover 55%}}}@keyframes fx-frame-in{0%{opacity:.4;clip-path:inset(5% 4% 5% 4% round 60px)}to{opacity:1;clip-path:inset(0)}}@keyframes fx-kenburns-in{0%{scale:1.22;filter:blur(10px) saturate(.8)}to{scale:1;filter:blur(0) saturate(1)}}@keyframes fx-drift{0%{scale:1}to{scale:1.07}}@keyframes fx-word-rise{0%{translate:0 112%;rotate:6deg}to{translate:0 0;rotate:0deg}}@keyframes fx-fade-up{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes fx-pop-in{0%{opacity:0;scale:.88;filter:blur(12px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes fx-float{0%{translate:0 0}to{translate:0 -12px}}@keyframes fx-ping{0%{scale:1;opacity:.9}to{scale:2.6;opacity:0}}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-spin{to{rotate:1turn}}@keyframes fx-scroll-line{0%{translate:0 -100%}50%{translate:0 0}to{translate:0 100%}}@keyframes fx-marquee{to{translate:-50% 0}}@keyframes fx-heart{0%,to{scale:1}40%{scale:1.35}}@keyframes fx-price-roll{0%{opacity:0;translate:0 45%;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes fx-bar-in{0%{translate:0 100%}to{translate:0 0}}@keyframes fx-in-rise{0%{opacity:0;translate:0 44px;filter:blur(6px)}}@keyframes fx-in-left{0%{opacity:0;translate:-56px 0;filter:blur(6px)}}@keyframes fx-in-right{0%{opacity:0;translate:56px 0;filter:blur(6px)}}@keyframes fx-in-scale{0%{opacity:0;scale:.86;filter:blur(8px)}}@keyframes fx-in-fade{0%{opacity:0}}@keyframes fx-in-reveal{0%{opacity:.3;clip-path:inset(14% 10% 14% 10% round 48px)}to{opacity:1;clip-path:inset(0 round 30px)}}@keyframes fx-line-in{0%{scale:0 1}}@keyframes fx-hero-out{to{opacity:0;translate:0 -70px;filter:blur(6px)}}@keyframes fx-parallax{0%{translate:0 60px}to{translate:0 -60px}}@keyframes fx-fill{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.theme-furniture *,.theme-furniture :after,.theme-furniture :before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fx-marquee-track{animation:none!important}.fx-pin-line path{stroke-dashoffset:0}.fx-outro-word{background-position:0 0}}.theme-textile-body{background:hsl(var(--bg));color:hsl(var(--text));font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.theme-textile ::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-textile ::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-textile [tabindex]:focus-visible,.theme-textile a:focus-visible,.theme-textile button:focus-visible,.theme-textile select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.theme-textile .textile-search input:focus-visible{outline:none}.textile-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.textile-scroll::-webkit-scrollbar{display:none}.textile-weave{background-color:hsl(var(--surface-2));background-image:repeating-linear-gradient(45deg,hsl(var(--text)/.035) 0 2px,transparent 2px 9px),repeating-linear-gradient(-45deg,hsl(var(--text)/.035) 0 2px,transparent 2px 9px)}@keyframes textile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes textile-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes textile-slide-in{0%{transform:translateX(-100%)}to{transform:none}}.textile-drawer-panel{animation:textile-slide-in .32s cubic-bezier(.2,.8,.2,1)}.textile-drawer-backdrop,.textile-mega{animation:textile-fade-in .2s ease-out}.textile-mega-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}@media (min-width:1280px){.textile-mega-columns{grid-template-columns:repeat(var(--textile-mega-columns,2),minmax(0,1fr))}}.textile-hero-copy{animation:textile-fade-up .62s cubic-bezier(.2,.8,.2,1)}.theme-textile .textile-prose .prose{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.theme-textile .textile-prose p{margin:0 0 .75em}.theme-textile .textile-prose p:last-child{margin-bottom:0}.theme-textile .textile-prose ol,.theme-textile .textile-prose ul{margin:0 0 .75em;padding-left:1.2em}.theme-textile .textile-prose ul{list-style:disc}.theme-textile .textile-prose ol{list-style:decimal}.theme-textile .textile-prose li{margin:.3em 0}.theme-textile .textile-prose li::marker{color:hsl(var(--text)/.45)}.theme-textile .textile-prose :where(h1,h2,h3,h4,strong,b){color:hsl(var(--text));font-weight:600}.theme-textile .textile-prose :where(h1,h2,h3,h4){margin:1.1em 0 .5em;font-size:1em}.theme-textile .textile-prose a{color:hsl(var(--text));text-decoration:underline;text-underline-offset:3px}.theme-textile .textile-prose table{width:100%;margin:.75em 0;border-collapse:collapse;font-size:.9em}.theme-textile .textile-prose :where(td,th){border-bottom:1px solid hsl(var(--border));padding:.55em .5em .55em 0;text-align:left}.theme-textile .price-range .range-slider{background:hsl(var(--surface-3))}.theme-textile .price-range .range-slider .range-slider__range,.theme-textile .price-range .range-slider .range-slider__thumb{background:hsl(var(--primary))}.theme-textile .price-range .range-slider .range-slider__thumb:focus-visible{box-shadow:0 0 0 6px hsl(var(--primary)/.2)}.theme-textile .storefront-cart-page article,.theme-textile .storefront-cart-page aside>section{border-radius:var(--radius-lg);border-color:transparent;background:hsl(var(--surface-2));box-shadow:none}.theme-textile .storefront-cart-page article img{border-radius:18px;background:hsl(var(--surface))}.theme-textile .storefront-cart-page a[class*="bg-[#111"],.theme-textile .storefront-cart-page button[class*="bg-[#111"]{border-radius:999px}.theme-textile .storefront-checkout input:not([type=checkbox]):not([type=radio]),.theme-textile .storefront-checkout select,.theme-textile .storefront-checkout textarea{border-radius:14px}.theme-textile .storefront-checkout .checkout-cart-action,.theme-textile .storefront-checkout button[type=submit]{border-radius:999px}.theme-textile .storefront-checkout input[type=checkbox],.theme-textile .storefront-checkout input[type=radio]{accent-color:hsl(var(--primary))}.theme-textile .storefront-account{max-width:var(--layout-max-width)}.theme-textile .storefront-account-sidebar>div{border-radius:28px;background:hsl(var(--surface-2));padding:10px}.theme-textile .storefront-account-sidebar nav a{border-radius:18px;color:hsl(var(--text))}.theme-textile .storefront-account-sidebar nav a:hover{background:hsl(var(--surface))}.theme-textile .storefront-account-sidebar nav a[aria-current=page]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-textile .storefront-account-main [class*=rounded-2xl][class*=border],.theme-textile .storefront-account-main [class*=rounded-xl][class*=border]{border-radius:var(--radius-lg);border-color:hsl(var(--border))}.theme-textile .storefront-account-main [class*=bg-white],.theme-textile .storefront-account-main>div{background:hsl(var(--surface))}.theme-textile .storefront-account-main input:not([type=checkbox]):not([type=radio]),.theme-textile .storefront-account-main select,.theme-textile .storefront-account-main textarea{min-height:48px;border-color:transparent;border-radius:14px;background:hsl(var(--surface-2));color:hsl(var(--text))}.theme-textile .storefront-account-main input:focus,.theme-textile .storefront-account-main select:focus,.theme-textile .storefront-account-main textarea:focus{border-color:hsl(var(--text)/.35);background:hsl(var(--surface));box-shadow:none}.theme-textile .storefront-account-main a[class*=bg-blue],.theme-textile .storefront-account-main a[class*=bg-gray-900],.theme-textile .storefront-account-main button[class*=bg-blue],.theme-textile .storefront-account-main button[class*=bg-gray-900]{border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-textile .storefront-account-main [class*=text-blue]{color:hsl(var(--text))}.theme-textile .storefront-auth{background:hsl(var(--bg))}.theme-textile .storefront-auth-banner{border:0;border-radius:36px;background:hsl(var(--primary));box-shadow:none}.theme-textile .storefront-auth-banner>div[class*="bg-[linear-gradient"]{background:linear-gradient(0deg,rgb(0 0 0/.72),rgb(0 0 0/.18) 55%,rgb(0 0 0/.05))}.theme-textile .storefront-auth [class*="from-[#4f46e5]"],.theme-textile .storefront-auth [class*="from-[#7c67ff]"]{background:hsl(var(--primary));box-shadow:none}.theme-textile .storefront-auth h1{color:hsl(var(--text));letter-spacing:-.04em}.theme-textile .storefront-auth form input:not([type=checkbox]):not([type=radio]){border-radius:16px}.theme-textile .storefront-auth form [class*=h-14][class*=rounded-xl]:not(button){border-radius:16px;background:hsl(var(--surface-2));border-color:transparent}.theme-textile .storefront-auth form [class*=h-14][class*=rounded-xl]:not(button):focus-within,.theme-textile .storefront-auth form input[class*=h-14]:focus{border-color:hsl(var(--text)/.35);background:hsl(var(--surface))}.theme-textile .storefront-auth form button[type=submit]{border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-textile .storefront-auth form button[type=submit]:hover{filter:none;opacity:.9}.theme-textile .storefront-auth [class*="text-[#4f46e5]"]{color:hsl(var(--text));text-decoration:underline;text-underline-offset:3px}.theme-textile .storefront-auth button[class*=bg-slate-100]{border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--text))}.theme-textile .storefront-auth button[class*=bg-slate-100]:hover{background:hsl(var(--surface-2))}.theme-textile .storefront-auth input[type=checkbox]{accent-color:hsl(var(--primary));color:hsl(var(--primary))}@media (max-width:767px){.theme-textile:has(.textile-bottom-nav) main:has(+.hidden){padding-bottom:calc(var(--mobile-nav-height, 68px) + env(safe-area-inset-bottom) + 24px)}}@media (prefers-reduced-motion:reduce){.textile-drawer-backdrop,.textile-drawer-panel,.textile-hero-copy,.textile-mega{animation:none}}@media (max-width:767px){.theme-textile div.sticky:has(>.textile-header){display:contents}}.theme-textile .textile-listing a[class*="min-h-[8.75rem]"]{border-color:transparent;border-radius:24px;background:hsl(var(--surface-2))}.theme-textile .textile-listing a[class*="min-h-[8.75rem]"][data-selected=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-textile .textile-listing a[class*="min-h-[8.75rem]"][data-selected=true] span{color:inherit}.theme-grocery-body{background:hsl(var(--bg));color:hsl(var(--text));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.theme-grocery ::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-grocery ::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-grocery [tabindex]:focus-visible,.theme-grocery a:focus-visible,.theme-grocery button:focus-visible,.theme-grocery select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.theme-grocery .grocery-search input:focus-visible{outline:none}.grocery-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.grocery-scroll::-webkit-scrollbar{display:none}.grocery-hero-fade{background:linear-gradient(90deg,hsl(var(--mint)) 0,hsl(var(--mint)/.94) 34%,hsl(var(--mint)/.55) 54%,hsl(var(--mint)/0) 74%)}.grocery-footer-dots{background-image:radial-gradient(hsl(var(--primary)/.55) 1.5px,transparent 1.6px);background-size:16px 16px;mask-image:radial-gradient(circle,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%)}@keyframes grocery-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes grocery-fade-in{0%{opacity:0}to{opacity:1}}@keyframes grocery-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes grocery-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes grocery-slide-in{0%{transform:translateX(-100%)}to{transform:none}}.grocery-float{animation:grocery-float 6s ease-in-out infinite}.grocery-hero-copy{animation:grocery-fade-up .56s cubic-bezier(.2,.8,.2,1)}.grocery-pop{animation:grocery-pop .2s ease-out}.grocery-fade{animation:grocery-fade-in .2s ease-out}.grocery-drawer{animation:grocery-slide-in .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.grocery-drawer,.grocery-fade,.grocery-float,.grocery-hero-copy,.grocery-pop{animation:none}.grocery-card{transition:none}}.theme-grocery .textile-prose .prose{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.theme-grocery .textile-prose p{margin:0 0 .75em}.theme-grocery .textile-prose p:last-child{margin-bottom:0}.theme-grocery .textile-prose ol,.theme-grocery .textile-prose ul{margin:0 0 .75em;padding-left:1.2em}.theme-grocery .textile-prose ul{list-style:disc}.theme-grocery .textile-prose ol{list-style:decimal}.theme-grocery .textile-prose li{margin:.3em 0}.theme-grocery .textile-prose li::marker{color:hsl(var(--primary))}.theme-grocery .textile-prose :where(h1,h2,h3,h4,strong,b){color:hsl(var(--text));font-weight:700}.theme-grocery .textile-prose :where(h1,h2,h3,h4){margin:1.1em 0 .5em;font-size:1em}.theme-grocery .textile-prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.theme-grocery .textile-prose table{width:100%;margin:.75em 0;border-collapse:collapse;font-size:.9em}.theme-grocery .textile-prose :where(td,th){border-bottom:1px solid hsl(var(--border));padding:.55em .5em .55em 0;text-align:left}.theme-grocery .textile-listing h1{font-weight:800;letter-spacing:-.02em}.theme-grocery .price-range .range-slider{background:hsl(var(--surface-3))}.theme-grocery .price-range .range-slider .range-slider__range,.theme-grocery .price-range .range-slider .range-slider__thumb{background:hsl(var(--primary))}.theme-grocery .price-range .range-slider .range-slider__thumb:focus-visible{box-shadow:0 0 0 6px hsl(var(--primary)/.2)}.theme-grocery .textile-listing a[class*="min-h-[8.75rem]"]{border-color:hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.theme-grocery .textile-listing a[class*="min-h-[8.75rem]"][data-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--mint))}.theme-grocery .storefront-cart-page article{border-radius:var(--radius-lg);border-color:hsl(var(--border));background:hsl(var(--surface));box-shadow:none}.theme-grocery .storefront-cart-page aside>section{border-radius:var(--radius-lg);border-color:transparent;background:hsl(var(--mint-soft));box-shadow:none}.theme-grocery .storefront-cart-page article img{border-radius:var(--radius);background:hsl(var(--surface-2));-o-object-fit:contain;object-fit:contain}.theme-grocery .storefront-cart-page a[class*="bg-[#111"],.theme-grocery .storefront-cart-page button[class*="bg-[#111"]{border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-grocery .storefront-checkout input:not([type=checkbox]):not([type=radio]),.theme-grocery .storefront-checkout select,.theme-grocery .storefront-checkout textarea{border-radius:var(--radius-sm)}.theme-grocery .storefront-checkout .checkout-cart-action,.theme-grocery .storefront-checkout button[type=submit]{border-radius:999px}.theme-grocery .storefront-checkout input[type=checkbox],.theme-grocery .storefront-checkout input[type=radio]{accent-color:hsl(var(--primary))}.theme-grocery .storefront-account{max-width:var(--layout-max-width)}.theme-grocery .storefront-account-sidebar>div{border-radius:var(--radius-lg);background:hsl(var(--mint-soft));padding:10px}.theme-grocery .storefront-account-sidebar nav a{border-radius:var(--radius);color:hsl(var(--text));font-weight:600}.theme-grocery .storefront-account-sidebar nav a:hover{background:hsl(var(--surface))}.theme-grocery .storefront-account-sidebar nav a[aria-current=page]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-grocery .storefront-account-main [class*=rounded-2xl][class*=border],.theme-grocery .storefront-account-main [class*=rounded-xl][class*=border]{border-radius:var(--radius-lg);border-color:hsl(var(--border))}.theme-grocery .storefront-account-main input:not([type=checkbox]):not([type=radio]),.theme-grocery .storefront-account-main select,.theme-grocery .storefront-account-main textarea{min-height:46px;border-color:hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--text))}.theme-grocery .storefront-account-main input:focus,.theme-grocery .storefront-account-main select:focus,.theme-grocery .storefront-account-main textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.theme-grocery .storefront-account-main a[class*=bg-blue],.theme-grocery .storefront-account-main a[class*=bg-gray-900],.theme-grocery .storefront-account-main button[class*=bg-blue],.theme-grocery .storefront-account-main button[class*=bg-gray-900]{border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-grocery .storefront-account-main [class*=text-blue]{color:hsl(var(--primary))}.theme-grocery .storefront-auth{background:hsl(var(--bg))}.theme-grocery .storefront-auth-banner{border:0;border-radius:var(--radius-xl);background:hsl(var(--mint));box-shadow:none}.theme-grocery .storefront-auth [class*="from-[#4f46e5]"],.theme-grocery .storefront-auth [class*="from-[#7c67ff]"]{background:hsl(var(--primary));box-shadow:none}.theme-grocery .storefront-auth h1{color:hsl(var(--text));font-weight:800;letter-spacing:-.02em}.theme-grocery .storefront-auth form input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius)}.theme-grocery .storefront-auth form [class*=h-14][class*=rounded-xl]:not(button){border-radius:var(--radius);background:hsl(var(--surface-2));border-color:transparent}.theme-grocery .storefront-auth form [class*=h-14][class*=rounded-xl]:not(button):focus-within,.theme-grocery .storefront-auth form input[class*=h-14]:focus{border-color:hsl(var(--primary));background:hsl(var(--surface))}.theme-grocery .storefront-auth form button[type=submit]{border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.theme-grocery .storefront-auth form button[type=submit]:hover{filter:brightness(1.08)}.theme-grocery .storefront-auth [class*="text-[#4f46e5]"]{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.theme-grocery .storefront-auth button[class*=bg-slate-100]{border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--text))}.theme-grocery .storefront-auth button[class*=bg-slate-100]:hover{background:hsl(var(--surface-2))}.theme-grocery .storefront-auth input[type=checkbox]{accent-color:hsl(var(--primary));color:hsl(var(--primary))}