.hero{position:relative;width:100%;height:50vh;min-height:420px;background-image:url(/assets/hero_background-cf3TUgrq.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero__overlay{width:100%;height:100%;background:#00000073;display:flex;align-items:end}.hero__content{width:90%;max-width:1200px;max-height:fit-content;margin:0 auto;color:gold;text-align:center;transform:translateY(-70%)}.hero__content h1{font-size:45px;font-weight:700;margin-bottom:8px}.hero__content p{font-size:18px;margin-bottom:24px;color:#eaeaea}@media(max-width:319px){.hero{min-height:350px;height:40vh}.hero__content{transform:translateY(-40%)}.hero__content h1{font-size:20px}.hero__content p{font-size:14px;margin-bottom:16px}}@media(min-width:320px)and (max-width:480px){.hero{min-height:420px;height:40vh}.hero__content{transform:translateY(-50%)}.hero__content h1{font-size:26px}.hero__content p{font-size:14px;margin-bottom:18px}}@media(min-width:481px)and (max-width:767px){.hero{min-height:450px;height:40vh}.hero__content{transform:translateY(-80%)}@media(max-width:670px){.hero__content{transform:translateY(-50%)}}.hero__content h1{font-size:32px}.hero__content p{font-size:16px;margin-bottom:20px}}@media(min-width:768px)and (max-width:1024px){.hero{min-height:400px;height:40vh}.hero__content{transform:translateY(-40%)}@media(min-width:794px){.hero__content{transform:translateY(-65%)}}.hero__content h1{font-size:38px}.hero__content p{font-size:17px}}.collections{background-color:var(--color-secondary);padding:40px 0}.collections__container{width:90%;max-width:1400px;margin:0 auto}.collections__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.collection__card{height:80px;background-color:var(--color-primary);border:1px solid var(--border-default);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-primary);text-align:center;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease}.collection__card.active{border-color:gold;background:var(--bg-muted)}.collection__card:hover{border-color:var(--border-strong);color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-3px)}@media(max-width:480px){.collections{padding:15px 0}.collections__grid{grid-template-columns:repeat(3,1fr);gap:10px}.collection__card{height:50px;font-size:8px}}@media(min-width:768px)and (max-width:1024px){.collections{padding:30px 0}.collections__grid{gap:12px}.collection__card{height:60px;font-size:10px}}.products{background-color:var(--bg-muted);padding:32px 0;margin-bottom:60px}.products__container{width:90%;max-width:1600px;margin:0 auto}.products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.product-card{background-color:var(--color-primary);border-radius:12px;overflow:hidden;border:1px solid var(--border-default);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.product-card__image{width:100%;height:180px;background-color:#f6f4ef;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover img{transform:scale(1.05)}.product-card__body{padding:14px 14px 18px}.product-card__title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:15px;font-weight:700;color:var(--color-accent);margin-bottom:6px}.product-card__description{font-size:12px;color:var(--text-secondary);margin-bottom:5px}.product-card__location{font-size:12px;color:var(--text-secondary)}@media(max-width:480px){.products__grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card__image{height:150px}.product-card__title{font-size:13px}.product-card__price{font-size:14px}}@media(min-width:1025px){.products__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}}.footer{background:#000;color:var(--text-secondary);padding:64px 24px 24px;border-top:5px solid gold;margin-top:auto}.footer-container{max-width:1300px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:60px}.footer-logo{color:gold;height:50px;width:300px;cursor:pointer}.footer-brand p.sub{margin-top:4px;font-size:14px;line-height:1.6}.footer-info{margin-top:14px;display:flex;gap:8px;flex-direction:column}.footer-info p{font-size:12px;font-weight:600;color:var(--color-accent)}.footer-links-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:70px}.footer-links h4,.footer-categories h4{color:var(--color-accent);margin-bottom:16px;font-size:16px}.footer-links ul,.footer-categories ul{list-style:none;padding:0}.footer-links li,.footer-categories li{margin-bottom:10px;font-size:14px;cursor:pointer}.footer-links a{text-decoration:none;color:var(--text-secondary);transition:color .3s ease}.footer-links a:hover,.footer-categories li:hover{color:var(--color-accent)}.footer-bottom{margin-top:48px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:13px;color:var(--text-disabled)}@media(min-width:320px)and (max-width:480px){.footer-brand{margin:0 auto}.footer-logo{height:36px;width:232px}.footer-info p{font-size:10px;font-weight:400}.footer-links-wrapper{margin:0 auto}.footer-links h4,.footer-categories h4{font-size:12px}.footer-links li,.footer-categories li{font-size:10px}.footer-bottom{font-size:8px}}@media(min-width:481px)and (max-width:767px){.footer-logo{height:36px;width:232px}.footer-brand p.sub{font-size:10px}.footer-info p{font-size:10px;font-weight:400}.footer-links h4,.footer-categories h4{font-size:12px}.footer-links li,.footer-categories li{font-size:10px}.footer-bottom{font-size:8px}}@media(min-width:768px)and (max-width:1024px){.footer-container{max-width:758px}.footer-logo{height:42px;width:275px}.footer-links h4,.footer-categories h4{font-size:14px}.footer-links li,.footer-categories li{font-size:12px}.footer-bottom{font-size:10px}}.product-detail{background:var(--color-secondary)}.product-detail__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 1.25rem 6rem}.product-detail__images{width:100%;border-radius:14px;overflow:hidden;background:#fff}.product-detail__images img{width:100%;height:fit-content;aspect-ratio:4 / 4;object-fit:cover;display:block}.product-detail__info{display:flex;flex-direction:column}.product-detail__info h1{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;color:#1e1e1e;margin-bottom:1rem;line-height:1.3}.price{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.price .current{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#c9a24d}.price .old{font-size:.95rem;color:#888;text-decoration:line-through}.whatsapp-btn{display:flex;align-items:center;justify-content:center;width:-webkit-fill-available;padding:1rem 1.2rem;margin-bottom:2rem;border-radius:12px;background:#25d366;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36659}.description{margin-top:1rem}.description h3{font-size:1.05rem;font-weight:600;margin-bottom:.6rem;color:#1e1e1e}.description p{font-size:.95rem;line-height:1.7;color:#444;white-space:pre-line}@media(max-width:900px){.product-detail__container{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.product-detail__images img{height:fit-content}}@media(max-width:480px){.product-detail__container{padding:2rem 1rem 5rem}.product-detail__info h1{font-size:1.35rem}.price .current{font-size:1.25rem}.whatsapp-btn{font-size:.95rem;padding:.95rem}.description p{font-size:.9rem}}.mobile-bottom-nav{position:fixed;bottom:-80px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:420px;height:64px;background:#000;border-radius:14px;box-shadow:var(--shadow-md);display:flex;justify-content:space-around;align-items:center;transition:bottom .35s ease;z-index:1000}.mobile-bottom-nav.show{bottom:16px}.nav-item{background:none;border:none;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.nav-item .icon{font-size:20px;height:20px;width:20px}.nav-item .label{font-size:12px}.nav-item:hover,.nav-item.active{color:gold}@media(min-width:768px){.mobile-bottom-nav{display:none}}.navbar{position:fixed;z-index:1000;top:0;left:0;width:100%;padding:12px 0 10px;box-shadow:0 4px 12px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar.scrolled{background:#ffd70066;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,215,0,.3);box-shadow:0 4px 30px #0000001a}.navbar__container{width:90%;max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar__brand{color:#fff;height:50px;width:300px;cursor:pointer}.navbar__brand.black{color:var(--text-primary);transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar__action button{height:inherit;padding:.6rem 16px;border-radius:6px;border:none;background:var(--color-accent);color:var(--text-primary);font-weight:700;font-size:14px;cursor:pointer}.navbar__action button:hover{background-color:#1e1e1e;color:var(--color-accent)}@media(max-width:639px){.navbar__container{justify-content:center;width:-webkit-fill-available;padding:0 10px}.navbar__brand{height:36px;width:232px}}@media(min-width:640px)and (max-width:900px){.navbar__action button{font-size:12px}@media(max-width:794px){.navbar__action button{font-size:10px}}.navbar__brand{height:42px;width:275px}}:root{--color-primary: #ffffff;--color-secondary: #f4f2ee;--color-accent: #c9a24d;--color-accent-hover: #b8923f;--color-accent-active: #a67c2c;--text-primary: #1a1a1a;--text-secondary: #5f5f5f;--text-disabled: #9c9c9c;--border-default: #e2ded6;--border-strong: #c9a24d;--btn-primary-bg: #c9a24d;--btn-primary-hover: #b8923f;--btn-primary-active: #a67c2c;--btn-disabled-bg: #e6dcc3;--bg-muted: #faf9f7;--bg-disabled: #f1efe9;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .12);--focus-ring: rgba(201, 162, 77, .45)}*{padding:0;margin:0;font-family:Montserrat,sans-serif}body{background-color:var(--color-primary);color:var(--text-primary)}button{transition:all .2s ease-out}button:active{transform:scale(.8)}main.page{margin-top:90px}.navbar_back{font-size:30px;height:40px;width:50px;color:#fff;cursor:pointer;transition:all .2s ease-out}.navbar_back:active{transform:scale(.8)}.hero__search{position:relative;max-width:500px;margin:0 auto}.hero__search input{width:-webkit-fill-available;padding:14px 16px;font-size:16px;border-radius:8px;border:none;outline:none}@media(max-width:319px){.hero__search{max-width:100%}.hero__search input{font-size:14px;padding:12px 14px}}@media(min-width:320px)and (max-width:480px){.hero__search{max-width:100%}.hero__search input{font-size:12px;padding:13px 15px}}@media(min-width:481px)and (max-width:767px){.hero__search{max-width:420px}.hero__search input{font-size:15px;padding:14px 16px}}@media(min-width:768px)and (max-width:1024px){.hero__search{max-width:420px}}
