/* Reference proportions and bilingual navigation. */
.language-picker{position:relative;font:400 13px var(--display);color:inherit}
.language-picker summary{display:flex;align-items:center;gap:4px;cursor:pointer;list-style:none;min-height:44px}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker .icon{width:12px;height:12px}
.language-short{display:none}
.language-options{position:absolute;top:100%;right:0;min-width:135px;background:var(--paper);color:var(--ink);padding:8px 0;box-shadow:0 5px 18px #0002;z-index:50}
.language-options a{display:block;padding:10px 16px;font:13px var(--body)}
.language-options a[aria-current]{color:#98712b}
.hero-copy h1{max-width:792px;font-size:clamp(34px,4.55vw,65px);line-height:1.08}
.hero-copy p{max-width:850px}
.hero-button{background:var(--gold);color:white;border-color:var(--gold)}
.hero-button:hover{background:#b78e3b;color:#fff}
.hero-arrow{position:absolute;top:50%;z-index:3;background:transparent;border:0;padding:14px;opacity:0;transition:opacity .2s}
.hero-arrow .icon{filter:invert(1)}.hero-prev{left:15px}.hero-next{right:15px}
.hero:hover .hero-arrow,.hero-arrow:focus-visible{opacity:1}
.catalog-heading h1{color:#b28d3e;text-transform:uppercase}
.catalog-results .page-title{display:none}
.woocommerce ul.products li.product img{background:#f4f1eb}
@media(max-width:1100px){.header-right{gap:8px}.language-picker{font-size:12px}}
@media(max-width:760px){
 .site-header{height:112px}.header-inner{grid-template-columns:1fr 68px 1fr}.header-right{gap:0}
 .language-wide{display:none}.language-short{display:inline}.language-picker summary{font-size:11px;min-height:44px;gap:2px}
 .language-picker .icon{width:10px;height:10px}.language-options{min-width:120px}
 .hero{height:75svh;min-height:590px;max-height:690px}
 .hero-copy{padding:105px 20px 65px}.hero-copy h1{font-size:clamp(24px,6vw,29px);line-height:1.28;max-width:340px;margin-bottom:35px}
 .hero-copy p{font-size:16px;line-height:1.5;margin-bottom:35px}
 .hero-button{min-height:44px}.hero-arrow{display:none}
 .catalog-heading{padding:40px 20px 20px}.catalog-heading h1{font-size:30px;margin-bottom:28px}
 .catalog-heading .category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal;padding:0}
 .catalog-heading .category-links a{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--paper);min-height:48px;padding:10px 8px;line-height:1.35}
 .catalog-heading .category-links a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}
 .woocommerce .flex-control-thumbs{display:flex;justify-content:center;gap:12px;margin:14px 0 8px}
 .woocommerce .flex-control-thumbs li{width:12px;height:12px;border:1px solid #a38855;border-radius:50%;overflow:hidden}
 .woocommerce .flex-control-thumbs li:has(.flex-active){background:#a38855}
 .woocommerce .flex-control-thumbs img{display:block;width:100%;height:100%;opacity:.01;cursor:pointer}
 .woocommerce div.product .woocommerce-product-gallery{opacity:1!important}
}
@media(max-width:400px){.header-inner{padding-inline:8px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.brand{width:60px;height:60px}.header-left .icon-button,.header-right .icon-button{min-width:35px;min-height:44px;padding:5px}.language-picker summary{min-width:35px}}
