.product-catalog-section{padding-top:70px;padding-bottom:70px;scroll-margin-top:84px}.product-catalog-section .section-header{max-width:760px;margin:0 auto 26px;text-align:center}.product-catalog-section .section-title{margin-bottom:10px}.product-catalog-section .section-subtitle{margin-bottom:0}.product-filter-tabs{display:flex!important;flex-wrap:wrap;gap:10px;margin:0 auto 30px;padding:0}.product-filter,.product-filter-tabs{justify-content:center;align-items:center;opacity:1!important;visibility:visible!important}.product-filter{display:inline-flex!important;min-width:74px;height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(201,169,97,.36);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78)!important;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1;cursor:pointer}.product-filter.active,.product-filter:hover{color:#f4d57c!important;border-color:rgba(201,169,97,.75);background:rgba(201,169,97,.13)}.catalog-empty{grid-column:1/-1;margin:0;padding:2rem 1rem;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--panel);color:var(--text-muted);text-align:center}.product-catalog-section .catalog-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;width:100%;max-width:1180px;margin:0 auto;align-items:stretch}.product-catalog-section .catalog-card{display:block!important;height:auto;min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgba(201,169,97,.2);background:rgba(255,255,255,.028);box-shadow:0 12px 30px rgba(0,0,0,.22)}.product-catalog-section .catalog-card-link{display:flex!important;flex-direction:column;height:100%;color:inherit;text-decoration:none}.product-catalog-section .catalog-image{display:block;width:100%;aspect-ratio:1/.82;overflow:hidden;background:rgba(255,255,255,.035)}.product-catalog-section .catalog-image img{display:block;width:100%;height:100%;object-fit:cover}.product-catalog-section .catalog-content{display:flex;flex-direction:column;min-height:188px;padding:14px 16px 16px;text-align:right}.product-catalog-section .catalog-code{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:3px 9px;border-radius:999px;background:rgba(201,169,97,.11);color:#d3ae56;font-size:.72rem;font-weight:800;line-height:1.6}.product-catalog-section .catalog-content h3{margin:0 0 8px;color:#ffffff;font-size:.95rem;font-weight:800;line-height:1.65}.product-catalog-section .catalog-content p{margin:0 0 12px;color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.9}.product-catalog-section .catalog-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;margin-top:auto;padding:0 12px;border-radius:8px;border:1px solid rgba(201,169,97,.28);color:#d8b765;font-size:.8rem;font-weight:800;line-height:1}.product-catalog-section .catalog-card:hover{transform:translateY(-3px);border-color:rgba(201,169,97,.48)}.product-catalog-section .catalog-btn,.product-catalog-section .catalog-card,.product-catalog-section .catalog-image img,.product-filter{transition:.2s ease}.product-catalog-section .catalog-card.is-hidden,.product-catalog-section .catalog-card[hidden]{display:none!important}@media (max-width:1200px){.product-catalog-section .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:900px}}@media (max-width:768px){.product-catalog-section{padding-top:52px;padding-bottom:52px}.product-filter-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:24px;padding-bottom:8px}.product-filter{flex:0 0 auto;min-width:auto;height:36px;padding:0 15px;font-size:.8rem}.product-catalog-section .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.product-catalog-section .catalog-content{min-height:172px;padding:12px 13px 14px}.product-catalog-section .catalog-content h3{font-size:.88rem}.product-catalog-section .catalog-content p{font-size:.78rem}}@media (max-width:480px){.product-catalog-section .catalog-grid{grid-template-columns:1fr!important}.product-catalog-section .catalog-image{aspect-ratio:1/.72}}.products-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(212,175,55,.14),transparent 34%),linear-gradient(135deg,rgba(10,10,10,.98),rgba(24,20,12,.96));border-bottom:1px solid rgba(212,175,55,.14)}.products-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.6),transparent)}.products-hero .hero-content{max-width:820px;padding:88px 0 72px}.products-hero h1{margin:14px 0 20px;color:#fff;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:900;line-height:1.35}.products-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:2.15}.products-materials-section,.products-section{background:radial-gradient(circle at top,rgba(212,175,55,.055),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}.products-materials-section .section-header,.products-section .section-header{text-align:center;max-width:850px;margin:0 auto 52px}.products-grid,.products-materials-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.product-card,.product-material-card{position:relative;min-height:245px;padding:34px 28px;border:1px solid rgba(212,175,55,.22);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 45px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease}.product-card:before,.product-material-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(212,175,55,.12),transparent 42%);opacity:0;transition:opacity .25s ease}.product-card:hover,.product-material-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.48);background:rgba(212,175,55,.055)}.product-card:hover:before,.product-material-card:hover:before{opacity:1}.product-card-icon{position:relative;width:46px;height:46px;margin-bottom:22px;border:1px solid rgba(212,175,55,.42);border-radius:50%;color:#d4af37;display:grid;place-items:center;font-weight:800;font-size:.95rem}.product-card h3,.product-material-card h3{position:relative;margin:0 0 16px;color:#d4af37;font-size:1.32rem;font-weight:800;line-height:1.8}.product-card p,.product-material-card p{position:relative;margin:0;color:rgba(255,255,255,.78);font-size:1rem;line-height:2}.products-cta-section{padding-top:40px}.products-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 42px;border:1px solid rgba(212,175,55,.24);border-radius:24px;background:radial-gradient(circle at left,rgba(212,175,55,.13),transparent 35%),rgba(255,255,255,.035);box-shadow:0 20px 55px rgba(0,0,0,.26)}.products-cta h2{margin:10px 0 14px;color:#fff;font-size:1.75rem;line-height:1.7}.products-cta p{margin:0;max-width:680px;color:rgba(255,255,255,.76);line-height:2}@media (max-width:1200px){.products-grid,.products-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.products-grid,.products-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:480px){.products-grid,.products-materials-grid{grid-template-columns:1fr}}[data-page=products] .hero-side .media{position:relative;overflow:hidden;min-height:0;aspect-ratio:4/5;border-radius:36px;border:1px solid rgba(201,169,92,.38);box-shadow:0 26px 64px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);isolation:isolate}[data-page=products] .hero-side .media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s ease}[data-page=products] .hero-side .media:hover img{transform:scale(1.1);filter:brightness(1.08) saturate(1.08)}[data-page=products] .catalog-image:before,[data-page=products] .hero-side .media:before{content:"";position:absolute;inset:-35%;z-index:4;pointer-events:none;background:linear-gradient(120deg,transparent 34%,rgba(201,169,92,.07) 44%,rgba(224,188,99,.52) 50%,rgba(201,169,92,.07) 56%,transparent 66%);transform:translateX(-125%) rotate(12deg);transition:transform 1s cubic-bezier(.16,1,.3,1)}[data-page=products] .catalog-card:hover .catalog-image:before,[data-page=products] .hero-side .media:hover:before{transform:translateX(125%) rotate(12deg)}[data-page=products] .product-card,[data-page=products] .product-material-card{transform-origin:center;border-radius:26px;isolation:isolate;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .6s ease,background .45s ease}[data-page=products] .product-card.is-revealed:hover,[data-page=products] .product-material-card.is-revealed:hover{transform:translateY(-15px) scale(1.055);z-index:10;border-color:rgba(224,188,99,.86);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),radial-gradient(circle at 50% 0,rgba(201,169,92,.14),transparent 62%);box-shadow:0 34px 78px rgba(0,0,0,.55),0 0 42px rgba(201,169,92,.23)}[data-page=products] .product-card.is-revealed:hover h3,[data-page=products] .product-material-card.is-revealed:hover h3{color:#f0cc7a;text-shadow:0 0 20px rgba(201,169,92,.38)}[data-page=products] .product-catalog-section .catalog-card{transform-origin:center;border-radius:24px;isolation:isolate;overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .6s ease}[data-page=products] .product-catalog-section .catalog-card.is-revealed:hover{transform:translateY(-14px) scale(1.045);z-index:9;border-color:rgba(224,188,99,.8);box-shadow:0 34px 76px rgba(0,0,0,.52),0 0 40px rgba(201,169,92,.2)}[data-page=products] .product-catalog-section .catalog-image{position:relative;overflow:hidden;border-radius:22px 22px 0 0;isolation:isolate}[data-page=products] .product-catalog-section .catalog-image img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}[data-page=products] .product-catalog-section .catalog-card:hover .catalog-image img{transform:scale(1.1);filter:brightness(1.08) saturate(1.06)}[data-page=products] .product-filter{transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .35s ease}[data-page=products] .product-filter.active,[data-page=products] .product-filter:hover{transform:translateY(-4px) scale(1.035);box-shadow:0 12px 28px rgba(201,169,92,.18)}[data-page=products] .reveal-on-scroll{--reveal-x:0px;--reveal-y:44px;--reveal-scale:.975;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));filter:blur(8px);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .95s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),filter .8s ease var(--reveal-delay,0s)}[data-page=products] .reveal-on-scroll[data-reveal=left]{--reveal-x:-44px;--reveal-y:0px}[data-page=products] .reveal-on-scroll[data-reveal=right]{--reveal-x:44px;--reveal-y:0px}[data-page=products] .reveal-on-scroll[data-reveal=up]{--reveal-x:0px;--reveal-y:44px}[data-page=products] .reveal-on-scroll.is-revealed{opacity:1;transform:translateZ(0) scale(1);filter:none}[data-page=products] .cta-panel{transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .55s ease}[data-page=products] .cta-panel.is-revealed:hover{transform:translateY(-9px) scale(1.012);border-color:rgba(201,169,92,.64);box-shadow:0 28px 64px rgba(0,0,0,.45),0 0 38px rgba(201,169,92,.2)}@media (max-width:700px){[data-page=products] .reveal-on-scroll{--reveal-x:0px!important;--reveal-y:28px!important;--reveal-scale:.985;filter:blur(4px)}[data-page=products] .hero-side .media{border-radius:25px}[data-page=products] .product-card.is-revealed:hover,[data-page=products] .product-catalog-section .catalog-card.is-revealed:hover,[data-page=products] .product-material-card.is-revealed:hover{transform:translateY(-7px) scale(1.025)}}@media (prefers-reduced-motion:reduce){[data-page=products] .reveal-on-scroll{opacity:1;transform:none;filter:none;transition:none}[data-page=products] .product-card.is-revealed:hover,[data-page=products] .product-catalog-section .catalog-card.is-revealed:hover,[data-page=products] .product-material-card.is-revealed:hover{transform:none}}[data-page=products]{--gold:#d98a3d;--gold-strong:#f2b35f;--gold-border:rgba(217,138,61,.24);--gold-border-strong:rgba(242,179,95,.72);--products-copper:#d98a3d;--products-amber:#f2b35f;--products-ember:#8d3f20;background:radial-gradient(circle at 12% 8%,rgba(217,138,61,.16),transparent 31%),radial-gradient(circle at 88% 42%,rgba(141,63,32,.13),transparent 29%),linear-gradient(145deg,#0d0d10,#15100e 48%,#0b0d12)}[data-page=products] .products-hero{background:linear-gradient(115deg,rgba(217,138,61,.1),transparent 48%),radial-gradient(circle at 78% 24%,rgba(242,179,95,.1),transparent 34%)}[data-page=products] .catalog-card,[data-page=products] .cta-panel,[data-page=products] .hero-panel,[data-page=products] .hero-side,[data-page=products] .product-card,[data-page=products] .product-material-card{border-color:rgba(217,138,61,.22);background-color:rgba(29,20,16,.62)}[data-page=products] .hero-side .media,[data-page=products] .product-catalog-section .catalog-card.is-revealed:hover{border-color:rgba(242,179,95,.64);box-shadow:0 28px 70px rgba(0,0,0,.5),0 0 42px rgba(217,138,61,.16)}[data-page=products] .product-filter.active,[data-page=products] .product-filter:hover{color:#fff0d5!important;border-color:rgba(242,179,95,.82);background:linear-gradient(135deg,rgba(217,138,61,.3),rgba(141,63,32,.22));box-shadow:0 12px 28px rgba(217,138,61,.22)}[data-page=products] .hero-title span,[data-page=products] .product-card.is-revealed:hover h3,[data-page=products] .product-material-card.is-revealed:hover h3,[data-page=products] .section-kicker{color:var(--products-amber)}[data-page=products]{--products-copper:#df7a32;--products-amber:#ffc06b;--products-glow:223,122,50;background:radial-gradient(700px circle at 8% 4%,rgba(var(--products-glow),.15),transparent 65%),radial-gradient(580px circle at 94% 38%,rgba(115,35,20,.16),transparent 66%),linear-gradient(155deg,#050506 0,#0b0807 48%,#040507 100%)!important}[data-page=products] :where(.products-hero,.product-catalog-section,.section){background-color:transparent}[data-page=products] .products-hero{background:radial-gradient(circle at 78% 18%,rgba(var(--products-glow),.16),transparent 36%),linear-gradient(115deg,rgba(255,151,70,.055),transparent 54%)!important}[data-page=products] :where(.hero-panel,.hero-side,.product-card,.product-material-card,.catalog-card,.premium-listing-card,.cta-panel){border-color:rgba(var(--products-glow),.22)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(8,6,6,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 24px 64px rgba(0,0,0,.44);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-page=products] :where(.catalog-card,.premium-listing-card):hover{border-color:rgba(255,173,92,.74)!important;box-shadow:0 34px 78px rgba(0,0,0,.68),0 0 46px rgba(var(--products-glow),.2)!important}[data-page=products] :where(.product-filter,.premium-filter-btn){background:rgba(7,6,7,.8)!important;border-color:rgba(var(--products-glow),.22)!important}[data-page=products] :where(.product-filter,.premium-filter-btn):is(:hover,.active){color:#fff4e2!important;background:linear-gradient(135deg,rgba(var(--products-glow),.32),rgba(104,32,18,.25))!important;border-color:rgba(255,182,105,.78)!important;box-shadow:0 14px 34px rgba(var(--products-glow),.2),inset 0 1px rgba(255,255,255,.09)!important}.product-admin-values{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.product-admin-values span,.product-admin-values strong{padding:8px 12px;border:1px solid rgba(208,168,76,.24);border-radius:999px;background:rgba(208,168,76,.06)}