*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-top) + var(--space-4));scroll-padding-bottom:calc(var(--sticky-bottom) + var(--space-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,picture,svg,video,iframe{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}[hidden]:not([hidden=until-found]){display:none!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:var(--weight-bold);line-height:var(--leading-tight);color:inherit;text-wrap:pretty}h1,.h1{font-size:var(--text-3xl);letter-spacing:-.01em}h2,.h2{font-size:var(--text-2xl)}h3,.h3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}h4,.h4{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.text-mute{color:var(--color-text-mute)}.fine-print{font-size:var(--text-xs);color:var(--color-text-mute)}strong,b{font-weight:var(--weight-semibold)}.rte>*+*{margin-top:var(--space-4)}.rte h2,.rte h3,.rte h4{margin-top:var(--space-6)}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:var(--space-2)}.rte img{border-radius:var(--radius)}.rte table{border-collapse:collapse;width:100%}.rte table{display:block;max-width:100%;overflow-x:auto}.gv-page .gv-hero h1,.gv-page .gv-hero h2,.gv-page .gv-hero h2 a{color:var(--white)}.rte th,.rte td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left}.rte iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.rte-scroll{overflow-x:auto;position:relative}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-offset);border-radius:2px}:focus:not(:focus-visible){outline-style:none}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--white);color:var(--link);font-weight:var(--weight-semibold);border:2px solid var(--link);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-6)}.section--gray{background:var(--gray)}.section--navy{background:var(--navy);color:var(--white)}.stack>*+*{margin-top:var(--space-4)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0;font-size:var(--text-sm);color:var(--mute)}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-1);color:var(--mute)}.breadcrumbs a{color:var(--mute)}.breadcrumbs a:hover{color:var(--link)}.breadcrumbs [aria-current=page]{color:var(--ink)}.search-field{flex:1 1 16rem;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--mute);background:var(--white)}.search-field input{flex:1;min-width:0;min-height:3.25rem;border:0;background:transparent;color:var(--ink);font-size:var(--text-base)}.search-field input::placeholder{color:var(--mute);opacity:1}.search-field:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.search-field input:focus-visible{outline:none;box-shadow:none}.chip{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--ink);font-weight:var(--weight-bold);font-size:var(--text-sm);text-decoration:none}.chip:hover{border-color:var(--blue);color:var(--blue)}.chip--all{background:var(--blue-tint);border-color:var(--blue-tint);color:var(--link)}.faq__search{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:38rem;margin:var(--space-6) auto 0}.faq__search .button{flex:0 0 auto}@media(max-width:479px){.faq__search .button{width:100%}}.check-dot{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;background:var(--blue);color:var(--white)}.check-dot .icon{width:.9rem;height:.9rem;stroke-width:3}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}#MainContent:focus{outline:none}@media(min-width:990px){.section{padding-block:var(--space-8)}}.icon{width:1.25em;height:1.25em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.icon--sm{width:1em;height:1em}.icon--lg{width:1.75em;height:1.75em}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-3) var(--space-5);border:2px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.25;text-align:center;text-decoration:none;white-space:normal;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.button--primary{background:var(--blue);color:var(--white)}.button--primary:hover{background:var(--link);color:var(--white)}.button--secondary{background:var(--white);color:var(--link);border-color:var(--link)}.button--secondary:hover{background:var(--blue-tint);color:var(--link)}.button--ghost{background:transparent;color:var(--color-link);border-color:currentColor}.button--ghost:hover{color:var(--color-link-hover)}.on-dark .button--primary{background:var(--blue-bright);border-color:var(--blue-bright)}.on-dark .button--primary:hover{background:var(--blue);border-color:var(--blue)}.button--white,.on-dark .button--white{background:var(--white);color:var(--navy);border-color:var(--white)}.button--white:hover,.on-dark .button--white:hover{background:var(--blue-tint);color:var(--navy);border-color:var(--blue-tint)}.button--large{min-height:3.5rem;padding-inline:var(--space-6);font-size:var(--text-lg)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{background:var(--gray);color:var(--mute);border-color:var(--field-border);cursor:not-allowed}.button-reset{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:inherit}.text-button{min-height:var(--target-min);text-decoration:underline;text-underline-offset:.18em;color:var(--color-link)}.text-button:hover{color:var(--color-link-hover)}.field{display:grid;gap:var(--space-1)}.field__label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.field__hint{font-size:var(--text-sm);color:var(--color-text-mute)}.field__input{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);background:var(--white);color:var(--ink);border:1px solid var(--field-border);border-radius:var(--radius-sm)}.field__input::placeholder{color:var(--mute);opacity:1}.field--error .field__input{border:2px solid var(--red-deep)}.field__error{display:flex;gap:var(--space-1);align-items:flex-start;color:var(--red-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field--checkbox{grid-template-columns:auto 1fr;align-items:start;gap:var(--space-2)}.field--checkbox .field__input{width:var(--target-min);min-height:var(--target-min);height:var(--target-min);margin:0;accent-color:var(--blue)}.email-signup{width:100%;max-width:30rem;margin-inline:auto;text-align:center}.email-signup__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3}.email-signup__text{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm)}.email-signup__row{display:grid;gap:var(--space-3)}.email-signup__input,.email-signup__button{width:100%}.email-signup__error{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--red-tint);color:var(--red-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.email-signup__done{padding:var(--space-4);border-radius:var(--radius);background:var(--white);color:var(--ink);text-align:center}.email-signup__done:focus{outline:none}.email-signup__done:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.email-signup__code-label{margin:0;font-size:var(--text-sm);color:var(--mute)}.email-signup__code-row{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-1) 0}.email-signup__code{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.04em}.email-signup__copy{display:inline-grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min);color:var(--link)}.email-signup__code-desc{margin:0;font-size:var(--text-sm)}.email-signup__captcha{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:inherit}.email-signup__captcha a{color:inherit;text-decoration:underline}#shop-hcaptcha-badge-container{display:none!important}.form-errors{padding:var(--space-4);background:var(--red-tint);border-left:4px solid var(--red-deep);border-radius:var(--radius-sm);color:var(--ink)}.form-errors__title{font-size:var(--text-lg);color:var(--red-deep)}.form-errors ul{margin-top:var(--space-2);padding-left:1.25em}.form-errors a{color:var(--red-deep)}.dialog{margin:auto;border:0;padding:0;max-width:min(40rem,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:var(--shadow);overflow:auto;overscroll-behavior:contain}.dialog::backdrop{background:var(--scrim)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-5)}.dialog__body{padding:var(--space-4) var(--space-5) var(--space-5)}.dialog__close{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin-left:auto;border-radius:var(--radius-pill);color:var(--ink)}.dialog__close:hover{background:var(--gray)}.dialog--drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(28rem,100vw);max-width:100vw;border-radius:0}.dialog--drawer-left{margin:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(22rem,88vw);max-width:88vw;border-radius:0}.dialog--sheet{margin:auto 0 0;width:100vw;max-width:100vw;max-height:100dvh;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}@media(prefers-reduced-motion:no-preference){.dialog[open]{animation:dialog-in var(--duration) var(--ease)}.dialog--drawer[open]{animation-name:drawer-in}.dialog--sheet[open]{animation-name:sheet-in}.dialog--drawer-left[open]{animation-name:drawer-left-in}.dialog--drawer-sheet[open]{animation-name:sheet-in}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes drawer-left-in{0%{transform:translate(-100%)}}html.scroll-locked{overflow:hidden}.accordion{border-bottom:1px solid var(--line)}.accordion__heading{font-size:var(--text-base);margin:0}.accordion__trigger{display:flex;width:100%;min-height:var(--tap-min);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;font-weight:var(--weight-semibold);text-align:left}.accordion__trigger:hover{color:var(--color-link-hover)}.accordion__chevron{transition:transform var(--duration) var(--ease)}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{padding-bottom:var(--space-5)}.accordion__panel:focus{outline:none}.accordion__panel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.price__current{font-weight:var(--weight-bold);font-size:var(--text-xl)}.price__compare{color:var(--color-text-mute)}.price__save{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--blue);color:var(--white);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.unit-price{font-size:var(--text-sm);color:var(--color-text-mute)}.rating{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rating__stars{display:inline-flex;gap:1px;color:var(--star)}.rating__stars .icon--empty{color:var(--field-border)}.rating__text{font-size:var(--text-sm)}.reviews-showcase__summary .rating__text{font-size:inherit}.reviews-showcase__summary .rating__stars .icon{width:1.5rem;height:1.5rem}.stock-line{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm)}.stock-line strong{font-size:var(--text-base)}.stock-line:before{content:"";flex-shrink:0;width:.625rem;height:.625rem;margin-top:.45em;border-radius:50%;background:currentColor}.stock-line--low{color:var(--amber);background:var(--amber-tint);border:1px solid var(--amber-dot)}.stock-line--critical{color:var(--red-deep);background:var(--red-tint);border:1px solid var(--red-deep)}.stock-line--in{color:var(--green);padding-inline:0}.stock-panel{padding:var(--space-4);background:var(--gray);border-radius:var(--radius)}.video-embed{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--navy)}.video-embed__button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;color:var(--white)}.video-embed__button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-embed__play{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--navy);color:var(--white);border:2px solid var(--white);border-radius:var(--radius-pill);font-weight:var(--weight-semibold)}.video-embed__button:hover .video-embed__play{background:var(--blue)}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dialog--drawer-sheet{margin:auto 0 0;width:100vw;max-width:100vw;max-height:100dvh;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:750px)and (prefers-reduced-motion:no-preference){.dialog--drawer-sheet[open]{animation-name:drawer-in}}@media(min-width:750px){.dialog--drawer-sheet{margin:0 0 0 auto;height:100dvh;width:min(28rem,100vw);border-radius:0;padding-bottom:0}}.dialog__title:focus{outline:none}.dialog__title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.video-embed__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);color:var(--white);font-weight:var(--weight-semibold);text-align:center}.video-embed__fallback:hover{color:var(--sky-on-navy)}.button--neutral{background:var(--white);color:var(--ink);border-color:var(--field-border)}.button--neutral:hover{background:var(--gray);color:var(--ink)}.pagination{margin-top:var(--space-6)}.pagination .cluster{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/111/assets/base.css.map */
