.site-header{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}html.om-landing-active .site-header{transform:translateY(-100%);transition:transform .45s cubic-bezier(.22,1,.36,1)}html.om-landing-active.om-nav-visible .site-header{transform:translateY(0)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(14px,3vw,40px) 0}.site-brand{pointer-events:auto;display:grid;flex-shrink:0;text-decoration:none}.site-logo{grid-area:1/1;display:block;width:clamp(64px,6vw,115px);height:auto;transition:opacity .25s ease}.site-logo--light{opacity:0}.site-header--on-dark .site-logo--light{opacity:1}.site-header--on-dark .site-logo--dark{opacity:0}.site-nav{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:5px;border-radius:9px;background:rgba(236,242,238,.8);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:0 1px 2px rgba(10,10,10,.06),0 10px 28px rgba(10,10,10,.1);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12.5px,1vw,15px);letter-spacing:.04em;text-transform:uppercase}.site-header .site-nav-link{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 clamp(16px,1.3vw,20px);border-radius:6px;color:#2b312e;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.site-header .site-nav-link:hover{background:rgba(10,10,10,.06);color:#0a0a0a}.site-header .site-nav-link[aria-current=page]{background:rgba(10,10,10,.08);color:#0a0a0a}.site-nav-cart{padding:0 12px}.site-nav-cart i{font-size:16px}.site-nav-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1e2724;color:#f2f5f3;font-size:10.5px;line-height:18px;text-align:center}.site-header .site-nav-cta{display:inline-flex;align-items:center;height:38px;margin-left:4px;padding:0 clamp(18px,1.5vw,22px);border-radius:6px;background:#1e2724;color:#f2f5f3;text-decoration:none;white-space:nowrap;transition:background .15s ease}.site-header .site-nav-cta:hover,.site-header .site-nav-cta[aria-current=page]{background:#0a0a0a}.site-header-spacer{height:var(--nav-height)}.site-header-spacer--dev{height:calc(var(--nav-height) + 20px)}.site-dev-banner{pointer-events:auto;height:20px;line-height:20px;background:#dc2626;color:#fff;font-family:sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center}@media (max-width:720px){.site-header .site-nav-link--wide{display:none}.site-header .site-nav{font-size:11px}.site-header .site-nav-link{height:34px;padding:0 10px}.site-header .site-nav-cart{padding:0 9px}.site-header .site-nav-cta{height:34px;padding:0 12px}.site-logo{width:58px}}@media (max-width:430px){.site-header-inner{gap:10px;padding-left:12px;padding-right:12px}.site-header .site-nav-cart,.site-header .site-nav-link{padding:0 7px}.site-header .site-nav-cta{padding:0 10px}.site-logo{width:48px}}@media (max-width:340px){.site-header .site-nav{font-size:10px}.site-header .site-nav-link{padding:0 5px}.site-header .site-nav-cta{padding:0 8px}}:root{--om-black:#0A0A0A;--om-white:#FAFAFA;--om-gray-50:#F5F5F3;--om-gray-100:#EBEBEA;--om-gray-200:#D4D4D2;--om-gray-400:#9C9A95;--om-gray-600:#6B6966;--om-gray-800:#2C2B29;--om-accent:#1A1A1A;--om-trade-amber:#B8860B;--om-success:#2D6A4F;--om-error:#C0392B;--font-display:"Cormorant Garamond",Georgia,serif;--font-ui:"DM Sans",system-ui,-apple-system,sans-serif;--text-hero:clamp(40px,5vw,56px);--text-section:clamp(28px,3.5vw,36px);--text-product:clamp(22px,2.5vw,28px);--text-h3:16px;--text-body:15px;--text-label:11px;--text-caption:12px;--text-nav:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-none:0px;--border-hairline:0.5px solid var(--om-gray-100);--border-strong:0.5px solid var(--om-gray-200);--border-emphasis:1px solid var(--om-black);--shadow-card:0 1px 3px rgba(10,10,10,0.06),0 1px 2px rgba(10,10,10,0.04);--shadow-modal:0 20px 60px rgba(10,10,10,0.15),0 4px 16px rgba(10,10,10,0.08);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--nav-height:78px;--content-max:1440px;--content-pad:clamp(12px,2.5vw,32px);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.mm-root,.mm-root *,.mm-root :after,.mm-root :before{box-sizing:border-box}.mm-root{font-family:var(--font-ui);font-size:var(--text-body);color:var(--om-black);background:var(--om-white);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.mm-root :focus-visible{outline:2px solid var(--om-black);outline-offset:2px}.mm-root a{color:inherit;text-decoration:none}.mm-root img{display:block;max-width:100%;object-fit:cover}.mm-root canvas,.mm-root img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-text-hero{font-size:var(--text-hero);line-height:1.1;letter-spacing:-.01em}.mm-text-hero,.mm-text-section{font-family:var(--font-display);font-weight:300}.mm-text-section{font-size:var(--text-section);line-height:1.2}.mm-text-product{font-family:var(--font-display);font-size:var(--text-product);font-weight:300;line-height:1.25}.mm-text-label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--om-gray-400)}.mm-text-caption{font-size:var(--text-caption);color:var(--om-gray-600);line-height:1.5}.mm-btn,.mm-text-caption{font-family:var(--font-ui)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:var(--radius-none);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.mm-btn:disabled{cursor:not-allowed;opacity:.5}.mm-btn-primary{padding:12px 24px;background:var(--om-black);color:var(--om-white)}.mm-btn-primary:hover:not(:disabled){background:var(--om-accent)}.mm-btn-secondary{padding:11px 20px;background:transparent;color:var(--om-black);border:var(--border-strong)}.mm-btn-secondary:hover:not(:disabled){border-color:var(--om-black);background:var(--om-gray-50)}.mm-btn-icon{width:40px;height:40px;padding:0;background:transparent;color:var(--om-black);border:var(--border-strong)}.mm-btn-icon:hover:not(:disabled){border-color:var(--om-black)}.mm-tag{display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:400;padding:3px 8px;border:var(--border-strong);border-radius:var(--radius-sm);color:var(--om-gray-600);letter-spacing:.02em;white-space:nowrap}.mm-tag-highlight{border-color:var(--om-black);color:var(--om-black);font-weight:500}.mm-tag-compliance{border-color:var(--om-success);color:var(--om-success)}.mm-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,8px)}.mm-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px}.mm-chip-remove{all:unset;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;cursor:pointer;color:var(--om-gray-400)}.mm-chip-remove:hover{color:var(--om-black)}.mm-form-group{margin-bottom:var(--space-5)}.mm-form-label{display:block;font-family:var(--font-ui);font-size:var(--text-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--om-gray-600);margin-bottom:6px}.mm-form-input,.mm-form-select,.mm-form-textarea{display:block;width:100%;font-family:var(--font-ui);font-size:14px;color:var(--om-black);background:var(--om-white);border:var(--border-strong);border-radius:var(--radius-md);padding:10px 14px;transition:border-color var(--transition-fast);-webkit-appearance:none}.mm-form-input:focus,.mm-form-select:focus,.mm-form-textarea:focus{outline:none;border:var(--border-emphasis)}.mm-form-input::placeholder,.mm-form-textarea::placeholder{color:var(--om-gray-400)}.mm-form-textarea{min-height:96px;resize:vertical;line-height:1.55}.mm-form-error{font-size:12px;color:var(--om-error);margin-top:4px}.mm-container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--content-pad)}.mm-divider{height:.5px;background:var(--om-gray-100);border:none}.mm-density-editorial{--sp-section:48px;--sp-group:32px;--sp-item:16px}.mm-density-catalogue{--sp-section:32px;--sp-group:24px;--sp-item:12px}.mm-density-spec{--sp-section:24px;--sp-group:16px;--sp-item:8px}.mm-prose{max-width:52ch}.mm-shop-layout{display:grid;grid-template-columns:250px 1fr 380px;align-items:start}.mm-shop-sidebar{border-right:var(--border-hairline)}.mm-shop-preview-col,.mm-shop-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 1px)}.mm-shop-preview-col{border-left:var(--border-hairline);max-height:calc(100vh - var(--nav-height));overflow-y:auto}@media (max-width:1199px){.mm-shop-layout{grid-template-columns:250px 1fr}.mm-shop-preview-col{display:none}}@media (max-width:767px){.mm-shop-layout{grid-template-columns:1fr}.mm-shop-sidebar{position:static;border-right:none;border-bottom:var(--border-hairline)}}.mm-drawer-overlay{position:fixed;inset:0;background:rgba(10,10,10,.25);z-index:199}.mm-preview-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--om-white);z-index:200;box-shadow:-20px 0 60px rgba(10,10,10,.18);overflow-y:auto}.mm-product-grid{display:grid;grid-template-columns:var(--product-grid-columns,repeat(auto-fill,minmax(320px,1fr)));grid-gap:1px;gap:1px;background:var(--om-gray-100);border:.5px solid var(--om-gray-100)}.mm-product-grid>*{background:var(--om-white);min-width:0}@media (max-width:640px){.mm-product-grid{grid-template-columns:1fr!important}}.mm-well{background:#F1EFE9}.mm-well img.mm-img-cutout{object-fit:contain;padding:14px;mix-blend-mode:multiply}.mm-well img.mm-img-render{object-fit:cover}.mm-room-chip{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:rgba(250,250,250,.92);padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;color:var(--om-gray-600);letter-spacing:.03em}.mm-product-card{background:var(--om-white);display:flex;flex-direction:column;cursor:pointer}.mm-product-card-image{aspect-ratio:4/3;background:var(--om-gray-50);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;flex:1 0 auto}.mm-product-card-image img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.mm-product-card:hover .mm-product-card-image img{transform:scale(1.02)}.mm-card-hover-hint{position:absolute;inset:0;background:rgba(20,20,20,.6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;letter-spacing:.02em;opacity:0;pointer-events:none}.mm-card-hover-hint span{display:inline-flex;align-items:center;gap:5px}.mm-product-card:hover .mm-card-hover-hint{opacity:1}.mm-product-card-body{padding:12px;display:flex;flex-direction:column;gap:4px;flex:none;border-top:var(--border-hairline)}.mm-price-block{background:var(--om-gray-50);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.mm-price-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--om-gray-400);margin-bottom:4px}.mm-price-amount{font-size:22px;font-weight:500;color:var(--om-black)}.mm-price-unit{font-size:13px;font-weight:400;color:var(--om-gray-400);margin-left:4px}.mm-advantage-item{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-hairline);align-items:flex-start}.mm-advantage-item:last-child{border-bottom:none}.mm-advantage-icon{width:32px;height:32px;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--om-gray-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--om-gray-600);font-size:16px}.mm-advantage-title{font-size:14px;font-weight:500;color:var(--om-black);margin-bottom:4px}.mm-advantage-text{font-size:14px;color:var(--om-gray-600);line-height:1.65;max-width:52ch}.mm-advantage-badge{display:inline-block;font-size:11px;padding:3px 8px;background:var(--om-gray-50);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--om-gray-600);margin-top:var(--space-2)}.mm-specs-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;column-gap:48px;border-top:var(--border-hairline)}.mm-spec-item{padding:10px 0;border-bottom:var(--border-hairline)}.mm-spec-key{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--om-gray-400);margin-bottom:3px}.mm-spec-value{font-size:14px;font-weight:500;color:var(--om-black)}@keyframes mm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mm-skeleton{background:linear-gradient(90deg,var(--om-gray-50) 25%,var(--om-gray-100) 50%,var(--om-gray-50) 75%);background-size:200% 100%;animation:mm-shimmer 1.5s infinite;border-radius:var(--radius-md)}.mm-nav-scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(250,250,250,.92)!important}