:root{--gallery-white:#fff;--gallery-soft:#f9f9f9;--gallery-mist:#f3f3f1;--ink:#111;--ink-secondary:#111111a8;--ink-muted:#11111175;--line-soft:#11111114;--line:#11111124;--line-strong:#1111113d;--mineral-green:#28351f;--font-ui:"Satoshi", "Inter", "Helvetica Neue", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-editorial-v2:var(--font-editorial), "Cormorant Garamond", Georgia, serif}.inspiration-materials{gap:7px;margin-top:16px}.inspiration-materials__label{letter-spacing:.12em;font-size:.62rem}.inspiration-materials>div{gap:6px;min-width:0}.inspiration-materials a{min-width:0;min-height:34px;box-shadow:none;border-radius:12px;padding:4px 9px 4px 4px}.inspiration-materials a>span{border-radius:7px;width:24px;height:24px}.inspiration-materials a strong{font-family:var(--font-sans-v2,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:650;overflow:hidden}.inspiration-materials--compact{gap:6px;margin:12px 0 9px}.inspiration-materials--compact a{border-radius:10px;max-width:calc(50% - 3px);min-height:30px;padding:3px 7px 3px 3px}.inspiration-materials--compact a>span{border-radius:6px;width:22px;height:22px}.inspiration-materials--compact a strong{font-size:.64rem}.inspiration-materials__more{min-width:30px;min-height:30px;color:var(--ink);background:#ffffffe0;border:1px solid #1a21161f;border-radius:10px;place-items:center;padding-inline:7px;font-size:.64rem;font-weight:700;display:inline-grid}.v2-mobile-panel__nav{gap:0;display:grid}.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-editorial-v2);letter-spacing:-.025em;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f291b21;justify-content:space-between;align-items:center;padding:0;font-size:1.38rem;display:flex}.v2-mobile-menu-group>button{cursor:pointer}.v2-mobile-menu-group__links{border-bottom:1px solid #1f291b21;padding:7px 0 9px 14px;display:grid}.v2-mobile-menu-group__links a{min-height:35px;color:var(--ink-secondary);font-family:var(--font-sans-v2,inherit);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.v2-mobile-panel__quote{border-radius:13px;width:fit-content;min-width:0;min-height:46px;margin-top:22px;padding-inline:16px;display:inline-flex}.step-actions{min-width:0}.step-actions .button{white-space:normal;min-width:0}.step-actions .button.is-hidden{visibility:hidden;pointer-events:none}.button{color:#fffdf8;background:#20351a;border-color:#20351a}.button:hover{color:#fffdf8;background:#162713;border-color:#162713}.button--secondary{color:#20351a;background:#fffdf8;border-color:#20351a}.button--secondary:hover{color:#fffdf8;background:#20351a;border-color:#20351a}.button svg{flex:none}@media (max-width:767px){.premium-inspiration,.premium-inspiration>div{min-width:0}.inspiration-editorial-card__copy>span{font-family:var(--font-sans-v2,inherit);letter-spacing:.12em;font-size:.65rem}.step-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin-inline:0;padding-inline:0;display:grid}.step-actions .button{justify-content:center;width:100%;min-height:48px}.step-actions .button.is-hidden{display:none}.premium-inspiration,.premium-inspiration>div{min-width:0}.premium-inspiration>div>small{color:#ffffffd6;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:750}.premium-inspiration>div>h2{max-width:13ch}.premium-inspiration>div>p{max-width:38ch}.inspiration-materials{gap:7px;margin-top:14px}.inspiration-materials__label{letter-spacing:.12em;font-size:.62rem}.inspiration-materials>div{gap:6px;min-width:0}.inspiration-materials--compact{gap:6px;margin:12px 0 9px}.inspiration-materials--compact .inspiration-materials__label{color:#ffffffc7}.inspiration-materials--compact>div{gap:5px}.inspiration-materials--compact a{max-width:calc(50% - 3px);min-height:30px;box-shadow:none;border-radius:10px;padding:3px 7px 3px 3px}.inspiration-materials--compact a>span{border-radius:6px;width:22px;height:22px}.inspiration-materials--compact a strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.inspiration-materials__more{min-width:30px;min-height:30px;color:var(--ink);background:#ffffffe0;border:1px solid #1a21161f;border-radius:10px;place-items:center;padding-inline:7px;font-size:.64rem;font-weight:700;display:inline-grid}.v2-mobile-panel{background:linear-gradient(#faf8f3fa 0%,#f7f4edf2 72%,#eeebe1f2 100%),url(/media/marbre/zayan/zayan-full-slab.jpg) bottom/cover no-repeat!important}.v2-mobile-panel__nav{gap:0;display:grid}.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-editorial-v2);letter-spacing:-.025em;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f291b21;justify-content:space-between;align-items:center;padding:0;font-size:1.38rem;display:flex}.v2-mobile-menu-group>button{cursor:pointer}.v2-mobile-menu-group__links{border-bottom:1px solid #1f291b21;padding:7px 0 9px 14px;display:grid}.v2-mobile-menu-group__links a{min-height:35px;color:var(--ink-secondary);font-family:var(--font-ui);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.v2-mobile-panel__quote{border-radius:13px;width:fit-content;min-width:0;min-height:46px;margin-top:22px;padding-inline:16px;display:inline-flex}.step-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;margin-inline:0;padding-inline:0;display:grid}.step-actions .button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:48px}.step-actions .button--secondary{order:2}.step-actions .button:not(.button--secondary){order:1}.step-actions .button--secondary:disabled{display:none}.quote-shell--simple .step-panel{min-width:0;overflow-x:clip}.button{color:#fffdf8;background:#20351a;border-color:#20351a}.button:hover{color:#fffdf8;background:#162713;border-color:#162713}.button--secondary{color:#20351a;background:#fffdf8;border-color:#20351a}.button--secondary:hover{color:#fffdf8;background:#20351a;border-color:#20351a}.v2-footer__bottom,.v2-footer__bottom-inner{width:100%;min-width:0}.v2-footer__bottom{border-top:1px solid #ffffff24;padding:0;display:block}.v2-footer__bottom-inner{min-height:0;padding:20px var(--page-gutter) calc(22px + env(safe-area-inset-bottom));color:#ffffffbf;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v2-footer__bottom-inner>span:nth-child(2){max-width:32ch;font-family:var(--font-ui);font-size:.76rem;line-height:1.45}.v2-footer__bottom-inner>div{flex-wrap:wrap;gap:7px 14px;display:flex}.v2-footer__bottom-inner a{white-space:nowrap}.v2-footer__actions .button--secondary{color:#fffdf8;background:0 0;border-color:#ffffffb8}}@media (max-width:340px){.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{font-size:1.25rem}.inspiration-materials--compact a{max-width:100%}.premium-inspiration>div>h2{font-size:1.72rem}}@media (max-width:767px){.v2-mobile-panel__quote{text-transform:uppercase;grid-template-columns:24px minmax(0,1fr) 24px;line-height:1;color:#fffdf8!important;width:100%!important;min-height:66px!important;font-family:var(--font-editorial-v2,Georgia, serif)!important;letter-spacing:.115em!important;background:#263a1d!important;border:1px solid #4d653cc2!important;border-radius:16px!important;gap:0!important;margin-top:0!important;padding:0 19px!important;font-size:.88rem!important;font-weight:700!important;display:grid!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #101b0c21!important}.v2-mobile-panel__quote span{text-align:center}.v2-mobile-panel__quote svg{color:#e3c17a;stroke-width:1.8px}}@media (max-width:390px){.v2-mobile-panel__finish{padding-inline:10px}.v2-mobile-panel__quote{min-height:64px!important;font-size:.84rem!important}}.inspiration-category-head.inspiration-category-head--immersive{isolation:isolate;color:#fffdf8;background:var(--mineral-green);border:0;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;min-height:clamp(430px,46vw,600px);padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}.inspiration-category-head.inspiration-category-head--immersive>figure{z-index:-2;background:#1d2918;border-radius:0;width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.inspiration-category-head.inspiration-category-head--immersive>figure:after{content:"";background:linear-gradient(90deg,#142211f0 0%,#182713c9 40%,#18271357 70%,#18271329 100%);position:absolute;inset:0}.inspiration-category-head.inspiration-category-head--immersive>figure img{object-fit:cover}.inspiration-category-head.inspiration-category-head--immersive figcaption{z-index:1;color:#fffdf8e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-ui);background:#111c0e7a;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:.65rem;position:absolute;bottom:18px;right:18px}.inspiration-category-head.inspiration-category-head--immersive>a{color:#fffdf8e0;width:fit-content;min-height:36px;font-family:var(--font-ui);align-self:start;margin:0;font-size:.73rem}.inspiration-category-head.inspiration-category-head--immersive>div{align-content:end;max-width:585px;padding-top:clamp(38px,6vw,82px);display:grid}.inspiration-category-head.inspiration-category-head--immersive .eyebrow{color:#fffdf8c4}.inspiration-category-head.inspiration-category-head--immersive h1{color:#fffdf8;max-width:9ch;margin:11px 0 14px;font-size:clamp(3.45rem,6vw,6.5rem);line-height:.86}.inspiration-category-head.inspiration-category-head--immersive p{color:#fffdf8e0;max-width:43ch}.inspiration-category-head.inspiration-category-head--immersive small{color:#fffdf8b8;font-family:var(--font-ui);letter-spacing:.04em;align-items:center;gap:7px;margin-top:17px;font-size:.7rem;font-weight:650;display:inline-flex}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions a{color:#183014;min-height:46px;font-family:var(--font-ui);background:#fffdf8;border:1px solid #fffdf8;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.76rem;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions a:hover{transform:translateY(-1px)}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions a+a{color:#fffdf8;background:#16231247;border-color:#ffffff8a}@media (max-width:767px){.inspiration-category-head.inspiration-category-head--immersive{min-height:390px;margin-inline:calc(var(--page-gutter) * -1);padding:23px var(--page-gutter) 25px;border-radius:0}.inspiration-category-head.inspiration-category-head--immersive>figure:after{background:linear-gradient(90deg,#111f0eeb 0%,#132210bd 48%,#13221038 100%),linear-gradient(#0000 44%,#111f0e70)}.inspiration-category-head.inspiration-category-head--immersive>a{min-height:28px;margin:0;font-size:.7rem}.inspiration-category-head.inspiration-category-head--immersive>div{padding-top:50px}.inspiration-category-head.inspiration-category-head--immersive h1{max-width:8ch;margin:9px 0 11px;font-size:clamp(3rem,15vw,4.2rem)}.inspiration-category-head.inspiration-category-head--immersive p{max-width:31ch;font-size:.84rem;line-height:1.52}.inspiration-category-head.inspiration-category-head--immersive small{margin-top:13px;font-size:.63rem}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions{gap:8px;margin-top:18px}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions a{flex:auto;min-height:43px;padding-inline:12px;font-size:.7rem}.inspiration-category-head.inspiration-category-head--immersive .inspiration-category-head__actions a+a{color:#fffdf8ed;background:#14211066;border-color:#ffffff6e;flex-basis:100%}.inspiration-category-head.inspiration-category-head--immersive figcaption{padding:5px 8px;font-size:.58rem;bottom:12px;right:12px}}.inspiration-category-head--immersive{isolation:isolate;color:#fffdf8;background:var(--mineral-green);border:0;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;min-height:clamp(430px,46vw,600px);padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}.inspiration-category-head--immersive>figure{z-index:-2;background:#1d2918;margin:0;position:absolute;inset:0}.inspiration-category-head--immersive>figure:after{content:"";background:linear-gradient(90deg,#142211f0 0%,#182713c9 40%,#18271357 70%,#18271329 100%);position:absolute;inset:0}.inspiration-category-head--immersive>figure img{object-fit:cover}.inspiration-category-head--immersive figcaption{z-index:1;color:#fffdf8e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-ui);background:#111c0e7a;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:.65rem;position:absolute;bottom:18px;right:18px}.inspiration-category-head--immersive>a{color:#fffdf8e0;width:fit-content;min-height:36px;font-family:var(--font-ui);align-self:start;font-size:.73rem}.inspiration-category-head--immersive>div{align-content:end;max-width:585px;padding-top:clamp(38px,6vw,82px);display:grid}.inspiration-category-head--immersive .eyebrow{color:#fffdf8c4}.inspiration-category-head--immersive h1{color:#fffdf8;max-width:9ch;margin:11px 0 14px;font-size:clamp(3.45rem,6vw,6.5rem);line-height:.86}.inspiration-category-head--immersive p{color:#fffdf8e0;max-width:43ch}.inspiration-category-head--immersive small{color:#fffdf8b8;font-family:var(--font-ui);letter-spacing:.04em;align-items:center;gap:7px;margin-top:17px;font-size:.7rem;font-weight:650;display:inline-flex}.inspiration-category-head__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.inspiration-category-head__actions a{color:#183014;min-height:46px;font-family:var(--font-ui);background:#fffdf8;border:1px solid #fffdf8;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.76rem;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.inspiration-category-head__actions a:hover{transform:translateY(-1px)}.inspiration-category-head__actions a+a{color:#fffdf8;background:#16231247;border-color:#ffffff8a}@media (max-width:767px){.inspiration-category-head--immersive{min-height:390px;margin-inline:calc(var(--page-gutter) * -1);padding:23px var(--page-gutter) 25px;border-radius:0}.inspiration-category-head--immersive>figure:after{background:linear-gradient(90deg,#111f0eeb 0%,#132210bd 48%,#13221038 100%),linear-gradient(#0000 44%,#111f0e70)}.inspiration-category-head--immersive>a{min-height:28px;margin:0;font-size:.7rem}.inspiration-category-head--immersive>div{padding-top:50px}.inspiration-category-head--immersive h1{max-width:8ch;margin:9px 0 11px;font-size:clamp(3rem,15vw,4.2rem)}.inspiration-category-head--immersive p{max-width:31ch;font-size:.84rem;line-height:1.52}.inspiration-category-head--immersive small{margin-top:13px;font-size:.63rem}.inspiration-category-head__actions{gap:8px;margin-top:18px}.inspiration-category-head__actions a{flex:auto;min-height:43px;padding-inline:12px;font-size:.7rem}.inspiration-category-head__actions a+a{color:#fffdf8ed;background:#14211066;border-color:#ffffff6e;flex-basis:100%}.inspiration-category-head--immersive figcaption{padding:5px 8px;font-size:.58rem;bottom:12px;right:12px}.v2-overlay:has(.v2-mobile-panel){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11140f85}.v2-mobile-panel{overscroll-behavior:contain;color:#1d211a;scrollbar-width:none;flex-direction:column;min-height:100dvh;display:flex;overflow:auto;background:linear-gradient(#fbf9f4fc 0%,#faf8f2f7 58%,#f7f4ecc7 75%,#1a2714eb 100%),url(/media/site/cta/project-stone.png) bottom/cover no-repeat!important;width:100%!important;padding:0!important;inset:0!important}.v2-mobile-panel::-webkit-scrollbar{display:none}.v2-mobile-panel__head{z-index:1;border-bottom:1px solid #232b1f1a;min-height:112px;margin:0;padding:27px 24px 19px;position:relative}.v2-mobile-panel__head strong{color:#171b15;font-family:var(--font-editorial-v2,Georgia, serif);letter-spacing:.16em;font-size:1.33rem;font-weight:500}.v2-mobile-panel__head:after{color:#a88c53;content:"L’ART DE LA PIERRE";font-family:var(--font-ui);letter-spacing:.22em;font-size:.56rem;font-weight:750;position:absolute;bottom:18px;left:24px}.v2-mobile-panel__head .v2-header__icon{color:#1b2119;background:#fffef9ad;border:1px solid #9d834e73;border-radius:50%;width:52px;height:52px}.v2-mobile-panel__nav{z-index:1;gap:0;padding:4px 24px 0;display:grid;position:relative}.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{color:#1b1e19;min-height:62px;font-family:var(--font-editorial-v2,Georgia, serif);letter-spacing:-.035em;border-bottom:1px solid #232b1f21;grid-template-columns:28px minmax(0,1fr) 24px;gap:12px;padding:0 6px;font-size:1.47rem;font-weight:400;display:grid}.v2-mobile-panel__nav>a>svg:first-child,.v2-mobile-menu-group>button>svg:first-child{color:#a68a4a;stroke-width:1.55px}.v2-mobile-panel__nav>a>svg:last-child,.v2-mobile-menu-group>button>svg:last-child{color:#a68a4a;stroke-width:1.45px;justify-self:end}.v2-mobile-menu-group>button[aria-expanded=true]{color:#1f301a;background:linear-gradient(90deg,#ece5d39e,#0000 90%);margin-top:2px;box-shadow:inset 2px 0 #bc9a54}.v2-mobile-menu-group__links{border-bottom:1px solid #232b1f21;border-left:1px solid #b0925257;gap:0;margin:0 0 0 20px;padding:7px 0 8px 24px}.v2-mobile-menu-group__links a{color:#383d35;min-height:35px;font-family:var(--font-ui);border-bottom:1px solid #232b1f17;padding:0 7px 0 0;font-size:.91rem;font-weight:500;position:relative}.v2-mobile-menu-group__links a:last-child{border-bottom:0}.v2-mobile-menu-group__links a:before{content:"";background:#bf9c55;border-radius:50%;width:7px;height:7px;position:absolute;left:-29px}.v2-mobile-menu-group__links a svg{color:#ad8c4d}.v2-mobile-panel__finish{z-index:1;padding:28px 24px calc(30px + env(safe-area-inset-bottom));color:#fffdf8;background:linear-gradient(#0000,#182513d6 22%,#142010f5);gap:15px;margin-top:auto;display:grid;position:relative}.v2-mobile-panel__quote{color:#f7e5b5;letter-spacing:.16em;text-transform:uppercase;background:#1c3014f0;border:1px solid #c9a75f;border-radius:14px;grid-template-columns:25px minmax(0,1fr) 24px;width:100%;min-height:64px;margin:0;padding:0 18px;font-size:.8rem;display:grid;box-shadow:inset 0 0 0 4px #fff7dd0d,0 12px 28px #11190d2e}.v2-mobile-panel__quote svg{color:#d6b46e}.v2-mobile-panel__support{color:#fffcf4e3;grid-template-columns:23px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:42px;padding:0 6px;font-size:.75rem;line-height:1.45;display:grid}.v2-mobile-panel__support svg{color:#dbb96e}.v2-mobile-panel__finish p{color:#fffcf4a3;letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:2px 0 0;font-size:.59rem;font-weight:650}.premium-inspirations--refined .premium-inspiration{min-height:286px}.premium-inspirations--refined .premium-inspiration>div{max-width:none;bottom:15px;left:16px;right:16px}.premium-inspirations--refined .premium-inspiration h2{font-size:1.72rem}.premium-inspirations--refined .premium-inspiration p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:39ch;margin-bottom:7px;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.premium-inspirations--refined .inspiration-materials--compact a{max-width:calc(33.333% - 4px)}.v2-footer__project:after{width:184px;height:184px;bottom:-48px;right:-40px}.v2-footer__project .button{max-width:100%}.v2-footer__project:after{display:none}.quote-entry{margin-inline:0}}@media (max-width:340px){.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{font-size:1.25rem}.inspiration-materials--compact a{max-width:100%}.premium-inspiration>div>h2{font-size:1.72rem}}body{color:var(--ink);background:var(--gallery-white);font-family:var(--font-ui)}h1,h2,h3,h4{font-family:var(--font-editorial-v2);letter-spacing:-.045em;font-weight:400}.page-main{background:var(--gallery-white);min-height:100vh}.desktop-only{display:initial}.section-kicker{color:var(--ink-secondary);letter-spacing:.02em;align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:18px;height:1px}.ghost-action,.ghost-link,.ghost-chip{min-height:48px;color:var(--ink);border:1px solid var(--line);background:#ffffff5c;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.ghost-action:hover,.ghost-link:hover,.ghost-chip:hover,.ghost-chip.is-active{border-color:var(--line-strong);background:#ffffffe0}.ghost-link{background:0 0;border:0;justify-content:flex-start;min-height:40px;padding:0}.v2-header{z-index:200;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.v2-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100% - 40px,1440px);min-height:78px;margin:0 auto;transition:min-height .18s;display:grid}.v2-header[data-compact=true] .v2-header__inner{min-height:64px}.v2-header__left,.v2-header__right{align-items:center;display:flex}.v2-header__right{justify-content:flex-end;gap:10px}.v2-wordmark{letter-spacing:.06em;font-size:1rem;font-weight:500}.v2-header__center{justify-content:center;align-items:center;gap:clamp(16px,2vw,34px);display:flex}.v2-header__center a{min-height:44px;color:var(--ink-secondary);align-items:center;font-size:.94rem;display:inline-flex;position:relative}.v2-header__center a:after{content:"";background:var(--ink);height:1px;transition:transform .16s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.v2-header__center a:hover:after,.v2-header__center a.is-active:after,.v2-header__center a:focus-visible:after{transform:scaleX(1)}.v2-header__icon{background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.v2-header__icon:hover{background:var(--gallery-soft);border-color:var(--line-soft)}.v2-header__cta{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:500;display:inline-flex}.v2-header__menu{display:none}.v2-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1116;position:fixed;inset:0}.v2-mobile-panel,.v2-search{background:var(--gallery-white);width:min(100%,420px);padding:18px 20px 24px;position:fixed;inset:0 auto 0 0;overflow:auto}.v2-search{border:1px solid var(--line);border-radius:20px;width:min(100% - 40px,780px);max-height:72vh;inset:80px 20px auto}.v2-mobile-panel__head,.v2-search__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.v2-search__head input{border:1px solid var(--line);border-radius:14px;flex:1;min-height:48px;padding:0 14px;font-size:16px}.v2-search__results,.v2-mobile-panel nav{gap:10px;display:grid}.v2-search__results a,.v2-mobile-panel nav a{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:52px;padding:0 2px;display:flex}.v2-search__results p{color:var(--ink-secondary)}.v2-homepage,.route-section,.v2-section{width:min(100% - 40px,1440px);margin:0 auto}.v2-section{padding:86px 0}.v2-section--soft{background:var(--gallery-soft);border-radius:28px;padding:88px clamp(20px,4vw,48px)}.v2-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(22px,3vw,40px);min-height:calc(100vh - 140px);padding:34px 0 80px;display:grid}.v2-hero__copy h1{max-width:10ch;margin:18px 0 20px;font-size:clamp(3rem,5vw,6rem)}.v2-hero__copy p{max-width:33ch;color:var(--ink-secondary);font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.7}.v2-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.v2-hero__media{background:var(--gallery-mist);border-radius:24px;min-height:72vh;position:relative;overflow:hidden}.v2-hero__media img{object-fit:cover;transform:scale(1.01)}.v2-hero__meta{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border-radius:14px;padding:14px 16px;position:absolute;bottom:24px;left:24px}.v2-hero__meta span,.v2-hero__meta strong{display:block}.section-heading-v2,.split-section-heading,.route-hero,.page-cta-row,.v2-final-cta{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.section-heading-v2 h2,.split-section-heading h2,.route-hero h1,.v2-final-cta h2{max-width:11ch;margin-top:16px;font-size:clamp(2.35rem,4vw,4rem)}.section-heading-v2 p,.split-section-heading p,.route-hero p,.v2-final-cta p{color:var(--ink-secondary);line-height:1.7}.split-section-heading{margin-bottom:28px}.split-section-heading__actions,.v2-final-cta__actions,.inventory-detail-card__actions,.inventory-lot-layout__actions,.planner-summary__actions,.product-inline-actions,.product-top-links{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.exhibition-grid{grid-template-columns:1.05fr .95fr 1fr;align-items:start;gap:18px;display:grid}.exhibition-card{gap:14px;display:grid}.exhibition-card--1{grid-row:span 2}.exhibition-card__media{background:var(--gallery-mist);display:block;position:relative;overflow:hidden}.exhibition-card--1 .exhibition-card__media{aspect-ratio:.78}.exhibition-card--2 .exhibition-card__media{aspect-ratio:1.38}.exhibition-card--3 .exhibition-card__media,.exhibition-card--4 .exhibition-card__media{aspect-ratio:.92}.exhibition-card--simple .exhibition-card__media{aspect-ratio:.86}.exhibition-grid--simple{grid-template-columns:repeat(4,minmax(0,1fr))}.exhibition-card__media img,.project-card__media img,.inspiration-strip__item img,.inventory-card__media img,.inventory-detail-card__media img,.inventory-lot-layout__media img,.category-hero__media img,.product-card__media img{object-fit:cover;transition:transform .24s}.exhibition-card:hover .exhibition-card__media img,.project-card:hover .project-card__media img,.inventory-card:hover .inventory-card__media img,.inventory-detail-card:hover .inventory-detail-card__media img,.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__media--placeholder{text-align:center;place-items:center;padding:18px;display:grid}.media-placeholder--catalog{align-items:end}.exhibition-card__info{gap:6px;display:grid}.exhibition-card__info span{font-size:1.2rem;font-weight:500}.exhibition-card__info small,.category-guidance,.inventory-card__body small,.planner-preview-card dl,.v2-footer p,.v2-footer__bottom,.inventory-detail-card__copy dl,.inventory-lot-layout__info dl,.planner-summary dl,.intelligence-card p,.workflow-card p,.project-card__body span,.category-hero__stats,.category-hero__applications,.category-hero__sample span,.v2-search__results small{color:var(--ink-secondary)}.visualizer-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.visualizer-shell--compact{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.visualizer-stage,.visualizer-sidebar,.planner-preview-card,.planner-summary,.planner-form,.inventory-detail-card,.inventory-lot-layout__info,.v2-search,.category-hero__copy{background:var(--gallery-white);border:1px solid var(--line-soft)}.visualizer-stage,.visualizer-sidebar,.planner-preview-card,.planner-summary,.planner-form,.inventory-detail-card,.inventory-lot-layout__info,.category-hero__copy{border-radius:20px}.visualizer-stage,.visualizer-sidebar,.planner-form,.planner-summary,.inventory-detail-card__copy,.inventory-lot-layout__info,.category-hero__copy{padding:18px}.visualizer-toolbar,.visualizer-block__head,.planner-group__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.visualizer-toolbar span,.inventory-card__badge{background:var(--gallery-soft);min-height:32px;color:var(--ink-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;display:inline-flex}.visualizer-canvas{aspect-ratio:1.08;background:var(--gallery-mist);border-radius:16px;margin-top:16px;position:relative;overflow:hidden}.visualizer-room{object-fit:cover}.visualizer-room.is-before{filter:saturate(.92)brightness(.98)}.visualizer-material-overlay{mix-blend-mode:multiply;opacity:.65;background:linear-gradient(130deg,#ffffff4d,#28351f2e),url(/media/marbre/carrare/carrare-full-slab.jpg) 50%/cover;border-radius:18px;position:absolute;inset:12% 10% 42% 16%}.visualizer-hud{border:1px solid var(--line);background:#ffffffd6;border-radius:14px;gap:3px;padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px}.visualizer-empty{height:100%;color:var(--ink-secondary);text-align:center;place-items:center;display:grid}.visualizer-status{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.visualizer-status p,.visualizer-sidebar small,.planner-summary p,.planner-summary dd,.planner-summary dt,.planner-piece label,.inventory-detail-card__copy p,.inventory-lot-layout__info p,.route-hero p strong,.split-section-heading small{color:var(--ink-secondary)}.visualizer-sidebar,.planner-form,.planner-summary,.inventory-lot-layout__info{align-content:start;gap:18px;display:grid}.visualizer-block,.planner-group{gap:12px;display:grid}.visualizer-upload,.planner-group select,.planner-group input,.planner-piece input,.visualizer-controls select,.visualizer-controls input,.planner-form select,.planner-form input{min-height:48px;font-size:16px}.sample-room-grid,.visualizer-material-rail,.chip-row,.planner-piece-list,.planner-switches,.intelligence-grid,.workflow-grid,.project-grid,.inventory-list,.inventory-preview-grid,.category-hero__samples,.page-hero-chips,.page-hero-stats,.v2-footer__grid{gap:12px;display:grid}.sample-room-grid,.chip-row,.page-hero-chips,.page-hero-stats,.category-hero__stats,.category-hero__applications{flex-wrap:wrap;gap:10px;display:flex}.sample-room{border:1px solid var(--line-soft);background:var(--gallery-soft);text-align:left;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.sample-room img,.visualizer-material img,.category-hero__sample img{object-fit:cover;border-radius:10px}.sample-room.is-active,.visualizer-material.is-active,.sort-option.is-active{border-color:var(--mineral-green);background:#28351f0f}.visualizer-material-rail{max-height:320px;overflow:auto}.visualizer-material{border:1px solid var(--line-soft);background:var(--gallery-soft);text-align:left;border-radius:14px;grid-template-columns:68px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.visualizer-material strong,.inventory-card__body h3,.inventory-detail-card__copy h2,.planner-summary h2,.project-card__body strong,.intelligence-card h3,.workflow-card span,.category-hero__sample span,.v2-search__results strong{font-family:var(--font-ui)}.inventory-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-card,.project-card,.inspiration-strip__item,.inventory-lot-layout__media,.category-hero__media,.inventory-detail-card__media{background:var(--gallery-mist);position:relative;overflow:hidden}.inventory-card{gap:14px;display:grid}.inventory-card--featured{grid-column:span 2}.inventory-card__media{aspect-ratio:1.2;position:relative;overflow:hidden}.inventory-card--featured .inventory-card__media{aspect-ratio:1.8}.inventory-card__badge{position:absolute;top:14px;left:14px}.inventory-card__body,.project-card__body{gap:8px;display:grid}.inventory-card__actions{flex-wrap:wrap;gap:12px;display:flex}.inventory-more{background:var(--gallery-soft);border:1px solid var(--line-soft);border-radius:16px;justify-content:space-between;align-items:center;min-height:74px;padding:0 18px;display:flex}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card{gap:14px;display:grid}.project-card__media{aspect-ratio:.92;position:relative}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-card,.workflow-card{background:var(--gallery-soft);border:1px solid var(--line-soft);border-radius:18px;padding:18px}.planner-preview-card{grid-template-columns:1.1fr .9fr auto;align-items:center;gap:20px;padding:22px}.workflow-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.workflow-card span{color:var(--ink);margin-bottom:8px;font-weight:500;display:block}.workflow-card{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:22px 16px 22px 0}.workflow-card+.workflow-card{border-left:1px solid var(--line-soft);padding-left:18px}.product-gallery .media-caption{color:var(--ink-secondary);border:1px solid var(--line-soft);background:#ffffffd1;border-radius:12px}.product-gallery .media-placeholder{text-align:center;background:linear-gradient(180deg, #f3f3f1d1, #ffffffeb), linear-gradient(132deg, transparent 47%, var(--line-soft) 48% 49%, transparent 50%), linear-gradient(35deg, transparent 63%, var(--line-soft) 64% 65%, transparent 66%);place-items:center}.product-gallery .media-placeholder span{max-width:24ch;color:var(--ink-secondary);font-family:var(--font-ui);font-size:.96rem;line-height:1.6}.inspiration-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inspiration-strip__item{aspect-ratio:.95;border-radius:20px}.v2-final-cta{border-top:1px solid var(--line-soft);width:min(100% - 40px,1440px);margin:0 auto 80px;padding:34px 0 0}.v2-final-cta__media-wrap,.v2-footer__intro-copy{gap:18px;display:grid}.v2-final-cta__media,.v2-footer__media{border:1px solid var(--line-soft);background:var(--gallery-mist);border-radius:18px;min-height:190px;position:relative;overflow:hidden}.consent-field{flex-direction:row;align-items:flex-start;gap:.7rem}.consent-field input{accent-color:var(--color-forest);flex:none;margin-top:.2rem}.consent-field span{font-size:.92rem;line-height:1.45}.honeypot-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.v2-final-cta__media img,.v2-footer__media img{object-fit:cover}.v2-final-cta__media span,.v2-footer__media span{min-height:30px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding-inline:12px;font-size:.76rem;display:inline-flex;position:absolute;bottom:14px;left:14px}.route-hero{width:min(100% - 40px,1440px);margin:0 auto;padding:48px 0 22px}.inventory-list,.inventory-detail-card{gap:16px;display:grid}.inventory-detail-card{grid-template-columns:.95fr 1.05fr;align-items:stretch}.inventory-detail-card__media{border-radius:18px;min-height:360px;position:relative}.inventory-detail-card__copy,.inventory-lot-layout__info{align-content:start;gap:12px;display:grid}.inventory-detail-card__copy dl,.inventory-lot-layout__info dl,.planner-summary dl{border-top:1px solid var(--line-soft);gap:8px;padding-top:12px;display:grid}.inventory-detail-card__copy dl div,.inventory-lot-layout__info dl div,.planner-summary dl div{grid-template-columns:140px 1fr;gap:10px;display:grid}.inventory-lot-page{padding-top:32px}.inventory-lot-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.inventory-lot-layout__media{aspect-ratio:.9;border-radius:20px}.planner-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:18px;display:grid}.planner-piece-list{gap:10px}.planner-piece{grid-template-columns:1fr repeat(2,120px) 44px;align-items:end;gap:10px;display:grid}.planner-piece label,.planner-switches label{gap:6px;font-size:.94rem;display:grid}.planner-switches label input{margin-right:8px}.planner-summary{position:sticky;top:92px}.catalog-family-strip{flex-wrap:wrap;gap:10px;display:flex}.catalog-family-chip{border:1px solid var(--line-soft);background:var(--gallery-soft);border-radius:999px;min-height:42px;padding:0 14px}.catalog-family-chip.is-active{border-color:var(--mineral-green);background:#28351f0f}.mobile-sort-sheet{z-index:240;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--gallery-white);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0}.sort-option{border:0;border-bottom:1px solid var(--line-soft);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:1rem;display:flex}.category-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.category-hero__media{border-radius:20px}.category-hero__stats span,.category-hero__applications span,.page-hero-chips a,.page-hero-stats span{background:var(--gallery-soft);border-radius:999px;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.category-hero__samples{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero__sample{background:var(--gallery-soft);border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.category-guidance{max-width:70ch;margin-top:14px}.product-top-links{margin-bottom:6px}.product-inline-actions{margin-top:16px}.project-tray{z-index:180;background:var(--ink);border-radius:16px;gap:2px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.project-tray a{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.project-tray span{color:#ffffffbd;font-size:.8rem}.project-tray strong{color:#fff}.v2-footer__intro,.v2-footer__grid,.v2-footer__bottom{width:min(100%,1440px);margin:0 auto}.v2-footer__intro{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:28px;display:grid}.v2-footer__intro p,.v2-footer__brand p,.v2-footer__bottom,.v2-footer nav a{color:#ffffffb8}.v2-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:18px;padding:28px 0;display:grid}.v2-footer__brand strong{font-size:1.05rem;font-weight:500}.v2-footer h3{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:500}.v2-footer nav{gap:8px;display:grid}.v2-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:18px;font-size:.84rem;display:flex}@media (max-width:1100px){.v2-hero,.category-hero,.visualizer-shell,.planner-shell,.inventory-detail-card,.inventory-lot-layout,.planner-preview-card,.section-heading-v2,.split-section-heading,.route-hero,.page-cta-row,.v2-final-cta,.v2-footer__intro{grid-template-columns:1fr}.v2-hero__media,.category-hero__media,.category-hero__copy{min-height:420px}.inventory-preview-grid,.project-grid,.intelligence-grid,.workflow-grid,.inspiration-strip,.v2-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v2-header__center,.v2-header__cta{display:none}.v2-header__menu,.mobile-only{display:inline-grid}.v2-header__inner{grid-template-columns:1fr auto;min-height:66px}.exhibition-grid,.inventory-preview-grid,.project-grid,.intelligence-grid,.workflow-grid,.inspiration-strip,.category-hero__samples,.v2-footer__grid,.inventory-detail-card,.planner-piece{grid-template-columns:1fr}.inventory-card--featured{grid-column:span 1}.inventory-card__media,.inventory-card--featured .inventory-card__media,.inventory-lot-layout__media,.inventory-detail-card__media,.category-hero__media{aspect-ratio:1.08;min-height:0}.visualizer-shell,.planner-shell,.inventory-lot-layout,.inventory-detail-card{gap:14px}}@media (max-width:767px){.realisations-hero{min-height:0;margin-inline:-16px;display:block}.realisations-hero>div{min-height:315px;padding:32px 24px 22px}.realisations-hero figure{min-height:230px}.realisations-hero h1,.quote-entry h1{font-size:2.55rem}.premium-inspirations{padding-inline:16px}.premium-inspirations__rail{margin-inline:-2px;padding-bottom:14px}.premium-inspirations__grid{grid-template-columns:1fr;gap:8px}.premium-inspiration{border-radius:12px;min-height:218px}.premium-inspiration>div{padding:15px 13px}.premium-inspiration h2{font-size:1.6rem}.premium-inspiration p{max-width:33ch;min-height:0;margin:6px 0 10px}.premium-inspirations__close{border-radius:13px 13px 0 0;margin-top:34px;padding:25px 20px;display:block}.premium-inspirations__close p{margin:13px 0 18px}.quote-entry{margin-inline:-16px}.quote-entry .container{min-height:0;display:block}.quote-entry .container>div{min-height:330px;padding:34px 24px 25px}.quote-entry figure{min-height:220px}.quote-shell--simple{box-shadow:none;background:0 0;border:0;border-radius:0;margin:22px -2px 50px;padding:0;display:block}.step-nav{margin:0 -2px;padding:0 2px 16px;overflow:auto}.step-nav ol{gap:18px;width:max-content;display:flex}.step-nav li{grid-template-columns:24px auto;gap:6px;font-size:.72rem}.step-panel{border-left:0;border-top:1px solid var(--line-soft);padding:22px 0 0}.step-panel h2{font-size:2rem}.quote-shell--simple .form-grid{margin-top:20px}.step-actions{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);background:#fbfaf7ed;margin-inline:-16px;position:sticky;bottom:0}.step-actions .button{flex:1;justify-content:center}.v2-homepage,.route-section,.v2-section,.route-hero,.v2-final-cta{width:min(100% - 24px,1440px)}.v2-section{padding:62px 0}.v2-section--soft{border-radius:20px;padding:56px 14px}.v2-hero{min-height:0;padding-top:18px}.v2-hero__media{aspect-ratio:1/1.12;order:-1;min-height:0}.v2-hero__copy h1,.section-heading-v2 h2,.split-section-heading h2,.route-hero h1,.v2-final-cta h2,.category-hero__copy h1,.planner-summary h2,.inventory-lot-layout__info h1{max-width:none;font-size:clamp(2.5rem,11vw,4rem)}.v2-hero__actions,.split-section-heading__actions,.v2-final-cta__actions,.inventory-detail-card__actions,.inventory-lot-layout__actions,.planner-summary__actions,.product-inline-actions,.product-top-links{display:grid}.ghost-action,.button,.v2-header__icon,.sort-option,.catalog-family-chip,.ghost-chip,.sample-room,.visualizer-material{min-height:48px}.catalog-toolbar{z-index:40;background:var(--gallery-white);position:sticky;top:64px}.catalog-layout{display:block}.filter-sidebar{z-index:240;max-height:84vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--gallery-white);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0}.filter-sidebar[data-open=false]{display:none}.filter-mobile-head{display:flex}.desktop-only{display:none!important}.visualizer-canvas{aspect-ratio:1/1.14}.project-tray{border-radius:0;bottom:0;left:0;right:0}.product-info__actions{background:0 0!important;border-block:0!important;margin-inline:0!important;padding:0!important;position:static!important}.product-gallery__main,.product-gallery__placeholder{border-radius:16px;min-height:min(112vw,480px)}.workflow-card+.workflow-card{border-left:0;padding-left:0}.v2-footer__bottom{flex-direction:column;gap:6px}}.inspiration-controls{align-items:center}.inspiration-controls span{min-height:40px;color:var(--ink-secondary);border:1px solid var(--line-soft);background:#fffefa;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:650;display:inline-flex}.inspiration-controls span:first-child{color:#fff;background:var(--mineral-green);border-color:var(--mineral-green)}.inspiration-collection{gap:18px}.inspiration-editorial-card{border-radius:18px;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);min-height:408px;box-shadow:0 14px 30px #21261d0a}.inspiration-editorial-card:nth-child(2n){grid-template-columns:minmax(310px,.84fr) minmax(0,1.16fr)}.inspiration-editorial-card:nth-child(2n) .inspiration-editorial-card__media{grid-column:2}.inspiration-editorial-card:nth-child(2n) .inspiration-editorial-card__copy{grid-area:1/1}.inspiration-editorial-card__media{min-height:408px}.inspiration-editorial-card__copy{padding:clamp(30px,4.6vw,58px)}.inspiration-editorial-card__copy p{max-width:38ch}.inspiration-editorial-card--2 .inspiration-editorial-card__media img{object-position:58% 50%}.inspiration-editorial-card--3 .inspiration-editorial-card__media img{object-position:50% 50%}.inspiration-detail__note{color:var(--ink-secondary);border-left:2px solid var(--mineral-green);background:#f6f3ed;margin-top:19px;padding:14px 16px;font-size:.8rem;line-height:1.55}.v2-footer{color:var(--ink);border-top:1px solid var(--line-soft);background:#f6f3ec}.v2-footer__stage,.v2-footer__grid{width:min(100% - clamp(32px,8vw,128px),1260px);margin-inline:auto}.v2-footer__stage{grid-template-columns:minmax(0,1.12fr) minmax(260px,.78fr) minmax(220px,.62fr);gap:16px;padding:clamp(40px,7vw,86px) 0 38px;display:grid}.v2-footer__project{background:linear-gradient(115deg,#fcfaf5 0%,#f3eee2 100%);border:1px solid #25301e1c;border-radius:20px;align-content:center;min-height:354px;padding:clamp(30px,4vw,60px);display:grid;overflow:hidden}.v2-footer__project:after{content:"";opacity:.28;background:url(/media/inspirations/higgsfield-premium/architectural-stone-detail.webp) 50%/cover;border-radius:50%;place-self:end;width:170px;height:170px;margin:-62px -62px -92px 0}.v2-footer__project h2{max-width:12ch;color:var(--ink);margin:11px 0 15px;font-size:clamp(2.25rem,4vw,4.15rem);line-height:.92}.v2-footer__project p{max-width:43ch;color:var(--ink-secondary);line-height:1.6}.v2-footer__actions .button--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.v2-footer__collection{color:#fff;background:#26331f;border-radius:20px;min-height:354px;display:block;position:relative;overflow:hidden}.v2-footer__collection>img{object-fit:cover;object-position:56% 53%;transition:transform .3s}.v2-footer__collection:hover>img{transform:scale(1.035)}.v2-footer__collection>span{background:linear-gradient(#141e110d 20%,#141e1163 54%,#141e11e0 100%);position:absolute;inset:0}.v2-footer__collection>div{gap:7px;display:grid;position:absolute;bottom:23px;left:24px;right:24px}.v2-footer__collection small{color:#ffffffb3;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:750}.v2-footer__collection strong{max-width:12ch;font-family:var(--font-editorial-v2);font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:400;line-height:.94}.v2-footer__collection em{align-items:center;gap:7px;margin-top:7px;font-size:.73rem;font-style:normal;font-weight:700;display:inline-flex}.v2-footer__utility{gap:16px;display:grid}.v2-footer__utility>a{min-height:169px;color:var(--ink);background:#fffdf8;border:1px solid #25301e1c;border-radius:18px;align-content:center;padding:25px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.v2-footer__utility>a:first-child{color:#fff;background:var(--mineral-green)}.v2-footer__utility>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d25171a}.v2-footer__utility span{color:inherit;letter-spacing:.1em;opacity:.72;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;font-weight:750}.v2-footer__utility strong{max-width:18ch;font-family:var(--font-editorial-v2);font-size:1.18rem;font-weight:400;line-height:1.05}.v2-footer__utility svg{position:absolute;bottom:20px;right:21px}.v2-footer__brand{padding-right:18px}.v2-footer__brand p{color:var(--ink-secondary);font-size:.82rem;line-height:1.58}.v2-footer__brand>a{min-height:39px;color:var(--ink);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:0 12px;font-size:.69rem;font-weight:700;display:inline-flex}.v2-footer__column>button{width:100%;min-height:32px;color:var(--ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.67rem;font-weight:750;display:flex}.v2-footer__bottom{color:#ffffffb8;background:#1d2918}.v2-footer__bottom-inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - clamp(32px,8vw,128px),1260px);min-height:68px;margin-inline:auto;font-size:.7rem;display:flex}.v2-footer__bottom-inner>span:nth-child(2){font-family:var(--font-editorial-v2);font-size:.86rem}.v2-footer__bottom-inner>div{gap:17px;display:flex}@media (max-width:767px){.inspiration-controls{gap:6px;margin:16px 0 17px;padding-bottom:1px}.inspiration-controls span{flex:none;min-height:34px;padding:0 10px;font-size:.62rem}.inspiration-collection{gap:10px}.inspiration-editorial-card,.inspiration-editorial-card:nth-child(2n){border-radius:14px;min-height:0;display:block}.inspiration-editorial-card:nth-child(2n) .inspiration-editorial-card__media{grid-column:auto}.inspiration-editorial-card:nth-child(2n) .inspiration-editorial-card__copy{grid-area:auto}.inspiration-editorial-card__media{min-height:212px}.inspiration-editorial-card__copy{padding:18px 16px 16px}.inspiration-editorial-card__copy>span{font-size:.62rem}.inspiration-editorial-card h2{font-size:1.86rem}.inspiration-editorial-card p{margin:0;font-size:.78rem;line-height:1.48}.inspiration-editorial-card__link{min-height:33px;margin-top:12px;font-size:.67rem}.inspiration-detail__note{font-size:.75rem}.v2-footer{margin-top:0}.v2-footer__stage,.v2-footer__grid{width:100%}.v2-footer__stage{padding:36px var(--page-gutter) 25px;grid-template-columns:1fr;gap:11px;display:grid}.v2-footer__project{background:#f9f6ef;border-radius:16px;min-height:344px;padding:29px 20px;position:relative}.v2-footer__project:after{opacity:.42;width:215px;height:215px;margin:0;position:absolute;bottom:-58px;right:-57px}.v2-footer__project h2{max-width:10ch;margin:9px 0 13px;font-size:2.25rem}.v2-footer__project p{max-width:29ch;font-size:.8rem}.v2-footer__actions{z-index:1;margin-top:20px;display:grid;position:relative}.v2-footer__actions .button{width:100%}.v2-footer__collection{border-radius:15px;min-height:230px}.v2-footer__collection>div{bottom:17px;left:18px;right:18px}.v2-footer__collection strong{font-size:2rem}.v2-footer__utility{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-footer__utility>a{border-radius:14px;min-height:150px;padding:18px 14px}.v2-footer__utility strong{font-size:1.03rem}.v2-footer__utility svg{width:15px;bottom:15px;right:14px}.v2-footer__grid{padding:25px var(--page-gutter) 13px;display:block}.v2-footer__brand{grid-template-columns:minmax(0,1fr) 104px;gap:0 16px;padding:0 0 22px;display:grid}.v2-footer__brand strong{grid-column:1;align-self:end;margin:0;font-size:1.35rem}.v2-footer__brand p{grid-column:1;margin:10px 0 0;font-size:.75rem}.v2-footer__brand>a{width:fit-content;color:var(--ink);border-color:var(--line);grid-column:1;margin-top:14px}.v2-footer__brand:after{content:"";background:url(/media/inspirations/higgsfield-premium/stone-showroom.webp) 50%/cover;border-radius:12px;grid-area:1/2/span 3;min-height:116px}.v2-footer__column{border-top:1px solid var(--line-soft)}.v2-footer__column>button{min-height:50px;font-size:.66rem}.v2-footer__column>button svg{transition:transform .18s;display:block}.v2-footer__column>button[aria-expanded=true] svg{transform:rotate(180deg)}.v2-footer__column nav{gap:10px;margin:0;padding:0 0 17px;display:none}.v2-footer__column nav.is-open{display:grid}.v2-footer__column nav a{font-size:.8rem}.v2-footer__bottom-inner{min-height:0;padding:20px var(--page-gutter) calc(20px + env(safe-area-inset-bottom));gap:7px;display:grid}.v2-footer__bottom-inner>span:nth-child(2){font-size:.79rem}.v2-footer__bottom-inner>div{gap:13px}}.catalog-masthead{border-bottom:1px solid var(--line-soft);background:#f4f0e8;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);max-width:1440px;min-height:clamp(300px,28vw,400px);margin:0 auto;display:grid;overflow:hidden}.catalog-masthead__copy{background:#f8f6f1;align-content:center;padding:clamp(32px,5vw,76px);display:grid}.catalog-masthead__copy h1{max-width:11ch;font-family:var(--font-editorial-v2);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.92}.catalog-masthead__copy p{color:var(--ink-secondary);font-size:.94rem}.catalog-masthead__media{min-height:100%;position:relative;overflow:hidden}.catalog-masthead__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f6f147,#0000 35%);position:absolute;inset:0}.catalog-masthead__media img{object-fit:cover;object-position:54% 52%}.catalog-toolbar--premium .result-count:before{content:none}.catalog-toolbar--premium .result-count{color:var(--ink);font-size:.82rem;font-weight:600}.catalog-toolbar--premium .catalog-filter-trigger,.catalog-toolbar--premium .catalog-sort-trigger{background:0 0;border-color:#0000}.catalog-family-strip{border-bottom:1px solid var(--line-soft);margin:0;padding:8px 0 12px}.catalog-family-chip{background:#fbfaf7;min-height:44px;padding:0 13px}.catalog-family-chip.is-active{color:#fff;background:var(--mineral-green);border-color:var(--mineral-green)}.catalog-layout{grid-template-columns:minmax(0,1fr);margin-top:18px}.product-card{background:#fffdfa;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #221f1a0a}.product-card__surface{min-height:100%;color:inherit;grid-template-columns:minmax(0,1fr);display:grid}.product-card__media{aspect-ratio:1.12;background:var(--gallery-mist);border-radius:15px 15px 0 0;min-height:0;display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;transition:transform .22s}.product-card__body{min-width:0;padding:14px;display:grid}.product-card__top,.product-card__copy{align-content:start;gap:4px;min-width:0;display:grid}.product-card__eyebrow{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:650}.product-card h3{font-family:var(--font-editorial-v2);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:400;line-height:1.05}.product-card__finish{color:var(--ink-secondary);gap:2px;margin-top:6px;font-size:.72rem;line-height:1.25;display:grid}.product-card__finish>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:650}.product-card__finish strong{color:var(--ink-secondary);font-size:.74rem;font-weight:500}.product-card__finish--placeholder{color:var(--ink-muted);font-size:.7rem;display:block}.product-card__footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.product-card__availability{color:var(--ink-secondary);font-size:.76rem}.product-card__actions{display:inline-flex}.product-card__link{width:32px;min-height:32px;color:var(--mineral-green);border:1px solid var(--line-soft);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.product-card__media--placeholder>span{color:var(--ink-secondary);text-align:center;place-self:center;font-size:.7rem;line-height:1.4}.product-card__surface:hover .product-card__media img{transform:scale(1.025)}.product-card__surface:hover .product-card__link{border-color:var(--mineral-green);transform:translate(3px)}@media (min-width:768px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:767px){.catalog-masthead{grid-template-columns:1fr;min-height:246px;margin:0 -16px}.catalog-masthead__copy{z-index:1;background:linear-gradient(90deg,#f8f6f1f7 0%,#f8f6f1e3 58%,#f8f6f147 100%);min-height:246px;padding:28px 18px;position:relative}.catalog-masthead__copy h1{max-width:10ch;font-size:clamp(2.15rem,10vw,3.1rem)}.catalog-masthead__copy p{max-width:23ch;font-size:.79rem}.catalog-masthead__media{position:absolute;inset:0}.catalog-toolbar--premium{grid-template-columns:minmax(0,1fr) 44px 44px;gap:0;min-height:56px;padding:5px 0;display:grid;top:64px}.catalog-toolbar--premium .result-count{padding-left:2px}.catalog-toolbar--premium .catalog-filter-trigger,.catalog-toolbar--premium .catalog-sort-trigger{width:44px;min-width:44px;height:44px;padding:0;font-size:0}.catalog-toolbar--premium .catalog-filter-trigger svg,.catalog-toolbar--premium .catalog-sort-trigger svg{margin:0}.catalog-family-strip{gap:7px;padding:8px 0 10px}.catalog-grid{grid-template-columns:1fr;gap:12px}.product-card{min-height:176px}.product-card__surface{grid-template-columns:minmax(40%,46%) minmax(0,1fr)}.product-card__media{aspect-ratio:auto;border-radius:0;height:100%;min-height:176px;margin:0}.product-card__body{min-height:176px;padding:16px 14px 13px}.product-card h3{font-size:clamp(1.08rem,5.4vw,1.34rem)}.product-card__footer{margin-top:auto}}@media (max-width:339px){.catalog-masthead{min-height:226px}.catalog-masthead__copy{min-height:226px;padding:22px 16px}.catalog-masthead__copy h1{font-size:2.05rem}.product-card{min-height:164px}.product-card__surface{grid-template-columns:40% minmax(0,1fr)}.product-card__media,.product-card__body{min-height:164px}.product-card__body{padding:13px 11px 11px}}.premium-home,.premium-inspirations{--premium-stone:#ded7ca;--premium-walnut:#5b4635;--premium-olive:#25321e;--premium-ink:#20201c;--premium-line:#20201c26;overflow:clip}.premium-home>section{max-width:1440px;margin-inline:auto}.premium-intro,.premium-section-heading,.premium-spaces__heading{max-width:none}.premium-intro h2,.premium-section-heading h2,.premium-spaces__heading h2,.premium-story h2,.premium-cta h2,.premium-inspirations h1,.premium-inspirations h2{color:var(--premium-ink);font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.05em;font-weight:500;line-height:.96}.premium-intro p,.premium-section-heading p,.premium-spaces__heading p,.premium-story p,.premium-cta p,.premium-inspirations p{color:var(--color-text-secondary);line-height:1.65}.premium-text-link{color:var(--premium-olive);transition:gap var(--duration-fast) var(--ease-standard), border-color var(--duration-fast);border-bottom:1px solid #25321e59;align-items:center;gap:8px;margin-top:22px;padding-bottom:5px;font-size:.85rem;font-weight:700;display:inline-flex}.premium-text-link:hover{border-color:var(--premium-olive);gap:13px}.premium-home__families{padding:clamp(88px,11vw,176px) clamp(24px,6vw,96px) clamp(72px,8vw,128px)}.premium-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:16px clamp(32px,5vw,72px);margin-bottom:clamp(40px,5vw,68px);display:grid}.premium-intro .section-kicker{grid-column:1/-1}.premium-intro h2{margin:0;font-size:clamp(2.75rem,5vw,5.7rem)}.premium-intro p{max-width:32ch;margin:0 0 2px}.premium-intro .premium-text-link{grid-column:1;width:fit-content;margin-top:4px}.premium-family-grid{background:var(--premium-line);border-block:1px solid var(--premium-line);grid-template-columns:1.12fr 1fr 1fr;gap:1px;display:grid}.premium-family{min-height:390px;color:var(--premium-ink);background:#f4f1ea;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.premium-family--wide{grid-row:span 2;min-height:781px}.premium-family figure{margin:0;position:absolute;inset:0}.premium-family figure:after{content:"";background:linear-gradient(#14141005 20%,#14141091 100%);position:absolute;inset:0}.premium-family img{object-fit:cover;transition:transform .7s var(--ease-enter)}.premium-family:hover img{transform:scale(1.045)}.premium-family figcaption,.premium-space>span,.premium-story__media>span,.premium-cta__image>span,.premium-inspirations figcaption,.detail-section--inspiration figcaption{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1a1a155c;border:1px solid #ffffff54;padding:6px 8px;font-size:.62rem;position:absolute;top:15px;left:15px}.premium-family>div{z-index:1;color:#fff;padding:clamp(22px,3vw,38px)}.premium-family>div>span{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.premium-family h3{font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(2rem,3vw,3.35rem);font-weight:500;line-height:.94}.premium-family p{color:#ffffffd6;max-width:26ch;margin:0;font-size:.9rem;line-height:1.45}.premium-family i{width:38px;height:38px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast);border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.premium-family:hover i{color:var(--premium-olive);background:#fff;transform:translate(4px)}.premium-home__selection{background:#ede9e1;padding:clamp(64px,8vw,124px) clamp(24px,6vw,96px)}.premium-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:16px clamp(32px,5vw,72px);margin-bottom:clamp(40px,5vw,68px);display:grid}.premium-section-heading .section-kicker{grid-column:1/-1}.premium-section-heading h2{margin:0;font-size:clamp(2.3rem,4.3vw,4.6rem)}.premium-section-heading p{align-self:end;max-width:30ch;margin:0}.premium-material-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px);display:grid}.premium-material{border-top:1px solid var(--premium-line);min-width:0;padding-top:11px}.premium-material__image{aspect-ratio:.86;background:#d9d5cc;display:block;position:relative;overflow:hidden}.premium-material__image img{object-fit:cover;transition:transform .6s var(--ease-enter)}.premium-material:hover img{transform:scale(1.035)}.premium-material>div{grid-template-columns:1fr auto;gap:5px 12px;padding:15px 2px 0;display:grid}.premium-material span{color:var(--color-text-muted);text-transform:capitalize;letter-spacing:.08em;grid-column:1/-1;font-size:.7rem}.premium-material h3{font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500}.premium-material a:not(.premium-material__image){color:var(--premium-olive);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.premium-spaces{padding:clamp(84px,10vw,150px) clamp(24px,6vw,96px)}.premium-spaces__heading{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:16px clamp(32px,5vw,72px);margin:0 0 clamp(40px,5vw,68px);display:grid}.premium-spaces__heading .section-kicker{grid-column:1/-1}.premium-spaces__heading h2{margin:0;font-size:clamp(2.45rem,4.6vw,5rem)}.premium-spaces__heading p{align-self:end;max-width:33ch;margin:0}.premium-spaces__grid{grid-template-rows:365px 270px;grid-template-columns:1.2fr .8fr 1fr;gap:14px;display:grid}.premium-space{color:#fff;background:#ded9d0;min-height:230px;position:relative;overflow:hidden}.premium-space:first-child{grid-row:span 2}.premium-space:nth-child(4){grid-column:span 2}.premium-space:after{content:"";background:linear-gradient(#0000 42%,#161612b0);position:absolute;inset:0}.premium-space img{object-fit:cover;transition:transform .65s var(--ease-enter)}.premium-space:hover img{transform:scale(1.04)}.premium-space strong{z-index:1;font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.04em;font-size:clamp(1.5rem,2.3vw,2.6rem);font-weight:500;position:absolute;bottom:17px;left:20px}.premium-space>svg{z-index:1;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:22px;right:18px}.premium-space:hover>svg{transform:translate(5px)}.premium-story{background:var(--premium-olive);color:#fff;grid-template-columns:1.18fr .82fr;min-height:min(720px,55vw);display:grid}.premium-story__media{min-height:500px;position:relative}.premium-story__media img{object-fit:cover}.premium-story__copy{flex-direction:column;justify-content:center;padding:clamp(40px,7vw,112px);display:flex}.premium-story__copy .section-kicker{color:#d9d0c0}.premium-story h2{color:#fff;margin:17px 0;font-size:clamp(2.5rem,4.5vw,5rem)}.premium-story p{color:#ffffffc2;max-width:34ch;margin:0}.premium-story dl{border-top:1px solid #ffffff30;gap:0;margin:36px 0 4px;display:grid}.premium-story dl>div{border-bottom:1px solid #ffffff30;grid-template-columns:45px 1fr;padding:11px 0;display:grid}.premium-story dt{color:#d9d0c0;font-size:.72rem}.premium-story dd{margin:0;font-size:.88rem}.premium-story .premium-text-link{color:#fff;border-color:#ffffff6b}.premium-cta{border:1px solid var(--premium-line);background:#f4f1ea;grid-template-columns:.9fr 1.1fr;align-items:center;margin:clamp(70px,10vw,150px) clamp(24px,6vw,96px) clamp(44px,5vw,72px);display:grid}.premium-cta__image{min-height:410px;position:relative}.premium-cta__image img{object-fit:cover}.premium-cta>div:last-child{max-width:580px;padding:clamp(34px,6vw,88px)}.premium-cta h2{margin:18px 0;font-size:clamp(2.6rem,4.6vw,5.1rem)}.premium-cta p{max-width:40ch;margin-bottom:28px}.premium-inspirations{padding:54px clamp(24px,6vw,96px) clamp(70px,10vw,160px)}.premium-inspirations__intro{grid-template-columns:1.12fr .88fr;gap:40px;max-width:1160px;margin:26px auto clamp(44px,7vw,92px);display:grid}.premium-inspirations h1{margin:11px 0 0;font-size:clamp(3.3rem,7vw,7.3rem)}.premium-inspirations__intro p{align-self:end;max-width:35ch;margin:0}.premium-inspirations__featured{grid-template-columns:1.35fr .65fr;align-items:end;max-width:1248px;margin:auto;display:grid}.premium-inspirations__featured figure{min-height:clamp(390px,47vw,640px);margin:0;position:relative;overflow:hidden}.premium-inspirations__featured figure img{object-fit:cover}.premium-inspirations__featured>div{z-index:1;background:#f4f1ea;align-self:center;margin-left:clamp(-30px,-4vw,-70px);padding:clamp(32px,4.5vw,65px);position:relative}.premium-inspirations__featured h2{margin:18px 0;font-size:clamp(2.2rem,4.1vw,4.4rem)}.premium-inspirations__featured p{margin:0}.premium-inspirations__grid{grid-template-columns:repeat(12,1fr);gap:14px;max-width:1248px;margin:clamp(50px,8vw,120px) auto;display:grid}.premium-inspiration{color:#fff;background:#d8d2c5;grid-column:span 4;min-height:425px;position:relative;overflow:hidden}.premium-inspiration--large{grid-column:span 8}.premium-inspiration:after{content:"";background:linear-gradient(#0000 48%,#131410c7);position:absolute;inset:0}.premium-inspiration>div{z-index:1;position:absolute;inset:auto 26px 24px}.premium-inspiration h2{color:#fff;margin:0 0 6px;font-size:clamp(1.65rem,2.6vw,3rem)}.premium-inspiration p{color:#fffc;max-width:35ch;margin:0 0 15px;font-size:.88rem}.premium-inspiration i{align-items:center;gap:6px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.premium-inspirations__close{border-top:1px solid var(--premium-line);grid-template-columns:1.1fr .7fr auto;align-items:end;gap:30px;max-width:1248px;margin:auto;padding-top:45px;display:grid}.premium-inspirations__close h2{margin:12px 0 0;font-size:clamp(2.2rem,3.4vw,3.6rem)}.premium-inspirations__close p{margin:0}.detail-section--inspiration{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);align-items:center;gap:32px;display:grid}.detail-section--inspiration figure{min-height:220px;margin:0;position:relative;overflow:hidden}.detail-section--inspiration figure img{object-fit:cover}.v2-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--duration-normal), box-shadow var(--duration-normal), border-color var(--duration-normal);background:#faf9f5c2;border-bottom-color:#1e1e1917}.v2-header[data-compact=true]{background:#faf9f5f0;box-shadow:0 8px 26px #16161112}.v2-wordmark{letter-spacing:.075em}.v2-header__center a{padding-block:11px;position:relative}.v2-header__center a:after{content:"";background:var(--premium-olive);transform-origin:100%;height:1px;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.v2-header__center a:hover:after,.v2-header__center a.is-active:after{transform-origin:0;transform:scaleX(1)}.v2-header__cta{box-shadow:inset 0 0 0 1px #ffffff24}.v2-mobile-panel nav a{font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.04em;font-size:2rem}.v2-footer{background:#1e2719}.v2-footer__intro h2{font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.045em;font-weight:500}.v2-footer__media{border-radius:0}@media (max-width:900px){.premium-family-grid{grid-template-columns:1fr 1fr}.premium-family--wide{grid-area:auto/span 2;min-height:520px}.premium-material-rail{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(230px,1fr));padding-bottom:5px;overflow-x:auto}.premium-spaces__grid{grid-template-rows:330px 280px 280px;grid-template-columns:1fr 1fr}.premium-space:first-child{grid-row:span 2}.premium-space:nth-child(4){grid-column:span 2}.premium-story{grid-template-columns:1fr}.premium-story__media{min-height:410px}.premium-cta{grid-template-columns:1fr}.premium-cta__image{min-height:350px}.premium-inspirations__featured{grid-template-columns:1fr}.premium-inspirations__featured>div{margin:-30px 24px 0}.premium-inspirations__close{grid-template-columns:1fr 1fr}.premium-inspirations__close .button{width:fit-content}}@media (max-width:767px){.premium-home__families,.premium-home__selection,.premium-spaces,.premium-inspirations{padding-inline:18px}.premium-home__families{padding-top:76px}.premium-intro,.premium-section-heading,.premium-spaces__heading,.premium-inspirations__intro{display:block}.premium-intro h2,.premium-section-heading h2,.premium-spaces__heading h2{margin-top:13px}.premium-intro p,.premium-section-heading p,.premium-spaces__heading p,.premium-inspirations__intro p{max-width:34ch;margin-top:18px}.premium-family-grid{grid-template-columns:1fr;gap:1px}.premium-family,.premium-family--wide{grid-column:auto;min-height:390px}.premium-family--wide{min-height:480px}.premium-material-rail{grid-template-columns:repeat(4,minmax(268px,1fr));margin-right:-18px;padding-right:18px}.premium-spaces__grid{grid-template-rows:repeat(4,300px);grid-template-columns:1fr}.premium-space:nth-child(n){grid-area:auto}.premium-story__media{min-height:330px}.premium-story__copy{padding:54px 24px 60px}.premium-cta{margin:68px 18px}.premium-cta__image{min-height:290px}.premium-cta>div:last-child{padding:42px 24px}.premium-inspirations{padding-top:38px}.premium-inspirations__featured figure{min-height:350px}.premium-inspirations__featured>div{margin:-22px 12px 0;padding:32px 24px}.premium-inspirations__grid{grid-template-columns:1fr;margin:58px 0;display:grid}.premium-inspiration,.premium-inspiration--large{grid-column:auto;min-height:390px}.premium-inspirations__close{padding-top:38px;display:block}.premium-inspirations__close p{margin:20px 0 25px}.detail-section--inspiration{grid-template-columns:1fr}.detail-section--inspiration figure{min-height:245px}}@media (prefers-reduced-motion:reduce){.v2-hero__media img,.exhibition-card__media img,.project-card__media img,.inventory-card__media img,.inventory-detail-card__media img,.inventory-lot-layout__media img,.category-hero__media img{transition:none!important;transform:none!important}}.catalog-intro{width:min(100% - 40px,1440px);margin:0 auto;padding:52px 0 28px}.catalog-intro__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:24px;display:grid}.catalog-intro__heading h1{margin-top:14px;font-size:clamp(2.8rem,5vw,4.9rem)}.catalog-intro__heading p{color:var(--ink-secondary);line-height:1.7}.catalog-intro__actions,.catalog-featured-band__actions{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.catalog-intro__families{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.catalog-intro__families a,.catalog-project-link{min-height:42px;color:var(--ink);background:var(--gallery-soft);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.catalog-intro__visual{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:18px;margin-top:24px;display:grid}.catalog-intro__slab{background:linear-gradient(110deg,#fff0 0%,#ffffff57 16%,#fff0 32%),url(/media/marbre/carrare/carrare-full-slab.jpg) 50%/cover;border-radius:22px;min-height:240px}.catalog-intro__search-note{background:var(--gallery-soft);border:1px solid var(--line-soft);border-radius:20px;padding:18px}.catalog-intro__search-note p{color:var(--ink-secondary);margin-top:8px;line-height:1.6}.catalog-toolbar--premium{z-index:70;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid;position:sticky;top:78px}.catalog-project-link{white-space:nowrap}.catalog-results-column{gap:18px;display:grid}.catalog-featured-band{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.catalog-featured-band__copy{align-content:center;gap:12px;padding:18px 0;display:grid}.catalog-featured-band__copy h3{font-size:clamp(1.8rem,2.5vw,2.4rem)}.catalog-featured-band__copy p{color:var(--ink-secondary);line-height:1.7}.filter-sidebar{border:1px solid var(--line-soft);background:#ffffffe6;border-radius:22px;gap:0;padding:18px;top:148px;box-shadow:0 20px 40px #1111110d}.filter-sheet__handle{background:#11111124;border-radius:999px;width:52px;height:4px;margin:0 auto 12px;display:none}.filter-sidebar__intro{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.filter-sidebar__intro p,.filter-sheet__summary small{color:var(--ink-secondary);line-height:1.5}.filter-group--sheet{border-bottom:1px solid var(--line-soft);padding:12px 0}.filter-group__toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:.95rem;font-weight:500;display:flex}.filter-group__toggle svg{transition:transform .16s}.filter-group__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-choice-list{gap:8px;margin-top:10px;display:grid}.filter-choice-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;display:flex}.filter-choice-row small{color:var(--ink-muted)}.filter-choice-row.is-selected{color:var(--mineral-green);background:#28351f0f;border-color:#28351f2e}.filter-sheet__summary{gap:3px;padding-bottom:8px;display:grid}.filter-clear-action{margin-top:12px}.mobile-sort-sheet{padding-top:12px}.sort-option.is-active{color:var(--mineral-green);background:#28351f0d}.product-card{border:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:20px}.product-card__media{aspect-ratio:.82;border-radius:18px 18px 0 0;margin:0}.product-card__body{gap:10px;padding:14px 14px 12px}.product-card__copy{gap:5px;display:grid}.product-card__eyebrow{color:var(--ink-muted);text-transform:capitalize;font-size:.74rem}.product-card h3{font-family:var(--font-editorial-v2);white-space:normal;font-size:1.3rem;font-weight:400}.product-card__meta{color:var(--ink-secondary);font-size:.8rem}.product-card__quicklink{min-height:40px;color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.product-card__footer{border-top:1px solid var(--line-soft);align-items:center;min-height:44px;padding-top:10px}.product-card__availability{color:var(--ink);font-size:.82rem;font-weight:500}.product-card__actions{gap:8px}.product-card__save,.product-card__link{background:var(--gallery-soft);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}.product-card__save span,.product-card__link{font-size:.78rem}.product-card__media--placeholder{background:linear-gradient(135deg, #fffffff0, #efefebf5), linear-gradient(35deg, transparent 49%, var(--line-soft) 50% 51%, transparent 52%)}.product-card__media--placeholder span{color:var(--ink-secondary);font-size:.8rem;line-height:1.45}.product-card__reference{color:var(--ink-muted);margin-top:3px;font-size:.76rem}.product-gallery__viewer{gap:12px;display:grid}.product-gallery__main,.product-gallery__placeholder{border:1px solid var(--line-soft);background:var(--gallery-mist);border-radius:20px;min-height:460px;position:relative;overflow:hidden}.product-gallery__main img{object-fit:cover}.product-gallery__main .media-caption{left:14px;right:auto}.product-gallery__controls{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.product-gallery__controls .icon-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0}.product-gallery__thumbs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.product-gallery__thumbs button{background:var(--gallery-mist);border:1px solid #0000;border-radius:10px;flex:0 0 76px;height:64px;position:relative;overflow:hidden}.product-gallery__thumbs button.is-active{border-color:var(--mineral-green)}.product-gallery__thumbs img{object-fit:cover}.product-gallery__placeholder{text-align:center;background:linear-gradient(180deg, #fafaf8f5, #efefebfa), linear-gradient(128deg, transparent 47%, var(--line-soft) 48% 49%, transparent 50%);align-content:center;justify-items:center;gap:14px;padding:34px;display:grid}.product-gallery__placeholder strong{font-family:var(--font-editorial-v2);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:.98}.product-gallery__placeholder p{max-width:31ch;color:var(--ink-secondary);line-height:1.6}.media-placeholder--catalog span{max-width:16ch;color:var(--ink-secondary);font-size:.88rem;line-height:1.5}@media (max-width:1100px){.catalog-intro__heading,.catalog-intro__visual,.catalog-featured-band{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalog-intro{width:min(100% - 24px,1440px);padding:32px 0 16px}.catalog-intro__heading h1{font-size:clamp(2.35rem,11vw,3.6rem)}.catalog-intro__visual{grid-template-columns:1fr}.catalog-intro__slab{min-height:180px}.catalog-toolbar--premium{grid-template-columns:1fr auto auto;padding:10px;top:64px}.catalog-search{grid-column:1/-1}.catalog-project-link{display:none}.result-count{order:4;grid-column:1/-1}.filter-sheet__handle{display:block}.filter-sidebar{padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.filter-mobile-head{display:flex}.filter-mobile-foot{background:linear-gradient(180deg, #fff0, var(--gallery-white) 24%);gap:10px;padding-top:14px;display:grid;position:sticky;bottom:0}.filter-mobile-foot .button{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.product-card__media{aspect-ratio:.86}.product-card h3{font-size:1.08rem}.product-card__quicklink{display:none}.product-card__save span,.product-card__link{font-size:.72rem}}@media (max-width:430px){.catalog-grid{grid-template-columns:1fr}.product-card__media{aspect-ratio:1.04}}.catalog-intro--compact{padding-bottom:12px}.catalog-intro__heading--single{grid-template-columns:1fr;gap:10px}.catalog-intro__heading--single h1{margin-top:10px}.catalog-intro__heading--single p{max-width:44ch;color:var(--ink-secondary);margin-top:10px}.catalog-search--main{min-height:56px}.catalog-family-strip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.catalog-family-chip{flex:none}.catalog-toolbar__left,.catalog-toolbar__right{align-items:center;gap:10px;display:flex}.catalog-toolbar__left{justify-content:space-between;min-width:0}.catalog-toolbar__right{justify-content:flex-end}.catalog-featured-band{margin-top:0}.catalog-featured-band__media{border-radius:20px;overflow:hidden}.catalog-featured-band__image{background-position:50%;background-size:cover;border-radius:20px;min-height:260px}.filter-mobile-head,.filter-mobile-foot,.filter-mobile-clear{display:none}@media (max-width:767px){.catalog-intro{padding-top:24px;padding-bottom:8px}.catalog-intro__heading--single p{max-width:28ch;margin-top:8px;line-height:1.45}.catalog-discovery{gap:10px;margin-bottom:12px}.catalog-toolbar--premium{grid-template-columns:1fr auto auto;position:static}.catalog-toolbar__left{order:2;grid-column:1/-1}.catalog-toolbar__right{display:none}.catalog-family-strip{order:1}.catalog-featured-band{display:none}.catalog-results-column{gap:12px}.active-filters{margin-bottom:8px}.result-count{font-size:.78rem}.filter-mobile-head{display:flex}.filter-mobile-foot{padding:14px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fff0, var(--gallery-white) 24%);gap:10px;margin-top:12px;display:grid;position:sticky;bottom:0}.filter-group--sheet:last-of-type{padding-bottom:84px}}.mobile-only{display:none!important}.catalog-toolbar--premium{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.catalog-layout{grid-template-columns:248px minmax(0,1fr);gap:clamp(22px,3vw,42px);margin-top:18px}.filter-sidebar{max-height:none;padding:14px;top:148px;overflow:visible;box-shadow:0 14px 30px #1111110a}.filter-group--sheet{padding:8px 0}.filter-choice-list{gap:4px;margin-top:6px}.filter-choice-row{min-height:40px;padding-inline:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{border-radius:16px;grid-template-columns:1fr;min-height:0;box-shadow:0 8px 20px #11111108}.product-card .product-card__media{aspect-ratio:1.08;border-radius:15px 15px 0 0;min-height:0;margin:0}.product-card .product-card__body,.product-card[data-has-media=false] .product-card__body{min-height:126px;padding:13px 14px 12px}.product-card h3{white-space:normal;font-size:1.18rem;line-height:1.08}.product-card__footer{gap:8px}.product-card__link{border:1px solid var(--line-soft);background:0 0;min-height:38px;padding-inline:10px}.category-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,4vw,56px)}.category-hero__copy,.category-hero__media{min-height:392px}.category-hero__copy{background:0 0;border:0;align-content:center;padding:0;display:grid}.category-hero__copy h1{max-width:17ch;font-size:clamp(2.35rem,3.55vw,3.75rem);line-height:.98}.category-hero__copy>p{max-width:48ch;color:var(--ink-secondary)}.category-hero__samples{gap:8px}.category-hero__sample{background:var(--gallery-soft);padding:6px}.category-guidance{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:18px}.product-detail{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:clamp(28px,5vw,72px);padding-top:46px;padding-bottom:54px}.product-gallery__main,.product-gallery__placeholder{border-radius:18px;min-height:clamp(440px,49vw,620px)}.product-gallery__controls{z-index:2;bottom:16px;right:16px}.product-gallery__main .media-caption{z-index:1;bottom:16px;left:16px;right:auto}.product-info--v2{top:102px}.product-info--v2 h1{margin-block:14px 12px;font-size:clamp(2.7rem,4.8vw,4.8rem)}.product-info--v2 .lede{font-size:1rem}.product-info__actions--simple{grid-template-columns:1fr;gap:10px;margin-block:26px}.product-info__actions--simple .button,.product-info__actions--simple .ghost-link{width:100%}.product-gallery__placeholder{background:radial-gradient(circle at 22% 18%,#ffffffeb 0 1px,#0000 2px) 0 0/22px 22px,linear-gradient(135deg,#fbfaf7,#ecebe5);min-height:clamp(380px,40vw,500px)}.v2-section--tight{padding:38px 0 54px}.page-hero-media{height:clamp(260px,29vw,420px);margin-top:26px}.v2-footer{margin-top:44px;padding:30px 20px 18px}.v2-footer__intro{gap:clamp(24px,5vw,72px);padding-bottom:22px}.v2-footer__intro h2{max-width:20ch;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.02}.v2-footer__media{min-height:132px}.v2-footer__grid{padding:22px 0}.state-panel--quote-success{border-radius:22px;min-height:min(500px,100vh - 180px);margin-block:28px 0}.state-panel--quote-success>div{justify-items:center;gap:14px;display:grid}.state-panel--quote-success svg{width:46px;height:46px;color:var(--mineral-green);border:1px solid #28351f47;border-radius:50%;padding:10px}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero{grid-template-columns:1fr;gap:20px}.category-hero__copy,.category-hero__media{min-height:0}}@media (max-width:767px){.mobile-only{display:inline-flex!important}.v2-header__inner{gap:6px;width:calc(100% - 32px);min-height:64px}.v2-header__right{gap:2px}.v2-header__icon{flex:0 0 42px;width:42px;height:42px}.v2-wordmark{letter-spacing:.055em;white-space:nowrap;font-size:.9rem}.catalog-intro--compact{padding-top:26px}.catalog-intro__heading--single h1{max-width:12ch;font-size:clamp(2.25rem,10.4vw,3.1rem)}.catalog-shell{padding-top:12px}.catalog-search--main{min-height:52px}.catalog-toolbar--premium{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:0}.catalog-toolbar__left{display:contents}.catalog-toolbar__left .button{width:100%;min-width:0;padding-inline:10px}.catalog-toolbar__left .result-count{grid-column:1/-1;justify-self:start;padding-left:2px}.catalog-layout{margin-top:14px}.catalog-grid{grid-template-columns:1fr;gap:14px}.product-card{grid-template-columns:112px minmax(0,1fr);min-height:132px}.product-card .product-card__media{aspect-ratio:auto;border-radius:11px;min-height:0;margin:7px}.product-card .product-card__body,.product-card[data-has-media=false] .product-card__body{min-height:0;padding:12px 12px 10px 0}}.catalog-intro--compact{padding-top:clamp(28px,4vw,46px);padding-bottom:0}.catalog-intro__heading--single{min-height:0}.catalog-intro__heading--single h1{margin-bottom:6px}.catalog-shell{padding-top:14px}.catalog-discovery{gap:12px;margin-bottom:14px;display:grid}.catalog-toolbar--premium{z-index:80;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:18px;align-items:center;gap:12px;min-height:68px;margin:0;padding:10px 12px;display:flex;position:sticky;top:76px;box-shadow:0 10px 28px #1111110a}.catalog-toolbar--premium .result-count{color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex:1;font-size:.88rem}.catalog-toolbar__right{display:block}.catalog-sort-control{min-height:42px;color:var(--ink-secondary);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:.81rem;display:inline-flex}.catalog-sort-control select{max-width:178px;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 18px 0 0;font-weight:500}.catalog-filter-trigger,.catalog-sort-trigger{white-space:nowrap;min-height:44px}.catalog-family-strip{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding:2px 12px 4px 0;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.catalog-family-strip::-webkit-scrollbar{display:none}.catalog-family-chip{border-radius:999px;flex:none;min-height:40px;padding:0 13px;font-size:.84rem}.catalog-family-chip small{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:7px}.catalog-family-chip.is-active small{color:inherit}.catalog-layout{margin-top:0;display:block}.catalog-results-column{gap:14px}.filter-sidebar{z-index:280;background:var(--gallery-white);border:1px solid var(--line);border-radius:20px;width:min(390px,100vw - 40px);max-height:calc(100vh - 108px);padding:18px;display:block;position:fixed;inset:88px max(20px,50vw - 720px) auto auto;overflow:auto;box-shadow:0 24px 64px #11111129}.filter-sidebar .filter-mobile-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filter-sidebar .filter-mobile-head strong{font-family:var(--font-editorial-v2);font-size:1.65rem;font-weight:400}.filter-mobile-foot{display:none}.filter-sheet__summary{padding:4px 0 12px}.filter-sheet__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-choice-row{min-height:42px}.mobile-sort-sheet{z-index:280;background:var(--gallery-white);border:1px solid var(--line);border-radius:20px;width:min(390px,100vw - 40px);padding:16px 18px 18px;position:fixed;bottom:20px;left:auto;right:max(20px,50vw - 720px);box-shadow:0 24px 64px #11111129}.mobile-sort-sheet .filter-mobile-head{justify-content:space-between;align-items:center;display:flex}.mobile-sort-sheet .filter-mobile-head strong{font-family:var(--font-editorial-v2);font-size:1.65rem;font-weight:400}.active-filters{gap:7px;padding:10px 0 2px}.v2-search-overlay{z-index:300}.v2-search{background:var(--gallery-white);border:1px solid var(--line);border-radius:20px;width:min(760px,100vw - 40px);max-height:min(680px,100vh - 124px);padding:14px;position:fixed;inset:96px auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 28px 80px #1111112e}.v2-search__head{border-bottom:1px solid var(--line-soft);gap:10px;margin:0;padding:2px 2px 12px}.v2-search__head input{outline-offset:5px;min-width:0;min-height:50px;box-shadow:none;border:0;border-radius:0;padding:0 4px}.v2-search__shortcut{color:var(--ink-muted);background:var(--gallery-soft);border:1px solid var(--line-soft);font-family:var(--font-ui);border-radius:6px;padding:4px 7px;font-size:.72rem}.v2-search__results{gap:0;padding-top:7px;display:grid}.v2-search__results>a:not(.v2-search__all){border:1px solid #0000;border-bottom-color:var(--line-soft);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto 16px;gap:12px;min-height:72px;padding:8px;display:grid}.v2-search__results>a:not(.v2-search__all):hover,.v2-search__results>a:not(.v2-search__all).is-active{background:var(--gallery-soft);border-color:var(--line-soft)}.v2-search__thumbnail{background:var(--gallery-mist);border-radius:10px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.v2-search__thumbnail img{object-fit:cover}.v2-search__thumbnail.is-placeholder{color:var(--ink-secondary);font-family:var(--font-editorial-v2);font-size:.86rem}.v2-search__copy{gap:4px;min-width:0;display:grid}.v2-search__copy strong,.v2-search__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-search__copy strong{font-family:var(--font-editorial-v2);font-size:1.12rem;font-weight:400}.v2-search__copy small,.v2-search__status{color:var(--ink-secondary);font-size:.78rem}.v2-search__mobile-status{display:none}.v2-search__status{white-space:nowrap;justify-self:end}.v2-search__all,.v2-search__empty a{min-height:46px;color:var(--mineral-green);align-items:center;gap:9px;margin-top:8px;font-size:.88rem;font-weight:600;display:inline-flex}.v2-search__hint,.v2-search__empty{color:var(--ink-secondary);padding:18px 8px 10px}.v2-search__empty{gap:6px;display:grid}@media (max-width:767px){.catalog-intro--compact{padding-top:24px}.catalog-intro__heading--single h1{max-width:13ch}.catalog-shell{padding-top:10px}.catalog-toolbar--premium{border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:8px;display:grid;top:64px}.catalog-toolbar--premium .result-count{order:2;grid-column:1/-1;padding:0 4px 2px}.catalog-filter-trigger,.catalog-sort-trigger{justify-content:center;width:100%;min-height:48px;display:inline-flex!important}.catalog-family-strip{gap:7px;padding-right:18px}.catalog-family-chip{min-height:38px;padding-inline:12px}.filter-sidebar{width:100%;max-height:min(84vh,720px);padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:auto 0 0}.filter-sidebar .filter-sheet__handle,.mobile-sort-sheet .filter-sheet__handle{display:block}.filter-mobile-foot{background:linear-gradient(180deg, #fff0, var(--gallery-white) 24%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;padding-top:14px;display:grid;position:sticky;bottom:-1px}.filter-mobile-foot .button{width:100%}.filter-mobile-foot .filter-mobile-clear{display:inline-flex}.filter-sidebar .filter-clear-action{display:none}.mobile-sort-sheet{width:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;bottom:0;left:0;right:0}.v2-search{border-radius:18px;width:auto;max-height:none;padding:12px;inset:8px;transform:none}.v2-search__shortcut,.v2-search__status{display:none}.v2-search__mobile-status{display:inline}.v2-search__results>a:not(.v2-search__all){grid-template-columns:52px minmax(0,1fr) 16px;gap:10px;min-height:68px}.v2-search__thumbnail{width:52px;height:52px}.product-card[data-has-media=false]{grid-template-columns:1fr}.product-card[data-has-media=false] .product-card__body{padding-left:12px}.product-card h3{font-size:1.12rem}.product-card__link{min-height:34px;padding-inline:8px;font-size:.72rem}.v2-section--tight{padding:28px 0 42px}.category-hero__copy h1{font-size:clamp(2.3rem,10vw,3.35rem)}.category-hero__samples{grid-template-columns:1fr}.category-hero__media{aspect-ratio:1.18}.product-detail{grid-template-columns:1fr;gap:28px;padding-block:30px 38px}.product-gallery{gap:10px}.product-gallery .breadcrumbs{margin-bottom:14px}.product-gallery__main,.product-gallery__placeholder{aspect-ratio:1/.98;min-height:0}.product-gallery__placeholder{aspect-ratio:1/.9;padding:24px}.product-gallery__controls,.product-gallery__main .media-caption{bottom:12px}.product-gallery__controls{right:12px}.product-gallery__main .media-caption{left:12px}.product-info--v2 h1{font-size:clamp(2.45rem,12vw,3.4rem)}.product-info__actions--simple .button,.product-info__actions--simple .ghost-link{min-height:52px}.detail-sections{gap:34px;padding-block:36px}.page-hero.page-hero--editorial{padding-block:48px 26px}.page-hero-media{height:220px;margin-top:20px}.v2-footer{margin-top:32px;padding:26px 16px 16px}.v2-footer__intro{gap:18px}.v2-footer__media{min-height:118px}.v2-footer__grid{gap:22px;padding-block:22px}.state-panel--quote-success{min-height:440px;margin-top:18px;padding:28px 20px}.state-panel--quote-success .hero-actions{width:100%;display:grid}.state-panel--quote-success .button{width:100%}}.premium-page-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(38px,7vw,112px);max-width:1260px;margin:0 auto;padding:clamp(84px,9vw,138px) clamp(24px,5vw,76px) clamp(52px,7vw,98px);display:grid}.premium-page-hero h1{color:#20201c;max-width:9ch;font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:500;line-height:.94}.premium-page-hero p{max-width:33ch;color:var(--color-text-secondary);margin:0;line-height:1.65}.premium-page-hero figure{background:#e7e1d6;min-height:clamp(350px,35vw,510px);margin:0;position:relative;overflow:hidden}.premium-page-hero figure img{object-fit:cover}.premium-page-hero figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;background:#181d1494;padding:7px 9px;font-size:.64rem;position:absolute;bottom:14px;left:14px}.v2-mobile-panel{background:linear-gradient(#f5f3eefa 0%,#f5f3eef0 55%,#f5f3ee47 100%),url(/media/marbre/zayan/zayan-full-slab.jpg) bottom/cover no-repeat!important}@media (max-width:767px){.premium-page-hero{grid-template-columns:1fr;gap:32px;padding:54px 18px 38px}.premium-page-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.3rem)}.premium-page-hero figure{min-height:270px}}.editorial-breadcrumb{color:var(--color-text-muted);margin:0 0 18px;font-size:.76rem}.editorial-breadcrumb__trail{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.editorial-breadcrumb__trail li{align-items:center;gap:5px;min-width:0;display:inline-flex}.editorial-breadcrumb__trail a{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.editorial-breadcrumb__trail a:hover{color:var(--color-brand)}.editorial-breadcrumb__trail li[aria-current=page]{max-width:22ch;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-breadcrumb__trail svg{color:var(--color-text-muted)}.editorial-breadcrumb__mobile{display:none}.product-gallery__main{border-radius:16px}.product-gallery__controls{gap:9px;bottom:18px;right:18px}.product-gallery__controls .icon-button{width:44px;height:44px;color:var(--color-brand);border:1px solid #1e231a21;border-radius:50%;box-shadow:0 3px 12px #1418111f}.product-gallery__controls .icon-button:hover{border-color:var(--color-brand);background:#fffffff5}.product-gallery__controls .icon-button:focus-visible,.product-gallery__thumbs button:focus-visible,.editorial-breadcrumb a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.product-gallery__main .media-caption{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;background:#1f231c6e;border:1px solid #ffffff42;border-radius:7px;padding:5px 8px;font-size:.62rem;bottom:18px;left:18px}.product-gallery__thumbs{gap:11px;padding:2px 1px 4px}.product-gallery__thumbs button{opacity:.9;height:66px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast);border-color:#1e231a24;border-radius:9px;flex-basis:78px}.product-gallery__thumbs button:hover{opacity:1;border-color:#25321e8c}.product-gallery__thumbs button.is-active{border:2px solid var(--color-brand);opacity:1;box-shadow:0 0 0 2px #25321e1f}.product-info--v2{align-self:start}.product-info--v2 .eyebrow{margin-bottom:2px}.product-info--v2 h1{margin-block:11px 10px}.product-info__price{margin-block:0 15px}.product-info--v2 .lede{max-width:42ch}.material-experience{background:#fbfaf7}.product-detail--editorial{align-items:start}.product-info--editorial{padding-top:42px;position:sticky;top:96px}.product-info--editorial .product-info__price{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);align-items:center;gap:8px;margin:0 0 18px;font-size:.84rem;font-weight:700;display:flex}.product-info--editorial .product-info__price:before{content:"";background:#a08a44;border-radius:999px;width:8px;height:8px}.product-info--editorial .product-info__price small{color:var(--ink-secondary);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.tone-selector{margin:24px 0 10px}.tone-selector__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.tone-selector__choices a{border:1px solid var(--line);min-height:64px;color:var(--ink);border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;font-size:.8rem;font-weight:650;display:grid}.tone-selector__choices a.is-selected{border-color:var(--mineral-green);background:#f1f0e9}.tone-selector__choices a>span{aspect-ratio:1;background:#ebe8df;border-radius:7px;display:block;position:relative;overflow:hidden}.tone-selector__choices a b{color:var(--mineral-green)}.material-options{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.material-options__head h2{margin:5px 0 12px;font-size:1.2rem}.material-options fieldset{margin:15px 0 0}.material-options legend{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:750}.material-options__choices{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;display:grid}.material-options__choices button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fffefa;border-radius:10px;font-weight:650}.material-options__choices button.is-selected{border-color:var(--mineral-green);background:var(--mineral-green);color:#fff}.material-options__reference{color:var(--ink-secondary);margin:14px 0 0;font-size:.78rem}.product-trust-strip{border-top:1px solid var(--line-soft);color:var(--ink-secondary);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding-top:16px;font-size:.68rem;line-height:1.25;display:grid}.material-editorial-flow{gap:clamp(48px,8vw,100px);padding-block:48px 80px;display:grid}.material-editorial-flow h2{margin:8px 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.material-story{max-width:68ch}.material-story p{max-width:58ch;color:var(--ink-secondary);font-size:1rem;line-height:1.75}.material-understanding{border-block:1px solid var(--line-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);padding-block:36px;display:grid}.material-understanding h2{margin-bottom:0}.material-understanding__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.material-understanding__grid>div{border-bottom:1px solid var(--line-soft);padding:15px 0}.material-understanding__grid strong{font-family:var(--font-display);font-size:1.12rem}.material-understanding__grid p{color:var(--ink-secondary);margin:5px 0 0;font-size:.83rem;line-height:1.45}.material-applications header,.material-inspirations header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.material-applications__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.material-applications__grid article{background:#31362b;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.material-applications__grid article img{object-fit:cover;transition:transform .2s}.material-applications__grid article:hover img{transform:scale(1.035)}.material-applications__grid article div{color:#fff;background:#141b10c2;padding:18px 14px 14px;position:absolute;inset:auto 0 0}.material-applications__grid h3{font-family:var(--font-display);margin:0;font-size:1.35rem}.material-applications__grid p{margin:4px 0 0;font-size:.76rem;line-height:1.35}.material-applications__note{color:var(--ink-secondary)}.material-inspirations>div{scrollbar-width:thin;grid-auto-columns:minmax(220px,28%);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.material-inspirations figure{border-radius:12px;min-height:210px;margin:0;position:relative;overflow:hidden}.material-inspirations figure img,.material-final-cta figure img{object-fit:cover}.material-technical{border-block:1px solid var(--line-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);padding-block:38px;display:grid}.material-technical dl{margin:0}.material-technical dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:18px;padding:13px 0;font-size:.88rem;display:grid}.material-technical dt{color:var(--ink-secondary)}.material-technical dd{text-align:right;margin:0;font-weight:650}.material-documentation{color:var(--ink-secondary);grid-column:2;margin:-36px 0 0;padding-top:18px;font-size:.83rem}.material-consultation{color:#fff;background:var(--mineral-green);border-radius:16px;max-width:680px;padding:clamp(28px,5vw,56px)}.material-consultation h2{margin-top:9px}.material-consultation p{color:#e6eadf;max-width:44ch}.material-consultation .button{color:var(--mineral-green);background:#fffefa}.material-similar{background:#f2f0eb}.material-final-cta{background:#fbfaf7;padding:48px 0 0}.material-final-cta .container{border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:1fr minmax(280px,.8fr);display:grid;overflow:hidden}.material-final-cta .container>div{padding:clamp(28px,5vw,58px)}.material-final-cta h2{margin:8px 0 14px;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.material-final-cta p{max-width:42ch;color:var(--ink-secondary)}.material-final-cta figure{min-height:280px;margin:0;position:relative}.quote-material-summary{border:1px solid var(--line-soft);background:#fbfaf7;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:11px;display:grid}.quote-material-summary>span{aspect-ratio:1;border-radius:8px;display:block;position:relative;overflow:hidden}.quote-material-summary strong,.quote-material-summary small{display:block}.quote-material-summary small,.quote-material-summary p{color:var(--ink-secondary);font-size:.78rem}.quote-material-summary p{margin:3px 0 0}.quote-material-summary a{color:var(--mineral-green);font-size:.8rem;font-weight:700}.quote-success-summary{text-align:left;width:min(100%,440px);margin:6px auto}.quote-success-summary div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:16px;padding:10px 0;display:grid}.quote-success-summary dt{color:var(--ink-secondary);font-size:.8rem}.quote-success-summary dd{text-align:right;margin:0;font-size:.85rem;font-weight:700}.quote-success-note{max-width:42ch;color:var(--ink-secondary);font-size:.84rem}.quote-review{border-top:1px solid var(--line-soft);gap:0;margin:22px 0;display:grid}.quote-review>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.quote-review dt{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.quote-review dd{margin:0;font-size:.9rem;line-height:1.45}.realisations-hero{border-bottom:1px solid var(--line-soft);background:#f8f6f0;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);min-height:420px;margin:0 auto 24px;display:grid;overflow:hidden}.realisations-hero>div{align-content:center;padding:clamp(34px,6vw,86px);display:grid}.realisations-hero h1,.quote-entry h1{max-width:9ch;margin:10px 0 18px;font-size:clamp(2.5rem,5vw,5rem);line-height:.92}.realisations-hero p{max-width:38ch;color:var(--ink-secondary);line-height:1.6}.realisations-hero figure,.quote-entry figure{min-height:100%;margin:0;position:relative}.realisations-hero figure img,.quote-entry figure img{object-fit:cover}.premium-inspirations{max-width:1260px;margin:0 auto;padding-inline:24px}.premium-inspirations__rail{scrollbar-width:none;gap:8px;padding:8px 0 22px;display:flex;overflow-x:auto}.premium-inspirations__rail button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fffefa;border-radius:999px;flex:none;padding:0 15px;font-size:.78rem}.premium-inspirations__rail button.is-active{border-color:var(--mineral-green);background:var(--mineral-green);color:#fff}.premium-inspirations__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.premium-inspiration{color:#fff;background:var(--mineral-green);border-radius:14px;min-height:310px;position:relative;overflow:hidden}.premium-inspiration img{object-fit:cover;transition:transform .22s}.premium-inspiration:hover img{transform:scale(1.035)}.premium-inspiration__shade{background:linear-gradient(#0000 26%,#11190dd1 100%);position:absolute;inset:0}.premium-inspiration>div{padding:18px 14px;position:absolute;inset:auto 0 0}.premium-inspiration small{letter-spacing:.08em;opacity:.82;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.premium-inspiration h2{margin:0;font-size:1.75rem;line-height:1}.premium-inspiration p{min-height:48px;margin:8px 0 12px;font-size:.79rem;line-height:1.42}.premium-inspiration__link{border-bottom:1px solid #ffffff8c;align-items:center;gap:7px;padding-bottom:5px;font-size:.78rem;font-weight:700;display:inline-flex}.premium-inspirations__close{background:#f3f0e8;border-radius:16px 16px 0 0;grid-template-columns:1fr .8fr auto;align-items:center;gap:28px;margin:56px 0 0;padding:36px;display:grid}.premium-inspirations__close h2{margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:.98}.premium-inspirations__close p{color:var(--ink-secondary);margin:0}.quote-entry{border-bottom:1px solid var(--line-soft);background:#f7f4ed;overflow:hidden}.quote-entry .container{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:390px;padding:0;display:grid}.quote-entry .container>div{align-content:center;padding:clamp(34px,6vw,78px);display:grid}.quote-entry p{max-width:43ch;color:var(--ink-secondary);line-height:1.6}.quote-entry ul{color:var(--ink-secondary);gap:8px;margin:20px 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.quote-entry li:before{width:18px;color:var(--mineral-green);content:"✓";font-weight:800;display:inline-block}.quote-shell--simple{border:1px solid var(--line-soft);background:#fffefa;border-radius:18px;grid-template-columns:180px minmax(0,1fr);max-width:960px;margin:36px auto 70px;padding:18px;box-shadow:0 18px 42px #252b1a12}.step-nav ol{gap:18px;display:grid}.step-nav li{color:var(--ink-secondary);grid-template-columns:28px 1fr;align-items:center;gap:9px;font-size:.78rem;display:grid}.step-nav li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.68rem;display:grid}.step-nav li[aria-current=step]{color:var(--mineral-green)}.step-nav li[aria-current=step] span{border-color:var(--mineral-green);background:var(--mineral-green);color:#fff}.step-panel{border-left:1px solid var(--line-soft);padding:clamp(20px,4vw,42px)}.step-panel h2{margin:0 0 8px;font-size:clamp(1.65rem,3vw,2.5rem)}.step-panel>p{max-width:55ch;color:var(--ink-secondary)}.quote-shell--simple .form-grid{margin-top:28px}.quote-shell--simple .field input,.quote-shell--simple .field select,.quote-shell--simple .field textarea{background:#fffefa;border-radius:10px;min-height:48px}.quote-shell--simple .field textarea{min-height:112px}.quote-shell--simple .chip-row{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.quote-shell--simple .ghost-chip{border:1px solid var(--line);background:#fffefa;border-radius:999px;min-height:39px;padding:0 13px;font-size:.78rem}.quote-shell--simple .ghost-chip.is-active{border-color:var(--mineral-green);color:var(--mineral-green);background:#eef0e8}.step-actions{justify-content:space-between;gap:10px;margin-top:28px;display:flex}.step-actions .button{min-height:50px}.product-info__actions--simple{margin-block:24px}.product-info__actions--simple .button{justify-content:center;min-height:50px}.spec-list>div{align-items:start}.detail-sections{border-top-color:var(--color-border-subtle)}.v2-mobile-panel nav a.is-active{color:var(--color-brand)}@media (max-width:767px){.product-info--editorial{padding-top:0;position:static}.product-info--editorial .product-info__price{margin-bottom:14px}.tone-selector__choices{grid-template-columns:1fr}.material-editorial-flow{gap:48px;padding-block:34px 56px}.material-editorial-flow h2{font-size:2.15rem}.material-understanding,.material-technical{grid-template-columns:1fr;gap:22px;padding-block:28px}.material-understanding__grid{grid-template-columns:1fr}.material-applications header,.material-inspirations header{display:block}.material-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-applications__grid article{border-radius:11px;min-height:210px}.material-applications__grid article div{padding:12px 10px 10px}.material-applications__grid h3{font-size:1.12rem}.material-inspirations>div{grid-auto-columns:68vw}.material-technical dl{grid-row:2}.material-documentation{grid-column:1;margin:-10px 0 0}.material-consultation{border-radius:14px;padding:28px 22px}.material-final-cta{padding-top:28px}.material-final-cta .container{border-radius:14px;grid-template-columns:1fr}.material-final-cta figure{min-height:180px}.quote-material-summary{grid-template-columns:58px minmax(0,1fr)}.quote-material-summary a{grid-column:2}.quote-success-summary div{grid-template-columns:1fr;gap:3px}.quote-success-summary dd{text-align:left}.v2-header__inner{min-height:62px}.v2-header[data-compact=true] .v2-header__inner{min-height:58px}.v2-header__icon{flex-basis:44px;width:44px;height:44px}.editorial-breadcrumb{margin:0 0 14px}.editorial-breadcrumb__trail{display:none}.editorial-breadcrumb__mobile{gap:2px;min-width:0;display:grid}.editorial-breadcrumb__mobile a{width:fit-content;max-width:100%;min-height:44px;color:var(--color-brand);align-items:center;gap:7px;font-size:.86rem;font-weight:650;display:inline-flex}.editorial-breadcrumb__mobile a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-breadcrumb__mobile>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.product-detail{gap:22px;padding-top:16px;padding-bottom:32px}.product-gallery{gap:9px}.product-gallery .editorial-breadcrumb{margin-bottom:8px}.product-gallery__main,.product-gallery__placeholder{aspect-ratio:1/.94;border-radius:14px}.product-gallery__controls{gap:8px;bottom:12px;right:12px}.product-gallery__controls .icon-button{width:44px;height:44px}.product-gallery__main .media-caption{bottom:13px;left:13px}.product-gallery__thumbs{gap:8px}.product-gallery__thumbs button{flex-basis:68px;height:60px}.product-info--v2{margin-top:0}.product-info--v2 h1{margin-block:8px;font-size:clamp(2.25rem,11.5vw,3.15rem)}.product-info__price{margin-bottom:12px}.product-info__actions--simple{margin-block:20px}.product-info__actions--simple .button{width:100%;min-height:50px}.product-info__actions--simple .ghost-link{min-height:42px}}@media (max-width:360px){.v2-header__inner{gap:0;width:calc(100% - 24px)}.v2-wordmark{letter-spacing:.045em;font-size:.82rem}.product-gallery__thumbs button{flex-basis:62px;height:56px}}.internal-masthead{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1260px;min-height:280px;margin:0 auto;padding:clamp(34px,5vw,64px) clamp(20px,5vw,72px) 28px;display:grid}.internal-masthead--compact,.internal-masthead--utility{grid-template-columns:1fr;min-height:0;padding-block:32px 20px}.internal-masthead__copy h1{max-width:13ch;font-family:var(--font-editorial-v2);letter-spacing:-.05em;margin:10px 0;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:400;line-height:.96}.internal-masthead__copy>p{max-width:48ch;color:var(--ink-secondary);margin:0;line-height:1.6}.internal-masthead__media{background:var(--gallery-mist);border-radius:18px;min-height:clamp(250px,28vw,370px);margin:0;position:relative;overflow:hidden}.internal-masthead__media img{object-fit:cover}.internal-masthead__media figcaption{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1111117a;border-radius:6px;padding:5px 8px;font-size:.65rem;position:absolute;bottom:10px;left:10px}.internal-masthead__meta,.internal-masthead__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.internal-masthead__meta span{color:var(--ink-secondary);font-size:.83rem}.internal-masthead__meta span+span:before{content:"·";color:var(--ink-muted);margin-right:16px}.internal-masthead--utility .internal-masthead__copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:44px;display:grid}.internal-masthead--utility .section-kicker,.internal-masthead--utility h1,.internal-masthead--utility>p{grid-column:1}.internal-masthead--utility .internal-masthead__meta{grid-area:1/2/span 3;justify-content:end;align-self:center;margin:0}.catalog-toolbar--premium{min-height:56px;box-shadow:none;background:#fffffff0;border-width:1px 0;border-radius:0;padding:6px 0;top:64px}.catalog-toolbar--premium .result-count:before{color:var(--ink);content:"Matériaux";margin-right:9px;font-weight:600}.catalog-toolbar--premium .catalog-filter-trigger{background:0 0;border-color:#0000}.catalog-toolbar--premium .catalog-filter-trigger:hover{background:var(--gallery-soft);border-color:var(--line-soft)}.catalog-family-strip{border-bottom:1px solid var(--line-soft);margin-top:-2px;padding-block:5px 12px}.v2-search{width:min(1080px,100vw - 40px);max-height:min(76vh,730px);padding:18px}.v2-search__head:before{content:"Material Finder";color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.v2-search__results{grid-template-columns:minmax(0,1fr);max-width:620px}.v2-search__results:before{color:var(--ink-secondary);content:"Résultats locaux du catalogue";padding:8px 8px 10px;font-size:.78rem}.v2-search__results>a:not(.v2-search__all){min-height:76px}.v2-search__empty,.v2-search__hint{min-height:170px;padding:28px 8px}.v2-search__all{padding:0 8px}@media (min-width:768px){.v2-search:after{content:"Aperçu\a \a Sélectionnez un matériau pour consulter son image, sa famille et sa référence.";white-space:pre-line;width:min(360px,34%);color:var(--ink-secondary);background:var(--gallery-soft);border:1px solid var(--line-soft);font-family:var(--font-editorial-v2);border-radius:16px;padding:26px;font-size:1.35rem;line-height:1.2;position:absolute;top:96px;bottom:18px;right:18px}}@media (max-width:767px){.internal-masthead,.internal-masthead--utility{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 18px 18px;display:grid}.internal-masthead__copy h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.35rem)}.internal-masthead__media{min-height:220px}.internal-masthead--utility .internal-masthead__copy{display:block}.internal-masthead--utility .internal-masthead__meta{justify-content:flex-start;margin-top:14px}.catalog-toolbar--premium{grid-template-columns:minmax(0,1fr) 44px 44px;gap:0;min-height:54px;padding:4px 0;top:58px}.catalog-toolbar--premium .result-count{grid-column:auto;padding-left:2px}.catalog-toolbar--premium .catalog-filter-trigger,.catalog-toolbar--premium .catalog-sort-trigger{border:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.catalog-toolbar--premium .catalog-filter-trigger svg,.catalog-toolbar--premium .catalog-sort-trigger svg{margin:0}.catalog-family-strip{padding-bottom:8px}.v2-search{border:0;border-radius:0;width:100%;max-height:none;padding:14px;inset:0}.v2-search__head:before{display:none}.v2-search__results{max-width:none}}.v2-search:after{display:none}.material-finder-preview{background:var(--gallery-soft);border:1px solid var(--line-soft);border-radius:16px;align-content:start;gap:10px;width:min(360px,34%);padding:18px;display:grid;position:absolute;top:92px;bottom:18px;right:18px}.material-finder-preview h2{margin:0;font-size:2rem}.material-finder-preview p{color:var(--ink-secondary);margin:0}.material-finder-preview .button{width:fit-content;margin-top:8px}.material-finder-preview__media{background:var(--gallery-mist);min-height:210px;color:var(--ink-secondary);text-align:center;border-radius:12px;place-items:center;margin-bottom:4px;font-size:.8rem;display:grid;position:relative;overflow:hidden}.material-finder-preview__media img{object-fit:cover}.material-finder-preview__categories{gap:7px;margin-top:8px;display:grid}.material-finder-preview__categories a{border:1px solid var(--line-soft);background:#fff;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;display:flex}@media (max-width:767px){.material-finder-preview{width:auto;min-height:0;margin-top:10px;padding:14px;position:static}.material-finder-preview__media{display:none}.material-finder-preview h2{font-size:1.45rem}}.catalog-masthead{position:relative}@media (max-width:767px){.catalog-masthead__media{min-height:0;position:absolute;inset:0}}.category-hero{gap:clamp(22px,4vw,48px);min-height:0;padding:clamp(18px,3vw,38px)}.category-hero__copy h1{max-width:13ch;margin-block:8px 10px;font-size:clamp(2.55rem,4vw,4.25rem)}.category-hero__copy>p{max-width:46ch}.category-hero__samples,.category-hero__actions{display:none}.category-hero__media{min-height:250px}.category-guidance{margin-top:14px}.page-hero.page-hero--editorial{padding-block:30px 16px}.page-hero.page-hero--editorial h1{font-size:clamp(2.5rem,4vw,4.4rem)}@media (max-width:767px){.category-hero{grid-template-columns:1fr;padding:18px}.category-hero__copy h1{font-size:clamp(2.25rem,10vw,3.1rem)}.category-hero__media{min-height:210px}.page-hero.page-hero--editorial{padding-block:26px 10px}}.premium-inspirations--refined{max-width:none;padding:0 clamp(20px,5vw,76px) clamp(58px,8vw,110px)}.premium-inspirations--refined .internal-masthead{max-width:1260px;min-height:min(450px,34vw);padding:clamp(24px,4vw,54px) 0 26px}.premium-inspirations--refined .internal-masthead__copy{padding-left:clamp(4px,2vw,24px)}.premium-inspirations--refined .internal-masthead__copy h1{max-width:9ch;font-size:clamp(3rem,5.2vw,5.4rem)}.premium-inspirations--refined .internal-masthead__media{border-radius:18px;min-height:clamp(310px,32vw,430px)}.premium-inspirations--refined .internal-masthead__media figcaption{display:none}.premium-inspirations__disclaimer{max-width:70ch;color:var(--ink-secondary);margin:0 auto 20px;font-size:.75rem;line-height:1.55}.premium-inspirations__rail{border-bottom:1px solid var(--premium-line);scrollbar-width:none;gap:8px;max-width:1260px;margin:0 auto;padding:8px 0 18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.premium-inspirations__rail::-webkit-scrollbar{display:none}.premium-inspirations__rail button{min-height:44px;color:var(--ink-secondary);border:1px solid var(--premium-line);background:#fbfaf7;border-radius:999px;flex:none;padding:0 15px;font-size:.76rem;transition:color .18s,background .18s,border-color .18s}.premium-inspirations__rail button:hover,.premium-inspirations__rail button:focus-visible{color:var(--premium-olive);border-color:#25321e8c}.premium-inspirations__rail button.is-active{color:#fff;background:var(--premium-olive);border-color:var(--premium-olive)}.premium-inspirations--refined .premium-inspirations__grid{grid-template-columns:repeat(12,1fr);gap:16px;max-width:1260px;margin:26px auto clamp(46px,7vw,90px);display:grid}.premium-inspirations--refined .premium-inspiration{border:1px solid #1d22191c;border-radius:18px;grid-column:1/-1;min-height:clamp(300px,32vw,410px);box-shadow:0 8px 20px #1518110a}.premium-inspirations--refined .premium-inspiration img{object-fit:cover;transition:transform .26s}.premium-inspirations--refined .premium-inspiration__shade{z-index:1;background:linear-gradient(90deg,#1c2918db 0%,#1c2918ad 32%,#1c29180f 67%);transition:opacity .22s;position:absolute;inset:0}.premium-inspirations--refined .premium-inspiration>div{z-index:2;max-width:min(355px,45%);position:absolute;inset:auto auto 28px 30px}.premium-inspirations--refined .premium-inspiration h2{color:#fff;font-size:clamp(2rem,3.4vw,3.25rem)}.premium-inspirations--refined .premium-inspiration p{color:#ffffffd6;font-size:.9rem}.premium-inspiration__link{color:#fff;border-bottom:1px solid #ffffff7a;align-items:center;gap:8px;min-height:44px;font-size:.77rem;font-weight:700;transition:gap .18s,border-color .18s;display:inline-flex}.premium-inspiration--overlay .premium-inspiration__shade{background:linear-gradient(#0000 18%,#1a22173d 47%,#1a2217d1 100%)}.premium-inspiration--overlay>div{max-width:min(410px,54%)}.premium-inspiration--strip>div{align-content:center;max-width:31%;display:grid;top:0;bottom:0}.premium-inspiration--dark .premium-inspiration__shade{background:linear-gradient(90deg,#141d12e0 0%,#141d128f 34%,#0000 71%)}.premium-inspiration--warm .premium-inspiration__shade{background:linear-gradient(#33241924 30%,#332419db 100%)}.premium-inspirations--refined .premium-inspiration:hover img{transform:scale(1.025)}.premium-inspirations--refined .premium-inspiration:hover .premium-inspiration__link{border-color:#fff;gap:12px}.premium-inspirations--refined .premium-inspirations__close{border:1px solid var(--premium-line);background:#f8f5ee;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr) auto;max-width:1260px;min-height:280px;padding:clamp(32px,5vw,66px);position:relative;overflow:hidden}.premium-inspirations--refined .premium-inspirations__close h2{max-width:13ch}.premium-inspirations--refined .premium-inspirations__close .button{min-width:185px}@media (max-width:767px){.premium-inspirations--refined{padding-inline:16px}.premium-inspirations--refined .internal-masthead{min-height:326px;margin-inline:-16px;padding:0}.premium-inspirations--refined .internal-masthead__copy{z-index:1;background:linear-gradient(90deg,#f9f7f2f7 0%,#f9f7f2e3 54%,#f9f7f200 100%);min-height:326px;padding:34px 26px;position:relative}.premium-inspirations--refined .internal-masthead__copy h1{max-width:10ch;font-size:clamp(2.25rem,10.5vw,3.15rem)}.premium-inspirations--refined .internal-masthead__copy p{max-width:27ch;font-size:.82rem}.premium-inspirations--refined .internal-masthead__media{border-radius:0;min-height:0;position:absolute;inset:0}.premium-inspirations__disclaimer{margin:13px 0 10px;font-size:.7rem}.premium-inspirations__rail{margin-right:-16px;padding:8px 16px 14px 0}.premium-inspirations--refined .premium-inspirations__grid{gap:7px;margin-top:16px}.premium-inspirations--refined .premium-inspiration{border-radius:13px;min-height:210px}.premium-inspirations--refined .premium-inspiration>div{max-width:52%;bottom:16px;left:18px;right:auto}.premium-inspirations--refined .premium-inspiration h2{margin-bottom:5px;font-size:1.72rem}.premium-inspirations--refined .premium-inspiration p{margin-bottom:7px;font-size:.74rem;line-height:1.4}.premium-inspiration__link{min-height:36px;font-size:.68rem}.premium-inspiration--split .premium-inspiration__shade{background:linear-gradient(90deg,#1c2918e0 0%,#1c2918a3 49%,#0000 84%)}.premium-inspiration--overlay>div{max-width:60%}.premium-inspiration--strip .premium-inspiration__shade{width:48%}.premium-inspiration--strip>div{max-width:43%;top:auto;bottom:16px}.premium-inspirations--refined .premium-inspirations__close{border-radius:14px;grid-template-columns:1fr;gap:18px;min-height:0;margin:38px 0 0;padding:28px 22px;display:grid}.premium-inspirations--refined .premium-inspirations__close h2{font-size:2rem}.premium-inspirations--refined .premium-inspirations__close p{margin:0;font-size:.82rem}.premium-inspirations--refined .premium-inspirations__close .button{width:100%}}.premium-contact{padding:0 clamp(18px,5vw,76px) clamp(54px,8vw,110px);overflow:clip}.premium-contact .internal-masthead{max-width:1260px;min-height:min(470px,36vw);margin:0 auto;padding:clamp(28px,4vw,54px) 0 66px;position:relative}.premium-contact .internal-masthead__copy{padding-left:clamp(4px,2vw,26px)}.premium-contact .internal-masthead__copy h1{max-width:9ch;font-size:clamp(3.15rem,5.5vw,5.8rem)}.premium-contact .internal-masthead__media{border-radius:18px;min-height:clamp(330px,33vw,450px)}.premium-contact .internal-masthead__media figcaption{display:none}.premium-contact__reassurances{z-index:2;border:1px solid var(--premium-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf7f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;max-width:1010px;margin:-52px auto 0;padding:18px 24px;display:grid;position:relative;box-shadow:0 10px 30px #1c1f180d}.premium-contact__reassurances>div{border-left:1px solid var(--premium-line);align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.premium-contact__reassurances>div:first-child{border-left:0}.premium-contact__reassurances span{width:32px;height:32px;color:var(--premium-olive);background:#f3f0e9;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.premium-contact__reassurances p{color:var(--ink);margin:0;font-size:.76rem;font-weight:650;line-height:1.3}.contact-form--premium,.contact-form--success{border:1px solid var(--premium-line);background:#fffefa;border-radius:22px;max-width:1040px;margin:22px auto 46px;padding:clamp(24px,4vw,52px);box-shadow:0 14px 36px #1c1f180f}.contact-form--premium{gap:20px;display:grid}.contact-form__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;display:grid}.contact-form h2{color:var(--ink);font-family:var(--font-editorial-v2);letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:.98}.contact-form__head p,.contact-form__trust,.contact-form__summary>p{color:var(--ink-secondary);margin:0;font-size:.78rem}.contact-steps{counter-reset:steps;justify-content:space-between;align-items:start;min-width:265px;display:flex}.contact-steps li{min-width:68px;color:var(--ink-muted);text-align:center;justify-items:center;gap:6px;font-size:.68rem;display:grid;position:relative}.contact-steps li+li:before{content:"";background:var(--premium-line);width:calc(100% - 38px);height:1px;position:absolute;top:15px;right:calc(50% + 18px)}.contact-steps li span{z-index:1;width:31px;height:31px;color:var(--ink-secondary);border:1px solid var(--premium-line);background:#fffefa;border-radius:50%;place-items:center;font-size:.74rem;display:grid;position:relative}.contact-steps li.is-active span,.contact-steps li.is-complete span{color:#fff;background:var(--premium-olive);border-color:var(--premium-olive)}.contact-steps li.is-active small{color:var(--premium-olive);font-weight:700}.contact-form__trust{color:var(--premium-olive);align-items:center;gap:7px;display:inline-flex}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.contact-form .field{gap:7px;display:grid}.contact-form .field>span:first-child{color:var(--ink);font-size:.78rem;font-weight:650}.contact-form .field--full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--ink);background:#fffefa;border:0;outline:0;font-size:max(16px,.88rem)}.contact-form>.field select,.contact-form .field>select,.contact-input{border:1px solid var(--premium-line);background:#fffefa;border-radius:13px;min-height:52px;padding:0 13px}.contact-input{align-items:center;gap:10px;display:flex}.contact-input>svg,.contact-textarea>svg{color:var(--ink-muted);flex:none}.contact-input select{appearance:auto}.contact-form .field>select{padding-right:13px}.contact-textarea{border:1px solid var(--premium-line);background:#fffefa;border-radius:13px;gap:10px;min-height:166px;padding:15px 13px;display:flex;position:relative}.contact-textarea textarea{resize:none;min-height:135px;line-height:1.5}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a29f97}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.contact-input:focus-within,.contact-textarea:focus-within{outline-offset:2px;outline:2px solid #25321e85}.contact-form [aria-invalid=true]{box-shadow:0 0 0 1px #a74b42}.contact-form__count{color:var(--ink-muted);justify-self:end;font-size:.7rem}.contact-form__error{color:#a1463d;font-size:.75rem;line-height:1.35}.contact-form__error--global{background:#fbefed;border-left:3px solid #a1463d;padding:10px 12px}.contact-form__summary{gap:16px;display:grid}.contact-form__summary h3{color:var(--ink);font-family:var(--font-editorial-v2);margin:0;font-size:1.5rem;font-weight:400}.contact-form__summary dl{border-top:1px solid var(--premium-line);gap:0;display:grid}.contact-form__summary dl>div{border-bottom:1px solid var(--premium-line);grid-template-columns:120px 1fr;gap:14px;padding:12px 0;display:grid}.contact-form__summary dt{color:var(--ink-muted);font-size:.74rem}.contact-form__summary dd{color:var(--ink);margin:0;font-size:.83rem}.contact-consent{max-width:70ch;color:var(--ink-secondary);align-items:start;gap:10px;font-size:.78rem;line-height:1.5;display:flex}.contact-consent input{width:18px;min-width:18px;height:18px;accent-color:var(--premium-olive);margin-top:2px}.contact-consent a{color:var(--premium-olive);text-underline-offset:2px;text-decoration:underline}.contact-form__actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.contact-form__actions .button:last-child{min-width:min(100%,220px)}.contact-form--success{text-align:center;align-content:center;justify-items:center;min-height:410px;display:grid}.contact-form__success-icon{width:58px;height:58px;color:var(--premium-olive);border:1px solid var(--premium-line);background:#f2f0e8;border-radius:50%;place-items:center;display:grid}.contact-form--success p{max-width:44ch;color:var(--ink-secondary);margin:12px 0 24px}.contact-form--success>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.premium-contact__catalogue-cta{color:#fff;background:#1e2a19;border-radius:18px;grid-template-columns:.86fr 1.14fr;max-width:1040px;min-height:278px;margin:0 auto;display:grid;overflow:hidden}.premium-contact__catalogue-cta>div{align-content:center;padding:clamp(28px,5vw,54px);display:grid}.premium-contact__catalogue-cta .section-kicker{color:#ffffffa3}.premium-contact__catalogue-cta h2{color:#fff;max-width:11ch;font-family:var(--font-editorial-v2);letter-spacing:-.05em;margin:14px 0;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:.98}.premium-contact__catalogue-cta p{color:#ffffffc7;max-width:34ch;margin:0 0 20px;font-size:.82rem;line-height:1.55}.premium-contact__catalogue-cta a{color:#fff;border-bottom:1px solid #ffffff70;align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.premium-contact__catalogue-cta figure{min-height:100%;margin:0;position:relative}.premium-contact__catalogue-cta figure:after{content:"";background:linear-gradient(90deg,#1e2a1959,#0000 46%);position:absolute;inset:0}.premium-contact__catalogue-cta img{object-fit:cover}@media (max-width:767px){.premium-contact{padding-inline:16px}.premium-contact .internal-masthead{min-height:345px;margin-inline:-16px;padding:0}.premium-contact .internal-masthead__copy{z-index:1;background:linear-gradient(90deg,#f9f7f2fa 0%,#f9f7f2e8 56%,#f9f7f200 100%);min-height:345px;padding:32px 26px;position:relative}.premium-contact .internal-masthead__copy h1{max-width:9ch;font-size:clamp(2.35rem,10.4vw,3.2rem)}.premium-contact .internal-masthead__copy p{max-width:29ch;font-size:.82rem}.premium-contact .internal-masthead__media{border-radius:0;min-height:0;position:absolute;inset:0}.premium-contact__reassurances{box-shadow:none;border-width:1px 0;border-radius:0;grid-template-columns:1fr 1fr;gap:8px 0;margin:-10px 0 0;padding:12px 4px}.premium-contact__reassurances>div{border-left:0;min-height:42px;padding:0 10px}.premium-contact__reassurances>div:last-child{grid-column:1/-1}.contact-form--premium,.contact-form--success{border-radius:16px;margin:18px 0 34px;padding:22px 18px}.contact-form__head{gap:20px;display:grid}.contact-steps{width:100%;min-width:0}.contact-steps li{min-width:58px}.contact-form__fields{grid-template-columns:1fr;gap:15px}.contact-form .field--full{grid-column:auto}.contact-form__summary dl>div{grid-template-columns:86px 1fr;gap:9px}.contact-form__actions{grid-template-columns:1fr;display:grid}.contact-form__actions .button:last-child{width:100%}.contact-form--success>div{width:100%;display:grid}.contact-form--success .button{width:100%}.premium-contact__catalogue-cta{border-radius:14px;grid-template-columns:1fr;margin-top:0}.premium-contact__catalogue-cta>div{padding:28px 22px}.premium-contact__catalogue-cta figure{min-height:190px}}html:has(.catalog-shell){scrollbar-gutter:auto}@media (max-width:767px){.catalog-shell{overflow-x:clip}.catalog-family-strip{width:100%;min-width:0;max-width:100%}.catalog-grid .product-card{border-radius:16px;min-height:176px;overflow:hidden}.catalog-grid .product-card .product-card__surface{grid-template-columns:46% minmax(0,1fr);min-height:176px;display:grid}.catalog-grid .product-card .product-card__media{aspect-ratio:auto;border-radius:0;height:176px;min-height:176px;margin:0;position:relative}.catalog-grid .product-card .product-card__body{min-height:176px;padding:16px 14px 13px;display:grid}.catalog-grid .product-card .product-card__footer{margin-top:auto;padding-top:10px;display:flex}.catalog-grid .product-card .product-card__link{background:0 0;border-radius:50%;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}.catalog-grid .product-card h3{font-size:clamp(1.08rem,5.4vw,1.34rem)}}@media (max-width:339px){.catalog-grid .product-card,.catalog-grid .product-card .product-card__surface,.catalog-grid .product-card .product-card__media,.catalog-grid .product-card .product-card__body{height:auto;min-height:164px}.catalog-grid .product-card .product-card__surface{grid-template-columns:40% minmax(0,1fr)}.catalog-grid .product-card .product-card__media{height:164px}}@media (max-width:767px){.page-main{min-width:0}body{font-size:var(--mobile-body-size);line-height:var(--mobile-body-leading)}.section-kicker,.eyebrow{font-size:var(--mobile-eyebrow-size);letter-spacing:.08em}.button{min-height:var(--mobile-button-height);border-radius:var(--mobile-card-radius);white-space:nowrap}.button--secondary{min-height:var(--mobile-button-height)}.v2-header__inner{width:calc(100% - (var(--page-gutter) * 2));min-height:var(--mobile-header-height)}.v2-header__icon{flex-basis:44px;width:44px;height:44px}.internal-masthead:not(.premium-contact .internal-masthead):not(.premium-inspirations--refined .internal-masthead){width:100%;padding-inline:var(--page-gutter)}.internal-masthead__copy h1{max-width:11ch;font-size:var(--mobile-heading-size);line-height:1}.internal-masthead__copy>p{max-width:38ch;font-size:1rem;line-height:1.6}.internal-masthead__media{border-radius:var(--mobile-card-radius)}.card,.product-card,.premium-inspiration,.contact-form--premium,.contact-form--success,.premium-contact__catalogue-cta{border-radius:var(--mobile-card-radius);box-shadow:0 5px 16px #11120f0a}.field input,.field select,.field textarea,.input{min-height:var(--mobile-input-height);font-size:16px}.catalog-toolbar--premium{top:var(--sticky-header-offset);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:0;width:100%;min-height:54px;padding:4px 0;display:grid}.catalog-toolbar--premium>.result-count{white-space:nowrap;text-overflow:ellipsis;order:0;grid-area:1/1;min-width:0;padding:0 8px 0 2px;overflow:hidden}.catalog-toolbar--premium>.catalog-filter-trigger{order:0;grid-area:1/2}.catalog-toolbar--premium>.catalog-sort-trigger{order:0;grid-area:1/3}.catalog-toolbar--premium>.catalog-filter-trigger,.catalog-toolbar--premium>.catalog-sort-trigger{border:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.catalog-family-strip,.premium-inspirations__rail{scroll-padding-inline:var(--page-gutter)}.premium-inspirations__rail{z-index:2;background:var(--color-canvas);flex-wrap:nowrap;gap:5px;padding-block:8px 12px;position:relative;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.premium-inspirations__rail button{scroll-snap-align:start;min-height:38px;padding-inline:8px;font-size:.64rem}.catalog-grid{gap:var(--mobile-card-gap)}.catalog-grid .product-card .product-card__surface{grid-template-columns:minmax(40%,42%) minmax(150px,1fr)}.catalog-grid .product-card .product-card__body{padding:14px 13px 12px}.catalog-grid .product-card h3{overflow-wrap:anywhere}.premium-inspirations--refined,.premium-contact{padding-inline:var(--page-gutter)}.premium-inspirations--refined .internal-masthead,.premium-contact .internal-masthead{margin-inline:calc(var(--page-gutter) * -1)}.premium-inspirations--refined .premium-inspiration{border-radius:var(--mobile-card-radius);min-height:224px}.premium-inspirations--refined .premium-inspiration>div{max-width:min(62%,230px)}.premium-inspirations--refined .premium-inspiration p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-form--premium,.contact-form--success{padding:22px var(--page-gutter)}.contact-form__head{grid-template-columns:1fr;gap:16px}.contact-form__head>div{max-width:24ch}.contact-steps{min-width:0}.contact-steps li{flex:1;min-width:0}.contact-form__fields,.contact-form__actions{grid-template-columns:minmax(0,1fr)}.contact-form__actions .button{width:100%}.product-detail{padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr);gap:22px}.product-info--v2 h1{font-size:var(--mobile-heading-size)}.product-gallery__main,.product-gallery__placeholder{aspect-ratio:1/.94;border-radius:var(--mobile-card-radius);width:100%;min-height:0}.section.section--compact{padding-block:42px 56px}}@media (max-width:339px){.v2-header__inner{width:calc(100% - (var(--page-gutter) * 2))}.v2-wordmark{font-size:.82rem}.v2-header__right{gap:0}.internal-masthead__copy>p{font-size:.94rem}.catalog-toolbar--premium .result-count{white-space:nowrap;text-overflow:ellipsis;order:0;grid-area:1/1;padding-right:4px;overflow:hidden}.catalog-toolbar--premium .result-count:before{content:none}.catalog-toolbar--premium .catalog-filter-trigger{order:0;grid-area:1/2}.catalog-toolbar--premium .catalog-sort-trigger{order:0;grid-area:1/3}.catalog-grid .product-card .product-card__surface{grid-template-columns:minmax(38%,40%) minmax(0,1fr)}.catalog-grid .product-card .product-card__body{padding:12px 10px 10px}.catalog-grid .product-card h3{font-size:1.05rem}.premium-inspirations--refined .premium-inspiration>div{max-width:64%;left:16px}.premium-inspirations--refined .premium-inspiration h2{font-size:1.6rem}.contact-steps li small{display:none}.contact-steps li.is-active small{width:max-content;color:var(--premium-olive);font-size:.66rem;font-weight:700;display:block;position:absolute;top:38px}.contact-steps{padding-bottom:18px}.contact-form__summary dl>div{grid-template-columns:76px minmax(0,1fr)}}.internal-masthead__media>img{object-position:var(--hero-image-desktop-position,50% 50%)}@media (min-width:768px) and (max-width:1100px){.internal-masthead__media>img{object-position:var(--hero-image-tablet-position,var(--hero-image-desktop-position,50% 50%))}}@media (max-width:767px){.internal-masthead__media>img{object-position:var(--hero-image-mobile-position,var(--hero-image-desktop-position,50% 50%))}.catalog-grid .product-card{grid-template-columns:none;min-height:160px;display:block}.catalog-grid .product-card .product-card__surface{grid-template-columns:minmax(120px,43%) minmax(0,1fr);width:100%;min-height:160px}.catalog-grid .product-card .product-card__media{width:auto;height:160px;min-height:160px}.catalog-grid .product-card .product-card__body{min-height:160px;padding:14px 14px 12px}.catalog-grid .product-card .product-card__finish:empty{display:none}.internal-masthead--utility{padding-block:24px 14px}.internal-masthead--utility .internal-masthead__meta{display:none}.quote-shell--simple{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.quote-shell--simple .step-nav{margin:0;position:static;overflow:visible}.quote-shell--simple .step-nav ol{border-radius:var(--mobile-card-radius);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.quote-shell--simple .step-nav li{text-align:center;min-width:0;min-height:72px;padding:10px 5px}.quote-shell--simple .step-nav li span{letter-spacing:.09em;font-size:.67rem}.quote-shell--simple .step-nav li strong{overflow-wrap:anywhere;font-size:.7rem;line-height:1.2}.quote-shell--simple .step-panel{min-height:0;padding:20px var(--page-gutter);border-radius:var(--mobile-card-radius)}.v2-search{padding:var(--page-gutter);background:#fcfbf8;grid-template-rows:auto auto auto;align-content:start;gap:14px;display:grid}.v2-search__head{z-index:2;min-height:var(--mobile-input-height);background:#fcfbf8;padding-bottom:10px;position:sticky;top:0}.v2-search__results{min-height:0;padding:0 2px}.v2-search__hint{max-width:30ch;margin:10px 0 0}.material-finder-preview{border-radius:var(--mobile-card-radius);width:auto;min-height:0;padding:18px;position:static}.material-finder-preview__categories{gap:8px}.material-finder-preview__categories a{min-height:42px}.premium-inspirations--refined .internal-masthead{min-height:292px}.premium-inspirations--refined .internal-masthead__copy{min-height:292px;padding:28px var(--page-gutter)}.premium-inspirations--refined .premium-inspirations__grid{margin-top:12px}}@media (max-width:339px){.catalog-grid .product-card{min-height:158px}.catalog-grid .product-card .product-card__surface{grid-template-columns:39% minmax(0,1fr);min-height:158px}.catalog-grid .product-card .product-card__media{height:158px;min-height:158px}.catalog-grid .product-card .product-card__body{min-height:158px;padding:12px 11px 10px}.quote-shell--simple .step-nav li{min-height:66px;padding-inline:3px}.quote-shell--simple .step-nav li strong{font-size:.64rem}}@media (min-width:768px){.premium-inspirations--refined .internal-masthead{min-height:min(410px,31vw)}.premium-inspirations--refined .internal-masthead__media{min-height:clamp(285px,29vw,390px)}}.premium-inspiration--strip .premium-inspiration__shade{background:linear-gradient(90deg,#182714eb 0%,#182714d6 30%,#1827148f 48%,#1827142e 67%,#0000 82%);width:auto}@media (min-width:768px) and (max-width:1100px){.premium-inspirations--refined{padding-inline:32px}.premium-inspirations--refined .internal-masthead{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;min-height:356px;padding-block:26px 22px}.premium-inspirations--refined .internal-masthead__copy h1{max-width:8ch;font-size:clamp(2.85rem,6vw,4rem)}.premium-inspirations--refined .internal-masthead__media{min-height:300px}}.premium-contact .internal-masthead__copy .section-kicker{color:#51644c}.premium-contact .internal-masthead__copy h1{color:#20231d}.premium-contact .internal-masthead__copy>p{color:#4f514b}@media (max-width:767px){.premium-contact .internal-masthead__copy{background:linear-gradient(90deg,#fbfaf7fc 0%,#fbfaf7f0 48%,#fbfaf79e 70%,#fbfaf700 100%)}.premium-contact__reassurances{color:#252820;background:#fdfcf8f5}.premium-contact__reassurances p{color:#353831}}.v2-search-overlay{-webkit-backdrop-filter:blur(18px)saturate(118%);background:#1619153d}.v2-search{-webkit-backdrop-filter:blur(30px)saturate(126%);background:#fcfbf7d1;border-color:#ffffffb3;overflow:hidden;box-shadow:0 26px 80px #0d130d38,inset 0 1px #ffffffd1}.v2-search__head{background:#ffffffad;border:1px solid #25321e1f;border-radius:16px;min-height:58px;margin-bottom:12px;padding:5px 8px 5px 14px;box-shadow:inset 0 1px #ffffffe6}.v2-search__head>svg{color:var(--premium-olive)}.v2-search__head input{min-height:46px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0 2px}.v2-search__head input:focus{outline:0}.v2-search__head:focus-within{border-color:#25321e57;box-shadow:0 0 0 4px #25321e17,inset 0 1px #ffffffe6}.v2-search__results{gap:7px}.v2-search__results>a:not(.v2-search__all){background:#ffffff80;border:1px solid #0000;border-radius:14px;min-height:72px;padding:8px 10px}.v2-search__results>a:not(.v2-search__all):hover,.v2-search__results>a:not(.v2-search__all).is-active{background:#ffffffdb;border-color:#25321e2e;box-shadow:0 7px 18px #161e130f}.v2-search__thumbnail{border-radius:10px}.v2-search__discovery{gap:16px;padding:8px 2px 2px;display:grid}.v2-search__hint{min-height:0;margin:0;padding:0 6px}.v2-search__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-search__suggestions a{background:#ffffff8f;border:1px solid #25321e1c;border-radius:13px;min-height:50px;padding:0 13px;font-size:.78rem;font-weight:650}.v2-search__suggestions a:hover{color:#fff;background:var(--premium-olive);border-color:var(--premium-olive)}@media (max-width:767px){.v2-search{border:1px solid #ffffffb8;border-radius:26px;width:auto;max-height:none;padding:14px;inset:8px}.v2-search__head{background:#ffffffbd;border-radius:15px;min-height:56px;margin-bottom:8px;padding-left:12px;position:static}.v2-search__results{padding:2px;overflow:auto}.v2-search__suggestions{grid-template-columns:1fr}.v2-search__suggestions a{min-height:48px}.v2-search .material-finder-preview{display:none}.quote-entry .container{min-height:306px;display:block;position:relative;overflow:hidden}.quote-entry figure{min-height:0;position:absolute;inset:0}.quote-entry figure img{object-position:58% 50%}.quote-entry .container>div{z-index:1;min-height:306px;padding:28px var(--page-gutter);background:linear-gradient(90deg,#f8f6f0fa 0%,#f8f6f0ed 44%,#f8f6f073 66%,#0000 84%);align-content:center;display:grid;position:relative}.quote-entry h1{max-width:8ch;margin:9px 0 12px;font-size:clamp(2.25rem,10vw,3rem)}.quote-entry p{max-width:28ch;margin:0;font-size:.82rem}.quote-entry ul{flex-wrap:wrap;gap:7px 14px;margin-top:17px;font-size:.68rem;display:flex}.quote-entry li:before{width:13px}.quote-shell--simple .step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-shell--simple .step-nav li{min-height:66px;padding-inline:3px}.quote-shell--simple .step-nav li strong{font-size:.62rem;line-height:1.15}.quote-review>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.premium-inspirations--refined .realisations-hero{min-height:292px;margin-inline:calc(var(--page-gutter) * -1);background:#f7f5ef;border:0;display:block;position:relative;overflow:hidden}.premium-inspirations--refined .realisations-hero figure{min-height:0;position:absolute;inset:0}.premium-inspirations--refined .realisations-hero figure img{object-position:57% 52%}.premium-inspirations--refined .realisations-hero>div{z-index:1;min-height:292px;padding:28px var(--page-gutter);background:linear-gradient(90deg,#f9f7f1fa 0%,#f9f7f1ed 43%,#f9f7f17a 64%,#0000 82%);align-content:center;display:grid;position:relative}.premium-inspirations--refined .realisations-hero h1{max-width:8ch;margin:9px 0 13px;font-size:clamp(2.2rem,9.5vw,2.9rem)}.premium-inspirations--refined .realisations-hero p{color:#55564f;max-width:28ch;margin:0;font-size:.8rem}.premium-inspirations--refined{padding-inline:var(--page-gutter)}.premium-inspirations--refined .internal-masthead{min-height:274px;margin-inline:calc(var(--page-gutter) * -1);gap:0;padding:0;display:block;position:relative;overflow:hidden}.premium-inspirations--refined .internal-masthead__copy{z-index:1;min-height:274px;padding:27px var(--page-gutter);background:linear-gradient(90deg,#faf8f3fa 0%,#faf8f3ed 43%,#faf8f385 60%,#faf8f300 78%);position:relative}.premium-inspirations--refined .internal-masthead__copy h1{max-width:8ch;font-size:clamp(2.28rem,9.4vw,2.9rem)}.premium-inspirations--refined .internal-masthead__copy p{color:#55564f;max-width:31ch}.premium-inspirations--refined .internal-masthead__media{background:var(--gallery-mist);border-radius:0;min-height:0;position:absolute;inset:0}.premium-inspirations--refined .internal-masthead__media img{object-position:56% 52%}.premium-inspirations__disclaimer{display:none}.premium-inspirations__rail{scrollbar-width:none;background:0 0;border:0;gap:7px;margin:0;padding:16px 0 10px;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.premium-inspirations__rail button{color:#55564f;white-space:nowrap;background:#fffefa;border-color:#232a1f1f;border-radius:999px;flex:none;width:auto;min-height:32px;padding:5px 11px;font-size:.64rem;font-weight:650;line-height:1.15}.premium-inspirations__rail button.is-active{color:#fff;background:var(--premium-olive);border-color:var(--premium-olive)}.premium-inspirations--refined .premium-inspirations__grid{gap:7px;margin-top:4px}.premium-inspirations--refined .premium-inspiration{border-radius:12px;min-height:154px}.premium-inspirations--refined .premium-inspiration__shade,.premium-inspirations--refined .premium-inspiration--overlay .premium-inspiration__shade,.premium-inspirations--refined .premium-inspiration--strip .premium-inspiration__shade,.premium-inspirations--refined .premium-inspiration--dark .premium-inspiration__shade,.premium-inspirations--refined .premium-inspiration--warm .premium-inspiration__shade{background:linear-gradient(90deg,#162313e0 0%,#162313c7 32%,#16231385 51%,#16231329 72%,#0000 90%);width:auto}.premium-inspirations--refined .premium-inspiration>div{max-width:min(58%,220px);bottom:14px;left:18px}.premium-inspirations--refined .premium-inspiration h2{margin-bottom:4px;font-size:1.6rem}.premium-inspirations--refined .premium-inspiration p{margin-bottom:5px;font-size:.71rem;line-height:1.35}.premium-inspiration__link{min-height:30px;font-size:.64rem}.premium-contact{padding-inline:var(--page-gutter)}.premium-contact .internal-masthead{min-height:382px;margin-inline:calc(var(--page-gutter) * -1)}.premium-contact .internal-masthead__copy{min-height:382px;padding:34px var(--page-gutter) 86px;background:linear-gradient(90deg,#fbfaf7fc 0%,#fbfaf7f0 46%,#fbfaf79c 68%,#fbfaf700 100%)}.premium-contact .internal-masthead__copy h1{max-width:8ch;font-size:clamp(2.45rem,10.5vw,3.15rem)}.premium-contact .internal-masthead__copy p{max-width:27ch;font-size:.84rem;line-height:1.55}.premium-contact .internal-masthead__media img{object-position:63% 50%}.premium-contact__reassurances{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #232a1f1a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-58px 0 0;padding:14px 7px;box-shadow:0 12px 30px #181d1412}.premium-contact__reassurances>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:0 7px;display:grid}.premium-contact__reassurances>div:last-child{grid-column:auto}.premium-contact__reassurances>div+div{border-left:1px solid var(--premium-line)}.premium-contact__reassurances span{background:#f3f1eb;flex-basis:28px;width:28px;height:28px}.premium-contact__reassurances p{font-size:.64rem;line-height:1.25}.contact-form--premium,.contact-form--success{border-radius:20px;margin-top:24px;padding:24px 18px;box-shadow:0 16px 34px #181d140f}.contact-form__head{gap:14px}.contact-form__head>div{max-width:none}.contact-form h2{font-size:2.25rem}.contact-form__trust{display:none}.contact-steps{padding-bottom:10px}.contact-form__actions{padding-top:8px}.contact-form__actions .button{min-height:52px}.premium-contact__catalogue-cta{border-radius:18px;margin-top:2px}}@media (min-width:520px) and (max-width:767px){.premium-contact__reassurances p{font-size:.72rem}.contact-form__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.contact-form__head>div{max-width:28ch}.contact-steps{width:238px;padding-bottom:0}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contact-form .field--full{grid-column:1/-1}.premium-contact__catalogue-cta{grid-template-columns:.9fr 1.1fr}.premium-contact__catalogue-cta figure{min-height:100%}}.catalog-reference-controls{display:none}.catalog-intro.catalog-masthead{width:100%;padding:0}@media (max-width:767px){.catalog-masthead{min-height:274px}.catalog-masthead__copy{background:linear-gradient(90deg,#faf9f5fc 0%,#faf9f5f5 47%,#faf9f5b0 65%,#faf9f500 88%);min-height:274px;padding:28px 18px 30px}.catalog-masthead__copy h1{max-width:12ch;font-size:clamp(2rem,8vw,2.55rem);line-height:.98}.catalog-masthead__copy p{max-width:29ch;font-size:.82rem}.catalog-masthead__media img{object-position:59% 51%}.catalog-toolbar--premium,.catalog-family-strip{display:none}.catalog-reference-controls{z-index:2;gap:21px;margin:-14px 0 21px;display:grid;position:relative}.catalog-reference-filters{overscroll-behavior-inline:contain;scrollbar-width:none;background:#fffffdf2;border:1px solid #232a1f1a;border-radius:17px;min-width:0;display:flex;overflow-x:auto;box-shadow:0 10px 26px #1d231a1a,inset 0 1px #ffffffe0}.catalog-reference-filters::-webkit-scrollbar{display:none}.catalog-reference-filter{min-height:82px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex:0 0 20%;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:16px 9px 13px;display:grid;position:relative}.catalog-reference-filter+.catalog-reference-filter:before{content:"";background:#232a1f1a;width:1px;position:absolute;top:17px;bottom:17px;left:0}.catalog-reference-filter>span{color:#777872;grid-column:1/-1;font-size:clamp(.56rem,1.75vw,.68rem);font-weight:550;line-height:1}.catalog-reference-filter>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.61rem,1.85vw,.72rem);font-weight:700;line-height:1.2;overflow:hidden}.catalog-reference-filter>svg{align-self:end;margin-bottom:1px}.catalog-reference-filter--primary{text-transform:uppercase;flex:0 0 20%;justify-content:center;align-items:center;gap:4px;padding:0 3px;display:flex}.catalog-reference-filter--primary strong{letter-spacing:.02em;font-size:clamp(.54rem,1.65vw,.72rem)}.catalog-reference-filter:focus-visible,.catalog-view-switch button:focus-visible{z-index:1;outline:2px solid var(--premium-olive);outline-offset:-3px}.catalog-reference-results{justify-content:space-between;align-items:center;padding:0 13px;display:flex}.catalog-reference-results>strong{color:#5f605a;font-family:var(--font-serif);font-size:1rem;font-weight:500}.catalog-view-switch{align-items:center;gap:3px;display:inline-flex}.catalog-view-switch button{color:#aaa9a2;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:30px;padding:0 5px;font-size:.68rem;font-weight:750;display:inline-flex}.catalog-view-switch button.is-active{color:var(--premium-olive);border-bottom-color:var(--premium-olive)}.catalog-grid.catalog-grid--list{gap:11px}.catalog-grid.catalog-grid--list .product-card,.catalog-grid.catalog-grid--list .product-card .product-card__surface{min-height:166px}.catalog-grid.catalog-grid--list .product-card .product-card__surface{background:#fff;border:1px solid #232a1f17;border-radius:14px;grid-template-columns:minmax(132px,44%) minmax(0,1fr);box-shadow:0 4px 14px #1e241b0a}.catalog-grid.catalog-grid--list .product-card .product-card__media{border-radius:13px 0 0 13px;height:166px;min-height:166px}.catalog-grid.catalog-grid--list .product-card .product-card__media img{transform-origin:58% 56%;transform:scale(1.24)}.catalog-grid.catalog-grid--list .product-card .product-card__body{min-height:166px;padding:18px 17px 14px 20px;position:relative}.catalog-grid.catalog-grid--list .product-card__eyebrow{color:var(--premium-olive);letter-spacing:.15em;font-size:.63rem;font-weight:760}.catalog-grid.catalog-grid--list .product-card h3{margin-top:8px;font-size:clamp(1.38rem,5.5vw,1.85rem);line-height:1.05}.catalog-grid.catalog-grid--list .product-card__finish{gap:5px;margin-top:15px}.catalog-grid.catalog-grid--list .product-card__finish>span{color:#777872;font-size:.67rem}.catalog-grid.catalog-grid--list .product-card__finish strong{color:#74746f;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:.68rem;font-weight:500;line-height:1.25;overflow:hidden}.catalog-grid.catalog-grid--list .product-card__footer{justify-content:flex-end;position:absolute;bottom:14px;left:20px;right:14px}.catalog-grid.catalog-grid--list .product-card__availability{display:none}.catalog-grid.catalog-grid--list .product-card__actions{display:inline-flex}.catalog-grid.catalog-grid--list .product-card__link{width:38px;height:38px;color:var(--premium-olive);border:1px solid var(--premium-olive);background:0 0;border-radius:50%}.product-card__bookmark{color:#34362f;line-height:0;position:absolute;top:16px;right:15px}.catalog-grid.catalog-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-grid.catalog-grid--grid .product-card__surface{background:#fff;border:1px solid #232a1f17;border-radius:14px;min-height:0;display:block}.catalog-grid.catalog-grid--grid .product-card__media{border-radius:13px 13px 0 0;height:142px;min-height:0;display:block}.catalog-grid.catalog-grid--grid .product-card__body{min-height:143px;padding:13px;position:relative}.catalog-grid.catalog-grid--grid .product-card h3{margin-top:5px;font-size:1.18rem}.catalog-grid.catalog-grid--grid .product-card__finish{margin-top:8px}.catalog-grid.catalog-grid--grid .product-card__finish strong{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;font-size:.64rem;display:block;overflow:hidden}.catalog-grid.catalog-grid--grid .product-card__footer{display:none}.catalog-grid.catalog-grid--grid .product-card__bookmark{top:12px;right:12px}.catalog-intro.catalog-masthead{width:100%;margin:0;padding:0}.catalog-masthead{margin-inline:0}.catalog-reference-controls{gap:18px;margin:-12px 0 20px}.catalog-reference-filters{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.catalog-reference-filter,.catalog-reference-filter--primary{text-transform:none;flex:auto;grid-template-rows:none;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:0 14px;font-size:.78rem;display:inline-flex}.catalog-reference-filter>svg{align-self:center;margin:0}.catalog-reference-filter+.catalog-reference-filter:before{top:12px;bottom:12px}.catalog-reference-filter>strong,.catalog-reference-filter--primary strong{letter-spacing:0;font-size:.78rem}}.material-options{border-top:1px solid var(--line-soft);gap:15px;margin-top:24px;padding-top:22px;display:grid}.material-options__head{justify-content:space-between;align-items:end;gap:14px;display:flex}.material-options__head h2{font-family:var(--font-editorial-v2);margin:5px 0 0;font-size:1.35rem;font-weight:400;line-height:1.05}.material-options__head small{color:var(--ink-muted);text-align:right;font-size:.73rem}.material-options fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.material-options legend{color:var(--ink-secondary);font-size:.75rem;font-weight:650}.material-options__choices{flex-wrap:wrap;gap:8px;display:flex}.material-options__choices button{min-height:44px;color:var(--ink-secondary);border:1px solid var(--line-soft);font:inherit;background:#fff;border-radius:999px;padding:0 15px;font-size:.8rem;transition:background .16s,border-color .16s,color .16s}.material-options__choices button:hover:not(:disabled),.material-options__choices button.is-selected{color:#fff;background:var(--mineral-green);border-color:var(--mineral-green)}.material-options__choices button:disabled{color:var(--ink-muted);background:var(--color-canvas-soft);cursor:not-allowed;opacity:.5}.material-options__selected{background:var(--color-canvas-soft);border:1px solid var(--line-soft);border-radius:14px;gap:10px;padding:13px;display:grid}.material-options__selected>span{color:var(--mineral-green);align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:inline-flex}.material-options__selected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.material-options__selected dl div{min-width:0}.material-options__selected dt{color:var(--ink-muted);font-size:.65rem}.material-options__selected dd{color:var(--ink-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:.75rem}.material-options .product-info__actions--simple{margin:2px 0 0}.quote-selection-summary{color:var(--ink-secondary);background:var(--color-canvas-soft);border:1px solid var(--line-soft);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:.82rem}@media (max-width:480px){.material-options__head{flex-direction:column;align-items:start}.material-options__head small{text-align:left}.material-options__selected dl{grid-template-columns:1fr}}.inspiration-materials{gap:10px;margin-top:20px;display:grid}.inspiration-materials__label{color:var(--ink-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.inspiration-materials>div{flex-wrap:wrap;gap:8px;display:flex}.inspiration-materials a{min-height:42px;color:var(--ink);background:#ffffffe6;border:1px solid #1a21161f;border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-size:.72rem;display:inline-flex}.inspiration-materials a>span{background:var(--gallery-mist);border-radius:50%;width:32px;height:32px;display:block;position:relative;overflow:hidden}.inspiration-materials a>span img{object-fit:cover}.inspiration-materials a>svg{margin-left:1px}.inspiration-materials--compact{margin:13px 0 10px}.inspiration-materials--compact .inspiration-materials__label{color:#ffffffad}.inspiration-materials--compact>div{gap:5px}.inspiration-materials--compact a{background:#ffffffe6;min-height:30px;padding:3px 8px 3px 3px;font-size:.62rem}.inspiration-materials--compact a>span{width:24px;height:24px}.inspiration-page,.inspiration-detail,.about-page{width:min(100% - clamp(32px,8vw,132px),1260px);margin:0 auto;padding:clamp(34px,6vw,74px) 0 clamp(70px,10vw,130px)}.inspiration-category-head{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1.1fr;align-items:end;gap:clamp(30px,7vw,110px);padding-bottom:32px;display:grid}.inspiration-category-head>a,.inspiration-back{color:var(--ink-secondary);align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.inspiration-category-head>div{max-width:570px}.inspiration-category-head h1,.inspiration-detail h1{margin:10px 0 14px;font-size:clamp(3rem,6vw,5.6rem);line-height:.9}.inspiration-category-head p,.inspiration-detail__intro>p{max-width:44ch;color:var(--ink-secondary);font-size:1rem;line-height:1.65}.inspiration-controls{gap:9px;margin:20px 0 30px;display:flex}.inspiration-controls button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;display:inline-flex}.inspiration-controls button:first-child{color:#fff;background:var(--mineral-green);border-color:var(--mineral-green)}.inspiration-collection{gap:26px;display:grid}.inspiration-editorial-card{border:1px solid var(--line-soft);background:#fffefa;border-radius:20px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);display:grid;overflow:hidden}.inspiration-editorial-card__media{background:var(--gallery-mist);min-height:430px;position:relative}.inspiration-editorial-card__media img{object-fit:cover}.inspiration-editorial-card__copy{align-content:center;padding:clamp(30px,5vw,64px);display:grid}.inspiration-editorial-card__copy>span{color:var(--mineral-green);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:750}.inspiration-editorial-card h2{margin:12px 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.96}.inspiration-editorial-card p{color:var(--ink-secondary);line-height:1.62}.inspiration-editorial-card__link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;width:fit-content;min-height:44px;margin-top:18px;font-size:.78rem;font-weight:750;display:inline-flex}.inspiration-detail{max-width:1040px}.inspiration-detail__hero{background:var(--gallery-mist);border-radius:20px;min-height:min(61vw,650px);margin:20px 0 35px;position:relative;overflow:hidden}.inspiration-detail__hero img{object-fit:cover}.inspiration-detail__hero figcaption{color:#fff;background:#141d12ad;border-radius:999px;padding:8px 10px;font-size:.66rem;position:absolute;bottom:16px;right:16px}.inspiration-detail__intro{max-width:650px}.inspiration-detail__related{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:25px;display:flex}.inspiration-detail__related h2{font-size:1.7rem}.inspiration-detail__related a{align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.inspiration-detail__cta{color:#fff;background:var(--mineral-green);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:18px 40px;margin-top:48px;padding:clamp(28px,5vw,54px);display:grid}.inspiration-detail__cta h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.25rem)}.inspiration-detail__cta p{color:#ffffffc2;max-width:46ch}.inspiration-detail__cta .button{color:var(--mineral-green);background:#fff;border-color:#fff}.catalogue-inspiration-crosslink{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:end;gap:30px;width:min(100% - clamp(32px,8vw,128px),1260px);margin:46px auto 18px;padding:30px 0;display:grid}.catalogue-inspiration-crosslink h2{margin:8px 0;font-size:clamp(1.75rem,3vw,2.6rem)}.catalogue-inspiration-crosslink p{max-width:50ch;color:var(--ink-secondary)}.catalogue-inspiration-crosslink>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.catalogue-inspiration-crosslink a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.75rem;display:inline-flex}.about-page{max-width:1260px}.about-hero{background:#f7f5ee;border-radius:22px;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);min-height:530px;display:grid;overflow:hidden}.about-hero>div{align-content:center;padding:clamp(34px,6vw,82px);display:grid}.about-hero h1{margin:11px 0 18px;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.87}.about-hero h1 em{font-weight:400}.about-hero p{max-width:38ch;color:var(--ink-secondary);font-size:1rem;line-height:1.65}.about-hero figure,.about-story figure,.about-final-cta figure{min-height:100%;margin:0;position:relative;overflow:hidden}.about-hero figure img,.about-story figure img,.about-final-cta figure img{object-fit:cover}.about-hero figcaption{color:#fff;background:#161e12a3;border-radius:999px;padding:7px 10px;font-size:.65rem;position:absolute;bottom:18px;right:18px}.about-approach{grid-template-columns:.74fr 1.26fr;gap:clamp(36px,8vw,130px);padding:clamp(64px,10vw,130px) clamp(8px,3vw,42px);display:grid}.about-approach__intro p{max-width:23ch;font-family:var(--font-editorial-v2);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.08}.about-principles{border-top:1px solid var(--line-soft);gap:0;display:grid}.about-principles article{border-bottom:1px solid var(--line-soft);grid-template-columns:58px 1fr;gap:20px;padding:23px 0;display:grid}.about-principles article>span{width:42px;height:42px;color:var(--mineral-green);border:1px solid var(--line-soft);background:#f5f3ed;border-radius:50%;place-items:center;display:grid}.about-principles h2{margin:0 0 6px;font-size:1.6rem}.about-principles p{color:var(--ink-secondary);font-size:.9rem;line-height:1.6}.about-story{gap:24px;display:grid}.about-story article{background:#f7f5ef;grid-template-columns:1fr 1fr;min-height:420px;display:grid;overflow:hidden}.about-story article>div{align-content:center;padding:clamp(30px,6vw,74px);display:grid}.about-story h2{max-width:10ch;margin:10px 0 15px;font-size:clamp(2.15rem,4vw,4rem);line-height:.94}.about-story p{max-width:43ch;color:var(--ink-secondary);line-height:1.65}.about-story a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:22px;font-size:.78rem;font-weight:750;display:inline-flex}.about-final-cta{background:var(--mineral-green);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:370px;margin-top:28px;display:grid;position:relative;overflow:hidden}.about-final-cta figure{grid-area:1/1/auto/-1}.about-final-cta figure:after{content:"";background:linear-gradient(90deg,#192514e8 0%,#192514b8 46%,#1925142e 100%);position:absolute;inset:0}.about-final-cta>div{z-index:1;color:#fff;grid-area:1/1;align-self:center;padding:clamp(32px,6vw,76px);position:relative}.about-final-cta h2{max-width:12ch;margin:10px 0 15px;font-size:clamp(2.15rem,4vw,4.1rem);line-height:.94}.about-final-cta p{color:#ffffffc9;max-width:38ch}.about-final-cta>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.about-final-cta .button{color:var(--mineral-green);background:#fff;border-color:#fff}.about-final-cta .button--secondary{color:#fff;background:0 0;border-color:#ffffffb3}.v2-footer{color:#f6f3eb;background:#1d2918;margin-top:0;padding:0}.v2-footer__intro,.v2-footer__grid,.v2-footer__bottom{width:min(100% - clamp(32px,8vw,128px),1260px);margin-inline:auto}.v2-footer__intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(30px,7vw,100px);padding:clamp(52px,8vw,100px) 0;display:grid}.v2-footer__intro h2{color:#fff;max-width:12ch;margin:10px 0 14px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.92}.v2-footer__intro p,.v2-footer__brand p{color:#ffffffb8;max-width:46ch;line-height:1.6}.v2-footer__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.v2-footer__actions .button{color:#1d2918;background:#fff;border-color:#fff}.v2-footer__actions .button--secondary{color:#fff;background:0 0;border-color:#ffffff75}.v2-footer__media{border-radius:16px;min-height:270px;margin:0;position:relative;overflow:hidden}.v2-footer__media img{object-fit:cover}.v2-footer__grid{border-top:1px solid #ffffff24;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;padding:34px 0 44px;display:grid}.v2-footer__brand strong{color:#fff;font-family:var(--font-editorial-v2);letter-spacing:.03em;margin-bottom:12px;font-size:1.5rem;font-weight:500;display:block}.v2-footer__column>button{color:#fff;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0;font-size:.72rem;font-weight:750;display:flex}.v2-footer__column>button svg{display:none}.v2-footer__column nav{gap:9px;margin-top:14px;display:grid}.v2-footer__column nav a{color:#ffffffb3;font-size:.82rem}.v2-footer__column nav a:hover{color:#fff}.v2-footer__bottom{color:#ffffffab;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;min-height:74px;font-size:.72rem;display:flex}.v2-footer__bottom>div{gap:18px;display:flex}@media (max-width:767px){.inspiration-page,.inspiration-detail,.about-page{width:min(100% - (var(--page-gutter) * 2), 1260px);padding:26px 0 54px}.inspiration-category-head{padding-bottom:20px;display:block}.inspiration-category-head>a{margin-bottom:26px}.inspiration-category-head h1,.inspiration-detail h1{margin:8px 0 10px;font-size:clamp(2.45rem,11vw,3.2rem)}.inspiration-category-head p{font-size:.88rem}.inspiration-controls{margin:14px 0 18px;overflow-x:auto}.inspiration-controls button{flex:none;min-height:44px}.inspiration-editorial-card{border-radius:15px;display:block}.inspiration-editorial-card__media{min-height:246px;display:block}.inspiration-editorial-card__copy{padding:21px 17px 18px}.inspiration-editorial-card h2{margin:9px 0;font-size:2rem}.inspiration-editorial-card p{font-size:.84rem}.inspiration-detail__hero{border-radius:14px;min-height:280px;margin:18px 0 25px}.inspiration-detail__intro>p{font-size:.88rem}.inspiration-detail__related{gap:10px;margin-top:38px;display:grid}.inspiration-detail__cta{border-radius:15px;margin-top:34px;padding:27px 20px;display:block}.inspiration-detail__cta .button{width:100%;margin-top:20px}.catalogue-inspiration-crosslink{width:min(100% - (var(--page-gutter) * 2), 1260px);margin:35px auto 4px;padding:26px 0;display:block}.catalogue-inspiration-crosslink h2{font-size:2rem}.catalogue-inspiration-crosslink>div:last-child{justify-content:start;margin-top:17px}.about-hero{min-height:0;margin-inline:calc(var(--page-gutter) * -1);border-radius:0;display:block}.about-hero>div{min-height:304px;padding:30px var(--page-gutter) 24px}.about-hero h1{margin:10px 0 13px;font-size:clamp(2.8rem,12vw,3.55rem)}.about-hero p{font-size:.86rem}.about-hero figure{min-height:280px}.about-hero figcaption{bottom:13px;right:13px}.about-approach{padding:50px 0;display:block}.about-approach__intro p{max-width:21ch;font-size:1.85rem}.about-principles{margin-top:31px}.about-principles article{grid-template-columns:47px 1fr;gap:13px;padding:19px 0}.about-principles article>span{width:38px;height:38px}.about-principles h2{font-size:1.45rem}.about-principles p{font-size:.82rem}.about-story{gap:12px}.about-story article{flex-direction:column-reverse;min-height:0;display:flex}.about-story article:nth-child(2){flex-direction:column}.about-story article>div{padding:29px 21px}.about-story figure{min-height:245px}.about-story h2{font-size:2.15rem}.about-story p{font-size:.84rem}.about-final-cta{border-radius:15px;min-height:390px;margin-top:13px;display:block}.about-final-cta figure{position:absolute;inset:0}.about-final-cta>div{padding:30px 21px}.about-final-cta h2{font-size:2.3rem}.about-final-cta>div>div{display:grid}.about-final-cta .button,.v2-footer__intro,.v2-footer__grid,.v2-footer__bottom{width:100%}.v2-footer__intro{padding:44px var(--page-gutter) 34px;grid-template-columns:1fr;gap:24px;display:grid}.v2-footer__intro h2{max-width:11ch;font-size:2.35rem}.v2-footer__intro p{font-size:.84rem}.v2-footer__actions{display:grid}.v2-footer__actions .button{width:100%}.v2-footer__media{border-radius:13px;min-height:170px}.v2-footer__grid{padding:28px var(--page-gutter) 18px;display:block}.v2-footer__brand{padding-bottom:22px}.v2-footer__brand p{font-size:.82rem}.v2-footer__column{border-top:1px solid #ffffff24}.v2-footer__column>button{min-height:52px}.v2-footer__column>button svg{transition:transform .18s;display:block}.v2-footer__column>button[aria-expanded=true] svg{transform:rotate(180deg)}.v2-footer__column nav{gap:11px;margin:0;padding:0 0 18px;display:none}.v2-footer__column nav.is-open{display:grid}.v2-footer__bottom{min-height:0;padding:20px var(--page-gutter) calc(20px + env(safe-area-inset-bottom));justify-content:start;gap:9px;display:grid}.v2-footer__bottom>div{gap:14px}.premium-inspiration,.premium-inspiration>div{min-width:0}.premium-inspiration>div>small{color:#ffffffd6;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:750}.premium-inspiration>div>h2{max-width:13ch}.premium-inspiration>div>p{max-width:38ch}.inspiration-materials{gap:7px;margin-top:14px}.inspiration-materials__label{letter-spacing:.12em;font-size:.62rem}.inspiration-materials>div{gap:6px;min-width:0}.inspiration-materials--compact{gap:6px;margin:12px 0 9px}.inspiration-materials--compact .inspiration-materials__label{color:#ffffffc7}.inspiration-materials--compact>div{gap:5px}.inspiration-materials--compact a{max-width:calc(50% - 3px);min-height:30px;box-shadow:none;border-radius:10px;padding:3px 7px 3px 3px}.inspiration-materials--compact a>span{border-radius:6px;width:22px;height:22px}.inspiration-materials--compact a strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.inspiration-materials__more{min-width:30px;min-height:30px;color:var(--ink);background:#ffffffe0;border:1px solid #1a21161f;border-radius:10px;place-items:center;padding-inline:7px;font-size:.64rem;font-weight:700;display:inline-grid}.v2-mobile-panel{background:linear-gradient(#faf8f3fa 0%,#f7f4edf2 72%,#eeebe1f2 100%),url(/media/marbre/zayan/zayan-full-slab.jpg) bottom/cover no-repeat!important}.v2-mobile-panel__nav{gap:0;display:grid}.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-editorial-v2);letter-spacing:-.025em;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f291b21;justify-content:space-between;align-items:center;padding:0;font-size:1.38rem;display:flex}.v2-mobile-menu-group>button{cursor:pointer}.v2-mobile-menu-group__links{border-bottom:1px solid #1f291b21;padding:7px 0 9px 14px;display:grid}.v2-mobile-menu-group__links a{min-height:35px;color:var(--ink-secondary);font-family:var(--font-ui);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.v2-mobile-panel__quote{border-radius:13px;width:fit-content;min-width:0;min-height:46px;margin-top:22px;padding-inline:16px;display:inline-flex}.step-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;margin-inline:0;padding-inline:0;display:grid}.step-actions .button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:48px}.step-actions .button--secondary{order:2}.step-actions .button:not(.button--secondary){order:1}.step-actions .button--secondary:disabled{display:none}.quote-shell--simple .step-panel{min-width:0;overflow-x:clip}.button{color:#fffdf8;background:#20351a;border-color:#20351a}.button:hover{color:#fffdf8;background:#162713;border-color:#162713}.button--secondary{color:#20351a;background:#fffdf8;border-color:#20351a}.button--secondary:hover{color:#fffdf8;background:#20351a;border-color:#20351a}.v2-footer__bottom,.v2-footer__bottom-inner{width:100%;min-width:0}.v2-footer__bottom{border-top:1px solid #ffffff24;padding:0;display:block}.v2-footer__bottom-inner{min-height:0;padding:20px var(--page-gutter) calc(22px + env(safe-area-inset-bottom));color:#ffffffbf;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v2-footer__bottom-inner>span:nth-child(2){max-width:32ch;font-family:var(--font-ui);font-size:.76rem;line-height:1.45}.v2-footer__bottom-inner>div{flex-wrap:wrap;gap:7px 14px;display:flex}.v2-footer__bottom-inner a{white-space:nowrap}.v2-footer__actions .button--secondary{color:#fffdf8;background:0 0;border-color:#ffffffb8}}@media (max-width:340px){.v2-mobile-panel__nav>a,.v2-mobile-menu-group>button{font-size:1.25rem}.inspiration-materials--compact a{max-width:100%}.premium-inspiration>div>h2{font-size:1.72rem}}
