#colecao{max-width:1750px;margin:auto;padding:clamp(30px,4vw,68px) clamp(14px,3vw,52px)}
#colecao .catalog-tools{display:block}
#colecao .filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:10px;overflow:auto}
#colecao .filters button{position:relative;text-align:left;display:flex;align-items:flex-end;color:white;border:0;border-radius:3px;padding:12px;min-height:clamp(86px,8vw,136px);background-color:#665343;background-size:cover;background-position:center;font-size:clamp(11px,1vw,15px);font-weight:600}
#colecao .filters button:after{content:'↗';margin-left:auto}
#colecao .filters button.active{outline:2px solid #ad844e;outline-offset:-3px}
#colecao .filters button{background-image:linear-gradient(transparent,#20190fbd),var(--category-photo)}
[data-filter="Todos"]{--category-photo:url('assets/campanha-luz.jpg')}[data-filter="Conjuntos"]{--category-photo:url('assets/campanha-prata.jpg')}[data-filter="Colares"]{--category-photo:url('assets/campanha-raizes.jpg')}[data-filter="Anéis"]{--category-photo:url('assets/campanha-afeto.jpg')}[data-filter="Relógios"]{--category-photo:url('assets/campanha-tempo.jpg')}
#products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3vw,48px) clamp(12px,1.6vw,26px)}
#products .card{display:flex;flex-direction:column;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}
#products .card-visual{margin:0}
#products .photo-button{border-radius:3px;overflow:hidden}
#products .photo-button img{width:100%;height:auto;aspect-ratio:4/5;display:block;object-fit:cover}
#products .show-model img{object-fit:contain}
#products .product-gallery{position:relative;background:#eee6da}
#products .gallery-controls{position:absolute;right:7px;bottom:7px;padding:0;gap:0;display:flex;flex-wrap:nowrap;background:#fffaf2f2;border-radius:20px}
#products .gallery-controls:before{display:none}
#products .gallery-controls button{flex:none;padding:0 9px;min-height:30px;border:0;border-radius:20px;font-size:10px}
#products .gallery-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);min-height:0;padding:0}
#products .show-model .gallery-caption{width:auto;height:auto;clip-path:none;left:6px;bottom:42px;font:10px/1.3 sans-serif;color:#463324;background:#fffaf2eb;padding:3px 6px}
#products .card-content{flex:1;display:flex;flex-direction:column;padding:12px 0 0}
#products .card-category{margin:0 0 4px;font-size:10px}
#products h3{font-size:clamp(15px,1.25vw,21px);line-height:1.2;min-height:0;margin:0 0 10px}
#products .price{border-top:1px solid #dbd1c3;padding-top:9px;margin:auto 0 9px;font-size:clamp(17px,1.45vw,24px)}
#products .add-cart{min-height:42px;padding:10px 13px;font-size:12px}
@media(max-width:950px){#products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){#products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}#colecao .filters{grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:4px}#products .gallery-controls button{padding:0 7px}.filters button{scroll-snap-align:start}}
#colecao{background:#f7f3ed;color:#392d24}
#colecao .filters button{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:0;padding:0 12px 10px;gap:0;flex-wrap:wrap;overflow:hidden;background:var(--surface,#f0e6d9);color:#433528;border:1px solid #ded3c3;border-radius:5px;text-align:left;line-height:1.25;font-size:13px;letter-spacing:0}
#colecao .filters button:before{content:'';display:block;flex:0 0 calc(100% + 24px);width:calc(100% + 24px);height:clamp(92px,10vw,145px);margin:0 -12px 9px;background:var(--category-photo) center / contain no-repeat}
#colecao .filters button:after{color:#826134;margin-left:auto}
#colecao .filters button.active{border-color:#987344;outline:1px solid #987344;outline-offset:-2px}
#colecao [data-filter="Todos"]{--category-photo:url('assets/conjunto-dourado.jpg');--surface:#efe4d5}
#colecao [data-filter="Conjuntos"]{--surface:#f0ece6}#colecao [data-filter="Colares"]{--surface:#e9e6da}#colecao [data-filter="Anéis"]{--surface:#f0dfd9}#colecao [data-filter="Relógios"]{--surface:#efe2cf}
#products .photo-button,#products .product-gallery{background:#eee7dc}
#products .product-gallery .photo-button img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;transform:none}
#products .card .price{color:#4a3526}#products .card .add-cart{background:#604633;color:#fffaf1}
.campaign-minis .campaign-tile img{height:auto;aspect-ratio:1;object-fit:contain}
.campaign-pair .campaign-tile:last-child img{object-fit:contain;background:#e8dbc8}
@media(max-width:650px){#colecao .filters{grid-template-columns:repeat(5,minmax(112px,1fr))}#colecao .filters button:before{height:92px}#colecao .filters button{font-size:11px}}
.category-nav .category-inner>a{font-size:clamp(17px,1.1vw,21px);font-weight:550;letter-spacing:.01em;line-height:1.25}
.category-nav .category-icon{width:30px;height:30px;flex:0 0 30px;stroke-width:1.65;color:#856638}
.category-nav .category-inner{gap:clamp(4px,.8vw,16px)}
@media(min-width:1101px) and (max-width:1280px){.category-nav .nav-inspiration{position:static}}
@media(max-width:650px){.category-nav{overflow-x:auto}.category-nav .category-inner{width:max-content;min-width:100%;gap:0}.category-nav .category-inner>a{font-size:15px;padding:10px 8px;flex:1 0 auto}.category-nav .category-icon{width:26px;height:26px;flex-basis:26px}}
