.cv-explore-nav{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 5% 24px;padding:7px;border:1px solid #b9c8be;border-radius:18px;background:#faf8f1f5;box-shadow:0 8px 28px #123b400b}.cv-nav-entry{min-width:0}.cv-nav-trigger,.cv-explore-nav .cv-nav-direct{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:10px;border:0;border-radius:11px;background:transparent;color:#203f43;font:600 12px/1.4 system-ui;text-align:center;text-decoration:none;cursor:pointer}.cv-nav-trigger span{font-size:18px;color:#9a7940}@media(min-width:701px) and (hover:hover) and (pointer:fine){.cv-nav-trigger:hover,.cv-explore-nav .cv-nav-direct:hover{background:#e8ece2}}.cv-nav-trigger[aria-expanded=true],.cv-nav-current,.cv-explore-nav .cv-nav-direct[aria-current=page]{background:#203f43;color:#fffaf0}.cv-nav-trigger[aria-expanded=true] span{color:#dec48b}.cv-nav-panel{position:absolute;left:7px;right:7px;top:calc(100% - 2px);display:grid;grid-template-columns:1fr 1.4fr;gap:28px;padding:28px;background:#fbf8ee;border:1px solid #c6ceb9;border-top:3px solid #b59b61;border-radius:0 0 20px 20px;box-shadow:0 20px 36px #123b4026}.cv-nav-panel[hidden]{display:none}.cv-nav-intro{display:flex;flex-direction:column;gap:14px}.cv-nav-intro>span{font:30px/1.1 Georgia,serif}.cv-nav-intro small{font:11px/1.6 system-ui;color:#52635b}.cv-nav-intro>a{font:600 13px system-ui;color:#203f43;text-underline-offset:4px}.cv-nav-destinations{display:grid;gap:7px}.cv-nav-destinations a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 16px;border:1px solid #d5dac9;border-radius:10px;color:#203f43;text-decoration:none;font:16px/1.3 system-ui;background:#f0f0e5}.cv-nav-destinations a:hover{background:#e1e8da}.cv-nav-destinations a span{color:#977943}.cv-explore-nav :focus-visible,.cv-catalog-search :focus-visible{outline:3px solid #a27b3b;outline-offset:3px}.cv-catalog-search{margin:0 5% 24px;padding:22px;border:1px solid #c6cebc;border-radius:18px;background:#fbf8eef2;color:#203f43}.cv-catalog-search label{display:block;font:13px/1.5 system-ui;margin-bottom:10px;letter-spacing:.03em}.cv-search-row{display:flex;gap:10px}.cv-search-row input{min-width:0;flex:1;width:100%;min-height:50px;padding:12px 15px;border:1px solid #8ca097;border-radius:10px;background:#fffdf7;color:#203f43;font:16px system-ui}.cv-search-row button{min-height:50px;padding:12px 22px;border:1px solid #203f43;border-radius:10px;background:#203f43;color:#fffaf0;font:600 14px system-ui;cursor:pointer}.cv-catalog-search>a{display:inline-block;padding-top:13px;font:13px system-ui;color:#203f43}.cv-search-grid .cv-reference{display:flex;flex-direction:column}.cv-search-grid .cv-reference-art{position:relative;aspect-ratio:1;overflow:hidden;flex:none;background:#fff}.cv-search-grid .cv-reference-art img{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);object-fit:contain}.cv-search-grid .cv-reference-copy{flex:1;display:flex;flex-direction:column;gap:15px}.cv-search-grid .cv-catalog-link{margin-top:auto}.cv-search-grid h2{overflow-wrap:anywhere}.cv-search-heading h1{font-size:clamp(30px,6vw,46px)}@media(min-width:760px){.cv-explore-nav,.cv-catalog-search{margin-left:8%;margin-right:8%}}@media(max-width:700px){.cv-explore-nav{display:block;padding:6px}.cv-nav-entry+.cv-nav-entry{border-top:1px solid #d8ddcf}.cv-nav-trigger,.cv-explore-nav .cv-nav-direct{justify-content:space-between;text-align:left;padding:13px 16px;min-height:48px}.cv-nav-panel{position:static;display:block;padding:20px 14px;border-radius:12px;box-shadow:none;margin-top:5px}.cv-nav-intro{gap:12px;margin-bottom:18px}.cv-nav-intro>span{font-size:26px}.cv-search-row button{padding:12px 15px}.cv-catalog-search{padding:18px}.cv-search-grid{grid-template-columns:1fr}}
.cv-search-grid .cv-catalog-link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;border:1px solid #203f43;border-radius:11px;background:#203f43;color:#fffaf0;font:600 14px/1.4 system-ui;text-align:center;text-decoration:none}.cv-search-grid .cv-catalog-link:focus-visible{outline:3px solid #a27b3b;outline-offset:3px}
.cv-explore-nav .cv-nav-current:hover,.cv-explore-nav .cv-nav-trigger[aria-expanded=true]:hover{background:#203f43;color:#fffaf0}
