:root{--cream:#f7f1e4;--cream-soft:#fbf7ee;--white:#fffdf9;--brown-dark:#3a2c1e;--brown:#6b4c34;--brown-soft:#8a715a;--gold:#c9a04a;--gold-light:#e8caa0;--gold-dark:#9c7a2f;--panel-bg:#fffdf9a8;--panel-border:#3a2c1e1a;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Poppins", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--brown-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:0 auto}#gold-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#ring-3d{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--panel-border);background:#fbf7eef5;width:100%;padding:1.4rem 0;transition:padding .35s,box-shadow .35s;position:fixed;top:0;left:0}.site-header.is-scrolled{padding:.9rem 0;box-shadow:0 6px 20px #3a2c1e0f}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-display);letter-spacing:.02em;color:var(--brown-dark);font-size:1.7rem;font-weight:600}.logo span{background:linear-gradient(100deg, var(--gold-dark) 20%, var(--gold-light) 40%, var(--gold-dark) 60%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes shimmer{to{background-position:-220%}}.nav{gap:2.2rem;display:flex}.nav a{letter-spacing:.03em;text-transform:uppercase;color:var(--brown);padding-bottom:4px;font-size:.92rem;font-weight:500;position:relative}.nav a:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark) 30%, var(--gold-dark) 70%, transparent);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav a:hover:after{width:100%}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{background:var(--brown-dark);width:24px;height:2px;transition:transform .25s,opacity .25s}.btn{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:1px;padding:.85rem 1.9rem;font-size:.88rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn-primary{background:var(--gold-dark);color:var(--white);transition:background .2s,color .2s,border-color .2s,box-shadow .3s,transform .2s;box-shadow:0 0 #c9a04a00}.btn-primary:hover{background:var(--brown-dark);transform:translateY(-2px);box-shadow:0 6px 26px #c9a04a8c}.btn-ghost{border-color:var(--brown-dark);color:var(--brown-dark)}.btn-ghost:hover{background:var(--brown-dark);color:var(--white)}.hero{z-index:1;align-items:center;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.carousel{z-index:0;position:absolute;inset:0}.carousel-track{width:100%;height:100%;position:relative}.carousel-slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.carousel-slide.is-active{opacity:1}.carousel-slide img,.carousel-slide video{object-fit:cover;width:100%;height:100%}.carousel-overlay{pointer-events:none;background:#0f0a0680;position:absolute;inset:0}.carousel-slide--model{background:radial-gradient(at 50% 42%,#c9a04a52 0%,#4a3826e6 46%,#0000 100%),linear-gradient(#241a10 0%,#1a130b 55%,#120d07 100%)}.carousel-slide--model .carousel-model{position:absolute;inset:0}@media (width>=900px){.carousel-slide--model .carousel-model{left:34%}}.carousel-drag-hint{z-index:3;color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;opacity:0;background:#140e0873;border:1px solid #e8caa059;border-radius:999px;padding:.35rem .9rem;font-size:.7rem;transition:opacity .8s .4s;position:absolute;bottom:4.2rem;left:50%;transform:translate(-50%)}.carousel-slide--model.is-active .carousel-drag-hint{opacity:1}.carousel-arrow{width:40px;height:40px;color:var(--white);cursor:pointer;z-index:3;opacity:.75;background:0 0;border:none;font-size:1.9rem;line-height:1;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{opacity:1}.carousel-prev{left:1.5rem}.carousel-next{right:1.5rem}.carousel-dots{z-index:3;gap:.6rem;display:flex;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.carousel-dot{border:1px solid var(--white);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.carousel-dot.is-active{background:var(--gold-light);border-color:var(--gold-light)}.hero-content{z-index:2;color:var(--white);pointer-events:none;opacity:0;transform-origin:0;max-width:640px;transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(1000px)rotateX(-10deg)rotateY(6deg)translateY(24px)}.hero-content.is-visible{opacity:1;transform:perspective(1000px)rotateX(0)rotateY(0)translateY(0)}.hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--white);text-shadow:0 2px 10px #000000a6;margin-bottom:1rem;font-size:.82rem}.hero h1{font-family:var(--font-display);text-shadow:0 2px 16px #0000008c;margin:0 0 1.2rem;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:600;line-height:1.1}.hero h1 .hl{background:linear-gradient(100deg, var(--gold-light) 20%, #fff6df 40%, var(--gold-light) 60%);color:#0000;filter:drop-shadow(0 2px 18px #000000a6);background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}.hero-sub{color:#fffdf9f2;text-shadow:0 1px 10px #0009;max-width:520px;margin-bottom:2rem;font-size:1.02rem}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-content a{pointer-events:auto}.hero .btn-ghost{border-color:var(--white);color:var(--white)}.hero .btn-ghost:hover{background:var(--white);color:var(--brown-dark)}.scroll-hint{z-index:2;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-hint span{border:1px solid #fffdf9b3;border-radius:12px;width:22px;height:36px;display:block;position:relative}.scroll-hint span:before{content:"";background:var(--white);border-radius:50%;width:4px;height:4px;animation:1.8s infinite scrollDot;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%{opacity:1;transform:translate(-50%)}70%{opacity:0;transform:translate(-50%,14px)}to{opacity:0}}.section{z-index:1;background:var(--panel-bg);border-top:1px solid var(--panel-border);opacity:0;transform-origin:top;padding:7rem 0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(1400px)rotateX(-7deg)translateY(30px)scale(.98)}.section.is-visible{opacity:1;transform:perspective(1400px)rotateX(0)translateY(0)scale(1)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dark);margin-bottom:.6rem;font-size:.78rem;font-weight:500}.eyebrow.center,h2.center{text-align:center}h2{font-family:var(--font-display);color:var(--brown-dark);margin:0 0 1.4rem;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:600}.stats{padding:3.6rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;display:grid}.stat{opacity:0;flex-direction:column;gap:.3rem;transition:opacity .7s;display:flex}.section.is-visible .stat{opacity:1}.stat-number{font-family:var(--font-display);color:var(--gold-dark);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--brown-soft);font-size:.82rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.4rem;margin-top:3rem;display:grid}.feature{text-align:center;opacity:0;transition:opacity .7s}.section.is-visible .feature{opacity:1}.feature-icon{width:34px;height:34px;color:var(--gold-dark);stroke-width:1.2px;margin-bottom:1.2rem;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .3s}.feature:hover .feature-icon{filter:drop-shadow(0 6px 14px #c9a04a8c);transform:perspective(400px)rotateY(360deg)scale(1.15)}.feature h3{font-family:var(--font-display);color:var(--brown-dark);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.feature p{color:var(--brown-soft);margin:0;font-size:.92rem}.gallery-marquee{z-index:1;background:var(--panel-bg);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);perspective:1400px;padding:3.4rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;transform-style:preserve-3d;gap:1.6rem;display:flex}.marquee-track img{object-fit:cover;filter:saturate(.85);border-radius:4px;width:220px;height:260px;transition:filter .35s,transform .35s,box-shadow .35s;transform:rotateY(10deg)translateZ(0);box-shadow:0 18px 34px #3a2c1e47,0 4px 10px #3a2c1e2e}.marquee-track img:nth-child(2n){transform:rotateY(-10deg)translateZ(0)}.marquee-track img:hover{filter:saturate(1.15);transform:rotateY(0)translateZ(40px)scale(1.06);box-shadow:0 26px 46px #3a2c1e61,0 8px 16px #3a2c1e38}.marquee-3d{background:radial-gradient(at 50% 42%,#c9a04a59 0%,#4a3826eb 55%,#0000 100%),linear-gradient(#241a10 0%,#191309 60%,#120d07 100%);border-radius:4px;flex-shrink:0;width:220px;height:260px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;transform:rotateY(10deg)translateZ(0);box-shadow:0 18px 34px #3a2c1e47,0 4px 10px #3a2c1e2e}.marquee-track .marquee-3d:nth-child(2n){transform:rotateY(-10deg)translateZ(0)}.marquee-3d:hover{transform:rotateY(0)translateZ(40px)scale(1.06);box-shadow:0 26px 46px #3a2c1e61,0 8px 16px #3a2c1e38}.marquee-3d-badge{z-index:2;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#140e0880;border:1px solid #e8caa059;border-radius:999px;padding:.18rem .6rem;font-size:.62rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.marquee-video{background:linear-gradient(#fbf7f0 0%,#efe7d8 100%);border-radius:4px;flex-shrink:0;width:220px;height:260px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;transform:rotateY(10deg)translateZ(0);box-shadow:0 18px 34px #3a2c1e47,0 4px 10px #3a2c1e2e}.marquee-track .marquee-video:nth-child(2n){transform:rotateY(-10deg)translateZ(0)}.marquee-video:hover{transform:rotateY(0)translateZ(40px)scale(1.06);box-shadow:0 26px 46px #3a2c1e61,0 8px 16px #3a2c1e38}.marquee-video video{object-fit:cover;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.marquee-video.scrubbing video{cursor:grabbing}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid}.about-image img{border-radius:4px}.about-text p{color:var(--brown-soft)}.about-list{flex-direction:column;gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.about-list li{color:var(--brown-dark);padding-left:1.6rem;font-weight:500;position:relative}.about-list li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.8rem;margin-top:3rem;display:grid}.product-card{background:var(--white);border:1px solid var(--panel-border);text-align:center;transform-style:preserve-3d;will-change:transform;opacity:0;border-radius:4px;padding-bottom:1.6rem;transition:opacity .6s,border-color .25s,box-shadow .3s,transform .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.section.is-visible .product-card{opacity:1}.product-card:hover{border-color:var(--gold);box-shadow:0 18px 40px #9c7a2f47}.product-image{aspect-ratio:1;background:var(--cream-soft);position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .5s}.product-card:hover .product-image img{transform:scale(1.06)}.product-3d-canvas{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.product-3d-canvas:active{cursor:grabbing}.is-loaded>.product-3d-canvas{opacity:1}.product-card h3{font-family:var(--font-display);margin:1.2rem 0 .3rem;font-size:1.3rem}.price{color:var(--gold-dark);margin:0;font-size:.92rem;font-weight:600}.btn-whatsapp{border:1px solid var(--panel-border);letter-spacing:.02em;color:var(--brown-dark);background:0 0;border-radius:2px;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem 1rem;font-size:.78rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-whatsapp svg{color:#25d366;flex-shrink:0;width:15px;height:15px;transition:color .2s}.btn-whatsapp:hover{color:var(--white);background:#25d366;border-color:#25d366}.btn-whatsapp:hover svg{color:var(--white)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;margin-top:3rem;display:grid}.testimonial-card{background:var(--white);border:1px solid var(--panel-border);transform-style:preserve-3d;will-change:transform;opacity:0;border-radius:4px;margin:0;padding:1.8rem;transition:opacity .6s,border-color .25s,box-shadow .3s,transform .5s cubic-bezier(.16,1,.3,1)}.section.is-visible .testimonial-card{opacity:1}.testimonial-card:hover{border-color:var(--gold);box-shadow:0 18px 36px #9c7a2f38}.testimonial-card p{color:var(--brown-dark);margin:0 0 1rem;font-style:italic}.testimonial-card cite{color:var(--gold-dark);font-style:normal;font-weight:600}.contact-info-centered{text-align:center;max-width:480px;margin:0 auto}.contact-info ul{color:var(--brown-soft);flex-direction:column;gap:.6rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.contact-info-centered ul{align-items:center}.socials{justify-content:center;gap:.8rem;display:flex}.socials a{border:1px solid var(--gold-dark);width:40px;height:40px;color:var(--brown-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:flex}.socials a:hover{background:var(--gold-dark);color:var(--white)}.site-footer{z-index:1;background:var(--brown-dark);color:var(--cream-soft);padding:1.6rem 0;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.footer-tag{font-family:var(--font-display);color:var(--gold-light);font-style:italic}.footer-credit{color:#fbf7ee99;border-top:1px solid #fffdf91f;margin-top:.6rem;padding-top:.6rem;font-size:.78rem}.footer-credit a{color:var(--gold-light);font-weight:600;transition:color .2s}.footer-credit a:hover{color:var(--white)}.stat:nth-child(2),.feature:nth-child(2),.product-card:nth-child(2),.testimonial-card:nth-child(2){transition-delay:.1s}.stat:nth-child(3),.feature:nth-child(3),.product-card:nth-child(3),.testimonial-card:nth-child(3){transition-delay:.2s}.stat:nth-child(4),.feature:nth-child(4),.product-card:nth-child(4),.testimonial-card:nth-child(4){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.section,.hero-content,.stat,.feature,.product-card,.testimonial-card,.product-3d-canvas,.product-image img{transition-duration:.01ms!important;transition-delay:0s!important}}@media (width<=860px){.nav{background:var(--cream-soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;width:min(280px,80vw);height:100svh;padding:2rem;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000026}.nav.is-open{transform:translate(0)}.nav-toggle{display:flex}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.about-grid,.contact-grid{grid-template-columns:1fr}.about-image{order:-1}}@media (width<=520px){.carousel-arrow{display:none}}.cursor-glow{pointer-events:none;z-index:80;opacity:0;will-change:transform;background:radial-gradient(circle,#fff6de66 0%,#e8caa038 30%,#c9a04a1a 50%,#0000 70%);border-radius:50%;width:180px;height:180px;transition:opacity .5s;position:fixed;top:0;left:0}.cursor-glow.is-on{opacity:1}.cursor-spark{z-index:81;pointer-events:none;color:var(--gold);text-shadow:0 0 8px #e8caa0e6;will-change:transform, opacity;line-height:1;animation:.8s ease-out forwards spark-fade;position:fixed}.cursor-spark:before{content:"✦"}@keyframes spark-fade{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,-24px)) scale(1) rotate(120deg)}}.btn,.btn-whatsapp{position:relative;overflow:hidden}.btn:after,.btn-whatsapp:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff80 50%,#0000 80%);width:60%;height:100%;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn:hover:after,.btn-whatsapp:hover:after{animation:.9s forwards btn-shine}@keyframes btn-shine{to{left:130%}}.product-card,.testimonial-card{position:relative}.product-card:after,.testimonial-card:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #e8caa042, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.product-card:hover:after,.testimonial-card:hover:after{opacity:1}::selection{background:var(--gold-dark);color:var(--white)}html{scrollbar-color:var(--gold-dark) var(--cream);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold-dark), var(--gold));border:2px solid var(--cream);border-radius:8px}.hero-word{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.hero-word-in{animation:.75s cubic-bezier(.16,1,.3,1) forwards hero-word-up;display:inline-block;transform:translateY(115%)}@keyframes hero-word-up{to{transform:translateY(0)}}.section .eyebrow{opacity:0;letter-spacing:.34em;transition:opacity .8s .1s,letter-spacing 1s .1s}.section.is-visible .eyebrow{opacity:1;letter-spacing:.12em}.section h2:after,.section .catalog-title:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));transform-origin:0;width:56px;height:2px;margin-top:1.1rem;transition:transform .8s cubic-bezier(.16,1,.3,1) .35s;display:block;transform:scaleX(0)}.section h2.center:after,.section .catalog-title.center:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);transform-origin:50%;margin-left:auto;margin-right:auto}.section.is-visible h2:after,.section.is-visible .catalog-title:after{transform:scaleX(1)}.stat,.feature{transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.section.is-visible .stat,.section.is-visible .feature{transform:translateY(0)}.product-card{transform:translateY(26px)}.section.is-visible .product-card{transform:translateY(0)}.testimonial-card{transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s;transform:translateY(26px)}.section.is-visible .testimonial-card{transform:translateY(0)}@media (width>=861px){.stats-grid .stat{border-left:1px solid #9c7a2f38;padding-left:1.4rem}.stats-grid .stat:first-child{border-left:none;padding-left:0}}.feature-icon.draw path,.feature-icon.draw rect,.feature-icon.draw circle{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s .3s}.section.is-visible .feature-icon.draw path,.section.is-visible .feature-icon.draw rect,.section.is-visible .feature-icon.draw circle{stroke-dashoffset:0}.about-image{position:relative}.about-image:after{content:"";border:1px solid var(--gold);opacity:.55;z-index:-1;pointer-events:none;border-radius:4px;position:absolute;inset:16px -16px -16px 16px}.about-image img{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1) .15s}.section.is-visible .about-image img{clip-path:inset(0)}.testimonial-card:before{content:"“";font-family:var(--font-display);color:var(--gold);opacity:.16;pointer-events:none;font-size:4.6rem;line-height:1;position:absolute;top:.3rem;left:1rem}@media (prefers-reduced-motion:reduce){.section .eyebrow,.section h2:after,.feature-icon.draw path,.feature-icon.draw rect,.feature-icon.draw circle,.about-image img{transition-duration:.01ms!important;transition-delay:0s!important}.hero-word-in{animation:none!important;transform:none!important}}.category-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.8rem;margin-top:3rem;display:grid}.category-card{background:var(--white);border:1px solid var(--panel-border);text-align:center;color:var(--brown-dark);opacity:0;border-radius:4px;padding-bottom:1.6rem;transition:opacity .6s,border-color .25s,box-shadow .3s,transform .5s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.section.is-visible .category-card{opacity:1}.category-card:hover,.category-card:focus-visible{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 18px 40px #9c7a2f47}.category-card:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.category-image{aspect-ratio:1;background:var(--cream-soft);overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.category-card:hover .category-image img{transform:scale(1.06)}.category-card h3{font-family:var(--font-display);margin:1.2rem 0 .3rem;font-size:1.3rem}.category-link{color:var(--gold-dark);letter-spacing:.03em;font-size:.85rem;font-weight:500}.collections-more{text-align:center;margin-top:2.6rem}.page-main{padding-top:5.2rem}.catalog-title.center{text-align:center}.catalog-title{font-family:var(--font-display);color:var(--brown-dark);margin:0 0 1.4rem;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:600}.catalog-tabs{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.catalog-tab{border:1px solid var(--brown-dark);letter-spacing:.04em;text-transform:uppercase;color:var(--brown-dark);border-radius:1px;padding:.55rem 1.4rem;font-size:.82rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.catalog-tab:hover{background:var(--brown-dark);color:var(--white)}.catalog-tab.is-active{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--white)}.catalog-tab:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.custom-order-panel{background:var(--white);border:1px solid var(--gold);text-align:center;border-radius:4px;max-width:720px;margin:0 auto;padding:3rem clamp(1.4rem,4vw,3.4rem);box-shadow:0 18px 50px #9c7a2f29}.custom-order-text{max-width:540px;color:var(--brown-soft);margin:0 auto 2rem;line-height:1.7}
