[data-template=realestate-skyline]:root,[data-template=realestate-skyline][data-theme]{--background:#fff;--surface:#f6f6f9;--foreground:#16161d;--muted:#686876;--accent:#4338ca;--accent-ink:#fff;--border:#d6d6de;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-skyline]:root{--font-fraunces:var(--font-realestate-skyline-display,"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif);--font-inter:var(--font-realestate-skyline-text,"Inter", ui-sans-serif, system-ui, sans-serif);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:12px;--radius-3xl:16px;--sk-action:#4338ca;--sk-action-hover:#3730a3;--sk-tint:#eef0ff;--sk-ink-2:#2b2b36;--sk-hair:#e6e6ec;--sk-sale:#d9480f;--sk-rent:#7048e8;--sk-sold:#868e96;--sk-new:#2b8a3e;--sk-pending:#c77c02;--sk-shadow:0 1px 2px #16161d0f, 0 8px 24px #16161d1a;--sk-shadow-pop:0 4px 16px #16161d29;--sk-header-h:64px;--sk-topbar-h:0px;--sk-head-total:calc(var(--sk-topbar-h) + var(--sk-header-h));--sk-gutter:clamp(1rem, .5rem + 2.4vw, 2rem);--sk-ease:cubic-bezier(.2, .8, .2, 1);scroll-padding-top:calc(var(--sk-head-total) + 16px)}[data-template=realestate-skyline] body{color:var(--foreground);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;background:#fff;font-size:1rem;line-height:1.5}[data-template=realestate-skyline] h1,[data-template=realestate-skyline] h2,[data-template=realestate-skyline] .sk-display{font-family:var(--font-fraunces);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.1}[data-template=realestate-skyline] h3,[data-template=realestate-skyline] h4{font-family:var(--font-inter);letter-spacing:-.005em;font-weight:700;line-height:1.25}[data-template=realestate-skyline] .font-serif{font-family:var(--font-fraunces);letter-spacing:-.02em;font-weight:800}[data-template=realestate-skyline] .sk-hero-title{font-size:clamp(2.25rem,1.4rem + 3.2vw,3.25rem);line-height:1.06}[data-template=realestate-skyline] .sk-h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);line-height:1.15}[data-template=realestate-skyline] .sk-h3{font-size:1.125rem;font-weight:700}[data-template=realestate-skyline] .sk-price{font-family:var(--font-inter);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}[data-template=realestate-skyline] .sk-label{font-size:.875rem;font-weight:600;line-height:1.25}[data-template=realestate-skyline] .sk-caption{color:var(--muted);font-size:.75rem;line-height:1.5}[data-template=realestate-skyline] .sk-link{color:var(--sk-action);text-underline-offset:3px;font-weight:600}[data-template=realestate-skyline] .sk-link:hover{color:var(--sk-action-hover);text-decoration:underline}[data-template=realestate-skyline] .sk-wrap{width:100%;max-width:80rem;padding-inline:var(--sk-gutter);margin-inline:auto}[data-template=realestate-skyline] .sk-section{padding-block:clamp(2.5rem,2rem + 2.5vw,4rem)}[data-template=realestate-skyline] .sk-tinted{background:var(--surface)}[data-template=realestate-skyline] :focus-visible{outline:2px solid var(--sk-action);outline-offset:2px}@layer components{[data-template=realestate-skyline] .sk-btn,[data-template=realestate-skyline] .sk-pill,[data-template=realestate-skyline] .sk-chip,[data-template=realestate-skyline] .sk-badge,[data-template=realestate-skyline] .sk-icon-btn{display:inline-flex}[data-template=realestate-skyline] .sk-strip{display:flex}[data-template=realestate-skyline] .sk-mega,[data-template=realestate-skyline] .sk-tab-panel{display:none}}[data-template=realestate-skyline] .sk-btn{white-space:nowrap;cursor:pointer;max-width:100%;min-height:44px;transition:background-color .15s var(--sk-ease), border-color .15s var(--sk-ease), color .15s var(--sk-ease), box-shadow .15s var(--sk-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2}@media (max-width:479.98px){[data-template=realestate-skyline] .sk-btn{white-space:normal;text-align:center}}[data-template=realestate-skyline] .sk-btn-primary{background:var(--sk-action);color:#fff}[data-template=realestate-skyline] .sk-btn-primary:hover{background:var(--sk-action-hover)}[data-template=realestate-skyline] .sk-btn-primary:active{transform:translateY(1px)}[data-template=realestate-skyline] .sk-btn-outline{border-color:var(--sk-action);color:var(--sk-action);background:#fff}[data-template=realestate-skyline] .sk-btn-outline:hover{background:var(--sk-tint)}[data-template=realestate-skyline] .sk-btn-quiet{border-color:var(--border);color:var(--foreground);background:#fff}[data-template=realestate-skyline] .sk-btn-quiet:hover{border-color:var(--foreground)}[data-template=realestate-skyline] .sk-btn-block{width:100%}[data-template=realestate-skyline] .sk-icon-btn{width:40px;height:40px;color:var(--foreground);transition:background-color .15s var(--sk-ease);border-radius:999px;justify-content:center;align-items:center}[data-template=realestate-skyline] .sk-icon-btn:hover{background:var(--surface)}[data-template=realestate-skyline] .sk-input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:#fff;border-radius:8px;padding:.625rem .875rem;font-size:.9375rem}[data-template=realestate-skyline] .sk-input::placeholder{color:var(--muted)}[data-template=realestate-skyline] .sk-input:focus{border-color:var(--sk-action);box-shadow:0 0 0 3px var(--sk-tint);outline:none}[data-template=realestate-skyline] .sk-pill{border:1px solid var(--border);min-height:40px;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--sk-ease), background-color .15s var(--sk-ease);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;list-style:none}[data-template=realestate-skyline] .sk-pill::-webkit-details-marker{display:none}[data-template=realestate-skyline] .sk-pill:hover{border-color:var(--foreground)}[data-template=realestate-skyline] .sk-pill[data-active=true]{border-color:var(--sk-action);background:var(--sk-tint);color:var(--sk-action-hover)}[data-template=realestate-skyline] details[open]>.sk-pill{border-color:var(--foreground)}[data-template=realestate-skyline] .sk-popover{z-index:30;border:1px solid var(--border);min-width:18rem;box-shadow:var(--sk-shadow-pop);background:#fff;border-radius:12px;padding:1rem;animation:none;position:absolute;top:calc(100% + 8px);left:0}[data-template=realestate-skyline] .sk-seg{border:1px solid var(--border);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}[data-template=realestate-skyline] .sk-seg label{cursor:pointer;position:relative}[data-template=realestate-skyline] .sk-seg input{opacity:0;position:absolute;inset:0}[data-template=realestate-skyline] .sk-seg span{text-align:center;border-left:1px solid var(--border);padding:.5rem .25rem;font-size:.875rem;font-weight:600;display:block}[data-template=realestate-skyline] .sk-seg label:first-child span{border-left:0}[data-template=realestate-skyline] .sk-seg input:checked+span{background:var(--sk-action);color:#fff}[data-template=realestate-skyline] .sk-seg input:focus-visible+span{outline:2px solid var(--sk-action);outline-offset:-2px}[data-template=realestate-skyline] .sk-chip{background:var(--sk-tint);color:var(--sk-action-hover);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}[data-template=realestate-skyline] .sk-chip[data-tone=new]{color:#1f6a30;background:#e6f4ea}[data-template=realestate-skyline] .sk-badge{color:var(--foreground);background:#fffffff0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 3px #16161d2e}[data-template=realestate-skyline] .sk-badge[data-tone=new]{background:var(--sk-new);color:#fff}[data-template=realestate-skyline] .sk-badge[data-tone=closed]{background:var(--foreground);color:#fff}[data-template=realestate-skyline] .sk-dot{background:var(--sk-sale);border-radius:999px;flex:none;width:.625rem;height:.625rem;display:inline-block}[data-template=realestate-skyline] .sk-dot[data-tone=rent]{background:var(--sk-rent)}[data-template=realestate-skyline] .sk-dot[data-tone=pending]{background:var(--sk-pending)}[data-template=realestate-skyline] .sk-dot[data-tone=soon]{box-shadow:inset 0 0 0 2px var(--sk-pending);background:0 0}[data-template=realestate-skyline] .sk-dot[data-tone=closed]{background:var(--sk-sold)}[data-template=realestate-skyline] .sk-card{border:1px solid var(--border);transition:box-shadow .2s var(--sk-ease), border-color .2s var(--sk-ease);background:#fff;border-radius:12px;position:relative;overflow:hidden}[data-template=realestate-skyline] .sk-card:hover{box-shadow:var(--sk-shadow);border-color:#0000}[data-template=realestate-skyline] .sk-card:focus-within{outline:2px solid var(--sk-action);outline-offset:2px}[data-template=realestate-skyline] .sk-card img{transition:transform .5s var(--sk-ease)}[data-template=realestate-skyline] .sk-card:hover img{transform:scale(1.03)}[data-template=realestate-skyline] .sk-card-link{outline:none}[data-template=realestate-skyline] .sk-card-link:after{content:"";z-index:1;position:absolute;inset:0}[data-template=realestate-skyline] .sk-facts b{color:var(--foreground);font-weight:700}[data-template=realestate-skyline] .sk-facts .sk-sep{color:var(--border);margin-inline:.375rem}[data-template=realestate-skyline] .sk-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;padding-bottom:.25rem;overflow-x:auto}[data-template=realestate-skyline] .sk-strip::-webkit-scrollbar{display:none}[data-template=realestate-skyline] .sk-strip>*{scroll-snap-align:start;flex:none}[data-template=realestate-skyline] .sk-header{z-index:40;border-bottom:1px solid var(--sk-hair);background:#fff;position:sticky;top:0}[data-template=realestate-skyline] .sk-topbar{height:var(--sk-topbar-h);background:var(--surface);border-bottom:1px solid var(--sk-hair);font-size:.875rem}[data-template=realestate-skyline] .sk-topbar-link{color:var(--foreground);white-space:nowrap;font-weight:600}[data-template=realestate-skyline] .sk-topbar-link:hover{color:var(--sk-action)}[data-template=realestate-skyline] .sk-actions>*{flex-shrink:0}[data-template=realestate-skyline] .sk-mainbar{height:var(--sk-header-h);position:relative}[data-template=realestate-skyline] .sk-wordmark{font-family:var(--font-fraunces);letter-spacing:-.03em;color:var(--foreground);font-size:1.375rem;font-weight:800;line-height:1}[data-template=realestate-skyline] .sk-nav-link{height:var(--sk-header-h);color:var(--foreground);transition:color .15s var(--sk-ease), border-color .15s var(--sk-ease);border-bottom:2px solid #0000;align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}[data-template=realestate-skyline] .sk-nav-link:hover,[data-template=realestate-skyline] .sk-nav-item:focus-within>.sk-nav-link{color:var(--sk-action);border-bottom-color:var(--sk-action)}[data-template=realestate-skyline] .sk-nav-link[aria-current=page]{border-bottom-color:var(--foreground)}[data-template=realestate-skyline] .sk-nav-item{position:relative}[data-template=realestate-skyline] .sk-mega{top:calc(var(--sk-header-h) - 1px);z-index:50;border:1px solid var(--sk-hair);box-shadow:var(--sk-shadow-pop);background:#fff;border-radius:0 0 12px 12px;gap:2.5rem;padding:1.5rem 1.75rem;position:absolute;left:-.5rem}[data-template=realestate-skyline] .sk-nav-item:hover>.sk-mega,[data-template=realestate-skyline] .sk-nav-item:focus-within>.sk-mega{display:flex}[data-template=realestate-skyline] .sk-mega a{color:var(--foreground);white-space:nowrap;padding-block:.3125rem;font-size:.9375rem;display:block}[data-template=realestate-skyline] .sk-mega a:hover{color:var(--sk-action);text-underline-offset:3px;text-decoration:underline}[data-template=realestate-skyline] .sk-actions:empty{display:none}[data-template=realestate-skyline] .sk-burger>summary{list-style:none}[data-template=realestate-skyline] .sk-burger>summary::-webkit-details-marker{display:none}[data-template=realestate-skyline] .sk-burger-panel{inset:var(--sk-head-total) 0 0 0;z-index:60;padding:.5rem var(--sk-gutter) 2rem;border-top:1px solid var(--sk-hair);background:#fff;position:fixed;overflow-y:auto}[data-template=realestate-skyline] .sk-burger-panel details>summary{list-style:none}[data-template=realestate-skyline] .sk-burger-panel details>summary::-webkit-details-marker{display:none}[data-template=realestate-skyline] .sk-burger-panel details[open] .sk-chev{transform:rotate(180deg)}[data-template=realestate-skyline] .sk-hero{isolation:isolate;min-height:clamp(30rem,26rem + 10vw,35rem);position:relative}[data-template=realestate-skyline] .sk-hero-media{z-index:-20;position:absolute;inset:0;overflow:hidden}[data-template=realestate-skyline] .sk-hero-parallax{will-change:transform;position:absolute;inset:0}[data-template=realestate-skyline] .sk-hero:after{content:"";z-index:-1;background:linear-gradient(#0c0c1480 0%,#0c0c1447 45%,#0c0c1480 100%);position:absolute;inset:0}[data-template=realestate-skyline] .sk-hero-title{color:#fff;text-shadow:0 2px 18px #0000004d}[data-template=realestate-skyline] .sk-tabs-bar button{color:#ffffffd9;padding:.5rem .25rem;font-size:1rem;font-weight:700;position:relative}[data-template=realestate-skyline] .sk-tabs-bar button[aria-selected=true]{color:#fff}[data-template=realestate-skyline] .sk-tabs-bar button[aria-selected=true]:after{content:"";background:#fff;border-radius:3px;height:3px;position:absolute;bottom:-2px;left:0;right:0}[data-template=realestate-skyline] .sk-hero-input{width:100%;height:56px;color:var(--foreground);background:#fff;border:0;border-radius:8px;padding:0 4rem 0 1.25rem;font-size:1.0625rem;box-shadow:0 6px 24px #0003}[data-template=realestate-skyline] .sk-hero-input::placeholder{color:var(--muted)}[data-template=realestate-skyline] .sk-hero-input:focus{outline:3px solid var(--sk-tint);outline-offset:0}[data-template=realestate-skyline] .sk-hero-go{background:var(--sk-action);color:#fff;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:6px}[data-template=realestate-skyline] .sk-hero-go:hover{background:var(--sk-action-hover)}[data-template=realestate-skyline] .sk-area{isolation:isolate;color:#fff;border-radius:12px;display:block;position:relative;overflow:hidden}[data-template=realestate-skyline] .sk-area:after{content:"";z-index:-1;background:linear-gradient(#0c0c1400 40%,#0c0c14b8 100%);position:absolute;inset:0}[data-template=realestate-skyline] .sk-area img{transition:transform .6s var(--sk-ease)}[data-template=realestate-skyline] .sk-area:hover img{transform:scale(1.04)}[data-template=realestate-skyline] .sk-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:3.5rem;height:3.5rem;transition:transform .2s var(--sk-ease), background-color .2s var(--sk-ease);background:#ffffff38;border:1.5px solid #ffffffd9;border-radius:999px;place-items:center;display:grid}[data-template=realestate-skyline] .sk-area:hover .sk-play{background:var(--sk-action);border-color:var(--sk-action);transform:scale(1.08)}[data-template=realestate-skyline] .sk-range{width:100%;accent-color:var(--sk-action)}[data-template=realestate-skyline] .sk-filterbar:has(>[data-pwb-collapsible=folded]){top:var(--sk-head-total);position:sticky}[data-template=realestate-skyline] .sk-filterbar{z-index:30;border-bottom:1px solid var(--sk-hair);background:#fff;position:relative}@media (min-width:1024px){[data-template=realestate-skyline] .sk-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}[data-template=realestate-skyline] .sk-split-map{--sk-map-top:var(--sk-head-total);top:var(--sk-map-top);height:calc(100vh - var(--sk-map-top));order:2;position:sticky}[data-template=realestate-skyline]:has(.sk-filterbar>[data-pwb-collapsible=folded]) .sk-split-map{--sk-map-top:calc(var(--sk-head-total) + 3rem)}}[data-template=realestate-skyline] .sk-split-map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:1023.98px){[data-template=realestate-skyline] .sk-split:has(#sk-view-map:checked) .sk-split-list{display:none}[data-template=realestate-skyline] .sk-split:has(#sk-view-list:checked) .sk-split-map{display:none}[data-template=realestate-skyline] .sk-split-map{height:calc(100vh - var(--sk-head-total) - 120px)}}[data-template=realestate-skyline] .sk-toggle{z-index:35;background:var(--foreground);box-shadow:var(--sk-shadow-pop);border-radius:999px;display:flex;position:fixed;bottom:1.25rem;left:50%;overflow:hidden;transform:translate(-50%)}[data-template=realestate-skyline] .sk-toggle label{cursor:pointer;position:relative}[data-template=realestate-skyline] .sk-toggle input{opacity:0;position:absolute;inset:0}[data-template=realestate-skyline] .sk-toggle span{color:#ffffffbf;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}[data-template=realestate-skyline] .sk-toggle input:checked+span{color:#fff;background:var(--sk-action)}[data-template=realestate-skyline] .sk-toggle input:focus-visible+span{outline-offset:-4px;outline:2px solid #fff}@media (min-width:1024px){[data-template=realestate-skyline] .sk-toggle{display:none}}[data-template=realestate-skyline] .sk-collage{border-radius:12px;gap:.5rem;display:grid;overflow:hidden}@media (min-width:768px){[data-template=realestate-skyline] .sk-collage[data-count="5"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;height:clamp(22rem,16rem + 16vw,32rem)}[data-template=realestate-skyline] .sk-collage[data-count="5"]>:first-child{grid-row:span 2}[data-template=realestate-skyline] .sk-collage[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;height:clamp(22rem,16rem + 16vw,32rem)}[data-template=realestate-skyline] .sk-collage[data-count="3"]>:first-child{grid-row:span 2}[data-template=realestate-skyline] .sk-collage[data-count="1"]{height:clamp(22rem,16rem + 16vw,32rem)}}[data-template=realestate-skyline] .sk-collage a{background:var(--surface);min-height:10rem;display:block;position:relative;overflow:hidden}[data-template=realestate-skyline] .sk-collage a img{transition:transform .5s var(--sk-ease), filter .2s var(--sk-ease)}[data-template=realestate-skyline] .sk-collage a:hover img{filter:brightness(.92);transform:scale(1.03)}[data-template=realestate-skyline] .sk-lightbox{color:#fff;background:#0c0c14f5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}[data-template=realestate-skyline] .sk-lightbox::backdrop{background:#0c0c14b3}[data-template=realestate-skyline] .sk-stat{flex-direction:column;display:flex}[data-template=realestate-skyline] .sk-stat b{letter-spacing:-.01em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:700;line-height:1.1}[data-template=realestate-skyline] .sk-stat span{color:var(--muted);font-size:.875rem}[data-template=realestate-skyline] .sk-aside{border:1px solid var(--border);box-shadow:var(--sk-shadow);background:#fff;border-radius:12px}@media (min-width:1024px){[data-template=realestate-skyline] .sk-aside{top:calc(var(--sk-head-total) + 1.5rem);position:sticky}}[data-template=realestate-skyline] .sk-acc{border-bottom:1px solid var(--sk-hair)}[data-template=realestate-skyline] .sk-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}[data-template=realestate-skyline] .sk-acc>summary::-webkit-details-marker{display:none}[data-template=realestate-skyline] .sk-acc>summary:hover{color:var(--sk-action)}[data-template=realestate-skyline] .sk-acc[open]>summary .sk-chev{transform:rotate(180deg)}[data-template=realestate-skyline] .sk-chev{transition:transform .15s var(--sk-ease)}[data-template=realestate-skyline] .sk-bar{background:var(--surface);border-radius:999px;height:.75rem;display:flex;overflow:hidden}[data-template=realestate-skyline] .sk-bar>span:first-child{background:var(--sk-action)}[data-template=realestate-skyline] .sk-bar>span:nth-child(2){background:#8b84e8}[data-template=realestate-skyline] .sk-bar>span:nth-child(3){background:#c3bff4}[data-template=realestate-skyline] .sk-bar>span:nth-child(4){background:#6b6b78}[data-template=realestate-skyline] .sk-key{border-radius:3px;flex:none;width:.625rem;height:.625rem;display:inline-block}[data-template=realestate-skyline] .sk-plugin-section>h2{font-family:var(--font-fraunces);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:800}[data-template=realestate-skyline] .sk-mobile-bar{z-index:35;border-top:1px solid var(--sk-hair);padding:.625rem var(--sk-gutter) calc(.625rem + env(safe-area-inset-bottom));background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #16161d14}@media (max-width:1023.98px){[data-template=realestate-skyline] .sk-has-mobile-bar{padding-bottom:5.5rem}}[data-template=realestate-skyline] .sk-footer{background:var(--surface);border-top:1px solid var(--sk-hair)}[data-template=realestate-skyline] .sk-tabs-head label{cursor:pointer;position:relative}[data-template=realestate-skyline] .sk-tabs-head input{opacity:0;pointer-events:none;position:absolute}[data-template=realestate-skyline] .sk-tabs-head span{color:var(--muted);border-bottom:2px solid #0000;padding:.75rem .25rem;font-size:.9375rem;font-weight:700;display:inline-block}[data-template=realestate-skyline] .sk-tabs-head input:checked+span{color:var(--foreground);border-bottom-color:var(--sk-action)}[data-template=realestate-skyline] .sk-tabs-head input:focus-visible+span{outline:2px solid var(--sk-action);outline-offset:2px}[data-template=realestate-skyline] .sk-tabs:has(#sk-ft-cities:checked) .sk-tab-panel[data-tab=cities]{display:grid}[data-template=realestate-skyline] .sk-tabs:has(#sk-ft-types:checked) .sk-tab-panel[data-tab=types]{display:grid}[data-template=realestate-skyline] .sk-tabs:has(#sk-ft-rentals:checked) .sk-tab-panel[data-tab=rentals]{display:grid}[data-template=realestate-skyline] .sk-foot-link{color:var(--foreground);font-size:.875rem}[data-template=realestate-skyline] .sk-foot-link:hover{color:var(--sk-action);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){[data-template=realestate-skyline] .sk-card img,[data-template=realestate-skyline] .sk-area img,[data-template=realestate-skyline] .sk-collage a img{transition:none;transform:none}}[data-template=realestate-skyline][data-plugins~=re_listing_insights] .sk-badge[data-tone=new]{display:none}[data-template=realestate-skyline][data-plugins~=gl_map_search]{--glms-sticky-top:calc(var(--sk-head-total) + 1rem)}[data-template=realestate-skyline][data-plugins~=gl_map_search]:has(.sk-filterbar>[data-pwb-collapsible=folded]){--glms-sticky-top:calc(var(--sk-head-total) + 3rem + 1rem)}
[data-template=realestate-urban]:root,[data-template=realestate-urban][data-theme]{--background:#f2f4f7;--surface:#fff;--foreground:#0b1220;--muted:#566176;--accent:#2452ff;--accent-ink:#fff;--border:#dfe4ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-urban]:root{--font-fraunces:var(--font-realestate-urban-display);--font-inter:var(--font-realestate-urban-text);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.75rem;--ru-blue-deep:#1b3fd6;--ru-amber:#ffb020;--ru-ink:#0b1220;--ru-shadow:0 1px 2px #0b12200a, 0 14px 32px -18px #0b122038;--ru-shadow-lift:0 2px 6px #0b12200d, 0 28px 48px -24px #2452ff73;--ru-shadow-button:0 10px 20px -10px #2452ffa6}[data-template=realestate-urban] body{background-image:linear-gradient(#0b122007 1px,#0000 1px),linear-gradient(90deg,#0b122007 1px,#0000 1px);background-size:40px 40px}[data-template=realestate-urban] h1,[data-template=realestate-urban] h2,[data-template=realestate-urban] h3,[data-template=realestate-urban] h4{letter-spacing:-.03em;text-wrap:balance;font-weight:800}[data-template=realestate-urban] p.font-serif,[data-template=realestate-urban] span.font-serif,[data-template=realestate-urban] a.font-serif{letter-spacing:-.03em;font-weight:800}[data-template=realestate-urban] main h1{letter-spacing:-.04em;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:1.02}[data-template=realestate-urban] main aside h1{font-size:1.875rem;line-height:1.1}[data-template=realestate-urban] main [data-section-index] h2{font-size:clamp(1.85rem,1.3rem + 2vw,2.85rem);line-height:1.05}[data-template=realestate-urban] main p.uppercase.tracking-wide,[data-template=realestate-urban] main p.uppercase.tracking-wider,[data-template=realestate-urban] main p.uppercase.tracking-widest{letter-spacing:.1em;color:var(--accent);font-weight:700}[data-template=realestate-urban] main a.bg-accent,[data-template=realestate-urban] main button.bg-accent{box-shadow:var(--ru-shadow-button);border-radius:.75rem;font-weight:700;transition:transform .2s,background-color .2s}[data-template=realestate-urban] main a.bg-accent:hover,[data-template=realestate-urban] main button.bg-accent:hover{opacity:1;background-color:var(--ru-blue-deep);transform:translateY(-2px)}[data-template=realestate-urban] main a.rounded-full.border{background-color:var(--surface);border-radius:.75rem;font-weight:600}[data-template=realestate-urban] main nav[aria-label="Filter by offer"] a{box-shadow:var(--ru-shadow);border-radius:9999px;font-weight:600}[data-template=realestate-urban] a:focus-visible,[data-template=realestate-urban] button:focus-visible,[data-template=realestate-urban] summary:focus-visible,[data-template=realestate-urban] input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-urban] main div.rounded-xl.bg-surface,[data-template=realestate-urban] main li.rounded-xl.bg-surface,[data-template=realestate-urban] main aside.rounded-xl.bg-surface{box-shadow:var(--ru-shadow);border-color:#0000}[data-template=realestate-urban] main a.group.rounded-xl.bg-background{background-color:var(--surface);box-shadow:var(--ru-shadow);border-color:#0000;transition:transform .25s,box-shadow .25s}[data-template=realestate-urban] main a.group.rounded-xl.bg-background:hover{box-shadow:0 0 0 2px var(--accent), var(--ru-shadow-lift);transform:translateY(-4px)}[data-template=realestate-urban] .ru-bar{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--ru-shadow);border-radius:1rem}[data-template=realestate-urban] .ru-mark{color:#fff;background-color:#2452ff;border-radius:.625rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:grid}[data-template=realestate-urban] .ru-nav{border-radius:.625rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s}[data-template=realestate-urban] .ru-nav:hover{background-color:var(--background);color:var(--foreground)}[data-template=realestate-urban] .ru-btn{color:#fff;box-shadow:var(--ru-shadow-button);background-color:#2452ff;border-radius:.75rem;font-weight:700;transition:transform .2s,background-color .2s}[data-template=realestate-urban] .ru-btn:hover{background-color:var(--ru-blue-deep);transform:translateY(-2px)}[data-template=realestate-urban] .ru-btn-ghost{border:1px solid var(--border);background-color:var(--surface);color:var(--foreground);border-radius:.75rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s}[data-template=realestate-urban] .ru-btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}[data-template=realestate-urban] .ru-btn-light{color:#0b1220;background-color:#fff;border-radius:.75rem;font-weight:700;transition:transform .2s,background-color .2s;box-shadow:0 12px 24px -14px #0b1220b3}[data-template=realestate-urban] .ru-btn-light:hover{background-color:var(--ru-amber);transform:translateY(-2px)}[data-template=realestate-urban] .ru-blue a:focus-visible{outline-color:#fff}[data-template=realestate-urban] .ru-menu>summary{border-radius:.625rem;list-style:none}[data-template=realestate-urban] .ru-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-urban] .ru-menu[open]>summary{background-color:var(--background);color:var(--accent)}[data-template=realestate-urban] .ru-drop{background-color:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 2px 6px #0b12200f,0 30px 50px -24px #0b122066}[data-template=realestate-urban] .ru-panel{background-color:var(--surface);box-shadow:var(--ru-shadow);border-radius:1.5rem}[data-template=realestate-urban] .ru-card{background-color:var(--surface);box-shadow:var(--ru-shadow);border-radius:1.5rem;transition:transform .25s,box-shadow .25s}[data-template=realestate-urban] .ru-card:hover{box-shadow:0 0 0 2px var(--accent), var(--ru-shadow-lift);transform:translateY(-4px)}[data-template=realestate-urban] .ru-card:hover .ru-card-title{color:var(--accent)}[data-template=realestate-urban] .ru-card:hover .ru-go{color:#fff;background-color:#2452ff}[data-template=realestate-urban] .ru-go{background-color:var(--background);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:.75rem;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}[data-template=realestate-urban] .ru-blue{color:#fff;background-color:#2452ff;background-image:radial-gradient(circle at 100% 0,#ffffff29 0 9rem,#0000 9.05rem),radial-gradient(circle at 8% 125%,#ffffff1a 0 11rem,#0000 11.05rem);background-repeat:no-repeat;border-radius:1.5rem;box-shadow:0 30px 50px -30px #2452ffb3}[data-template=realestate-urban] .ru-ink{--background:#0b1220;--surface:#141d30;--foreground:#f2f4f7;--muted:#a9b4c8;--accent:#8aa2ff;--accent-ink:#0b1220;--border:#33405c;background-color:var(--background);color:var(--foreground)}[data-template=realestate-urban] .ru-ink-card{background-color:var(--surface);border:1px solid var(--border);border-radius:1.25rem}[data-template=realestate-urban] .ru-chip{color:#fff;background-color:#2452ff;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}[data-template=realestate-urban] .ru-chip-soft{color:#1b3fd6;background-color:#e8edff;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}[data-template=realestate-urban] .ru-new{background-color:var(--ru-amber);color:#0b1220;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.3rem .7rem;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}[data-template=realestate-urban] .ru-pin{border:1px solid var(--border);background-color:var(--background);color:var(--muted);border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .7rem .25rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}[data-template=realestate-urban] .ru-pin svg{color:var(--accent)}[data-template=realestate-urban] .ru-fact{background-color:var(--background);color:var(--foreground);border-radius:.5rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:600}[data-template=realestate-urban] .ru-display{letter-spacing:-.045em;font-size:clamp(2.6rem,1.5rem + 4.4vw,4.9rem);line-height:.98}[data-template=realestate-urban] .ru-title{letter-spacing:-.035em;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem);line-height:1.02}[data-template=realestate-urban] .ru-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:700}[data-template=realestate-urban] .ru-price{font-family:var(--font-realestate-urban-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;font-weight:800;line-height:1}[data-template=realestate-urban] .ru-stat{font-family:var(--font-realestate-urban-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;font-size:clamp(2.6rem,1.6rem + 3vw,4.25rem);font-weight:800;line-height:.95}[data-template=realestate-urban] .ru-quote{font-family:var(--font-realestate-urban-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.7vw,2.5rem);font-weight:700;line-height:1.14}[data-template=realestate-urban] .ru-search{background-color:var(--background);border:1px solid var(--border);border-radius:1.125rem}[data-template=realestate-urban] .ru-search-chip{background-color:var(--surface);color:var(--foreground);border-radius:.75rem;font-weight:700;transition:transform .2s,background-color .2s,color .2s;box-shadow:0 1px 2px #0b122014}[data-template=realestate-urban] .ru-search-chip:hover{color:#fff;background-color:#2452ff;transform:translateY(-2px)}[data-template=realestate-urban] .ru-count{color:#1b3fd6;background-color:#e8edff;border-radius:9999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}[data-template=realestate-urban] .ru-foot-link{transition:color .2s,transform .2s;display:inline-block}[data-template=realestate-urban] .ru-foot-link:hover{color:var(--accent);transform:translate(3px)}[data-template=realestate-urban] .ru-foot input{border-radius:.75rem}[data-template=realestate-urban] .ru-foot button.bg-accent{border-radius:.75rem;font-weight:700}@media (prefers-reduced-motion:reduce){[data-template=realestate-urban] .ru-card,[data-template=realestate-urban] .ru-btn,[data-template=realestate-urban] .ru-btn-ghost,[data-template=realestate-urban] .ru-btn-light,[data-template=realestate-urban] .ru-search-chip,[data-template=realestate-urban] .ru-foot-link,[data-template=realestate-urban] main a.bg-accent,[data-template=realestate-urban] main a.group.rounded-xl.bg-background{transition:none;transform:none}}
[data-template=realestate-verdant]:root,[data-template=realestate-verdant][data-theme]{--background:#fff;--surface:#f2eee1;--foreground:#1b1d1a;--muted:#5e625c;--accent:#2f5d50;--accent-ink:#fff;--border:#e6e3da;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-verdant]:root{--font-fraunces:var(--font-realestate-verdant-display,"Forum", "Cormorant", Georgia, serif);--font-inter:var(--font-realestate-verdant-text,"Commissioner", 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;--rv-ink:#0e0f0d;--rv-ink-2:color-mix(in oklab, var(--rv-ink) 88%, #fff);--rv-on-ink:#f4f1ea;--rv-on-ink-muted:#b9b8ae;--rv-sand:#c09a66;--rv-sand-deep:#7d5f36;--rv-shell:var(--surface);--rv-hair:var(--border);--rv-hair-ink:color-mix(in oklab, var(--rv-on-ink) 18%, var(--rv-ink));--rv-veil:#0a0c0a61;--rv-gutter:clamp(1.25rem, .4rem + 4vw, 3.875rem);--rv-section:clamp(4rem, 3rem + 4vw, 6rem);--rv-ease:cubic-bezier(.22, 1, .36, 1);--rv-header-h:76px;scroll-padding-top:calc(var(--rv-header-offset,0px) + 72px)}@media (min-width:1024px){[data-template=realestate-verdant]:root{--rv-header-h:124px}[data-template=realestate-verdant]:root:has(.rv-actions:not(:empty)){--rv-header-h:164px}}[data-template=realestate-verdant] body{background:#fff;font-size:1rem;font-weight:400;line-height:1.55}[data-template=realestate-verdant] h1,[data-template=realestate-verdant] h2,[data-template=realestate-verdant] h3,[data-template=realestate-verdant] h4{font-family:var(--font-fraunces);text-transform:uppercase;letter-spacing:.06em;text-wrap:balance;font-weight:400;line-height:1.15}[data-template=realestate-verdant] .font-serif{font-weight:400}[data-template=realestate-verdant] main h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem)}[data-template=realestate-verdant] .rv-h2{font-size:clamp(2rem,1.35rem + 2.5vw,3.25rem);line-height:1.12}[data-template=realestate-verdant] .rv-h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.3}[data-template=realestate-verdant] .rv-eyebrow{font-family:var(--font-inter);letter-spacing:.3em;text-transform:uppercase;color:var(--rv-sand-deep);font-size:.8125rem;font-weight:500;display:block}[data-template=realestate-verdant] .rv-dark .rv-eyebrow,[data-template=realestate-verdant] .rv-photo .rv-eyebrow{color:var(--rv-sand)}[data-template=realestate-verdant] .rv-caps{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-template=realestate-verdant] .rv-rule{background:var(--rv-sand);width:3.5rem;height:1px;display:block}[data-template=realestate-verdant] .rv-dark{background:var(--rv-ink);color:var(--rv-on-ink);--foreground:var(--rv-on-ink);--muted:var(--rv-on-ink-muted);--border:var(--rv-hair-ink);--background:var(--rv-ink);--surface:var(--rv-ink-2)}[data-template=realestate-verdant] .rv-shell{background:var(--rv-shell)}[data-template=realestate-verdant] .rv-gutter{padding-inline:var(--rv-gutter)}[data-template=realestate-verdant] .rv-section{padding-block:var(--rv-section)}[data-template=realestate-verdant] .rv-photo{isolation:isolate;color:#fff;background:var(--rv-ink);position:relative}[data-template=realestate-verdant] .rv-photo:after{content:"";z-index:-1;background:var(--rv-veil);transition:background-color .4s var(--rv-ease);pointer-events:none;position:absolute;inset:0}[data-template=realestate-verdant] .rv-photo-fade:after{background:linear-gradient(#0a0c0a80 0%,#0a0c0a2e 30%,#0a0c0a40 60%,#0a0c0ab8 100%)}[data-template=realestate-verdant] .rv-btn{min-height:48px;font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;transition:background-color .25s var(--rv-ease), color .25s var(--rv-ease), border-color .25s var(--rv-ease);background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}[data-template=realestate-verdant] .rv-btn-light{color:#fff;border-color:#ffffffd9}[data-template=realestate-verdant] .rv-btn-light:hover{color:var(--rv-ink);background:#fff}[data-template=realestate-verdant] .rv-btn-dark{color:var(--rv-ink);border-color:var(--rv-ink)}[data-template=realestate-verdant] .rv-btn-dark:hover{background:var(--rv-ink);color:#fff}[data-template=realestate-verdant] .rv-btn-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-verdant] .rv-btn-solid:hover{background:var(--rv-ink);border-color:var(--rv-ink)}[data-template=realestate-verdant] .rv-btn:active{transform:translateY(1px)}[data-template=realestate-verdant] .rv-circle{width:2.5rem;height:2.5rem;transition:background-color .2s var(--rv-ease), color .2s var(--rv-ease);border:1px solid;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}[data-template=realestate-verdant] .rv-circle:hover{background:var(--rv-ink);border-color:var(--rv-ink);color:#fff}[data-template=realestate-verdant] .rv-dark .rv-circle:hover{color:var(--rv-ink);background:#fff}[data-template=realestate-verdant] main span.rounded-full:not(.rv-circle),[data-template=realestate-verdant] main a.rounded-full:not(.rv-circle),[data-template=realestate-verdant] main button.rounded-full:not(.rv-circle),[data-template=realestate-verdant] main label.rounded-full{border-radius:0}[data-template=realestate-verdant] .rv-chip{letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);align-items:center;padding:.35rem .7rem;font-size:.6875rem;font-weight:600;display:inline-flex}[data-template=realestate-verdant] .rv-chip-ink{background:var(--rv-ink);color:#fff}[data-template=realestate-verdant] .rv-chip-sand{background:var(--rv-sand);color:var(--rv-ink)}[data-template=realestate-verdant] a:focus-visible,[data-template=realestate-verdant] button:focus-visible,[data-template=realestate-verdant] summary:focus-visible,[data-template=realestate-verdant] input:focus-visible,[data-template=realestate-verdant] select:focus-visible,[data-template=realestate-verdant] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-verdant] .rv-dark a:focus-visible,[data-template=realestate-verdant] .rv-dark button:focus-visible,[data-template=realestate-verdant] .rv-photo a:focus-visible,[data-template=realestate-verdant] .rv-photo button:focus-visible,[data-template=realestate-verdant] .rv-header a:focus-visible,[data-template=realestate-verdant] .rv-header button:focus-visible{outline-color:var(--rv-sand)}[data-template=realestate-verdant] .rv-header{z-index:40;inset-inline:0;color:#fff;transition:transform .45s var(--rv-ease), background-color .3s var(--rv-ease);background:0 0;top:0}[data-template=realestate-verdant] .rv-header[data-overlay=true]{position:fixed}[data-template=realestate-verdant] .rv-header[data-overlay=false]{position:sticky}[data-template=realestate-verdant] .rv-header[data-overlay=true]:before{content:"";z-index:-1;pointer-events:none;transition:opacity .3s var(--rv-ease);background:linear-gradient(#0a0c0a73,#0a0c0a00);position:absolute;inset:0 0 -2rem}[data-template=realestate-verdant] .rv-header[data-solid=true]{background:var(--rv-ink)}[data-template=realestate-verdant] .rv-header[data-solid=true]:before{opacity:0}[data-template=realestate-verdant] .rv-header[data-hidden=true]{transform:translateY(-101%)}[data-template=realestate-verdant] .rv-brand{font-family:var(--font-fraunces);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1}[data-template=realestate-verdant] .rv-nav{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:.35rem;padding-block:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}[data-template=realestate-verdant] .rv-nav:after{content:"";background:var(--rv-sand);transform-origin:0;height:1px;transition:transform .3s var(--rv-ease);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}[data-template=realestate-verdant] .rv-nav:hover:after,[data-template=realestate-verdant] .rv-nav[aria-current=page]:after{transform:scaleX(1)}[data-template=realestate-verdant] .rv-dropdown{visibility:hidden;opacity:0;transition:opacity .2s var(--rv-ease), transform .2s var(--rv-ease), visibility 0s linear .2s;transform:translateY(6px)}[data-template=realestate-verdant] .rv-has-drop:hover .rv-dropdown,[data-template=realestate-verdant] .rv-has-drop:focus-within .rv-dropdown,[data-template=realestate-verdant] .rv-dropdown[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}[data-template=realestate-verdant] .rv-burger{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:2.75rem;height:2.75rem;display:inline-flex}[data-template=realestate-verdant] .rv-burger span{height:1px;transition:width .25s var(--rv-ease);background:currentColor;display:block}[data-template=realestate-verdant] .rv-burger span:first-child{width:28px}[data-template=realestate-verdant] .rv-burger span:nth-child(2){width:20px}[data-template=realestate-verdant] .rv-burger:hover span:nth-child(2){width:28px}[data-template=realestate-verdant] .rv-drawer{background:var(--rv-shell);width:min(100vw,72rem);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--foreground);transition:transform .5s var(--rv-ease), overlay .5s allow-discrete, display .5s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}@media (min-width:768px){[data-template=realestate-verdant] .rv-drawer{width:85vw}}[data-template=realestate-verdant] .rv-drawer[open]{transform:none}@starting-style{[data-template=realestate-verdant] .rv-drawer[open]{transform:translate(100%)}}[data-template=realestate-verdant] .rv-drawer::backdrop{background:#0a0c0a8c}[data-template=realestate-verdant] .rv-drawer-link{font-family:var(--font-fraunces);letter-spacing:.06em;text-transform:uppercase;transition:color .2s var(--rv-ease);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2}[data-template=realestate-verdant] .rv-drawer-link:hover,[data-template=realestate-verdant] .rv-drawer-sub:hover{color:var(--accent)}[data-template=realestate-verdant] .rv-drawer-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}[data-template=realestate-verdant] .rv-motif{pointer-events:none;color:currentColor;opacity:.07;position:absolute}[data-template=realestate-verdant] .rv-underline{color:#fff;background:0 0;border:0;border-bottom:1px solid #fffc;border-radius:0}[data-template=realestate-verdant] .rv-underline::placeholder{color:#ffffffd1}[data-template=realestate-verdant] .rv-tile img{transition:transform .9s var(--rv-ease)}[data-template=realestate-verdant] .rv-tile:hover img,[data-template=realestate-verdant] .rv-tile:focus-visible img{transform:scale(1.04)}[data-template=realestate-verdant] .rv-tile:hover:after,[data-template=realestate-verdant] .rv-tile:focus-visible:after{background:#0a0c0a94}[data-template=realestate-verdant] .rv-tile-label{font-family:var(--font-fraunces);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 12px #00000059;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.2}@layer components{[data-template=realestate-verdant] .rv-strip{display:flex}}[data-template=realestate-verdant] .rv-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}[data-template=realestate-verdant] .rv-strip::-webkit-scrollbar{display:none}[data-template=realestate-verdant] .rv-strip>*{scroll-snap-align:start;flex:none}[data-template=realestate-verdant] .rv-card img{transition:transform .7s var(--rv-ease)}[data-template=realestate-verdant] .rv-card:hover img{transform:scale(1.035)}[data-template=realestate-verdant] .rv-card:hover .rv-card-title{color:var(--accent)}[data-template=realestate-verdant] .rv-price{font-family:var(--font-fraunces);letter-spacing:.02em}[data-template=realestate-verdant] .rv-field{border:1px solid var(--border);width:100%;height:44px;color:var(--foreground);background:#fff;border-radius:0;padding-inline:.85rem;font-size:.875rem}[data-template=realestate-verdant] .rv-field:focus{border-color:var(--rv-ink)}[data-template=realestate-verdant] select.rv-field{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}[data-template=realestate-verdant] .rv-mosaic img{transition:transform .9s var(--rv-ease), opacity .3s var(--rv-ease)}[data-template=realestate-verdant] .rv-mosaic a:hover img{opacity:.9;transform:scale(1.03)}[data-template=realestate-verdant] .rv-tabs{top:var(--rv-header-offset,0px);transition:top .45s var(--rv-ease)}[data-template=realestate-verdant] .rv-tab{letter-spacing:.04em;white-space:nowrap;color:var(--muted);transition:color .2s var(--rv-ease);padding-block:1.15rem;font-size:.8125rem;font-weight:500;position:relative}[data-template=realestate-verdant] .rv-tab:after{content:"";background:var(--rv-ink);height:2px;transition:transform .3s var(--rv-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-template=realestate-verdant] .rv-tab:hover,[data-template=realestate-verdant] .rv-tab[aria-current=true],[data-template=realestate-verdant] .rv-tab[aria-current=page]{color:var(--foreground)}[data-template=realestate-verdant] .rv-tab[aria-current=true]:after,[data-template=realestate-verdant] .rv-tab[aria-current=page]:after{transform:scaleX(1)}[data-template=realestate-verdant] .rv-acc>summary{cursor:pointer;list-style:none}[data-template=realestate-verdant] .rv-acc>summary::-webkit-details-marker{display:none}[data-template=realestate-verdant] .rv-acc .rv-acc-chevron{transition:transform .3s var(--rv-ease)}[data-template=realestate-verdant] .rv-acc[open] .rv-acc-chevron{transform:rotate(180deg)}[data-template=realestate-verdant] .rv-acc>summary:hover .rv-acc-title{color:var(--accent)}[data-template=realestate-verdant] .rv-readmore[data-collapsed=true] .rv-readmore-body{max-height:11.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}[data-template=realestate-verdant] .rv-readmore .rv-readmore-toggle{display:none}[data-template=realestate-verdant] .rv-readmore[data-ready=true] .rv-readmore-toggle{display:inline-flex}[data-template=realestate-verdant] .rv-readmore[data-collapsed=false] .rv-readmore-chevron{transform:rotate(180deg)}[data-template=realestate-verdant] .rv-lead{font-family:var(--font-fraunces);font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);line-height:1.4}[data-template=realestate-verdant] .rv-plugin-section>h2{margin-bottom:2rem;font-size:clamp(2rem,1.35rem + 2.5vw,3.25rem);line-height:1.12}[data-template=realestate-verdant] .rv-map iframe{filter:grayscale()contrast(1.05)}[data-template=realestate-verdant] .rv-lightbox{color:#fff;background:#0a0c0af5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}[data-template=realestate-verdant] .rv-lightbox::backdrop{background:#0a0c0ae6}[data-template=realestate-verdant] .rv-foot-link{letter-spacing:.14em;text-transform:uppercase;color:var(--rv-on-ink);transition:color .2s var(--rv-ease);font-size:.75rem;font-weight:500}[data-template=realestate-verdant] .rv-foot-link:hover{color:var(--rv-sand)}[data-template=realestate-verdant] [data-reveal]{transition:opacity .9s var(--rv-ease), transform .9s var(--rv-ease)}[data-template=realestate-verdant] [data-reveal=hidden]{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){[data-template=realestate-verdant] .rv-header,[data-template=realestate-verdant] .rv-drawer,[data-template=realestate-verdant] .rv-tile img,[data-template=realestate-verdant] .rv-card img,[data-template=realestate-verdant] .rv-mosaic img,[data-template=realestate-verdant] .rv-tabs,[data-template=realestate-verdant] [data-reveal]{transition:none}[data-template=realestate-verdant] [data-reveal=hidden]{opacity:1;transform:none}[data-template=realestate-verdant] .rv-strip{scroll-behavior:auto}}[data-template=realestate-verdant] .rv-actions{font-size:.8125rem}[data-template=realestate-verdant] .rv-actions:empty{display:none}
[data-template=shop-artprints]:root,[data-template=shop-artprints][data-theme]{--background:#f7f5f1;--surface:#fff;--foreground:#161514;--muted:#6a6560;--accent:#9a6a2f;--accent-ink:#fff;--border:#e6e1d8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-artprints] .tone-dark{--background:#161514;--surface:#201e1b;--foreground:#f4f1ea;--muted:#b4aca0;--border:#322e28;--accent:#d2a263;--accent-ink:#161514}[data-template=shop-artprints]:root{--font-fraunces:var(--font-shop-artprints-display,"Instrument Serif"), ui-serif, Georgia, serif;--font-inter:var(--font-shop-artprints-text,"Inter"), ui-sans-serif, system-ui, sans-serif;--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--radius-2xl:4px;--radius-3xl:4px;--cm-button-radius:1px;--cm-card-radius:2px;--cm-input-radius:1px;--ap-ease:cubic-bezier(.22, 1, .36, 1)}[data-template=shop-artprints] body{overflow-x:clip}[data-template=shop-artprints] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-artprints] h1,[data-template=shop-artprints] h2,[data-template=shop-artprints] h3{font-family:var(--font-fraunces);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;color:var(--foreground);font-weight:400;line-height:1}[data-template=shop-artprints] main h1{font-size:clamp(3rem,1rem + 8vw,7.5rem)}[data-template=shop-artprints] main h2{font-size:clamp(2.25rem,1.1rem + 4vw,4.5rem)}[data-template=shop-artprints] main h3{font-size:1.5rem;line-height:1.1}[data-template=shop-artprints] main h1 span.text-accent,[data-template=shop-artprints] main h2 span.text-accent{color:var(--accent);font-style:italic}[data-template=shop-artprints] main p.uppercase.tracking-wide,[data-template=shop-artprints] main p.uppercase.tracking-wider,[data-template=shop-artprints] main p.uppercase.tracking-widest{font-family:var(--font-inter);letter-spacing:.28em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-artprints] main a.bg-accent,[data-template=shop-artprints] main button.bg-accent{border-radius:var(--cm-button-radius);font-family:var(--font-inter);letter-spacing:.02em;transition:background-color .22s var(--ap-ease), color .22s var(--ap-ease), transform .22s var(--ap-ease);font-weight:600}[data-template=shop-artprints] main a.bg-accent:hover,[data-template=shop-artprints] main button.bg-accent:hover{opacity:1;transform:translateY(-1px)}[data-template=shop-artprints] main a.rounded-full.border:hover,[data-template=shop-artprints] main a.inline-flex.border:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-artprints] main .rounded-xl,[data-template=shop-artprints] main .rounded-2xl,[data-template=shop-artprints] main .rounded-3xl{border-radius:var(--radius-md)}[data-template=shop-artprints] a:focus-visible,[data-template=shop-artprints] button:focus-visible,[data-template=shop-artprints] summary:focus-visible,[data-template=shop-artprints] input:focus-visible,[data-template=shop-artprints] select:focus-visible,[data-template=shop-artprints] textarea:focus-visible,[data-template=shop-artprints] [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-template=shop-artprints] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
[data-template=shop-autoparts]:root,[data-template=shop-autoparts][data-theme]{--background:#0d0f13;--surface:#161a20;--foreground:#eef2f6;--muted:#9aa6b3;--accent:#3b82f6;--accent-ink:#061018;--border:#272d36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=shop-autoparts] .tone-dark{--background:#11141a;--surface:#1b2029;--foreground:#eef2f6;--muted:#a4b0bd;--border:#2d343f;--accent:#5a97f7;--accent-ink:#061018}[data-template=shop-autoparts]:root{--font-fraunces:var(--font-shop-autoparts-display,"Michroma"), ui-sans-serif, system-ui, sans-serif;--font-inter:var(--font-shop-autoparts-text,"Archivo"), ui-sans-serif, system-ui, sans-serif;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-3xl:10px;--cm-button-radius:3px;--cm-card-radius:5px;--cm-input-radius:3px;--ap-amber:#f5a524;--ap-ease:cubic-bezier(.2, .8, .2, 1)}[data-template=shop-autoparts] body{background-image:radial-gradient(60% 32rem at 50% -6rem,#3b82f61a,#3b82f600 70%),repeating-linear-gradient(90deg,#eef2f604 0 1px,#0000 1px 56px);overflow-x:clip}[data-template=shop-autoparts] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-autoparts] h1,[data-template=shop-autoparts] h2,[data-template=shop-autoparts] h3{font-family:var(--font-fraunces);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;color:var(--foreground);font-weight:400;line-height:1.05}[data-template=shop-autoparts] main h1{font-size:clamp(2rem,1rem + 4.4vw,4.25rem);line-height:1.02}[data-template=shop-autoparts] main h2{font-size:clamp(1.5rem,1rem + 2.4vw,2.75rem)}[data-template=shop-autoparts] main h3{font-size:1.1875rem;line-height:1.2}[data-template=shop-autoparts] main h1 span.text-accent,[data-template=shop-autoparts] main h2 span.text-accent{color:var(--ap-amber)}[data-template=shop-autoparts] main p.uppercase.tracking-wide,[data-template=shop-autoparts] main p.uppercase.tracking-wider,[data-template=shop-autoparts] main p.uppercase.tracking-widest{font-family:var(--font-inter);letter-spacing:.24em;color:var(--accent);font-size:.6875rem;font-weight:700}[data-template=shop-autoparts] main a.bg-accent,[data-template=shop-autoparts] main button.bg-accent{border-radius:var(--cm-button-radius);font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.08em;transition:background-color .16s var(--ap-ease), color .16s var(--ap-ease), transform .16s var(--ap-ease), box-shadow .16s var(--ap-ease);font-size:.8125rem;font-weight:700}[data-template=shop-autoparts] main a.bg-accent:hover,[data-template=shop-autoparts] main button.bg-accent:hover{opacity:1;transform:translateY(-1px);box-shadow:0 10px 26px -12px #3b82f699}[data-template=shop-autoparts] main a.rounded-full.border:hover,[data-template=shop-autoparts] main a.inline-flex.border:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-autoparts] main .rounded-xl,[data-template=shop-autoparts] main .rounded-2xl,[data-template=shop-autoparts] main .rounded-3xl{border-radius:var(--radius-lg)}[data-template=shop-autoparts] a:focus-visible,[data-template=shop-autoparts] button:focus-visible,[data-template=shop-autoparts] summary:focus-visible,[data-template=shop-autoparts] input:focus-visible,[data-template=shop-autoparts] select:focus-visible,[data-template=shop-autoparts] textarea:focus-visible,[data-template=shop-autoparts] [tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-template=shop-autoparts] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
[data-template=shop-bakery]:root,[data-template=shop-bakery][data-theme]{--background:#fbf5ec;--surface:#f5e7d7;--foreground:#3a221a;--muted:#76574a;--accent:#b3304c;--accent-ink:#fff8f1;--border:#e4cdb5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-bakery]:root{--font-fraunces:var(--font-shop-bakery-display), "Young Serif", Georgia, serif;--font-inter:var(--font-shop-bakery-text), "Karla", ui-sans-serif, system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:32px;--bk-cocoa:#3a221a;--bk-cocoa-soft:#57352a;--bk-cream:#fbf5ec;--bk-paper:#fffaf3;--bk-raspberry:#b3304c;--bk-raspberry-deep:#8e2139;--bk-blush:#f6dcdc;--bk-apricot:#e8955a;--bk-pistachio:#a3b184;--bk-ease:cubic-bezier(.22, 1, .36, 1);--bk-lift:0 14px 30px -18px #3a221a8c;--bk-flour:radial-gradient(#3a221a0d 1px, transparent 1.4px);--bk-scallop:radial-gradient(circle at 10px 0, var(--bk-cream) 9.5px, transparent 10px)}[data-template=shop-bakery] body{background-image:var(--bk-flour);background-size:22px 22px;overflow-x:clip}[data-template=shop-bakery] main .rounded-xl{border-radius:var(--radius-2xl)}[data-template=shop-bakery] main h1{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:1.02}[data-template=shop-bakery] main section h1{font-size:clamp(2.5rem,1.5rem + 4.4vw,4.75rem)}[data-template=shop-bakery] main h2{letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.08}[data-template=shop-bakery] main section h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}[data-template=shop-bakery] main h3{font-weight:400}[data-template=shop-bakery] main .font-serif{font-variant-numeric:lining-nums}[data-template=shop-bakery] main p.uppercase.tracking-wide{font-family:var(--font-inter);letter-spacing:.2em;color:var(--accent);font-size:.74rem;font-weight:700}[data-template=shop-bakery] main p.uppercase.tracking-wide:before{content:"";vertical-align:.1em;background-image:radial-gradient(circle, var(--bk-apricot) .2em, transparent .22em);background-repeat:repeat-x;background-size:.55em .45em;width:1.1em;height:.45em;margin-right:.7em;display:inline-block}[data-template=shop-bakery] main a.bg-accent,[data-template=shop-bakery] main button.bg-accent{letter-spacing:.02em;box-shadow:inset 0 0 0 2px var(--bk-raspberry), inset 0 0 0 3.5px #fff8f18c, 0 6px 0 -1px var(--bk-raspberry-deep);transition:transform .16s var(--bk-ease), box-shadow .16s var(--bk-ease);font-weight:700}[data-template=shop-bakery] main a.bg-accent:hover,[data-template=shop-bakery] main button.bg-accent:hover{opacity:1;box-shadow:inset 0 0 0 2px var(--bk-raspberry), inset 0 0 0 3.5px #fff8f1bf, 0 8px 0 -1px var(--bk-raspberry-deep);transform:translateY(-2px)}[data-template=shop-bakery] main a.bg-accent:active,[data-template=shop-bakery] main button.bg-accent:active{box-shadow:inset 0 0 0 2px var(--bk-raspberry), inset 0 0 0 3.5px #fff8f18c, 0 1px 0 -1px var(--bk-raspberry-deep);transform:translateY(4px)}[data-template=shop-bakery] main a.border.rounded-full{transition:background-color .16s ease, transform .16s var(--bk-ease);border-width:1.5px;font-weight:700}[data-template=shop-bakery] main a.border.rounded-full:hover{border-color:var(--bk-cocoa);background-color:var(--bk-blush);color:var(--bk-cocoa)}[data-template=shop-bakery] main a.border.rounded-full:active{transform:translateY(2px)}[data-template=shop-bakery] a:focus-visible,[data-template=shop-bakery] button:focus-visible,[data-template=shop-bakery] summary:focus-visible,[data-template=shop-bakery] select:focus-visible,[data-template=shop-bakery] textarea:focus-visible,[data-template=shop-bakery] input:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}[data-template=shop-bakery] main a:focus-visible{border-radius:6px}[data-template=shop-bakery] main .rounded-xl.bg-surface,[data-template=shop-bakery] main .rounded-2xl.bg-surface{background-color:var(--surface)}[data-template=shop-bakery] main .ring-1.ring-border{--tw-ring-color:var(--border)}[data-template=shop-bakery] main .divide-border>*{border-color:var(--border)}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden{min-height:min(92vh,760px);padding-top:7rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.absolute.inset-0>.absolute.inset-0{background-image:linear-gradient(#3a221a00 40%,#3a221a73 100%)}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.relative.z-10{background-color:var(--bk-paper);border-radius:28px;width:auto;max-width:min(40rem,100% - 2rem);margin:0 1rem 1rem;padding:2rem 1.5rem 1.75rem;box-shadow:0 30px 60px -30px #28140c99}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.relative.z-10:before{content:"";background-color:var(--accent);opacity:.9;background-image:linear-gradient(90deg,#ffffff47 0 1px,#0000 1px calc(100% - 1px),#ffffff47 calc(100% - 1px));width:.55rem;position:absolute;top:0;bottom:0;left:1rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.relative.z-10>*{margin-left:1rem;position:relative}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden h1{color:var(--foreground);max-width:14ch}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden p.text-white\/90{color:var(--muted)}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden p.uppercase{color:var(--accent)}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden a.border-white\/50{border-color:var(--bk-cocoa);color:var(--bk-cocoa)}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-8.flex{flex-wrap:wrap}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap{border-top:2px dotted var(--border);gap:.75rem;padding-top:1.25rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div{background-color:var(--bk-blush);border-radius:14px 14px 14px 4px;min-width:7.5rem;padding:.55rem .9rem .6rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div>p.font-serif{color:var(--accent);font-size:1.6rem;line-height:1.05}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div>p.text-sm{color:var(--bk-cocoa-soft);font-size:.8rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap>span{color:var(--bk-cocoa-soft);font-size:.85rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap>span>svg{color:var(--bk-apricot)}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6>div{flex:12rem}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6>.border-dashed{border-top:3px dotted var(--bk-apricot)}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6 span.rounded-full.h-12.w-12{background-color:var(--accent);width:3.5rem;height:3.5rem;color:var(--accent-ink);box-shadow:0 0 0 5px var(--background), 0 0 0 6.5px var(--bk-blush);transition:transform .22s var(--bk-ease);border:0}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6>div:hover span.rounded-full.h-12.w-12{transform:translateY(-3px)rotate(-6deg)}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6 p.font-medium{font-family:var(--font-fraunces);font-size:1.2rem;font-weight:400}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border{background-color:var(--bk-cocoa);box-shadow:var(--bk-lift);border:10px solid #6d4434;border-radius:18px;gap:0}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border>div{background-color:var(--bk-cocoa);background-image:radial-gradient(at 30% 20%,#ffffff0d,#0000 60%)}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border>div+div{border-top:2px dashed #fbf5ec2e}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border p.text-foreground{color:var(--bk-cream);font-family:var(--font-fraunces);font-size:1.05rem;font-weight:400}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border p.text-accent{color:#f3b88a;font-family:var(--font-fraunces);font-size:1.05rem;font-weight:400}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border .text-muted{color:#fbf5ecad}[data-template=shop-bakery] main .grid.gap-px.overflow-hidden.rounded-xl.bg-border .border-dotted{border-color:#fbf5ec4d}[data-template=shop-bakery] main section.grid.lg\:grid-cols-2>.bg-surface:last-child{background-color:var(--bk-blush)}[data-template=shop-bakery] main section.grid.lg\:grid-cols-2 dl dd{font-family:var(--font-fraunces);font-weight:400}[data-template=shop-bakery] main details>summary{font-family:var(--font-fraunces);font-size:1.12rem;transition:color .16s}[data-template=shop-bakery] main details>summary:hover,[data-template=shop-bakery] main details[open]>summary{color:var(--accent)}[data-template=shop-bakery] main .mx-auto.max-w-xl.px-6.py-10.text-center{background-color:var(--bk-blush);box-shadow:inset 0 0 0 2px var(--bk-paper), inset 0 0 0 4px var(--bk-blush), inset 0 0 0 5px #b3304c59;border-radius:32px;margin-block:2rem;padding:2.5rem 1.5rem}[data-template=shop-bakery] .bk-head{background-color:var(--background)}[data-template=shop-bakery] .bk-note{background-color:var(--bk-cocoa);color:var(--bk-cream);font-family:var(--font-inter);letter-spacing:.04em;font-size:.76rem}[data-template=shop-bakery] .bk-note li+li:before{content:"";background-color:var(--bk-apricot);vertical-align:.12em;border-radius:999px;width:.4rem;height:.4rem;margin-right:2rem;display:inline-block}[data-template=shop-bakery] .bk-label{border:1.5px solid var(--bk-cocoa);background-color:var(--bk-paper);max-width:100%;box-shadow:inset 0 0 0 3px var(--bk-paper), inset 0 0 0 4px var(--accent);color:var(--bk-cocoa);text-align:center;transition:transform .22s var(--bk-ease);border-radius:999px;flex-direction:column;align-items:center;padding:.4rem 1rem .45rem;display:inline-flex}[data-template=shop-bakery] .bk-label:hover{transform:rotate(-2deg)scale(1.02)}[data-template=shop-bakery] .bk-label:focus-visible{outline-offset:5px;border-radius:999px}[data-template=shop-bakery] .bk-label__name{max-width:100%;font-family:var(--font-fraunces);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,.95rem + 1vw,1.6rem);line-height:1.1;overflow:hidden}[data-template=shop-bakery] .bk-label__sub{font-family:var(--font-inter);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;color:var(--accent);font-size:.56rem;font-weight:700;overflow:hidden}[data-template=shop-bakery] .bk-link{color:var(--foreground);font-family:var(--font-inter);white-space:nowrap;padding-block:.4rem;font-size:.92rem;font-weight:600;display:inline-block;position:relative}[data-template=shop-bakery] .bk-link:after{content:"";background-image:radial-gradient(circle at 3px 0, var(--accent) 2.6px, transparent 3px);transform-origin:0;height:5px;transition:transform .26s var(--bk-ease);background-repeat:repeat-x;background-size:6px 5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-bakery] .bk-link:hover:after,[data-template=shop-bakery] .bk-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-bakery] .bk-link--row{border-bottom:2px dotted var(--border);padding:.65rem .35rem;display:block}[data-template=shop-bakery] .bk-link--row:after{display:none}[data-template=shop-bakery] .bk-cta{background-color:var(--accent);color:var(--accent-ink);font-family:var(--font-inter);white-space:nowrap;box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 4.5px #fff8f18c, 0 4px 0 -1px var(--bk-raspberry-deep);transition:transform .16s var(--bk-ease), box-shadow .16s var(--bk-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700}[data-template=shop-bakery] .bk-cta:hover{transform:translateY(-2px)}[data-template=shop-bakery] .bk-cta:active{box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 4.5px #fff8f18c, 0 1px 0 -1px var(--bk-raspberry-deep);transform:translateY(3px)}[data-template=shop-bakery] .bk-cta--light{background-color:var(--bk-cream);color:var(--bk-cocoa);box-shadow:inset 0 0 0 3px var(--bk-cream), inset 0 0 0 4.5px var(--accent), 0 4px 0 -1px #c9b39b}[data-template=shop-bakery] .bk-menu>summary{border:1.5px solid var(--bk-cocoa);font-family:var(--font-inter);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}[data-template=shop-bakery] .bk-menu>summary::-webkit-details-marker{display:none}[data-template=shop-bakery] .bk-menu[open]>summary{background-color:var(--bk-cocoa);color:var(--bk-cream)}[data-template=shop-bakery] .bk-panel{border:1.5px solid var(--bk-cocoa);background-color:var(--bk-paper);box-shadow:var(--bk-lift);border-radius:22px}[data-template=shop-bakery] .bk-awning{background-image:repeating-linear-gradient(90deg, var(--accent) 0 28px, var(--bk-blush) 28px 56px);height:34px;-webkit-mask:linear-gradient(#000 0 0) top/100% 20px no-repeat,radial-gradient(circle at 14px 0,#000 13.5px,#0000 14px) 0 20px/28px 14px repeat-x;mask:linear-gradient(#000 0 0) top/100% 20px no-repeat,radial-gradient(circle at 14px 0,#000 13.5px,#0000 14px) 0 20px/28px 14px repeat-x}[data-template=shop-bakery] .bk-actions .cm-header-cart__button{border:1.5px solid var(--bk-cocoa);background-color:var(--bk-paper);transition:background-color .16s ease, transform .16s var(--bk-ease)}[data-template=shop-bakery] .bk-actions .cm-header-cart__button:hover{background-color:var(--bk-blush);transform:translateY(-1px)}[data-template=shop-bakery] .bk-actions .cm-header-cart__count{background-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--bk-paper)}[data-template=shop-bakery] .bk-foot{--background:#3a221a;--surface:#4a2d23;--foreground:#fbf5ec;--muted:#dcc4b0;--border:#6b4a3c;--accent:#f3a0ad;--accent-ink:#3a221a;background-color:var(--background);color:var(--foreground);position:relative;overflow-x:clip}[data-template=shop-bakery] .bk-doily{background-image:var(--bk-scallop);background-repeat:repeat-x;background-size:20px 12px;height:12px}[data-template=shop-bakery] .bk-ribbon{background-color:var(--bk-raspberry);background-image:linear-gradient(#ffffff40 0 2px,#0000 2px calc(100% - 2px),#00000026 calc(100% - 2px));height:14px;margin-top:1.5rem;position:relative}[data-template=shop-bakery] .bk-bow{background-color:var(--bk-raspberry-deep);border-radius:5px;width:18px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-template=shop-bakery] .bk-bow:before{content:"";border:5px solid var(--bk-raspberry);border-radius:60% 20% 20% 60%;width:34px;height:26px;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(-8deg)}[data-template=shop-bakery] .bk-bow:after{content:"";border:5px solid var(--bk-raspberry);border-radius:20% 60% 60% 20%;width:34px;height:26px;position:absolute;top:50%;left:100%;transform:translateY(-50%)rotate(8deg)}[data-template=shop-bakery] .bk-foot-name{font-family:var(--font-fraunces);overflow-wrap:anywhere;color:var(--bk-cream);font-size:clamp(2.2rem,1.5rem + 2.4vw,3.3rem);line-height:1}[data-template=shop-bakery] .bk-foot-muted{color:var(--muted)}[data-template=shop-bakery] .bk-foot-label{font-family:var(--font-inter);letter-spacing:.2em;text-transform:uppercase;color:#f3b88a;font-size:.72rem;font-weight:700}[data-template=shop-bakery] .bk-hours>div{border-bottom:2px dotted var(--border);align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.88rem;display:flex}[data-template=shop-bakery] .bk-hours dt{color:var(--accent);flex:0 0 4.75rem;font-weight:700}[data-template=shop-bakery] .bk-hours dd{min-width:0;color:var(--bk-cream)}[data-template=shop-bakery] .bk-foot-link{color:var(--bk-cream);text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .16s}[data-template=shop-bakery] .bk-foot-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-template=shop-bakery] .bk-foot a:focus-visible,[data-template=shop-bakery] .bk-foot button:focus-visible,[data-template=shop-bakery] .bk-foot input:focus-visible{outline-color:#f3b88a}[data-template=shop-bakery] .bk-news input{border-color:var(--border);background-color:var(--surface);color:var(--foreground);border-radius:999px}[data-template=shop-bakery] .bk-news button{border-radius:999px;font-weight:700}[data-template=shop-bakery] .bk-foot-rule{border-top:2px dotted var(--border);color:var(--muted)}[data-template=shop-bakery]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-card-radius:18px;--cm-button-radius:999px;--cm-input-radius:12px;--cm-badge-radius:999px;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:#a12643;--cm-price-font:var(--font-fraunces);--cm-drawer-width:27rem;--cm-swatch-size:2rem;--cm-grid-gap:clamp(1rem, .6rem + 1.6vw, 2rem)}[data-template=shop-bakery] .cm-card{border:1px solid var(--border);background-color:var(--bk-paper);transition:transform .24s var(--bk-ease), box-shadow .24s var(--bk-ease);border-radius:24px;padding:.7rem .7rem 1.25rem;position:relative}[data-template=shop-bakery] .cm-card:after{content:"";background-image:radial-gradient(circle at 5px 0, var(--bk-paper) 4.6px, var(--border) 5px, transparent 5.5px);pointer-events:none;background-repeat:repeat-x;background-size:10px 7px;height:7px;position:absolute;bottom:-7px;left:1.25rem;right:1.25rem}[data-template=shop-bakery] .cm-card:hover{box-shadow:var(--bk-lift);transform:translateY(-4px)}[data-template=shop-bakery] .cm-card:focus-within{box-shadow:var(--bk-lift)}[data-template=shop-bakery] .cm-card__media{background-color:var(--surface)}[data-template=shop-bakery] .cm-card__media:after{content:"";background-color:var(--accent);opacity:0;transform-origin:top;width:10px;transition:transform .32s var(--bk-ease), opacity .2s ease;pointer-events:none;margin-left:-5px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}[data-template=shop-bakery] .cm-card:hover .cm-card__media:after{opacity:.85;transform:scaleY(1)}[data-template=shop-bakery] .cm-card__body{text-align:center}[data-template=shop-bakery] .cm-card__title{font-size:1.15rem;line-height:1.2}[data-template=shop-bakery] .cm-card__title a:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}[data-template=shop-bakery] .cm-card__category{color:var(--accent);font-weight:700}[data-template=shop-bakery] .cm-price{font-weight:400}[data-template=shop-bakery] .cm-price__regular{font-family:var(--font-inter)}[data-template=shop-bakery] .cm-card__link{border-color:var(--bk-cocoa);font-weight:700}[data-template=shop-bakery] .cm-card__link:hover{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-bakery] .cm-card__link:active{transform:translateY(2px)}[data-template=shop-bakery] .cm-badge{font-family:var(--font-inter);letter-spacing:.1em}[data-template=shop-bakery] .cm-badge--sale{box-shadow:0 0 0 2px var(--bk-paper);transform:rotate(-5deg)}[data-template=shop-bakery] .cm-badge--featured{background-color:var(--bk-apricot);color:var(--bk-cocoa)}[data-template=shop-bakery] .cm-button{font-family:var(--font-inter);font-weight:700}[data-template=shop-bakery] .cm-add-to-cart__button{transition:transform .16s var(--bk-ease), box-shadow .16s var(--bk-ease)}[data-template=shop-bakery] .cm-add-to-cart__button:active{transform:translateY(2px)}[data-template=shop-bakery] .cm-buybox__add,[data-template=shop-bakery] .cm-cart__checkout,[data-template=shop-bakery] .cm-checkout__place{box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 4.5px #fff8f18c, 0 5px 0 -1px var(--bk-raspberry-deep)}[data-template=shop-bakery] .cm-gallery__main{background-color:var(--surface);border-radius:28px}[data-template=shop-bakery] .cm-gallery__thumbs button{border-radius:14px}[data-template=shop-bakery] .cm-buybox__price{color:var(--accent);font-size:2rem}[data-template=shop-bakery] .cm-variations__row legend{font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}[data-template=shop-bakery] .cm-swatch--button .cm-swatch__face{border:1.5px solid var(--border);background-color:var(--bk-paper);border-radius:999px;font-weight:600;transition:background-color .16s,border-color .16s}[data-template=shop-bakery] .cm-swatch--button .cm-swatch__face:hover{border-color:var(--bk-cocoa);background-color:var(--bk-blush)}[data-template=shop-bakery] .cm-swatch input:checked+.cm-swatch__face{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-bakery] .cm-swatch input:focus-visible+.cm-swatch__face{outline:2.5px solid var(--accent);outline-offset:3px}[data-template=shop-bakery] .cm-product__meta{color:var(--muted)}[data-template=shop-bakery] .cm-trust li>span:first-child{background-color:var(--bk-blush);color:var(--accent);border-radius:999px}[data-template=shop-bakery] .cm-accordion summary{font-family:var(--font-fraunces);font-size:1.1rem}[data-template=shop-bakery] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent)}[data-template=shop-bakery] .cm-attributes tr{border-color:var(--border);border-bottom-style:dotted;border-bottom-width:2px}[data-template=shop-bakery] .cm-attributes th{color:var(--muted);font-weight:700}[data-template=shop-bakery] .cm-buybox__options{border:1.5px dashed var(--border);background-color:var(--bk-paper);border-radius:22px;gap:1rem;padding:1.1rem 1.1rem 1.25rem;display:grid}[data-template=shop-bakery] .cm-buybox__options fieldset{border:0;min-width:0;margin:0;padding:0}[data-template=shop-bakery] .cm-buybox__options fieldset+fieldset{padding-top:.25rem}[data-template=shop-bakery] .cm-buybox__options legend{font-family:var(--font-fraunces);color:var(--foreground);margin-bottom:.5rem;font-size:1.05rem}[data-template=shop-bakery] .cm-buybox__options label{cursor:pointer}[data-template=shop-bakery] .cm-buybox__options label:has(input[type=radio]){border:1.5px solid var(--border);background-color:var(--background);border-radius:14px;align-items:center;gap:.6rem;margin-top:.35rem;padding:.55rem .8rem;transition:border-color .16s,background-color .16s;display:flex}[data-template=shop-bakery] .cm-buybox__options label:has(input[type=checkbox]){border:1.5px solid var(--border);background-color:var(--background);border-radius:14px;align-items:center;gap:.6rem;margin-top:.35rem;padding:.55rem .8rem;transition:border-color .16s,background-color .16s;display:flex}[data-template=shop-bakery] .cm-buybox__options label:has(input:hover){border-color:var(--bk-cocoa)}[data-template=shop-bakery] .cm-buybox__options label:has(input:checked){border-color:var(--accent);background-color:var(--bk-blush)}[data-template=shop-bakery] .cm-buybox__options input[type=radio],[data-template=shop-bakery] .cm-buybox__options input[type=checkbox]{accent-color:var(--accent)}[data-template=shop-bakery] .cm-buybox__options input[type=text],[data-template=shop-bakery] .cm-buybox__options textarea{border:1.5px solid var(--border);background-color:var(--background);width:100%;font-family:var(--font-fraunces);border-radius:12px;padding:.6rem .85rem}[data-template=shop-bakery] .cm-buybox__options select{border:1.5px solid var(--border);background-color:var(--background);border-radius:12px;width:100%;padding:.55rem .85rem}[data-template=shop-bakery] .cm-buybox__options input[type=text]:focus,[data-template=shop-bakery] .cm-buybox__options textarea:focus{border-color:var(--accent)}[data-template=shop-bakery] .cm-buybox__options [class*=ca-][class*=price]{color:var(--accent);font-weight:700}[data-template=shop-bakery] .cm-buybox__options [class*=ca-][class*=help]{color:var(--muted);font-size:.82rem}[data-template=shop-bakery] .cm-buybox__options [class*=ca-][class*=total]{font-family:var(--font-fraunces);font-size:1.1rem}[data-template=shop-bakery] .cm-buybox__options [role=alert]{color:var(--cm-sale);font-weight:600}[data-template=shop-bakery] .cm-line-options{color:var(--muted)}[data-template=shop-bakery] .cm-filters__bar>*{border-radius:999px}[data-template=shop-bakery] .cm-filters__bar button{border-color:var(--border);background-color:var(--bk-paper);font-weight:600}[data-template=shop-bakery] .cm-filters__bar button:hover{border-color:var(--bk-cocoa);background-color:var(--bk-blush)}[data-template=shop-bakery] .cm-chips a{background-color:var(--bk-blush);color:var(--bk-cocoa);border-radius:999px}[data-template=shop-bakery] .cm-category{box-shadow:0 0 0 1px var(--border);transition:transform .24s var(--bk-ease), box-shadow .24s var(--bk-ease);border-radius:26px}[data-template=shop-bakery] .cm-category:hover{box-shadow:var(--bk-lift);transform:translateY(-4px)rotate(-.6deg)}[data-template=shop-bakery] .cm-cart__summary,[data-template=shop-bakery] .cm-checkout__summary{border:1px solid var(--border);background-color:var(--bk-paper);border-radius:24px}[data-template=shop-bakery] .cm-checkout__section h2{font-family:var(--font-fraunces);font-weight:400}[data-template=shop-bakery] .cm-cart-line+.cm-cart-line{border-top:2px dotted var(--border)}[data-template=shop-bakery] .cm-drawer--cart{background-color:var(--background);border-radius:28px 0 0 28px}[data-template=shop-bakery] .cm-drawer-title{font-family:var(--font-fraunces);font-weight:400}[data-template=shop-bakery] .cm-sticky-cart{border-top:2px dotted var(--border);background-color:var(--bk-paper)}[data-template=shop-bakery] .cm-free-shipping{background-color:var(--bk-blush);border-radius:18px;padding:.85rem 1rem}[data-template=shop-bakery] .cm-free-shipping [role=progressbar]{background-color:var(--bk-paper);border-radius:999px;height:.55rem}[data-template=shop-bakery] .cm-free-shipping [role=progressbar]>div{background-color:var(--accent);border-radius:999px}[data-template=shop-bakery] .cm-coupon input{letter-spacing:.06em;text-transform:uppercase}[data-template=shop-bakery] .cm-checkout__extras{border:1.5px solid var(--bk-cocoa);background-color:var(--bk-paper);background-image:linear-gradient(90deg, var(--accent) 0 6px, transparent 6px);border-radius:24px;padding:1.25rem}[data-template=shop-bakery] .cm-checkout__extras fieldset{border:0;min-width:0;margin:0;padding:0}[data-template=shop-bakery] .cm-checkout__extras legend{font-family:var(--font-fraunces);margin-bottom:.6rem;font-size:1.15rem}[data-template=shop-bakery] .cm-checkout__extras select{border:1.5px solid var(--border);background-color:var(--background);border-radius:12px;width:100%;padding:.6rem .85rem}[data-template=shop-bakery] .cm-checkout__extras input[type=date]{border:1.5px solid var(--border);background-color:var(--background);border-radius:12px;padding:.55rem .85rem}[data-template=shop-bakery] .cm-checkout__extras label:has(input[type=radio]){border:1.5px solid var(--border);background-color:var(--background);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin:.25rem .35rem 0 0;padding:.45rem .85rem;transition:border-color .16s,background-color .16s;display:inline-flex}[data-template=shop-bakery] .cm-checkout__extras label:has(input:hover){border-color:var(--bk-cocoa)}[data-template=shop-bakery] .cm-checkout__extras label:has(input:checked){border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-bakery] .cm-checkout__extras label:has(input:disabled){opacity:.45;cursor:not-allowed;text-decoration:line-through}[data-template=shop-bakery] .cm-checkout__extras input[type=radio]{accent-color:var(--accent)}[data-template=shop-bakery] .cm-checkout__extras [class*=ds-][class*=instructions]{background-color:var(--bk-blush);border-radius:12px;margin-top:.75rem;padding:.6rem .85rem;font-size:.85rem}[data-template=shop-bakery] .cm-checkout__extras [class*=ds-][class*=note]{color:var(--muted);font-size:.85rem}[data-template=shop-bakery] .cm-checkout__extras [role=alert]{color:var(--cm-sale);font-weight:600}@media (prefers-reduced-motion:reduce){[data-template=shop-bakery] .cm-card{transition:none}[data-template=shop-bakery] .cm-card:hover{transform:none}[data-template=shop-bakery] .cm-card__media:after,[data-template=shop-bakery] .cm-category{transition:none}[data-template=shop-bakery] .cm-category:hover{transform:none}[data-template=shop-bakery] .bk-label{transition:none}[data-template=shop-bakery] .bk-label:hover{transform:none}[data-template=shop-bakery] .bk-link:after,[data-template=shop-bakery] .bk-cta{transition:none}[data-template=shop-bakery] .bk-cta:hover{transform:none}[data-template=shop-bakery] main a.bg-accent{transition:none}[data-template=shop-bakery] main a.bg-accent:hover{transform:none}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6 span.rounded-full.h-12.w-12{transition:none}[data-template=shop-bakery] main .relative.flex.flex-wrap.justify-between.gap-6>div:hover span.rounded-full.h-12.w-12{transform:none}}@media (min-width:640px){[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.relative.z-10{margin:0 0 3rem clamp(1.5rem,6vw,6rem);padding:2.5rem 2.5rem 2.25rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.relative.z-10:before{left:1.5rem}[data-template=shop-bakery] main section.relative.flex.items-end.overflow-hidden>.relative.z-10>*{margin-left:1.5rem}[data-template=shop-bakery] .bk-label{padding:.45rem 1.4rem .5rem}[data-template=shop-bakery] .bk-label__sub{letter-spacing:.22em;font-size:.6rem}}
[data-template=shop-beauty]:root,[data-template=shop-beauty][data-theme]{--background:#fdf8f4;--surface:#f7e7e1;--foreground:#3a2a2a;--muted:#7a6461;--accent:#a3485a;--accent-ink:#fff;--border:#efd9d2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-beauty]:root{--font-fraunces:var(--font-shop-beauty-display);--font-inter:var(--font-shop-beauty-text);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-2xl:2.25rem;--radius-3xl:3rem;--sb-blush:#f3c9c0;--sb-sage:#c9d8c5;--sb-rose-deep:#8c3a4b;--sb-rose-line:#a3485a52;--sb-card:#fffdfb;--sb-shadow:0 1px 2px #3a2a2a0a, 0 18px 40px -22px #a3485a59;--sb-shadow-lift:0 2px 6px #3a2a2a0d, 0 28px 50px -24px #a3485a73;--sb-ease:cubic-bezier(.22, 1, .36, 1)}[data-template=shop-beauty] body{background-image:radial-gradient(60rem 36rem at 100% 0,#f3c9c047,#0000 70%),radial-gradient(48rem 30rem at 0 55%,#c9d8c538,#0000 70%);background-repeat:no-repeat}[data-template=shop-beauty] h1,[data-template=shop-beauty] h2,[data-template=shop-beauty] h3{letter-spacing:-.005em;text-wrap:balance;font-weight:400}[data-template=shop-beauty] main h1{line-height:1.08}[data-template=shop-beauty] main [data-section-index] h1{font-size:clamp(2.75rem,1.5rem + 4.4vw,5rem);line-height:1.04}[data-template=shop-beauty] main [data-section-index] h2{font-size:clamp(2rem,1.4rem + 2vw,3.125rem);line-height:1.08}[data-template=shop-beauty] main h1 span.text-accent,[data-template=shop-beauty] main h2 span.text-accent{color:var(--accent)}[data-template=shop-beauty] main p.font-medium,[data-template=shop-beauty] main p.font-semibold{font-weight:600}[data-template=shop-beauty] main p.uppercase.text-accent{letter-spacing:.24em;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:600;display:inline-flex}[data-template=shop-beauty] main p.uppercase.text-accent:before{content:"";background-color:var(--sb-blush);border-radius:9999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #f3c9c059}[data-template=shop-beauty] main [data-section-index]>section.px-6:not(.bg-surface){max-width:76rem;margin-inline:auto}[data-template=shop-beauty] main [data-section-index]>section.py-16{padding-top:5.5rem;padding-bottom:5.5rem}[data-template=shop-beauty] main a.bg-accent,[data-template=shop-beauty] main button.bg-accent{letter-spacing:.02em;transition:background-color .22s ease, transform .3s var(--sb-ease), box-shadow .3s var(--sb-ease);border-radius:9999px;font-weight:600;box-shadow:0 10px 22px -12px #a3485abf}[data-template=shop-beauty] main a.bg-accent:hover,[data-template=shop-beauty] main button.bg-accent:hover{opacity:1;background-color:var(--sb-rose-deep);transform:translateY(-2px);box-shadow:0 16px 28px -14px #a3485ad9}[data-template=shop-beauty] main a.bg-accent:active,[data-template=shop-beauty] main button.bg-accent:active{transform:translateY(0)}[data-template=shop-beauty] main a.rounded-full.border{border-color:var(--sb-rose-line);font-weight:600;transition:background-color .22s,border-color .22s}[data-template=shop-beauty] main a.rounded-full.border:hover{border-color:var(--accent);background-color:var(--surface)}[data-template=shop-beauty] main a.inline-flex.text-accent{text-underline-offset:.35em;font-weight:600;text-decoration-thickness:1px}[data-template=shop-beauty] a:focus-visible,[data-template=shop-beauty] button:focus-visible,[data-template=shop-beauty] summary:focus-visible,[data-template=shop-beauty] input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=shop-beauty] main .shadow-sm,[data-template=shop-beauty] main .shadow,[data-template=shop-beauty] main .shadow-md{--tw-shadow:var(--sb-shadow)}[data-template=shop-beauty] main .rounded-2xl.border.bg-background{background-color:var(--sb-card);border-radius:2rem}[data-template=shop-beauty] main figure.rounded-xl.bg-surface{background-color:var(--sb-card);border:1px solid var(--border);box-shadow:var(--sb-shadow);transition:transform .32s var(--sb-ease), box-shadow .32s var(--sb-ease);border-radius:1.75rem;padding:1.75rem}[data-template=shop-beauty] main figure.rounded-xl.bg-surface:hover{box-shadow:var(--sb-shadow-lift);transform:translateY(-3px)}[data-template=shop-beauty] main figure.rounded-xl.bg-surface blockquote{font-size:.9375rem;line-height:1.65}[data-template=shop-beauty] main span.rounded-full.bg-accent\/10{width:3rem;height:3rem;box-shadow:0 0 0 1px var(--sb-rose-line), 0 0 0 6px var(--background);background-color:#c9d8c599}[data-template=shop-beauty] main [data-section-index="0"]>section.bg-surface{background-image:radial-gradient(circle at 8% 22%, #c9d8c5bf 0 7rem, transparent 7.05rem), radial-gradient(circle at 92% 14%, transparent 0 9rem, var(--sb-rose-line) 9rem 9.07rem, transparent 9.15rem), radial-gradient(circle at 90% 70%, #f3c9c0cc 0 12rem, transparent 12.05rem);background-repeat:no-repeat;position:relative;overflow:hidden}[data-template=shop-beauty] main [data-section-index="0"]>section.bg-surface>div{position:relative}[data-template=shop-beauty] main section.bg-surface .aspect-\[16\/9\].rounded-2xl{outline:1px solid var(--sb-rose-line);outline-offset:10px;max-width:48rem;box-shadow:var(--sb-shadow-lift);border-radius:50% 50% 1.75rem 1.75rem/78% 78% 1.75rem 1.75rem}[data-template=shop-beauty] main section.tone-dark:has(a.group .rounded-full){--background:#f7e7e1;--surface:#fdf8f4;--foreground:#3a2a2a;--muted:#6f5855;--border:#e8cfc6;--accent:#a3485a;--accent-ink:#fff;background-color:var(--background);color:var(--foreground)}[data-template=shop-beauty] main a.group .aspect-square.rounded-full{outline:1px solid var(--sb-rose-line);outline-offset:9px;max-width:15rem;box-shadow:var(--sb-shadow);transition:outline-offset .36s var(--sb-ease), box-shadow .36s var(--sb-ease);margin-inline:auto}[data-template=shop-beauty] main a.group:hover .aspect-square.rounded-full{outline-color:var(--accent);outline-offset:5px;box-shadow:var(--sb-shadow-lift)}[data-template=shop-beauty] main a.group p.font-medium.leading-snug{font-family:var(--font-fraunces), Georgia, serif;font-size:1.3125rem;font-weight:400;line-height:1.2}[data-template=shop-beauty] main a.group .items-baseline>span:first-child{color:var(--accent);font-weight:600}[data-template=shop-beauty] main a.group.text-center>p.text-xs.text-muted{background-color:var(--background);border:1px solid var(--border);letter-spacing:.06em;border-radius:9999px;margin-top:1.5rem;padding:.2rem .7rem;font-weight:600;display:inline-block}[data-template=shop-beauty] main a.group.text-center>p.text-xs.text-muted+p{margin-top:.75rem}@media (min-width:1024px){[data-template=shop-beauty] main section.tone-dark:has(a.group .rounded-full) .lg\:grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 3rem}}[data-template=shop-beauty] main span.h-9.w-9.rounded-full.border-2.border-accent{background-color:var(--sb-card);width:4rem;height:4rem;font-family:var(--font-fraunces), Georgia, serif;border-width:1px;font-size:1.25rem;font-weight:400;box-shadow:0 0 0 7px #f3c9c073}[data-template=shop-beauty] main span.border-2.border-accent+p.font-medium{font-family:var(--font-fraunces), Georgia, serif;margin-top:1.5rem;font-size:1.625rem;font-weight:400}@media (min-width:640px){[data-template=shop-beauty] main .sm\:grid-cols-3:has(>div>span.border-2.border-accent){background-image:linear-gradient(var(--sb-rose-line), var(--sb-rose-line));background-position:0 2rem;background-repeat:no-repeat;background-size:100% 1px;gap:2.5rem}}[data-template=shop-beauty] main section.text-center>div.flex-wrap>span.inline-flex{background-color:var(--sb-card);border:1px solid var(--border);box-shadow:var(--sb-shadow);border-radius:9999px;padding:.45rem 1rem;font-weight:600}[data-template=shop-beauty] main section.text-center>div.flex-wrap>span.inline-flex svg{color:var(--accent)}[data-template=shop-beauty] main section.grid .bg-foreground:has(>.rounded-t-full){background-color:var(--sb-blush);background-image:radial-gradient(circle at 50% 58%,#fdf8f4b3 0 13rem,#0000 13.05rem)}[data-template=shop-beauty] main .rounded-t-full{aspect-ratio:4/5;outline:1px solid var(--accent);outline-offset:10px;width:68%;max-width:22rem;box-shadow:var(--sb-shadow-lift)}[data-template=shop-beauty] main .aspect-square.w-40.rounded-full{outline:1px solid var(--sb-rose-line);outline-offset:8px;width:11rem}[data-template=shop-beauty] main a.group>.aspect-square.rounded-xl{box-shadow:var(--sb-shadow);border-radius:9999px 9999px 1.5rem 1.5rem}[data-template=shop-beauty] main a.group>h2.font-serif{font-size:1.5rem}[data-template=shop-beauty] main article h1.font-serif{font-size:clamp(2.5rem,1.6rem + 3vw,3.75rem)}[data-template=shop-beauty] .sb-strip{background-color:var(--sb-blush);color:var(--foreground)}[data-template=shop-beauty] .sb-strip-text{letter-spacing:.08em;font-size:.75rem;font-weight:600}[data-template=shop-beauty] .sb-strip-dot{background-color:var(--accent);border-radius:9999px;flex:none;width:.3rem;height:.3rem}[data-template=shop-beauty] .sb-name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.01em;border-radius:.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1}[data-template=shop-beauty] .sb-mark{border:1px solid var(--accent);background-image:radial-gradient(circle at 62% 40%, var(--sb-blush) 0 .42rem, transparent .45rem);width:1.5rem;height:1.5rem;transition:transform .5s var(--sb-ease);border-radius:9999px;flex:none;display:inline-block;position:relative}[data-template=shop-beauty] .sb-name:hover .sb-mark{transform:rotate(-120deg)}[data-template=shop-beauty] .sb-nav{border-radius:9999px;padding:.5rem .95rem;font-size:.9375rem;font-weight:500;transition:background-color .22s,color .22s;position:relative}[data-template=shop-beauty] .sb-nav:after{content:"";background-color:var(--accent);opacity:0;width:.3rem;height:.3rem;transition:opacity .22s ease, transform .3s var(--sb-ease);border-radius:9999px;margin-left:-.15rem;position:absolute;bottom:.1rem;left:50%;transform:translateY(3px)}[data-template=shop-beauty] .sb-nav:hover{color:var(--accent)}[data-template=shop-beauty] .sb-nav:hover:after{opacity:1;transform:translateY(0)}[data-template=shop-beauty] .sb-cta{background-color:var(--accent);color:var(--accent-ink);letter-spacing:.02em;transition:background-color .22s ease, transform .3s var(--sb-ease);border-radius:9999px;align-items:center;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;box-shadow:0 10px 22px -12px #a3485abf}[data-template=shop-beauty] .sb-cta:hover{background-color:var(--sb-rose-deep);transform:translateY(-2px)}[data-template=shop-beauty] .sb-menu>summary{list-style:none}[data-template=shop-beauty] .sb-menu>summary::-webkit-details-marker{display:none}[data-template=shop-beauty] .sb-menu-btn{cursor:pointer;border:1px solid var(--border);background-color:var(--sb-card);border-radius:9999px;padding:.45rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}[data-template=shop-beauty] .sb-menu[open]>.sb-menu-btn{border-color:var(--accent);color:var(--accent)}[data-template=shop-beauty] .sb-drop{border:1px solid var(--border);background-color:var(--sb-card);box-shadow:var(--sb-shadow-lift);border-radius:1.75rem}[data-template=shop-beauty] .sb-drop-link{font-family:var(--font-fraunces), Georgia, serif;border-radius:9999px;padding:.7rem 1rem;font-size:1.375rem}[data-template=shop-beauty] .sb-drop-link:hover{background-color:var(--surface);color:var(--accent)}[data-template=shop-beauty] .sb-rule{background-image:linear-gradient(90deg, transparent, var(--sb-rose-line) 15%, var(--sb-rose-line) 85%, transparent);height:1px}[data-template=shop-beauty] .sb-foot{--background:#f7e7e1;--surface:#fdf8f4;--muted:#6f5855;--border:#e8cfc6;background-color:var(--background);border-top:1px solid var(--sb-rose-line)}[data-template=shop-beauty] .sb-label{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-beauty] .sb-link{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .32s var(--sb-ease), color .22s ease;background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.15rem}[data-template=shop-beauty] .sb-link:hover{color:var(--accent);background-size:100% 1px}[data-template=shop-beauty] .sb-news-card{background-color:var(--sb-card);border:1px solid var(--border);box-shadow:var(--sb-shadow);border-radius:2rem;padding:2rem}[data-template=shop-beauty] .sb-news-card input{background-color:var(--background)}[data-template=shop-beauty] .sb-news-card input::placeholder{color:var(--muted);opacity:1}[data-template=shop-beauty] .sb-news-card button{font-weight:600}[data-template=shop-beauty] .sb-wordmark{font-family:var(--font-fraunces), Georgia, serif;text-align:center;white-space:nowrap;color:#a3485a1f;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:.5rem;margin-bottom:-.18em;padding-inline:1.5rem;font-size:clamp(4rem,1rem + 14vw,15rem);line-height:1}[data-template=shop-beauty]:root{--cm-card-ratio:4 / 5;--cm-gallery-ratio:4 / 5;--cm-card-radius:1.75rem;--cm-button-radius:9999px;--cm-input-radius:1rem;--cm-badge-radius:9999px;--cm-badge-bg:var(--sb-blush);--cm-badge-ink:var(--foreground);--cm-sale:var(--accent);--cm-price-font:var(--font-fraunces), Georgia, serif;--cm-drawer-width:25rem;--cm-swatch-size:1.9rem;--cm-grid-gap:clamp(1.25rem, .8rem + 2vw, 2.75rem)}[data-template=shop-beauty] .sb-actions .cm-header-cart__button{border:1px solid var(--border);background-color:var(--sb-card);width:2.75rem;height:2.75rem;transition:border-color .22s,box-shadow .22s}[data-template=shop-beauty] .sb-actions .cm-header-cart__button:hover{border-color:var(--accent);background-color:var(--sb-card);box-shadow:var(--sb-shadow)}[data-template=shop-beauty] .sb-actions .cm-header-cart__count{background-color:var(--sb-blush);color:var(--foreground)}[data-template=shop-beauty] .cm-card__media{border-radius:9999px 9999px var(--cm-card-radius) var(--cm-card-radius);box-shadow:var(--sb-shadow);transition:box-shadow .4s var(--sb-ease)}[data-template=shop-beauty] .cm-card:hover .cm-card__media{box-shadow:var(--sb-shadow-lift)}[data-template=shop-beauty] .cm-card__title{font-size:1.3rem;font-weight:400}[data-template=shop-beauty] .cm-card__price{color:var(--muted)}[data-template=shop-beauty] .cm-badge{letter-spacing:.08em}[data-template=shop-beauty] .cm-badge--featured{background-color:var(--sb-sage);color:var(--foreground);border-color:#0000}[data-template=shop-beauty] .cm-quickview-button{background-color:var(--sb-card);box-shadow:var(--sb-shadow)}[data-template=shop-beauty] .cm-button{letter-spacing:.02em;font-weight:600}[data-template=shop-beauty] .cm-gallery__main{border-radius:9999px 9999px 2rem 2rem}[data-template=shop-beauty] .cm-gallery__thumbs button,[data-template=shop-beauty] .cm-gallery__thumbs a{border-radius:1rem}[data-template=shop-beauty] .cm-buybox__price{font-size:1.75rem}[data-template=shop-beauty] .cm-swatch input:checked+.cm-swatch__face{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-beauty] .cm-accordion summary{font-size:1.35rem}[data-template=shop-beauty] .cm-accordion summary>span{color:var(--accent)}[data-template=shop-beauty] .cm-trust li>span:first-child{background-color:var(--sb-blush);color:var(--sb-rose-deep)}[data-template=shop-beauty] .cm-drawer--cart{border-radius:2rem 0 0 2rem}[data-template=shop-beauty] .cm-filters.cm-drawer{border-radius:0 2rem 2rem 0}[data-template=shop-beauty] .cm-cart__summary,[data-template=shop-beauty] .cm-checkout__summary,[data-template=shop-beauty] .cm-quickview{border:1px solid var(--border);background-color:var(--sb-card);box-shadow:var(--sb-shadow)}[data-template=shop-beauty] .cm-checkout__section legend,[data-template=shop-beauty] .cm-totals caption{font-weight:400}[data-template=shop-beauty] .cm-filters__stack summary{color:var(--sb-rose-deep)}
