/* Giarda premium facade: art-directed still with an accessible entrance hotspot. */
/* Monumental inscription: black lettering, metallic gold edges. */
.giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto{
 font-family:"Cinzel","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
 font-size:clamp(25px,2.6vw,34px);font-weight:700;font-style:normal;
 line-height:1.26;letter-spacing:.045em;text-transform:uppercase;
 margin:0 auto 17px;max-width:100%;color:#090a0b;-webkit-text-fill-color:#090a0b;
 -webkit-text-stroke:.7px #d1ac58;paint-order:stroke fill;
 text-shadow:0 -.6px 0 #f7e6b3,0 1px 0 #876025,0 3px 7px #000b;
 animation:gs-motto-gold-glint 8s ease-in-out infinite;
}
.giarda-studio .gs-premium-motto>span{display:block}
.giarda-studio .gs-premium-motto>span+span{margin-top:.12em}
@keyframes gs-motto-gold-glint{
 0%,40%,100%{-webkit-text-stroke-color:#d1ac58;text-shadow:0 -.6px 0 #f7e6b3,0 1px 0 #876025,0 3px 7px #000b}
 65%{-webkit-text-stroke-color:#f1db98;text-shadow:0 -.6px 0 #fff1c5,0 1px 0 #a47b33,0 0 8px #d9b85c55,0 3px 7px #000b}
}
@media(max-width:600px){
 .giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto{font-size:clamp(22px,4.5vw,27px);line-height:1.32;letter-spacing:.035em;margin-bottom:16px;-webkit-text-stroke-width:.65px}
}
@media(prefers-reduced-motion:reduce){.giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto{animation:none}}
@media(forced-colors:active){.giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto{color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;text-shadow:none;animation:none}}

.giarda-studio .gs-premium-entrance::before{content:"";position:absolute;inset:-8%;background-image:var(--gs-premium-background);background-position:center;background-size:cover;filter:blur(28px);opacity:.45;pointer-events:none}
@media(max-width:600px){.giarda-studio .gs-premium-picture{transform-origin:50% 54%}.giarda-studio .gs-premium-welcome{bottom:18px}.giarda-studio .gs-premium-welcome h2{font-size:22px;margin-bottom:10px}.giarda-studio .gs-premium-kicker{font-size:9px}}

.giarda-studio .gs-premium-entrance{position:absolute;inset:0;z-index:3;background:#11171e;overflow:hidden;opacity:1}
.giarda-studio .gs-premium-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;border:0;transform-origin:50% 66%;will-change:transform;pointer-events:none}
.giarda-studio .gs-premium-entrance::after{content:"";position:absolute;inset:72% 0 0;background:linear-gradient(transparent,rgba(7,12,18,.78));pointer-events:none}
.giarda-studio .gs-premium-door{position:absolute;z-index:2;background:transparent;border:1px solid transparent;border-radius:3px;min-height:0;padding:0;cursor:pointer;transition:box-shadow .25s,border-color .25s}
.giarda-studio .gs-premium-door:hover:not(:disabled){border-color:#ffdc8370;box-shadow:0 0 28px #ffd58445,inset 0 0 28px #ffd58430}
.giarda-studio .gs-premium-door:focus-visible{outline:2px solid #fff2b3;outline-offset:5px}
.giarda-studio .gs-premium-door-label{position:absolute;bottom:9%;left:50%;transform:translateX(-50%);padding:6px 16px;border:1px solid #f7d78770;background:#13100bba;color:#fff0c7;font:14px Georgia,serif;opacity:0;transition:opacity .2s}
.giarda-studio .gs-premium-door:hover .gs-premium-door-label,.giarda-studio .gs-premium-door:focus-visible .gs-premium-door-label{opacity:1}
.giarda-studio .gs-premium-welcome{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:4;text-align:center;width:min(600px,calc(100% - 36px));pointer-events:none;text-shadow:0 2px 10px #000a}
.giarda-studio .gs-premium-kicker{color:#e9d2a0;font-size:10px;letter-spacing:.22em;text-transform:uppercase}
.giarda-studio .gs-premium-welcome h2{font:normal clamp(22px,2vw,31px)/1.2 Georgia,serif;margin:5px 0 12px;color:#fff8ed}
.giarda-studio .gs-premium-enter{display:inline-flex;align-items:center;justify-content:center;gap:25px;pointer-events:auto;background:linear-gradient(120deg,#f4dfad,#cda55f);color:#211b12;border:1px solid #f6e2b8;min-height:46px;padding:10px 23px;font-size:13px;letter-spacing:.045em;box-shadow:0 6px 24px #0004}
.giarda-studio .gs-premium-enter:hover:not(:disabled){background:#fff0cb}
.giarda-studio .gs-premium-enter:disabled{opacity:.6;cursor:wait}
.giarda-studio .gs-premium-hint{font-size:11px;color:#e5e0d8;margin-top:7px}
.giarda-studio .gs-premium-contact{display:none;pointer-events:auto;margin:8px auto;color:#ffe5b3;text-decoration:underline;font-size:14px}
.giarda-studio .gs-premium-light{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 66%,#fff3ca 0%,#ffe6af80 28%,#f8d38a00 70%)}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-layout{grid-template-columns:minmax(0,1fr)}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-stage{height:calc(100svh - 80px);min-height:480px}
.giarda-studio.gs-premium-enabled .gs-header{height:80px;padding:13px 28px;background:#0d141c;border-color:#d6b67b28}
.giarda-studio.gs-premium-enabled .gs-monogram{width:38px;height:45px;font-size:29px}
.giarda-studio.gs-premium-enabled .gs-brand-name{font-size:29px}
.giarda-studio.gs-premium-enabled .gs-brand-kicker{font-size:10px;letter-spacing:.18em}
.giarda-studio.gs-premium-enabled .gs-header-caption{font:italic 15px Georgia,serif;color:#c5bba9}
.giarda-studio.gs-premium-enabled .gs-map-toggle{display:flex}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-map{display:none}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-map.is-open{display:block;position:absolute;right:0;top:0;z-index:7;width:min(360px,100%);height:100%;max-height:100%;box-shadow:-20px 0 60px #0009}
.giarda-studio.gs-premium-enabled .gs-map.is-open .gs-close-map{display:block}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-controls,
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-intro,
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-stage-label,
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-status,
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-entrance-v2-caption{display:none!important}
.giarda-studio.gs-premium-enabled[data-gs-entrance-stage="inside"] .gs-premium-entrance{display:none}
.giarda-studio.gs-premium-enabled[data-gs-entrance-stage="entering"] .gs-premium-door,
.giarda-studio.gs-premium-enabled[data-gs-entrance-stage="entering"] .gs-premium-welcome{opacity:0;pointer-events:none;transition:opacity .3s}
.giarda-studio.gs-premium-enabled[data-gs-entrance-stage="entering"] .gs-premium-picture{animation:gs-premium-arrive 2.4s cubic-bezier(.25,.1,.25,1) forwards}
.giarda-studio.gs-premium-enabled[data-gs-entrance-stage="entering"] .gs-premium-light{animation:gs-premium-wash 2.4s ease-in-out forwards}
.giarda-studio.gs-premium-enabled[data-gs-renderer="fallback"] .gs-premium-enter,
.giarda-studio.gs-premium-enabled[data-gs-renderer="fallback"] .gs-premium-door{display:none}
.giarda-studio.gs-premium-enabled[data-gs-renderer="fallback"] .gs-premium-contact{display:inline-block}
@keyframes gs-premium-arrive{0%{transform:scale(1)}70%{transform:scale(1.75);opacity:1}100%{transform:scale(2.3);opacity:0}}
@keyframes gs-premium-wash{0%,100%{opacity:0}65%{opacity:.68}85%{opacity:.8}}
@media(max-width:800px){
.giarda-studio.gs-premium-enabled .gs-header{padding:12px 16px;height:76px;gap:10px}
.giarda-studio.gs-premium-enabled .gs-header-caption{display:none}
.giarda-studio.gs-premium-enabled .gs-header-actions{gap:9px}
.giarda-studio.gs-premium-enabled .gs-reception-trigger{font-size:11px;padding:8px 10px}
.giarda-studio.gs-premium-enabled .gs-map-toggle{font-size:12px;padding:8px 10px}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-stage{height:calc(100svh - 76px);min-height:420px}
.giarda-studio .gs-premium-welcome{bottom:28px}.giarda-studio .gs-premium-welcome h2{font-size:26px}
}
@media(max-width:480px){
.giarda-studio.gs-premium-enabled .gs-brand-kicker{font-size:9px}.giarda-studio.gs-premium-enabled .gs-brand-name{font-size:26px}
.giarda-studio.gs-premium-enabled .gs-monogram{display:none}
.giarda-studio .gs-premium-picture{object-fit:contain}
.giarda-studio .gs-premium-kicker{font-size:9px}.giarda-studio .gs-premium-welcome h2{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.giarda-studio .gs-premium-picture{will-change:auto}.giarda-studio .gs-premium-light{display:none}.giarda-studio.gs-premium-enabled[data-gs-entrance-stage="entering"] .gs-premium-picture{animation:none}}
@media(max-width:600px){
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-stage{height:auto!important;min-height:0!important}
.giarda-studio.gs-premium-enabled:not([data-gs-entrance-stage="inside"]) .gs-stage canvas{position:absolute;inset:0}
.giarda-studio.gs-premium-enabled .gs-premium-entrance{position:relative;inset:auto;background:#10161d}
.giarda-studio.gs-premium-enabled .gs-premium-entrance picture{display:block}
.giarda-studio.gs-premium-enabled .gs-premium-picture{display:block;position:relative;inset:auto;width:100%;height:auto;transform-origin:50% 54%}
.giarda-studio.gs-premium-enabled .gs-premium-entrance::before{display:none}
.giarda-studio.gs-premium-enabled .gs-premium-welcome{position:relative;left:auto;bottom:auto;transform:none;width:100%;padding:20px 18px 24px}
.giarda-studio.gs-premium-enabled .gs-premium-welcome h2{font-size:22px;margin-bottom:10px}
}

