/* ALTA GAMA V6 — editorial luxury design system */
:root{--ag-ink:#151515;--ag-paper:#faf9f6;--ag-gold:#c5a46d;--ag-line:#e9e6e0;--ag-muted:#74716c}
html{scroll-behavior:smooth}body{font-family:'Manrope',Arial,sans-serif;color:var(--ag-ink);background:var(--ag-paper);-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:'Manrope',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}
header{background:rgba(250,249,246,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ag-line)}
header nav a{font-size:11px;letter-spacing:.04em;transition:color .2s}header nav a:hover{color:#a1814c}
.brand span{letter-spacing:.12em;font-weight:800}.topbar{letter-spacing:.19em}
.hero{background:radial-gradient(circle at 78% 44%,#372a1c,#17130f 42%,#0c0b0a 100%)}
.hero h1,.wrap>h2,.catalog-title h2,.v5-feature h2,.v5-info h2,.process h2,.contact h2,.detail-info h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:.99!important}
.hero h1{font-size:clamp(65px,8.2vw,116px)}.wrap>h2,.catalog-title h2,.v5-feature h2,.v5-info h2{font-size:clamp(40px,5.4vw,69px)!important}
.overline,.eyebrow,.tool-summary,.detail-overline{letter-spacing:.19em!important}
.brand-pill,.tool-btn,.reset-btn,.btn,.size-buttons button{border-radius:3px!important;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s}
.brand-pill.active{background:var(--ag-ink);color:white}.brand-pill:hover,.tool-btn:hover{transform:translateY(-2px)}
.product{background:#fff;border:1px solid #eeeae4;box-shadow:0 8px 30px rgba(0,0,0,.018)}.product:hover{box-shadow:0 18px 45px rgba(0,0,0,.065);transform:translateY(-5px)}
.product .photo{background:#f6f5f2}.product-body h3{letter-spacing:.01em}.product-body small{letter-spacing:.11em}
.btn.dark,.v6-apply{background:var(--ag-ink);color:white;border:1px solid var(--ag-ink)}.btn.dark:hover,.v6-apply:hover{background:#393024;border-color:#393024}
.sale-corner{background:var(--ag-gold);color:#151515}.discount-tag{background:#29251f;color:#fff}
.tool-panel{background:#fff;border:1px solid var(--ag-line);border-radius:12px;box-shadow:0 22px 65px rgba(24,19,12,.07);padding:24px}
#filterPanel.filter-panel{display:flex;flex-direction:column;align-items:stretch;gap:23px;margin-top:-10px}
#filterPanel .v6-native-field{display:none!important}
.v6-filter-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ag-line);padding-bottom:19px}
.v6-kicker{font-size:10px;color:#a1814c;letter-spacing:.2em;font-weight:800}
.v6-filter-heading h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(29px,4vw,43px);font-weight:600;line-height:1.05;margin:9px 0 0}.v6-filter-heading h3 span{color:var(--ag-gold)}
.v6-filter-note{font-size:11px;color:var(--ag-muted)}
.v6-filter-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:27px}
.v6-filter-group{border:0;padding:0;min-width:0;margin:0}
.v6-filter-group legend{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--ag-muted);padding:0;margin-bottom:13px}
.v6-choices{display:flex;gap:8px;flex-wrap:wrap;align-items:start}
.v6-choice{background:#faf9f6;color:#27231e;border:1px solid #e8e4de;border-radius:5px;padding:11px 14px;min-height:42px;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;transition:all .2s ease}
.v6-choice:hover{border-color:#aa8b58;transform:translateY(-2px);background:#f2eee7}
.v6-choice.is-active{background:#151515;color:#fff;border-color:#151515;box-shadow:0 4px 14px #0002}
.v6-choice:focus-visible,.v6-apply:focus-visible{outline:3px solid var(--ag-gold);outline-offset:3px}
.v6-filter-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--ag-line);padding-top:18px}
.v6-filter-footer>span{font-size:11px;color:var(--ag-muted);margin-right:auto}
.v6-filter-footer .reset-btn{border:0;background:transparent;color:#67615a;font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:10px}
.v6-filter-footer .reset-btn:hover{background:transparent;color:#151515}
.v6-apply{font-size:11px;letter-spacing:.12em;font-weight:800;padding:15px 21px;cursor:pointer;border-radius:4px}
.detail-panel{border-radius:12px}.detail-info h2{font-size:clamp(36px,4.5vw,59px)}
.admin .tabs button.active{border-bottom-color:var(--ag-gold)}.admin input:focus,.admin textarea:focus,.admin select:focus{outline:2px solid var(--ag-gold);outline-offset:1px}
@media(max-width:900px){.v6-filter-grid{grid-template-columns:1fr 1fr}.v6-filter-group:first-child{grid-column:1/-1}}
@media(max-width:600px){.v6-filter-grid{grid-template-columns:1fr;gap:20px}.v6-filter-group:first-child{grid-column:auto}.v6-filter-heading{align-items:start}.v6-filter-note{display:none}#filterPanel.filter-panel{padding:19px;border-radius:12px}.v6-filter-footer{flex-wrap:wrap}.v6-filter-footer>span{width:100%}.v6-apply{flex:1}.hero h1{font-size:clamp(56px,12vw,77px)}.v6-choice{min-height:43px}.tool-panel{padding:16px}}
@media(prefers-reduced-motion:reduce){.v6-choice,.product,.brand-pill{transition:none!important;transform:none!important}}
