:root{--color-white: #FFFFFF;--color-off-white: #F8FAFB;--color-cyan: #00B4D8;--color-cyan-dark: #0077B6;--color-text-main: #1A1A1A;--color-text-secondary: #6B7280;--color-gold: #C9A84C;--color-border: #F3F4F6;--color-success: #059669;--color-error: #E53E3E;--font-body: "Inter", sans-serif;--container-width: 1200px;--container-narrow: 800px;--gutter: 24px;--border-radius: 8px;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-text-main);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-weight:700;text-transform:uppercase;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-base);border:2px solid transparent;font-size:.9rem;letter-spacing:.05em;text-decoration:none;font-family:var(--font-body)}.btn--primary{background-color:var(--color-cyan);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-cyan-dark);transform:translateY(-2px);box-shadow:0 10px 20px #0077b64d}.btn--secondary{background-color:transparent;border-color:var(--color-cyan);color:var(--color-cyan)}.btn--secondary:hover{background-color:#f0fdfa;transform:translateY(-2px)}.btn--full{width:100%}img,video{max-width:100%;height:auto;display:block}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 0}.product-gallery__main{border-radius:var(--border-radius);overflow:hidden;background:var(--color-off-white);aspect-ratio:1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-info__title{font-size:3rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.product-info__price{font-size:2rem;color:var(--color-cyan);font-weight:700;margin-bottom:30px}.product-form__quantity{margin-bottom:20px}.quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border);width:fit-content;border-radius:4px}.quantity-selector button{background:none;border:none;padding:10px 15px;cursor:pointer;font-weight:700}.quantity-selector input{width:50px;text-align:center;border:none;font-weight:600}.faq-item{border-bottom:1px solid var(--color-border);padding:20px 0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-size:1.1rem;font-weight:700;transition:var(--transition-base)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--color-text-secondary);margin-top:10px}.washx-trust-badges{padding:60px 0;background-color:#e0f7fa;color:var(--color-cyan-dark)}.badges-row{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.badge-item{display:flex;align-items:center;gap:12px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.faq-item{border-bottom:1px solid var(--color-border);padding:24px 0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--color-text-main);transition:var(--transition-base)}.faq-question:hover{color:var(--color-cyan)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);color:var(--color-text-secondary);margin-top:15px;line-height:1.6}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
