/* A transparent interactive area on the existing left-hand timber door. */
.giarda-studio .gs-garden-door{position:absolute;z-index:6;display:block;box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;appearance:none;-webkit-appearance:none;overflow:visible;color:#f5e8c9;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate}
.giarda-studio .gs-garden-door[hidden]{display:none!important}
.giarda-studio .gs-garden-door::before{content:"";position:absolute;inset:0;pointer-events:none;clip-path:polygon(0 0,100% 12%,100% 90%,0 100%);background:linear-gradient(95deg,#d9ba6e16,transparent 22%,transparent 86%,#e9cc8a0c);opacity:.6;transition:opacity .18s ease,background .18s ease}
.giarda-studio .gs-garden-door:hover::before,.giarda-studio .gs-garden-door:focus-visible::before{background:linear-gradient(95deg,#e3c4773d,transparent 26%,transparent 80%,#f7df9b21);opacity:1}
.giarda-studio .gs-garden-door:focus-visible{outline:2px solid #f1d69b;outline-offset:3px}
.giarda-studio .gs-garden-door-plaque{position:absolute;left:var(--garden-plaque-left,0px);top:34%;display:flex;align-items:center;justify-content:center;gap:9px;width:var(--garden-plaque-width,132px);min-height:42px;box-sizing:border-box;padding:9px 12px;border:1px solid #d5bd83;border-radius:3px;background:linear-gradient(115deg,#18382e,#254638 48%,#152e26);color:#fff0ca;box-shadow:inset 0 0 0 2px #0c211e,0 2px 7px #0008;font:500 16px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.035em;white-space:nowrap;text-align:center;pointer-events:auto;transition:border-color .18s ease,box-shadow .18s ease}
.giarda-studio .gs-garden-door-arrow{color:#e8ce8d;font:17px/1 Georgia,"Times New Roman",serif}
.giarda-studio .gs-garden-door:hover .gs-garden-door-plaque,.giarda-studio .gs-garden-door:focus-visible .gs-garden-door-plaque{border-color:#ffe8b1;box-shadow:inset 0 0 0 2px #0c211e,0 2px 9px #0008,0 0 13px #e4c27a30}
@media(max-width:580px){.giarda-studio .gs-garden-door-plaque{top:24%;min-height:38px;padding:7px 8px;gap:6px;font-size:12.5px;letter-spacing:.025em}.giarda-studio .gs-garden-door-arrow{font-size:14px}}
@media(prefers-reduced-motion:reduce){.giarda-studio .gs-garden-door::before,.giarda-studio .gs-garden-door-plaque{transition:none}}
