:root{--f-display:var(--font-display,Georgia, serif);--f-text:"GEPIDO Lira", var(--font-text,system-ui, sans-serif);--display-weight:400;--fs-micro:.6875rem;--fs-small:.8125rem;--fs-body:1rem;--fs-lead:clamp(1.125rem, .98rem + .55vw, 1.4375rem);--fs-h3:clamp(1.75rem, 1.3rem + 1.5vw, 2.75rem);--fs-h2:clamp(2.5rem, 1.5rem + 3.6vw, 5.5rem);--fs-h1:clamp(3.5rem, 1.4rem + 7.4vw, 11rem);--tracking-micro:.18em;--gutter:clamp(1.25rem, .6rem + 2.6vw, 3.25rem);--section:clamp(5rem, 3rem + 8vw, 11rem);--header-h:4.5rem;--radius:2px;--radius-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.25s;--t:.6s;--t-slow:1.1s;--t-page:.45s;--gold-ink:#1e170a;--gold-band:linear-gradient(100deg, #6c5227 0%, #9c7a3a 11%, #c6a25d 24%, #e8d29d 35%, #f8ecc9 41%, #e0c283 48%, #b38d47 60%, #c5a25d 71%, #e2c78c 77%, #ae8845 88%, #765a29 100%)}:root,.tone-dark{color-scheme:dark;color:var(--c-text);--c-bg:#0b0b0b;--c-bg-raised:#121315;--c-bg-soft:#17181b;--c-line:#ece9e21c;--c-line-strong:#ece9e23d;--c-text:#ece9e2;--c-text-2:#ece9e2a8;--c-text-3:#ece9e270;--c-ink:#0b0b0b;--c-solid-hover:#fff;--c-wash:#ece9e212;--c-glass:#0b0b0b80;--c-glass-line:#ece9e242;--c-glass-faint:#0b0b0b33;--c-panel:#121315f0;--c-panel-solid:#121315;--c-header:#0b0b0bcc;--c-bar:#0b0b0bdb;--c-backdrop:#0505068c;--c-shadow:#000c;--c-scale-line:#c9a45f;--c-lamp:#d6ad62;--c-swatch-edge:#ffffff29;--gold-glow:0 10px 30px -14px #d6ac5c8c;--gold-glow-hover:0 16px 38px -14px #deb668bf;--gold-edge:#ffe2a024;--grain-opacity:.045;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light;--c-bg:#f1eee8;--c-bg-raised:#f8f6f2;--c-bg-soft:#e7e3dc;--c-line:#1415161f;--c-line-strong:#14151642;--c-text:#141516;--c-text-2:#141516b3;--c-text-3:#1415168a;--c-ink:#f4f2ed;--c-solid-hover:#000;--c-wash:#1415160d;--c-glass:#f8f6f2bd;--c-glass-line:#ffffffb3;--c-glass-faint:#f8f6f266;--c-panel:#faf8f4f5;--c-panel-solid:#faf8f4;--c-header:#f1eee8d6;--c-bar:#f1eee8e6;--c-backdrop:#1c181252;--c-shadow:#3e322057;--c-scale-line:#141516;--c-lamp:#9a7232;--c-swatch-edge:#00000024;--gold-glow:0 10px 24px -12px #78561c6b;--gold-glow-hover:0 16px 32px -14px #78561c8c;--gold-edge:#78581e47;--grain-opacity:.06;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.2 0 0 0 0 0.12 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width<=767px){:root{--header-h:3.75rem}}@font-face{font-family:GEPIDO Lira;src:url(/fonts/gepido-lira.woff)format("woff");font-weight:100 900;font-style:normal;font-display:block;unicode-range:U+20BA}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-page);animation-timing-function:var(--ease)}::view-transition-group(buybar){animation:none}::view-transition-old(buybar),::view-transition-new(buybar){opacity:0;animation:none}*,:before,:after{box-sizing:border-box}html{background:var(--c-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{isolation:isolate;background:var(--c-bg);min-height:100svh;color:var(--c-text);font-family:var(--f-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;margin:0;line-height:1.6;position:relative;overflow-x:clip}body:after{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain);position:fixed;inset:0}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:1px solid var(--c-text);outline-offset:4px}::selection{background:var(--c-text);color:var(--c-ink)}[hidden]{display:none!important}.container{width:100%;max-width:1680px;padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:-.012em;font-kerning:normal;text-wrap:balance;line-height:.92}.micro{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--c-text-2);font-weight:500;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--c-text);text-wrap:pretty;line-height:1.5}.muted{color:var(--c-text-2)}.num{font-variant-numeric:tabular-nums lining-nums}.rule{background:var(--c-line);border:0;height:1px;margin:0}.btn{--btn-h:3rem;height:var(--btn-h);border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:.85rem;padding:0 1.5rem;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--c-text)}.btn svg{width:1rem;height:1rem;transition:transform .45s var(--ease);flex:none}.btn:hover svg,.cta-host:hover .btn svg{transform:translate(3px)}.btn--solid{background:var(--c-text);border-color:var(--c-text);color:var(--c-ink)}.btn--solid:hover{background:var(--c-solid-hover);border-color:var(--c-solid-hover)}.btn--small{--btn-h:2.5rem;padding:0 1.1rem}.btn--gold{--btn-h:3.25rem;isolation:isolate;color:var(--gold-ink);text-shadow:0 1px #fff4d652;background:linear-gradient(180deg, #fff8e466 0%, #fff8e400 46%, #3c260824 100%), var(--gold-band);box-shadow:inset 0 1px 0 #fff7deb3, inset 0 -1px 0 #50361061, 0 0 0 1px var(--gold-edge), var(--gold-glow);transition:background-position 1.6s var(--ease), box-shadow .7s var(--ease), transform .7s var(--ease), filter .3s var(--ease);background-position:0 0,74%;background-size:100% 100%,240% 100%;border-color:#0000;padding:0 1.9rem;font-weight:600;position:relative;overflow:hidden}.btn--gold:before,.btn--gold:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:gold-sweep 8s cubic-bezier(.55, 0, .25, 1) var(--sweep-delay,1.8s) infinite;background-position:94% 0;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}.btn--gold:after{mix-blend-mode:soft-light;background-image:linear-gradient(112deg,#fffbee00 44%,#fffbeebf 48.8%,#fff 50%,#fffbeebf 51.2%,#fffbee00 56%)}.btn--gold:before{mix-blend-mode:screen;background-image:linear-gradient(112deg,#fffaec00 48.8%,#fffdf66b 50%,#fffaec00 51.2%)}.btn--gold:hover,.btn--gold:focus-visible,.cta-host:hover .btn--gold,.cta-host:focus-visible .btn--gold{box-shadow:inset 0 1px 0 #fff7decc, inset 0 -1px 0 #50361061, 0 0 0 1px var(--gold-edge), var(--gold-glow-hover);background-position:0 0,32%;border-color:#0000;transform:translateY(-1px)}.btn--gold:hover:before,.btn--gold:hover:after,.btn--gold:focus-visible:before,.btn--gold:focus-visible:after,.cta-host:hover .btn--gold:before,.cta-host:hover .btn--gold:after,.cta-host:focus-visible .btn--gold:before,.cta-host:focus-visible .btn--gold:after{animation:1.3s cubic-bezier(.55,0,.25,1) both gold-sweep-once}.btn--gold:active{filter:brightness(.96);transition-duration:.12s;transform:none}.btn--gold:focus-visible{outline-offset:4px;outline:1px solid #c6a25d}.btn--gold.btn--small{--btn-h:2.6rem;padding:0 1.3rem}@keyframes gold-sweep{0%{background-position:94% 0}19%,to{background-position:-6.7% 0}}@keyframes gold-sweep-once{0%{background-position:94% 0}to{background-position:-6.7% 0}}.link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.link:hover{background-position:100% 100%;background-size:0% 1px}.swatch{--sw:#777;background:var(--sw);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--c-swatch-edge), inset 0 1px 2px #ffffff2e;border-radius:50%;flex:none;display:inline-block}.swatch[data-preset=black]{background:radial-gradient(circle at 32% 28%,#5a5b60 0%,#1a1b1d 46%,#070708 100%)}.swatch[data-preset=deep-matte]{background:linear-gradient(160deg,#414145 0%,#2b2b2e 55%,#222225 100%)}.swatch[data-preset=white]{background:radial-gradient(circle at 32% 28%,#fff 0%,#e9e7e1 50%,#bdbab2 100%)}.swatch[data-preset=silver]{background:linear-gradient(135deg,#fbfbfc 0%,#a6aab1 34%,#eef0f2 52%,#7c8088 78%,#d9dbdf 100%)}.swatch[data-preset=gold]{background:linear-gradient(135deg,#fff1c4 0%,#c79f4b 36%,#f6dc96 54%,#8d6626 80%,#e8c87a 100%)}.swatch[data-preset=copper]{background:linear-gradient(135deg,#ffd6c0 0%,#b9714e 36%,#f2b493 55%,#7b3f24 80%,#dc9a76 100%)}.swatch[data-preset=rose-gold]{background:linear-gradient(135deg,#ffe1d6 0%,#c8877a 36%,#f6c4b4 55%,#8c5145 80%,#e5aa9b 100%)}.swatch[data-preset=bronze]{background:linear-gradient(135deg,#e9c79a 0%,#8a5f34 38%,#c9975f 56%,#4f341c 82%,#b58450 100%)}.swatch[data-preset=brass]{background:linear-gradient(135deg,#f7e7a6 0%,#b39443 38%,#e9d27e 56%,#6f5a22 82%,#d6bb63 100%)}.swatch[data-preset=custom]{background:conic-gradient(from 210deg,#b3342c,#d39a3a,#c9c26a,#4d7d5b,#2c5d86,#5f4b8b,#a33f6a,#b3342c)}.swatch[data-custom-color]{background:var(--sw)}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.25s var(--ease);transition-delay:var(--d,0s);transform:translateY(1.75rem)}.js [data-reveal].is-in{opacity:1;transform:none}.js.in-page-fade [data-reveal]{opacity:1;transition:none;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--c-text);color:var(--c-ink);border-radius:var(--radius-pill);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.stats-note{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:200;width:max-content;max-width:calc(100vw - 2 * var(--gutter));background:var(--c-bg-raised);color:var(--c-text);border:1px solid var(--c-line-strong);border-radius:var(--radius);box-shadow:0 18px 48px -24px var(--c-shadow);text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease), visibility 0s linear var(--t);padding:.85rem 1.25rem;position:fixed;transform:translate(-50%,.5rem)}.stats-note.is-in{opacity:1;visibility:visible;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.piece[data-astro-cid-7muljzwi]{text-align:center;color:var(--c-text-2);-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease);align-content:start;justify-items:center;gap:.75rem;display:grid}.piece__icon[data-astro-cid-7muljzwi]{width:var(--piece-size,4.5rem);aspect-ratio:1;color:var(--c-text-2);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.piece__icon[data-astro-cid-7muljzwi] svg{width:100%;height:100%;transition:transform .7s var(--ease);display:block}.piece__name[data-astro-cid-7muljzwi]{max-width:100%;font-size:var(--fs-micro);letter-spacing:var(--piece-tracking,.14em);text-transform:uppercase;text-wrap:balance;font-weight:500;line-height:1.45}.piece[data-astro-cid-7muljzwi]:hover,.piece[data-astro-cid-7muljzwi]:focus-visible,.piece[data-astro-cid-7muljzwi][aria-current=page],.piece[data-astro-cid-7muljzwi]:hover .piece__icon[data-astro-cid-7muljzwi],.piece[data-astro-cid-7muljzwi]:focus-visible .piece__icon[data-astro-cid-7muljzwi]{color:var(--c-text)}.piece[data-astro-cid-7muljzwi]:hover .piece__icon[data-astro-cid-7muljzwi] svg{transform:scale(1.06)}.piece[data-astro-cid-7muljzwi][aria-current=page] .piece__icon[data-astro-cid-7muljzwi]{color:var(--c-text)}.piece[data-astro-cid-7muljzwi]:focus-visible{outline:none}.piece[data-astro-cid-7muljzwi]:focus-visible .piece__icon[data-astro-cid-7muljzwi]{outline:1px solid var(--c-text);outline-offset:3px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);transition:background-color .45s var(--ease), border-color .45s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--c-header);backdrop-filter:blur(18px)saturate(1.15);border-bottom-color:var(--c-line)}.site-header__inner[data-astro-cid-nen7h5rs]{height:100%;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;justify-self:start;margin-right:-.42em;font-size:.875rem;font-weight:500}.primary[data-astro-cid-nen7h5rs]{gap:clamp(1.5rem,3vw,3rem);display:flex}.primary__link[data-astro-cid-nen7h5rs]{color:var(--c-text-2);transition:color .3s var(--ease);position:relative}.primary__link[data-astro-cid-nen7h5rs]:hover,.primary__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-text)}.primary__link[data-astro-cid-nen7h5rs]:after{content:"";left:0;right:var(--tracking-micro);transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-.45rem;transform:scaleX(0)}.primary__link[data-astro-cid-nen7h5rs]:hover:after,.primary__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.primary[data-astro-cid-nen7h5rs]{align-self:stretch}.primary__item[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.mega[data-astro-cid-nen7h5rs]{background:var(--c-bg-raised);border-bottom:1px solid var(--c-line);box-shadow:0 40px 60px -50px var(--c-shadow);opacity:0;visibility:hidden;transition:opacity .3s var(--ease) .2s, transform .45s var(--ease) .2s, visibility 0s linear .5s;position:absolute;top:100%;left:0;right:0;transform:translateY(-.35rem)}.mega[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-backdrop);opacity:.55;pointer-events:none;height:100vh;position:absolute;top:100%;left:0;right:0}.mega__inner[data-astro-cid-nen7h5rs]{max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);padding-block:2.25rem 2.6rem;display:grid;overflow-y:auto}.mega__head[data-astro-cid-nen7h5rs]{align-content:start;justify-items:start;gap:.65rem;display:grid}.mega__title[data-astro-cid-nen7h5rs]{font-size:var(--fs-h3);line-height:1}.mega__count[data-astro-cid-nen7h5rs]{color:var(--c-text-3)}.mega__all[data-astro-cid-nen7h5rs]{color:var(--c-text-2);transition:color .3s var(--ease);align-items:center;gap:.55rem;margin-top:.9rem;display:inline-flex}.mega__all[data-astro-cid-nen7h5rs]:hover{color:var(--c-text)}.mega__all[data-astro-cid-nen7h5rs] svg{width:1rem;height:1rem;transition:transform .5s var(--ease)}.mega__all[data-astro-cid-nen7h5rs]:hover svg{transform:translate(3px)}.mega__list[data-astro-cid-nen7h5rs]{--piece-size:5.5rem;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:1.75rem .75rem;margin:0;padding:0;list-style:none;display:grid}.mega__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .25s var(--ease), transform .4s var(--ease);transform:translateY(.5rem)}@media (width<=1199px){.mega__inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:2rem;padding-block:1.75rem 2.1rem}.mega__list[data-astro-cid-nen7h5rs]{--piece-size:5rem;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:1.4rem .5rem}}@media (hover:hover){.has-mega[data-astro-cid-nen7h5rs]:hover:not(.is-closed) .mega[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition:opacity .35s var(--ease) 60ms, transform .6s var(--ease) 60ms, visibility 0s linear 60ms;transform:none}.has-mega[data-astro-cid-nen7h5rs]:hover:not(.is-closed) .mega__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .5s var(--ease) calc(.1s + var(--i) * 35ms), transform .7s var(--ease) calc(.1s + var(--i) * 35ms);transform:none}.site-header[data-astro-cid-nen7h5rs]:has(.has-mega:hover:not(.is-closed)){background:var(--c-bg-raised);backdrop-filter:none;border-bottom-color:var(--c-line)}}.has-mega[data-astro-cid-nen7h5rs]:focus-within:not(.is-closed) .mega[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.has-mega[data-astro-cid-nen7h5rs]:focus-within:not(.is-closed) .mega__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.site-header[data-astro-cid-nen7h5rs]:has(.has-mega:focus-within:not(.is-closed)){background:var(--c-bg-raised);backdrop-filter:none;border-bottom-color:var(--c-line)}.actions[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.langs[data-astro-cid-nen7h5rs]{gap:.7rem;display:flex}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text-3);transition:color .3s var(--ease)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--c-text)}.theme-btn[data-astro-cid-nen7h5rs]{width:2.5rem;height:2.5rem;color:var(--c-text-2);transition:color .3s var(--ease), background-color .3s var(--ease);border-radius:50%;place-items:center;margin-inline:-.4rem;display:grid}.theme-btn[data-astro-cid-nen7h5rs]:hover{color:var(--c-text);background:var(--c-wash)}.theme-btn__icon[data-astro-cid-nen7h5rs]{width:1.15rem;height:1.15rem;transition:transform .9s var(--ease)}:root[data-theme=light] .theme-btn__icon[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu-btn[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:var(--c-text);place-items:center;margin-right:-.7rem;display:none}.menu-btn__lines[data-astro-cid-nen7h5rs]{gap:6px;width:22px;display:grid}.menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;height:1px;display:block}.menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{justify-self:end;width:60%}@media (width<=899px){.site-header__inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.primary[data-astro-cid-nen7h5rs],.enquire-btn[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs]{gap:1rem}.menu-btn[data-astro-cid-nen7h5rs]{display:grid}}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:70;padding:0 var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--c-bg);opacity:0;transition:opacity .4s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs].is-open{opacity:1}.mobile-menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.menu-close[data-astro-cid-nen7h5rs]{display:grid}.menu-close[data-astro-cid-nen7h5rs] svg{width:1.5rem;height:1.5rem}.mobile-menu__nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;justify-content:center;gap:.35rem;padding-block:2.5rem;display:flex}.mobile-menu__item[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(80ms + var(--i) * 70ms);transform:translateY(1rem)}.mobile-menu[data-astro-cid-nen7h5rs].is-open .mobile-menu__item[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.mobile-menu__link[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;font-size:clamp(2.75rem,12.5vw,4.75rem);line-height:1.12;display:flex}.mobile-menu__link[data-astro-cid-nen7h5rs][aria-current=page]{font-style:italic}.mobile-menu__group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;list-style:none}.mobile-menu__group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu__plus[data-astro-cid-nen7h5rs]{width:1.1rem;height:1.1rem;transition:transform .6s var(--ease);margin-right:.35rem;position:relative}.mobile-menu__plus[data-astro-cid-nen7h5rs]:before,.mobile-menu__plus[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.mobile-menu__plus[data-astro-cid-nen7h5rs]:after{transform:rotate(90deg)}.mobile-menu__group[data-astro-cid-nen7h5rs][open] .mobile-menu__plus[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.mobile-menu__sub[data-astro-cid-nen7h5rs]{gap:.35rem;padding:.5rem 0 .9rem .15rem;display:grid}.mobile-menu__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--f-display);font-weight:var(--display-weight);color:var(--c-text-2);animation:sub-in .6s var(--ease) both;animation-delay:calc(var(--j) * 60ms);font-size:clamp(1.6rem,7vw,2.35rem);line-height:1.15}.mobile-menu__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-text);font-style:italic}@keyframes sub-in{0%{opacity:0;transform:translateY(.5rem)}}.enquire-count[data-astro-cid-nen7h5rs]{margin-left:-.4rem}.mobile-menu__cta[data-astro-cid-nen7h5rs]{margin-top:1.75rem}.mobile-menu__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}.mobile-menu__foot[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.5rem;display:flex}.theme-switch[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.theme-switch__btn[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);height:2.25rem;color:var(--c-text-2);transition:background-color .35s var(--ease), color .35s var(--ease);padding:0 1rem}.theme-switch__btn[data-astro-cid-nen7h5rs][aria-pressed=true]{background:var(--c-text);color:var(--c-ink)}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section)}.cta[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.cta__title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-h2);max-width:14ch}.cta__lead[data-astro-cid-jo6i4kqk]{max-width:46ch;margin-top:1.5rem}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:2.5rem;padding-block:3.5rem;display:grid}.footer__wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:.42em;text-transform:uppercase;font-size:.875rem;font-weight:500}.footer__tagline[data-astro-cid-jo6i4kqk]{max-width:30ch;font-size:var(--fs-small);margin-top:1.25rem}.footer__col[data-astro-cid-jo6i4kqk]{scroll-margin-top:calc(var(--header-h) + 2rem);flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.9375rem;display:flex}.footer__col[data-astro-cid-jo6i4kqk] .micro[data-astro-cid-jo6i4kqk]{color:var(--c-text);margin-bottom:.6rem;font-weight:600}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text-2);transition:color .3s var(--ease)}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{color:var(--c-text)}.footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem 2rem;display:flex}.footer__base[data-astro-cid-jo6i4kqk] .micro[data-astro-cid-jo6i4kqk]{color:var(--c-text-3)}.footer__note[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--c-text-2)}.footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--c-text-3);transition:color var(--t-fast) var(--ease);text-decoration:none}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--c-text)}@media (width<=899px){.cta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;align-items:start}.footer[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.enquiry[data-astro-cid-iet2hf7r]{width:100%;max-width:none;height:100%;max-height:none;color:var(--c-text);background:0 0;border:0;margin:0;padding:0;overflow:clip}.enquiry[data-astro-cid-iet2hf7r]::backdrop{background:var(--c-backdrop);backdrop-filter:blur(6px);opacity:0;transition:opacity .5s var(--ease)}.enquiry[data-astro-cid-iet2hf7r].is-open::backdrop{opacity:1}.enquiry__panel[data-astro-cid-iet2hf7r]{background:var(--c-bg-raised);border-left:1px solid var(--c-line);overscroll-behavior:contain;width:min(520px,100%);transition:transform var(--t) var(--ease);flex-direction:column;gap:1.25rem;padding:0 clamp(1.5rem,3vw,2.75rem) 2.5rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%)}.enquiry[data-astro-cid-iet2hf7r].is-open .enquiry__panel[data-astro-cid-iet2hf7r]{transition-duration:var(--t-slow);transform:none}.enquiry__head[data-astro-cid-iet2hf7r]{z-index:1;min-height:var(--header-h);background:var(--c-bg-raised);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.enquiry__close[data-astro-cid-iet2hf7r]{width:2.75rem;height:2.75rem;transition:background-color .3s var(--ease);border-radius:50%;place-items:center;margin-right:-.75rem;display:grid}.enquiry__close[data-astro-cid-iet2hf7r]:hover{background:var(--c-wash)}.enquiry__close[data-astro-cid-iet2hf7r] svg[data-astro-cid-iet2hf7r]{width:1.25rem;height:1.25rem}.enquiry__title[data-astro-cid-iet2hf7r]{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.enquiry__intro[data-astro-cid-iet2hf7r]{max-width:40ch}.enquiry__selection[data-astro-cid-iet2hf7r]{border:1px solid var(--c-line);background:var(--c-bg);border-radius:14px;gap:.85rem;padding:1.1rem 1.25rem;display:grid}.enquiry__lines[data-astro-cid-iet2hf7r]{margin:0;padding:0;list-style:none;display:grid}.enquiry__lines[data-astro-cid-iet2hf7r]>li[data-astro-cid-iet2hf7r]+li[data-astro-cid-iet2hf7r]{border-top:1px solid var(--c-line);margin-top:1rem;padding-top:1rem}.enquiry__piece[data-astro-cid-iet2hf7r]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1rem;display:grid}.enquiry__remove[data-astro-cid-iet2hf7r]{width:2.75rem;height:2.75rem;color:var(--c-text-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;margin:-.65rem -.85rem 0 -.75rem;display:grid}.enquiry__remove[data-astro-cid-iet2hf7r]:hover{background:var(--c-wash);color:var(--c-text)}.enquiry__remove[data-astro-cid-iet2hf7r] svg{width:1rem;height:1rem}.enquiry__piece-foot[data-astro-cid-iet2hf7r]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.qty[data-astro-cid-iet2hf7r]{border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);align-items:center;height:2.5rem;display:inline-flex}.qty__step[data-astro-cid-iet2hf7r]{border-radius:var(--radius-pill);width:2.5rem;height:100%;color:var(--c-text-2);transition:color .3s var(--ease);place-items:center;display:grid}.qty__step[data-astro-cid-iet2hf7r]:hover:not(:disabled){color:var(--c-text)}.qty__step[data-astro-cid-iet2hf7r]:disabled{opacity:.35;cursor:default}.qty__step[data-astro-cid-iet2hf7r] svg{width:.9rem;height:.9rem}.qty__input[data-astro-cid-iet2hf7r]{text-align:center;width:2.75rem;color:var(--c-text);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-size:.9375rem}.qty__input[data-astro-cid-iet2hf7r]::-webkit-inner-spin-button,.qty__input[data-astro-cid-iet2hf7r]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.enquiry__total[data-astro-cid-iet2hf7r]{border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;display:flex}.enquiry__total-value[data-astro-cid-iet2hf7r]{font-size:1.125rem}.enquiry__small[data-astro-cid-iet2hf7r]{font-size:var(--fs-small);color:var(--c-text-2);line-height:1.55}.enquiry__piece-text[data-astro-cid-iet2hf7r]{gap:.3rem;padding-top:.1rem;display:grid}.enquiry__media[data-astro-cid-iet2hf7r]{place-items:center;display:grid;position:relative}.enquiry__thumb[data-astro-cid-iet2hf7r]{aspect-ratio:4/5;object-fit:cover;background:var(--c-bg-soft);width:4.5rem;height:auto;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:8px;display:block}.enquiry__piece[data-astro-cid-iet2hf7r] .swatch[data-astro-cid-iet2hf7r]{width:1.75rem;height:1.75rem}.enquiry__thumb[data-astro-cid-iet2hf7r]:not([hidden])+.swatch[data-astro-cid-iet2hf7r]{width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px var(--c-swatch-edge), 0 0 0 3px var(--c-bg);position:absolute;bottom:-.45rem;right:-.45rem}.enquiry__thumb[data-astro-cid-iet2hf7r]:not([hidden])+.swatch[data-astro-cid-iet2hf7r][hidden]{display:none}.enquiry__piece-name[data-astro-cid-iet2hf7r]{font-family:var(--f-display);font-size:1.5rem;line-height:1.1}.enquiry__code[data-astro-cid-iet2hf7r]{font-family:var(--f-text);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);white-space:nowrap;vertical-align:.35em;color:var(--c-text-2)}.enquiry__piece-meta[data-astro-cid-iet2hf7r]{font-size:var(--fs-small)}.enquiry__piece-price[data-astro-cid-iet2hf7r]{font-size:.9375rem}.enquiry__form[data-astro-cid-iet2hf7r]{gap:1.35rem;margin-top:.5rem;display:grid}.field[data-astro-cid-iet2hf7r],.field-group[data-astro-cid-iet2hf7r]{align-content:start;gap:.35rem;display:grid}.field[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r],.field[data-astro-cid-iet2hf7r] textarea[data-astro-cid-iet2hf7r]{border:0;border-bottom:1px solid var(--c-line-strong);width:100%;color:var(--c-text);transition:border-color .3s var(--ease);background:0 0;border-radius:0;padding:.55rem 0 .7rem;font-size:1rem;line-height:1.5}.field[data-astro-cid-iet2hf7r] textarea[data-astro-cid-iet2hf7r]{resize:vertical;min-height:6rem}.field[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r]:focus,.field[data-astro-cid-iet2hf7r] textarea[data-astro-cid-iet2hf7r]:focus{border-bottom-color:var(--c-text);outline:none}.field[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r]::placeholder,.field[data-astro-cid-iet2hf7r] textarea[data-astro-cid-iet2hf7r]::placeholder{color:var(--c-text-3)}.field__error[data-astro-cid-iet2hf7r]{font-size:var(--fs-small);color:var(--c-text);line-height:1.45}.field-row[data-astro-cid-iet2hf7r]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.enquiry__legal[data-astro-cid-iet2hf7r]{font-size:var(--fs-small);color:var(--c-text-2);gap:.9rem;line-height:1.55;display:grid}.enquiry__legal[data-astro-cid-iet2hf7r] a[data-astro-cid-iet2hf7r]{color:var(--c-text);text-underline-offset:.2em;transition:text-decoration-color .3s var(--ease);text-decoration:underline 1px}.enquiry__legal[data-astro-cid-iet2hf7r] a[data-astro-cid-iet2hf7r]:hover{text-decoration-color:var(--c-text-3)}.consent[data-astro-cid-iet2hf7r]{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.consent[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r]{appearance:none;border:1px solid var(--c-line-strong);cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:4px;place-items:center;margin:.1rem 0 0;display:grid}.consent[data-astro-cid-iet2hf7r]:hover input[data-astro-cid-iet2hf7r]{border-color:var(--c-text-2)}.consent[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r]:checked{background:var(--c-text);border-color:var(--c-text)}.consent[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r]:checked:after{content:"";border-left:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);width:.55rem;height:.3rem;margin-top:-.12rem;transform:rotate(-45deg)}.consent[data-astro-cid-iet2hf7r] input[data-astro-cid-iet2hf7r]:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.enquiry__actions[data-astro-cid-iet2hf7r]{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.enquiry__actions[data-astro-cid-iet2hf7r] .btn--gold[data-astro-cid-iet2hf7r]{flex:auto}.enquiry__new[data-astro-cid-iet2hf7r]{font-size:var(--fs-small);justify-self:start}.enquiry__note[data-astro-cid-iet2hf7r]{color:var(--c-text-3);letter-spacing:.08em;text-transform:none;font-size:var(--fs-small);font-weight:400}@media (width<=767px){.enquiry__panel[data-astro-cid-iet2hf7r]{border-left:0;border-top:1px solid var(--c-line);border-radius:22px 22px 0 0;width:100%;max-height:94svh;top:auto;left:0;transform:translateY(104%)}.field-row[data-astro-cid-iet2hf7r]{grid-template-columns:1fr}.qty[data-astro-cid-iet2hf7r]{height:2.75rem}.qty__step[data-astro-cid-iet2hf7r]{width:2.75rem}}
