@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/karla-latin.woff2)format("woff2")}@font-face{font-family:Karla;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/karla-italic-latin.woff2)format("woff2")}:root{--purple:#442c5c;--purple-dark:#331f47;--gold:#bc9c54;--gold-light:#ccb55c;--gold-ink:#8a6a28;--ink:#333;--ink-soft:#5c5c5c;--paper:#fff;--mist:#f4f4f4;--line:#e8e8e8;--heading:"Open Sans", "Segoe UI", Helvetica, Arial, sans-serif;--text:"Karla", "Segoe UI", Helvetica, Arial, sans-serif;--page-max:1140px;--gutter:clamp(1rem, 4vw, 2rem);--space:clamp(2.5rem, 6vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--purple)}h1,h2,h3,h4{font-family:var(--heading);color:var(--purple);margin:0 0 .75em;font-weight:500;line-height:1.25}h1{font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem)}h2{font-size:clamp(1.6rem,1.25rem + 1.4vw,2.4rem)}h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem)}h4{font-size:1.1rem}p{margin:0 0 1em}.wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.rule:after{content:"";background:var(--gold);width:110px;height:1px;margin:1.1rem auto 0;display:block}.btn{border:1px solid var(--purple);background:var(--purple);color:#fff;min-height:44px;font-family:var(--text);border-radius:2px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 2px 6px #0000002e}.btn:hover,.btn:focus-visible{background:var(--purple-dark)}.btn-light{color:var(--gold-ink);background:#fff;border-color:#fff}.btn-light:hover,.btn-light:focus-visible{background:var(--mist)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.center{text-align:center}.center .actions{justify-content:center}.prose{color:var(--ink)}.prose>:last-child{margin-bottom:0}.prose h3,.prose h4{margin-top:1.5em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li+li{margin-top:.3em}.prose blockquote{border-left:2px solid var(--gold);margin:1.5em 0;padding-left:1.2em;font-style:italic}.eyebrow{color:var(--gold-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.85rem;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sec{padding-block:calc(var(--space) / 2)}.sec-head{text-align:center;max-width:760px;margin:0 auto 2rem}.sec-head h2{margin-bottom:.5rem}.is-home .sec-hero .hero-title{color:var(--gold-light)}.sec-head p{color:var(--ink-soft)}main>.sec:first-child,.page-head{padding-top:var(--space)}main>:last-child{padding-bottom:var(--space)}.page-head{text-align:center;padding-bottom:calc(var(--space) / 2)}.page-head h1{margin-bottom:0}.page-meta{color:var(--gold-ink);letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 0;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.grid-products{grid-template-columns:repeat(auto-fit,minmax(200px,250px));justify-content:center}@media (width<=520px){.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (width<=900px){.cols{grid-template-columns:repeat(var(--cols-md,2), minmax(0, 1fr))}}@media (width<=560px){.cols{grid-template-columns:minmax(0,1fr)}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:relative}.brandbar[data-astro-cid-fzpbxy5g]{height:118px;padding-inline:var(--gutter);background:#f6f6f6 url(/brand/marbre-blanc.jpg) 50%/cover;justify-content:center;align-items:center;display:flex;position:relative}.logo[data-astro-cid-fzpbxy5g]{display:block}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:72px}.burger[data-astro-cid-fzpbxy5g]{right:var(--gutter);width:48px;height:48px;color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.burger-box[data-astro-cid-fzpbxy5g]{gap:5px;width:26px;margin:auto;display:grid}.burger-box[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:currentColor;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-open[data-astro-cid-fzpbxy5g] .burger-box[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(7px)rotate(45deg)}.nav-open[data-astro-cid-fzpbxy5g] .burger-box[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.nav-open[data-astro-cid-fzpbxy5g] .burger-box[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-list[data-astro-cid-fzpbxy5g],.sub[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.nav-link[data-astro-cid-fzpbxy5g],.sub-link[data-astro-cid-fzpbxy5g]{font-family:var(--heading);color:#111;text-decoration:none}.nav-link[data-astro-cid-fzpbxy5g]{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.current[data-astro-cid-fzpbxy5g]>.nav-link[data-astro-cid-fzpbxy5g],.nav-link[data-astro-cid-fzpbxy5g]:hover,.nav-link[data-astro-cid-fzpbxy5g][aria-expanded=true]{color:var(--gold-ink)}.chev[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.6px;transition:transform .15s}[data-astro-cid-fzpbxy5g][aria-expanded=true]>.chev[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.sub-link[data-astro-cid-fzpbxy5g]{font-size:.85rem;line-height:1.35;display:block}.sub-link[data-astro-cid-fzpbxy5g]:hover,.sub-link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--gold-ink)}@media (width>=961px){.nav-list[data-astro-cid-fzpbxy5g]{max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:0 clamp(1rem,2.2vw,2.25rem);margin-inline:auto;display:flex}.nav-item[data-astro-cid-fzpbxy5g]{position:relative}.nav-link[data-astro-cid-fzpbxy5g]{min-height:52px;padding:0}.sub[data-astro-cid-fzpbxy5g]{border-top:2px solid var(--gold);background:#fff;min-width:250px;padding:.6rem 0;display:none;position:absolute;top:100%;left:-1rem;box-shadow:0 8px 24px #0000001f}.sub-link[data-astro-cid-fzpbxy5g]{padding:.55rem 1.1rem}.nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]+.sub[data-astro-cid-fzpbxy5g]{display:block}@media (hover:hover){.has-sub[data-astro-cid-fzpbxy5g]:hover>.sub[data-astro-cid-fzpbxy5g]{display:block}}}@media (width<=960px){.brandbar[data-astro-cid-fzpbxy5g]{height:88px}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:54px}.burger[data-astro-cid-fzpbxy5g]{display:block}.nav[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);background:#fff;max-height:calc(100dvh - 88px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.nav-open[data-astro-cid-fzpbxy5g] .nav[data-astro-cid-fzpbxy5g]{display:block}.nav-item[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line)}.nav-link[data-astro-cid-fzpbxy5g]{width:100%;min-height:48px;padding:0 var(--gutter);text-align:left;justify-content:space-between}.sub[data-astro-cid-fzpbxy5g]{background:#fafafa;padding-bottom:.4rem;display:none}.nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]+.sub[data-astro-cid-fzpbxy5g]{display:block}.sub-link[data-astro-cid-fzpbxy5g]{min-height:44px;padding:.35rem calc(var(--gutter) + 1rem);align-items:center;display:flex}}.band[data-astro-cid-nns7i3if]{background:var(--purple);color:#fff}.band-inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.25rem 2rem;padding-block:2rem;display:flex}.socials[data-astro-cid-nns7i3if]{gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{background:var(--gold-light);width:44px;height:44px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:#fff}.socials[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor}.columns[data-astro-cid-nns7i3if]{background:var(--mist)}.columns-inner[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1.5rem 2rem;padding-block:2.5rem;display:grid}.col-title[data-astro-cid-nns7i3if]{color:var(--gold-ink);margin-bottom:.6rem;font-size:1.15rem}.col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if],.legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:32px;color:var(--gold-ink);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.legal[data-astro-cid-nns7i3if]{color:var(--ink-soft);background:#ececec;font-size:.85rem}.legal-inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.75rem;display:flex}.legal[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:1.25rem;display:flex}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-soft)}.legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:40px;display:inline-flex}.skip-link{z-index:100;background:var(--purple);color:#fff;padding:.6rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}
