[data-template=realestate-rentals]:root,[data-template=realestate-rentals][data-theme]{--background:#f8f7f3;--surface:#eeece4;--foreground:#15231f;--muted:#52605b;--accent:#1d6b50;--accent-ink:#fff;--border:#d9d5c8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-rentals]:root{--font-fraunces:var(--font-realestate-rentals-display);--font-inter:var(--font-realestate-rentals-text);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.75rem;--radius-3xl:1rem;--rr-ink:#15231f;--rr-card:#fff;--rr-green-deep:#14523b;--rr-mint:#dcefe5;--rr-mint-ink:#135238;--rr-amber:#fbecc8;--rr-amber-ink:#6d4c00;--rr-sun:#f4c64f;--rr-lift:0 1px 0 #15231f0a, 0 18px 36px -24px #15231f59}[data-template=realestate-rentals] h1,[data-template=realestate-rentals] h2,[data-template=realestate-rentals] h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700}[data-template=realestate-rentals] p.font-serif,[data-template=realestate-rentals] span.font-serif{letter-spacing:-.02em;font-weight:700}[data-template=realestate-rentals] main h1{line-height:1.02}[data-template=realestate-rentals] main [data-section-index] h2{font-size:clamp(1.9rem,1.35rem + 2vw,2.9rem);line-height:1.04}[data-template=realestate-rentals] main p.uppercase.tracking-wide,[data-template=realestate-rentals] main p.uppercase.tracking-wider,[data-template=realestate-rentals] main p.uppercase.tracking-widest{letter-spacing:.08em;color:var(--accent);font-weight:600}[data-template=realestate-rentals] main a.bg-accent,[data-template=realestate-rentals] main button.bg-accent{border-radius:.5rem;font-weight:600;transition:background-color .2s,transform .2s}[data-template=realestate-rentals] main a.bg-accent:hover,[data-template=realestate-rentals] main button.bg-accent:hover{opacity:1;background-color:var(--rr-green-deep)}[data-template=realestate-rentals] main a.rounded-full.border{background-color:var(--rr-card);border-radius:.5rem;font-weight:500}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"]{border:1px solid var(--border);background-color:var(--surface);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"] a{border-radius:.5rem;font-weight:600}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"] a.bg-surface{background-color:#0000}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"] a[aria-current=page]{background-color:var(--rr-card);color:var(--foreground);box-shadow:0 1px 2px #15231f1f}[data-template=realestate-rentals] main form[role=search].bg-surface{background-color:var(--rr-card)}[data-template=realestate-rentals] main form[role=search] input[type=search],[data-template=realestate-rentals] main form[role=search] input[type=number],[data-template=realestate-rentals] main form[role=search] select{background-color:var(--background);border-radius:.5rem}[data-template=realestate-rentals] a:focus-visible,[data-template=realestate-rentals] button:focus-visible,[data-template=realestate-rentals] summary:focus-visible,[data-template=realestate-rentals] input:focus-visible,[data-template=realestate-rentals] select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-template=realestate-rentals] main a.group.rounded-xl.bg-background{background-color:var(--rr-card);transition:border-color .2s,box-shadow .2s,transform .2s}[data-template=realestate-rentals] main a.group.rounded-xl.bg-background:hover{box-shadow:var(--rr-lift);transform:translateY(-3px)}[data-template=realestate-rentals] main aside.rounded-xl.bg-surface{background-color:var(--rr-card);box-shadow:var(--rr-lift)}[data-template=realestate-rentals] main dl.rounded-xl.bg-border div.bg-background{background-color:var(--rr-card)}[data-template=realestate-rentals] .rr-strip{background-color:var(--rr-ink);color:#e9efe9}[data-template=realestate-rentals] .rr-strip a:focus-visible{outline-color:var(--rr-sun)}[data-template=realestate-rentals] .rr-switch{background-color:#ffffff14;border-radius:9999px;gap:.125rem;padding:.1875rem;display:inline-flex}[data-template=realestate-rentals] .rr-switch a{color:#c9d4ce;border-radius:9999px;padding:.25rem .85rem;transition:background-color .2s,color .2s}[data-template=realestate-rentals] .rr-switch a:hover{color:#fff;background-color:#ffffff1f}[data-template=realestate-rentals] .rr-switch a.rr-on{background-color:var(--rr-sun);color:var(--rr-ink)}[data-template=realestate-rentals] .rr-live{background-color:#8fd3b0;border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 3px #8fd3b040}[data-template=realestate-rentals] .rr-bar{background-color:var(--rr-card);border-bottom:1px solid var(--border)}[data-template=realestate-rentals] .rr-mark{background-color:var(--accent);color:#fff;border-radius:.625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}[data-template=realestate-rentals] .rr-nav{color:var(--muted);padding:.5rem .75rem;font-size:.9375rem;font-weight:500;transition:color .2s;position:relative}[data-template=realestate-rentals] .rr-nav:after{content:"";background-color:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:.2rem;left:.75rem;right:.75rem;transform:scaleX(0)}[data-template=realestate-rentals] .rr-nav:hover{color:var(--foreground)}[data-template=realestate-rentals] .rr-nav:hover:after{transform:scaleX(1)}[data-template=realestate-rentals] .rr-menu>summary{border:1px solid var(--border);border-radius:.5rem;list-style:none}[data-template=realestate-rentals] .rr-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-rentals] .rr-menu[open]>summary{border-color:var(--accent);color:var(--accent)}[data-template=realestate-rentals] .rr-drop{background-color:var(--rr-card);border:1px solid var(--border);box-shadow:var(--rr-lift);border-radius:.75rem}[data-template=realestate-rentals] .rr-drop-link{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-weight:500;display:flex}[data-template=realestate-rentals] .rr-drop-link:hover{background-color:var(--background);color:var(--accent)}[data-template=realestate-rentals] .rr-btn{background-color:var(--accent);color:var(--accent-ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}[data-template=realestate-rentals] .rr-btn:hover{background-color:var(--rr-green-deep)}[data-template=realestate-rentals] .rr-btn:active{transform:translateY(1px)}[data-template=realestate-rentals] .rr-btn-ghost{border:1px solid var(--border);background-color:var(--rr-card);color:var(--foreground);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}[data-template=realestate-rentals] .rr-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}[data-template=realestate-rentals] .rr-btn-sun{background-color:var(--rr-sun);color:var(--rr-ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}[data-template=realestate-rentals] .rr-btn-sun:hover{background-color:#ffd86e}[data-template=realestate-rentals] .rr-link{color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:gap .2s;display:inline-flex}[data-template=realestate-rentals] .rr-link:hover{gap:.6rem}[data-template=realestate-rentals] .rr-display{letter-spacing:-.035em;font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem);line-height:.98}[data-template=realestate-rentals] .rr-title{letter-spacing:-.03em;font-size:clamp(1.9rem,1.35rem + 2vw,2.9rem);line-height:1.04}[data-template=realestate-rentals] .rr-marked{background-image:linear-gradient(transparent 62%, var(--rr-sun) 62%, var(--rr-sun) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;padding:0 .08em}[data-template=realestate-rentals] .rr-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-template=realestate-rentals] .rr-eyebrow:before{content:"";background-color:currentColor;border-radius:9999px;width:.5rem;height:.5rem}[data-template=realestate-rentals] .rr-price{font-family:var(--font-realestate-rentals-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}[data-template=realestate-rentals] .rr-num{font-family:var(--font-realestate-rentals-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.95}[data-template=realestate-rentals] .rr-panel{background-color:var(--rr-card);border:1px solid var(--border);border-radius:.75rem}[data-template=realestate-rentals] .rr-card{background-color:var(--rr-card);border:1px solid var(--border);border-radius:.75rem;transition:border-color .2s,box-shadow .2s,transform .2s}[data-template=realestate-rentals] .rr-card:hover{border-color:var(--accent);box-shadow:var(--rr-lift);transform:translateY(-3px)}[data-template=realestate-rentals] .rr-card:hover .rr-card-title{color:var(--accent)}[data-template=realestate-rentals] .rr-card:hover .rr-chev{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-rentals] .rr-chev{border:1px solid var(--border);width:2rem;height:2rem;color:var(--foreground);border-radius:9999px;flex:none;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}[data-template=realestate-rentals] .rr-dash{border-top:1px dashed var(--border)}[data-template=realestate-rentals] .rr-ink{--background:#15231f;--surface:#1d2f2a;--foreground:#f1f4ef;--muted:#a9b8b1;--accent:#8fd3b0;--accent-ink:#15231f;--border:#33473f;background-color:var(--background);color:var(--foreground)}[data-template=realestate-rentals] .rr-ink a:focus-visible{outline-color:var(--rr-sun)}[data-template=realestate-rentals] .rr-ink-card{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem}[data-template=realestate-rentals] .rr-ink-card.rr-pick{border-color:var(--rr-sun);box-shadow:0 0 0 1px var(--rr-sun)}[data-template=realestate-rentals] .rr-tag{border-radius:9999px .375rem .375rem 9999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}[data-template=realestate-rentals] .rr-tag:before{content:"";background-color:var(--rr-card);border-radius:9999px;width:.45rem;height:.45rem;box-shadow:inset 0 0 0 1.5px}[data-template=realestate-rentals] .rr-tag-now{background-color:var(--rr-mint);color:var(--rr-mint-ink)}[data-template=realestate-rentals] .rr-tag-soon{background-color:var(--rr-amber);color:var(--rr-amber-ink)}[data-template=realestate-rentals] .rr-tag-held{background-color:var(--rr-card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=realestate-rentals] .rr-tag-closed{background-color:var(--rr-ink);color:#fff}[data-template=realestate-rentals] .rr-tag-sale{background-color:var(--rr-sun);color:var(--rr-ink)}[data-template=realestate-rentals] .rr-spec{color:var(--muted);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}[data-template=realestate-rentals] .rr-spec svg{color:var(--accent)}[data-template=realestate-rentals] .rr-yes{color:var(--rr-mint-ink)}[data-template=realestate-rentals] .rr-no{color:var(--muted)}[data-template=realestate-rentals] .rr-search{background-color:var(--rr-card);border:1px solid var(--border);box-shadow:var(--rr-lift);border-radius:.875rem}[data-template=realestate-rentals] .rr-seg{background-color:var(--surface);border-radius:.625rem;gap:.25rem;padding:.25rem;display:inline-flex}[data-template=realestate-rentals] .rr-seg label{cursor:pointer;color:var(--muted);border-radius:.45rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}[data-template=realestate-rentals] .rr-seg label:has(input:checked){background-color:var(--rr-card);color:var(--foreground);box-shadow:0 1px 2px #15231f24}[data-template=realestate-rentals] .rr-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}[data-template=realestate-rentals] .rr-field{border:1px solid var(--border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;margin-top:.3rem;padding:.6rem .75rem;font-size:.9375rem;display:block}[data-template=realestate-rentals] .rr-field:focus{border-color:var(--accent)}[data-template=realestate-rentals] .rr-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;display:block}[data-template=realestate-rentals] .rr-qf-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-template=realestate-rentals] .rr-qf-tab{cursor:pointer;border:1px solid var(--border);background-color:var(--rr-card);color:var(--foreground);border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}[data-template=realestate-rentals] .rr-qf-tab:hover{border-color:var(--accent)}[data-template=realestate-rentals] .rr-qf-count{background-color:var(--surface);color:var(--muted);border-radius:9999px;padding:.05rem .5rem;font-size:.75rem}[data-template=realestate-rentals] .rr-qf-panel{display:none}[data-template=realestate-rentals] #rr-qf-now:checked~.rr-qf-tabs label[for=rr-qf-now],[data-template=realestate-rentals] #rr-qf-pets:checked~.rr-qf-tabs label[for=rr-qf-pets],[data-template=realestate-rentals] #rr-qf-furnished:checked~.rr-qf-tabs label[for=rr-qf-furnished],[data-template=realestate-rentals] #rr-qf-bills:checked~.rr-qf-tabs label[for=rr-qf-bills]{border-color:var(--rr-ink);background-color:var(--rr-ink);color:#fff}[data-template=realestate-rentals] #rr-qf-now:focus-visible~.rr-qf-tabs label[for=rr-qf-now],[data-template=realestate-rentals] #rr-qf-pets:focus-visible~.rr-qf-tabs label[for=rr-qf-pets],[data-template=realestate-rentals] #rr-qf-furnished:focus-visible~.rr-qf-tabs label[for=rr-qf-furnished],[data-template=realestate-rentals] #rr-qf-bills:focus-visible~.rr-qf-tabs label[for=rr-qf-bills]{outline:2px solid var(--accent);outline-offset:2px}[data-template=realestate-rentals] #rr-qf-now:checked~.rr-qf-tabs label[for=rr-qf-now] .rr-qf-count,[data-template=realestate-rentals] #rr-qf-pets:checked~.rr-qf-tabs label[for=rr-qf-pets] .rr-qf-count,[data-template=realestate-rentals] #rr-qf-furnished:checked~.rr-qf-tabs label[for=rr-qf-furnished] .rr-qf-count,[data-template=realestate-rentals] #rr-qf-bills:checked~.rr-qf-tabs label[for=rr-qf-bills] .rr-qf-count{color:#fff;background-color:#ffffff29}[data-template=realestate-rentals] #rr-qf-now:checked~.rr-qf-panels .rr-qf-panel-now,[data-template=realestate-rentals] #rr-qf-pets:checked~.rr-qf-panels .rr-qf-panel-pets,[data-template=realestate-rentals] #rr-qf-furnished:checked~.rr-qf-panels .rr-qf-panel-furnished,[data-template=realestate-rentals] #rr-qf-bills:checked~.rr-qf-panels .rr-qf-panel-bills{display:block}[data-template=realestate-rentals] .rr-row{border-radius:.625rem;align-items:center;gap:1rem;padding:.75rem;transition:background-color .2s;display:flex}[data-template=realestate-rentals] .rr-row:hover{background-color:var(--background)}[data-template=realestate-rentals] .rr-row:hover .rr-chev{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-rentals] .rr-step-num{z-index:1;border:2px solid var(--accent);background-color:var(--background);width:2.75rem;height:2.75rem;color:var(--accent);font-family:var(--font-realestate-rentals-display), ui-sans-serif, system-ui, sans-serif;border-radius:9999px;place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:relative}[data-template=realestate-rentals] .rr-steps{position:relative}[data-template=realestate-rentals] .rr-steps:before{content:"";border-left:2px dashed var(--border);position:absolute;top:1.5rem;bottom:1.5rem;left:1.375rem}@media (min-width:1024px){[data-template=realestate-rentals] .rr-steps:before{border-left:0;border-top:2px dashed var(--border);inset:1.375rem 1.5rem auto}}[data-template=realestate-rentals] .rr-when{background-color:var(--surface);color:var(--muted);border-radius:.375rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}[data-template=realestate-rentals] .rr-receipt{background-color:var(--rr-card);border:1px solid var(--border);background-image:radial-gradient(circle at 50% 0, var(--background) .45rem, transparent .5rem);background-position:0 -1px;background-repeat:repeat-x;background-size:1.25rem .6rem;border-radius:.75rem}[data-template=realestate-rentals] .rr-faq>summary{cursor:pointer;list-style:none}[data-template=realestate-rentals] .rr-faq>summary::-webkit-details-marker{display:none}[data-template=realestate-rentals] .rr-faq .rr-plus{transition:transform .2s}[data-template=realestate-rentals] .rr-faq[open] .rr-plus{transform:rotate(45deg)}[data-template=realestate-rentals] .rr-faq[open]>summary{color:var(--accent)}[data-template=realestate-rentals] .rr-foot{background-color:var(--surface);border-top:1px solid var(--border)}[data-template=realestate-rentals] .rr-foot-link{color:var(--foreground);transition:color .2s}[data-template=realestate-rentals] .rr-foot-link:hover{color:var(--accent);text-underline-offset:.25em;text-decoration:underline}[data-template=realestate-rentals] .rr-foot input{border-radius:.5rem}[data-template=realestate-rentals] .rr-foot button.bg-accent{border-radius:.5rem;font-weight:600}@media (prefers-reduced-motion:reduce){[data-template=realestate-rentals] .rr-card,[data-template=realestate-rentals] .rr-card:hover,[data-template=realestate-rentals] .rr-btn,[data-template=realestate-rentals] main a.group.rounded-xl.bg-background,[data-template=realestate-rentals] main a.group.rounded-xl.bg-background:hover{transition:none;transform:none}[data-template=realestate-rentals] .rr-link,[data-template=realestate-rentals] .rr-nav:after,[data-template=realestate-rentals] .rr-faq .rr-plus{transition:none}}[data-template=realestate-rentals] .rr-qf{min-width:0}
[data-template=realestate-rural]:root,[data-template=realestate-rural][data-theme]{--background:#f2ede2;--surface:#e8e0cf;--foreground:#26261c;--muted:#5f5946;--accent:#8a3b1e;--accent-ink:#f8f3e8;--border:#d3c8b0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-rural]:root{--font-fraunces:var(--font-realestate-rural-display);--font-inter:var(--font-realestate-rural-text);--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-xl:3px;--radius-2xl:4px;--radius-3xl:4px;--rr-moss:#4a5730;--rr-peat:#23251b;--rr-hay:#d9a07a;--rr-shadow:0 1px 0 #26261c0f, 0 22px 40px -28px #26261c73}[data-template=realestate-rural] a.rounded-full,[data-template=realestate-rural] button.rounded-full,[data-template=realestate-rural] span.rounded-full,[data-template=realestate-rural] label.rounded-full{border-radius:2px}[data-template=realestate-rural] body{letter-spacing:.005em;font-size:1.0625rem}[data-template=realestate-rural] ::selection{background-color:var(--rr-moss);color:#f8f3e8}[data-template=realestate-rural] h1,[data-template=realestate-rural] h2,[data-template=realestate-rural] h3{letter-spacing:-.01em;text-wrap:balance;font-weight:500}[data-template=realestate-rural] main .font-serif{font-weight:500}[data-template=realestate-rural] h1 em,[data-template=realestate-rural] h2 em{color:var(--accent);font-style:italic}[data-template=realestate-rural] main .font-medium:not(.font-serif),[data-template=realestate-rural] main .font-semibold:not(.font-serif){font-weight:400}[data-template=realestate-rural] main .uppercase.tracking-wide,[data-template=realestate-rural] main .uppercase.tracking-wider,[data-template=realestate-rural] main .uppercase.tracking-widest{color:var(--rr-moss);letter-spacing:.14em}[data-template=realestate-rural] main a.bg-accent,[data-template=realestate-rural] main button.bg-accent{letter-spacing:.03em;transition:background-color .2s,transform .2s;box-shadow:inset 0 -2px #00000038}[data-template=realestate-rural] main a.bg-accent:hover,[data-template=realestate-rural] main button.bg-accent:hover{opacity:1;background-color:#6f2f17}[data-template=realestate-rural] main a.bg-accent:active,[data-template=realestate-rural] main button.bg-accent:active{box-shadow:none;transform:translateY(1px)}[data-template=realestate-rural] main a:focus-visible,[data-template=realestate-rural] main button:focus-visible,[data-template=realestate-rural] main summary:focus-visible{outline:2px solid var(--rr-moss);outline-offset:3px}[data-template=realestate-rural] main a.group.border{transition:border-color .2s,box-shadow .3s,transform .3s}[data-template=realestate-rural] main a.group.border:hover{box-shadow:var(--rr-shadow);transform:translateY(-2px)}[data-template=realestate-rural] main a.group h2,[data-template=realestate-rural] main a.group h3{font-family:var(--font-realestate-rural-display), Georgia, serif;font-size:1.4rem;font-weight:600;line-height:1.2}[data-template=realestate-rural] main nav[aria-label="Sale or rent"] a[aria-current=page]{background-color:var(--rr-moss);color:#f8f3e8}[data-template=realestate-rural] main aside.bg-surface{border-top:3px solid var(--accent)}@media (prefers-reduced-motion:reduce){[data-template=realestate-rural] main a.group.border:hover{transform:none}}[data-template=realestate-rural] .rr-label{font-family:var(--font-realestate-rural-display), Georgia, serif;color:var(--rr-moss);align-items:center;gap:.75rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.3;display:inline-flex}[data-template=realestate-rural] .rr-label:before{content:"";border-top:1px solid;flex:none;width:2rem;height:0}[data-template=realestate-rural] .rr-small{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;line-height:1.5}[data-template=realestate-rural] .rr-double{border-bottom:3px double var(--foreground)}[data-template=realestate-rural] .rr-name{font-family:var(--font-realestate-rural-display), Georgia, serif;letter-spacing:-.015em;font-style:italic;font-weight:600;line-height:1;transition:color .2s}[data-template=realestate-rural] .rr-brand:hover .rr-name{color:var(--accent)}[data-template=realestate-rural] .rr-nav{padding-block:.35rem;transition:color .2s;position:relative}[data-template=realestate-rural] .rr-nav:after{content:"";inset-inline:0;background-color:var(--accent);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}[data-template=realestate-rural] .rr-nav:hover{color:var(--accent)}[data-template=realestate-rural] .rr-nav:hover:after,[data-template=realestate-rural] .rr-nav:focus-visible:after{transform:scaleX(1)}[data-template=realestate-rural] .rr-btn{background-color:var(--accent);color:var(--accent-ink);letter-spacing:.03em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:.9375rem;line-height:1.4;transition:background-color .2s,transform .2s;box-shadow:inset 0 -2px #00000038}[data-template=realestate-rural] .rr-btn:hover{background-color:#6f2f17}[data-template=realestate-rural] .rr-btn:active{box-shadow:none;transform:translateY(1px)}[data-template=realestate-rural] .rr-btn-line{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.03em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.9375rem;line-height:1.4;transition:background-color .2s,color .2s}[data-template=realestate-rural] .rr-btn-line:hover{background-color:var(--foreground);color:var(--background)}[data-template=realestate-rural] .rr-link{color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.5rem;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .2s;display:inline-flex}[data-template=realestate-rural] .rr-link .rr-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}[data-template=realestate-rural] a.rr-link:hover .rr-arrow,[data-template=realestate-rural] a:hover .rr-link .rr-arrow{transform:translate(4px)}[data-template=realestate-rural] a.rr-link:hover{text-underline-offset:.4em}[data-template=realestate-rural] .rr-brand:focus-visible,[data-template=realestate-rural] .rr-nav:focus-visible,[data-template=realestate-rural] .rr-btn:focus-visible,[data-template=realestate-rural] .rr-btn-line:focus-visible,[data-template=realestate-rural] .rr-link:focus-visible,[data-template=realestate-rural] .rr-card:focus-visible,[data-template=realestate-rural] .rr-chip:focus-visible,[data-template=realestate-rural] .rr-menu>summary:focus-visible{outline:2px solid var(--rr-moss);outline-offset:3px}[data-template=realestate-rural] .rr-menu>summary{cursor:pointer;list-style:none}[data-template=realestate-rural] .rr-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-rural] .rr-menu[open]>summary{background-color:var(--foreground);color:var(--background)}[data-template=realestate-rural] .rr-acre{border:1px dashed var(--rr-moss);color:var(--rr-moss);background-color:color-mix(in srgb, var(--rr-moss) 6%, transparent);border-radius:2px;align-items:baseline;gap:.5rem;padding:.3rem .7rem;display:inline-flex}[data-template=realestate-rural] .rr-acre-num{font-family:var(--font-realestate-rural-display), Georgia, serif;font-size:1.6rem;font-weight:600;line-height:1}[data-template=realestate-rural] .rr-moss{color:var(--rr-moss)}[data-template=realestate-rural] .rr-figure{font-family:var(--font-realestate-rural-display), Georgia, serif;letter-spacing:-.02em;font-weight:500;line-height:.9}[data-template=realestate-rural] .rr-print{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rr-shadow);position:relative;overflow:hidden}[data-template=realestate-rural] .rr-print img{transition:transform .9s cubic-bezier(.16,1,.3,1)}[data-template=realestate-rural] .rr-card:hover .rr-print img{transform:scale(1.035)}[data-template=realestate-rural] .rr-card .rr-card-title{transition:color .2s}[data-template=realestate-rural] .rr-card:hover .rr-card-title{color:var(--accent)}[data-template=realestate-rural] .rr-arch{background-color:var(--surface);border-radius:999px 999px 2px 2px;overflow:hidden}[data-template=realestate-rural] .rr-chip{border:1px solid var(--border);background-color:var(--background);border-radius:2px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.875rem;transition:border-color .2s,color .2s;display:inline-flex}[data-template=realestate-rural] .rr-chip:hover{border-color:var(--rr-moss);color:var(--rr-moss)}[data-template=realestate-rural] .rr-field{border:0;border-bottom:1px solid var(--foreground);width:100%;color:var(--foreground);background-color:#0000;border-radius:0;outline:none;margin-top:.35rem;padding:.55rem 0;font-size:1rem}[data-template=realestate-rural] .rr-field::placeholder{color:var(--muted);opacity:1}[data-template=realestate-rural] .rr-field:focus-visible{border-bottom-color:var(--accent);box-shadow:0 2px 0 0 var(--accent)}[data-template=realestate-rural] .rr-furrow{border-top:1px dashed color-mix(in srgb, var(--rr-moss) 70%, transparent)}[data-template=realestate-rural] .rr-contour{color:var(--rr-moss);opacity:.16;pointer-events:none}[data-template=realestate-rural] .rr-peat{--background:#23251b;--surface:#2d3024;--foreground:#e9e2d0;--muted:#b5ac94;--accent:#d9a07a;--accent-ink:#23251b;--border:#44473a;background-color:var(--rr-peat);color:var(--foreground)}[data-template=realestate-rural] .rr-peat .rr-contour{color:#d9a07a;opacity:.12}[data-template=realestate-rural] .rr-peat .rr-btn:hover{background-color:#e6b591}[data-template=realestate-rural] .rr-peat .rr-label{color:#c9c08f}[data-template=realestate-rural] .rr-peat input::placeholder{color:var(--muted);opacity:1}[data-template=realestate-rural] .rr-peat input:focus-visible,[data-template=realestate-rural] .rr-peat button:focus-visible,[data-template=realestate-rural] .rr-peat a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-rural] .rr-peat [role=alert]{color:#f0b9a8}[data-template=realestate-rural] .rr-quote{font-family:var(--font-realestate-rural-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-style:italic;font-weight:500;line-height:1.25}@media (prefers-reduced-motion:reduce){[data-template=realestate-rural] .rr-card:hover .rr-print img{transform:none}[data-template=realestate-rural] .rr-nav:after,[data-template=realestate-rural] .rr-link .rr-arrow{transition:none}}
[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;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}[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: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{top:var(--sk-head-total);z-index:30;border-bottom:1px solid var(--sk-hair);background:#fff;position:sticky}@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{top:calc(var(--sk-head-total) + 65px);height:calc(100vh - var(--sk-head-total) - 65px);order:2;position:sticky}}[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-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-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)}
[data-template=shop-books]:root,[data-template=shop-books][data-theme]{--background:#f4efe3;--surface:#ebe3d1;--foreground:#1b2620;--muted:#5a5f55;--accent:#1f3b2d;--accent-ink:#f4efe3;--border:#d6ccb5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-books]:root{--font-fraunces:var(--font-shop-books-display,"Crimson Pro"), Georgia, "Times New Roman", serif;--font-inter:var(--font-shop-books-text,"Alegreya"), Georgia, "Times New Roman", serif;--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--radius-2xl:3px;--radius-3xl:4px;--bk-oxblood:#6e1f24;--bk-green:#1f3b2d;--bk-paper:#f4efe3;--bk-cover-shadow:0 1px 0 #1b262014, 10px 14px 24px -16px #1b26208c}[data-template=shop-books] body{font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;font-size:1.0625rem}[data-template=shop-books] a.rounded-full,[data-template=shop-books] button.rounded-full,[data-template=shop-books] input.rounded-full,[data-template=shop-books] span.rounded-full{border-radius:2px}[data-template=shop-books] ::selection{color:var(--foreground);background-color:#e6cfc4}[data-template=shop-books] h1,[data-template=shop-books] h2,[data-template=shop-books] h3{letter-spacing:-.01em;text-wrap:balance;font-weight:500}[data-template=shop-books] main [data-section-index] h1{letter-spacing:-.02em;font-size:clamp(2.75rem,1.4rem + 5vw,5.5rem);line-height:.98}[data-template=shop-books] main [data-section-index] h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.04}[data-template=shop-books] main h1 span.text-accent,[data-template=shop-books] main h2 span.text-accent{color:var(--bk-oxblood);font-style:italic}[data-template=shop-books] main p.uppercase.tracking-wide,[data-template=shop-books] main p.uppercase.tracking-wider,[data-template=shop-books] main p.uppercase.tracking-widest{text-transform:lowercase;letter-spacing:.14em;color:var(--bk-oxblood);font-size:1rem;font-variant-caps:small-caps;font-weight:500}[data-template=shop-books] main p.uppercase.tracking-wide:before,[data-template=shop-books] main p.uppercase.tracking-wider:before,[data-template=shop-books] main p.uppercase.tracking-widest:before{content:"";vertical-align:middle;background-color:currentColor;width:1.75rem;height:1px;margin-right:.7rem;display:inline-block}[data-template=shop-books] main blockquote{font-family:var(--font-fraunces);font-style:italic;line-height:1.3}[data-template=shop-books] main blockquote.border-l-2{border-left-color:var(--bk-oxblood)}[data-template=shop-books] main [data-section-index="0"] section.px-6>.relative.mx-auto{text-align:center;max-width:52rem}[data-template=shop-books] main [data-section-index="0"] section.px-6>.relative.mx-auto>*{margin-left:auto;margin-right:auto}[data-template=shop-books] main [data-section-index="0"] section.px-6>.relative.mx-auto:before{content:"❦";font-family:var(--font-fraunces);color:var(--bk-oxblood);margin-bottom:1.25rem;font-size:1.75rem;line-height:1;display:block}[data-template=shop-books] main [data-section-index="0"] section.px-6>.relative.mx-auto>div.flex{justify-content:center}[data-template=shop-books] main [data-section-index="0"] blockquote{border-left:0;border-top:3px double var(--bk-oxblood);max-width:34rem;margin-top:3rem;padding:1.5rem 0 0}[data-template=shop-books] main [data-section-index="0"] blockquote p:first-child{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem)}[data-template=shop-books] main [data-section-index="0"] blockquote p+p{font-family:var(--font-inter);text-transform:lowercase;letter-spacing:.12em;color:var(--bk-oxblood);font-style:normal;font-variant-caps:small-caps}[data-template=shop-books] main a.bg-accent,[data-template=shop-books] main button.bg-accent{letter-spacing:.08em;text-transform:lowercase;border-radius:2px;font-size:1.0625rem;font-variant-caps:small-caps;font-weight:500;transition:background-color .2s,transform .2s}[data-template=shop-books] main a.bg-accent:hover,[data-template=shop-books] main button.bg-accent:hover{opacity:1;background-color:var(--bk-oxblood)}[data-template=shop-books] main a.bg-accent:active,[data-template=shop-books] main button.bg-accent:active{transform:translateY(1px)}[data-template=shop-books] main a.rounded-full.border,[data-template=shop-books] main a.inline-flex.border{border-color:var(--foreground);letter-spacing:.08em;text-transform:lowercase;border-radius:2px;font-variant-caps:small-caps;transition:background-color .2s,color .2s}[data-template=shop-books] main a.rounded-full.border:hover,[data-template=shop-books] main a.inline-flex.border:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-books] main a.inline-flex.text-accent{color:var(--bk-oxblood);text-underline-offset:.3em;text-decoration-thickness:1px}[data-template=shop-books] main a.inline-flex.text-accent:hover{text-decoration-line:underline}[data-template=shop-books] main a:focus-visible,[data-template=shop-books] main button:focus-visible,[data-template=shop-books] main summary:focus-visible,[data-template=shop-books] main input:focus-visible,[data-template=shop-books] main select:focus-visible{outline:2px solid var(--bk-oxblood);outline-offset:3px}[data-template=shop-books] main .shadow-sm,[data-template=shop-books] main .shadow,[data-template=shop-books] main .shadow-md{--tw-shadow:0 0 0 1px var(--border)}[data-template=shop-books] main .shadow-lg,[data-template=shop-books] main .shadow-xl{--tw-shadow:var(--bk-cover-shadow)}[data-template=shop-books] main [data-section-index] .aspect-\[4\/5\]{box-shadow:var(--bk-cover-shadow)}[data-template=shop-books] main .divide-y>*{border-style:dotted;border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}[data-template=shop-books] main ul.border-y{border-top:3px double var(--foreground);border-bottom:1px solid var(--foreground)}[data-template=shop-books] main ul.border-y li>span.text-xs:first-child{text-transform:lowercase;letter-spacing:.1em;color:var(--bk-oxblood);font-size:.95rem;font-variant-caps:small-caps}[data-template=shop-books] .bk-caps{text-transform:lowercase;letter-spacing:.12em;font-size:.95rem;font-variant-caps:small-caps;font-weight:500;line-height:1.4}[data-template=shop-books] .bk-strip{background-color:var(--bk-oxblood);color:var(--bk-paper)}[data-template=shop-books] .bk-name{font-family:var(--font-fraunces);letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-style:italic;font-weight:500;line-height:1.05}[data-template=shop-books] .bk-fleuron{color:var(--bk-oxblood);font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-template=shop-books] .bk-name:hover .bk-fleuron{transform:rotate(-12deg)}[data-template=shop-books] .bk-search{border:1px solid var(--foreground);background-color:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:2px;transition:box-shadow .2s}[data-template=shop-books] .bk-search:focus-within{box-shadow:4px 4px 0 var(--bk-oxblood)}[data-template=shop-books] .bk-search input::placeholder{color:var(--muted);opacity:1;font-style:italic}[data-template=shop-books] .bk-search button{border-left:1px solid var(--foreground);color:var(--foreground);transition:background-color .2s,color .2s}[data-template=shop-books] .bk-search button:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-books] .bk-rule>div{border-top:3px double var(--foreground);border-bottom:1px solid var(--border)}[data-template=shop-books] .bk-dot{color:var(--bk-oxblood);padding:0 .85rem}[data-template=shop-books] .bk-cta{color:var(--bk-oxblood)}[data-template=shop-books] .bk-link{padding-bottom:.15rem;display:inline-block;position:relative}[data-template=shop-books] .bk-link:after{content:"";background-color:var(--bk-oxblood);transform-origin:0;height:1px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-books] .bk-link:hover:after,[data-template=shop-books] .bk-link:focus-visible:after,[data-template=shop-books] .bk-link[aria-current=page]:after{transform:scaleX(1)}[data-template=shop-books] .bk-head a:focus-visible,[data-template=shop-books] .bk-head summary:focus-visible,[data-template=shop-books] .bk-head button:focus-visible,[data-template=shop-books] .bk-foot a:focus-visible,[data-template=shop-books] .bk-foot button:focus-visible,[data-template=shop-books] .bk-foot input:focus-visible{outline:2px solid var(--bk-oxblood);outline-offset:3px}[data-template=shop-books] .bk-search input:focus-visible{outline:none}[data-template=shop-books] .bk-menu>summary{cursor:pointer;list-style:none}[data-template=shop-books] .bk-menu>summary::-webkit-details-marker{display:none}[data-template=shop-books] .bk-menu>summary:before{content:"≡";color:var(--bk-oxblood);margin-right:.5rem}[data-template=shop-books] .bk-toc__num{font-variant-numeric:oldstyle-nums tabular-nums;min-width:1.75rem;color:var(--bk-oxblood);font-size:.95rem}[data-template=shop-books] .bk-toc:hover .font-serif{font-style:italic}[data-template=shop-books] .bk-toc__dots{opacity:.45;border-bottom:1px dotted;flex:1;min-width:2rem;transform:translateY(-.3em)}[data-template=shop-books] .bk-actions .cm-header-cart__button,[data-template=shop-books] .bk-actions>*>a,[data-template=shop-books] .bk-actions>a{border-radius:2px;transition:background-color .2s,color .2s}[data-template=shop-books] .bk-actions .cm-header-cart__button:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-books] .bk-actions .cm-header-cart__count{background-color:var(--bk-oxblood);color:var(--bk-paper);border-radius:2px}[data-template=shop-books] .bk-foot{--background:#1f3b2d;--foreground:#f4efe3;--muted:#c3cbbd;--border:#3d5a4a;--accent:#f4efe3;--accent-ink:#1f3b2d;background-color:var(--background);color:var(--foreground);border-top:6px solid var(--bk-oxblood)}[data-template=shop-books] .bk-foot .bk-label,[data-template=shop-books] .bk-foot .bk-fleuron,[data-template=shop-books] .bk-foot .bk-toc__num{color:#e2b9ae}[data-template=shop-books] .bk-foot .bk-link:after{background-color:currentColor}[data-template=shop-books] .bk-letter form>div{border-bottom-color:var(--foreground)}[data-template=shop-books] .bk-letter input::placeholder{color:var(--muted);opacity:1;font-style:italic}[data-template=shop-books] .bk-letter button{text-transform:lowercase;letter-spacing:.12em;font-size:1rem;font-variant-caps:small-caps}[data-template=shop-books]:root{--cm-card-ratio:4 / 5;--cm-gallery-ratio:1 / 1;--cm-card-radius:2px;--cm-button-radius:2px;--cm-input-radius:2px;--cm-badge-radius:1px;--cm-badge-bg:var(--bk-oxblood);--cm-badge-ink:var(--bk-paper);--cm-sale:var(--bk-oxblood);--cm-price-font:var(--font-inter);--cm-drawer-width:27rem;--cm-swatch-size:1.75rem;--cm-grid-gap:clamp(1.25rem, .75rem + 2vw, 2.5rem)}[data-template=shop-books] .cm-card__media{box-shadow:var(--bk-cover-shadow);overflow:visible}[data-template=shop-books] .cm-card__media>a{border-radius:var(--cm-card-radius);overflow:hidden}[data-template=shop-books] .cm-card__media:after{content:"";z-index:1;pointer-events:none;border-radius:var(--cm-card-radius);background:linear-gradient(90deg,#1b262047 0,#ffffff24 3%,#1b26200f 5%,#0000 9%);position:absolute;inset:0}[data-template=shop-books] .cm-card__badges,[data-template=shop-books] .cm-card__tools{z-index:2}[data-template=shop-books] .cm-card__image{transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-template=shop-books] .cm-card:hover .cm-card__media{transform:translateY(-3px)}[data-template=shop-books] .cm-card__media{transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-template=shop-books] .cm-card__title{font-weight:500;line-height:1.15}[data-template=shop-books] .cm-card__title a:hover{-webkit-text-decoration-color:var(--bk-oxblood);text-decoration-color:var(--bk-oxblood)}[data-template=shop-books] .cm-card__price{font-size:1rem}[data-template=shop-books] .cm-price__regular{-webkit-text-decoration-color:var(--bk-oxblood);text-decoration-color:var(--bk-oxblood)}[data-template=shop-books] .cm-badge{font-family:var(--font-inter);text-transform:lowercase;letter-spacing:.1em;font-size:.85rem;font-variant-caps:small-caps;font-weight:500}[data-template=shop-books] .cm-badge--featured,[data-template=shop-books] .cm-badge--backorder{background-color:var(--bk-paper);border-color:var(--bk-oxblood);color:var(--bk-oxblood)}[data-template=shop-books] .cm-grid--list{gap:0}[data-template=shop-books] .cm-grid--list>.cm-grid__item{border-bottom:1px dotted color-mix(in srgb, var(--foreground) 35%, transparent);padding:1.75rem 0}[data-template=shop-books] .cm-grid--list>.cm-grid__item:first-child{padding-top:.5rem}[data-template=shop-books] .cm-grid--list .cm-card--minimal{text-align:left;align-items:flex-start}[data-template=shop-books] .cm-grid--list .cm-card--minimal .cm-card__body{justify-content:flex-start;align-items:flex-start;padding-top:.25rem}[data-template=shop-books] .cm-grid--list .cm-card__title{font-size:clamp(1.5rem,1.2rem + .9vw,2rem)}[data-template=shop-books] .cm-grid--list .cm-card__excerpt{max-width:38rem;color:color-mix(in srgb, var(--foreground) 82%, var(--background));-webkit-line-clamp:4;font-size:1.0625rem;line-height:1.55}[data-template=shop-books] .cm-grid--list .cm-card__media{width:7.5rem}@media (min-width:640px){[data-template=shop-books] .cm-grid--list .cm-card__media{width:11rem}}[data-template=shop-books] .cm-shop__header h1{letter-spacing:-.02em;font-weight:500}[data-template=shop-books] .cm-toolbar{border-bottom:3px double var(--foreground)}[data-template=shop-books] .cm-filters__stack summary{font-family:var(--font-inter);text-transform:lowercase;letter-spacing:.12em;color:var(--bk-oxblood);font-size:1rem;font-variant-caps:small-caps;font-weight:500}[data-template=shop-books] .cm-filters__stack>details{border-color:var(--border)}[data-template=shop-books] .cm-filter__option{font-size:1rem}[data-template=shop-books] .cm-filters input[type=checkbox],[data-template=shop-books] .cm-filters input[type=radio],[data-template=shop-books] .cm-checkout input[type=checkbox],[data-template=shop-books] .cm-checkout input[type=radio]{accent-color:var(--accent)}[data-template=shop-books] .cm-chips a{border-color:var(--bk-oxblood);background-color:#0000;border-radius:1px!important}[data-template=shop-books] .cm-category{box-shadow:var(--bk-cover-shadow);border-top:8px solid var(--bk-oxblood);transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-template=shop-books] .cm-category:hover{transform:translateY(-4px)}[data-template=shop-books] .cm-categories>li:nth-child(2n) .cm-category{border-top-color:var(--bk-green)}[data-template=shop-books] .cm-category .font-serif{font-size:1.5rem;font-style:italic}[data-template=shop-books] .cm-product h1{letter-spacing:-.02em;font-weight:500;line-height:1}[data-template=shop-books] .cm-gallery__main{box-shadow:var(--bk-cover-shadow)}[data-template=shop-books] .cm-gallery__thumbs a,[data-template=shop-books] .cm-gallery__thumbs button{border-radius:1px}[data-template=shop-books] .cm-variations legend{text-transform:lowercase;letter-spacing:.12em;color:var(--bk-oxblood);font-size:1rem;font-variant-caps:small-caps;font-weight:500}[data-template=shop-books] .cm-swatch--button .cm-swatch__face{border-color:var(--foreground);min-width:6.5rem;font-family:var(--font-fraunces);border-radius:2px;font-size:1.0625rem}[data-template=shop-books] .cm-swatch--button input:checked+.cm-swatch__face{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-books] .cm-stacked>section{border-top:3px double var(--foreground)}[data-template=shop-books] .cm-stacked h2{font-family:var(--font-inter);text-transform:lowercase;letter-spacing:.14em;color:var(--bk-oxblood);font-size:1.125rem;font-variant-caps:small-caps;font-weight:500}[data-template=shop-books] .cm-attributes th{text-transform:lowercase;letter-spacing:.08em;font-variant-caps:small-caps;font-weight:500}[data-template=shop-books] .cm-trust li>span:first-child{color:var(--bk-oxblood);background-color:#0000;font-size:1rem}[data-template=shop-books] .cm-grouped{border-top:3px double var(--foreground)}[data-template=shop-books] .cm-grouped th a{font-family:var(--font-fraunces);font-size:1.125rem}[data-template=shop-books] .cm-note,[data-template=shop-books] .cm-stock--onbackorder{color:var(--bk-oxblood)}[data-template=shop-books] .cm-button{letter-spacing:.06em}[data-template=shop-books] .cm-drawer--cart{border-left:6px solid var(--bk-green)}[data-template=shop-books] .cm-cart__summary,[data-template=shop-books] .cm-checkout__summary{background-color:var(--surface);border-top:3px double var(--foreground)}[data-template=shop-books] .cm-checkout__section legend,[data-template=shop-books] .cm-totals caption{font-weight:500}@media (prefers-reduced-motion:reduce){[data-template=shop-books] .cm-card__media,[data-template=shop-books] .cm-card__image,[data-template=shop-books] .cm-category,[data-template=shop-books] .bk-fleuron,[data-template=shop-books] .bk-link:after{transition:none}[data-template=shop-books] .cm-card:hover .cm-card__media,[data-template=shop-books] .cm-category:hover{transform:none}}
