@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.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")}.im{--ink:#1f2937;--bronze:#b08d57;--bronze-text:#7d5f2c;--ivory:#f5f2ec;--line:#ddd6c8;background:var(--ivory);color:var(--ink);font-family:Inter Variable,system-ui,sans-serif;line-height:1.6}.im h1,.im h2,.im h3,.im .ilogo{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.im :focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.im .ih{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffe;justify-content:space-between;align-items:center;padding:16px clamp(16px,5vw,64px);display:flex;position:sticky;top:0}.im .ilogo{letter-spacing:.22em;color:var(--ink);font-size:1.6rem;text-decoration:none}.im .ilogo span{color:var(--bronze-text)}.im .ih nav{letter-spacing:.04em;align-items:center;gap:28px;font-size:.9rem;display:flex}.im .ih nav a{color:#566070;text-decoration:none}.im .ih nav a:hover{color:var(--ink)}.im .ihl{border:1px solid var(--ink);padding:9px 18px;color:var(--ink)!important}.im .ihl:hover{background:var(--ink);color:#fff!important}.im .ibtn{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 30px;font:600 .85rem Inter Variable,sans-serif;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.im .ibtn:hover{color:var(--ink);background:0 0}.im .ihero{grid-template-columns:1.1fr .9fr;min-height:74vh;display:grid}.im .ihero-in{align-self:center;padding:clamp(40px,7vw,96px) clamp(16px,5vw,80px)}.im .ieye{color:var(--bronze-text);letter-spacing:.3em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem}.im .ihero h1{margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02}.im .ihero em{color:var(--bronze-text);font-weight:500}.im .ip{color:#566070;max-width:46ch;margin:22px 0 30px;font-size:1.05rem}.im .ihero-art{position:relative;overflow:hidden}.im .ihero-art svg{width:100%;height:100%;position:absolute;inset:0}.im .isec{padding:clamp(44px,6vw,84px) clamp(16px,5vw,64px)}.im .isec h2,.im .iabout h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3rem)}.im .isec h2:after{content:"";background:var(--bronze);width:54px;height:1px;margin-top:14px;display:block}.im .filters{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0 8px;padding:18px;display:flex}.im .filters label{letter-spacing:.12em;text-transform:uppercase;color:#566070;flex:160px;gap:4px;font-size:.74rem;display:grid}.im .filters select{background:var(--ivory);min-height:46px;color:var(--ink);border:1px solid #c8c0b0;padding:0 12px;font:500 .95rem Inter Variable,sans-serif}.im .iclear{color:#566070;cursor:pointer;background:0 0;border:0;min-height:46px;padding:0 16px;font:600 .88rem Inter Variable,sans-serif;text-decoration:underline}.im .count{color:#566070;margin:10px 0 18px;font-size:.9rem}.im .cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.im .pc[hidden]{display:none}.im .open{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:block}.im .open:hover{border-color:var(--bronze);transform:translateY(-5px);box-shadow:0 26px 40px -28px #1f2937}.im .pimg{aspect-ratio:3/2;position:relative;overflow:hidden}.im .pimg svg{transition:transform .6s}.im .open:hover .pimg svg{transform:scale(1.06)}.im .badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#1f2937e6;padding:4px 12px;font-size:.68rem;position:absolute;top:12px;left:12px}.im .pbody{padding:18px 20px 22px}.im .hood{color:var(--bronze-text);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.im .pbody h3{margin:4px 0 6px;font-size:1.5rem}.im .meta{color:#566070;margin:0 0 12px;font-size:.9rem}.im .price{color:var(--ink);margin:0;font:600 1.6rem Cormorant Garamond,serif}.im .none{text-align:center;background:#fff;border:1px dashed #c8c0b0;padding:56px 16px}.im .none h3{margin:0 0 6px;font-size:1.8rem}.im .none p{color:#566070;margin:0 0 18px}.im .iabout{border-block:1px solid var(--line);background:#fff;padding:clamp(44px,6vw,80px) clamp(16px,7vw,96px)}.im .iabout p{color:#566070;max-width:64ch;margin:0}.im .ifoot{text-align:center;color:#566070;padding:26px;font-size:.88rem}.im .idlg{width:min(860px,94vw);max-height:92vh;color:var(--ink);background:#fff;border:0;padding:0;overflow:auto}.im .idlg::backdrop{backdrop-filter:blur(3px);background:#1f2937cc}.im .idlg[open]{grid-template-columns:1fr 1fr;animation:.35s cubic-bezier(.2,.8,.2,1) dgin;display:grid}@keyframes dgin{0%{opacity:0;transform:translateY(16px)}}.im .dclose{z-index:2;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:42px;height:42px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:10px}.im .dimg{min-height:260px;position:relative}.im .dimg svg{width:100%;height:100%;position:absolute;inset:0}.im .dbody{padding:30px 28px}.im .dbody h3{margin:4px 0 8px;font-size:2rem;line-height:1.1}.im .specs{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.im .specs div{background:var(--ivory);padding:10px 12px}.im .specs dt{letter-spacing:.14em;text-transform:uppercase;color:#566070;font-size:.68rem}.im .specs dd{margin:2px 0 0;font-weight:600}.im .dbody .ibtn{width:100%;margin-top:6px}@media (width<=860px){.im .ih nav a:not(.ihl){display:none}.im .ihero{grid-template-columns:1fr;min-height:0}.im .ihero-art{order:-1;height:240px}.im .idlg[open]{grid-template-columns:1fr}.im .dimg{min-height:200px}}@media (prefers-reduced-motion:reduce){.im .idlg[open]{animation:none}.im .pimg svg,.im .open{transition:none}}
