:root{--fdv-tile: #F4F5F7;--fdv-line: rgba(var(--bs-body-color-rgb), .1);--fdv-muted: rgba(var(--bs-body-color-rgb), .62);--fdv-ease: cubic-bezier(.2, .7, .2, 1)}body{letter-spacing:.005em;-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3,.title{line-height:1.02;letter-spacing:.01em}.fdv-display{font-family:var(--bs-headings-font-family);font-weight:var(--bs-headings-font-weight);text-transform:uppercase;line-height:.98;font-size:clamp(2.2rem,4.2vw,3.6rem);margin:0}.fdv-kicker{margin:0 0 .75rem;color:var(--fdv-muted);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.fdv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.fdv-head__link{flex:0 0 auto;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.fdv-head__link:hover{color:var(--bs-secondary)}.featured-products .section-header .title,.shoppable-videos .section-header .title,.faq .section-header .title{font-size:clamp(2rem,3.6vw,3rem)}.featured-products .section-header .description,.shoppable-videos .section-header .description{color:var(--fdv-muted);font-size:.95rem}.btn{--bs-btn-font-size: .78rem;--bs-btn-padding-x: 1.75rem;--bs-btn-padding-y: .85rem;border-radius:2px;line-height:1.2}.btn-sm{--bs-btn-padding-x: 1rem;--bs-btn-padding-y: .55rem;--bs-btn-font-size: .72rem}.btn-lg{--bs-btn-padding-x: 2.25rem;--bs-btn-padding-y: 1rem}.btn-white{background:#fff;color:var(--bs-primary);border-color:#fff}.btn-white:hover{background:transparent;color:#fff;border-color:#fff}.featured-products-nav{gap:.5rem}.featured-products-nav .nav-link{padding:.55rem 1.1rem!important;border:1px solid var(--fdv-line)!important;border-radius:999px!important;background:transparent!important;color:var(--bs-body-color)!important;font-size:.78rem!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.featured-products-nav .nav-link.active{background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.fdv-card{position:relative;display:flex;flex-direction:column;height:100%;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;container-type:inline-size}.fdv-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;isolation:isolate;border-radius:16px;background:linear-gradient(180deg,#f7f8fa,#e6e9ef)}.fdv-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.fdv-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply;transition:opacity .5s ease,transform .9s var(--fdv-ease)}.fdv-card__img--hover{opacity:0}@media(hover:hover){.fdv-card:hover .fdv-card__img{transform:scale(1.04)}.fdv-card.has-hover-image:hover .fdv-card__img--main{opacity:0}.fdv-card.has-hover-image:hover .fdv-card__img--hover{opacity:1}}.fdv-card__badges{position:absolute;top:.8rem;left:.8rem;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:none}.fdv-card__badges .badge{position:static!important;margin:0!important;padding:.32rem .6rem;border-radius:999px;background:#fff!important;color:var(--bs-secondary)!important;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1;box-shadow:0 1px 4px #02154e14}.fdv-card__badges .product-sold-out-badge{color:var(--fdv-muted)!important}.fdv-card__actions{position:absolute;top:.7rem;right:.7rem;z-index:3;display:flex;flex-direction:column;gap:.45rem}.fdv-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--bs-body-color);box-shadow:0 2px 8px #02154e14;cursor:pointer;transition:background .2s,color .2s,transform .2s}.fdv-card__icon:hover,.fdv-card__icon[aria-pressed=true]{background:var(--bs-primary);color:#fff}.fdv-card__icon:active{transform:scale(.94)}.fdv-card__icon .spinner-border{width:1rem;height:1rem}.fdv-card__info{display:block;padding:1rem .15rem 0;color:inherit;text-decoration:none}.fdv-card__label{display:block;margin-bottom:.25rem;color:var(--bs-secondary);font-size:.76rem;font-weight:600;letter-spacing:.02em}.fdv-card__label.is-muted{color:var(--fdv-muted)}.fdv-card .fdv-card__title{min-height:0!important;margin:0!important;font-family:var(--bs-body-font-family)!important;font-size:.98rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fdv-card__info:hover .fdv-card__title{text-decoration:underline;text-underline-offset:3px}.fdv-card .product-subtitle{margin:.25rem 0 0!important;font-size:.82rem!important}.fdv-swatches{display:flex;align-items:center;gap:.3rem;margin:.55rem .15rem 0;padding:0}.fdv-swatch{display:block;width:1.35rem;height:1.35rem;overflow:hidden;border-radius:50%;background:var(--swatch, #ccc);box-shadow:0 0 0 1px #02154e26;transition:box-shadow .2s}.fdv-swatch:hover{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--bs-primary)}.fdv-swatch img{width:100%;height:100%;object-fit:cover;transform:scale(1.6)}.fdv-swatch-more{font-size:.75rem;color:var(--fdv-muted)}.fdv-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin:.5rem .15rem 0}.fdv-card__price .product-card-price{margin:0;font-size:.95rem}.fdv-card__price .product-card-price-final{font-weight:600;color:var(--bs-body-color)}.fdv-card__price .product-card-price-compare{margin-right:.3rem;color:var(--fdv-muted);font-size:.85rem;font-weight:400}.fdv-card__save{color:#157f3d;font-size:.8rem;font-weight:600}.fdv-card__cta{margin-top:auto;padding-top:.85rem}.fdv-card__cta .btn{width:100%;border-radius:999px!important;--bs-btn-padding-y: .72rem;--bs-btn-font-size: .72rem;background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.fdv-card__cta .btn:hover{background:var(--bs-secondary)!important;border-color:var(--bs-secondary)!important}@media(hover:hover)and (min-width:992px){:not(.fdv-band__item)>.fdv-card .fdv-card__cta{position:absolute;left:.8rem;right:.8rem;top:calc(100cqw - 3.6rem);z-index:4;padding-top:0;opacity:0;transform:translateY(10px);transition:opacity .3s var(--fdv-ease),transform .3s var(--fdv-ease)}:not(.fdv-band__item)>.fdv-card:hover .fdv-card__cta,:not(.fdv-band__item)>.fdv-card:focus-within .fdv-card__cta{opacity:1;transform:none}}.accordion{--bs-accordion-border-color: var(--fdv-line);--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-active-bg: transparent;--bs-accordion-active-color: var(--bs-body-color);--bs-accordion-btn-focus-box-shadow: none}.accordion-item{border-left:0!important;border-right:0!important;background:transparent}.accordion-button{padding:1.25rem 0;font-weight:500;font-size:1rem;background:transparent!important;box-shadow:none!important}.accordion-body{padding:0 0 1.25rem;color:var(--fdv-muted)}.swiper-pagination-bullet{width:6px;height:6px;opacity:.25}.swiper-pagination-bullet-active{opacity:1;background:var(--bs-primary)}.faq .section-header{text-align:left!important}.faq .accordion-button{font-family:var(--bs-body-font-family);text-transform:none;font-size:1rem;font-weight:500}.shoppable-videos .card{border:0!important;border-radius:2px!important;overflow:hidden;box-shadow:none!important}.shoppable-videos .product-wrapper{border-radius:2px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shoppable-videos .product-card-title{font-family:var(--bs-body-font-family);text-transform:none;font-weight:500}.shoppable-videos .swiper-button-prev,.shoppable-videos .swiper-button-next,.shoppable-videos [class*=slider-nav] .btn{border-radius:50%!important}[class*=footer-body-] a[href^=tel],[class*=footer-body-] a[href^=mailto]{white-space:nowrap}[class*=footer-body-] h2,[class*=footer-body-] h3,[class*=footer-body-] h4{letter-spacing:.14em}.fdv-band__panel{border-radius:16px!important}.fdv-band__title{text-transform:uppercase}.fdv-crumbs{display:block}.fdv-crumbs .breadcrumb{--bs-breadcrumb-divider: "/";--bs-breadcrumb-divider-color: rgba(var(--bs-body-color-rgb), .3);--bs-breadcrumb-item-padding-x: .55rem;--bs-breadcrumb-item-active-color: var(--bs-body-color);--bs-breadcrumb-font-size: .78rem;margin:0;flex-wrap:wrap;font-style:normal;letter-spacing:.02em}.fdv-crumbs .breadcrumb-item a{color:rgba(var(--bs-body-color-rgb),.6);text-decoration:none;transition:color .15s}.fdv-crumbs .breadcrumb-item a:hover{color:var(--bs-body-color)}.fdv-crumbs .breadcrumb-item.active{font-weight:500;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-main .fdv-crumbs{margin-bottom:1.25rem}.collection-header-desktop .breadcrumb-wrapper,.collection-header-mobile .breadcrumb-wrapper{position:static!important;transform:none!important;display:flex;justify-content:center;margin-bottom:.75rem!important;animation:none!important;opacity:1!important}.collection-header-desktop .breadcrumb-wrapper .breadcrumb-nav,.collection-header-mobile .breadcrumb-wrapper .breadcrumb-nav{color:inherit!important;opacity:1!important}@media(max-width:749px){.fdv-service .container{padding-right:0}.fdv-service__grid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:62%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:0!important;padding-right:1rem}.fdv-service__grid::-webkit-scrollbar{display:none}.fdv-service__item{scroll-snap-align:start;padding:1.25rem 1rem!important;border:1px solid var(--fdv-line)!important;border-radius:14px}.fdv-service__item:nth-child(n){border-left:1px solid var(--fdv-line)!important;border-top:1px solid var(--fdv-line)!important}[id*=__footer_pro] [class*=footer-right-]{display:grid!important;grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem!important}[id*=__footer_pro] [class*=footer-column-]:not([class*=heading]):not([class*=text-]){min-width:0;flex:none!important}[id*=__footer_pro] [class*=footer-right-]>[class*=footer-column-]{grid-column:auto}[id*=__footer_pro] [class*=footer-right-]>[class*=footer-column-]:last-child{grid-column:1 / -1}}.page-type-product #footer-group{padding-bottom:6.5rem}@media(max-width:767px){.page-type-product #footer-group{padding-bottom:8.5rem}}@media(max-width:749px){[id*=__footer_pro] [class*=footer-right-]>[class*=footer-column-]:has([class*=footer-social-list-]){grid-column:1 / -1}[id*=__footer_pro] [class*=footer-social-list-]{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.5rem 1.5rem!important}[id*=__footer_pro] [class*=footer-social-item-]{margin:0!important}}.fdv-spot__grid,.fdv-band__track,.fdv-sports__track,.fdv-reviews__track,.fdv-pdp-benefits__track{overflow-y:hidden!important;overscroll-behavior-x:contain;padding-top:2px;padding-bottom:6px!important}:root{--fdv-gutter: calc(1rem + max(0px, (100vw - var(--bs-container-max-width, 1600px)) / 2)) }.fdv-spot__grid,.fdv-sports__track,.fdv-reviews__track,.fdv-band--left .fdv-band__track{margin-right:calc(var(--fdv-gutter) * -1)!important;padding-right:var(--fdv-gutter)!important}.fdv-band--right .fdv-band__track{margin-left:calc(var(--fdv-gutter) * -1)!important;padding-left:var(--fdv-gutter)!important;scroll-padding-left:var(--fdv-gutter)}@media(min-width:1200px){.fdv-sports__track{margin-right:0!important;padding-right:0!important}}.fdv-band__products,.fdv-spot__products{min-width:0}body{overflow-x:clip}#footer-group .fdv-service__item{padding:1.4rem 1.25rem!important}#footer-group .fdv-service__icon{margin-bottom:.6rem}#footer-group .fdv-service__grid{padding-top:0!important}@media(max-width:749px){#footer-group .fdv-signup__inner{padding-block:2.5rem 2rem!important}#footer-group .fdv-signup .fdv-display{font-size:2.4rem}#footer-group .fdv-signup__form{margin-top:1.1rem}#footer-group .fdv-service__item{padding:1rem!important}}[id*=__footer_pro] [class*=footer-logo-]:not(:has(img,a,svg)){display:none!important}@media(max-width:749px){[id*=__footer_pro] [class*=footer-right-]{padding-top:1.5rem!important}}.shopify-policy__container{max-width:820px!important;margin:0 auto!important;padding:clamp(2rem,4vw,3rem) 1rem clamp(3rem,5vw,4rem)!important}.shopify-policy__title{margin:0 0 2rem!important;padding:0 0 1.25rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb),.1);text-align:left}.shopify-policy__title h1{margin:0!important;text-align:left;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1;color:var(--bs-body-color)}.shopify-policy__body .rte{font-size:1rem;line-height:1.75;color:rgba(var(--bs-body-color-rgb),.82)}.shopify-policy__body .rte *{font-family:var(--bs-body-font-family)!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important;text-align:left!important;background:transparent!important;letter-spacing:normal!important}.shopify-policy__body .rte>*{margin:0 0 1rem!important;padding:0!important}.shopify-policy__body .rte>*:last-child{margin-bottom:0!important}.shopify-policy__body .rte>:first-child{margin-top:0!important}.shopify-policy__body .rte br+br{display:none}.shopify-policy__body .rte b,.shopify-policy__body .rte strong{font-weight:600;color:var(--bs-body-color)!important}.shopify-policy__body .rte>.fdv-policy-heading,.shopify-policy__body .rte>h2,.shopify-policy__body .rte>h3,.shopify-policy__body .rte>h4{margin:2.25rem 0 .75rem!important;padding-top:1.5rem!important;border-top:1px solid rgba(var(--bs-body-color-rgb),.08);font-size:.82rem!important;font-weight:600;letter-spacing:.14em!important;text-transform:uppercase;color:var(--bs-body-color)!important}.shopify-policy__body .rte>.fdv-policy-heading *{font-size:.82rem!important;letter-spacing:.14em!important}.shopify-policy__body .rte>.fdv-policy-heading:first-child{margin-top:0!important;padding-top:0!important;border-top:0}.shopify-policy__body .rte>.fdv-policy-bullet{margin-bottom:.5rem!important;padding-left:1.1rem!important;text-indent:-1.1rem}.shopify-policy__body .rte>.fdv-policy-bullet:has(+:not(.fdv-policy-bullet)){margin-bottom:1rem!important}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{padding-left:1.25rem!important}.shopify-policy__body .rte li{margin:0 0 .5rem!important}.shopify-policy__body .rte a{color:var(--bs-body-color)!important;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;font-size:.92rem!important}.shopify-policy__body .rte th,.shopify-policy__body .rte td{padding:.65rem .75rem!important;border:1px solid rgba(var(--bs-body-color-rgb),.12)!important;vertical-align:top}.shopify-policy__body .rte td p,.shopify-policy__body .rte th p{margin:0!important}.shopify-policy__body .rte th{background:#f4f6f9!important;font-weight:600}.shopify-policy__body .rte:not(.is-clean){opacity:0}.shopify-policy__body .rte.is-clean{opacity:1;transition:opacity .15s}@media(max-width:749px){.shopify-policy__body .rte{font-size:.95rem}.shopify-policy__body .rte table{display:block;overflow-x:auto}}@media(min-width:992px){.nav-desktop-menu .fdv-mega{left:0!important;right:0!important;top:100%!important;width:100%;margin:0!important;padding:0;border:0!important;border-top:1px solid rgba(var(--bs-body-color-rgb),.08)!important;border-radius:0 0 18px 18px!important;background:#fff;box-shadow:0 24px 48px #02154e1f}.nav-desktop-menu .fdv-mega.show{animation:fdv-mega-in .22s ease-out}@keyframes fdv-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fdv-mega__inner{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:2.5rem;padding-block:2rem 2.25rem;text-align:left}.fdv-mega__inner:not(:has(.fdv-mega__products)){grid-template-columns:240px 280px}.fdv-mega__inner:not(:has(.fdv-mega__promo)){grid-template-columns:220px minmax(0,1fr)}.fdv-mega__inner:not(:has(.fdv-mega__products)):not(:has(.fdv-mega__promo)){grid-template-columns:260px}}.fdv-mega__label{margin:0 0 .9rem;font-family:var(--bs-body-font-family);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.5)}.fdv-mega__links ul{display:grid;gap:.15rem;margin:0 0 1.25rem}.fdv-mega__link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem 0;font-family:var(--bs-body-font-family)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--bs-body-color);text-decoration:none;border:0!important;transition:color .15s,padding .15s}.fdv-mega__link small{font-size:.72rem;font-weight:500;color:rgba(var(--bs-body-color-rgb),.45)}a.fdv-mega__link:hover,a.fdv-mega__link.is-active{color:var(--bs-secondary);padding-left:.3rem}.fdv-mega__link.is-soon{color:rgba(var(--bs-body-color-rgb),.45);cursor:default}.fdv-mega__link.is-soon{flex-wrap:wrap;justify-content:flex-start}.fdv-mega__link.is-soon small{flex:0 0 auto;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb),.06);font-size:.65rem;letter-spacing:.04em}.fdv-mega__all{display:inline-flex;gap:.4rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-body-color);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.fdv-mega__all:hover{color:var(--bs-secondary)}.fdv-mega__products ul{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1rem;margin:0;max-width:calc(var(--shown, 3) / var(--cols, 3) * 100% + (var(--cols, 3) - var(--shown, 3)) * 0px)}.fdv-mega__products ul{grid-template-columns:repeat(var(--shown, 3),minmax(0,220px));max-width:none}.fdv-mega__product{display:flex;flex-direction:column;gap:.35rem;color:var(--bs-body-color);text-decoration:none}.fdv-mega__product-img{display:block;aspect-ratio:1;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#f7f8fa,#e9ecf1)}.fdv-mega__product-img img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .5s ease}.fdv-mega__product:hover .fdv-mega__product-img img{transform:scale(1.05)}.fdv-mega__product-title{font-size:.84rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fdv-mega__product-price{font-size:.84rem;font-weight:600}.fdv-mega__promo{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:16px;background:var(--bs-primary);color:#fff;text-decoration:none}.fdv-mega__promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .6s ease}.fdv-mega__promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#010a28d9,#010a2800 60%)}.fdv-mega__promo:hover img{transform:scale(1.05)}.fdv-mega__promo-copy{position:absolute;inset:auto 1.1rem 1.1rem 1.1rem;z-index:1;display:flex;flex-direction:column;gap:.2rem}.fdv-mega__promo-copy strong{font-family:var(--bs-headings-font-family);font-size:1.4rem;text-transform:uppercase;line-height:1}.fdv-mega__promo-copy span{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#offcanvas-menu .dropdown-header,#offcanvas-menu h6{font-family:var(--bs-body-font-family);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(var(--bs-body-color-rgb),.45);border:0;padding:.5rem 0}.fdv-call-link{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.fdv-call-link:hover,.fdv-call-link:focus-visible{color:inherit;text-decoration-thickness:2px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fdv-premium.css.map */
