.announcement--marquee{overflow:hidden}.ann-marquee{display:flex;width:max-content;animation:ann-marquee var(--marquee-duration, 40s) linear infinite}.ann-marquee__group{display:flex;flex:none}.ann-marquee__item{flex:none;display:flex;align-items:center;padding:14px 0;font-size:12px;font-weight:600;line-height:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ann-marquee__item:after{content:"\2022";margin-inline:80px}.announcement--marquee:hover .ann-marquee{animation-play-state:paused}@keyframes ann-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ann-marquee{animation:none}}.header__nav-link{font-size:16px}.product-title{font-size:26px;font-weight:700;line-height:1.3}@media screen and (min-width:1000px){.product-title{font-size:32px}}.benefits__check{background:none;color:#111;width:auto;height:auto}.benefits__check .icon{width:15px;height:15px;stroke-width:3}.benefits__item{font-size:14px;color:#111;align-items:flex-start}.offers__legend{font-size:14px;letter-spacing:0}.offers__legend:before,.offers__legend:after{background:#000;opacity:1}.offer__box{border-radius:4px;background:#eee;box-shadow:none;border:2px solid transparent}.offer:hover .offer__box{background:#e6e6e6}.offer input:checked+.offer__box{background:#eee;box-shadow:none;border-color:#000}.offer__title{font-size:18px;font-weight:700;color:#020202}.offer__price{color:#921a19;font-size:19px;font-weight:700}.offer__ribbon{top:-1px;right:16px;transform:none;padding:2px 10px;border-radius:0 0 5px 5px;background:#000;color:#fff;font-size:14px;font-weight:700}.offer__ribbon span{color:#fff}.buy-buttons .btn{min-height:60px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;list-style:none;margin:0;padding:0}.feature-grid__item{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.feature-grid__icon{flex:none;display:inline-grid;place-items:center}.feature-grid__icon .icon{width:22px;height:22px}.feature-grid__title{display:block;font-weight:700;font-size:14px}.feature-grid__text{display:block;color:var(--color-muted)}.size-guide__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.size-guide__dialog{width:min(480px,calc(100% - 32px));border:0;border-radius:var(--rounded);padding:28px 24px 24px}.size-guide__dialog::backdrop{background:#0000008c}.size-guide__close{position:absolute;top:12px;right:12px}.size-guide__title{font-weight:700;font-size:18px;margin-bottom:16px;text-align:center}.size-guide__table table{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.size-guide__table th{background:#000;color:#fff;padding:10px;font-weight:600}.size-guide__table td{padding:9px 10px;border-bottom:1px solid var(--color-border)}.size-guide__note{margin-top:14px;font-size:13px;text-align:center;color:var(--color-muted)}.product-videos .video-card{border-radius:12px}.video-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:48px 14px 16px;display:grid;gap:6px;text-align:left;background:linear-gradient(transparent,#000000bf);color:#fff}.video-card__overlay .video-card__caption{position:static;font-size:13px;line-height:1.35}.video-card__tag{justify-self:start;padding:3px 8px;border-radius:999px;background:#fff;color:#000;font-size:11px;font-weight:700}.video-card__overlay~.video-card__play--corner{top:12px;bottom:auto}.video-banner__media{position:relative;aspect-ratio:var(--vb-ratio-mobile);background:#111;overflow:hidden}.video-banner__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-banner__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff9}.video-banner__media--desktop{display:none}@media screen and (min-width:700px){.video-banner__media{aspect-ratio:var(--vb-ratio)}.video-banner__media--desktop{display:block}.video-banner__media--mobile{display:none}}.logo-list__title{text-align:center;font-size:var(--text-h1);font-weight:700;margin-bottom:32px}.logo-list__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px}.logo-list__item img{max-height:48px;width:auto}.comparison--dark{grid-template-columns:1fr!important;justify-items:center;text-align:center}.comparison--dark .comparison__intro h2{color:#2f1718;font-weight:400;font-size:34px}@media screen and (min-width:1000px){.comparison--dark .comparison__intro h2{font-size:56px}}.comparison--dark .comparison__table-wrap{width:100%}.comparison--dark .comparison__table{max-width:760px;font-size:15px}.comparison--dark .comparison__table tbody th{text-align:left;font-weight:600}.comparison--dark .comparison__ours{background:#000;color:#fff;border:0}.comparison--dark .comparison__table thead .comparison__ours{border:0;border-radius:16px 16px 0 0;padding:18px 12px}.comparison--dark .comparison__table tbody tr:last-child .comparison__ours{border:0;border-radius:0 0 16px 16px}.comparison--dark .comparison__table td.comparison__ours{border-bottom:1px solid rgb(255 255 255 / .15)}.comparison--dark .comparison__yes{color:#fff}.comparison--dark .comparison__logo{filter:brightness(0) invert(1)}.faq-box-section__title{text-align:center;font-size:var(--text-h1);font-weight:700;margin-bottom:32px}.faq-box{background:var(--faq-bg);color:var(--faq-text);border-radius:12px;padding:8px 20px}@media screen and (min-width:700px){.faq-box{padding:20px 48px}}.faq-box__item+.faq-box__item{border-top:1px solid rgb(255 255 255 / .12)}.faq-box__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:16px}.faq-box__question::-webkit-details-marker{display:none}.faq-box__chevron{flex:none;width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;transition:transform .2s}.faq-box__item[open] .faq-box__chevron{transform:rotate(180deg)}.faq-box__answer{padding-bottom:20px;font-size:15px;line-height:1.6;opacity:.85}.wave-divider svg{display:block;width:100%;height:34px}.footer{padding-block:64px 32px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/core.css.map?nocache=1793208636849 */
