.hero-trajes{position:relative;min-height:650px;width:100%;display:flex;align-items:center;background-image:url("https://sartori-tienda.softwareenqueretaro.com/wp-content/uploads/2026/09/Homem-De-Terno-E-Gravata-Com-Fundo-Preto-_-JPG-baixar-gratis-Pikbest.jpg");background-size:cover;background-position:center;overflow:hidden}.hero-trajes-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.55) 45%,rgba(0,0,0,0.15) 100%)}.hero-trajes-content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:80px 30px;color:#ffffff}.hero-trajes-tag{display:inline-block;margin-bottom:18px;font-size:14px;font-weight:600;letter-spacing:3px;color:#d6b36a}.hero-trajes h1{max-width:700px;margin:0 0 22px;font-size:clamp(45px,6vw,78px);line-height:1.05;font-weight:700;letter-spacing:-2px;color:#ffffff}.hero-trajes p{max-width:580px;margin:0 0 35px;font-size:19px;line-height:1.6;color:rgba(255,255,255,0.88)}.hero-trajes-buttons{display:flex;flex-wrap:wrap;gap:15px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:15px 28px;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.hero-btn-primary{background:#d6b36a;color:#111111}.hero-btn-primary:hover{background:#ffffff;color:#111111;transform:translateY(-2px)}.hero-btn-outline{border:1px solid #ffffff;color:#ffffff;background:transparent}.hero-btn-outline:hover{background:#ffffff;color:#111111;transform:translateY(-2px)}@media (max-width:768px){.hero-trajes{min-height:600px;background-position:center}.hero-trajes-content{padding:70px 25px}.hero-trajes h1{font-size:48px;letter-spacing:-1px}.hero-trajes p{font-size:17px}}@media (max-width:480px){.hero-trajes{min-height:650px;align-items:flex-end}.hero-trajes-overlay{background:linear-gradient(0deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.55) 60%,rgba(0,0,0,0.20) 100%)}.hero-trajes-content{padding:45px 20px}.hero-trajes-tag{font-size:11px;letter-spacing:2px}.hero-trajes h1{font-size:40px;line-height:1.08;margin-bottom:18px}.hero-trajes p{font-size:16px;line-height:1.5;margin-bottom:28px}.hero-trajes-buttons{flex-direction:column;width:100%}.hero-btn{width:100%}}.et_pb_shop_0,.et_pb_shop_0 .woocommerce{background:#ffffff!important}.et_pb_shop_0 ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0!important;padding:0!important}.et_pb_shop_0 ul.products li.product{width:auto!important;margin:0!important;padding:0 24px 55px 24px!important;position:relative!important;background:#fff!important}.et_pb_shop_0 ul.products li.product:not(:last-child){border-right:1px solid #e8e3da!important}.et_pb_shop_0 ul.products li.product::before{position:absolute!important;top:8px!important;left:24px!important;z-index:5!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:2px!important;color:#C9A45C!important;opacity:.95!important}.et_pb_shop_0 ul.products li.product:nth-child(1)::before{content:"01"!important}.et_pb_shop_0 ul.products li.product:nth-child(2)::before{content:"02"!important}.et_pb_shop_0 ul.products li.product:nth-child(3)::before{content:"03"!important}.et_pb_shop_0 ul.products li.product:nth-child(4)::before{content:"04"!important}.et_pb_shop_0 ul.products li.product:nth-child(5)::before{content:"05"!important}.et_pb_shop_0 ul.products li.product:nth-child(6)::before{content:"06"!important}.et_pb_shop_0 .et_shop_image{height:430px!important;width:100%!important;margin:0 0 28px 0!important;position:relative!important;overflow:hidden!important;background:#f5f4f1!important}.et_pb_shop_0 .et_shop_image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .7s ease!important}.et_pb_shop_0 ul.products li.product:hover .et_shop_image img{transform:scale(1.045)!important}.et_pb_shop_0 .et_overlay{background:rgba(255,255,255,.04)!important;opacity:0!important;transition:opacity .45s ease!important}.et_pb_shop_0 ul.products li.product:hover .et_overlay{opacity:1!important}.et_pb_shop_0 .et_shop_image::after{content:""!important;position:absolute!important;inset:12px!important;border:1px solid rgba(201,164,92,.0)!important;pointer-events:none!important;transition:border-color .5s ease,inset .5s ease!important}.et_pb_shop_0 ul.products li.product:hover .et_shop_image::after{inset:18px!important;border-color:rgba(201,164,92,.8)!important}.et_pb_shop_0 ul.products li.product .woocommerce-loop-product__link{display:block!important}.et_pb_shop_0 ul.products li.product .woocommerce-loop-product__title{position:relative!important;margin:0!important;padding:20px 0 10px 0!important;font-family:inherit!important;font-size:20px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.2px!important;color:#171717!important;transition:color .35s ease,transform .35s ease!important}.et_pb_shop_0 ul.products li.product .woocommerce-loop-product__title::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:28px!important;height:1px!important;background:#C9A45C!important;transition:width .4s ease!important}.et_pb_shop_0 ul.products li.product:hover.woocommerce-loop-product__title::before{width:55px!important}.et_pb_shop_0 ul.products li.product:hover.woocommerce-loop-product__title{color:#C9A45C!important;transform:translateX(4px)!important}.et_pb_shop_0 ul.products li.product .price{display:block!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:1px!important;color:#777!important;transition:color .35s ease!important}.et_pb_shop_0 ul.products li.product:hover .price{color:#C9A45C!important}.et_pb_shop_0 ul.products li.product .price::before{content:"DESDE"!important;display:inline-block!important;margin-right:9px!important;font-size:8px!important;letter-spacing:2px!important;color:#aaa!important;vertical-align:middle!important}.et_pb_shop_0 ul.products li.product::after{content:""!important;position:absolute!important;bottom:24px!important;left:24px!important;width:0!important;height:1px!important;background:#C9A45C!important;transition:width .55s cubic-bezier(.22,.61,.36,1)!important}.et_pb_shop_0 ul.products li.product:hover::after{width:calc(100% - 48px)!important}.et_pb_shop_0 .add_to_cart_button,.et_pb_shop_0 .button,.et_pb_shop_0 .star-rating{display:none!important}.et_pb_shop_0 .woocommerce-result-count{font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#999!important}.et_pb_shop_0 .woocommerce-ordering select{border:none!important;border-bottom:1px solid #ddd!important;background:transparent!important;padding:8px 25px 8px 5px!important;font-size:11px!important;letter-spacing:1px!important;color:#555!important}@media (max-width:980px){.et_pb_shop_0 ul.products{grid-template-columns:repeat(2,1fr)!important}.et_pb_shop_0 ul.products li.product{padding:0 18px 45px 18px!important}.et_pb_shop_0 .et_shop_image{height:390px!important}.et_pb_shop_0 ul.products li.product:nth-child(2n){border-right:none!important}}@media (max-width:600px){.et_pb_shop_0 ul.products{grid-template-columns:repeat(2,1fr)!important}.et_pb_shop_0 ul.products li.product{padding:0 10px 35px 10px!important}.et_pb_shop_0 ul.products li.product:nth-child(2n+1){border-right:1px solid #e8e3da!important}.et_pb_shop_0 .et_shop_image{height:285px!important;margin-bottom:20px!important}.et_pb_shop_0 ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;padding-top:16px!important}.et_pb_shop_0 ul.products li.product .price{font-size:11px!important}.et_pb_shop_0 ul.products li.product::before{left:10px!important}.et_pb_shop_0 ul.products li.product::after{left:10px!important;bottom:18px!important}.et_pb_shop_0 ul.products li.product::before{display:none!important}.et_pb_shop_0 ul.products li.product .price{font-size:16px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.8px!important;color:#555!important}@media (max-width:600px){.et_pb_shop_0 ul.products li.product .price{font-size:14px!important}}}.et_pb_shop_0 .sartori-whatsapp-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;margin-top:18px!important;padding:12px 14px!important;background:#C9A45C!important;color:#ffffff!important;border:1px solid #C9A45C!important;border-radius:2px!important;font-size:10px!important;font-weight:600!important;letter-spacing:1.4px!important;line-height:1!important;text-align:center!important;text-decoration:none!important;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease!important}.et_pb_shop_0 .sartori-whatsapp-icon{font-size:10px!important;line-height:1!important}.et_pb_shop_0 .sartori-whatsapp-button:hover{background:#171717!important;border-color:#171717!important;color:#ffffff!important;transform:translateY(-2px)!important}.et_pb_shop_0 .sartori-whatsapp-button:hover span{color:#ffffff!important}.et_pb_shop_0 ul.products li.product .price{font-size:16px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.8px!important}.et_pb_shop_0 ul.products li.product::before{display:none!important}@media (max-width:600px){.et_pb_shop_0 ul.products li.product .price{font-size:14px!important}.et_pb_shop_0 .sartori-whatsapp-button{font-size:8px!important;letter-spacing:1px!important;padding:11px 7px!important;gap:5px!important}}.sartori-categorias{width:100%;padding:50px 0;background:#ffffff}.sartori-categorias-header{max-width:1200px;margin:0 auto 55px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.sartori-eyebrow{display:block;margin-bottom:14px;font-size:14px;font-weight:600;letter-spacing:3px;color:#C9A45C}.sartori-categorias-header h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05;font-weight:400;color:#171717}.sartori-categorias-header>p{max-width:320px;margin:0;font-size:16px;line-height:1.7;color:#777}.sartori-categorias-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.sartori-categoria{position:relative;display:block;background:#fff;text-decoration:none!important;overflow:hidden;border:solid 2px #e6e1d8}.sartori-categoria-image{position:relative;height:430px;overflow:hidden;background:#f2f1ee}.sartori-categoria-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .8s ease}.sartori-categoria:hover.sartori-categoria-image img{transform:scale(1.05)}.sartori-categoria-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0));opacity:.55;transition:opacity .5s ease}.sartori-categoria:hover.sartori-categoria-overlay{opacity:.8}.sartori-categoria-image::after{content:"";position:absolute;inset:18px;border:1px solidrgba(201,164,92,0);transition:inset .5s ease,border-color .5s ease;pointer-events:none}.sartori-categoria:hover.sartori-categoria-image::after{inset:25px;border-color:rgba(201,164,92,.75)}.sartori-categoria-arrow{position:absolute;right:28px;bottom:25px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solidrgba(255,255,255,.6);color:#fff;font-size:18px;opacity:0;transform:translateX(-8px);transition:opacity .4s ease,transform .4s ease}.sartori-categoria:hover.sartori-categoria-arrow{opacity:1;transform:translateX(0)}.sartori-categoria-content{padding:25px 5px 30px}.sartori-categoria-content h3{margin:0 0 8px;font-size:25px;font-weight:500;color:#171717;transition:color .3s ease}.sartori-categoria:hover.sartori-categoria-content h3{color:#C9A45C}.sartori-categoria-content p{max-width:480px;margin:0 0 17px;font-size:14px;line-height:1.7;color:#777}.sartori-categoria-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid #C9A45C;font-size:12px;font-weight:600;letter-spacing:2px;color:#171717}.sartori-categoria-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#181818;color:#C9A45C;font-size:12px;letter-spacing:5px}@media (max-width:767px){.sartori-categorias{padding:75px 20px}.sartori-categorias-header{display:block;margin-bottom:35px}.sartori-categorias-header>p{margin-top:20px}.sartori-categorias-grid{grid-template-columns:1fr}.sartori-categoria-image{height:360px}}.sartori-experiencia{padding:120px 20px;background:#171717;color:#fff}.sartori-experiencia-inner{max-width:1200px;margin:auto}.sartori-experiencia-heading{display:flex;justify-content:space-between;margin-bottom:70px}.sartori-experiencia-heading h2{margin:0;font-size:clamp(36px,5vw,65px);line-height:1.05;font-weight:400;color:#fff}.sartori-experiencia-text{max-width:430px;margin-left:auto;margin-bottom:80px}.sartori-experiencia-text p{font-size:16px;line-height:1.8;color:#aaa}.sartori-experiencia-items{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333}.sartori-experiencia-item{padding:35px 30px 20px 0;border-right:1px solid #333}.sartori-experiencia-item:not(:first-child){padding-left:30px}.sartori-experiencia-item:last-child{border-right:none}.sartori-experiencia-item>span{display:block;margin-bottom:35px;font-size:14px;letter-spacing:3px;color:#C9A45C}.sartori-experiencia-item h3{margin:0 0 15px;font-size:20px;font-weight:500;color:#fff}.sartori-experiencia-item p{margin:0;font-size:16px;line-height:1.7;color:#888}@media (max-width:767px){.sartori-experiencia{padding:80px 20px}.sartori-experiencia-heading{display:block}.sartori-experiencia-heading h2{margin-top:25px}.sartori-experiencia-items{grid-template-columns:1fr}.sartori-experiencia-item,.sartori-experiencia-item:not(:first-child){padding:30px 0;border-right:none;border-bottom:1px solid #333}}.sartori-numeralia{padding:90px 20px}.sartori-numeralia-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.sartori-numero{padding:15px 30px;text-align:center;border-right:1px solid #ddd8cf}.sartori-numero:last-child{border-right:none}.sartori-numero strong{display:block;margin-bottom:15px;font-size:clamp(42px,5vw,68px);line-height:1;font-weight:400;color:#171717}.sartori-numero strong::after{content:""}.sartori-numero span{display:block;font-size:12px;font-weight:600;letter-spacing:2px;color:#C9A45C}@media (max-width:767px){.sartori-numeralia{padding:65px 20px}.sartori-numeralia-inner{grid-template-columns:repeat(2,1fr);row-gap:45px}.sartori-numero:nth-child(2){border-right:none}}.sartori-atencion{padding:60px 20px}.sartori-atencion-inner{max-width:1200px;margin:auto;padding:70px;position:relative;background:#171717;overflow:hidden}.sartori-atencion-inner::before{content:"";position:absolute;width:350px;height:350px;top:-200px;right:-100px;border:1px solidrgba(201,164,92,.35);border-radius:50%}.sartori-atencion-inner::after{content:"";position:absolute;width:500px;height:500px;top:-270px;right:-175px;border:1px solidrgba(201,164,92,.12);border-radius:50%}.sartori-atencion-label{margin-bottom:40px;font-size:12px;font-weight:600;letter-spacing:3px;color:#C9A45C}.sartori-atencion-content{max-width:650px;position:relative;z-index:2}.sartori-atencion-content h2{margin:0 0 20px;font-size:clamp(38px,5vw,62px);line-height:1.05;font-weight:400;color:#fff}.sartori-atencion-content p{max-width:500px;margin:0 0 35px;font-size:16px;line-height:1.8;color:#aaa}.sartori-atencion-button{display:inline-flex;align-items:center;gap:20px;padding:15px 22px;background:#C9A45C;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:1.5px;text-decoration:none!important;transition:background .3s ease,transform .3s ease}.sartori-atencion-button span{font-size:18px}.sartori-atencion-button:hover{background:#fff;color:#171717!important;transform:translateY(-2px)}@media (max-width:767px){.sartori-atencion{padding:70px 20px}.sartori-atencion-inner{padding:45px 25px}}.sartori-testimonios{padding:50px 20px;background:#fff}.sartori-testimonios-header{max-width:1200px;margin:0 auto 60px}.sartori-testimonios-header h2{margin:0;font-size:clamp(35px,4vw,52px);line-height:1.1;font-weight:400;color:#171717}.sartori-testimonios-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr)}.sartori-testimonio{padding:35px;border-top:1px solid #ddd8cf;border-right:1px solid #ddd8cf}.sartori-testimonio:first-child{border-left:1px solid #ddd8cf}.sartori-estrellas{margin-bottom:30px;font-size:14px;letter-spacing:3px;color:#C9A45C}.sartori-testimonio p{min-height:110px;margin:0 0 30px;font-size:16px;line-height:1.8;color:#555}.sartori-testimonio strong{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:#171717}.sartori-testimonio>span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#999}@media (max-width:767px){.sartori-testimonios{padding:75px 20px}.sartori-testimonios-grid{grid-template-columns:1fr}.sartori-testimonio,.sartori-testimonio:first-child{border-left:none;border-right:none}}.sartori-footer{padding:90px 20px 25px;color:#fff}.sartori-footer-main{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-bottom:75px}.sartori-footer-logo{margin-bottom:16px;font-size:26px;font-weight:600;letter-spacing:7px;color:#fff}.sartori-footer-brand p{max-width:240px;margin:0;font-size:16px;line-height:1.7;color:#777}.sartori-footer-column>span{display:block;margin-bottom:22px;font-size:12px;font-weight:600;letter-spacing:2.5px;color:#C9A45C}.sartori-footer-column a{display:block;margin-bottom:12px;font-size:14px;color:#999!important;text-decoration:none!important;transition:color .3s ease}.sartori-footer-column a:hover{color:#fff!important}.sartori-footer-column p{margin:0 0 15px;font-size:16px;line-height:1.7;color:#777}.sartori-footer-bottom{max-width:1200px;margin:auto;padding-top:25px;display:flex;justify-content:space-between;border-top:1px solid #292929}.sartori-footer-bottom span{font-size:12px;letter-spacing:1.5px;color:#666}@media (max-width:767px){.sartori-footer{padding:70px 20px 25px}.sartori-footer-main{grid-template-columns:1fr 1fr;gap:45px 25px}.sartori-footer-brand{grid-column:1 / -1}.sartori-footer-bottom{display:block}.sartori-footer-bottom span{display:block;margin-bottom:8px}}