@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}:root{--ground:#fcf8ed;--surface:#fff;--photo:#f4f1e6;--ink:#2c3020;--muted:#5f6450;--line:#e2ddcc;--line-strong:#c9c3ae;--olive:#3f4b27;--olive-action:#515f34;--olive-tint:#e9ecdd;--offer:#5c3f73;--offer-muted:#55486a;--offer-tint:#efe8f3;--accent-icon:#7a5692;--band:#3f4b27;--on-band:#fcf8ed;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Figtree", system-ui, sans-serif;--gutter:80px;color-scheme:light}[data-theme=dark]{--ground:#1a1c15;--surface:#23261c;--photo:#2b2e23;--ink:#eeebe0;--muted:#b8b8a6;--line:#3a3e2f;--line-strong:#565b47;--olive:#c3d09b;--olive-action:#515f34;--olive-tint:#30361f;--offer:#d6bde9;--offer-muted:#c6b6d4;--offer-tint:#2b2433;--accent-icon:#c9aede;--band:#2b3219;--on-band:#eeebe0;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--sans);flex-direction:column;margin:0;font-size:16px;line-height:1.45;display:flex}main{flex-grow:1}img{max-width:100%;display:block}h1,h2,h3{margin:0}a{color:var(--olive)}a:hover{color:var(--ink)}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent-icon);outline-offset:2px}.serif{font-family:var(--serif);color:var(--olive);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strip{background:var(--band);min-height:40px;color:var(--on-band);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 24px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.site-header{padding:16px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:48px;display:flex}.logo{flex-shrink:0;line-height:0;display:block}.logo img{width:auto;height:56px}.logo .on-dark,[data-theme=dark] .logo .on-light{display:none}[data-theme=dark] .logo .on-dark{display:block}.main-nav{gap:32px;font-weight:500;display:flex}.main-nav a{padding:8px 0;text-decoration:none}.main-nav a[aria-current=page]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.header-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.search{background:var(--surface);border:1px solid var(--line-strong);width:340px;height:44px;color:var(--muted);border-radius:22px;align-items:center;gap:10px;padding:0 16px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search:focus-within{outline:3px solid var(--accent-icon);outline-offset:2px}.icon-button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--olive);background:0 0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-button{display:none}.button{border:1px solid var(--olive-action);text-align:center;border-radius:26px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.button.solid{background:var(--olive-action);color:#fff}.button.solid:hover{color:#fff;background:#3f4b27}.button.outline{color:var(--olive);background:0 0}.button.outline:hover{background:var(--olive-tint);color:var(--olive)}.hero{padding:56px var(--gutter) 64px;flex-direction:column;gap:36px;display:flex}.hero-top{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.hero h1{max-width:780px;font-size:68px;line-height:1.02}.hero p{color:var(--muted);margin:16px 0 0;font-size:19px}.hero-actions{flex-shrink:0;gap:12px;display:flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tile:hover{border-color:var(--line-strong)}.tile img{object-fit:cover;background:var(--photo);width:100%;height:300px}.tile-text{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.tile-name{color:var(--olive);font-size:22px;font-weight:600;line-height:1.2;display:block}.tile-count{color:var(--muted);font-size:15px;display:block}.tile svg{color:var(--accent-icon);flex-shrink:0}.band{padding:56px var(--gutter);flex-direction:column;gap:28px;display:flex}.band.plain{background:var(--surface)}.band.offers{background:var(--offer-tint)}.band-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.band-head h2{font-size:44px;line-height:1.1}.band-head a{white-space:nowrap;font-weight:600}.band.offers .serif,.band.offers .band-head a{color:var(--offer)}.contact{padding:56px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;scroll-margin-top:24px;display:grid}.contact>div{flex-direction:column;align-items:flex-start;gap:14px;font-size:17px;display:flex}.contact h2{margin-bottom:6px;font-size:36px;line-height:1.1}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{background:var(--olive-tint);color:var(--olive);border-radius:18px;padding:8px 16px;font-size:15px;font-weight:600}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.review{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:24px;display:flex}.review blockquote{margin:0}.review figcaption{font-weight:600}.stars{color:var(--accent-icon);letter-spacing:2px}.review-photos{gap:8px;display:flex}.review-photos img{object-fit:cover;border-radius:8px;width:72px;height:72px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.card{min-width:0;color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.card:hover{color:var(--ink)}.card:hover .card-name{text-decoration:underline}.card-photo{line-height:0;position:relative}.card-photo img{aspect-ratio:1;object-fit:cover;background:var(--photo);border-radius:10px;width:100%;height:auto}.card.sold .card-photo img{opacity:.55}.badge{color:#fff;background:#5c3f73;border-radius:16px;padding:6px 12px;font-size:14px;font-weight:700;line-height:18px;position:absolute;top:12px;left:12px}.badge.sold-badge{background:#2c3020;font-weight:600}.card-sub{color:var(--muted);font-size:14px}.band.offers .card-sub{color:var(--offer-muted)}.card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:24px;display:-webkit-box;overflow:hidden}.card-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.price-now{color:var(--olive);font-size:21px;font-weight:700}.price-now.is-offer{color:var(--offer)}.price-now.is-sold{color:var(--muted);font-size:18px;font-weight:600}.price-was{color:var(--muted);font-size:15px;text-decoration:line-through}.band.offers .price-was{color:var(--offer-muted)}.catalog-head{padding:44px var(--gutter) 28px;flex-direction:column;gap:24px;display:flex}.catalog-head h1{letter-spacing:.02em;font-size:60px;line-height:1}.chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:22px;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{color:var(--ink);background:var(--olive-tint)}.chip span{color:var(--muted)}.chip[aria-current=true]{background:var(--olive-action);border-color:var(--olive-action);color:#fff;font-weight:600}.chip[aria-current=true] span{color:#fff}.chip-spacer{flex-grow:1}.catalog-body{padding:0 var(--gutter) 56px;align-items:flex-start;gap:40px;display:flex}.subs{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:280px}.subs[hidden],.subs-toggle{display:none}.subs-list{flex-direction:column;gap:2px;padding:20px;display:flex}.subs-title{color:var(--muted);padding:0 10px 10px;font-size:14px;font-weight:700}.sub-link{min-height:40px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;line-height:1.25;text-decoration:none;display:flex}.sub-link:hover{background:var(--olive-tint);color:var(--ink)}.sub-link span{color:var(--muted);font-size:15px}.sub-link.child{min-height:36px;padding-left:24px;font-size:15px}.sub-link.parent{color:var(--olive);font-weight:600}.sub-link[aria-current=true]{background:var(--olive-tint);color:var(--olive);font-weight:700}.catalog-results{flex-direction:column;flex-grow:1;gap:24px;min-width:0;display:flex}.result-count{color:var(--muted);margin:0;font-size:15px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subs[hidden]+.catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sold-divider{border-top:1px solid var(--line-strong);grid-column:1/-1;padding-top:24px}.sold-divider h2{font-size:19px;font-weight:700}.sold-divider p{color:var(--muted);margin:4px 0 0;font-size:15px}.empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty[hidden],.more[hidden]{display:none}.more{background:0 0;align-self:center;min-width:220px}.product-dialog{background:var(--surface);width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border:0;border-radius:16px;padding:0;overflow:auto}.product-dialog::backdrop{background:#1a1c1599}.dialog-close{z-index:2;background:var(--surface);position:absolute;top:12px;right:12px}.dialog-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gallery{background:var(--photo);min-width:0;position:relative}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track img{aspect-ratio:1;object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%}.gallery-nav{background:var(--surface);position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.gallery-nav[hidden],.gallery-count[hidden]{display:none}.gallery-count{background:var(--surface);border-radius:14px;padding:4px 12px;font-size:14px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dialog-info{flex-direction:column;gap:16px;min-width:0;padding:40px 32px 32px;display:flex}.dialog-category{color:var(--muted);font-size:14px;font-weight:600}.dialog-info h2{padding-right:32px;font-size:26px;font-weight:700;line-height:1.25}.dialog-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.dialog-price .price-now{font-size:30px}.attributes{flex-direction:column;gap:8px;margin:0;display:flex}.attributes div{flex-direction:column;gap:2px;display:flex}.attributes dt{color:var(--muted);font-size:14px;font-weight:600}.attributes dd{overflow-wrap:anywhere;margin:0}.dialog-description{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:15px}.dialog-info .button{width:100%;margin-top:auto}.site-footer{padding:28px var(--gutter);background:var(--band);color:var(--on-band);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:15px;display:flex}.site-footer a{color:var(--on-band)}.whatsapp-float{z-index:5;background:var(--olive-action);color:#fff;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 10px #1a1c154d}.whatsapp-float:hover{color:#fff;background:#3f4b27}@media (width<=1180px){:root{--gutter:32px}.site-header{flex-wrap:wrap;gap:24px}.search{width:240px}.hero h1{font-size:56px}.hero-top{flex-direction:column;align-items:flex-start;gap:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results .product-grid,.subs[hidden]+.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--gutter:16px}.strip{gap:0 12px;min-height:34px;padding:6px 12px;font-size:13px}.strip .optional{display:none}.site-header{padding:10px var(--gutter);gap:8px}.logo img{height:46px}.header-tools{display:contents}.theme-button{margin-left:auto}.menu-button{display:flex}.main-nav{flex-direction:column;order:5;gap:0;width:100%;padding-top:4px;display:none}.main-nav.open{display:flex}.main-nav a{align-items:center;min-height:44px;font-size:17px;display:flex}.search{border-radius:24px;order:6;width:100%;height:48px;margin:4px 0 6px}.search input{font-size:16px}.hero{padding:24px var(--gutter) 32px;gap:20px}.hero h1{font-size:44px;line-height:1.04}.hero p{margin-top:12px;font-size:16px}.hero-actions{display:none}.tiles{grid-template-columns:minmax(0,1fr);gap:12px}.tile{flex-direction:row;align-items:center}.tile img{flex-shrink:0;width:96px;height:96px}.tile-text{flex-grow:1;min-width:0;padding:0 14px}.tile-name{font-size:18px}.tile-count{font-size:14px}.band{padding:32px var(--gutter);gap:18px}.band-head h2{font-size:34px}.product-grid,.catalog-results .product-grid,.subs[hidden]+.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card{gap:8px}.card-sub{display:none}.card-name{-webkit-line-clamp:3;line-clamp:3;font-size:15px;line-height:21px}.price-now{font-size:18px}.price-now.is-sold{font-size:16px}.price-was{font-size:14px}.badge{padding:5px 10px;font-size:13px;line-height:16px;top:8px;left:8px}.contact{padding:32px var(--gutter);grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:96px}.contact>div{gap:10px;font-size:16px}.contact h2{font-size:32px}.reviews{grid-template-columns:minmax(0,1fr)}.catalog-head{padding:20px var(--gutter) 14px;gap:14px}.catalog-head h1{font-size:42px}.chips{margin-right:calc(var(--gutter) * -1);padding:4px var(--gutter) 4px 2px;flex-wrap:nowrap;overflow-x:auto}.chip{padding:0 16px;font-size:15px}.chip span,.chip-spacer{display:none}.catalog-body{padding:0 var(--gutter) 96px;flex-direction:column;align-items:stretch;gap:16px}.subs{border-radius:10px;width:100%}.subs-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;display:flex}.subs-toggle strong{font-weight:600}.subs-list{padding:0 8px 12px;display:none}.subs.open .subs-list{display:flex}.subs-title{display:none}.catalog-results{gap:20px}.product-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.dialog-body{grid-template-columns:minmax(0,1fr)}.dialog-info{padding:20px 16px 24px}.dialog-info h2{padding-right:0;font-size:22px}.dialog-info .button{position:sticky;bottom:12px}.whatsapp-float{bottom:16px;right:16px}.site-footer{font-size:14px}}@media (prefers-reduced-motion:no-preference){.gallery-track{scroll-behavior:smooth}}
