@charset "UTF-8";#particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cat-hero{padding-top:calc(var(--header-height) + 80px);padding-bottom:64px;position:relative;overflow:hidden;will-change:transform}.cat-hero__bg-glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(229,176,92,.07) 0%,transparent 65%);pointer-events:none;animation:glowPulse 7s ease-in-out infinite alternate;will-change:opacity,transform}@keyframes glowPulse{0%{opacity:.4;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.25)}}.cat-hero__line{position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--color-accent);opacity:.35;animation:lineExpand 1.4s var(--luxury-easing) .2s forwards}@keyframes lineExpand{to{width:100%}}.cat-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;position:relative;z-index:1}.cat-hero__eyebrow{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:14px;opacity:0;transform:translateY(24px);animation:fadeUp .8s var(--luxury-easing) .15s forwards}.cat-hero__title{font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1.08;opacity:0;transform:translateY(30px);animation:fadeUp .9s var(--luxury-easing) .28s forwards}.cat-hero__desc{margin-top:18px;font-size:.92rem;color:var(--color-text-muted);font-weight:300;line-height:1.7;max-width:500px;opacity:0;transform:translateY(22px);animation:fadeUp .8s var(--luxury-easing) .42s forwards}.cat-hero__stat{text-align:right;flex-shrink:0;opacity:0;transform:translate(20px);animation:fadeRight .9s var(--luxury-easing) .55s forwards}.cat-hero__stat strong{display:block;font-family:var(--font-serif);font-size:3.2rem;font-weight:700;color:var(--color-text-light);line-height:1;animation:countUp .9s var(--luxury-easing) .55s both}.cat-hero__stat span{font-size:.72rem;color:#444;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;display:block}.brand-bar{animation:slideDown .6s var(--luxury-easing) .35s both}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.brand-bar{position:sticky;top:var(--header-height);z-index:150;background:#0a0a0cf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.brand-bar__tabs{display:flex;align-items:stretch;scrollbar-width:none;position:relative}.brand-bar__tabs::-webkit-scrollbar{display:none}.brand-tab{position:relative;display:flex;align-items:center;gap:10px;padding:0 36px;height:60px;white-space:nowrap;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .25s ease;border-bottom:2px solid transparent}.brand-tab:hover{background:#ffffff08}.brand-tab.active{border-bottom-color:var(--color-accent)}.brand-tab__logo{width:auto;max-width:100px;object-fit:contain;filter:brightness(0) invert(1);opacity:.4;transition:opacity .25s ease}.brand-tab.active .brand-tab__logo,.brand-tab:hover .brand-tab__logo{opacity:1}.brand-tab__name{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);transition:color .25s ease}.brand-tab.active .brand-tab__name{color:var(--color-accent)}.brand-tab__chevron{width:12px;height:12px;margin-left:2px;stroke:#ffffff4d;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease,stroke .25s ease;flex-shrink:0}.brand-tab:hover .brand-tab__chevron,.brand-tab.menu-open .brand-tab__chevron{stroke:var(--color-accent);transform:rotate(180deg)}.brand-dropdown{position:absolute;top:100%;left:0;right:0;background:#0d0d10;border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--color-accent);box-shadow:0 28px 60px #000000bf;padding:24px 40px 30px;z-index:200;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s var(--luxury-easing)}.brand-dropdown.is-visible{pointer-events:all;opacity:1;transform:translateY(0)}.brand-dropdown__grid{display:flex;gap:0 4px;align-items:flex-start;max-height:260px;overflow:hidden}.brand-dropdown__grid .lines-group{flex:1;min-width:120px}.brand-dropdown__grid.cols-swarovski{gap:0 12px}.brand-dropdown__grid.cols-swarovski .lines-group:nth-child(1){flex:4;column-count:4;column-gap:4px;column-fill:auto;max-height:260px}.brand-dropdown__grid.cols-swarovski .lines-group:nth-child(2),.brand-dropdown__grid.cols-swarovski .lines-group:nth-child(3){flex:1.2;min-width:140px}.lines-group{break-inside:avoid;display:block}.lines-group__title{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);padding:2px 10px 6px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:4px;break-inside:avoid}.line-item{display:block;width:100%;padding:5px 10px;font-size:.74rem;font-weight:300;color:#666;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px;cursor:pointer;position:relative;break-inside:avoid;transition:color .18s ease,background .18s ease,padding-left .18s ease}.line-item:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:var(--color-accent);opacity:0;transition:opacity .18s ease}.line-item:hover{color:var(--color-text-light);background:#ffffff0d;padding-left:16px}.line-item:hover:before{opacity:1}.line-item.active{color:var(--color-text-light);font-weight:500;padding-left:16px}.line-item.active:before{opacity:1}.line-item--all{color:var(--color-text-muted);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:4px;padding-bottom:6px}.line-item--all.active{color:var(--color-accent)}@media(max-width:992px){.brand-dropdown{display:none!important}.brand-tab__chevron{display:none}}.cat-content{padding:56px 0 100px}.prod-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07);opacity:0;transform:translateY(16px);transition:opacity .7s var(--luxury-easing),transform .7s var(--luxury-easing)}.prod-section-header.is-visible{opacity:1;transform:translateY(0)}.prod-section-header__left{display:flex;align-items:center;gap:20px}.prod-section-header__logo{height:auto;max-width:120px;filter:brightness(0) invert(1);opacity:.8}.prod-section-header__line{font-size:.7rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;font-weight:600;padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.prod-section-header__count{font-size:.75rem;color:#444;font-weight:300}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);position:relative}@keyframes gridIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.prod-card{padding:30px 16px 26px;border:1px solid rgba(255,255,255,.08);border-right:none;border-bottom:none;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;background:var(--color-bg-dark);text-decoration:none;color:inherit;transition:background .4s ease;opacity:0;transform:translateY(50px);transition:opacity .9s var(--luxury-easing),transform .9s var(--luxury-easing),background .4s ease}.prod-card.is-visible{opacity:1;transform:translateY(0)}.prod-card:nth-child(1){transition-delay:0s,0s,0s}.prod-card:nth-child(2){transition-delay:.08s,.08s,0s}.prod-card:nth-child(3){transition-delay:.16s,.16s,0s}.prod-card:nth-child(4){transition-delay:.24s,.24s,0s}.prod-card:nth-child(5){transition-delay:.32s,.32s,0s}.prod-card:nth-child(6){transition-delay:.06s,.06s,0s}.prod-card:nth-child(7){transition-delay:.14s,.14s,0s}.prod-card:nth-child(8){transition-delay:.22s,.22s,0s}.prod-card:nth-child(9){transition-delay:.3s,.3s,0s}.prod-card:nth-child(10){transition-delay:.38s,.38s,0s}.prod-card:nth-child(5n){border-right:1px solid rgba(255,255,255,.08)}.prod-card:nth-last-child(-n+5){border-bottom:1px solid rgba(255,255,255,.08)}.prod-card:hover{background:#ffffff06}.prod-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;padding:1px;background:linear-gradient(90deg,#ffffff0d,#fff6,#ffffff0d,#fff6,#ffffff0d);background-size:250% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderShine 5s linear infinite;opacity:.5;transition:opacity .4s ease}.prod-card:nth-child(2):before{animation-delay:-1s}.prod-card:nth-child(3):before{animation-delay:-2s}.prod-card:nth-child(4):before{animation-delay:-2.5s}.prod-card:nth-child(5):before{animation-delay:-3.5s}.prod-card:hover:before{opacity:1;background:linear-gradient(90deg,#ffffff1a,#e5b05cd9,#ffffff1a,#e5b05cd9,#ffffff1a);background-size:250% 100%;animation-duration:2s}@keyframes borderShine{0%{background-position:0%}to{background-position:250%}}.prod-card__img-wrap{width:100%;height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative}.prod-card__img-wrap img{max-height:100%;object-fit:contain;transition:transform 1.6s var(--luxury-easing);will-change:transform;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6))}.prod-card:hover .prod-card__img-wrap img{transform:scale(1.08) translateY(-5px)}.prod-card__brand{display:block;font-size:.6rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:5px;width:100%}.prod-card__title{font-family:var(--font-serif);font-size:.95rem;font-weight:600;color:var(--color-text-light);margin-bottom:14px;line-height:1.25;width:100%}.prod-card__specs{list-style:none;width:100%;border-top:1px solid rgba(255,255,255,.07)}.prod-card__specs li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.67rem}.prod-card__specs li span:first-child{color:#555;text-transform:uppercase;letter-spacing:.8px}.prod-card__specs li span:last-child{color:var(--color-text-light);font-weight:500;text-align:right}.prod-card__preco{width:100%;margin-top:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.prod-card__preco-de{font-size:.75rem;color:var(--color-text-muted)}.prod-card__preco-por{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-accent);font-weight:600}.ver-mais-wrap{grid-column:1/-1;display:flex;justify-content:center;padding:36px 0 8px;border-top:1px solid rgba(255,255,255,.06)}.ver-mais-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);border:1px solid rgba(255,255,255,.14);border-radius:3px;transition:color .3s ease,border-color .3s ease,background .3s ease,gap .3s ease;position:relative;overflow:hidden}.ver-mais-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(90deg,#ffffff0d,#e5b05c80,#ffffff0d);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderShine 3s linear infinite;pointer-events:none}.ver-mais-btn:hover{color:var(--color-accent);border-color:var(--color-accent);gap:16px}.ver-mais-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;transition:transform .3s ease}.ver-mais-btn:hover svg{transform:translateY(3px)}.mobile-filter-btn{display:none}@media(max-width:992px){.mobile-filter-btn{display:flex;align-items:center;gap:8px;padding:0 20px;height:52px;width:100%;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between}.mobile-filter-btn__left{display:flex;align-items:center;gap:10px}.mobile-filter-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.mobile-filter-badge{background:var(--color-accent);color:#000;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}}.filter-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.filter-modal-backdrop.is-open{display:block;opacity:1}.filter-modal{position:fixed;bottom:0;left:0;right:0;max-height:85dvh;background:#0f0f11;border-top:2px solid var(--color-accent);border-radius:16px 16px 0 0;z-index:301;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.filter-modal.is-open{transform:translateY(0)}.filter-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.07)}.filter-modal__title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.filter-modal__close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.filter-modal__close:hover{border-color:#ffffff80}.filter-modal__close svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:1.8}.filter-modal__body{overflow-y:auto;flex:1;padding:8px 0 env(safe-area-inset-bottom,0)}.filter-accordion{border-bottom:1px solid rgba(255,255,255,.07)}.filter-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);transition:color .25s ease}.filter-accordion__trigger.is-open{color:var(--color-text-light)}.filter-accordion__logo{height:auto;width:auto;max-width:80px;object-fit:contain;filter:brightness(0) invert(1);opacity:.5;transition:opacity .25s}.filter-accordion__trigger.is-open .filter-accordion__logo{opacity:1}.filter-accordion__chevron{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;transition:transform .3s ease;flex-shrink:0}.filter-accordion__trigger.is-open .filter-accordion__chevron{transform:rotate(180deg)}.filter-accordion__body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.filter-accordion__body.is-open{max-height:600px}.filter-line-item{display:flex;align-items:center;gap:14px;padding:13px 24px;font-size:.82rem;font-weight:300;color:var(--color-text-muted);border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;width:100%;text-align:left;transition:color .2s ease,background .2s ease}.filter-line-item:hover{color:var(--color-text-light);background:#ffffff08}.filter-line-item.is-checked{color:var(--color-text-light)}.filter-checkbox{width:20px;height:20px;flex-shrink:0;border:1px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.filter-line-item.is-checked .filter-checkbox{background:var(--color-accent);border-color:var(--color-accent)}.filter-checkbox svg{width:11px;height:11px;stroke:#000;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s ease}.filter-line-item.is-checked .filter-checkbox svg{opacity:1}.filter-modal__footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:12px;flex-shrink:0}.filter-apply-btn{flex:1;padding:15px;background:var(--color-accent);color:#000;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:3px;transition:background .3s ease}.filter-apply-btn:hover{background:#f0c070}.filter-clear-btn{padding:15px 20px;border:1px solid rgba(255,255,255,.15);border-radius:3px;font-size:.8rem;font-weight:500;color:var(--color-text-muted);transition:border-color .3s ease,color .3s ease}.filter-clear-btn:hover{border-color:#fff6;color:var(--color-text-light)}.filter-group-title{padding:10px 24px 4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);border-bottom:1px solid rgba(255,255,255,.06)}.prod-panel{display:none}.prod-panel.is-active{display:block}.prod-panel.is-entering .prod-card{animation:gridIn .5s var(--luxury-easing) both}.prod-panel.is-entering .prod-card:nth-child(1){animation-delay:0s}.prod-panel.is-entering .prod-card:nth-child(2){animation-delay:.05s}.prod-panel.is-entering .prod-card:nth-child(3){animation-delay:.1s}.prod-panel.is-entering .prod-card:nth-child(4){animation-delay:.15s}.prod-panel.is-entering .prod-card:nth-child(5){animation-delay:.2s}.prod-panel.is-entering .prod-card:nth-child(6){animation-delay:.08s}.prod-panel.is-entering .prod-card:nth-child(7){animation-delay:.13s}.prod-panel.is-entering .prod-card:nth-child(8){animation-delay:.18s}.prod-panel.is-entering .prod-card:nth-child(9){animation-delay:.23s}.prod-panel.is-entering .prod-card:nth-child(10){animation-delay:.28s}@media(max-width:992px){.container{padding:0 20px}.cat-hero__inner{flex-direction:column;align-items:flex-start;gap:24px}.cat-hero__stat{text-align:left}.prod-grid{grid-template-columns:repeat(2,1fr)}.prod-card:nth-child(5n){border-right:none}.prod-card:nth-child(2n){border-right:1px solid rgba(255,255,255,.08)}.prod-card:nth-last-child(-n+5){border-bottom:none}.prod-card:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.prod-card__img-wrap{height:140px}.brand-tab{padding:0 22px}.brand-tab__name{display:none}.footer__top{grid-template-columns:1fr;gap:44px}.footer__logo{font-size:2rem}.footer__newsletter{max-width:100%}.footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer__bottom-links{gap:20px}.site-footer{padding:56px 0 40px}.prod-section-header__line{display:none}}@media(max-width:480px){.prod-grid{grid-template-columns:1fr}.prod-card:nth-child(2n){border-right:none}.prod-card{border-right:1px solid rgba(255,255,255,.08)!important}}
