/* Existing brand colours; only browsing layout and touch spacing change. */
.ux-filter-bar,.ux-menu-button{display:none}.ux-sheet{box-sizing:border-box;inset:0 0 0 auto;margin:0;width:min(460px,100%);height:100dvh;max-width:100%;max-height:100dvh;border:0;border-left:1px solid #C4B5A5;background:#FFFBF5;color:#1C1C1C;padding:22px 22px max(24px,env(safe-area-inset-bottom));font:14px/1.6 var(--font-body,'DM Sans',sans-serif);overflow-y:auto;overscroll-behavior:contain;box-shadow:-8px 0 28px #0000000d}.ux-sheet::backdrop{background:#1c1c1c66}.ux-sheet-open{overflow:hidden}.ux-sheet-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px}.ux-sheet-heading h2{font:400 32px/1.15 var(--font-display,'Cormorant Garamond',serif);margin:4px 0}.ux-sheet button{cursor:pointer;font:inherit}.ux-sheet-close{border:1px solid #C4B5A5;background:transparent;border-radius:8px;font-size:25px!important;min-width:44px;min-height:44px}.ux-filter-fields{display:grid;gap:22px}.ux-filter-fields label,.ux-filter-fields .showcase-filter{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px}.ux-filter-fields label span{display:block}.ux-filter-fields :is(input,select){box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #C4B5A5;border-radius:8px;background:#FEFCF9;color:#1c1c1c;font:16px var(--font-body,'DM Sans',sans-serif)}.ux-filter-fields>button{min-height:44px;padding:10px 14px;border:1px solid #C4B5A5;border-radius:8px;background:transparent}.ux-filter-actions{display:flex;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #C4B5A5}.ux-filter-actions button{flex:1;min-height:48px;padding:12px;border-radius:8px;border:1px solid #1c1c1c}.ux-clear{background:transparent}.ux-apply{background:#1c1c1c;color:#FFFBF5}.ux-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.ux-filter-chips[hidden]{display:none}.ux-filter-chip{border:1px solid #C4B5A5;background:#F7F3ED;color:#1c1c1c;border-radius:999px;padding:9px 13px;font:12px/1.5 var(--font-body,'DM Sans',sans-serif);min-height:40px;cursor:pointer}.ux-menu-links{display:block}.ux-menu-links>a,.ux-menu-group a{display:block;padding:12px 0;min-height:44px;font-size:14px;text-decoration:none}.ux-menu-group{border-block:1px solid #C4B5A5;margin:10px 0;padding:10px 0}.ux-menu-group summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:500}.ux-menu-group a{padding-left:16px}.ux-sheet :focus-visible,.ux-filter-bar :focus-visible,.ux-filter-chips :focus-visible{outline:2px solid #8B6914;outline-offset:3px}.ux-original-sort{display:none!important}
.showcase-card .ux-order-badge{align-self:flex-start;display:inline-block;border:1px solid var(--taupe-light,#C4B5A5);border-radius:999px;padding:5px 9px;margin:0 0 12px;font:10px/1.4 var(--font-body,'DM Sans',sans-serif);color:var(--charcoal-soft,#3A3A3A)}
.ux-filter-fields>button{display:none}
@media(max-width:760px){
 .ux-filter-bar{display:flex;align-items:center;margin:16px 0}.ux-filter-trigger,.ux-menu-button{min-height:44px;padding:10px 15px;border:1px solid #C4B5A5;border-radius:8px;background:#FFFBF5;color:#1c1c1c;font:12px/1.5 var(--font-body,'DM Sans',sans-serif);cursor:pointer}.ux-filters-in-sheet{display:none!important}.ux-menu-button{display:block}
 .ux-mobile-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;gap:10px!important;padding:12px 18px!important}.ux-mobile-header :is(.brand,.wordmark){font-size:clamp(20px,5.6vw,26px)!important;white-space:nowrap}.ux-mobile-header>nav{display:contents!important}.ux-mobile-header>nav>a,.ux-mobile-header .back-link,.ux-mobile-header .inner>div:last-child>a{display:none!important}.ux-mobile-header nav label{margin:0}.ux-mobile-header nav select{min-height:44px;max-width:70px;font-size:16px}.ux-mobile-header .inner{display:contents!important}.ux-mobile-header .inner>div:last-child{display:contents!important}.ux-mobile-header .lang-selector{margin:0!important}.ux-mobile-header .lang-selector select{font-size:16px;max-width:70px;min-height:44px}
 .collection-browsing .showcase-jumps{justify-content:flex-start;gap:8px}.collection-browsing .showcase-jumps a{padding:10px 13px;border-radius:999px}.collection-browsing .collection-showcase{padding-top:26px}.showcase-grid{gap:16px}.showcase-copy{padding:18px}.showcase-copy h3{line-height:1.15}.showcase-bottom{flex-wrap:wrap;gap:12px}.showcase-cta{min-height:40px;display:flex;align-items:center}.showcase-image img{object-fit:contain}.showcase-card:hover{transform:none}
 .landing-page .header-inner{min-height:64px;gap:8px}.landing-page .utility-nav{display:none}.landing-page .site-header .logo{font-size:clamp(19px,5.4vw,24px)}.landing-page .lang-selector-mobile select{min-height:44px;font-size:12px;max-width:55px}.landing-page .menu-toggle{min-width:44px;min-height:44px;border:1px solid var(--color-taupe-light);border-radius:8px}.landing-page .mobile-nav{width:min(420px,100vw);padding:64px 22px 28px;background:var(--color-cream)}.landing-page .mobile-nav-links a{font-size:15px;line-height:1.5;display:block;min-height:44px;padding:10px 0}.landing-page .mobile-nav-links li{margin-bottom:4px}.landing-page .mobile-nav-links .ux-menu-group summary{font-size:15px}.landing-page .mobile-nav-links .ux-menu-group a{font-size:14px}.landing-page .mobile-nav-close{top:14px;right:18px;min-height:44px;min-width:44px;border:1px solid var(--color-taupe-light);border-radius:8px}.landing-page .mobile-nav[aria-hidden=true]{visibility:hidden;pointer-events:none}.landing-page .collections-desktop .section-header{gap:16px}.landing-page .section-title{font-size:clamp(30px,8vw,38px);line-height:1.1}.landing-page .section-subtitle{line-height:1.65}.landing-page .collection-browse-actions{justify-content:space-between;gap:12px}.landing-page .collection-browse-actions .search-trigger{border-radius:8px;min-height:44px}.landing-page .collections-grid.collection-carousel{grid-auto-columns:86%;gap:16px}.landing-page .collection-name{font-size:26px}.landing-page .collection-cta{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.landing-page .collection-carousel-controls button{border-radius:8px}.landing-page .type-links{padding-top:26px}.landing-page .type-links a{min-height:44px;display:flex;align-items:center}.landing-page .section-nav{position:static;justify-content:flex-start;gap:22px}.landing-page .ux-filter-bar{margin:0 0 20px}.landing-page .ux-filter-trigger{width:100%;text-align:left}.landing-page #landingProductResults .showcase-grid{grid-template-columns:1fr}
}
@media(min-width:420px) and (max-width:760px){.collection-browsing .showcase-grid,.landing-page #landingProductResults .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-copy{padding:14px}.showcase-copy h3{font-size:24px}.showcase-price small{font-size:9px}.showcase-bottom{display:block}.showcase-cta{margin-top:12px;text-align:left}.showcase-specification{padding:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ux-sheet *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.ux-mobile-header :is(.brand,.wordmark){grid-column:1;grid-row:1;font-size:clamp(18px,5.2vw,23px)!important}.ux-mobile-header .lang-selector,.ux-mobile-header>nav>label{grid-column:2;grid-row:1}.ux-mobile-header>.ux-menu-button{grid-column:3;grid-row:1}.ux-mobile-header .brand{position:static!important;transform:none!important;left:auto!important}.ux-mobile-header{gap:8px!important;padding-inline:14px!important}}
