:root{--fv-blue: #0056b3;--fv-blue-dark: #003d82;--fv-navy: #0b1f3a;--fv-text: #475569;--fv-border: #e2e8f0;--fv-wa: #25d366}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Albert Sans,sans-serif;color:#333;background:#fff}img{max-width:100%;height:auto}a{color:inherit}.fv-topbar[data-astro-cid-3ef6ksr2]{background:#0d1526;color:#fff}.fv-topbar-inner[data-astro-cid-3ef6ksr2]{max-width:1300px;margin:0 auto;padding:8px 24px}.fv-topbar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;justify-content:flex-end}.fv-topbar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#cdd3de;text-decoration:none;font-size:13px}.fv-topbar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.fv-header[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid #ececec;position:sticky;top:0;z-index:200}.fv-header-inner[data-astro-cid-3ef6ksr2]{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:16px 24px}.fv-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:44px;width:auto}.fv-cat-menu[data-astro-cid-3ef6ksr2]{position:relative}.fv-cat-trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;background:#f4f4f4;border:none;border-radius:6px;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer}.fv-cat-dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 30px #0000001f;border-radius:8px;list-style:none;margin:8px 0 0;padding:8px 0;min-width:260px}.fv-cat-menu[data-astro-cid-3ef6ksr2]:hover .fv-cat-dropdown[data-astro-cid-3ef6ksr2],.fv-cat-menu[data-astro-cid-3ef6ksr2]:focus-within .fv-cat-dropdown[data-astro-cid-3ef6ksr2]{display:block}.fv-cat-dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 20px;font-size:14px;text-decoration:none;color:#333}.fv-cat-dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#f7f7f7;color:var(--fv-blue)}.fv-search[data-astro-cid-3ef6ksr2]{flex:1;display:flex;align-items:center;border:1px solid #e4e4e4;border-radius:24px;padding:6px 6px 6px 18px;max-width:420px}.fv-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;border:none;outline:none;font-size:14px;min-width:0}.fv-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{border:none;background:#111;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fv-fair-pill[data-astro-cid-3ef6ksr2]{background:#4933d1;color:#fff;font-weight:700;font-size:13px;padding:10px 18px;border-radius:999px;white-space:nowrap;text-decoration:none}.fv-fair-pill[data-astro-cid-3ef6ksr2]:hover{background:#3a28ab}.fv-header-icons[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;margin-left:auto}.fv-icon-link[data-astro-cid-3ef6ksr2]{position:relative;color:#333;display:flex}.fv-cart-count[data-astro-cid-3ef6ksr2],.fv-wishlist-count[data-astro-cid-3ef6ksr2],.fv-compare-count[data-astro-cid-3ef6ksr2]{position:absolute;top:-6px;right:-8px;background:var(--fv-blue);color:#fff;font-size:10px;line-height:1;padding:2px 5px;border-radius:999px;font-weight:700}@media(max-width:1024px){.fv-fair-pill[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:900px){.fv-search[data-astro-cid-3ef6ksr2],.fv-topbar[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:640px){.fv-header-inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:12px;padding:12px 16px}.fv-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px}}#fv-custom-footer{--fv-white: #f7f7f7;--fv-muted: #b5b8bf;--fv-line: rgba(255, 255, 255, .12);width:100%;margin:0;background:radial-gradient(ellipse at 0 0,#18202e 0,transparent 48%),#08090b;color:var(--fv-muted);font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.7;isolation:isolate}#fv-custom-footer,#fv-custom-footer *{box-sizing:border-box}#fv-custom-footer a{color:inherit;text-decoration:none;transition:color .2s,background .2s,border-color .2s}#fv-custom-footer a:hover{color:#fff}#fv-custom-footer a:focus-visible{outline:2px solid #9ec2ff;outline-offset:5px}#fv-custom-footer .fv-shell{width:92%;max-width:1360px;margin:0 auto}#fv-custom-footer .fv-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px 0 32px;border-bottom:1px solid var(--fv-line)}#fv-custom-footer .fv-logo-link{display:inline-block;max-width:220px}#fv-custom-footer .fv-footer-logo{display:block;width:220px!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0;object-fit:contain}#fv-custom-footer .fv-tagline{margin:12px 0 0;font-size:12px;letter-spacing:.08em;color:#c5c9d0}#fv-custom-footer .fv-contact-head{text-align:right}#fv-custom-footer .fv-contact-head>a{font-size:clamp(14px,1.5vw,20px);font-weight:600;color:#fff;overflow-wrap:anywhere}#fv-custom-footer .fv-socials{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}#fv-custom-footer .fv-socials a{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--fv-line);border-radius:999px;background:#ffffff08;font-size:12px;font-weight:600}#fv-custom-footer .fv-socials a:hover{background:#ffffff14;border-color:#fff5}#fv-custom-footer .fv-socials svg{width:17px;height:17px;fill:currentColor;flex-shrink:0}#fv-custom-footer .fv-main{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding:34px 0}#fv-custom-footer .fv-col-title{margin:0 0 17px;padding:0;color:var(--fv-white);font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.12em}#fv-custom-footer .fv-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}#fv-custom-footer .fv-list li{margin:0;padding:0;font-size:12px}#fv-custom-footer .fv-list a{display:inline-flex;align-items:center;min-height:32px}#fv-custom-footer .fv-brand-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}#fv-custom-footer .fv-brand-list li{margin:0;padding:0}#fv-custom-footer .fv-brand-list a{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid var(--fv-line);border-radius:7px;background:#ffffff03;font-size:12px;font-weight:600;color:#dedfe3}#fv-custom-footer .fv-brand-list a:hover{background:#ffffff0d;border-color:#fff5}#fv-custom-footer .fv-stores{padding:29px 0 34px;border-top:1px solid var(--fv-line)}#fv-custom-footer .fv-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#fv-custom-footer .fv-store{min-width:0;padding:23px;border:1px solid var(--fv-line);border-radius:14px;background:linear-gradient(145deg,#ffffff07,#ffffff02)}#fv-custom-footer .fv-store h3{margin:0 0 8px;padding:0;color:#fff;font:700 16px/1.4 Montserrat,Arial,sans-serif}#fv-custom-footer .fv-address{min-height:44px;margin:0 0 15px;font-size:12px;line-height:1.7;color:#b9bdc5;font-style:normal}#fv-custom-footer .fv-phone-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:5px 0}#fv-custom-footer .fv-phone-row span{font-size:11px;color:#a8adb8}#fv-custom-footer .fv-phone-row a{font-size:13px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}#fv-custom-footer .fv-wa-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:13px 0 17px;padding:8px 14px;border:1px solid #3e7e56;border-radius:8px;color:#c0f2d1;font-size:12px;font-weight:600;background:#163a242e}#fv-custom-footer .fv-wa-link:hover{background:#21432c;color:#fff}#fv-custom-footer .fv-hours{display:grid;gap:6px;margin:0;padding:15px 0 0;border-top:1px solid var(--fv-line);font-size:11px}#fv-custom-footer .fv-hours div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 10px}#fv-custom-footer .fv-hours dt,#fv-custom-footer .fv-hours dd{margin:0;padding:0}#fv-custom-footer .fv-hours dd{color:#e1e3e8;font-variant-numeric:tabular-nums}#fv-custom-footer .fv-hours-note{margin:14px 0 0;font-size:11px;color:#a8adb8}#fv-custom-footer .fv-bottom-wrap{background:#0006;border-top:1px solid var(--fv-line)}#fv-custom-footer .fv-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0 28px}#fv-custom-footer .fv-legal-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:11px}#fv-custom-footer .fv-legal-links a{display:inline-flex;align-items:center;min-height:32px}#fv-custom-footer .fv-copyright{margin:9px 0 0;font-size:10px;color:#a8adb8}#fv-custom-footer .fv-payments{display:flex;align-items:center;gap:9px;flex-shrink:0}#fv-custom-footer .fv-payment{display:flex;align-items:center;justify-content:center;width:67px;height:42px;border-radius:6px;background:#fff;border:1px solid #e4e4e4}#fv-custom-footer .fv-visa{color:#1434cb;font:700 italic 21px/1 Arial,sans-serif;letter-spacing:-1px}#fv-custom-footer .fv-payment svg{display:block;width:47px;height:30px}@media(max-width:1024px){#fv-custom-footer .fv-main{gap:24px}#fv-custom-footer .fv-store{padding:18px}#fv-custom-footer .fv-store-grid{gap:12px}}@media(max-width:768px){#fv-custom-footer .fv-intro{align-items:flex-start;flex-direction:column;gap:24px;padding-top:32px}#fv-custom-footer .fv-contact-head{text-align:left}#fv-custom-footer .fv-socials{justify-content:flex-start}#fv-custom-footer .fv-footer-logo{width:190px!important}#fv-custom-footer .fv-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px}#fv-custom-footer .fv-brands{grid-column:1 / -1}#fv-custom-footer .fv-store-grid{grid-template-columns:1fr}#fv-custom-footer .fv-address{min-height:0}#fv-custom-footer .fv-store{padding:22px}#fv-custom-footer .fv-bottom{flex-direction:column;align-items:flex-start}#fv-custom-footer .fv-legal-links{gap:4px 14px}}@media(prefers-reduced-motion:reduce){#fv-custom-footer a{transition:none}}
