:root{--app-nav-height: 98px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus-visible{outline:3px solid rgba(224,24,36,.35);outline-offset:2px}html,body{font-family:Poppins,sans-serif!important;background-color:#efeded;color:#111;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{height:auto;min-height:100vh;min-height:100svh}app-root{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.page{padding-top:var(--app-nav-height);flex:1 1 auto}a{text-decoration:none;color:#111;-webkit-text-fill-color:currentColor;transition:color .2s ease}a:hover{color:#bfa888}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-text-fill-color:currentColor}button,input[type=button],input[type=submit],input[type=reset]{appearance:none;-webkit-appearance:none}hr{border:none;border-top:1px solid #e5e5e5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.container-fluid{width:100%;margin:0 20px;padding:0 1rem}.product-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-grid app-product-card{height:100%}.hero .overlay,.promo-video .overlay{pointer-events:none}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr)}}
