.trust-bar{background:var(--pv-midnight);color:#d6e0e8;font-size:.75rem;letter-spacing:.035em}
.trust-bar__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;min-height:2rem}
.trust-bar__detail{display:none}
.site-header{position:relative;z-index:50;background:rgba(247,248,246,.96);border-bottom:1px solid rgba(12,22,33,.08)}
.site-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:4rem;gap:1rem}
.site-brand__wordmark{font-family:var(--pv-font-display);font-size:1.25rem;font-weight:750;letter-spacing:-.055em;text-decoration:none}.site-brand__wordmark span{color:var(--pv-cobalt)}
.site-brand .custom-logo{width:auto;max-height:2.6rem}
.nav-toggle{display:grid;width:2.75rem;height:2.75rem;padding:.75rem;border:0;background:transparent;align-content:center;gap:.35rem;cursor:pointer}.nav-toggle span[aria-hidden]{display:block;height:2px;background:currentColor}
.site-nav{position:absolute;inset:100% 0 auto;display:none;padding:1rem var(--pv-gutter) 1.5rem;background:var(--pv-soft-white);border-bottom:1px solid var(--pv-border);box-shadow:var(--pv-shadow)}
.nav-open .site-nav{display:block}
.site-nav__list,.site-footer__menu,.site-footer__legal{list-style:none;margin:0;padding:0}
.site-nav__list a{display:block;padding:.85rem 0;font-weight:600;text-decoration:none;border-bottom:1px solid var(--pv-border)}
.site-actions{display:none;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:650}.site-actions a{text-decoration:none}
.site-actions__cart{display:flex;align-items:center;gap:.45rem}.site-actions__count{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:99px;background:var(--pv-cobalt);color:#fff;font-size:.7rem}
.button-row{display:flex;flex-wrap:wrap;gap:.75rem}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:.75rem;font-weight:700;line-height:1;text-decoration:none;transition:background var(--pv-transition),color var(--pv-transition),border-color var(--pv-transition),transform var(--pv-transition)}
.button:hover{transform:translateY(-2px)}.button--primary{background:var(--pv-cobalt);color:#fff}.button--primary:hover{background:var(--pv-cobalt-dark)}.button--ghost-light{border-color:rgba(255,255,255,.35);color:#fff}.button--ghost-light:hover{background:#fff;color:var(--pv-midnight)}.button--light{background:#fff;color:var(--pv-midnight)}.button--dark{background:var(--pv-midnight);color:#fff}.button--dark:hover{background:var(--pv-navy-2)}
.text-link{font-weight:700;text-decoration:none}.text-link span{display:inline-block;transition:transform var(--pv-transition)}.text-link:hover span{transform:translateX(.25rem)}.text-link--inline{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem}
.section-heading{display:grid;gap:1rem;margin-bottom:var(--pv-space-7)}.section-heading>p{max-width:34rem;color:var(--pv-text-2)}
.site-footer{padding-top:var(--pv-space-8);background:var(--pv-midnight);color:#d7e0e7}.site-footer__grid{display:grid;gap:2.5rem}.site-footer__brand p{max-width:22rem;margin-top:1rem;color:#9caeba}.site-brand__wordmark--light{color:#fff}.site-footer__title{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb8ff}.site-footer__menu a{display:inline-block;padding:.35rem 0;color:#d7e0e7;text-decoration:none}.site-footer__bottom{display:flex;flex-direction:column;gap:1rem;padding-block:2rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#91a1ad}.site-footer__bottom p{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}
.intro-copy{color:var(--pv-text-2);font-size:var(--pv-step-1)}
.faq-list{margin-top:2.5rem;border-top:1px solid var(--pv-border)}.faq-list details{border-bottom:1px solid var(--pv-border)}.faq-list summary{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:var(--pv-font-display);font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-size:1.5rem;font-weight:400;color:var(--pv-cobalt)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:42rem;padding:0 2rem 1.5rem 0;color:var(--pv-text-2)}
.section-action{margin:2rem 0 0}.text-link--light{color:#fff}.site-footer__disclaimer{padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.12);color:#91a1ad;font-size:.78rem}.site-footer__disclaimer p{max-width:70rem;margin:0}
@media (min-width:48rem){.trust-bar__detail{display:inline}.site-header__inner{grid-template-columns:auto 1fr auto;min-height:4.75rem}.nav-toggle{display:none}.site-nav{position:static;display:block;padding:0;background:transparent;border:0;box-shadow:none}.site-nav__list{display:flex;justify-content:center;gap:clamp(1rem,2.3vw,2rem)}.site-nav__list a{padding:.75rem 0;border:0;font-size:.875rem}.site-actions{display:flex}.section-heading{grid-template-columns:1fr minmax(16rem,28rem);align-items:end}.site-footer__grid{grid-template-columns:1.7fr 1fr 1fr}.site-footer__grid--four{grid-template-columns:1.5fr 1fr 1fr 1fr}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}

