.fc-swiper-thumbs[data-v-505ffe3c]{display:flex;gap:16px;width:100%;height:100%;flex-direction:column}@media(min-width:768px){.fc-swiper-thumbs--bottom[data-v-505ffe3c]{flex-direction:column}.fc-swiper-thumbs--left[data-v-505ffe3c]{flex-direction:row-reverse}.fc-swiper-thumbs--right[data-v-505ffe3c]{flex-direction:row}}.fc-swiper-thumbs__main[data-v-505ffe3c]{flex:1;min-width:0;min-height:0;max-height:100%;overflow:hidden}.fc-swiper-thumbs__main-container[data-v-505ffe3c]{width:100%;height:auto;max-height:100%;aspect-ratio:1}.fc-swiper-thumbs__thumbs[data-v-505ffe3c]{flex-shrink:0;width:100%;height:auto}@media(min-width:960px){.fc-swiper-thumbs--bottom .fc-swiper-thumbs__thumbs[data-v-505ffe3c]{width:100%;height:auto}.fc-swiper-thumbs--left .fc-swiper-thumbs__thumbs[data-v-505ffe3c],.fc-swiper-thumbs--right .fc-swiper-thumbs__thumbs[data-v-505ffe3c]{width:90px;max-width:25%;height:100%}}.fc-swiper-thumbs__thumbs-container[data-v-505ffe3c]{width:100%;height:100%;cursor:pointer}swiper-container[data-v-505ffe3c]{--swiper-pagination-bullet-width:18px;--swiper-pagination-bullet-height:18px;display:block}[data-v-505ffe3c] swiper-slide{height:auto}.fc-swiper-thumbs__main-container[data-v-505ffe3c] swiper-slide{aspect-ratio:1}.fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide{width:auto!important;height:50px!important;aspect-ratio:1}@media(min-width:768px){.fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide{height:auto!important}}@media(min-width:768px){.fc-swiper-thumbs--left .fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide,.fc-swiper-thumbs--right .fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide{width:100%!important;height:auto!important;aspect-ratio:1}}.fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide{opacity:.7;transition:opacity .3s ease,outline .3s ease}.fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide:hover{opacity:.85}.fc-swiper-thumbs__thumbs-container[data-v-505ffe3c] swiper-slide.swiper-slide-thumb-active{opacity:1!important;outline:2px solid #000}.pdp-carousel[data-v-a9a270c9]{width:100%;max-width:100%;min-width:0;overflow:hidden}@media(min-width:960px){.pdp-carousel[data-v-a9a270c9]{max-height:841px}}.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs{height:100%;max-width:100%}.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs__main{flex:1;min-width:0;min-height:0;aspect-ratio:1;max-width:100%}@media(min-width:960px){.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs__main{max-height:640px}}.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs__main-container{height:auto;max-width:100%;aspect-ratio:1}@media(min-width:960px){.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs__main-container{max-height:640px}}.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs--bottom .fc-swiper-thumbs__thumbs{padding:24px 1rem 40px}@media(min-width:960px){.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs--bottom .fc-swiper-thumbs__thumbs{padding:32px 0 8px}}@media(min-width:960px){.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs--left .fc-swiper-thumbs__thumbs,.pdp-carousel[data-v-a9a270c9] .fc-swiper-thumbs--right .fc-swiper-thumbs__thumbs{padding:0}}.pdp-carousel__wrapper[data-v-a9a270c9]{position:relative;overflow:hidden;width:100%;aspect-ratio:1;max-width:100%;min-height:0;align-items:stretch}.pdp-carousel__wrapper[data-v-a9a270c9] .fc-image{width:100%;height:100%;display:flex;flex:1;min-height:0}.pdp-carousel__wrapper[data-v-a9a270c9] img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.pdp-carousel__wrapper-thumbnails[data-v-a9a270c9]{width:100%;height:100%;aspect-ratio:1;overflow:hidden;cursor:pointer}.pdp-carousel__wrapper-thumbnails[data-v-a9a270c9] .fc-image{width:100%;height:100%}.pdp-carousel__placeholder[data-v-a9a270c9]{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}@media(min-width:960px){.pdp-carousel__placeholder[data-v-a9a270c9]{flex-direction:row-reverse}}.pdp-carousel__placeholder-main[data-v-a9a270c9]{flex:1;min-width:0;min-height:0;aspect-ratio:1;overflow:hidden}@media(min-width:960px){.pdp-carousel__placeholder-main[data-v-a9a270c9]{max-height:640px}}.pdp-carousel__placeholder-thumbs[data-v-a9a270c9]{display:flex;gap:10px;flex-shrink:0;width:100%;height:auto;overflow:hidden}@media(min-width:960px){.pdp-carousel__placeholder-thumbs[data-v-a9a270c9]{flex-direction:column;width:90px;max-width:25%;height:100%}}.pdp-carousel__placeholder-thumb[data-v-a9a270c9]{width:50px;height:50px;flex-shrink:0;opacity:.7;overflow:hidden}@media(min-width:960px){.pdp-carousel__placeholder-thumb[data-v-a9a270c9]{width:100%;height:auto;aspect-ratio:1}}.affirm-product-modal[data-v-0aed6c20]{text-decoration:none;opacity:0;transform:translateY(4px);transition:opacity .4s ease-out,transform .4s ease-out;cursor:pointer}.affirm-product-modal.is-ready[data-v-0aed6c20]{opacity:1;transform:translateY(0)}.affirm-product-modal.affirm-package-price--inline[data-v-0aed6c20]{display:inline-flex}.affirm-product-modal.affirm-package-price--inline .affirm-package-price__payment-info[data-v-0aed6c20]{display:inline}.affirm-product-modal.affirm-package-price--inline .affirm-package-price__prequalify[data-v-0aed6c20]{display:inline;margin-left:4px}.affirm-product-modal.affirm-package-price--stacked[data-v-0aed6c20]{display:flex;flex-direction:column}.affirm-product-modal.affirm-package-price--stacked .affirm-package-price__payment-info[data-v-0aed6c20]{display:block}.affirm-product-modal.affirm-package-price--stacked .affirm-package-price__prequalify[data-v-0aed6c20]{display:block;margin-top:4px}.affirm-package-price__affirm-logo[data-v-0aed6c20]{display:inline-block;width:36px}.pdp-heading__product-name[data-v-0c881545]{font-size:2rem;font-family:New-Grotesk-Square-FOUR,impact,charcoal,sans-serif;line-height:120%;text-transform:uppercase;margin:0}@media(min-width:960px){.pdp-heading__product-name[data-v-0c881545]{font-size:3rem;max-width:85%}}.pdp-heading__pricing[data-v-0c881545]{max-width:350px}@media(min-width:960px){.pdp-heading__pricing[data-v-0c881545]{max-width:none}}@media(min-width:960px){.pdp-heading__pricing--mobile[data-v-0c881545]{display:none}}.pdp-heading__pricing--desktop[data-v-0c881545]{display:none}@media(min-width:960px){.pdp-heading__pricing--desktop[data-v-0c881545]{display:block;margin-top:12px}}.pdp-heading__price[data-v-0c881545]{font-size:2rem;font-family:New-Grotesk-Square-FOUR,impact,charcoal,sans-serif;line-height:120%}.pdp-heading__old-price-wrapper[data-v-0c881545]{display:flex;align-items:center;gap:1rem}.pdp-heading__old-price[data-v-0c881545]{font-size:2rem;line-height:120%;color:#75777d;font-family:New-Grotesk-Square-FOUR,impact,charcoal,sans-serif;margin-left:.75rem}.pdp-heading__discount-badge[data-v-0c881545]{font-family:Graphik-Regular,Trebuchet MS,helvetica,sans-serif;display:inline-block;background-color:#17503a;color:#fff;font-size:.875rem;white-space:nowrap;padding:2px 8px 1px;border-radius:40px;line-height:140%}.pdp-heading__affirm-price--mobile[data-v-0c881545] .affirm-product-modal.affirm-package-price--stacked{text-align:right;font-family:Graphik-Medium,Trebuchet MS,helvetica,sans-serif}@media(max-width:959px){.truemed-entry-box,.truemed-entry-text-container{justify-content:flex-end!important}}.package-included-carousel__heading[data-v-9aceb2ad]{font-size:1rem;line-height:100%;width:100%}.package-included-carousel__container[data-v-9aceb2ad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:16px;padding-bottom:22px;padding-top:19px;border-bottom:1px solid #dcdfe1;border-top:1px solid #dcdfe1}@media(min-width:768px){.package-included-carousel__container[data-v-9aceb2ad]{grid-template-columns:repeat(4,minmax(0,115px));justify-content:start}}.package-included-carousel__item[data-v-9aceb2ad]{cursor:pointer;transition:transform .2s ease}.package-included-carousel__item[data-v-9aceb2ad]:hover{transform:scale(1.05)}.package-included-carousel__item--no-click[data-v-9aceb2ad]{cursor:default}.package-included-carousel__item--no-click[data-v-9aceb2ad]:hover{transform:none}.package-included-carousel__bonus-banner[data-v-9aceb2ad]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1rem;color:#fff;background-color:#17503a;border:2px solid #e8c15a}@media(min-width:768px){.package-included-carousel__bonus-banner[data-v-9aceb2ad]{flex-direction:row;justify-content:space-between;padding:1.5rem 2rem}}.package-included-carousel__bonus-intro[data-v-9aceb2ad]{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:768px){.package-included-carousel__bonus-intro[data-v-9aceb2ad]{align-items:flex-start}}.package-included-carousel__bonus-pill[data-v-9aceb2ad]{padding:.15rem .75rem;border-radius:999px;background-color:#e8c15a;color:#17503a;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.package-included-carousel__bonus-kicker[data-v-9aceb2ad]{color:#e8c15a;font-size:.875rem}.package-included-carousel__bonus-tile-wrapper[data-v-9aceb2ad]{position:relative;width:100%}.package-included-carousel__bonus-free[data-v-9aceb2ad]{position:absolute;top:-.4rem;right:-.4rem;padding:.1rem .55rem;border-radius:999px;background-color:#e8c15a;color:#17503a;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.package-included-carousel__bonus-heading[data-v-9aceb2ad]{font-family:New-Grotesk-Square-FOUR,impact,charcoal,sans-serif;font-size:1.375rem;line-height:1.15;text-transform:uppercase;text-align:center}@media(min-width:768px){.package-included-carousel__bonus-heading[data-v-9aceb2ad]{font-size:1.75rem;text-align:left;max-width:16rem}}.package-included-carousel__bonus-items[data-v-9aceb2ad]{display:flex;justify-content:center;gap:1rem}@media(min-width:768px){.package-included-carousel__bonus-items[data-v-9aceb2ad]{gap:2rem}}.package-included-carousel__bonus-item[data-v-9aceb2ad]{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:120px;cursor:pointer}@media(min-width:768px){.package-included-carousel__bonus-item[data-v-9aceb2ad]{width:105px}}.package-included-carousel__bonus-item--static[data-v-9aceb2ad]{cursor:default}.package-included-carousel__bonus-tile[data-v-9aceb2ad]{width:100%;aspect-ratio:1}.package-included-carousel__bonus-tile[data-v-9aceb2ad] img{aspect-ratio:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.package-included-carousel__bonus-tile--icon[data-v-9aceb2ad]{position:relative;background-color:#000;color:#e8c15a}.package-included-carousel__bonus-tile--icon svg[data-v-9aceb2ad]{position:absolute;inset:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem)}.package-included-carousel__bonus-label[data-v-9aceb2ad]{font-size:.95rem}.package-included-carousel__image-wrapper[data-v-9aceb2ad]{position:relative;display:flex}.package-included-carousel__thumbnail[data-v-9aceb2ad]{width:100%;max-width:120px;aspect-ratio:1}@media(min-width:768px){.package-included-carousel__thumbnail[data-v-9aceb2ad]{max-width:160px}}.package-included-carousel__thumbnail[data-v-9aceb2ad] img{aspect-ratio:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.package-included-carousel--partner .package-included-carousel__thumbnail[data-v-9aceb2ad]{max-width:72px;background-color:transparent;padding:0}.package-included-carousel--partner .package-included-carousel__thumbnail[data-v-9aceb2ad] img{-o-object-fit:contain!important;object-fit:contain!important}.pdp-add-to-cart__size-selector-wrapper[data-v-f79dd0b3]{max-width:100%}@media(min-width:960px){.pdp-add-to-cart__size-selector-wrapper[data-v-f79dd0b3]{max-width:350px}}.pdp-add-to-cart__size-selector-wrapper[data-v-f79dd0b3] .select:not(.select--has-value):not(:focus)~.select-label{top:50%;right:3rem;transform:translateY(-50%);font-size:.9rem;line-height:1.2}.pdp-add-to-cart__sticky-button[data-v-f79dd0b3]{position:fixed;bottom:0;left:0;right:0;z-index:10;background-color:#fffffff2;padding:1rem 0;box-shadow:0 -4px 8px #0000001a;transition:transform .3s ease}@media(min-width:960px){.pdp-add-to-cart__sticky-button[data-v-f79dd0b3]{display:none}}.generic-upsell[data-v-f0891306]{position:relative;width:100%;background-color:#fff;border:1.5px solid rgba(0,0,0,.2);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.generic-upsell[data-v-f0891306]:hover{border-color:#00000080}.generic-upsell--checked[data-v-f0891306],.generic-upsell--checked[data-v-f0891306]:hover{border-color:#b12626}.generic-upsell__toggle[data-v-f0891306]{display:flex;align-items:center;gap:16px;width:100%;padding:16px;border:0;background:none;color:#000;text-align:left;cursor:pointer;font:inherit}.generic-upsell__toggle[data-v-f0891306]:focus-visible{outline:2px solid #b12626;outline-offset:-4px;border-radius:10px}.generic-upsell__checkbox[data-v-f0891306]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid rgba(0,0,0,.5);border-radius:6px;background-color:#fff;color:#fff;transition:background-color .2s ease,border-color .2s ease}.generic-upsell--checked .generic-upsell__checkbox[data-v-f0891306]{border-color:#b12626;background-color:#b12626}.generic-upsell__text[data-v-f0891306]{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.generic-upsell__title[data-v-f0891306]{font-family:New-Grotesk-Square-FOUR,impact,charcoal,sans-serif;font-size:1.25rem;line-height:1.2;text-transform:uppercase}.generic-upsell__description[data-v-f0891306]{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.4;color:#000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.generic-upsell__price[data-v-f0891306]{font-size:.875rem;font-weight:600}.generic-upsell__old-price[data-v-f0891306]{margin-left:4px;font-weight:400;color:#00000080}.generic-upsell__savings[data-v-f0891306]{margin-left:8px;color:#b12626}.generic-upsell__image[data-v-f0891306]{display:flex;flex:0 0 auto;width:72px;height:72px}@media(min-width:960px){.generic-upsell__image[data-v-f0891306]{width:96px;height:96px}}.generic-upsell__variants[data-v-f0891306]{padding:0 16px 16px}.fc-select[data-v-f0891306]{margin-bottom:.5rem}.expand-enter-active[data-v-f0891306],.expand-leave-active[data-v-f0891306]{transition:all .3s ease;max-height:200px;opacity:1}.expand-enter-from[data-v-f0891306],.expand-leave-to[data-v-f0891306]{max-height:0;opacity:0;overflow:hidden}.pdp-upsells-section__extra[data-v-bc6b8640]{display:flex;flex-direction:column;gap:1rem}
