.gm-classic-dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;z-index:5;pointer-events:auto}.gm-classic-dot:before{content:"";position:absolute;width:8px;height:8px;left:14px;top:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40,0 1px 5px #0004}.gm-classic-tip{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);min-width:110px;padding:10px 14px;background:#f8f7f2;color:#4c3729;font:14px/1.5 Lato,sans-serif;visibility:hidden;opacity:0;transition:opacity .15s;box-shadow:0 3px 15px #0001;pointer-events:none}.gm-classic-tip small{display:block}.gm-classic-dot:hover .gm-classic-tip,.gm-classic-dot:focus-visible .gm-classic-tip{visibility:visible;opacity:1}.gm-classic-dialog{position:fixed!important;inset:0!important;margin:auto!important;border:0;padding:0;width:min(760px,92vw);max-height:90vh;overflow:auto;background:#f8f7f2;color:#4c3729;transform:none!important}.gm-classic-dialog::backdrop{background:#241d1880}.gm-classic-dialog:not([open]){display:none}.gm-classic-modal{display:grid;grid-template-columns:1fr 1fr}.gm-classic-modal>img{position:static!important;display:block;width:100%!important;height:440px!important;object-fit:cover!important;transform:none!important}.gm-classic-modal>div{padding:60px 28px 32px;align-self:center}.gm-classic-modal h2{font:28px/1.3 Georgia,serif!important}.gm-classic-modal p{font:14px/1.7 Lato,sans-serif}.gm-classic-modal a{display:inline-block;margin-top:18px;text-decoration:underline!important;text-underline-offset:5px}.gm-classic-close{position:absolute;right:12px;top:8px;z-index:1;border:0;background:#f8f7f2;color:#4c3729;width:40px;height:40px;font-size:26px;cursor:pointer}.gm-slide__media{position:relative}.gm-classic-small{flex-shrink:0}.gm-home .gm-origin-editorial{padding-top:32px}.gm-origin-editorial .gm-restored-origin-title{margin-top:8px;margin-bottom:36px}.gm-home .gm-winter{padding-top:40px}.gm-winter .gm-tabs-sticky{margin-top:16px}@media(max-width:767px){.gm-classic-modal{grid-template-columns:1fr}.gm-classic-modal>img{height:260px!important}.gm-classic-modal>div{padding:24px}.gm-home .gm-origin-editorial{padding-top:24px}.gm-home .gm-winter{padding-top:28px}.gm-winter .gm-tabs-sticky{margin-top:12px}}
.gm-classic-modal>img{height:100%!important;max-height:720px;min-height:440px}.gm-classic-info{padding:44px 28px 28px!important}.gm-classic-option{display:block;font:13px/1.5 Lato,sans-serif;margin:12px 0}.gm-classic-option select,.gm-classic-option input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #c9bead;border-radius:0;background:#f8f7f2;color:#4c3729;font:14px Lato,sans-serif}.gm-classic-option input{max-width:90px}.gm-classic-actions{display:grid;gap:10px;margin-top:20px}.gm-classic-actions button{padding:12px 16px;border:1px solid #4c3729;background:transparent;color:#4c3729;font:14px Lato,sans-serif;cursor:pointer}.gm-classic-actions [data-classic-add]{background:#4c3729;color:#f8f7f2}.gm-classic-actions button:disabled{opacity:.45;cursor:not-allowed}.gm-classic-actions [aria-pressed=true]{background:#eceadf}.gm-classic-close:focus-visible{outline:1px solid #705b47;outline-offset:1px}.gm-classic-composition{font-weight:600!important}[data-classic-status]:empty{display:none}@media(max-width:767px){.gm-classic-modal>img{height:260px!important;min-height:0}.gm-classic-info{padding:24px!important}}
.gm-classic-modal{align-items:stretch}
.gm-classic-modal>.gm-classic-media{position:relative;padding:24px!important;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}
.gm-classic-media .gm-classic-image{position:static!important;display:block;width:100%!important;height:auto!important;max-height:78vh;object-fit:contain!important;transform:none!important}
.gm-classic-media .gm-classic-wish{position:absolute;right:18px;bottom:18px;width:42px;height:42px;padding:9px;border:0;border-radius:50%;background:#f8f7f2d9;color:#4c3729;cursor:pointer;display:grid;place-items:center}
.gm-classic-wish[aria-pressed=true] svg{fill:currentColor}
.gm-classic-wish:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.gm-classic-info .gm-classic-composition{font-size:16px;font-weight:600!important;letter-spacing:.02em}
.gm-classic-info h2{margin:0 0 14px}
.gm-classic-info p{margin:12px 0}
@media(max-width:767px){.gm-classic-modal>.gm-classic-media{padding:30px 24px 12px!important}.gm-classic-media .gm-classic-image{max-height:46vh}.gm-classic-media .gm-classic-wish{bottom:18px}.gm-classic-info{padding-top:12px!important}}
