.contact-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.contact-info{color:#fff;background-color:#0000;background-image:linear-gradient(#000000d9,#000000d9),url(/assets/Logo-XoVvGd-p.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;padding:6rem;display:flex}.contact-info h1{margin-bottom:1rem;font-size:4rem}.contact-info p{color:#d1d1d1;line-height:1.6}.contact-details{margin-top:4rem}.contact-details h3{color:#ff6a00;margin-bottom:1rem}.contact-form-card{color:#111;background:#f5f5f5;padding:4rem}.contact-form-card h2{text-align:center;margin-bottom:2rem}.contact-form-card form{flex-direction:column;gap:1rem;display:flex}.row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{border:1px solid #ccc;width:100%;padding:14px;font-size:1rem}.contact-form-card textarea{resize:vertical}.contact-form-card button{color:#fff;cursor:pointer;background:#ff6a00;border:none;border-radius:30px;width:220px;margin:1rem auto 0;padding:14px 30px}.contact-form-card button:hover{background:#ff8124}.spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.contact-form-card button[type=submit]:disabled{opacity:.7;cursor:not-allowed}@media (width<=900px){.contact-page{grid-template-columns:1fr}.contact-info{text-align:center;align-items:center;padding:3rem 2rem}.contact-info h1{font-size:2.8rem}.contact-details{margin-top:2rem}.contact-form-card{padding:3rem 2rem}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px}}.services-page{color:#fff;background-color:#181818;min-height:100vh}.services-hero{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#000000d9,#000000d9),url(/assets/Logo-XoVvGd-p.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:4px solid #f97316;flex-direction:column;justify-content:center;padding:5rem 2rem 4rem;display:flex}.services-hero h1{color:#f97316;letter-spacing:2px;margin-bottom:1.5rem;font-family:Trirong,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.services-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-family:Trirong,serif;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto;padding:5rem 2rem;display:grid}.service-card{background-color:#1f1f1f;border:1px solid #2a2a2a;border-top:3px solid #f97316;border-radius:6px;padding:2rem;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#f97316;transform:translateY(-4px)}.service-card h2{color:#f97316;margin-bottom:1rem;font-family:Trirong,serif;font-size:1.4rem;font-weight:700}.service-card p{color:#ffffffb3;font-family:Trirong,serif;font-size:.95rem;line-height:1.8}.services-cta{text-align:center;background-color:#111;border-top:4px solid #f97316;padding:4rem 2rem}.services-cta h2{color:#fff;margin-bottom:1rem;font-family:Trirong,serif;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700}.services-cta p{color:#fff9;margin-bottom:2rem;font-family:Trirong,serif;font-size:1rem}.services-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.shop-page{color:#fff;background-color:#181818;min-height:100vh}.shop-hero{text-align:center;background-color:#0000;background-image:linear-gradient(#000000d9,#000000d9),url(/assets/Logo-XoVvGd-p.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:4px solid #f97316;padding:5rem 2rem 4rem}.shop-hero h1{color:#f97316;margin-bottom:1rem;font-family:Trirong,serif;font-size:clamp(2.5rem,6vw,4rem)}.shop-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-family:Trirong,serif;line-height:1.8}.shop-content{align-items:flex-start;gap:2rem;width:100%;padding:4rem 2rem;display:flex}.shop-sidebar{background-color:#1f1f1f;border:1px solid #2a2a2a;border-top:3px solid #f97316;border-radius:6px;flex-shrink:0;width:260px;padding:1.5rem}.shop-sidebar h3{color:#f97316;margin-bottom:1rem;font-family:Trirong,serif}.shop-search{color:#fff;background:#111;border:1px solid #333;border-radius:4px;width:100%;margin-bottom:1.5rem;padding:.8rem}.shop-search:focus{border-color:#f97316;outline:none}.category-button{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:1px solid #333;width:100%;margin-bottom:.5rem;padding:.8rem 1rem;transition:all .2s}.category-button:hover{color:#fff;border-color:#f97316}.category-button.active{color:#fff;background-color:#f97316;border-color:#f97316}.shop-products{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.product-card{background-color:#1f1f1f;border:1px solid #2a2a2a;border-top:3px solid #f97316;border-radius:6px;transition:all .2s;overflow:hidden}.product-card:hover{border-color:#f97316;transform:translateY(-4px)}.product-card img{object-fit:cover;width:100%;height:220px}.product-content{padding:1.5rem}.product-card h3{color:#f97316;margin-bottom:.75rem;font-family:Trirong,serif}.product-card p{color:#ffffffb3;margin-bottom:1rem;line-height:1.7}.product-price{color:#fff;margin-bottom:1rem;font-weight:700;display:block}.product-card button{width:100%}@media (width<=900px){.shop-content{flex-direction:column}.shop-sidebar{width:100%}}.category-checkbox{color:#fffc;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 0;font-family:Trirong,serif;display:flex}.category-checkbox input{accent-color:#f97316;width:18px;height:18px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#181818;font-family:Trirong,serif}.header{z-index:100;background-color:#111;border-bottom:4px solid #f97316;width:100%;position:sticky;top:0;overflow:hidden}.header:before{content:"";background-image:var(--logo-url);opacity:.06;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:200px;height:200px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.header-inner{z-index:1;justify-content:space-between;align-items:center;width:100%;height:110px;padding:0 2.5rem 0 1.5rem;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:1.1rem;text-decoration:none;display:flex}.logo{object-fit:contain;border-radius:8px;width:70px;height:70px}.brand-name{color:#f97316;text-transform:uppercase;letter-spacing:4px;white-space:nowrap;font-family:Trirong,serif;font-size:1.55rem;font-weight:800;line-height:1.2}.nav-desktop{align-items:center;gap:.1rem;display:flex}.nav-link{color:#ccc;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.45rem .75rem;font-family:Trirong,serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.nav-link:hover{color:#f97316;background-color:#f9731614}.nav-social{color:#f97316;border:1px solid #f97316;border-radius:4px;margin-left:.75rem;padding:.45rem 1rem}.nav-social:hover{color:#111;background-color:#f97316}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;padding:.5rem;display:none}.bar{background-color:#fff;border-radius:2px;width:28px;height:2px;transition:transform .25s,opacity .25s;display:block}.bar.open:first-child{transform:translateY(8px)rotate(45deg)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-mobile{background-color:#161616;border-top:1px solid #2a2a2a;flex-direction:column;padding:.5rem 0 1.25rem;display:none}.nav-mobile.visible{display:flex}.nav-link-mobile{color:#ccc;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.nav-link-mobile:hover{color:#f97316;background-color:#f973160f}.nav-social-mobile{color:#f97316;text-align:center;border:1px solid #f97316;border-radius:4px;margin:.75rem 2rem 0;padding:.75rem 1rem}.nav-social-mobile:hover{color:#111;background-color:#f97316}@media (width<=1024px){.nav-desktop{display:none}.hamburger{display:flex}}@media (width<=500px){.header-inner{height:80px;padding:0 1rem}.logo{width:64px;height:64px}.brand-name{letter-spacing:2px;font-size:1.1rem}}@media (width<=360px){.brand-name{display:none}}.wLogoTransparent{color:#fff;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(/assets/Logo-XoVvGd-p.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:1300px;font-size:clamp(4rem,8vw,7rem)}button{width:250px;height:50px;margin:50px;font-size:large}.secondaryButt{color:#ff6a00;background:0 0;border:1px solid #ff6a00;border-radius:4px;padding:14px 32px;font-weight:600;transition:all .3s}.secondaryButt:hover{color:#fff;background:#ff6a00}.primaryButt{color:#fff;background:#ff6a00;border:none;border-radius:4px;padding:14px 32px;font-weight:600;transition:all .3s}.primaryButt:hover{background:#ff8124;transform:translateY(-2px)}
