:root{--wt-bg: #FAFAF8;--wt-bg-alt: #F5F4F1;--wt-bg-card: #FFFFFF;--wt-text: #1A1A1A;--wt-text-secondary: #6B6B6B;--wt-text-muted: #9C9C9C;--wt-border: #E5E3DE;--wt-border-light: #F0EFEB;--wt-accent: #C1121F;--wt-accent-hover: #A00E18;--wt-gold: #C6A15B;--wt-green: #1F7A4D;--wt-cream: #F8F6F1;--wt-cream-alt: #F3F0EA;--wt-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wt-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wt-font-mono: "SF Mono", "Fira Code", monospace;--wt-space-xs: 4px;--wt-space-sm: 8px;--wt-space-md: 16px;--wt-space-lg: 24px;--wt-space-xl: 32px;--wt-space-2xl: 48px;--wt-space-3xl: 64px;--wt-space-4xl: 96px;--wt-radius-sm: 6px;--wt-radius-md: 12px;--wt-radius-lg: 16px;--wt-radius-xl: 20px;--wt-radius-full: 9999px;--wt-shadow-sm: 0 1px 2px rgba(0,0,0,.04);--wt-shadow-md: 0 4px 12px rgba(0,0,0,.06);--wt-shadow-lg: 0 12px 40px rgba(0,0,0,.08);--wt-shadow-xl: 0 20px 60px rgba(0,0,0,.1);--wt-transition-fast: .15s cubic-bezier(.25, .1, .25, 1);--wt-transition-base: .25s cubic-bezier(.25, .1, .25, 1);--wt-transition-slow: .4s cubic-bezier(.25, .1, .25, 1);--wt-max-width: 1280px;--wt-content-width: 720px}.wt-page{font-family:var(--wt-font-sans);color:var(--wt-text);background:var(--wt-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wt-page *{box-sizing:border-box}.wt-container{max-width:var(--wt-max-width);margin:0 auto;padding:0 24px}.wt-display-1{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--wt-text);margin:0}.wt-display-2{font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--wt-text);margin:0}.wt-heading{font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--wt-text);margin:0 0 16px}.wt-subheading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--wt-text-muted);margin:0 0 12px}.wt-body{font-size:16px;line-height:1.7;color:var(--wt-text-secondary);margin:0}.wt-body-sm{font-size:14px;line-height:1.6;color:var(--wt-text-secondary);margin:0}.wt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--wt-radius-full);font-size:15px;font-weight:600;font-family:var(--wt-font-sans);border:none;cursor:pointer;transition:all var(--wt-transition-base);text-decoration:none;line-height:1;white-space:nowrap}.wt-btn-primary{background:var(--wt-text);color:#fff}.wt-btn-primary:hover{background:var(--wt-accent);transform:translateY(-1px);box-shadow:var(--wt-shadow-md)}.wt-btn-secondary{background:transparent;color:var(--wt-text);border:1.5px solid var(--wt-border)}.wt-btn-secondary:hover{background:var(--wt-cream);border-color:var(--wt-text);transform:translateY(-1px)}.wt-btn-accent{background:var(--wt-accent);color:#fff}.wt-btn-accent:hover{background:var(--wt-accent-hover);transform:translateY(-1px);box-shadow:var(--wt-shadow-md)}.wt-btn-lg{padding:18px 36px;font-size:16px}.wt-card{background:var(--wt-bg-card);border:1px solid var(--wt-border-light);border-radius:var(--wt-radius-lg);overflow:hidden;transition:all var(--wt-transition-base)}.wt-card:hover{box-shadow:var(--wt-shadow-md);transform:translateY(-2px)}.wt-card-cream{background:var(--wt-cream);border:1px solid var(--wt-border-light);border-radius:var(--wt-radius-lg);overflow:hidden;transition:all var(--wt-transition-base)}.wt-card-cream:hover{box-shadow:var(--wt-shadow-sm);border-color:var(--wt-border)}.wt-product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}@media(max-width:900px){.wt-product-grid{grid-template-columns:1fr;gap:32px}}.wt-product-media{position:sticky;top:100px}@media(max-width:900px){.wt-product-media{position:static}}.wt-product-image-frame{background:var(--wt-cream);border-radius:var(--wt-radius-lg);overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center;padding:48px;position:relative}.wt-product-image-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0%,transparent 70%);pointer-events:none}.wt-product-image{max-width:100%;max-height:400px;object-fit:contain;transition:transform var(--wt-transition-slow)}.wt-product-image-frame:hover .wt-product-image{transform:scale(1.03)}.wt-thumbnail-strip{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.wt-thumbnail{width:72px;height:72px;border-radius:var(--wt-radius-sm);object-fit:cover;cursor:pointer;flex-shrink:0;transition:all var(--wt-transition-fast)}.wt-thumbnail:hover{opacity:.8;transform:scale(1.05)}.wt-thumbnail--active{box-shadow:0 0 0 2px var(--wt-text)}.wt-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--wt-radius-full);margin-bottom:14px}.wt-badge--in-stock{color:var(--wt-green);background:#1f7a4d14}.wt-badge--in-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wt-green);display:block;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.wt-badge--contact{color:#b7791f;background:#b7791f14}.wt-product-title{font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--wt-text);margin:0 0 8px}.wt-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--wt-text-secondary)}.wt-stars{color:var(--wt-gold);letter-spacing:2px}.wt-price{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.wt-price-amount{font-size:32px;font-weight:700;color:var(--wt-text);letter-spacing:-.03em}.wt-price-compare{font-size:18px;color:var(--wt-text-muted);text-decoration:line-through}.wt-price-save{font-size:13px;font-weight:600;color:var(--wt-green);background:#1f7a4d1a;padding:3px 10px;border-radius:var(--wt-radius-full)}.wt-price-note{font-size:13px;color:var(--wt-text-secondary);margin:6px 0 0}.wt-option-group{margin-bottom:24px}.wt-option-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--wt-text);margin:0 0 12px}.wt-variant-pills{display:flex;flex-wrap:wrap;gap:8px}.wt-variant-pill{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--wt-radius-full);border:1.5px solid var(--wt-border);cursor:pointer;font-size:14px;color:var(--wt-text);transition:all var(--wt-transition-fast);background:#fff;position:relative;overflow:hidden}.wt-variant-pill:hover{border-color:var(--wt-text);background:var(--wt-cream-alt)}.wt-variant-pill--selected{border-color:var(--wt-text);background:var(--wt-text);color:#fff}.wt-variant-pill--selected .wt-variant-price{color:#ffffffb3}.wt-variant-pill input{display:none}.wt-swatch{width:18px;height:18px;border-radius:50%;display:block;box-shadow:inset 0 1px 2px #0000001f;flex-shrink:0}.wt-variant-name{font-weight:500}.wt-variant-price{font-size:13px;opacity:.7}.wt-atc-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.wt-atc-btn{flex:1;min-width:200px}.wt-atc-help{font-size:13px;color:var(--wt-text-secondary);margin:10px 0 0}.wt-atc-help a{color:var(--wt-accent);text-decoration:underline;text-underline-offset:2px}.wt-trust-strip{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:24px;padding:16px 0;border-top:1px solid var(--wt-border-light);border-bottom:1px solid var(--wt-border-light)}.wt-trust-item{font-size:13px;color:var(--wt-text-secondary);display:flex;align-items:center;gap:4px}.wt-trust-sep{font-size:13px;color:var(--wt-border)}.wt-benefits{margin-bottom:24px}.wt-benefits-title{font-size:16px;font-weight:600;color:var(--wt-text);margin:0 0 12px}.wt-benefits-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.wt-benefits-list li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--wt-text-secondary);line-height:1.5}.wt-specs{margin-top:60px;border-top:1px solid var(--wt-border-light);padding-top:40px}.wt-specs-title{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--wt-text);margin:0 0 20px}.wt-specs-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--wt-cream);border-radius:var(--wt-radius-md);overflow:hidden}.wt-specs-table tr{border-bottom:1px solid rgba(0,0,0,.04)}.wt-specs-table tr:last-child{border-bottom:none}.wt-specs-label{padding:14px 20px;font-weight:600;color:var(--wt-text);width:200px;background:#00000005}.wt-specs-value{padding:14px 20px;color:var(--wt-text-secondary)}.wt-compatibility{margin-top:30px;background:var(--wt-cream);border-radius:var(--wt-radius-md);padding:24px;border:1px solid var(--wt-border-light)}.wt-compatibility-title{font-size:16px;font-weight:600;color:var(--wt-text);margin:0 0 8px}.wt-compatibility p{font-size:14px;line-height:1.6;color:var(--wt-text-secondary);margin:0}.wt-faq-section{margin-top:40px;border-top:1px solid var(--wt-border-light);padding-top:40px}.wt-faq-title{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--wt-text);margin:0 0 20px}.wt-faq-grid{display:grid;gap:2px}.wt-faq-item{border:1px solid var(--wt-border-light);border-radius:var(--wt-radius-md);padding:18px 22px;background:#fff;transition:all var(--wt-transition-fast)}.wt-faq-item:hover{border-color:var(--wt-border)}.wt-faq-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.wt-faq-question{font-size:14px;font-weight:500;color:var(--wt-text)}.wt-faq-icon{font-size:20px;color:var(--wt-text-secondary);transition:transform var(--wt-transition-fast);flex-shrink:0;margin-left:12px}.wt-faq-item[open] .wt-faq-icon{transform:rotate(45deg)}.wt-faq-answer{margin-top:12px;border-top:1px solid var(--wt-border-light);padding-top:12px;font-size:14px;line-height:1.6;color:var(--wt-text-secondary)}.wt-related{margin-top:40px;border-top:1px solid var(--wt-border-light);padding-top:40px}.wt-related-title{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--wt-text);margin:0 0 8px}.wt-related-subtitle{font-size:14px;color:var(--wt-text-secondary);margin:0 0 16px}.wt-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:768px){.wt-related-grid{grid-template-columns:repeat(2,1fr)}}.wt-related-card{border-radius:var(--wt-radius-md);padding:24px;background:var(--wt-cream);border:1px solid var(--wt-border-light);text-decoration:none;color:inherit;transition:all var(--wt-transition-base);display:block}.wt-related-card:hover{background:#fff;box-shadow:var(--wt-shadow-md);transform:translateY(-2px)}.wt-related-card h3{font-size:14px;font-weight:600;color:var(--wt-text);margin:0 0 4px}.wt-related-card p{font-size:12px;color:var(--wt-text-secondary);margin:0}.wt-collection-header{text-align:center;padding:var(--wt-space-3xl) 0 var(--wt-space-2xl)}.wt-collection-title{font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--wt-text);margin:0 0 12px}.wt-collection-desc{font-size:16px;line-height:1.6;color:var(--wt-text-secondary);max-width:600px;margin:0 auto}.wt-product-grid-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0 0 var(--wt-space-3xl)}.wt-product-card{background:var(--wt-bg-card);border:1px solid var(--wt-border-light);border-radius:var(--wt-radius-lg);overflow:hidden;transition:all var(--wt-transition-base);text-decoration:none;color:inherit;display:flex;flex-direction:column}.wt-product-card:hover{box-shadow:var(--wt-shadow-lg);transform:translateY(-4px)}.wt-product-card-image{aspect-ratio:1;background:var(--wt-cream);display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden}.wt-product-card-image img{max-width:80%;max-height:80%;object-fit:contain;transition:transform var(--wt-transition-slow)}.wt-product-card:hover .wt-product-card-image img{transform:scale(1.05)}.wt-product-card-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:4px}.wt-product-card-title{font-size:16px;font-weight:600;color:var(--wt-text);line-height:1.3;margin:0;letter-spacing:-.01em}.wt-product-card-meta{font-size:13px;color:var(--wt-text-muted);margin:0}.wt-product-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;border-top:1px solid var(--wt-border-light)}.wt-product-card-price{font-size:18px;font-weight:700;color:var(--wt-text);letter-spacing:-.02em}.wt-product-card-arrow{color:var(--wt-text-muted);font-size:14px;transition:all var(--wt-transition-fast)}.wt-product-card:hover .wt-product-card-arrow{color:var(--wt-accent);transform:translate(4px)}.wt-breadcrumbs{display:flex;gap:6px;font-size:13px;color:var(--wt-text-secondary);margin-bottom:24px;align-items:center}.wt-breadcrumbs a{color:var(--wt-text-secondary);text-decoration:none;transition:color var(--wt-transition-fast)}.wt-breadcrumbs a:hover{color:var(--wt-text)}.wt-breadcrumbs-sep{color:var(--wt-border)}.wt-breadcrumbs-current{color:var(--wt-text)}.wt-skeleton{background:linear-gradient(90deg,var(--wt-cream) 0%,#e8e6e0 50%,var(--wt-cream) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--wt-radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wt-toast{position:fixed;bottom:24px;right:24px;background:var(--wt-text);color:#fff;padding:14px 24px;border-radius:var(--wt-radius-full);font-size:14px;font-weight:500;box-shadow:var(--wt-shadow-lg);z-index:9999;animation:toast-in .3s ease-out;display:flex;align-items:center;gap:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wt-footer-global{padding:48px 24px;background:var(--wt-text);color:#ffffffb3}.wt-footer-inner{max-width:var(--wt-max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:768px){.wt-footer-inner{grid-template-columns:1fr;gap:32px}}.wt-footer-brand{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.03em;margin:0 0 8px}.wt-footer-tagline{font-size:14px;line-height:1.6;margin:0}.wt-footer-heading{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:0 0 16px}.wt-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.wt-footer-links a{color:#fff9;text-decoration:none;font-size:14px;transition:color var(--wt-transition-fast)}.wt-footer-links a:hover{color:#fff}.wt-hero{padding:80px 24px;background:linear-gradient(135deg,var(--wt-cream) 0%,#f0ece4 100%);text-align:center}.wt-hero-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--wt-accent);margin:0 0 16px}.wt-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.wt-carousel{overflow:hidden;position:relative}.wt-accessory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.wt-divider{height:1px;background:var(--wt-border-light);margin:40px 0;border:none}.wt-faq-schema{padding:var(--wt-space-3xl) 0}.wt-page-content{max-width:var(--wt-content-width);margin:0 auto;padding:var(--wt-space-3xl) 24px}.wt-page-content h1{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.04em;margin:0 0 8px}.wt-page-content h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:40px 0 16px}.wt-page-content p{font-size:16px;line-height:1.8;color:var(--wt-text-secondary);margin:0 0 16px}.wt-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wt-fade-in-delay-1{animation-delay:.1s}.wt-fade-in-delay-2{animation-delay:.2s}.wt-fade-in-delay-3{animation-delay:.3s}@media(max-width:480px){.wt-container{padding:0 16px}.wt-variant-pill{padding:10px 16px;font-size:13px}.wt-atc-btn{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/watertap-design.css.map */
