:root{--leaf-enterprise-cream:#f6f1e7;--leaf-enterprise-sage:#dce5d8;--leaf-enterprise-ink:#1b2b21;--leaf-enterprise-muted:#5c695f;--leaf-enterprise-line:color-mix(in srgb,var(--leaf-enterprise-ink),transparent 86%);--leaf-enterprise-shadow:0 24px 70px color-mix(in srgb,var(--leaf-enterprise-ink),transparent 91%);--leaf-enterprise-radius:18px}
@view-transition{navigation:auto}
html{scroll-padding-top:112px}body{background:linear-gradient(180deg,var(--background) 0%,color-mix(in srgb,var(--background),var(--leaf-enterprise-sage) 9%) 100%)}.site-header{background:color-mix(in srgb,var(--background),transparent 8%);backdrop-filter:blur(20px) saturate(115%)}.site-header__desktop-panel{border-radius:0 0 var(--leaf-enterprise-radius) var(--leaf-enterprise-radius)}
.leaf-enterprise-studio{margin-block:clamp(3rem,7vw,6.5rem)}.leaf-enterprise-studio__shell{overflow:hidden;border:1px solid var(--leaf-enterprise-line);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--leaf-enterprise-sage),white 26%),var(--leaf-enterprise-cream));box-shadow:var(--leaf-enterprise-shadow)}.leaf-enterprise-studio__intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;padding:clamp(1.5rem,4vw,3.4rem);border-bottom:1px solid var(--leaf-enterprise-line)}.leaf-enterprise-studio__eyebrow{margin:0 0 .7rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.leaf-enterprise-studio__intro h2{max-width:17ch;margin:0;font-size:clamp(2rem,4.3vw,4.3rem);line-height:1.02;letter-spacing:-.055em;font-weight:560}.leaf-enterprise-studio__intro p:last-child{max-width:48ch;margin:0;color:var(--leaf-enterprise-muted);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65}.leaf-enterprise-studio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.leaf-enterprise-studio__card{position:relative;width:100%;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.85rem;padding:clamp(1.25rem,2.5vw,2rem);border:0;border-right:1px solid var(--leaf-enterprise-line);border-radius:0;background:color-mix(in srgb,white,transparent 35%);color:var(--leaf-enterprise-ink);font-weight:400;text-align:left;text-decoration:none;box-shadow:none;transform:none;transition:background-color .25s ease,transform .35s var(--ease-out)}.leaf-enterprise-studio__card:last-child{border-right:0}.leaf-enterprise-studio__card:hover{background:rgba(255,255,255,.78);transform:translateY(-4px);box-shadow:none}.leaf-enterprise-studio__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent),transparent 65%);border-radius:50%;color:var(--accent)}.leaf-enterprise-studio__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.leaf-enterprise-studio__card strong{margin-top:.2rem;font-family:var(--heading-font);font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.15;letter-spacing:-.025em}.leaf-enterprise-studio__card p{margin:0;color:var(--leaf-enterprise-muted);font-size:.9rem;line-height:1.55}.leaf-enterprise-studio__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-size:.8rem;font-weight:800}.leaf-enterprise-studio__cta::after{content:"↗";font-size:1rem}
#MainContent .product-card{border:1px solid var(--leaf-enterprise-line);border-radius:var(--leaf-enterprise-radius);background:color-mix(in srgb,var(--background),white 28%);overflow:clip;box-shadow:0 10px 34px color-mix(in srgb,var(--leaf-enterprise-ink),transparent 96%);transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .2s ease}#MainContent .product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent),transparent 62%);box-shadow:0 22px 54px color-mix(in srgb,var(--leaf-enterprise-ink),transparent 90%)}#MainContent .product-card__media{overflow:hidden;background:color-mix(in srgb,var(--leaf-enterprise-sage),white 55%)}#MainContent .product-card__media img{transition:transform .5s var(--ease-out)}#MainContent .product-card:hover .product-card__media img{transform:scale(1.025)}#MainContent .product-card__badge{border-radius:999px}
.main-product{gap:clamp(2rem,5vw,5.5rem);align-items:start}.main-product__media{overflow:hidden;border:1px solid var(--leaf-enterprise-line);border-radius:22px;background:color-mix(in srgb,var(--leaf-enterprise-sage),white 58%)}.main-product__image{border-radius:0}.main-product__details{padding:clamp(.25rem,1.8vw,1rem) 0}@media(min-width:901px){.main-product__details{position:sticky;top:132px}}.main-product__details form{display:grid;gap:.75rem;padding:1rem 0}.main-product__details select,.main-product__details input[type="number"]{border:1px solid var(--leaf-enterprise-line);border-radius:10px;background:color-mix(in srgb,var(--background),white 35%)}.main-product__reassurance{border-top:1px solid var(--leaf-enterprise-line);border-bottom:1px solid var(--leaf-enterprise-line)}.main-product__dock{border:1px solid var(--leaf-enterprise-line);border-radius:16px;background:color-mix(in srgb,var(--background),transparent 5%);backdrop-filter:blur(18px);box-shadow:0 18px 50px color-mix(in srgb,var(--leaf-enterprise-ink),transparent 86%)}
.main-collection__hero{overflow:hidden;border:1px solid var(--leaf-enterprise-line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--leaf-enterprise-sage),white 42%),color-mix(in srgb,var(--leaf-enterprise-cream),white 20%))}.main-collection__advanced--room{margin-block:clamp(2rem,5vw,4.5rem);border:0;background:transparent}.main-collection__advanced--room>summary{display:none}.main-collection__advanced--room>.main-collection__advanced-body{padding:0}.interieur-room-builder__section{overflow:hidden;border:1px solid var(--leaf-enterprise-line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--leaf-enterprise-sage),white 52%),var(--background));box-shadow:var(--leaf-enterprise-shadow)}.interieur-room-builder__head{padding:clamp(1.35rem,3vw,2.7rem);border-bottom:1px solid var(--leaf-enterprise-line)}.interieur-room-builder__steps{display:flex;flex-wrap:wrap;gap:.5rem}.interieur-room-builder__steps span{padding:.5rem .7rem;border:1px solid var(--leaf-enterprise-line);border-radius:999px;background:rgba(255,255,255,.56);font-size:.72rem;font-weight:760}.interieur-room-builder__desktop{padding:clamp(1rem,2.8vw,2.2rem)}.interieur-room-builder__viewport{overflow:hidden;border:1px solid var(--leaf-enterprise-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.76),color-mix(in srgb,var(--leaf-enterprise-sage),white 40%))}.interieur-room-builder__summary{border-radius:16px;background:color-mix(in srgb,var(--leaf-enterprise-ink),white 92%)}
.leafer-substrate__advanced[open]>.leafer-substrate__advanced-body{animation:leaf-enterprise-expand .32s var(--ease-out)}.leafer-substrate__customizer{border-radius:20px}.leafer-substrate__pot-slider{perspective:850px;filter:drop-shadow(0 22px 20px color-mix(in srgb,var(--leaf-enterprise-ink),transparent 83%))}.leaf-enterprise-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.leaf-enterprise-reveal.is-visible{opacity:1;transform:none}@keyframes leaf-enterprise-expand{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:980px){.leaf-enterprise-studio__intro{grid-template-columns:1fr}.leaf-enterprise-studio__intro h2{max-width:20ch}.leaf-enterprise-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaf-enterprise-studio__card:nth-child(2){border-right:0}.leaf-enterprise-studio__card:nth-child(-n+2){border-bottom:1px solid var(--leaf-enterprise-line)}.main-product__details{position:static}}@media(max-width:640px){html{scroll-padding-top:84px}.leaf-enterprise-studio{width:min(100% - 1rem,var(--page-width))}.leaf-enterprise-studio__shell{border-radius:20px}.leaf-enterprise-studio__intro{padding:1.35rem}.leaf-enterprise-studio__intro h2{font-size:clamp(1.75rem,9vw,2.55rem)}.leaf-enterprise-studio__grid{grid-template-columns:1fr}.leaf-enterprise-studio__card{min-height:190px;border-right:0;border-bottom:1px solid var(--leaf-enterprise-line)}.leaf-enterprise-studio__card:last-child{border-bottom:0}.main-collection__hero,.interieur-room-builder__section,.main-product__media{border-radius:16px}.main-product__dock{left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom));border-radius:14px}}@media(prefers-reduced-motion:reduce){.leaf-enterprise-reveal{opacity:1;transform:none;transition:none}#MainContent .product-card,#MainContent .product-card__media img,.leaf-enterprise-studio__card{transition:none;transform:none!important}}