@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#087eb4;--navy:#102b4e;--cyan:#55c5f1;--pale:#eff6fb;--muted:#607087;--line:#dce5ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--navy);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{max-width:1240px;padding-left:32px;padding-right:32px;margin:auto}.announcement{background:var(--navy);color:white;text-align:center;font-size:10px;font-weight:700;letter-spacing:1.3px;padding:12px 20px}.announcement span{font-weight:400;letter-spacing:0;margin-left:20px;color:#c8dbe9}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:118px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand img{width:74px;height:87px;object-fit:contain}.brand b{font:800 19px Manrope,Arial;letter-spacing:-.7px}.brand small{display:block;color:var(--blue);font-size:10px;letter-spacing:2.6px;margin-top:4px;font-weight:700}nav{display:flex;gap:30px;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);color:white;border-radius:9px;padding:18px 23px;font-size:14px;font-weight:700;transition:background .18s,transform .18s}.button:hover{background:#07668f;transform:translateY(-2px)}.button.small{padding:13px 20px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #b6c7d5;padding:8px 0}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding-top:65px;padding-bottom:65px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.8;margin:0 0 23px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--blue);margin-right:7px}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:61px;font-weight:800;letter-spacing:-2.7px;line-height:1.1;margin:0 0 24px}em{font-style:normal;color:var(--blue)}.intro{max-width:480px;font-size:16px;line-height:1.8;color:var(--muted)}.actions{display:flex;align-items:center;gap:24px;margin-top:29px;flex-wrap:wrap}.hero-notes{display:flex;gap:24px;font-size:11px;color:var(--muted);margin-top:25px}.hero-art{position:relative;min-height:490px;overflow:hidden;border-radius:26px;background:var(--pale)}.art-label{position:absolute;top:27px;left:27px;font-size:9px;letter-spacing:1.6px;font-weight:700;z-index:2}.circle{position:absolute;border:1px solid #cae1ec;border-radius:50%;width:360px;height:360px;left:80px;top:70px}.circle:after{content:'';position:absolute;inset:30px;border:1px solid #cae1ec;border-radius:50%}.hero-termo{position:absolute;left:12%;top:80px;width:76%;height:310px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg)}.mini-product{position:absolute;bottom:58px;left:25px;display:flex;align-items:center;gap:16px;background:white;border:1px solid var(--line);padding:9px 20px 9px 10px;border-radius:13px;box-shadow:0 12px 24px #102b4e0c}.mini-product img{width:80px;height:88px;object-fit:cover;border-radius:7px}.mini-product span{font-size:13px;line-height:1.5}.hero-sticker{position:absolute;right:26px;top:90px;width:101px;height:101px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--navy);color:white;border-radius:50%;font:800 21px Manrope;transform:rotate(9deg)}.hero-sticker span{font:500 13px 'DM Sans';margin-top:2px;color:var(--cyan)}.art-footer{position:absolute;left:27px;right:27px;bottom:24px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.3px}.art-footer>span{font-size:21px;color:var(--blue)}.trust{background:#f8fafc;border-block:1px solid var(--line)}.trust-inner{display:flex;justify-content:space-between;gap:30px;padding-top:25px;padding-bottom:25px}.trust-inner>div{display:flex;flex-direction:column;gap:7px}.trust strong{font:800 24px Manrope;letter-spacing:-1px}.trust span{font-size:12px;color:var(--muted)}.section{padding-top:76px;padding-bottom:62px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:25px}h2{font-size:39px;font-weight:800;line-height:1.2;letter-spacing:-1.7px;margin:0 0 20px}.section-top>p{max-width:320px;color:var(--muted);font-size:14px;line-height:1.8}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1px solid var(--line);background:white;color:var(--muted);padding:10px 18px;border-radius:30px;font-size:12px;font-weight:600;cursor:pointer}.filters button.active{background:var(--navy);color:white;border-color:var(--navy)}#result-count{font-size:11px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white;display:flex;flex-direction:column}.product[hidden]{display:none}.product-image{height:245px;position:relative;background:#f5f8fb;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;padding:22px;mix-blend-mode:multiply}.product-number{position:absolute;z-index:1;top:14px;left:16px;font-size:10px;font-weight:700;color:var(--muted)}.product-image.cuchillos,.product-image.cristal{background:#101317}.product-image.cuchillos img,.product-image.cristal img{mix-blend-mode:normal;padding:12px}.product-image.cuchillos .product-number,.product-image.cristal .product-number{color:white}.product-image.dispensador{background:#f2f2f2}.product-image.dispensador img{padding:0;mix-blend-mode:normal;object-fit:cover}.product-image.soporte img{padding:4px;object-fit:contain;mix-blend-mode:normal}.product-image.m19 img{padding:15px;mix-blend-mode:normal}.product-body{padding:23px;display:flex;flex-direction:column;flex:1}.category{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-weight:700;line-height:1.7}h3{font-size:19px;letter-spacing:-.6px;line-height:1.3;margin:12px 0}.product-hook{font-size:12px;font-weight:600;margin:0 0 9px;line-height:1.5}.product-description{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 22px}.product-bottom{margin-top:auto}.product-bottom>span{display:block;color:var(--muted);font-size:10px;margin-bottom:11px}.product-cta{width:100%;padding:14px 13px;font-size:12px;justify-content:space-between}.catalog-note{color:var(--muted);font-size:11px;line-height:1.8;margin-top:25px}.how{background:var(--pale);padding:65px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.steps article{border-top:1px solid #c7dce9;padding-top:21px}.steps>article>span{font-size:12px;color:var(--blue);font-weight:700}.steps h3{font-size:20px;margin-top:18px}.steps p{font-size:13px;line-height:1.8;color:var(--muted);max-width:320px}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:65px;padding-bottom:65px}.closing p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:520px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;padding-bottom:80px}footer b{font:800 17px Manrope;letter-spacing:-.7px}footer span{display:block;font-size:9px;letter-spacing:2px;color:var(--blue);margin-top:4px}footer p{font-size:11px;line-height:1.8;color:var(--muted)}footer .text-link{font-size:11px}.floating{position:fixed;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;background:var(--blue);color:white;border-radius:30px;padding:14px 19px;box-shadow:0 5px 20px #102b4e30;font-size:12px;font-weight:600;z-index:5}.skip{position:absolute;top:-80px;padding:12px;background:var(--navy);color:white;z-index:10}.skip:focus{top:0}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
@media(max-width:1000px){h1{font-size:49px}.hero{gap:28px}.hero-art{min-height:450px}.hero-termo{top:95px;height:255px}.circle{left:35px;width:330px;height:330px}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-sticker{right:15px;top:65px}.brand b{font-size:17px}nav{gap:20px}}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.announcement{font-size:8px;letter-spacing:1px}.announcement span{display:none}header{min-height:99px;gap:12px}.brand{gap:8px}.brand img{width:58px;height:68px}.brand b{font-size:14px}.brand small{font-size:8px;letter-spacing:1.7px}.button.small{font-size:11px;padding:12px 14px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:29px}h1{font-size:46px;letter-spacing:-2px}.eyebrow{font-size:8px;margin-bottom:20px}.intro{font-size:14px}.actions{gap:16px;margin-top:24px}.button{font-size:12px;padding:16px 18px}.text-link{font-size:11px}.hero-notes{font-size:10px;gap:17px}.hero-art{min-height:365px;border-radius:20px}.art-label{font-size:8px;top:23px;left:22px}.hero-termo{height:220px;top:55px}.circle{width:280px;height:280px;top:50px;left:40px}.hero-sticker{width:78px;height:78px;font-size:17px;right:19px;top:62px}.hero-sticker span{font-size:11px}.mini-product{bottom:52px;left:20px;padding:6px 15px 6px 6px;gap:12px}.mini-product img{width:58px;height:63px}.mini-product span{font-size:11px}.art-footer{left:22px;right:22px;font-size:7px;bottom:21px}.trust-inner{gap:18px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.trust-inner>div{min-width:130px}.trust strong{font-size:20px}.trust span{font-size:10px}.trust-inner>div:last-child{width:100%;border-top:1px solid var(--line);padding-top:14px;flex-direction:row;align-items:center;gap:12px}.trust-inner>div:last-child strong{font-size:15px}.section{padding-top:48px;padding-bottom:40px}h2{font-size:31px;letter-spacing:-1.4px}.section-top{display:block;margin-bottom:23px}.section-top>p{max-width:100%;font-size:13px}.catalog-tools{display:block}.filters{gap:6px}.filters button{padding:9px 12px;font-size:11px}#result-count{display:block;margin-top:14px}.product-grid{grid-template-columns:1fr;gap:19px}.product-image{height:260px}.product-body{padding:22px}h3{font-size:22px}.category{font-size:9px}.product-description{font-size:13px}.product-hook{font-size:13px}.product-cta{font-size:13px;padding:16px}.product-bottom>span{font-size:11px}.how{padding:46px 0}.steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:4px 10px;padding-top:19px}.steps article>span{grid-row:1/3;padding-top:3px}.steps h3{margin:0;font-size:20px}.steps p{grid-column:2;max-width:100%;margin:6px 0}.closing{display:block;padding-top:46px;padding-bottom:46px}.closing .button{margin-top:13px}footer{flex-wrap:wrap;gap:15px;padding-bottom:90px}footer>div{flex:1}footer .text-link{width:100%}.floating{right:14px;bottom:14px;padding:12px 15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none;transform:none}}

/* Product advertising photography v2 */
.product-image{height:auto;aspect-ratio:1/1;background:#eff6fb}
.product-image img,.product-image.cuchillos img,.product-image.cristal img,.product-image.dispensador img,.product-image.soporte img,.product-image.m19 img{padding:0;mix-blend-mode:normal;object-fit:contain;width:100%;height:100%}
.product-number,.product-image.cuchillos .product-number,.product-image.cristal .product-number{background:#ffffffed;color:#102b4e;padding:6px 9px;border-radius:6px;box-shadow:0 2px 8px #102b4e10}
.hero-termo{mix-blend-mode:normal;border-radius:14px}
.mini-product img{object-fit:contain}

