main.cx{--cx-paper:#f2ece1;--cx-paper2:#f7f3ea;--cx-ink:#0d1a2e;--cx-deep:#070c18;--cx-gold-deep:#8b6e4e;--cx-muted:#5c5f66;--cx-soft:rgba(13,26,46,0.08);--cx-line:rgba(13,26,46,0.12);background:var(--cx-paper);color:var(--cx-ink);font-family:var(--sans)}.cx em{font-style:italic}.cx button,.cx input,.cx select{font:inherit;color:inherit}.cx-eyebrow{margin:0;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.cx-hero{position:relative;margin-top:calc(-1 * var(--nav-h));display:flex;color:#fff}.cx-hero-bg{position:absolute;inset:0;background:#2a2620 50%/cover no-repeat}.cx-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,24,.55),rgba(7,12,24,.45) 40%,rgba(7,12,24,.72))}.cx-hero-in{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-h) + clamp(20px, 3vw, 36px)) var(--pad-x) clamp(32px,4vw,48px)}.cx-hero .cx-eyebrow{color:rgba(255,255,255,.75)}.cx-hero h1{margin:10px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.4vw,70px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.cx-hero h1 em{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.cx-sub{margin:12px 0 0;font-size:16px;color:rgba(255,255,255,.82);max-width:54ch}.cx-searchbox{position:relative;margin-top:22px;width:min(680px,100%)}.cx-search{width:100%;display:flex;align-items:center;gap:10px;background:var(--cx-paper2);color:var(--cx-ink);border-radius:999px;padding:6px 6px 6px 22px;box-shadow:0 18px 40px rgba(7,12,24,.3)}.cx-search svg{flex:none;color:var(--cx-gold-deep)}.cx-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font-size:16.5px;padding:12px 0}.cx-search input::placeholder{color:#8a8679}.cx-search button{border:0;background:var(--cx-deep);color:#fff;border-radius:999px;padding:13px 24px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.cx-sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;margin:0;padding:6px;list-style:none;text-align:left;background:var(--cx-paper2);color:var(--cx-ink);border-radius:18px;box-shadow:0 22px 44px rgba(7,12,24,.32);max-height:340px;overflow-y:auto}.cx-sugg li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer}.cx-sugg li:hover,.cx-sugg li[aria-selected=true]{background:#ece3d3}.cx-sugg i{flex:none;width:44px;height:34px;border-radius:8px;background:#d8cfbf 50%/cover no-repeat}.cx-sugg b{font-family:var(--serif);font-weight:400;font-size:18px;letter-spacing:-.03em}.cx-sugg small{display:block;font-size:12.5px;color:var(--cx-muted)}.cx-sugg span{flex:1 1;min-width:0}.cx-sugg em{font-style:normal;font-size:12.5px;color:var(--cx-gold-deep);white-space:nowrap}.cx-sugg .none{cursor:default;color:var(--cx-muted);font-size:14px}.cx-sugg .none:hover{background:none}.cx-sec{padding:0 var(--pad-x);background-color:var(--cx-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23b8966e' stroke-opacity='.11' stroke-width='1'%3E%3Cpath d='M60 18c10 14 10 28 0 42-10-14-10-28 0-42zM60 60c10 14 10 28 0 42-10-14-10-28 0-42zM18 60c14-10 28-10 42 0-14 10-28 10-42 0zM60 60c14-10 28-10 42 0-14 10-28 10-42 0z'/%3E%3Ccircle cx='60' cy='60' r='30'/%3E%3C/g%3E%3C/svg%3E")}.cx-wrap{max-width:1300px;margin:0 auto}.cx-head{padding-top:44px;scroll-margin-top:calc(var(--nav-h) + 10px)}.cx-head .cx-eyebrow{color:var(--cx-gold-deep)}.cx-head h2{margin:14px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,48px);letter-spacing:-.065em;line-height:1.05}.cx-head h2 em{color:var(--cx-gold-deep)}.cx-head p{margin:14px 0 0;color:var(--cx-muted);font-size:15.5px}.cx-rule{border:0;border-top:1px solid var(--cx-line);margin:26px 0 20px}.cx-controls{justify-content:space-between}.cx-controls,.cx-left{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}.cx-pill{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(184,150,110,.55);background:var(--cx-paper2);border-radius:999px;padding:0 14px;height:42px;font-size:14px}.cx-pill b{font-weight:500}.cx-pill select{appearance:none;border:0;background:none;color:var(--cx-muted);padding-right:18px;cursor:pointer;outline:0}.cx-pill:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1.4px solid var(--cx-ink);border-bottom:1.4px solid var(--cx-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cx-showing{margin:0;font-size:14.5px;color:var(--cx-muted)}.cx-showing b{color:var(--cx-ink);font-weight:500}.cx-seg{display:inline-flex;background:var(--cx-paper2);border:1px solid var(--cx-soft);border-radius:999px;padding:3px}.cx-seg button{border:0;background:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:500;cursor:pointer}.cx-seg button.on{background:var(--cx-deep);color:#fff}.cx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;padding:24px 0 10px}.cx-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.cx-ph{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#d8cfbf 50%/cover no-repeat}.cx-ph:before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;transition:transform .6s var(--ease)}.cx-card:hover .cx-ph:before{transform:scale(1.04)}.cx-tag{position:absolute;top:12px;z-index:1;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:999px;font-weight:500}.cx-tag.l{left:12px;background:#efe3cc;color:var(--cx-ink)}.cx-tag.r{right:12px;background:var(--cx-deep);color:#fff}.cx-country{margin-top:16px;font-size:13px;color:var(--cx-muted)}.cx-name{margin-top:4px;font-family:var(--serif);font-size:24px;letter-spacing:-.04em;line-height:1.15}.cx-card:hover .cx-name{color:var(--cx-gold-deep)}.cx mark{background:#ecdcc0;color:inherit;border-radius:3px}.cx-chips{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden;margin-top:12px}.cx-chip{border:1px solid var(--cx-line);border-radius:999px;padding:3px 10px;font-size:12px;color:#3a3f48;background:rgba(255,255,255,.35);white-space:nowrap}.cx-chip.more{border-style:dashed;border-color:rgba(184,150,110,.7);color:var(--cx-gold-deep)}.cx-price{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding:16px 0 14px;border-bottom:1px solid var(--cx-line)}.cx-price .p{font-family:var(--serif);font-size:15px}.cx-price .p b{font-weight:400;font-size:24px;letter-spacing:-.04em}.cx-price small{font-size:12.5px;color:var(--cx-gold-deep);white-space:nowrap}.cx-empty{grid-column:1/-1;text-align:center;padding:60px 0;color:var(--cx-muted)}.cx-empty b{display:block;font-family:var(--serif);font-weight:400;font-size:26px;color:var(--cx-ink);margin-bottom:8px}.cx-after{display:flex;flex-direction:column;align-items:center;gap:22px;padding:30px 0 80px}.cx-more{border:1px solid rgba(13,26,46,.25);background:var(--cx-paper2);border-radius:999px;padding:16px 26px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer}.cx-more span{color:var(--cx-gold-deep);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.cx-after p{margin:0;font-size:14.5px;color:var(--cx-muted)}.cx-after a{color:var(--cx-ink);text-underline-offset:3px}@media (max-width:1100px){.cx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cx-grid{grid-template-columns:1fr}.cx-search{padding-left:16px}.cx-search button{padding:12px 16px}}body:has(main.cx) .site-nav:before{height:calc(var(--nav-h) * 1.5)!important}