[data-template=shop-vinyl]:root,[data-template=shop-vinyl][data-theme]{--background:#f3f1ec;--surface:#e7e4dc;--foreground:#111;--muted:#5a564f;--accent:#e3241b;--accent-ink:#fff;--border:#c9c5bb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-vinyl]:root{--font-fraunces:var(--font-shop-vinyl-display,Arimo), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-inter:var(--font-shop-vinyl-text,Lato), ui-sans-serif, system-ui, sans-serif;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--vy-red-ink:#c81e16;--vy-red-on-dark:#ff5a4e;--vy-ink:#111;--vy-paper:#f3f1ec;--vy-ease:cubic-bezier(.16, 1, .3, 1);--vy-record:radial-gradient(circle at center, var(--vy-paper) 0 2.2%, var(--accent) 2.5% 30%, #ffffff2e 30.5% 31.2%, transparent 31.5%), repeating-radial-gradient(circle at center, #ffffff12 0 1px, transparent 1px 4px), radial-gradient(circle at center, #1d1d1d 0 60%, #0b0b0b 100%)}[data-template=shop-vinyl] a.rounded-full,[data-template=shop-vinyl] button.rounded-full,[data-template=shop-vinyl] input.rounded-full,[data-template=shop-vinyl] span.rounded-full,[data-template=shop-vinyl] main .rounded{border-radius:0}[data-template=shop-vinyl] main .text-accent{color:var(--vy-red-ink)}[data-template=shop-vinyl] main .tone-dark .text-accent,[data-template=shop-vinyl] main .bg-foreground .text-accent{color:var(--vy-red-on-dark)}[data-template=shop-vinyl] body{font-feature-settings:"kern", "liga"}[data-template=shop-vinyl] h1,[data-template=shop-vinyl] h2,[data-template=shop-vinyl] h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700}[data-template=shop-vinyl] main [data-section-index] h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(3rem,1rem + 7.5vw,7.5rem);line-height:.9}[data-template=shop-vinyl] main [data-section-index] h2{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(2rem,1.1rem + 2.8vw,3.75rem);line-height:.98}[data-template=shop-vinyl] main [data-section-index] h3{letter-spacing:-.015em}[data-template=shop-vinyl] main h1 span.text-accent,[data-template=shop-vinyl] main h2 span.text-accent{background:0 0;font-style:normal}[data-template=shop-vinyl] main p.uppercase.tracking-wide,[data-template=shop-vinyl] main p.uppercase.tracking-wider,[data-template=shop-vinyl] main p.uppercase.tracking-widest{font-family:var(--font-fraunces);letter-spacing:.16em;color:var(--foreground);font-size:.75rem;font-weight:700}[data-template=shop-vinyl] main .tone-dark p.uppercase.tracking-wide,[data-template=shop-vinyl] main .bg-foreground p.uppercase.tracking-wide{color:inherit}[data-template=shop-vinyl] main p.uppercase.tracking-wide:before,[data-template=shop-vinyl] main p.uppercase.tracking-wider:before,[data-template=shop-vinyl] main p.uppercase.tracking-widest:before{content:"";vertical-align:-.05em;background-color:var(--accent);border-radius:50%;width:.625rem;height:.625rem;margin-right:.625rem;display:inline-block}[data-template=shop-vinyl] main a.bg-accent,[data-template=shop-vinyl] main button.bg-accent{font-family:var(--font-fraunces);letter-spacing:.01em;font-weight:700;transition:background-color .18s,color .18s}[data-template=shop-vinyl] main a.bg-accent:hover,[data-template=shop-vinyl] main button.bg-accent:hover{opacity:1;background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] main .tone-dark a.bg-accent:hover,[data-template=shop-vinyl] main .bg-foreground a.bg-accent:hover{background-color:var(--vy-paper);color:var(--vy-ink)}[data-template=shop-vinyl] main a.rounded-full.border,[data-template=shop-vinyl] main a.inline-flex.border{font-family:var(--font-fraunces);border-width:2px;border-color:currentColor;font-weight:700;transition:background-color .18s,color .18s}[data-template=shop-vinyl] main a.rounded-full.border:hover{background-color:var(--foreground);border-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] main a.inline-flex.text-accent{font-family:var(--font-fraunces);text-underline-offset:.35em;font-weight:700;text-decoration-thickness:2px}[data-template=shop-vinyl] main a.inline-flex.text-accent:hover{text-decoration-line:underline}[data-template=shop-vinyl] main a:focus-visible,[data-template=shop-vinyl] main button:focus-visible,[data-template=shop-vinyl] main summary:focus-visible,[data-template=shop-vinyl] main input:focus-visible,[data-template=shop-vinyl] main select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=shop-vinyl] main .shadow-sm,[data-template=shop-vinyl] main .shadow,[data-template=shop-vinyl] main .shadow-md,[data-template=shop-vinyl] main .shadow-lg,[data-template=shop-vinyl] main .shadow-xl{--tw-shadow:0 0 0 1px var(--foreground)}[data-template=shop-vinyl] main [data-section-index="0"] section.relative.overflow-hidden{border-bottom:2px solid var(--foreground);padding-top:calc(min(78vw,34rem) - 18vw + 2rem);padding-bottom:clamp(4rem,3rem + 4vw,8rem)}[data-template=shop-vinyl] main [data-section-index="0"] section.relative.overflow-hidden>div.pointer-events-none.rounded-full{aspect-ratio:1;background:var(--vy-record);width:min(78vw,34rem);height:auto;top:-18vw;right:-14vw;box-shadow:0 30px 60px -30px #0000008c}[data-template=shop-vinyl] main [data-section-index="0"] section.relative.overflow-hidden>div.relative{max-width:44rem;margin-inline:0}@media (min-width:1024px){[data-template=shop-vinyl] main [data-section-index="0"] section.relative.overflow-hidden{padding-top:clamp(6rem,3rem + 6vw,10rem);padding-left:max(2.5rem,50vw - 38rem)}[data-template=shop-vinyl] main [data-section-index="0"] section.relative.overflow-hidden>div.pointer-events-none.rounded-full{width:min(44vw,40rem);top:50%;right:max(-6rem,50vw - 42rem);transform:translateY(-50%)}[data-template=shop-vinyl] main [data-section-index="0"] section.relative.overflow-hidden>div.relative{max-width:min(40rem,48vw)}}[data-template=shop-vinyl] main [data-section-index="0"] h1{max-width:11ch}[data-template=shop-vinyl] main [data-section-index="0"] p.text-lg{max-width:34rem;color:var(--foreground)}[data-template=shop-vinyl] .vy-caps{font-family:var(--font-fraunces);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}[data-template=shop-vinyl] .vy-strip{color:var(--muted)}[data-template=shop-vinyl] .vy-rule{background-color:var(--foreground);height:3px}[data-template=shop-vinyl] .vy-name{font-family:var(--font-fraunces);letter-spacing:-.04em;color:var(--foreground);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:700;line-height:1}[data-template=shop-vinyl] .vy-disc{background:var(--vy-record);width:1.5em;height:1.5em;transition:transform .6s var(--vy-ease);border-radius:50%;flex-shrink:0}[data-template=shop-vinyl] .vy-name:hover .vy-disc{transform:rotate(200deg)}[data-template=shop-vinyl] .vy-index{font-family:var(--font-fraunces);letter-spacing:-.01em;color:var(--foreground);align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}[data-template=shop-vinyl] .vy-index__no{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--vy-red-ink);font-size:.6875rem}[data-template=shop-vinyl] .vy-link{padding-bottom:.25rem;position:relative}[data-template=shop-vinyl] .vy-link:after{content:"";transform-origin:0;height:2px;transition:transform .24s var(--vy-ease);background-color:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-vinyl] .vy-link:hover:after,[data-template=shop-vinyl] .vy-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-vinyl] .vy-cta{font-family:var(--font-fraunces);background-color:var(--foreground);color:var(--background);align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .18s}[data-template=shop-vinyl] .vy-cta:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-vinyl] .vy-name:focus-visible,[data-template=shop-vinyl] .vy-index:focus-visible,[data-template=shop-vinyl] .vy-link:focus-visible,[data-template=shop-vinyl] .vy-cta:focus-visible,[data-template=shop-vinyl] .vy-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-template=shop-vinyl] .vy-menu>summary{cursor:pointer;padding:.5rem .25rem;list-style:none}[data-template=shop-vinyl] .vy-menu>summary::-webkit-details-marker{display:none}[data-template=shop-vinyl] .vy-menu[open]>summary{color:var(--vy-red-ink)}[data-template=shop-vinyl] .vy-menu__panel{border:2px solid var(--foreground)}[data-template=shop-vinyl] .vy-menu__item{border-top:1px solid var(--border);padding:.875rem 1rem}[data-template=shop-vinyl] .vy-menu__item:first-child{border-top:0}[data-template=shop-vinyl] .vy-menu__cta{background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] .vy-foot{--background:#111;--foreground:#f3f1ec;--muted:#a9a49b;--border:#3a3835;--vy-red-ink:var(--vy-red-on-dark);background-color:var(--background);color:var(--foreground)}[data-template=shop-vinyl] .vy-label{color:var(--vy-red-on-dark)}[data-template=shop-vinyl] .vy-wordmark{font-family:var(--font-fraunces);letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(3.25rem,.5rem + 11vw,11rem);font-weight:700;line-height:.82}[data-template=shop-vinyl] .vy-foot__label{aspect-ratio:1;background:radial-gradient(circle at center, #111 0 3%, var(--accent) 3.4% 100%);border-radius:50%;width:min(18vw,14rem)}[data-template=shop-vinyl] .vy-foot__lead{font-family:var(--font-fraunces);letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.15}[data-template=shop-vinyl] .vy-foot form>div{border-bottom:2px solid var(--foreground)}[data-template=shop-vinyl] .vy-foot input::placeholder{color:var(--muted);opacity:1}[data-template=shop-vinyl] .vy-foot button{font-family:var(--font-fraunces);color:var(--vy-red-on-dark);font-weight:700}[data-template=shop-vinyl] .vy-foot input:focus-visible,[data-template=shop-vinyl] .vy-foot button:focus-visible{outline:2px solid var(--vy-red-on-dark);outline-offset:4px}[data-template=shop-vinyl]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-card-radius:0;--cm-button-radius:0;--cm-input-radius:0;--cm-badge-radius:0;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--vy-red-ink);--cm-price-font:var(--font-fraunces);--cm-drawer-width:27rem;--cm-swatch-size:2.25rem;--cm-grid-gap:clamp(1rem, .5rem + 1.6vw, 2rem)}[data-template=shop-vinyl] .cm-section h2{letter-spacing:-.035em;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);line-height:1}[data-template=shop-vinyl] .cm-section>h2{border-bottom:3px solid var(--foreground);padding-bottom:1rem}[data-template=shop-vinyl] .cm-section>div:first-child:has(h2){border-bottom:3px solid var(--foreground);padding-bottom:1rem}[data-template=shop-vinyl] .vy-actions .cm-header-cart__button,[data-template=shop-vinyl] .vy-actions .cm-header-wishlist{border-radius:0;transition:background-color .16s,color .16s}[data-template=shop-vinyl] .vy-actions .cm-header-cart__button:hover,[data-template=shop-vinyl] .vy-actions .cm-header-wishlist:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] .vy-actions .cm-header-cart__count,[data-template=shop-vinyl] .vy-actions .cm-header-wishlist__count{border-radius:0}[data-template=shop-vinyl] .cm-card__media{background-color:var(--surface)}[data-template=shop-vinyl] .cm-card__media:before{content:"";aspect-ratio:1;background:var(--vy-record);border-radius:50%;width:86%;position:absolute;top:7%;left:7%}[data-template=shop-vinyl] .cm-card__image{box-shadow:0 0 0 1px #11111114}@media (prefers-reduced-motion:no-preference){[data-template=shop-vinyl] .cm-card__media:before{transition:translate .52s var(--vy-ease), rotate .9s var(--vy-ease)}[data-template=shop-vinyl] .cm-card__image{transition:translate .52s var(--vy-ease), scale .52s var(--vy-ease), box-shadow .52s var(--vy-ease)}}[data-template=shop-vinyl] .cm-card:hover .cm-card__media:before,[data-template=shop-vinyl] .cm-card:focus-within .cm-card__media:before{translate:24%;rotate:90deg}[data-template=shop-vinyl] .cm-card:hover .cm-card__image,[data-template=shop-vinyl] .cm-card:focus-within .cm-card__image{translate:-12%;scale:.84;box-shadow:10px 0 24px -12px #0000008c}[data-template=shop-vinyl] .cm-card--minimal{text-align:left}[data-template=shop-vinyl] .cm-card--minimal .cm-card__body{border-top:2px solid var(--foreground);align-items:flex-start;margin-top:.875rem;padding-top:.875rem}[data-template=shop-vinyl] .cm-card__title{letter-spacing:-.015em;font-size:1rem;font-weight:700;line-height:1.2}[data-template=shop-vinyl] .cm-card__category{color:var(--vy-red-ink);letter-spacing:.14em;font-weight:700}[data-template=shop-vinyl] .cm-card__price{font-weight:700}[data-template=shop-vinyl] .cm-badge{font-family:var(--font-fraunces);letter-spacing:.12em;font-weight:700}[data-template=shop-vinyl] .cm-badge--featured{border-color:var(--foreground);background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] .cm-badge--backorder{border:2px solid var(--accent);background-color:var(--background);color:var(--vy-red-ink)}[data-template=shop-vinyl] .cm-quickview-button,[data-template=shop-vinyl] .cm-wishlist-toggle--icon .cm-wishlist-toggle__button{border:1px solid var(--foreground);background-color:var(--background);box-shadow:none;border-radius:0}[data-template=shop-vinyl] .cm-quickview-button:hover,[data-template=shop-vinyl] .cm-wishlist-toggle--icon .cm-wishlist-toggle__button:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] .cm-button{font-family:var(--font-fraunces);letter-spacing:.01em;font-weight:700}[data-template=shop-vinyl] .cm-card__link{border-width:2px;border-color:var(--foreground)}[data-template=shop-vinyl] .cm-category>span:last-child{background:var(--foreground);padding:.875rem 1rem}[data-template=shop-vinyl] .cm-category>span:last-child>span:first-child{letter-spacing:-.02em;font-weight:700}[data-template=shop-vinyl] .cm-category:hover>span:last-child{background:var(--vy-red-ink)}[data-template=shop-vinyl] .cm-toolbar{border-bottom:2px solid var(--foreground)}[data-template=shop-vinyl] .cm-filters__bar summary{border:2px solid var(--foreground);font-family:var(--font-fraunces);border-radius:0;font-weight:700}[data-template=shop-vinyl] .cm-filters__bar details[open]>summary,[data-template=shop-vinyl] .cm-filters__bar summary:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] .cm-chips a,[data-template=shop-vinyl] .cm-chips button{border-radius:0}[data-template=shop-vinyl] .cm-product h1{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height:.98}[data-template=shop-vinyl] .cm-buybox__price{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}[data-template=shop-vinyl] .cm-variations legend{font-family:var(--font-fraunces);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}[data-template=shop-vinyl] .cm-swatch__face{font-family:var(--font-fraunces);border-radius:0;font-weight:700}[data-template=shop-vinyl] .cm-swatch--button .cm-swatch__face{border:2px solid var(--foreground);min-width:4.5rem}[data-template=shop-vinyl] .cm-swatch input:checked+.cm-swatch__face{border-color:var(--foreground);background-color:var(--foreground);color:var(--background)}[data-template=shop-vinyl] .cm-swatch input:focus-visible+.cm-swatch__face{outline:2px solid var(--accent);outline-offset:3px}[data-template=shop-vinyl] .cm-gallery__main,[data-template=shop-vinyl] .cm-gallery__thumbs button,[data-template=shop-vinyl] .cm-gallery__thumbs a{border-radius:0}[data-template=shop-vinyl] .cm-tabs__list{border-bottom:2px solid var(--foreground)}[data-template=shop-vinyl] .cm-tabs__tab{font-family:var(--font-fraunces);font-weight:700}[data-template=shop-vinyl] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--foreground)}[data-template=shop-vinyl] .cm-attributes tr{border-color:var(--foreground)}[data-template=shop-vinyl] .cm-attributes th{font-family:var(--font-fraunces);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}[data-template=shop-vinyl] .cm-stock--backorder,[data-template=shop-vinyl] .cm-stock--low{color:var(--vy-red-ink);font-weight:700}[data-template=shop-vinyl] .cm-trust li>span:first-child{color:var(--accent);background-color:#0000}[data-template=shop-vinyl] .cm-drawer--cart{border-left:3px solid var(--foreground);box-shadow:none}[data-template=shop-vinyl] .cm-drawer h2,[data-template=shop-vinyl] .cm-quickview h2{letter-spacing:-.03em;font-weight:700}[data-template=shop-vinyl] .cm-quickview{border:3px solid var(--foreground);box-shadow:none}[data-template=shop-vinyl] .cm-free-shipping{font-weight:700}[data-template=shop-vinyl] .cm-cart__summary,[data-template=shop-vinyl] .cm-checkout__summary{border:2px solid var(--foreground);background-color:#0000}[data-template=shop-vinyl] .cm-checkout__section legend,[data-template=shop-vinyl] .cm-totals caption{letter-spacing:-.02em;font-weight:700}
[data-template=shop-wine]:root,[data-template=shop-wine][data-theme]{--background:#efe6d2;--surface:#e7dbc1;--foreground:#1b1414;--muted:#5f4d45;--accent:#4a0f17;--accent-ink:#efe6d2;--border:#cdbb98;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-wine]:root{--font-fraunces:var(--font-shop-wine-display,"Prata"), Georgia, "Times New Roman", serif;--font-inter:var(--font-shop-wine-text,"Overpass"), ui-sans-serif, system-ui, sans-serif;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--sw-gold:#a8864a;--sw-gold-soft:#a8864a8c;--sw-oxblood-deep:#350a10;--sw-ease:cubic-bezier(.16, 1, .3, 1)}[data-template=shop-wine] body{background-image:repeating-linear-gradient(0deg,#1b141405 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#1b141403 0 1px,#0000 1px 28px);font-weight:400}[data-template=shop-wine] h1,[data-template=shop-wine] h2,[data-template=shop-wine] h3{text-wrap:balance;font-weight:400}[data-template=shop-wine] main h1{letter-spacing:.01em;font-size:clamp(2.5rem,1.3rem + 4.2vw,5rem);line-height:1.04}[data-template=shop-wine] main h2{font-size:clamp(1.875rem,1.25rem + 2vw,3.125rem);line-height:1.1}[data-template=shop-wine] main h3{font-size:1.375rem;line-height:1.25}[data-template=shop-wine] main h1 span.text-accent,[data-template=shop-wine] main h2 span.text-accent{color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--sw-gold);text-decoration-color:var(--sw-gold);text-underline-offset:.18em;text-decoration-thickness:1px}[data-template=shop-wine] main p.uppercase.tracking-wide,[data-template=shop-wine] main p.uppercase.tracking-wider,[data-template=shop-wine] main p.uppercase.tracking-widest{letter-spacing:.32em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-wine] main p.uppercase.tracking-wide:after,[data-template=shop-wine] main p.uppercase.tracking-wider:after,[data-template=shop-wine] main p.uppercase.tracking-widest:after{content:"";vertical-align:.2em;border-top:1px solid var(--sw-gold);border-bottom:1px solid var(--sw-gold);width:2.25rem;height:4px;margin-left:.9rem;display:inline-block}[data-template=shop-wine] main a.bg-accent,[data-template=shop-wine] main button.bg-accent,[data-template=shop-wine] main a.rounded-full.border,[data-template=shop-wine] main a.inline-flex.border{text-transform:uppercase;letter-spacing:.2em;transition:background-color .25s var(--sw-ease), color .25s var(--sw-ease), box-shadow .25s var(--sw-ease);border-radius:0;font-size:.6875rem;font-weight:600}[data-template=shop-wine] main a.bg-accent:hover,[data-template=shop-wine] main button.bg-accent:hover{opacity:1;background-color:var(--foreground);box-shadow:0 0 0 1px var(--background), 0 0 0 2px var(--sw-gold)}[data-template=shop-wine] main a.rounded-full.border:hover,[data-template=shop-wine] main a.inline-flex.border:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-wine] main a.inline-flex.text-accent{text-transform:uppercase;letter-spacing:.2em;text-underline-offset:.5em;font-size:.6875rem;font-weight:600}[data-template=shop-wine] main a.inline-flex.text-accent:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--sw-gold);text-decoration-color:var(--sw-gold)}[data-template=shop-wine] main a:focus-visible,[data-template=shop-wine] main button:focus-visible,[data-template=shop-wine] main summary:focus-visible,[data-template=shop-wine] main input:focus-visible,[data-template=shop-wine] main select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=shop-wine] main .shadow-sm,[data-template=shop-wine] main .shadow,[data-template=shop-wine] main .shadow-md,[data-template=shop-wine] main .shadow-lg,[data-template=shop-wine] main .shadow-xl{--tw-shadow:0 0 0 1px var(--border)}[data-template=shop-wine] main section.min-h-\[560px\] .bg-gradient-to-t{background-image:linear-gradient(#1b14141f 0%,#4a0f178c 55%,#350a10f0 100%)}[data-template=shop-wine] main section.min-h-\[560px\] h1{letter-spacing:.07em;line-height:1.06}[data-template=shop-wine] main section.min-h-\[560px\] p.uppercase{letter-spacing:.3em;font-size:.6875rem}[data-template=shop-wine] main .bg-surface .space-y-5>div p.font-medium{font-family:var(--font-fraunces);font-size:1.0625rem;font-weight:400}[data-template=shop-wine] main .bg-surface .space-y-5>div span.flex-1{border-bottom:1px dotted var(--sw-gold);align-self:center}[data-template=shop-wine] main .bg-surface .space-y-5>div p.font-semibold{text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem}[data-template=shop-wine] main figure blockquote,[data-template=shop-wine] main figure>p.italic{font-family:var(--font-fraunces);font-size:1.125rem;line-height:1.55}[data-template=shop-wine] .sw-caps{text-transform:uppercase;letter-spacing:.24em;font-size:.6875rem;font-weight:600;line-height:1.6}[data-template=shop-wine] .sw-cartouche{border:1px solid var(--foreground);outline:1px solid var(--sw-gold);outline-offset:3px;max-width:min(100%,26rem);transition:outline-color .25s var(--sw-ease);margin:4px;padding:.6rem 1rem .55rem;display:inline-block}[data-template=shop-wine] .sw-cartouche:hover{outline-color:var(--accent)}[data-template=shop-wine] .sw-name{font-family:var(--font-fraunces);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(1.125rem,.9rem + .9vw,1.5rem);line-height:1.1}[data-template=shop-wine] .sw-tagline{letter-spacing:.3em;color:var(--muted);font-size:.5625rem}[data-template=shop-wine] .sw-link{transition:color .2s var(--sw-ease);padding-bottom:.3rem;position:relative}[data-template=shop-wine] .sw-link:after{content:"";background-color:var(--sw-gold);transform-origin:0;height:1px;transition:transform .3s var(--sw-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-wine] .sw-link:hover{color:var(--accent)}[data-template=shop-wine] .sw-link:hover:after,[data-template=shop-wine] .sw-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-wine] .sw-tab{background-color:var(--accent);color:var(--accent-ink);transition:background-color .25s var(--sw-ease), box-shadow .25s var(--sw-ease);align-items:center;padding:.7rem 1.15rem .6rem}[data-template=shop-wine] .sw-tab:hover{background-color:var(--foreground);box-shadow:0 0 0 1px var(--background), 0 0 0 2px var(--sw-gold)}[data-template=shop-wine] .sw-accent-text{color:var(--accent)}[data-template=shop-wine] .sw-double-rule{border-top:1px solid var(--sw-gold);border-bottom:1px solid var(--sw-gold);height:5px;margin-inline:1.25rem}@media (min-width:640px){[data-template=shop-wine] .sw-double-rule{margin-inline:2rem}}@media (min-width:1024px){[data-template=shop-wine] .sw-double-rule{margin-inline:3rem}}[data-template=shop-wine] .sw-menu>summary{cursor:pointer;padding:.5rem 0;list-style:none}[data-template=shop-wine] .sw-menu>summary::-webkit-details-marker{display:none}[data-template=shop-wine] .sw-menu[open]>summary{color:var(--accent)}[data-template=shop-wine] .sw-menu__panel{background-color:var(--background);border:1px solid var(--foreground);outline:1px solid var(--sw-gold);outline-offset:-5px}[data-template=shop-wine] .sw-actions .cm-header-cart__button{border:1px solid var(--foreground);transition:background-color .2s var(--sw-ease), color .2s var(--sw-ease);border-radius:0}[data-template=shop-wine] .sw-actions .cm-header-cart__button:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-wine] .sw-actions .cm-header-cart__count{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-wine] .sw-cartouche:focus-visible,[data-template=shop-wine] .sw-link:focus-visible,[data-template=shop-wine] .sw-tab:focus-visible,[data-template=shop-wine] .sw-menu>summary:focus-visible,[data-template=shop-wine] .sw-menu a:focus-visible,[data-template=shop-wine] .sw-actions .cm-header-cart__button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-template=shop-wine] .sw-foot{--background:#4a0f17;--surface:#5a1820;--foreground:#efe6d2;--muted:#d3bfa6;--border:#6e2c33;--accent:#efe6d2;--accent-ink:#4a0f17;background-color:var(--background);color:var(--foreground)}[data-template=shop-wine] .sw-foot__regions{border-bottom:1px solid var(--sw-gold-soft);color:#c9a96a}[data-template=shop-wine] .sw-lozenge{border:1px solid #c9a96a;width:.375rem;height:.375rem;display:inline-block;transform:rotate(45deg)}[data-template=shop-wine] .sw-foot__name{font-family:var(--font-fraunces);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.05}[data-template=shop-wine] .sw-foot__label{color:#c9a96a}[data-template=shop-wine] .sw-foot .sw-link:hover{color:var(--foreground)}[data-template=shop-wine] .sw-foot .sw-link:after{background-color:#c9a96a}[data-template=shop-wine] .sw-foot__base{background-color:var(--sw-oxblood-deep);border-top:1px solid var(--sw-gold-soft);margin-inline:-1.25rem;padding-inline:1.25rem}@media (min-width:640px){[data-template=shop-wine] .sw-foot__base{margin-inline:-2rem;padding-inline:2rem}}@media (min-width:1024px){[data-template=shop-wine] .sw-foot__base{margin-inline:-3rem;padding-inline:3rem}}[data-template=shop-wine] .sw-foot input::placeholder{color:var(--muted);opacity:1}[data-template=shop-wine] .sw-foot form button{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:600}[data-template=shop-wine] .sw-foot a:focus-visible,[data-template=shop-wine] .sw-foot input:focus-visible,[data-template=shop-wine] .sw-foot button:focus-visible{outline-offset:4px;outline:2px solid #c9a96a}[data-template=shop-wine]:root{--cm-card-ratio:2 / 3;--cm-gallery-ratio:4 / 5;--cm-card-radius:0;--cm-button-radius:0;--cm-input-radius:0;--cm-badge-radius:0;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--accent);--cm-price-font:var(--font-inter);--cm-drawer-width:27rem;--cm-swatch-size:1.75rem;--cm-grid-gap:clamp(1.25rem, .8rem + 2vw, 2.75rem)}[data-template=shop-wine] .cm-section h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.625rem)}[data-template=shop-wine] .cm-card__media{background-color:var(--surface)}[data-template=shop-wine] .cm-card__media:after{content:"";border:1px solid var(--sw-gold-soft);pointer-events:none;transition:inset .3s var(--sw-ease), border-color .3s var(--sw-ease);position:absolute;inset:8px}[data-template=shop-wine] .cm-card:hover .cm-card__media:after{border-color:var(--accent-ink);inset:12px}[data-template=shop-wine] .cm-card__title{font-size:1.125rem;line-height:1.3}[data-template=shop-wine] .cm-card--minimal .cm-card__body{padding-top:1rem}[data-template=shop-wine] .cm-card__price{letter-spacing:.08em;margin-top:.4rem;font-size:.875rem}[data-template=shop-wine] .cm-price__suffix{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}[data-template=shop-wine] .cm-badge{letter-spacing:.2em;padding:.3rem .55rem .2rem;font-size:.625rem;font-weight:600}[data-template=shop-wine] .cm-badge--featured,[data-template=shop-wine] .cm-badge--backorder{border-color:var(--foreground);background-color:var(--background)}[data-template=shop-wine] .cm-button{text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem;font-weight:600}[data-template=shop-wine] .cm-add-to-cart__button:hover{opacity:1;background-color:var(--foreground);color:var(--background)}[data-template=shop-wine] .cm-card__link:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-wine] .cm-filters__stack summary{letter-spacing:.24em;font-size:.6875rem}[data-template=shop-wine] .cm-filters__stack{border-top:1px solid var(--sw-gold)}[data-template=shop-wine] .cm-filter__option:hover{color:var(--accent)}[data-template=shop-wine] .cm-filter__option>span.text-xs{font-family:var(--font-fraunces);font-size:.8125rem}[data-template=shop-wine] .cm-shop__header h1{text-transform:uppercase;letter-spacing:.08em}[data-template=shop-wine] .cm-gallery__main{background-color:var(--surface);outline:1px solid var(--sw-gold-soft);outline-offset:-10px}[data-template=shop-wine] .cm-product h1{font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.08}[data-template=shop-wine] .cm-buybox__price{color:var(--accent);letter-spacing:.04em}[data-template=shop-wine] .cm-qty{border-color:var(--foreground)}[data-template=shop-wine] .cm-qty button{font-family:var(--font-fraunces);font-size:1.25rem}[data-template=shop-wine] .cm-qty button:hover:not(:disabled){background-color:var(--foreground);color:var(--background)}[data-template=shop-wine] .cm-qty__input{border-color:var(--foreground);font-size:1rem}[data-template=shop-wine] .cm-variations legend{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:600}[data-template=shop-wine] .cm-tabs__list{border-color:var(--sw-gold)}[data-template=shop-wine] .cm-tabs__tab{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:600}[data-template=shop-wine] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--accent)}[data-template=shop-wine] .cm-tabs__panel h2{font-size:1.5rem}[data-template=shop-wine] .cm-tabs__panel .prose-content{max-width:62ch}[data-template=shop-wine] .cm-attributes th{text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem;font-weight:600}[data-template=shop-wine] .cm-attributes td{font-family:var(--font-fraunces);color:var(--foreground);font-size:1rem}[data-template=shop-wine] .cm-trust li>span:first-child{border:1px solid var(--sw-gold);color:var(--accent);background-color:#0000;border-radius:0;font-size:.5rem}[data-template=shop-wine] .cm-grouped th a{font-family:var(--font-fraunces);font-size:1rem;font-weight:400}[data-template=shop-wine] .cm-grouped{border-top:1px solid var(--sw-gold)}[data-template=shop-wine] .cm-drawer--cart{border-left:1px solid var(--foreground);box-shadow:inset 4px 0 0 var(--background), inset 5px 0 0 var(--sw-gold)}[data-template=shop-wine] .cm-cart__summary,[data-template=shop-wine] .cm-checkout__summary{border:1px solid var(--foreground);outline:1px solid var(--sw-gold-soft);outline-offset:-6px}[data-template=shop-wine] .cm-checkout__section legend,[data-template=shop-wine] .cm-totals caption{font-family:var(--font-fraunces);font-weight:400}
[data-plugins~=commerce]{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-grid-cols:3;--cm-grid-gap:clamp(1rem, .6rem + 1.6vw, 2rem);--cm-card-radius:.75rem;--cm-button-radius:999px;--cm-input-radius:.5rem;--cm-badge-radius:999px;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--accent);--cm-price-font:inherit;--cm-drawer-width:26rem;--cm-swatch-size:1.75rem}[data-plugins~=commerce] .cm-price{font-family:var(--cm-price-font);font-variant-numeric:tabular-nums}[data-plugins~=commerce] .cm-price__amount--sale{color:var(--cm-sale)}@media (prefers-reduced-motion:no-preference){[data-plugins~=commerce] dialog.cm-drawer[open]{animation:.28s cubic-bezier(.16,1,.3,1) cm-drawer-in}[data-plugins~=commerce] dialog.cm-drawer--cart[open]{animation-name:cm-drawer-in-right}[data-plugins~=commerce] dialog.cm-quickview[open],[data-plugins~=commerce] dialog.cm-lightbox[open]{animation:.2s ease-out cm-fade-in}}@keyframes cm-drawer-in{0%{transform:translate(-100%)}}@keyframes cm-drawer-in-right{0%{transform:translate(100%)}}@keyframes cm-fade-in{0%{opacity:0;transform:translateY(.5rem)}}[data-plugins~=commerce]:has(dialog.cm-modal[open]){overflow:hidden}:is([data-plugins~=commerce] body:has(.cm-checkout--distraction-free)>header,[data-plugins~=commerce] body:has(.cm-checkout--distraction-free)>footer){display:none}
@page glb-brochure{margin:12mm 12mm 14mm}@media print{[data-plugins~=gl_brochure] .glb-toolbar{display:none!important}[data-plugins~=gl_brochure] body:has(.glb-sheet)>:not(main){display:none!important}[data-plugins~=gl_brochure] body:has(.glb-sheet){color:#000!important;background:#fff!important;margin:0!important;padding:0!important}[data-plugins~=gl_brochure] body:has(.glb-sheet) main{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}[data-plugins~=gl_brochure] .glb-page{max-width:none;margin:0;padding:0}[data-plugins~=gl_brochure] .glb-sheet{page:glb-brochure;color:#000;font-size:10pt;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}[data-plugins~=gl_brochure] .glb-sheet h1,[data-plugins~=gl_brochure] .glb-sheet h2,[data-plugins~=gl_brochure] .glb-sheet dd,[data-plugins~=gl_brochure] .glb-sheet li,[data-plugins~=gl_brochure] .glb-description{color:#000!important}[data-plugins~=gl_brochure] .glb-photos img{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-plugins~=gl_brochure] .glb-photos,[data-plugins~=gl_brochure] .glb-contact,[data-plugins~=gl_brochure] .glb-headline,[data-plugins~=gl_brochure] .glb-sheet dl>div,[data-plugins~=gl_brochure] .glb-qr{break-inside:avoid}[data-plugins~=gl_brochure] .glb-h2{break-after:avoid}[data-plugins~=gl_brochure] .glb-action{display:none!important}}
[data-plugins~=gl_buyer_accounts] .gl-buyer-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-plugins~=gl_buyer_accounts] .gl-buyer-wall::backdrop{background:#0a0c0a8c}[data-plugins~=gl_buyer_accounts] .gl-buyer-wall{border-radius:var(--cm-card-radius,0)}[data-plugins~=gl_buyer_accounts] .gl-buyer-wall[open]{animation:.2s cubic-bezier(.16,1,.3,1) gl-buyer-rise}@keyframes gl-buyer-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:767px){[data-plugins~=gl_buyer_accounts] body:has(.gl-buyer-bar){padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}[data-plugins~=gl_buyer_accounts] .gl-buyer-bar{padding-bottom:env(safe-area-inset-bottom,0px)}}[data-plugins~=gl_buyer_accounts] .gl-buyer-danger{color:#fff;background:#b42318}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_buyer_accounts] .gl-buyer-wall[open]{animation:none}}
[data-plugins~=gl_compare] .glc-compare:has(.glc-diff__input:checked) [data-same]{display:none}[data-plugins~=gl_compare] .glc-table .glc-sticky{z-index:1;position:sticky;left:0}@media print{[data-plugins~=gl_compare] .glc-tray,[data-plugins~=gl_compare] .glc-toggle,[data-plugins~=gl_compare] .glc-diff{display:none!important}}
[data-plugins~=gl_currency_converter] .glcc-select option{background-color:var(--background);color:var(--foreground)}[data-plugins~=gl_currency_converter] main [data-gl-currency-original]{cursor:help}@media (max-width:380px){[data-plugins~=gl_currency_converter] .glcc-picker>svg{display:none}}
[data-plugins~=gl_favorites] .glf-toggle--like .glf-toggle__button[aria-pressed=true] svg{animation:.26s cubic-bezier(.22,1,.36,1) glf-pop}@keyframes glf-pop{0%{transform:scale(.7)}}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_favorites] .glf-toggle__button,[data-plugins~=gl_favorites] .glf-toggle__button svg{transition:none;animation:none}}@media print{[data-plugins~=gl_favorites] .glf-toggle{display:none!important}}
[data-plugins~=gl_leads] .gl-leads-float>summary,[data-plugins~=gl_leads] .gl-leads-sidebar>summary{list-style:none}[data-plugins~=gl_leads] .gl-leads-float>summary::-webkit-details-marker{display:none}[data-plugins~=gl_leads] .gl-leads-sidebar>summary::-webkit-details-marker{display:none}[data-plugins~=gl_leads] .gl-leads-float__chevron{transition:transform .15s ease-out;display:inline-block}[data-plugins~=gl_leads] .gl-leads-float[open] .gl-leads-float__chevron{transform:rotate(-90deg)}[data-plugins~=gl_leads] .gl-leads-float[open] .gl-leads-float__panel{animation:.18s cubic-bezier(.16,1,.3,1) gl-leads-rise}@keyframes gl-leads-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_leads] .gl-leads-float__chevron{transition:none}[data-plugins~=gl_leads] .gl-leads-float[open] .gl-leads-float__panel{animation:none}}@media (max-width:767.98px){[data-plugins~=gl_leads] body:has(.gl-buyer-bar) .gl-leads-float{bottom:calc(1rem + 3.5rem + env(safe-area-inset-bottom,0px))}}
[data-plugins~=gl_map_search]{--glms-radius:.375rem;--glms-pill-radius:999px;--glms-ink:var(--foreground);--glms-paper:var(--background);--glms-shape:var(--foreground);--glms-active:var(--accent);--glms-active-ink:var(--accent-ink);--glms-sticky-top:1rem;--glms-map-height:calc(100vh - var(--glms-sticky-top) - 1rem);--glms-detail-height:min(70vh, 34rem)}[data-plugins~=gl_map_search] .glms{align-items:start;gap:clamp(1.25rem,.8rem + 1.5vw,2rem);display:grid}[data-plugins~=gl_map_search] .glms-cards{grid-template-columns:minmax(0,1fr);gap:1.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}[data-plugins~=gl_map_search] .glms-card{border-radius:var(--glms-radius);outline-offset:4px;outline:2px solid #0000;transition:outline-color .15s}[data-plugins~=gl_map_search] .glms-card--active{outline-color:var(--glms-active)}[data-plugins~=gl_map_search] .glms-map-wrap{border:1px solid var(--border);border-radius:var(--glms-radius);background:var(--surface);min-height:20rem;position:relative;overflow:hidden}[data-plugins~=gl_map_search] .glms-map{position:absolute;inset:0}[data-plugins~=gl_map_search] .glms-map-message{text-align:center;color:var(--muted);pointer-events:none;place-items:center;padding:1.5rem;font-size:.875rem;display:grid;position:absolute;inset:0}@media (max-width:1023.98px){[data-plugins~=gl_map_search] .glms[data-view=split] .glms-map-wrap,[data-plugins~=gl_map_search] .glms[data-view=map] .glms-list{display:none}[data-plugins~=gl_map_search] .glms[data-view=map] .glms-map-wrap{height:min(80svh,44rem)}[data-plugins~=gl_map_search] .glms-toggle{bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border-radius:var(--glms-pill-radius);background:var(--glms-ink);color:var(--glms-paper);padding:.7rem 1.4rem;font-size:.875rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}}@media (min-width:640px){[data-plugins~=gl_map_search] .glms[data-view=list] .glms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-plugins~=gl_map_search] .glms-toggle{display:none}[data-plugins~=gl_map_search] .glms[data-view=split],[data-plugins~=gl_map_search] .glms[data-view=map]{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}[data-plugins~=gl_map_search] .glms[data-view=split] .glms-map-wrap,[data-plugins~=gl_map_search] .glms[data-view=map] .glms-map-wrap{top:var(--glms-sticky-top);height:var(--glms-map-height);position:sticky}[data-plugins~=gl_map_search] .glms[data-view=list] .glms-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){[data-plugins~=gl_map_search] .glms[data-view=split] .glms-cards,[data-plugins~=gl_map_search] .glms[data-view=map] .glms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-plugins~=gl_map_search] .glms-empty{border:1px dashed var(--border);border-radius:var(--glms-radius);text-align:center;padding:3rem 1.5rem}[data-plugins~=gl_map_search] .glms-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}[data-plugins~=gl_map_search] .glms-btn{border:1px solid var(--border);border-radius:var(--glms-radius);background:var(--glms-paper);min-height:2.5rem;color:var(--glms-ink);cursor:pointer;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}[data-plugins~=gl_map_search] .glms-btn:hover{border-color:var(--glms-ink)}[data-plugins~=gl_map_search] .glms-btn:disabled{cursor:not-allowed;opacity:.5}[data-plugins~=gl_map_search] .glms-btn--solid{border-color:var(--glms-ink);background:var(--glms-ink);color:var(--glms-paper)}[data-plugins~=gl_map_search] .glms-btn--solid:hover{opacity:.9}[data-plugins~=gl_map_search] .glms-btn:focus-visible,[data-plugins~=gl_map_search] .glms-segment button:focus-visible,[data-plugins~=gl_map_search] .glms-switch a:focus-visible,[data-plugins~=gl_map_search] .glms-marker:focus-visible,[data-plugins~=gl_map_search] .glms-toggle:focus-visible{outline:2px solid var(--glms-active);outline-offset:2px}[data-plugins~=gl_map_search] .glms-switch,[data-plugins~=gl_map_search] .glms-segment{border:1px solid var(--border);border-radius:var(--glms-radius);background:var(--glms-paper);display:inline-flex;overflow:hidden}[data-plugins~=gl_map_search] .glms-switch a,[data-plugins~=gl_map_search] .glms-segment button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem .95rem;font-size:.8125rem;font-weight:600}[data-plugins~=gl_map_search] .glms-switch a[aria-current=page],[data-plugins~=gl_map_search] .glms-segment button[aria-pressed=true]{background:var(--glms-ink);color:var(--glms-paper)}[data-plugins~=gl_map_search] .glms-controls{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:3.5rem}[data-plugins~=gl_map_search] .glms-controls>*{pointer-events:auto;box-shadow:0 1px 4px #00000026}[data-plugins~=gl_map_search] .glms-check{border-radius:var(--glms-radius);background:var(--glms-paper);min-height:2.5rem;color:var(--glms-ink);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.8125rem;display:inline-flex}[data-plugins~=gl_map_search] .glms-check input{accent-color:var(--glms-active)}[data-plugins~=gl_map_search] .glms-crosshair{z-index:1;border:2px solid var(--glms-shape);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}[data-plugins~=gl_map_search] .glms-count,[data-plugins~=gl_map_search] .glms-imagery{z-index:1;border-radius:var(--glms-radius);background:color-mix(in srgb, var(--glms-paper) 88%, transparent);color:var(--glms-ink);margin:0;padding:.25rem .6rem;font-size:.75rem;position:absolute}[data-plugins~=gl_map_search] .glms-count{bottom:.75rem;left:.75rem}[data-plugins~=gl_map_search] .glms-imagery{max-width:70%;bottom:2.5rem;right:.75rem}[data-plugins~=gl_map_search] .glms-marker{cursor:pointer;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;font-family:inherit;transition:transform .12s,background-color .12s,color .12s;display:inline-flex}[data-plugins~=gl_map_search] .glms-pill{border:1px solid var(--glms-ink);border-radius:var(--glms-pill-radius);background:var(--glms-paper);color:var(--glms-ink);white-space:nowrap;padding:.3rem .6rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 4px #0003}[data-plugins~=gl_map_search] .glms-dot{border:2px solid var(--glms-paper);background:var(--glms-ink);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000059}[data-plugins~=gl_map_search] .glms-marker-wrap:hover,[data-plugins~=gl_map_search] .glms-marker-wrap:focus-within{z-index:3}[data-plugins~=gl_map_search] .glms-pill.glms-marker--approx{border-style:dashed}[data-plugins~=gl_map_search] .glms-dot.glms-marker--approx{opacity:.75}[data-plugins~=gl_map_search] .glms-cluster{border:3px solid color-mix(in srgb, var(--glms-ink) 30%, transparent);background:var(--glms-ink);color:var(--glms-paper);background-clip:padding-box;border-radius:50%;font-size:.8125rem;font-weight:700}[data-plugins~=gl_map_search] .glms-marker:hover,[data-plugins~=gl_map_search] .glms-marker--active{background:var(--glms-active);color:var(--glms-active-ink);border-color:var(--glms-active);transform:scale(1.12)}[data-plugins~=gl_map_search] .glms[data-drawing] .glms-marker{pointer-events:none;opacity:.6}[data-plugins~=gl_map_search] .glms-pin{border:4px solid var(--glms-paper);background:var(--glms-ink);border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 6px #00000059}[data-plugins~=gl_map_search] .glms-popup .maplibregl-popup-content{border-radius:var(--glms-radius);background:var(--glms-paper);color:var(--glms-ink);padding:0;font-family:inherit;overflow:hidden}[data-plugins~=gl_map_search] .glms-popup .maplibregl-popup-close-button{z-index:1;background:var(--glms-paper);width:1.75rem;height:1.75rem;color:var(--glms-ink);border-radius:50%;font-size:1.1rem}[data-plugins~=gl_map_search] .glms-popup-card{width:17.5rem;max-width:100%;color:inherit;text-decoration:none;display:block}[data-plugins~=gl_map_search] .glms-popup-img{aspect-ratio:16/10;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}[data-plugins~=gl_map_search] .glms-popup-body{gap:.2rem;padding:.75rem .9rem .9rem;display:grid}[data-plugins~=gl_map_search] .glms-popup-price{font-variant-numeric:tabular-nums;font-weight:700}[data-plugins~=gl_map_search] .glms-popup-title{font-size:.875rem}[data-plugins~=gl_map_search] .glms-popup-card:hover .glms-popup-title,[data-plugins~=gl_map_search] .glms-popup-row:hover .glms-popup-title{text-decoration:underline}[data-plugins~=gl_map_search] .glms-popup-meta,[data-plugins~=gl_map_search] .glms-popup-note{color:var(--muted);font-size:.75rem}[data-plugins~=gl_map_search] .glms-popup-list{width:17.5rem;max-height:18rem;padding:.75rem .9rem;overflow:auto}[data-plugins~=gl_map_search] .glms-popup-list ul{margin:.5rem 0 0;padding:0;list-style:none}[data-plugins~=gl_map_search] .glms-popup-heading{margin:0;font-weight:700}[data-plugins~=gl_map_search] .glms-popup-row{border-top:1px solid var(--border);color:inherit;gap:.6rem;padding:.4rem 0;font-size:.8125rem;text-decoration:none;display:flex}[data-plugins~=gl_map_search] .glms-detail{min-height:var(--glms-detail-height);background:var(--surface);position:relative}[data-plugins~=gl_map_search] .glms-detail--nomap{min-height:0;padding:1.5rem}[data-plugins~=gl_map_search] .glms-detail-map{position:absolute;inset:0}[data-plugins~=gl_map_search] .glms-detail-base{z-index:2;position:absolute;top:.75rem;left:.75rem}[data-plugins~=gl_map_search] .glms-detail-card{z-index:2;border-radius:var(--glms-radius);background:var(--glms-ink);width:min(22rem,100% - 1.5rem);color:var(--glms-paper);padding:1.25rem 1.4rem;position:absolute;bottom:clamp(.75rem,3vw,2.5rem);left:clamp(.75rem,3vw,2.5rem);box-shadow:0 8px 28px #00000040}[data-plugins~=gl_map_search] .glms-detail-title{font-family:var(--font-serif,inherit);margin:0;font-size:1.125rem;line-height:1.3}[data-plugins~=gl_map_search] .glms-detail-price{font-variant-numeric:tabular-nums;margin:.35rem 0 0}[data-plugins~=gl_map_search] .glms-detail-address,[data-plugins~=gl_map_search] .glms-detail-note{opacity:.8;margin:.35rem 0 0;font-size:.8125rem}[data-plugins~=gl_map_search] .glms-detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}[data-plugins~=gl_map_search] .glms-detail-card .glms-btn{border-color:color-mix(in srgb, var(--glms-paper) 45%, transparent);color:var(--glms-paper);background:0 0}[data-plugins~=gl_map_search] .glms-detail-card .glms-btn--solid{border-color:var(--glms-paper);background:var(--glms-paper);color:var(--glms-ink)}@media (max-width:639.98px){[data-plugins~=gl_map_search] .glms-detail{flex-direction:column;min-height:0;display:flex}[data-plugins~=gl_map_search] .glms-detail-map{height:22rem;position:relative}[data-plugins~=gl_map_search] .glms-detail-card{border-radius:0;width:auto;position:static}}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_map_search] .glms-marker,[data-plugins~=gl_map_search] .glms-card,[data-plugins~=gl_map_search] .glms-btn{transition:none}[data-plugins~=gl_map_search] .glms-marker:hover,[data-plugins~=gl_map_search] .glms-marker--active{transform:none}}
[data-plugins~=gl_media_gallery]{--gl-mg-room:#0a0b0af7;--gl-mg-ink:#f5f5f2;--gl-mg-dim:#f5f5f2b8;--gl-mg-chip:#ffffff1a;--gl-mg-chip-hover:#fff3;--gl-mg-ease:cubic-bezier(.16, 1, .3, 1)}[data-plugins~=gl_media_gallery]:has(.gl-mg-lightbox[open]){overflow:hidden}[data-plugins~=gl_media_gallery] .gl-mg-tile{cursor:zoom-in;outline-offset:3px}[data-plugins~=gl_media_gallery] .gl-mg-tile:focus-visible{outline:2px solid var(--accent)}[data-plugins~=gl_media_gallery] .gl-mg-tile:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#00000047);position:absolute;inset:0}[data-plugins~=gl_media_gallery] .gl-mg-tile:hover:after,[data-plugins~=gl_media_gallery] .gl-mg-tile:focus-visible:after{opacity:1}[data-plugins~=gl_media_gallery] .gl-mg-tile:active .gl-mg-thumb-img{transform:scale(.99)}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_media_gallery] .gl-mg-thumb-img{transition:transform .6s var(--gl-mg-ease)}[data-plugins~=gl_media_gallery] .gl-mg-tile:hover .gl-mg-thumb-img,[data-plugins~=gl_media_gallery] .gl-mg-card:hover .gl-mg-thumb-img{transform:scale(1.04)}[data-plugins~=gl_media_gallery] .gl-mg-tile:after{transition:opacity .3s var(--gl-mg-ease)}}[data-plugins~=gl_media_gallery] .gl-mg-masonry{columns:2;column-gap:.5rem}@media (min-width:640px){[data-plugins~=gl_media_gallery] .gl-mg-masonry{columns:3}}@media (min-width:1024px){[data-plugins~=gl_media_gallery] .gl-mg-masonry{columns:4}}[data-plugins~=gl_media_gallery] .gl-mg-masonry-item{break-inside:avoid;margin-bottom:.5rem}[data-plugins~=gl_media_gallery] .gl-mg-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}[data-plugins~=gl_media_gallery] .gl-mg-carousel-item{scroll-snap-align:start;flex:0 0 85%}@media (min-width:640px){[data-plugins~=gl_media_gallery] .gl-mg-carousel-item{flex-basis:calc(50% - .375rem)}}@media (min-width:1024px){[data-plugins~=gl_media_gallery] .gl-mg-carousel-item{flex-basis:calc(33.333% - .5rem)}}[data-plugins~=gl_media_gallery] .gl-mg-mosaic{gap:.25rem;height:min(74vh,46rem);display:none}[data-plugins~=gl_media_gallery] .gl-mg-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}[data-plugins~=gl_media_gallery] .gl-mg-swipe>li{scroll-snap-align:center;flex:0 0 100%}@media (min-width:768px){[data-plugins~=gl_media_gallery] .gl-mg-mosaic{display:grid}[data-plugins~=gl_media_gallery] .gl-mg-swipe{display:none}}[data-plugins~=gl_media_gallery] .gl-mg-more{color:#fff;font-family:var(--font-serif,serif);letter-spacing:.08em;background:#00000073;justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:absolute;inset:0}[data-plugins~=gl_media_gallery] .gl-mg-badge{z-index:1;color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#0009;padding:.25rem .6rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.75rem;right:.75rem}[data-plugins~=gl_media_gallery] .gl-mg-all,[data-plugins~=gl_media_gallery] .gl-mg-round{color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}[data-plugins~=gl_media_gallery] .gl-mg-all{letter-spacing:.12em;text-transform:uppercase;min-height:2.75rem;padding:.6rem 1.4rem;font-size:.8rem;font-weight:600}[data-plugins~=gl_media_gallery] .gl-mg-round{border-radius:999px;width:2.75rem;height:2.75rem}[data-plugins~=gl_media_gallery] .gl-mg-all:hover,[data-plugins~=gl_media_gallery] .gl-mg-round:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}[data-plugins~=gl_media_gallery] .gl-mg-all:focus-visible,[data-plugins~=gl_media_gallery] .gl-mg-round:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-plugins~=gl_media_gallery] .gl-mg-lightbox{background:var(--gl-mg-room);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--gl-mg-ink);overscroll-behavior:contain;border:0;margin:0;padding:0}[data-plugins~=gl_media_gallery] .gl-mg-lightbox::backdrop{background:#0a0b0ae6}[data-plugins~=gl_media_gallery] .gl-mg-frame{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid}[data-plugins~=gl_media_gallery] .gl-mg-bar{padding:max(.75rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) .75rem max(1rem, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-plugins~=gl_media_gallery] .gl-mg-count{letter-spacing:.14em;color:var(--gl-mg-dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}[data-plugins~=gl_media_gallery] .gl-mg-tools{gap:.5rem;display:flex}[data-plugins~=gl_media_gallery] .gl-mg-btn{background:var(--gl-mg-chip);width:2.75rem;height:2.75rem;color:var(--gl-mg-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}[data-plugins~=gl_media_gallery] .gl-mg-btn:hover:not(:disabled){background:var(--gl-mg-chip-hover)}[data-plugins~=gl_media_gallery] .gl-mg-btn:active:not(:disabled){transform:scale(.94)}[data-plugins~=gl_media_gallery] .gl-mg-btn:disabled{opacity:.35;cursor:default}[data-plugins~=gl_media_gallery] .gl-mg-btn:focus-visible,[data-plugins~=gl_media_gallery] .gl-mg-thumb:focus-visible,[data-plugins~=gl_media_gallery] .gl-mg-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-plugins~=gl_media_gallery] .gl-mg-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}[data-plugins~=gl_media_gallery] .gl-mg-stage[data-zoomed]{cursor:grab}[data-plugins~=gl_media_gallery] .gl-mg-stage[data-zoomed][data-dragging]{cursor:grabbing}[data-plugins~=gl_media_gallery] .gl-mg-zoom{transform-origin:50%;will-change:transform;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_media_gallery] .gl-mg-stage:not([data-dragging]) .gl-mg-zoom{transition:transform .25s var(--gl-mg-ease)}[data-plugins~=gl_media_gallery] .gl-mg-photo{animation:gl-mg-in .3s var(--gl-mg-ease)}}@keyframes gl-mg-in{0%{opacity:0}}[data-plugins~=gl_media_gallery] .gl-mg-photo{object-fit:contain;pointer-events:none}[data-plugins~=gl_media_gallery] .gl-mg-preload{opacity:0;pointer-events:none}[data-plugins~=gl_media_gallery] .gl-mg-nav{z-index:1;background:#00000059;width:3rem;height:3rem;margin-top:-1.5rem;position:absolute;top:50%}[data-plugins~=gl_media_gallery] .gl-mg-prev{left:max(.75rem, env(safe-area-inset-left,0px))}[data-plugins~=gl_media_gallery] .gl-mg-next{right:max(.75rem, env(safe-area-inset-right,0px))}[data-plugins~=gl_media_gallery] .gl-mg-stage[data-zoomed] .gl-mg-nav{opacity:.4}[data-plugins~=gl_media_gallery] .gl-mg-caption{text-align:center;color:var(--gl-mg-dim);flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding:.75rem 1rem 0;font-size:.9rem;display:flex}[data-plugins~=gl_media_gallery] .gl-mg-credit{letter-spacing:.06em;opacity:.8;font-size:.75rem}[data-plugins~=gl_media_gallery] .gl-mg-strip-wrap{padding:.75rem 0 max(.75rem, env(safe-area-inset-bottom,0px))}[data-plugins~=gl_media_gallery] .gl-mg-strip{padding:.25rem max(1rem, env(safe-area-inset-left,0px));scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}[data-plugins~=gl_media_gallery] .gl-mg-strip>li{flex:none}[data-plugins~=gl_media_gallery] .gl-mg-thumb{opacity:.5;cursor:pointer;background:var(--gl-mg-chip);width:4.5rem;height:3.25rem;display:block;position:relative;overflow:hidden}[data-plugins~=gl_media_gallery] .gl-mg-thumb:hover{opacity:.85}[data-plugins~=gl_media_gallery] .gl-mg-thumb[aria-current=true]{opacity:1}[data-plugins~=gl_media_gallery] .gl-mg-thumb[aria-current=true]:after{content:"";box-shadow:inset 0 0 0 2px var(--gl-mg-ink);position:absolute;inset:0}@media (min-width:768px){[data-plugins~=gl_media_gallery] .gl-mg-thumb{width:6rem;height:4rem}}@media (max-height:480px){[data-plugins~=gl_media_gallery] .gl-mg-strip-wrap{display:none}}
[data-plugins~=gl_mls] .gl-mls-attribution{font-size:.8125rem;line-height:1.55}[data-plugins~=gl_mls] .gl-mls-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}[data-plugins~=gl_mls] .gl-mls-attribution a:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}[data-plugins~=gl_mls] .gl-mls-disclaimer p{max-width:72ch}[data-plugins~=gl_mls] .gl-mls-card-meta{letter-spacing:.01em;font-size:.75rem}
[data-plugins~=gl_mortgage_calculator] .glmc{--glmc-pi:var(--accent);--glmc-tax:color-mix(in oklab, var(--accent) 45%, var(--foreground));--glmc-hoa:color-mix(in oklab, var(--accent) 40%, var(--background));--glmc-insurance:color-mix(in oklab, var(--muted) 70%, var(--background))}[data-plugins~=gl_mortgage_calculator] .glmc-donut-track{stroke:color-mix(in oklab, var(--border) 60%, transparent)}[data-plugins~=gl_mortgage_calculator] .glmc-donut-part{transition:stroke-dasharray .3s,stroke-dashoffset .3s}[data-plugins~=gl_mortgage_calculator] .glmc-donut-part.glmc-part-pi{stroke:var(--glmc-pi)}[data-plugins~=gl_mortgage_calculator] .glmc-donut-part.glmc-part-tax{stroke:var(--glmc-tax)}[data-plugins~=gl_mortgage_calculator] .glmc-donut-part.glmc-part-hoa{stroke:var(--glmc-hoa)}[data-plugins~=gl_mortgage_calculator] .glmc-donut-part.glmc-part-insurance{stroke:var(--glmc-insurance)}[data-plugins~=gl_mortgage_calculator] .glmc-swatch.glmc-part-pi{background:var(--glmc-pi)}[data-plugins~=gl_mortgage_calculator] .glmc-swatch.glmc-part-tax{background:var(--glmc-tax)}[data-plugins~=gl_mortgage_calculator] .glmc-swatch.glmc-part-hoa{background:var(--glmc-hoa)}[data-plugins~=gl_mortgage_calculator] .glmc-swatch.glmc-part-insurance{background:var(--glmc-insurance)}[data-plugins~=gl_mortgage_calculator] .glmc-donut-label{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}[data-plugins~=gl_mortgage_calculator] .glmc-donut-value{fill:var(--foreground);font-family:var(--font-serif,inherit);font-size:11px}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_mortgage_calculator] .glmc-donut-part{transition:none}}@media print{[data-plugins~=gl_mortgage_calculator] .glmc-schedule:not([open]){display:none}}
[data-plugins~=gl_neighborhoods] .gln-circle{width:2.5rem;height:2.5rem;color:var(--foreground,currentColor);border:1px solid;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}[data-plugins~=gl_neighborhoods] .gln-circle:hover{background:var(--foreground,#111);color:var(--background,#fff)}[data-plugins~=gl_neighborhoods] .gln-circle:focus-visible,[data-plugins~=gl_neighborhoods] .gln-strip:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px}[data-plugins~=gl_neighborhoods] .gln-strip:focus-visible{outline-offset:-3px}[data-plugins~=gl_neighborhoods] .gln-strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}[data-plugins~=gl_neighborhoods] .gln-strip::-webkit-scrollbar{display:none}[data-plugins~=gl_neighborhoods] .gln-slide{scroll-snap-align:start;flex:none;width:85%}@media (min-width:640px){[data-plugins~=gl_neighborhoods] .gln-slide{width:50%}[data-plugins~=gl_neighborhoods] .gln-carousel[data-visible="1"] .gln-slide{width:100%}}@media (min-width:1024px){[data-plugins~=gl_neighborhoods] .gln-carousel[data-visible="3"] .gln-slide{width:33.3333%}[data-plugins~=gl_neighborhoods] .gln-carousel[data-visible="4"] .gln-slide{width:25%}}[data-plugins~=gl_neighborhoods] .gln-tile{isolation:isolate;aspect-ratio:4/5;color:#fff;background:#1a1d1a;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-plugins~=gl_neighborhoods] .gln-tile:focus-visible{outline-offset:-6px;outline:3px solid #fff}[data-plugins~=gl_neighborhoods] .gln-tile-img{z-index:-2;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}[data-plugins~=gl_neighborhoods] .gln-tile:hover .gln-tile-img,[data-plugins~=gl_neighborhoods] .gln-tile:focus-visible .gln-tile-img{transform:scale(1.04)}[data-plugins~=gl_neighborhoods] .gln-veil{z-index:-1;background:#0a0c0a52;transition:background-color .4s;position:absolute;inset:0}[data-plugins~=gl_neighborhoods] .gln-tile:hover .gln-veil{background:#0a0c0a73}[data-plugins~=gl_neighborhoods] .gln-tile-text{text-align:center;max-width:16rem;padding:0 1.5rem}[data-plugins~=gl_neighborhoods] .gln-tile-label{font-family:var(--font-fraunces,Georgia), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #00000059;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.2;display:block}[data-plugins~=gl_neighborhoods] .gln-tile-note{color:#ffffffe6;margin-top:.75rem;font-size:.875rem;display:block}[data-plugins~=gl_neighborhoods] .gln-hero--photo{color:#fff}[data-plugins~=gl_neighborhoods] .gln-hero:not(.gln-hero--photo){color:var(--foreground,inherit)}[data-plugins~=gl_neighborhoods] .gln-hero-veil{background:linear-gradient(#0a0c0a73 0%,#0a0c0a26 35%,#0a0c0a4d 65%,#0a0c0abf 100%);position:absolute;inset:0}[data-plugins~=gl_neighborhoods] .gln-hero--photo a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_neighborhoods] .gln-strip{scroll-behavior:auto}[data-plugins~=gl_neighborhoods] .gln-tile-img,[data-plugins~=gl_neighborhoods] .gln-veil{transition:none}}
[data-plugins~=gl_open_houses] .glo-calendar>summary::-webkit-details-marker{display:none}[data-plugins~=gl_open_houses] .glo-calendar[open]>summary{border-color:var(--foreground)}@media (min-width:640px){[data-plugins~=gl_open_houses] .glo-row .glo-calendar-menu{left:auto;right:0}}[data-plugins~=gl_open_houses] .glo-calendar[open]>.glo-calendar-menu{animation:.16s cubic-bezier(.16,1,.3,1) glo-in}[data-plugins~=gl_open_houses] [data-slot=property-card-meta] .glo-badge{white-space:normal;flex-wrap:wrap;max-width:100%}@keyframes glo-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_open_houses] .glo-calendar[open]>.glo-calendar-menu{animation:none}}
[data-plugins~=gl_property_search] .glps-drawer[open]>.glps-backdrop{z-index:80;background:#00000073;position:fixed;inset:0}[data-plugins~=gl_property_search] .glps-drawer[open]>.glps-panel{z-index:81;overscroll-behavior:contain;flex-direction:column;width:min(100%,30rem);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0000002e}[data-plugins~=gl_property_search] .glps-drawer[data-side=left][open]>.glps-panel{left:0;right:auto;box-shadow:12px 0 40px #0000002e}[data-plugins~=gl_property_search] .glps-drawer[open]>.glps-panel>form{flex:1}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_property_search] .glps-drawer[open]>.glps-panel{animation:.26s cubic-bezier(.22,1,.36,1) glps-slide-right}[data-plugins~=gl_property_search] .glps-drawer[data-side=left][open]>.glps-panel{animation-name:glps-slide-left}[data-plugins~=gl_property_search] .glps-drawer[open]>.glps-backdrop{animation:.2s ease-out glps-fade}}@keyframes glps-slide-right{0%{transform:translate(100%)}}@keyframes glps-slide-left{0%{transform:translate(-100%)}}@keyframes glps-fade{0%{opacity:0}}
[data-plugins~=gl_saved_searches] .glss-save summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_saved_searches] .glss-save details[open] .glss-panel{animation:.2s cubic-bezier(.22,1,.36,1) glss-rise}}@keyframes glss-rise{0%{opacity:0;transform:translateY(6px)}}
[data-plugins~=gl_share_listing] .gls-dialog::backdrop{background:#0a0c0a99}@media print{[data-plugins~=gl_share_listing] .gls-print-toolbar{display:none!important}[data-plugins~=gl_share_listing] body:has(.gls-print)>:not(main){display:none!important}[data-plugins~=gl_share_listing] body:has(.gls-print){color:#000!important;background:#fff!important;margin:0!important;padding:0!important}[data-plugins~=gl_share_listing] body:has(.gls-print) main{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}[data-plugins~=gl_share_listing] .gls-print{max-width:none;padding:0;font-size:11pt}[data-plugins~=gl_share_listing] .gls-print-photos,[data-plugins~=gl_share_listing] .gls-print-plan,[data-plugins~=gl_share_listing] .gls-print-agent,[data-plugins~=gl_share_listing] .gls-print dl>div{break-inside:avoid}[data-plugins~=gl_share_listing] .gls-circle,[data-plugins~=gl_share_listing] .gls-dialog{display:none!important}}
[data-plugins~=gl_similar_listings] .gl-sim{--gl-sim-gap:1.25rem;--gl-sim-per-view:1.15;position:relative}@media (min-width:640px){[data-plugins~=gl_similar_listings] .gl-sim{--gl-sim-per-view:2}}@media (min-width:1024px){[data-plugins~=gl_similar_listings] .gl-sim{--gl-sim-gap:1.5rem;--gl-sim-per-view:3}[data-plugins~=gl_similar_listings] .gl-sim[data-visible="2"]{--gl-sim-per-view:2}[data-plugins~=gl_similar_listings] .gl-sim[data-visible="4"]{--gl-sim-per-view:4}}[data-plugins~=gl_similar_listings] .gl-sim__carousel{flex-direction:column;display:flex}[data-plugins~=gl_similar_listings] .gl-sim__controls{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}[data-plugins~=gl_similar_listings] .gl-sim__button{border:1px solid var(--border);background:var(--background);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}[data-plugins~=gl_similar_listings] .gl-sim__button:hover:not([aria-disabled=true]){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-plugins~=gl_similar_listings] .gl-sim__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-plugins~=gl_similar_listings] .gl-sim__button[aria-disabled=true]{opacity:.4;cursor:default}[data-plugins~=gl_similar_listings] .gl-sim__track{gap:var(--gl-sim-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;padding:0 0 1rem;list-style:none;display:flex;position:relative;overflow-x:auto}[data-plugins~=gl_similar_listings] .gl-sim__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-plugins~=gl_similar_listings] .gl-sim__slide{flex:0 0 calc((100% - (var(--gl-sim-per-view) - 1) * var(--gl-sim-gap)) / var(--gl-sim-per-view));scroll-snap-align:start;min-width:0}[data-plugins~=gl_similar_listings] .gl-sim__more{margin-top:1rem;font-size:.875rem}[data-plugins~=gl_similar_listings] .gl-sim__more-link{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-plugins~=gl_similar_listings] .gl-sim__more-link:hover{color:var(--accent)}[data-plugins~=gl_similar_listings] .gl-sim__more-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_similar_listings] .gl-sim__track{scroll-behavior:smooth}}
[data-plugins~=gl_testimonials] .gl-tst{--gl-tst-gap:1.25rem;--gl-tst-per-view:1.12;position:relative}@media (min-width:640px){[data-plugins~=gl_testimonials] .gl-tst{--gl-tst-per-view:2}}@media (min-width:1024px){[data-plugins~=gl_testimonials] .gl-tst{--gl-tst-gap:1.5rem;--gl-tst-per-view:3}}[data-plugins~=gl_testimonials] .gl-tst__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2rem;display:flex}[data-plugins~=gl_testimonials] .gl-tst__title{font-family:var(--font-serif,serif);color:var(--foreground);margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.15}[data-plugins~=gl_testimonials] .gl-tst__summary{align-items:center;gap:.875rem;margin:0;display:flex}[data-plugins~=gl_testimonials] .gl-tst__average{font-family:var(--font-serif,serif);color:var(--foreground);font-size:3rem;line-height:1}[data-plugins~=gl_testimonials] .gl-tst__summary-detail{flex-direction:column;gap:.25rem;display:flex}[data-plugins~=gl_testimonials] .gl-tst__summary-stars{font-size:1.125rem}[data-plugins~=gl_testimonials] .gl-tst__count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}[data-plugins~=gl_testimonials] .gl-tst-stars{color:var(--accent);white-space:nowrap;line-height:1;display:inline-flex;position:relative}[data-plugins~=gl_testimonials] .gl-tst-stars__base,[data-plugins~=gl_testimonials] .gl-tst-stars__fill{gap:.125em;display:inline-flex}[data-plugins~=gl_testimonials] .gl-tst-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}[data-plugins~=gl_testimonials] .gl-tst-stars svg{flex:none}[data-plugins~=gl_testimonials] .gl-tst__carousel{flex-direction:column;display:flex}[data-plugins~=gl_testimonials] .gl-tst__track{gap:var(--gl-tst-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;padding:.25rem .125rem 1rem;list-style:none;display:flex;overflow-x:auto}[data-plugins~=gl_testimonials] .gl-tst__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-plugins~=gl_testimonials] .gl-tst__slide{flex:0 0 calc((100% - (var(--gl-tst-per-view) - 1) * var(--gl-tst-gap)) / var(--gl-tst-per-view));scroll-snap-align:start;min-width:0;display:flex}[data-plugins~=gl_testimonials] .gl-tst__card{border:1px solid var(--border);border-radius:var(--radius-xl,.75rem);background:var(--surface);color:var(--foreground);flex-direction:column;flex:1;gap:1.25rem;margin:0;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}[data-plugins~=gl_testimonials] .gl-tst__card:before{content:"“";font-family:var(--font-serif,serif);color:var(--accent);opacity:.18;pointer-events:none;font-size:5rem;line-height:1;position:absolute;top:.5rem;right:1.25rem}[data-plugins~=gl_testimonials] .gl-tst__card-stars{font-size:1rem}[data-plugins~=gl_testimonials] .gl-tst__quote{font-family:var(--font-serif,serif);flex:1;margin:0;font-size:1.125rem;line-height:1.55}[data-plugins~=gl_testimonials] .gl-tst__quote p{margin:0}[data-plugins~=gl_testimonials] .gl-tst__quote p+p{margin-top:.75em}[data-plugins~=gl_testimonials] .gl-tst__who{border-top:1px solid var(--border);align-items:center;gap:.875rem;padding-top:1.25rem;display:flex}[data-plugins~=gl_testimonials] .gl-tst__avatar{object-fit:cover;border-radius:9999px;flex:none;width:3rem;height:3rem}[data-plugins~=gl_testimonials] .gl-tst__avatar--initials{background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}[data-plugins~=gl_testimonials] .gl-tst__who-text{flex-direction:column;min-width:0;display:flex}[data-plugins~=gl_testimonials] .gl-tst__name{font-style:normal;font-weight:600}[data-plugins~=gl_testimonials] .gl-tst__meta{color:var(--muted);font-size:.8125rem}[data-plugins~=gl_testimonials] .gl-tst__controls{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}[data-plugins~=gl_testimonials] .gl-tst__button{border:1px solid var(--border);background:var(--background);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}[data-plugins~=gl_testimonials] .gl-tst__button:hover:not([aria-disabled=true]){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-plugins~=gl_testimonials] .gl-tst__button:active:not([aria-disabled=true]){transform:scale(.96)}[data-plugins~=gl_testimonials] .gl-tst__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-plugins~=gl_testimonials] .gl-tst__button[aria-disabled=true]{opacity:.4;cursor:default}[data-plugins~=gl_testimonials] .gl-tst__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_testimonials] .gl-tst__track{scroll-behavior:smooth}[data-plugins~=gl_testimonials] .gl-tst__card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}[data-plugins~=gl_testimonials] .gl-tst__card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-3px)}}
[data-plugins~=gl_tour_requests] .gltr-dialog--fullscreen::backdrop{background:#0a0c0adb}[data-plugins~=gl_tour_requests] .gltr-dialog[open]{animation:.2s cubic-bezier(.16,1,.3,1) gltr-in}[data-plugins~=gl_tour_requests]:has(.gltr-dialog[open]){overflow:hidden}[data-plugins~=gl_tour_requests] .gltr-dates [role=group]{scroll-snap-type:x proximity}[data-plugins~=gl_tour_requests] .gltr-day{scroll-snap-align:start}@keyframes gltr-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_tour_requests] .gltr-dialog[open]{animation:none}}
[data-plugins~=gl_translate] .gl-translate{align-items:center;display:inline-flex;position:relative}[data-plugins~=gl_translate] .gl-translate[hidden]{display:none}[data-plugins~=gl_translate] .gl-translate__field{color:inherit;align-items:center;display:inline-flex;position:relative}[data-plugins~=gl_translate] .gl-translate__select{appearance:none;height:2.5rem;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 1.25rem 0 1.5rem;font-size:.75rem;transition:opacity .15s}[data-plugins~=gl_translate] .gl-translate__select:hover{opacity:.8}[data-plugins~=gl_translate] .gl-translate__select:focus-visible{outline-offset:2px;outline:2px solid}[data-plugins~=gl_translate] .gl-translate__select option,[data-plugins~=gl_translate] .gl-translate__select optgroup{background:var(--background);color:var(--foreground);text-transform:none;letter-spacing:normal}[data-plugins~=gl_translate] .gl-translate__globe,[data-plugins~=gl_translate] .gl-translate__chevron{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-plugins~=gl_translate] .gl-translate__globe{left:0}[data-plugins~=gl_translate] .gl-translate__chevron{right:.125rem}[data-plugins~=gl_translate] .gl-translate__label,[data-plugins~=gl_translate] .gl-translate__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-plugins~=gl_translate] .gl-translate-element{display:none}[data-plugins~=gl_translate] body{position:static!important;top:0!important}[data-plugins~=gl_translate] iframe.goog-te-banner-frame,[data-plugins~=gl_translate] body>.skiptranslate>iframe,[data-plugins~=gl_translate] #goog-gt-tt,[data-plugins~=gl_translate] .goog-te-balloon-frame{display:none!important}[data-plugins~=gl_translate] .goog-text-highlight{box-shadow:none!important;background:0 0!important}[data-plugins~=gl_translate] .pwb-icon-actions .gl-translate__field{justify-content:center;width:2.5rem;height:2.5rem}[data-plugins~=gl_translate] .pwb-icon-actions .gl-translate__globe{width:18px;height:18px;position:static;transform:none}
[data-plugins~=gl_units] .glu-select option{background-color:var(--background);color:var(--foreground)}[data-plugins~=gl_units] main [data-gl-units-original]{cursor:help}@media (max-width:380px){[data-plugins~=gl_units] .glu-picker>svg{display:none}}
[data-plugins~=gl_virtual_tours]:has(.glvt-lightbox[open]){overflow:hidden}[data-plugins~=gl_virtual_tours] .glvt-lightbox::backdrop{background:#080908e6}[data-plugins~=gl_virtual_tours] .glvt-lightbox--fade[open],[data-plugins~=gl_virtual_tours] .glvt-lightbox--fade[open]::backdrop{animation:.22s cubic-bezier(.16,1,.3,1) glvt-fade}[data-plugins~=gl_virtual_tours] .glvt-poster{border-radius:var(--radius-md,0)}[data-plugins~=gl_virtual_tours] .glvt-poster:hover .glvt-play,[data-plugins~=gl_virtual_tours] .glvt-poster:focus-visible .glvt-play{background:#00000073;transform:scale(1.08)}[data-plugins~=gl_virtual_tours] .glvt-grid{scrollbar-width:thin}@keyframes glvt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-plugins~=gl_virtual_tours] .glvt-lightbox--fade[open],[data-plugins~=gl_virtual_tours] .glvt-lightbox--fade[open]::backdrop{animation:none}[data-plugins~=gl_virtual_tours] .glvt-poster-image,[data-plugins~=gl_virtual_tours] .glvt-play{transition:none}[data-plugins~=gl_virtual_tours] .glvt-poster:hover .glvt-poster-image{transform:none}}
[data-plugins~=gl_whatsapp_chat]{--gl-wa-lift:0px;--gl-wa-edge:max(1rem, env(safe-area-inset-right,0px));--gl-wa-edge-left:max(1rem, env(safe-area-inset-left,0px));--gl-wa-bottom:calc(max(1rem, env(safe-area-inset-bottom,0px)) + var(--gl-wa-lift));--gl-wa-size:3.5rem}@media (max-width:767.98px){[data-plugins~=gl_whatsapp_chat]:has(body .gl-buyer-bar){--gl-wa-lift:3.5rem}}[data-plugins~=gl_whatsapp_chat] .gl-wa{--gl-wa-bg:#0e7a6d;--gl-wa-ink:#fff;z-index:60;bottom:var(--gl-wa-bottom);font-family:var(--font-inter,ui-sans-serif, system-ui, sans-serif);pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed}[data-plugins~=gl_whatsapp_chat] .gl-wa[data-color=accent]{--gl-wa-bg:var(--accent);--gl-wa-ink:var(--accent-ink)}[data-plugins~=gl_whatsapp_chat] .gl-wa[data-position=bottom-right]{right:var(--gl-wa-edge);align-items:flex-end}[data-plugins~=gl_whatsapp_chat] .gl-wa[data-position=bottom-left]{left:var(--gl-wa-edge-left);bottom:calc(var(--gl-wa-bottom) + 4.25rem);align-items:flex-start}[data-plugins~=gl_whatsapp_chat] .gl-wa-toggle{width:var(--gl-wa-size);height:var(--gl-wa-size);background:var(--gl-wa-bg);color:var(--gl-wa-ink);cursor:pointer;pointer-events:auto;border:0;border-radius:9999px;place-items:center;display:inline-grid;position:relative;box-shadow:0 6px 20px #00000038}[data-plugins~=gl_whatsapp_chat] .gl-wa-toggle:hover{filter:brightness(1.08)}[data-plugins~=gl_whatsapp_chat] .gl-wa-toggle:active{filter:brightness(.95)}[data-plugins~=gl_whatsapp_chat] .gl-wa-toggle:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}[data-plugins~=gl_whatsapp_chat] .gl-wa-dot{border:2px solid var(--background);background:#d93a3a;border-radius:9999px;width:.8rem;height:.8rem;position:absolute;top:.15rem;right:.15rem}[data-plugins~=gl_whatsapp_chat] .gl-wa-panel{width:min(22rem,100vw - 2rem);max-height:calc(100dvh - var(--gl-wa-bottom) - var(--gl-wa-size) - 2rem);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-xl,1rem);background:var(--background);color:var(--foreground);pointer-events:auto;overflow-y:auto;box-shadow:0 18px 48px #0000002e}[data-plugins~=gl_whatsapp_chat] .gl-wa[data-open=false] .gl-wa-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.5rem)}[data-plugins~=gl_whatsapp_chat] .gl-wa-panel:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}[data-plugins~=gl_whatsapp_chat] .gl-wa-head{background:var(--gl-wa-bg);color:var(--gl-wa-ink);align-items:center;gap:.75rem;padding:.9rem .75rem .9rem 1rem;display:flex}[data-plugins~=gl_whatsapp_chat] .gl-wa-head-text{flex:1;min-width:0}[data-plugins~=gl_whatsapp_chat] .gl-wa-title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.25}[data-plugins~=gl_whatsapp_chat] .gl-wa-status{opacity:.9;margin:.15rem 0 0;font-size:.8125rem}[data-plugins~=gl_whatsapp_chat] .gl-wa-close{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;display:inline-grid}[data-plugins~=gl_whatsapp_chat] .gl-wa-close:hover{background:#ffffff29}[data-plugins~=gl_whatsapp_chat] .gl-wa-close:focus-visible{outline-offset:-2px;outline:2px solid}[data-plugins~=gl_whatsapp_chat] .gl-wa-avatar{background:var(--surface);width:2.25rem;height:2.25rem;color:var(--foreground);letter-spacing:.02em;border-radius:9999px;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid;overflow:hidden}[data-plugins~=gl_whatsapp_chat] .gl-wa-avatar[data-size=md]{width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--gl-wa-ink)}[data-plugins~=gl_whatsapp_chat] .gl-wa-avatar img{object-fit:cover;width:100%;height:100%}[data-plugins~=gl_whatsapp_chat] .gl-wa-body{background:var(--surface);flex-direction:column;gap:.5rem;padding:1rem;display:flex}[data-plugins~=gl_whatsapp_chat] .gl-wa-bubble{border-radius:0 var(--radius-lg,.75rem) var(--radius-lg,.75rem) var(--radius-lg,.75rem);background:var(--background);max-width:92%;color:var(--foreground);white-space:pre-line;margin:0;padding:.6rem .8rem;font-size:.9375rem;line-height:1.45}[data-plugins~=gl_whatsapp_chat] .gl-wa-away{border-left:3px solid var(--gl-wa-bg);color:var(--muted)}[data-plugins~=gl_whatsapp_chat] .gl-wa-contacts{flex-direction:column;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact{border-radius:var(--radius-md,.5rem);min-height:3rem;color:var(--foreground);align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;display:flex}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact:hover{background:var(--surface)}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact-text{flex-direction:column;flex:1;min-width:0;display:flex}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact-name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact-role{color:var(--muted);font-size:.8125rem}[data-plugins~=gl_whatsapp_chat] .gl-wa-contact-go{background:var(--gl-wa-bg);color:var(--gl-wa-ink);border-radius:9999px;flex:none;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-plugins~=gl_whatsapp_chat] .gl-wa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-plugins~=gl_whatsapp_chat] .gl-wa-panel{transform-origin:100% 100%;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility linear}[data-plugins~=gl_whatsapp_chat] .gl-wa[data-open=false] .gl-wa-panel{transition:opacity .15s ease-in,transform .15s ease-in,visibility 0s linear .15s}[data-plugins~=gl_whatsapp_chat] .gl-wa-toggle{transition:transform .16s ease-out,filter .16s ease-out}[data-plugins~=gl_whatsapp_chat] .gl-wa-toggle:hover{transform:translateY(-2px)}}@media print{[data-plugins~=gl_whatsapp_chat] .gl-wa{display:none}}
[data-plugins~=re_ai_assistant] .rea-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}[data-plugins~=re_ai_assistant] [data-slot=properties-toolbar] [data-plugin=re_ai_assistant]{flex-basis:100%}[data-plugins~=re_ai_assistant] .rea-turn{animation:.18s cubic-bezier(.16,1,.3,1) rea-in}@keyframes rea-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){[data-plugins~=re_ai_assistant] .rea-turn{animation:none}}
[data-plugins~=re_commute] .rec-commute__skeleton{animation:.7s ease-in-out infinite alternate rec-commute-pulse}@keyframes rec-commute-pulse{0%{opacity:.5}}@media (prefers-reduced-motion:reduce){[data-plugins~=re_commute] .rec-commute__skeleton{animation:none}}[data-plugins~=re_commute] .rec-commute__mode{transition:box-shadow .15s ease-out}[data-plugins~=re_commute] .rec-commute__mode:hover{box-shadow:0 4px 16px -8px color-mix(in srgb, var(--color-foreground,currentColor) 35%, transparent)}
[data-plugins~=re_home_value] .rhv-estimate{font-variant-numeric:tabular-nums}[data-plugins~=re_home_value] .rhv-tag{border-color:color-mix(in oklab, var(--accent) 40%, var(--border));color:var(--accent)}[data-plugins~=re_home_value] .rhv-bar-value{box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 25%, transparent)}[data-plugins~=re_home_value] .rhv-result>*{animation:.22s cubic-bezier(.16,1,.3,1) rhv-in}@keyframes rhv-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[data-plugins~=re_home_value] .rhv-result>*{animation:none}}
[data-plugins~=re_listing_insights] .rli-chip{white-space:nowrap;line-height:1.4}[data-plugins~=re_listing_insights] [data-slot=property-card-meta] .rli-chips{margin-top:.5rem}
[data-plugins~=re_market_stats] .rms-spark-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}[data-plugins~=re_market_stats] .rms-spark-area{fill:color-mix(in oklab, var(--accent) 14%, transparent)}[data-plugins~=re_market_stats] .rms-change--up{color:var(--foreground)}[data-plugins~=re_market_stats] .rms-change--down{color:var(--muted)}[data-plugins~=re_market_stats] .rms-stat{transition:border-color .16s}[data-plugins~=re_market_stats] .rms-stat:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}
[data-plugins~=re_price_history] .rph-table td,[data-plugins~=re_price_history] .rph-table th{font-variant-numeric:tabular-nums}[data-plugins~=re_price_history] .rph-change--down{color:var(--accent);font-weight:600}[data-plugins~=re_price_history] .rph-change--up{color:var(--muted)}[data-plugins~=re_price_history] .rph-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-plugins~=re_price_history] .rph-badge{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));color:var(--accent)}
[data-plugins~=re_recently_viewed] .rrv-strip__row{scrollbar-width:thin;scrollbar-color:var(--color-border,currentColor) transparent;overscroll-behavior-x:contain}@media print{[data-plugins~=re_recently_viewed] .rrv-strip{display:none!important}}
[data-plugins~=re_rental_applications] .re-rental-badge[data-status=approved] .re-rental-badge__dot{background-color:#2b8a3e}[data-plugins~=re_rental_applications] .re-rental-badge[data-status=declined] .re-rental-badge__dot,[data-plugins~=re_rental_applications] .re-rental-badge[data-status=withdrawn] .re-rental-badge__dot{background-color:var(--muted,#868e96)}[data-plugins~=re_rental_applications] .re-rental-badge[data-status=more-info] .re-rental-badge__dot{background-color:#d9480f}[data-plugins~=re_rental_applications] .re-rental-status details>summary::-webkit-details-marker{display:none}
[data-plugins~=re_sell] .re-sell-claim summary::-webkit-details-marker{display:none}[data-plugins~=re_sell] .re-sell-step__bar{transition:background-color .2s ease-out}[data-plugins~=re_sell] .re-sell-step[aria-current=step],[data-plugins~=re_sell] .re-sell-step[data-done]{color:var(--foreground)}[data-plugins~=re_sell] .re-sell-step[aria-current=step] .re-sell-step__bar,[data-plugins~=re_sell] .re-sell-step[data-done] .re-sell-step__bar{background-color:var(--accent)}[data-plugins~=re_sell] .re-sell-photos li[data-status=uploading] img{opacity:.55}[data-plugins~=re_sell] .re-sell-photos li[data-status=error]{border-color:#b91c1c99}@media (prefers-reduced-motion:reduce){[data-plugins~=re_sell] .re-sell-step__bar{transition:none}}
@media (max-width:639px){[data-plugins~=re_your_agent] .rya-chip{padding-right:.25rem}[data-plugins~=re_your_agent] .rya-chip__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-plugins~=re_your_agent] .rya-chip{animation:.2s cubic-bezier(.16,1,.3,1) rya-in}@keyframes rya-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-plugins~=re_your_agent] .rya-chip{animation:none}}
