*{box-sizing:border-box}:root{--gold:#b58a58;--soft:#f7f4ef}body{font-family:Montserrat,Arial;color:#171717}h1,h2,h3{font-family:'Cormorant Garamond',serif}.osare-navbar{height:92px;background:rgba(255,255,255,.96);border-bottom:1px solid #eee}.navbar-brand img{width:145px;height:70px;object-fit:contain}.navbar-nav .nav-link{text-transform:uppercase;font-size:.78rem;color:#111!important;margin:0 15px;padding:34px 0 29px!important;border-bottom:2px solid transparent}.navbar-nav .active,.navbar-nav .nav-link:hover{border-color:#111}.nav-icons{display:flex;gap:22px}.nav-icons a{color:#111;font-size:1.2rem;position:relative}.nav-icons span{position:absolute;top:-8px;right:-9px;background:#111;color:#fff;border-radius:50%;font-size:.6rem;width:16px;height:16px;text-align:center}.home-hero{margin-top:92px}.hero-item{height:680px;background-size:cover;background-position:center;position:relative}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.55) 45%,transparent 80%)}.hero-content{height:100%;display:flex;align-items:center;position:relative}.hero-text{max-width:550px}.hero-text span,.section-title span,.inner-hero span{color:var(--gold);font-weight:600;letter-spacing:.08em;font-size:.82rem}.hero-text h1{font-size:5rem;line-height:.9;margin:18px 0}.hero-text p{line-height:1.8}.btn{border-radius:0;text-transform:uppercase;font-size:.78rem;padding:15px 24px}.benefit-strip{padding:30px 0;border-bottom:1px solid #eee}.benefit{display:flex;gap:14px;align-items:center}.benefit i{font-size:2rem}.benefit b,.benefit span{display:block}.benefit b{font-size:.78rem;text-transform:uppercase}.benefit span{font-size:.72rem;color:#666}.section-space{padding:90px 0}.soft-bg{background:var(--soft)}.section-title{margin-bottom:42px}.section-title h2{font-size:3rem}.category-tile{display:block;color:#111!important;border:1px solid #eee;text-decoration:none!important;transition:.25s}.category-tile:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.category-tile img,.product-image-wrap img{width:100%;aspect-ratio:1/1;object-fit:cover}.category-tile div{padding:15px}.category-tile h3{font:600 .78rem Montserrat;text-transform:uppercase}.category-tile span{font-size:.72rem}.product-image-wrap{display:block;position:relative;overflow:hidden}.product-image-wrap img{transition:.4s}.product-card:hover img{transform:scale(1.05)}.badge-product{position:absolute;top:12px;left:12px;background:#fff;padding:6px 9px;font-size:.65rem}.product-info{padding:15px 0}.product-info small{color:var(--gold);text-transform:uppercase}.product-info h3{font:600 .95rem Montserrat;margin:7px 0}.product-info h3 a{color:#111}.about-img{width:100%;min-height:480px;object-fit:cover}.text-link{color:#111;font-weight:600}.inner-hero{margin-top:92px;padding:100px 0;background:linear-gradient(120deg,#f7f4ef,#e9dfd2)}.inner-hero h1{font-size:4.5rem}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.category-filters{display:flex;gap:8px;flex-wrap:wrap}.category-filters a{padding:8px 12px;border:1px solid #ddd;color:#111;font-size:.72rem}.category-filters a.active{background:#111;color:#fff}.top-space{padding-top:150px}.detail-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.detail-title{font-size:3.7rem}.detail-price{font-size:1.5rem;font-weight:700;margin:15px 0}.detail-category{color:var(--gold);text-transform:uppercase}.detail-features{list-style:none;padding:0;line-height:2}.value-card{height:100%;padding:38px;border:1px solid #e8e2da;text-align:center;background:#fff}.value-card i{font-size:2.5rem;color:var(--gold)}.value-card h3{font-size:2rem;margin:15px}.contact-list>div{display:flex;gap:15px;padding:18px;border:1px solid #eee;margin-bottom:12px}.contact-list i{color:var(--gold);font-size:1.4rem}.contact-form{padding:35px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.form-control{border-radius:0;padding:13px;height:auto}.site-footer{background:#111;color:#aaa;padding:65px 0 25px}.footer-logo{width:140px;filter:brightness(0) invert(1)}.site-footer h5{color:#fff;font:600 .8rem Montserrat;text-transform:uppercase}.site-footer a{display:block;color:#aaa;margin:8px 0;font-size:.8rem}.footer-bottom{border-top:1px solid #333;margin-top:30px;padding-top:20px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:55px;height:55px;border-radius:50%;background:#111;color:#fff!important;display:grid;place-items:center;font-size:1.4rem;z-index:30}@media(max-width:991px){.osare-navbar{height:auto}.navbar-nav .nav-link{padding:12px 0!important}.home-hero,.inner-hero{margin-top:76px}.hero-item{height:600px}.hero-text h1{font-size:4rem}.benefit{margin-bottom:20px}.catalog-toolbar{display:block}.category-filters{margin-top:15px}}@media(max-width:767px){.section-space{padding:65px 0}.hero-item{height:540px}.hero-overlay{background:rgba(255,255,255,.84)}.hero-text h1{font-size:3rem}.section-title h2{font-size:2.3rem}.benefit span{display:none}.inner-hero h1{font-size:3rem}.contact-form{padding:22px}}
.btn-whatsapp-product{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:12px;
  padding:10px 16px;
  background:#111;
  color:#fff!important;
  border:1px solid #111;
  text-decoration:none!important;
  font-size:.72rem;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.btn-whatsapp-product:hover{
  background:#fff;
  color:#111!important;
}
