*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#fff;color:#1a1a1a;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:400;height:100%;width:100%}a{color:inherit;text-decoration:none;transition:all .2s ease}a:hover{color:#b45309}button{background:none;border:none;cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,Segoe UI,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}p{line-height:1.6;margin-bottom:1rem}p:last-child{margin-bottom:0}img{display:block;height:auto;max-width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.container{margin:0 auto;max-width:1280px}.container,.container-fluid{padding:0 1.5rem;width:100%}@media(min-width:1024px){.container-fluid{margin:0 auto;max-width:1800px}}.btn-ecommerce,.btn-ecommerce-accent,.btn-ecommerce-dark,.btn-ecommerce-light{border:2px solid #1a1a1a;border-radius:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .2s ease}.btn-ecommerce-accent:hover,.btn-ecommerce-dark:hover,.btn-ecommerce-light:hover,.btn-ecommerce:hover{transform:translateY(-2px)}.btn-ecommerce-accent:active,.btn-ecommerce-dark:active,.btn-ecommerce-light:active,.btn-ecommerce:active{transform:translateY(0)}.btn-ecommerce-dark{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-ecommerce-dark:hover{background-color:#374151;border-color:#374151}.btn-ecommerce-light{background-color:transparent;border-color:#1a1a1a;color:#1a1a1a}.btn-ecommerce-light:hover{background-color:#1a1a1a;color:#fff}.btn-ecommerce-light.white{border-color:#fff;color:#fff}.btn-ecommerce-light.white:hover{background-color:#fff;color:#1a1a1a}.btn-ecommerce-accent{background-color:#b45309;border-color:#b45309;color:#1a1a1a}.btn-ecommerce-accent:hover{background-color:#833d07;border-color:#833d07}.btn-small{font-size:.875rem;padding:.5rem 1rem}.btn-large{font-size:1.5rem;padding:1.5rem 6rem}.btn-block{display:block;width:100%}.banner-ecommerce{align-items:flex-end;display:flex;font-size:0;min-height:100vh;overflow:hidden;position:relative}.banner-ecommerce .banner-background,.banner-ecommerce video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.banner-ecommerce .banner-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner-ecommerce .banner-content{color:#fff;padding:3rem 1.5rem 6rem;position:relative;width:100%;z-index:2}.banner-ecommerce .banner-content .logo{height:7vw;margin-bottom:1.5rem;max-height:195px;min-height:85px;opacity:.7;transition:all .2s ease;width:auto}.banner-ecommerce .banner-content h1{color:#fff;font-size:2.5rem;margin-bottom:1.5rem}.banner-ecommerce .banner-content p{color:#fff;margin-bottom:1.5rem;max-width:600px}.banner-ecommerce .banner-content .btn-ecommerce-light.white{margin-top:1.5rem}@media(max-width:768px){.banner-ecommerce{min-height:70vh}.banner-ecommerce .banner-content{padding:1.5rem 1.5rem 3rem}.banner-ecommerce .banner-content h1{font-size:2rem}.banner-ecommerce .banner-content .logo{height:5vw;min-height:60px}}@media(max-width:576px){.banner-ecommerce{min-height:60vh}.banner-ecommerce .banner-background,.banner-ecommerce video{height:100%;width:auto}.banner-ecommerce .banner-content{padding:1rem 1rem 1.5rem}.banner-ecommerce .banner-content h1{font-size:1.5rem}.banner-ecommerce .banner-content p{font-size:.875rem}}.home-hero{align-items:center;background:#141414;display:flex;min-height:100vh;overflow:hidden;position:relative}.home-hero__bg{background-color:#141414;background-position:center 30%;background-size:cover;inset:0;position:absolute;transform:scale(1.04);transition:transform 6s cubic-bezier(.25,.46,.45,.94);z-index:0}.home-hero.hero-loaded .home-hero__bg{transform:scale(1)}.home-hero:before{background:radial-gradient(ellipse at 72% 20%,rgba(180,83,9,.22) 0,transparent 48%),radial-gradient(ellipse at 15% 80%,rgba(180,83,9,.1) 0,transparent 42%),linear-gradient(160deg,rgba(0,0,0,.72),rgba(0,0,0,.45) 55%,rgba(0,0,0,.65));inset:0;z-index:1}.home-hero:after,.home-hero:before{content:"";pointer-events:none;position:absolute}.home-hero:after{background:linear-gradient(0deg,#1a1a1a,transparent);bottom:0;height:120px;left:0;right:0;z-index:2}.home-hero__inner{margin:0 auto;max-width:1280px;padding:8rem 1.5rem 6rem;position:relative;width:100%;z-index:3}.home-hero__content{max-width:680px}.home-hero__label{border:1px solid rgba(180,83,9,.4);border-radius:9999px;color:#b45309;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:1rem;padding:.25rem 1rem;text-transform:uppercase}.home-hero__title{color:#fff;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.home-hero__subtitle{color:hsla(0,0%,100%,.6);font-size:1.125rem;line-height:1.75;margin-bottom:3rem;max-width:520px}.home-hero__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem}.home-hero__actions .btn-ecommerce-accent,.home-hero__actions .btn-ecommerce-light{align-items:center;display:inline-flex;font-size:.875rem;gap:.5rem;letter-spacing:.06em;padding:1rem 2rem;white-space:nowrap}.home-hero__actions .btn-ecommerce-accent{background:#b45309;border-color:#b45309;color:#fff}.home-hero__actions .btn-ecommerce-accent:hover{background:#d97706;border-color:#d97706}.home-hero__actions .btn-ecommerce-light.white{background:transparent;border-color:hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.85);font-weight:400}.home-hero__actions .btn-ecommerce-light.white svg{opacity:.7}.home-hero__actions .btn-ecommerce-light.white:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6);color:#fff}.home-hero__scroll{animation:scrollBounce 2.5s ease-in-out infinite;bottom:2rem;color:hsla(0,0%,100%,.35);left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);transition:all .2s ease;z-index:3}.home-hero__scroll:hover{color:hsla(0,0%,100%,.7)}@media(max-width:1024px){.home-hero__inner{padding:7rem 1.5rem 5rem}}@media(max-width:576px){.home-hero{min-height:90vh}.home-hero__inner{padding:6rem 1rem 4rem}.home-hero__subtitle{font-size:1rem}.home-hero__subtitle br{display:none}.home-hero__actions{align-items:stretch;flex-direction:column}.home-hero__actions .btn-ecommerce-accent,.home-hero__actions .btn-ecommerce-light{justify-content:center;text-align:center}.home-hero__scroll{display:none}}@keyframes scrollBounce{0%,to{opacity:.35;transform:translateX(-50%) translateY(0)}50%{opacity:.7;transform:translateX(-50%) translateY(8px)}}.home-stats{background:#1a1a1a}.home-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-stats__item{align-items:center;border-right:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:.5rem;padding:4rem 1.5rem;text-align:center}.home-stats__item:last-child{border-right:none}.home-stats__value{align-items:baseline;display:flex;gap:2px}.home-stats__number{color:#fff;font-size:clamp(2.25rem,4vw,3.75rem)}.home-stats__number,.home-stats__suffix{font-family:Outfit,Inter,Segoe UI,sans-serif;font-weight:700;line-height:1}.home-stats__suffix{color:#b45309;font-size:clamp(1.5rem,3vw,2.5rem)}.home-stats__label{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1024px){.home-stats__grid{grid-template-columns:repeat(2,1fr)}.home-stats__item{border-bottom:1px solid hsla(0,0%,100%,.07);padding:3rem 1.5rem}.home-stats__item:nth-child(2n){border-right:none}.home-stats__item:nth-last-child(-n+2){border-bottom:none}}@media(max-width:576px){.home-stats__item{padding:2rem 1rem}}.home-usps{background:#1a1a1a}.home-usps__inner{align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1280px;padding:5rem 1.5rem}.home-usps__intro{position:sticky;top:7rem}.home-usps__intro:before{background:#b45309;content:"";display:block;height:3px;margin-bottom:2rem;width:40px}.home-usps__intro h2{color:#fff;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}.home-usps__intro p{color:hsla(0,0%,100%,.5);font-size:.875rem;line-height:1.75;margin-bottom:2rem}.home-usps__cta{align-items:center;color:#b45309;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:gap .2s ease}.home-usps__cta svg{transition:transform .2s ease}.home-usps__cta:hover{gap:1rem}.home-usps__cta:hover svg{transform:translateX(3px)}.home-usps__list{border-top:1px solid hsla(0,0%,100%,.08)}.home-usps__item{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:1.5rem;grid-template-columns:72px 1fr;padding:3rem 0;transition:all .2s ease}.home-usps__item:hover .home-usps__body h3{color:#b45309}.home-usps__item:hover .home-usps__num{color:rgba(180,83,9,.5)}.home-usps__num{color:hsla(0,0%,100%,.1);font-size:2.75rem;font-weight:700;line-height:1;padding-top:2px;transition:color .3s ease;user-select:none}.home-usps__body h3,.home-usps__num{font-family:Outfit,Inter,Segoe UI,sans-serif}.home-usps__body h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:color .2s ease}.home-usps__body p{color:hsla(0,0%,100%,.45);font-size:.875rem;line-height:1.75}@media(max-width:1024px){.home-usps__inner{gap:3rem;grid-template-columns:1fr 1.5fr}}@media(max-width:768px){.home-usps__inner{grid-template-columns:1fr;padding:4rem 1.5rem}.home-usps__intro{position:static}.home-usps__intro h2{font-size:2rem}}@media(max-width:576px){.home-usps__item{gap:1rem;grid-template-columns:56px 1fr;padding:2rem 0}.home-usps__num{font-size:2rem}}.home-categories{background:#1a1a1a}.home-categories__header{background:#fafafa;margin:0 auto;max-width:1280px;padding:5rem 1.5rem 3rem;text-align:left}.home-categories__header:before{background:#b45309;content:"";display:block;height:3px;margin-bottom:1.5rem;width:40px}.home-categories__header h2{color:#1a1a1a;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:2rem;margin-bottom:.5rem}.home-categories__header p{color:#6b7280;font-size:1.125rem}.home-categories__bento{display:grid;gap:3px;grid-template-columns:58fr 42fr;grid-template-rows:44vh 44vh}.home-categories__bento>.home-categories__card:first-child{grid-row:span 2}.home-categories__extra{display:grid;gap:3px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:3px}.home-categories__extra .home-categories__card{height:38vh;min-height:260px}.home-categories__card{display:block;min-height:280px;overflow:hidden;position:relative;text-decoration:none}.home-categories__card:before{background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 40%);content:"";inset:0;position:absolute;transition:background .5s ease;z-index:1}.home-categories__card:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.15) 65%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 40%)}.home-categories__card-bg{background-position:50%;background-size:cover;inset:-4px;position:absolute;transition:transform .7s cubic-bezier(.25,.46,.45,.94);z-index:0}.home-categories__card:hover .home-categories__card-bg{transform:scale(1.07)}.home-categories__card--1 .home-categories__card-bg{background-color:#3d2e20;background-image:linear-gradient(140deg,#2c1e12,#5c4230 40%,#3d2e20)}.home-categories__card--2 .home-categories__card-bg{background-color:#263038;background-image:linear-gradient(140deg,#18222c,#324a5e 40%,#263038)}.home-categories__card--3 .home-categories__card-bg{background-color:#2a2838;background-image:linear-gradient(140deg,#1c1a2a,#3e3c5e 40%,#2a2838)}.home-categories__card--4 .home-categories__card-bg{background-color:#243028;background-image:linear-gradient(140deg,#16221a,#304a38 40%,#243028)}.home-categories__card--5 .home-categories__card-bg{background-color:#342820;background-image:linear-gradient(140deg,#261a14,#52382a 40%,#342820)}.home-categories__card--6 .home-categories__card-bg{background-color:#2e2428;background-image:linear-gradient(140deg,#20161a,#4a3038 40%,#2e2428)}.home-categories__card-index{color:hsla(0,0%,100%,.1);font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:4.5rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:2rem;top:1.5rem;transition:color .4s ease;user-select:none;z-index:2}.home-categories__card:hover .home-categories__card-index{color:rgba(180,83,9,.45)}.home-categories__card-content{bottom:0;left:0;padding:2rem 3rem;position:absolute;right:0;transform:translateY(5px);transition:transform .35s ease;z-index:2}.home-categories__card:hover .home-categories__card-content{transform:translateY(0)}.home-categories__card-line{background:#b45309;display:block;height:2px;margin-bottom:.5rem;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:32px}.home-categories__card:hover .home-categories__card-line{transform:scaleX(1)}.home-categories__card h3{color:#fff;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:.25rem}.home-categories__card p{color:hsla(0,0%,100%,.65);font-size:.875rem;line-height:1.6;margin-bottom:.5rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease .05s,transform .3s ease .05s}.home-categories__card:hover p{opacity:1;transform:translateY(0)}.home-categories__card-cta{align-items:center;color:#b45309;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.08em;opacity:0;text-transform:uppercase;transform:translateX(-8px);transition:opacity .25s ease .1s,transform .25s ease .1s}.home-categories__card-cta svg{transition:transform .2s ease}.home-categories__card:hover .home-categories__card-cta{opacity:1;transform:translateX(0)}.home-categories__card:hover .home-categories__card-cta svg{transform:translateX(3px)}.home-categories__card--hero h3{font-size:2rem;margin-bottom:.5rem}.home-categories__card--hero .home-categories__card-content{padding:3rem 4rem}@media(max-width:1280px){.home-categories__bento{grid-template-rows:40vh 40vh}}@media(max-width:1024px){.home-categories__bento{grid-template-columns:1fr 1fr;grid-template-rows:52vw 36vw}.home-categories__card--hero h3{font-size:1.5rem}.home-categories__card--hero .home-categories__card-content{padding:2rem 3rem}}@media(max-width:768px){.home-categories{background:#fafafa}.home-categories__bento{gap:2px;grid-template-columns:1fr;grid-template-rows:auto}.home-categories__bento>.home-categories__card:first-child{grid-row:span 1}.home-categories__card{min-height:72vw}.home-categories__card:hover .home-categories__card-bg{transform:scale(1)}.home-categories__card:hover .home-categories__card-cta,.home-categories__card:hover p{opacity:0}.home-categories__card:hover .home-categories__card-content{transform:translateY(5px)}.home-categories__card-cta{opacity:1;transform:translateX(0)}.home-categories__card p{opacity:1;transform:translateY(0)}.home-categories__card-content{transform:translateY(0)}.home-categories__extra{grid-template-columns:1fr 1fr;margin-top:2px}.home-categories__extra .home-categories__card{height:55vw;min-height:0}.home-categories__extra .home-categories__card:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:576px){.home-categories__card{min-height:80vw}.home-categories__extra{grid-template-columns:1fr}.home-categories__extra .home-categories__card{height:75vw}.home-categories__extra .home-categories__card:last-child:nth-child(odd){grid-column:span 1}}.top-bar{background-color:#1a1a1a;color:#fff;font-size:.75rem;padding:.25rem 0}.top-bar__inner{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1.5rem}.top-bar__inner,.top-bar__left{align-items:center;display:flex}.top-bar__left{gap:.5rem}.top-bar__left svg{opacity:.8}.top-bar__left span{opacity:.9}.top-bar__center span{letter-spacing:.5px;opacity:.9}.top-bar__right{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.top-bar__left,.top-bar__right{display:none}.top-bar__center{text-align:center;width:100%}}.locale-switcher{position:relative}.locale-switcher__current{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;letter-spacing:.5px;opacity:.9;padding:.25rem .5rem;transition:all .2s ease}.locale-switcher__current:hover{background-color:hsla(0,0%,100%,.1);opacity:1}.locale-switcher__current svg{transition:transform .2s ease}.locale-switcher__dropdown{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:none;list-style:none;margin:0;min-width:140px;padding:.25rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.locale-switcher__dropdown li a{color:#1a1a1a;display:block;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.locale-switcher__dropdown li a:hover{background-color:#f3f4f6;color:#b45309}.locale-switcher__dropdown li.is-active a{color:#1a1a1a;font-weight:600}.locale-switcher.is-open .locale-switcher__dropdown{display:block}.locale-switcher.is-open .locale-switcher__current svg{transform:rotate(180deg)}.header-ecommerce{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.navbar-ecommerce{position:relative}.navbar-ecommerce__inner{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1280px;padding:1rem 1.5rem}.navbar-brand{flex-shrink:0}.navbar-brand .logo-link{align-items:center;color:#1a1a1a;display:flex;gap:.5rem;text-decoration:none;transition:all .2s ease}.navbar-brand .logo-link:hover{color:#000}.navbar-brand .logo-icon{color:#1a1a1a}.navbar-brand .logo-text{font-size:1.25rem;font-weight:700;letter-spacing:.5px}.navbar-menu{align-items:center;display:flex;flex:1;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar-menu li a{color:#1a1a1a;font-size:.875rem;font-weight:500;padding:.25rem 0;position:relative;transition:all .2s ease}.navbar-menu li a:after{background-color:#b45309;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.navbar-menu li a:hover{color:#b45309}.navbar-menu li a:hover:after{width:100%}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.navbar-action-btn{align-items:center;background:none;border:none;border-radius:9999px;color:#1a1a1a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.navbar-action-btn:hover{background-color:#f3f4f6;color:#b45309}.btn-cta-header{align-items:center;background-color:#1a1a1a;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-cta-header:hover{background-color:#000;color:#fff}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.25rem}.menu-toggle span{background-color:#1a1a1a;border-radius:1px;display:block;height:2px;transition:all .2s ease;width:22px}.navbar-menu__locale,.navbar-menu__whatsapp{display:none}.has-megamenu{position:static}.has-megamenu .megamenu-trigger{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem 0;position:relative;transition:all .2s ease}.has-megamenu .megamenu-trigger:after{background-color:#b45309;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.has-megamenu .megamenu-trigger:hover,.has-megamenu .megamenu-trigger[aria-expanded=true]{color:#b45309}.has-megamenu .megamenu-trigger:hover:after,.has-megamenu .megamenu-trigger[aria-expanded=true]:after{width:100%}.has-megamenu .megamenu-chevron{flex-shrink:0;transition:transform .2s ease}.has-megamenu.is-open .megamenu-trigger{color:#b45309}.has-megamenu.is-open .megamenu-trigger:after{width:100%}.has-megamenu.is-open .megamenu-chevron{transform:rotate(180deg)}.navbar-megamenu{background-color:#fff;border-top:2px solid #b45309;box-shadow:0 8px 32px rgba(26,26,26,.1);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:101}.navbar-megamenu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.navbar-megamenu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-megamenu__inner{margin:0 auto;max-width:1280px;padding:2rem 1.5rem}.megamenu-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.megamenu-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.megamenu-see-all{color:#b45309;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.megamenu-see-all:hover{color:#d97706}.megamenu-categories{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.megamenu-card{align-items:center;background-color:#fafafa;border:1px solid #f3f4f6;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem;text-decoration:none;transition:all .2s ease}.megamenu-card:hover{background-color:rgba(180,83,9,.04);border-color:#b45309;box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(-2px)}.megamenu-card:hover .megamenu-card__name{color:#b45309}.megamenu-card:hover .megamenu-card__img img{transform:scale(1.05)}.megamenu-card__img{aspect-ratio:4/3;background-color:#f3f4f6;border-radius:4px;overflow:hidden;width:100%}.megamenu-card__img img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.megamenu-card__img--empty{align-items:center;color:#9ca3af;display:flex;justify-content:center}.megamenu-card__name{font-size:.875rem;font-weight:500;line-height:1.3;text-align:center;transition:all .2s ease}.mobile-submenu{background-color:#f3f4f6;border-radius:0 0 8px 8px;display:none;list-style:none;margin:0;overflow:hidden;padding:0}.mobile-submenu.is-open{display:block}.mobile-submenu li a{align-items:center!important;border-bottom:1px solid #f3f4f6!important;color:#6b7280!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important;padding:.5rem 1.5rem!important}.mobile-submenu li a:hover{color:#b45309!important}.mobile-submenu li a:after{display:none!important}.mobile-submenu__img{border-radius:4px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.mobile-submenu__dot{background-color:#b45309;border-radius:9999px;flex-shrink:0;height:6px;width:6px}.mobile-submenu__all a{border-bottom:none!important;color:#b45309!important;font-weight:500!important}.navbar-whatsapp{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-whatsapp svg{fill:#25d366;flex-shrink:0;transition:all .2s ease}.navbar-whatsapp:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff}@media(max-width:1180px){.navbar-whatsapp__label{display:none}}.mobile-whatsapp-link{align-items:center;display:flex;font-weight:500!important;gap:.5rem}.mobile-whatsapp-link svg{fill:#25d366;flex-shrink:0}.mobile-whatsapp-link:after{display:none!important}@media(max-width:1024px){.navbar-menu{align-items:flex-start;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.07);display:none;flex-direction:column;gap:0;left:0;padding:1rem 1.5rem;position:absolute;right:0;top:100%}.navbar-menu.active{display:flex}.navbar-menu li{width:100%}.navbar-menu li a{border-bottom:1px solid #f3f4f6;display:block;padding:1rem 0}.navbar-menu li:last-child a{border-bottom:none}.navbar-menu__locale{border-top:1px solid #e5e7eb;display:flex;gap:.5rem;margin-top:.5rem;padding:1rem 0}.navbar-menu__locale .locale-link{align-items:center;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.navbar-menu__locale .locale-link:hover{border-color:#b45309;color:#b45309}.navbar-menu__locale .locale-link.is-active{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.menu-toggle{display:flex}.btn-cta-header{display:none}.navbar-megamenu{display:none!important}.navbar-whatsapp{display:none}.navbar-menu__whatsapp{border-bottom:1px solid #f3f4f6;display:block}.navbar-menu__whatsapp a{align-items:center;display:flex!important;padding:1rem 0!important}.megamenu-trigger{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:1rem 0!important;text-align:left;width:100%}.megamenu-trigger:after{display:none!important}.has-megamenu{width:100%}.has-megamenu.is-open .megamenu-trigger{border-bottom-color:transparent;color:#b45309}}@media(max-width:768px){.navbar-action-btn:not(:first-child){display:none}}.cta-banner{background:linear-gradient(135deg,#1a1a1a,#000);padding:4rem 1.5rem;text-align:center}.cta-banner__inner{margin:0 auto;max-width:700px}.cta-banner__inner h2{color:#fff;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:2rem;margin-bottom:.5rem}.cta-banner__inner p{color:hsla(0,0%,100%,.85);font-size:1rem;margin-bottom:2rem}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.cta-banner{padding:2rem 1.5rem}.cta-banner__inner h2{font-size:1.5rem}.cta-banner__actions{align-items:center;flex-direction:column}}.btn-cta-primary{align-items:center;background-color:#b45309;border-radius:8px;color:#000;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.btn-cta-primary:hover{background-color:#d97706;color:#000;transform:translateY(-2px)}.btn-cta-secondary{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.btn-cta-secondary:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.footer-ecommerce{background-color:#1a1a1a;color:#fff;padding:4rem 0 0}.footer-inner{margin:0 auto;max-width:1280px;padding:0 1.5rem}.footer-grid{display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;padding-bottom:3rem}.footer-col h4{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a{color:hsla(0,0%,100%,.7);font-size:.875rem;transition:all .2s ease}.footer-col ul li a:hover{color:#b45309}.footer-col--brand p{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.7;margin-bottom:1.5rem}.footer-logo{align-items:center;color:#fff;display:flex;gap:.5rem;margin-bottom:1rem;text-decoration:none}.footer-logo span{font-size:1.25rem;font-weight:700}.footer-logo:hover{color:#b45309}.footer-social{display:flex;gap:1rem}.footer-social a{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:9999px;color:hsla(0,0%,100%,.8);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.footer-social a:hover{background-color:#b45309;color:#000}.footer-contact li{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:1rem!important}.footer-contact li svg{flex-shrink:0;margin-top:2px;opacity:.7}.footer-contact li span{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5}.footer-newsletter{margin-top:1.5rem}.footer-newsletter h5{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.newsletter-form{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;overflow:hidden}.newsletter-form input[type=email]{background-color:hsla(0,0%,100%,.1);border:none;color:#fff;flex:1;font-size:.875rem;outline:none;padding:.5rem 1rem}.newsletter-form input[type=email]::placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form input[type=email]:focus{background-color:hsla(0,0%,100%,.15)}.newsletter-form button{align-items:center;background-color:#b45309;border:none;color:#000;cursor:pointer;display:flex;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.newsletter-form button:hover{background-color:#d97706}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.15);padding:1.5rem 0;text-align:center}.footer-bottom p{color:hsla(0,0%,100%,.5);font-size:.75rem;margin:0}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer-ecommerce{padding:2rem 0 0}.footer-grid{gap:1.5rem;grid-template-columns:1fr}}.product-page{background-color:#fafafa;min-height:100vh}.breadcrumb{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 0}.breadcrumb ol{font-size:.875rem;gap:.25rem;list-style:none;margin:0;padding:0}.breadcrumb li,.breadcrumb ol{align-items:center;display:flex}.breadcrumb li:before{color:#9ca3af;content:"/";margin:0 .5rem}.breadcrumb li:first-child:before{display:none}.breadcrumb li a{color:#6b7280;text-decoration:none;transition:all .2s ease}.breadcrumb li a:hover{color:#b45309}.breadcrumb li[aria-current=page]{color:#1a1a1a;font-weight:500}.product-main{padding:2rem 0}.product-main__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:55% 1fr}.product-gallery{position:sticky;top:100px}.product-gallery__main{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;position:relative}.product-gallery__main img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;transition:transform .4s ease,opacity .3s ease;width:100%}.product-gallery__main:hover img{transform:scale(1.05)}.product-gallery__main .badge{left:1rem;position:absolute;top:1rem;z-index:2}.product-gallery__zoom-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border-radius:8px;bottom:1.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;opacity:0;padding:.5rem 1rem;position:absolute;right:1.5rem;transition:opacity .25s ease;z-index:4}.product-gallery__zoom-overlay svg{flex-shrink:0}.product-gallery__main:hover .product-gallery__zoom-overlay{opacity:1}.product-gallery__nav .gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.product-gallery__thumbs{display:flex;gap:.75rem;margin-top:1rem}.product-gallery__thumbs .thumb{background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;transition:all .2s ease;width:80px}.product-gallery__thumbs .thumb img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery__thumbs .thumb:hover{border-color:#e5e7eb}.product-gallery__thumbs .thumb.active{border-color:#1a1a1a}.product-gallery__ar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem;transition:all .2s ease;width:100%}.product-gallery__ar:hover{border-color:#b45309;color:#b45309}.gallery-nav-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.07);color:#1a1a1a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:3}.gallery-nav-btn:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-50%) scale(1.1)}.gallery-nav-btn--prev{left:1rem}.gallery-nav-btn--next{right:1rem}.product-info{display:flex;flex-direction:column;gap:1.25rem}.product-info__header{align-items:center;display:flex;justify-content:space-between}.product-info__divider{background:#e5e7eb;height:1px;margin:.5rem 0}.product-brand{color:#6b7280;font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.product-title{color:#1a1a1a;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.product-subtitle{color:#6b7280;font-size:1rem;margin:0}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 12px}.badge--success{background:#d1fae5;color:#059669}.badge--outline{background:transparent;border:1px solid #1a1a1a;color:#1a1a1a}.badge--outline-success{background:transparent;border:1px solid #059669;color:#059669}.badge--discount{background:#1a1a1a;color:#fff}.social-proof{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.social-proof__stars{display:flex;gap:1px}.social-proof__rating{color:#1a1a1a;font-size:.875rem;font-weight:700}.social-proof__count{color:#1a1a1a;font-size:.875rem;text-decoration:none}.social-proof__count:hover{text-decoration:underline}.social-proof__separator{color:#e5e7eb;font-size:.875rem}.social-proof__sold{color:#6b7280;font-size:.875rem;font-weight:500}.trust-badges{display:flex;flex-wrap:wrap;gap:.5rem}.trust-badge{align-items:center;background:#f3f4f6;border-radius:9999px;color:#6b7280;display:inline-flex;font-size:.75rem;gap:6px;padding:6px 12px}.product-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.product-price__current{color:#1a1a1a;font-size:2.25rem;font-weight:700}.product-price__unit{color:#6b7280;font-size:1rem}.product-price__old{color:#9ca3af;font-size:1rem;text-decoration:line-through}.product-price__currency{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.75rem;padding:2px 8px}.urgency-bar{background:rgba(26,26,26,.04);border-left:3px solid rgba(26,26,26,.25);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 1rem}.urgency-bar__item{align-items:center;color:#374151;display:flex;font-size:.75rem;gap:6px}.urgency-bar__item svg{color:#6b7280;flex-shrink:0}.urgency-bar__item strong{font-weight:700}.form-group{width:100%}.form-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-select:focus{border-color:#b45309;box-shadow:0 0 0 3px rgba(180,83,9,.1);outline:none}.samples-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.samples-card__header{align-items:flex-start;display:flex;gap:.75rem}.samples-card__header svg{color:#1a1a1a;flex-shrink:0}.samples-card__header strong{display:block;font-size:1rem}.samples-card__header span{color:#6b7280;display:block;font-size:.75rem}.samples-card__options{display:flex;flex-wrap:wrap;gap:.5rem}.chip-option{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:6px 14px;transition:all .2s ease}.chip-option input[type=checkbox]{display:none}.chip-option:has(input:checked){background:rgba(180,83,9,.05);border-color:#b45309}.chip-option:hover{border-color:#b45309}.attr-group{display:flex;flex-direction:column;gap:.5rem}.attr-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.attr-label__selected{color:#1a1a1a;font-weight:400;letter-spacing:0;text-transform:none}.attr-label__selected:not(:empty):before{content:": "}.attr-value-display{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.75rem 1rem}.attr-options{display:flex;flex-wrap:wrap;gap:.5rem}.attr-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .2s ease}.attr-btn.active,.attr-btn:hover{border-color:#b45309}.attr-btn.active{background:rgba(180,83,9,.08);color:#b45309;font-weight:500}.attr-btn.unavailable{cursor:not-allowed;opacity:.35;overflow:hidden;position:relative}.attr-btn.unavailable:after{background:#6b7280;content:"";height:1px;left:-10%;position:absolute;top:50%;transform:rotate(-15deg);width:120%}.attr-btn.unavailable:hover{border-color:#e5e7eb}.attr-btn--icon{align-items:center;display:inline-flex;gap:6px}.color-options{display:flex;flex-wrap:wrap;gap:.375rem}.color-swatch{border:2px solid transparent;border-radius:4px;box-shadow:0 0 0 1px #e5e7eb;cursor:pointer;flex-shrink:0;height:38px;padding:0;transition:all .2s ease;width:52px}.color-swatch:hover{box-shadow:0 0 0 2px #6b7280}.color-swatch.active{box-shadow:0 0 0 2px #b45309}.color-swatch.unavailable{cursor:not-allowed}.color-swatch.unavailable:hover{box-shadow:0 0 0 1px #e5e7eb}.calculator-section{border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.calculator-section__header{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.qty-input-group{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;overflow:hidden}.qty-input-group__btn{align-items:center;background:#f3f4f6;border:none;color:#1a1a1a;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.qty-input-group__btn:hover{background:#e5e7eb}.qty-input-group__btn:active{background:#d7dae0}.qty-input-group__field{align-items:center;display:flex;flex:1;gap:.25rem;justify-content:center;padding:0 .5rem}.qty-input-group__field input{background:transparent;border:none;color:#1a1a1a;font-family:inherit;font-size:1.25rem;font-weight:700;height:48px;outline:none;text-align:center;width:80px}.qty-input-group__field input::-webkit-inner-spin-button,.qty-input-group__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input-group__field input[type=number]{-moz-appearance:textfield}.qty-input-group__unit{color:#6b7280;font-size:.875rem;font-weight:500}.tip-card{background:rgba(26,26,26,.04);border:1px solid rgba(26,26,26,.15);border-radius:12px;display:flex;gap:1rem;padding:1rem 1.25rem}.tip-card__icon{flex-shrink:0}.tip-card__icon svg{color:#1a1a1a}.tip-card__content strong{color:#1a1a1a;font-size:1rem}.tip-card__content p{color:#6b7280;font-size:.875rem;margin:4px 0 0}.tip-card__stats{border-top:1px dashed rgba(26,26,26,.15);display:flex;gap:2rem;margin-top:.75rem;padding-top:.75rem}.tip-card__stats .label{color:#6b7280;display:block;font-size:.75rem}.tip-card__stats .value{display:block;font-size:.875rem;font-weight:600}.stats-row{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center}.stat-box__label{color:#6b7280;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-box__value{color:#1a1a1a;font-size:1.5rem;font-weight:700}.stat-box__value small{font-size:.875rem;font-weight:400}.container-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.container-card__header{align-items:center;display:flex;gap:.75rem}.container-card__header svg{color:#1a1a1a;flex-shrink:0}.container-card__header>div{flex:1}.container-card__header>div strong{display:block;font-size:.875rem}.container-card__header>div span{color:#6b7280;display:block;font-size:.75rem}.container-card__bar{margin:1rem 0}.container-card__stats{display:flex;justify-content:space-between}.container-card__stats>div .label{color:#6b7280;display:block;font-size:.75rem}.container-card__stats>div .value{display:block;font-size:.875rem;font-weight:600}.progress-bar{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.progress-bar__fill{background:#1a1a1a;border-radius:4px;height:100%;transition:width .3s ease}.subtotal-section{background:#f3f4f6;border-radius:12px;padding:1.5rem;text-align:center}.subtotal-label{color:#6b7280;display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.subtotal-price{color:#1a1a1a;display:block;font-size:2rem;font-weight:700}.subtotal-price small{color:#6b7280;font-size:.875rem;font-weight:400}.subtotal-detail{color:#6b7280;display:block;font-size:.875rem;margin-top:4px}.subtotal-savings{align-items:center;background:rgba(180,83,9,.1);border-radius:9999px;color:#b45309;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-top:.5rem;padding:6px 14px}.subtotal-savings svg{flex-shrink:0}.btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.4;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn--primary{background:#fff;border-color:#1a1a1a;color:#1a1a1a}.btn--primary:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn--accent{background:#b45309;border-color:#b45309;color:#fff;font-weight:600}.btn--accent:hover{background:#d97706;border-color:#d97706;box-shadow:0 4px 6px rgba(0,0,0,.07);color:#fff;transform:translateY(-1px)}.btn--outline{background:transparent;border-color:#e5e7eb;color:#6b7280}.btn--outline:hover{background:#f3f4f6;border-color:#6b7280;color:#1a1a1a}.btn--full{width:100%}.btn--lg{font-size:1.125rem;padding:1rem 1.5rem}.btn--sm{font-size:.875rem;padding:.5rem 1rem}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.btn-icon:hover{border-color:#b45309;color:#b45309}.action-buttons{display:flex;flex-direction:column;gap:.5rem}.share-row{display:flex;gap:.75rem;justify-content:center}.share-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:8px 16px;transition:all .2s ease}.share-btn:hover{border-color:#b45309;color:#b45309}.mfg-time{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;gap:.75rem;padding:1rem 1.25rem}.mfg-time svg{color:#6b7280;flex-shrink:0}.mfg-time__label{color:#6b7280;display:block;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.mfg-time__value{color:#1a1a1a;display:block;font-size:1rem;font-weight:600}.product-details{border-top:1px solid #e5e7eb;padding:3rem 0}.product-details__grid{display:grid;gap:3rem;grid-template-columns:1fr 320px}.accordion{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:-1px;overflow:hidden}.accordion__trigger{align-items:center;background:#fff;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:1.25rem;text-align:left;width:100%}.accordion__trigger span{flex:1}.accordion__chevron{flex-shrink:0;transition:transform .2s ease}.accordion__content{display:none;padding:0 1.25rem 1.25rem}.accordion.active .accordion__chevron{transform:rotate(180deg)}.accordion.active .accordion__content{display:block}.specs-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.spec-item{border-bottom:1px dashed #f3f4f6;display:flex;justify-content:space-between;padding:.5rem 0}.spec-label{color:#6b7280;font-size:.875rem}.spec-value{font-size:.875rem;font-weight:500}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{border-bottom:1px dashed #f3f4f6;padding:.5rem 0}.doc-list li:last-child{border-bottom:none}.doc-list li a{color:#1a1a1a;font-size:.875rem;text-decoration:none}.doc-list li a:hover{text-decoration:underline}.warranty-card{background:#f3f4f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.warranty-card svg{color:#6b7280;flex-shrink:0}.warranty-card strong{color:#1a1a1a;font-size:1rem}.warranty-card p{color:#6b7280;font-size:.875rem;margin:4px 0 0}.maintenance-list{margin:.75rem 0;padding-left:1.25rem}.maintenance-list li{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.maintenance-list li:last-child{margin-bottom:0}.ref-code{color:#6b7280;font-size:.875rem;margin-top:1rem}.testimonial-sidebar{align-self:start;position:sticky;top:100px}.testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.testimonial-card__stars{display:flex;gap:2px;margin-bottom:1rem}.testimonial-card blockquote{color:#1a1a1a;font-size:1rem;font-style:italic;line-height:1.6;margin:0 0 1rem;quotes:none}.testimonial-card blockquote:after,.testimonial-card blockquote:before{content:none}.testimonial-card__author{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.testimonial-card__author .avatar{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-card__author strong{display:block;font-size:.875rem}.testimonial-card__author span{color:#6b7280;display:block;font-size:.75rem}.testimonial-card__link{color:#1a1a1a;font-size:.875rem;text-decoration:none}.testimonial-card__link:hover{text-decoration:underline}.projects-section{background:#f3f4f6;padding:3rem 0}.projects-section__header{margin-bottom:2rem}.projects-section__header h2{font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.projects-section__header p{color:#6b7280;font-size:.875rem;margin:0}.projects-section__footer{margin-top:2rem;text-align:center}.projects-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.project-card{border-radius:12px;overflow:hidden;position:relative}.project-card img{display:block;height:240px;object-fit:cover;transition:all .3s ease;width:100%}.project-card:hover img{transform:scale(1.05)}.project-card__info{background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;left:0;padding:1rem 1.25rem;position:absolute;right:0}.project-card__info strong{color:#fff;display:block;font-size:.875rem}.project-card__info span{color:hsla(0,0%,100%,.8);font-size:.75rem}.related-section{padding:3rem 0}.related-section__header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.related-section__header h2{font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.related-section__header p{color:#6b7280;font-size:.875rem;margin:0}.related-section__links{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.related-section__links a{color:#1a1a1a;text-decoration:none}.related-section__links a:hover{text-decoration:underline}.related-grid{display:flex;gap:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.related-grid::-webkit-scrollbar{display:none}.related-grid .product-card{flex-shrink:0;max-width:300px;min-width:260px;scroll-snap-align:start}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease}.product-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.product-card__image{overflow:hidden;position:relative}.product-card__image img{display:block;height:220px;object-fit:cover;transition:all .3s ease;width:100%}.product-card__image .badge{left:.75rem;position:absolute;top:.75rem}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__body{padding:1rem}.product-card__body h3{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 .5rem}.product-card__price{align-items:baseline;display:flex;gap:.25rem;margin-bottom:.75rem}.product-card__actions{align-items:center;display:flex;justify-content:space-between}.price-current{color:#1a1a1a;font-size:1.25rem;font-weight:700}.price-old{color:#9ca3af;font-size:.875rem;text-decoration:line-through}.price-unit{color:#6b7280;font-size:.75rem}.variant-loading{opacity:.5;pointer-events:none;transition:opacity .2s ease}.variant-error{animation:fadeIn .2s ease;background:#fef2f2;border-radius:6px;color:#991b1b;font-size:.875rem;margin-top:.5rem;padding:.5rem 1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.product-main__grid{gap:2rem;grid-template-columns:1fr}.product-gallery{position:relative;top:auto}.product-details__grid{grid-template-columns:1fr}.testimonial-sidebar{position:relative;top:auto}}@media(max-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}.product-gallery__thumbs .thumb{height:60px;width:60px}}@media(max-width:576px){.projects-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;scroll-snap-type:x mandatory}.projects-grid .project-card{flex-shrink:0;min-width:280px;scroll-snap-align:start}.specs-grid{grid-template-columns:1fr}.attr-options{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.product-title{font-size:1.5rem}.product-price__current{font-size:1.75rem}.stats-row{grid-template-columns:1fr}.share-row{flex-wrap:wrap}.tip-card__stats{flex-direction:column;gap:.5rem}.related-section__links{display:none}}.mobile-sticky-bar{align-items:center;background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.1);display:none;gap:1rem;justify-content:space-between;left:0;padding:.5rem 1rem;position:fixed;right:0;z-index:100}.mobile-sticky-bar__info{display:flex;flex-direction:column;flex-shrink:0}.mobile-sticky-bar__price{color:#1a1a1a;font-size:1.25rem;font-weight:700;line-height:1.2}.mobile-sticky-bar__price small{color:#6b7280;font-size:.875rem;font-weight:400}.mobile-sticky-bar__subtotal{color:#6b7280;font-size:.75rem}.mobile-sticky-bar__cta{flex:1;max-width:260px}@media(max-width:1024px){.mobile-sticky-bar{display:flex}.product-page{padding-bottom:80px}}.lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:2000}.lightbox.active{opacity:1;visibility:visible}.lightbox__backdrop{background:rgba(0,0,0,.9);cursor:pointer;inset:0;position:absolute}.lightbox__content{align-items:center;display:flex;height:100%;justify-content:center;padding:3rem;position:relative;width:100%}.lightbox__image{border-radius:8px;max-height:85vh;max-width:90vw;object-fit:contain;user-select:none}.lightbox__close{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:48px;z-index:5}.lightbox__close:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.lightbox__nav{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:5}.lightbox__nav:hover{background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.lightbox__nav--prev{left:1.5rem}.lightbox__nav--next{right:1.5rem}.lightbox__counter{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border-radius:9999px;bottom:1.5rem;color:hsla(0,0%,100%,.7);font-size:.875rem;left:50%;padding:.25rem 1rem;position:absolute;transform:translateX(-50%)}.swiper{height:auto;margin:0;padding:0;width:100%}.swiper-wrapper{height:100%;list-style:none;margin:0;padding:0}.swiper-slide{display:block;flex-shrink:0;height:100%;transition-property:transform}.product-swiper-main,.swiper-slide{height:auto;position:relative;width:100%}.product-swiper-main{aspect-ratio:1/1;background-color:var(--color-gray-4,#f5f5f5);border-radius:8px;max-height:600px;overflow:hidden}.product-swiper-main .swiper-wrapper{height:100%}.product-swiper-main .swiper-slide{align-items:center;display:flex;height:100%;justify-content:center}.product-swiper-thumbs{height:auto;margin-top:var(--space-3,1rem);max-width:100%;width:100%}.product-swiper-thumbs .swiper-wrapper{display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem)}.product-swiper-thumbs .swiper-slide{aspect-ratio:1/1;border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:auto;min-width:calc(25% - 7.5px);opacity:.6;overflow:hidden;transition:var(--transition-fast,all .3s ease);width:auto}.product-swiper-thumbs .swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.product-swiper-thumbs .swiper-slide.swiper-slide-thumb-active,.product-swiper-thumbs .swiper-slide:hover{border-color:var(--color-primary,#000);opacity:1}.swiper-button-next,.swiper-button-prev{align-items:center;background-color:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:45px;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:45px;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{content:""}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(0,0,0,.9)}.swiper-button-prev{left:var(--space-3,2rem)}.swiper-button-next{right:var(--space-3,2rem)}.swiper-pagination{bottom:var(--space-3,2rem)!important;display:flex;gap:var(--space-1,.25rem);justify-content:center;position:absolute;width:100%!important;z-index:10}.swiper-pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.6);border:none;cursor:pointer;height:12px;margin:0 4px;opacity:1;transition:all .3s ease;width:12px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-accent,gold);border-radius:6px;width:24px}.main-image{align-items:center;background-color:var(--color-gray-4,#f5f5f5);display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.main-image img{height:100%;object-fit:cover;transition:all .5s ease-in-out;width:100%}.main-image img:hover{transform:scale(1.05)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-accent{color:#b45309}.text-dark{color:#374151}.text-light{color:#f9fafb}.text-white{color:#fff}.hidden{display:none!important}.visible{display:block!important}@media(max-width:768px){.hidden-mobile{display:none!important}}@media(min-width:768px){.visible-mobile{display:none!important}}