.navbar{position:fixed;top:0;left:0;width:100%;height:70px;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;z-index:1000;transition:height .3s ease,background-color .3s ease;--gold: #DAA520;--gold-dark: #B8860B;--gold-light: #FFD700;--cta-text: #fff}.navbar--scrolled{height:60px}.navbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;height:100%}.navbar__logo{font-size:1.5rem;font-weight:700;color:#daa520;text-decoration:none}.navbar__links{display:flex;gap:1.5rem;align-items:stretch;height:100%}.navbar__link{font-size:1rem;color:#333;transition:color .2s ease;display:flex;align-items:center;padding:0 .25rem}.navbar__link:hover{color:#0070f3}.navbar__menu-icon{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.navbar__menu-icon .bar{height:3px;width:100%;background-color:#333;border-radius:2px;transition:background-color .2s ease}.navbar__menu-icon:hover .bar{background-color:#0070f3}.navbar__link--contact{background-color:var(--gold);color:var(--cta-text)!important;font-weight:600;padding:0 1.25rem;display:flex;align-items:center;justify-content:center;height:100%;border-radius:0;box-shadow:inset 0 -2px #0000001a;transition:background-color .3s ease,box-shadow .2s ease}.navbar__link--contact:hover{background-color:var(--gold-dark);box-shadow:inset 0 -3px #0003}.navbar--scrolled .navbar__link--contact{background-color:var(--gold)}@media (max-width: 768px){.navbar{height:60px}.navbar__menu-icon{display:flex}.navbar__links{position:absolute;top:100%;right:0;z-index:1200;background-color:#fff;flex-direction:column;align-items:stretch;gap:0;width:220px;box-sizing:border-box;padding:0 1rem;padding-top:0;padding-bottom:0;max-height:0;overflow:hidden;box-shadow:none;transition:max-height .3s ease,padding-top .3s ease,padding-bottom .3s ease,box-shadow .3s ease;will-change:max-height,padding-top,padding-bottom;height:auto}.navbar__links--open{max-height:500px;padding-top:.5rem;padding-bottom:.5rem;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.navbar__link{display:flex;align-items:center;height:auto;padding:.9rem 0;width:100%;text-align:left;box-sizing:border-box}.navbar__link--contact{display:flex;align-items:center;justify-content:flex-start;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:.9rem 1rem;margin-top:.25rem;background-color:var(--gold);color:var(--cta-text)!important;border-radius:0;height:auto;box-shadow:none;text-align:left;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.navbar__link--contact{transition:none}}.home-page{width:100%;flex:1;background-color:#fff}.h2-style-line{position:relative;display:inline-block;margin-bottom:1.5rem}.h2-style-line:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:3px;background-color:#daa520;border-radius:2px}.hero{position:relative;min-height:38vh;background:#fff;color:#fff;overflow:hidden;--scrim-width: 72%}.hero__container{width:100%;max-width:1200px;margin:0 auto;padding:2.75rem 1rem;min-height:38vh;display:grid;grid-template-columns:1fr auto;grid-template-areas:"text media";align-items:center;gap:clamp(12px,3vw,32px);position:relative}.hero-content{grid-area:text;position:relative;z-index:3;max-width:760px;padding-left:clamp(48px,7vw,120px);text-align:left}.hero h1{white-space:nowrap;font-size:clamp(30px,3.2vw,42px);line-height:1.15;margin:0 0 1.15rem;-webkit-text-stroke:1px rgba(0,0,0,.25);text-shadow:0 2px 4px rgba(0,0,0,.35)}.hero p{font-size:1.2rem;margin-bottom:2rem}.hero-button{display:inline-block;margin-left:0;padding:.82rem 1.6rem;background-color:#daa520;color:#fff;font-size:1rem;transition:background-color .2s ease}.hero-button:hover{background-color:#b8860b}.hero__carousel{grid-area:media;position:relative;width:clamp(220px,44vw,560px);height:auto;aspect-ratio:4 / 3;justify-self:end;z-index:1}.hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .7s ease;will-change:opacity}.hero__slide.is-active{opacity:1}.hero__scrim{position:absolute;top:0;bottom:0;left:0;width:var(--scrim-width);background:linear-gradient(90deg,#b8860bf5,#b8860be6 35%,#daa5205c 82%,#daa52000);pointer-events:none;z-index:2}@media (max-width: 900px){.hero{--scrim-width: 58%}.hero-content{padding-left:1rem;max-width:none}.hero h1{white-space:normal;font-size:clamp(19px,5.2vw,26px);margin-bottom:.9rem}.hero-button{padding:.7rem 1.25rem;font-size:.95rem}.hero__carousel{width:clamp(180px,42vw,320px);justify-self:end}}.home-products{padding:2rem 1rem;background-color:#fff;text-align:center}.home-products h2{font-size:2rem;margin-bottom:1.5rem;color:#daa520}.products-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;width:100%;max-width:1200px;margin:0 auto}.products-image-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;box-shadow:0 1px 4px #0000001a}.about{max-width:1200px;margin:2rem auto;padding:1rem;text-align:left}.about h2{font-size:1.8rem;margin-bottom:1rem;color:#daa520;text-align:left}.about p{font-size:1rem;line-height:1.6;color:#555;text-align:left}.brands{max-width:100%;margin:2rem auto;padding:2rem 1rem;text-align:center;background-color:#fff}.brands h2{font-size:1.8rem;margin-bottom:1rem;color:#daa520}.brands img{width:100%;max-width:1200px;height:auto;border-radius:8px;display:block;margin:0 auto;box-shadow:0 1px 4px #0000001a}@media (max-width: 768px){.brands h2{font-size:1.5rem}}#contactus .contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}#contactus .contact-card{--gutter: 1.5rem;--padY: 1.25rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:var(--padY) var(--gutter);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 4px #0000000f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:default}#contactus .contact-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f;border-color:#0000001a}#contactus .card-icon{width:56px;height:56px;color:#b8860b;display:flex;align-items:center;justify-content:flex-start;font-size:28px;line-height:1;align-self:flex-start}#contactus .card-icon .anticon{line-height:1}#contactus .contact-card h3,#contactus .contact-card p,#contactus .contact-card img,#contactus .contact-card .card-action{margin:0}#contactus .contact-card h3{font-size:1.1rem;font-weight:700;color:#333;align-self:flex-start}#contactus .contact-card p{line-height:1.6;color:#555;align-self:flex-start}#contactus .contact-id{color:#333;font-weight:600}#contactus .card-action{align-self:flex-start;padding:.45rem .75rem;font-size:.95rem;border-radius:8px;background:#daa520;color:#fff;text-decoration:none;transition:background .2s ease,transform .2s ease;cursor:pointer}#contactus .card-action:hover{background:#b8860b;transform:translateY(-1px)}#contactus .contact-card img{display:block;width:180px;height:auto;border-radius:8px;align-self:flex-start}@media (max-width: 1024px){#contactus .contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){#contactus .contact-grid{grid-template-columns:1fr}#contactus .contact-card{--gutter: 1.25rem;--padY: 1rem;gap:.75rem}}#contactus .selectable{-webkit-user-select:text;user-select:text}.product-card{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000001a;transition:transform .2s ease}.product-card:hover{transform:translateY(-4px)}.product-image-wrapper{width:100%;padding-top:75%;position:relative;display:block}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-info{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name{font-size:1.1rem;margin-bottom:.5rem;color:#333}.product-price{font-size:1rem;font-weight:600;color:#0070f3;margin-bottom:.5rem}.product-button{display:inline-block;padding:.5rem 1rem;background-color:#0070f3;color:#fff;border-radius:4px;font-size:.9rem;text-align:center;transition:background-color .2s ease}.product-button:hover{background-color:#0059c1}.shop-page{padding:2rem 0;flex:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.page-title{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#333}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.product-details{padding:2rem 0;flex:1}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 1rem}.back-link{display:inline-block;margin-bottom:1rem;color:#0070f3;font-size:.9rem}.details-wrapper{display:flex;gap:2rem;flex-wrap:wrap;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 4px #0000001a}.details-image-wrapper{flex:1 1 300px;max-width:500px;position:relative}.details-image-wrapper:after{content:"";display:block;padding-bottom:75%}.details-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.details-info{flex:1 1 300px;display:flex;flex-direction:column;gap:1rem}.details-name{font-size:1.8rem;color:#333}.details-description{font-size:1rem;color:#555}.details-price{font-size:1.4rem;font-weight:700;color:#0070f3}.add-to-cart-button{background-color:#0070f3;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.details-wrapper{flex-direction:column}.details-image-wrapper,.details-info{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f9f9f9;color:#333;line-height:1.5}a{color:inherit;text-decoration:none}.app-container{display:flex;flex-direction:column;min-height:100vh}
