.c-product{font-family:var(--font-heading-family)}.c-product__inner{display:flex;flex-flow:row wrap;position:relative}@media screen and (min-width:820px){.c-product__inner{display:grid;grid-template-columns:70% 30%}}.c-product__images{overflow:hidden;width:calc(100% + 7.8rem)}@media screen and (min-width:820px){.c-product__images{overflow:unset;padding-right:7.8rem;width:unset}}.c-product__images-inner{margin:0 -4.2rem 2.4rem}@media screen and (min-width:820px){.c-product__images-inner{margin:unset;margin-bottom:7.8rem}}.c-product__images-item{margin-left:2.4rem;width:calc(100% - 9.6rem)}.c-product__images--imagezoom{height:100%;margin:0;padding-right:0;width:100%}@media screen and (max-width:820px){.c-product__images-content.is-desktop{display:none}.c-product__images-content.is-mobile{display:block}}@media screen and (min-width:820px){.c-product__images-content{grid-gap:2.4rem;display:grid;grid-template-columns:repeat(2,1fr)}.c-product__images-content.is-desktop{display:grid}.c-product__images-content.is-mobile{display:none}}.c-product__images-content-image{height:100%;width:100%}.c-product__images-content-video{aspect-ratio:16/9;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;width:100%}.c-product__images-content-slide{cursor:pointer;order:9999}.c-product__images-content__play-btn{background-color:hsla(0,0%,87%,.4);border:1px solid #ddd;border-radius:50%;box-sizing:content-box;color:#ddd;height:5.6rem;left:50%;padding:.25em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:5.6rem;z-index:1}.c-product__images-content__play-btn:before{border-left:2.2rem solid transparent;border-color:transparent transparent transparent #ddd;border-style:solid;border-width:2.2rem 0 2.2rem 3.2rem;content:"";height:0;left:50%;margin-left:.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:inherit;width:0;z-index:1}.c-product__sidebar{margin-bottom:3.8rem;width:100%}@media screen and (min-width:820px){.c-product__sidebar{grid-column:2;grid-row:1/span 2}}.c-product__header{margin-bottom:2.4rem}.c-product__header-badge{display:flex;flex-flow:row wrap;gap:1rem;margin-bottom:1rem}@media screen and (min-width:820px){.c-product__header-badge{margin-bottom:1.6rem}}.c-product__header-badge-sale{background-color:#cf142b;border-radius:1.2rem;color:#fff;font-family:var(--font-body-family);font-size:1.2rem;font-weight:325;line-height:17px;padding:.4rem .8rem}@media screen and (min-width:480px){.c-product__price-review{display:flex;place-content:space-between;width:100%}}@media screen and (min-width:820px)and (max-width:1440px){.c-product__price-review{display:block}}.c-product__review{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.08em;line-height:18px;margin-left:auto}.c-product__action{display:flex}.c-product__quantity-field{margin-right:.8rem}.c-product__title{font-size:2.4rem;font-weight:400;letter-spacing:.08em;line-height:26.4px;margin-bottom:.8rem}.c-product__price,.c-product__title{color:#1a294a;text-transform:uppercase}.c-product__price{display:block;font-size:1.8rem;line-height:27px;margin-bottom:.5rem}.c-product__price,.c-product__size-guide{font-family:var(--font-body-family);font-weight:325}.c-product__size-guide{display:flex;font-size:1.1rem;justify-content:flex-end;line-height:16.5px;margin-top:1.6rem;text-decoration:underline}.c-product__size-guide-icon{display:inline-flex;font-size:2rem;height:25%;transform:translateY(3px);width:20px}.c-product__size-guide--bundle{margin-left:1.6rem;margin-top:0}.c-product__select-wrapper{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.6rem}@media screen and (min-width:820px){.c-product__select-wrapper{flex-direction:row}}.c-product__select-label{color:#1a294a;display:block;font-size:1.2rem;line-height:18px;margin-bottom:1.6rem;text-transform:uppercase}.c-product__select-field{cursor:pointer;font-weight:500;text-align:center;white-space:break-spaces;width:100%}.c-product__select-field[type=hidden]{display:none}.c-product__select-field[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.c-product__select-field[type=number]::-webkit-inner-spin-button,.c-product__select-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.c-product__select-inner--qty{align-items:center;box-shadow:0 6px 14px 0 rgba(0,0,0,.12);display:flex;font-family:var(--font-body-family);font-size:1.4rem;font-weight:350;height:100%;justify-content:center;line-height:21px;max-width:95px;padding:1.2rem .5rem}.c-product__select-inner--qty .qty-icon{cursor:pointer;display:flex;font-size:0}.c-product__quantity{align-items:center;display:flex;flex-flow:row nowrap;font-family:var(--font-heading-family);font-weight:600;justify-content:flex-start;margin-bottom:2.4rem;padding-bottom:2.4rem}.c-product__form,.c-product__reviews{margin-bottom:4.8rem}.c-product__quick-links{display:flex;flex-direction:column}.c-product__quick-link{align-items:center;border-top:1px solid #ededed;display:flex;flex-direction:row;font-family:var(--font-heading-family);padding:2.4rem 0;position:relative;text-transform:uppercase;width:100%}.c-product__quick-link:after{border-color:#222;border-radius:2px;border-style:solid;border-width:2px 2px 0 0;content:"";height:2.4rem;position:absolute;right:6px;top:50%;transform:rotate(45deg) translateY(-50%);transform-origin:center;transition:transform .3s ease-in-out;width:2.4rem}.c-product__quick-link:last-child:after{display:none}.c-product__quick-review{color:#ededed;font-family:var(--font-heading-family);margin-left:2.4rem}.c-product__quick-review .spr-badge-caption{display:none}.c-product__details{display:flex;flex-direction:column;position:relative;width:100%}@media screen and (min-width:820px){.c-product__details{padding-right:7.8rem}}.c-product__details-item{color:#acacac;font-family:var(--font-heading-family);margin-bottom:4.2rem;padding-bottom:4.2rem;scroll-padding-top:var(--header-height)}.c-product__details-item:last-of-type{margin-bottom:none}.c-product__details-item p iframe{width:100%}.c-product__details-heading{color:#222}.c-product__discounts{display:flex;flex-direction:column;font-weight:500;min-height:85px}@media screen and (min-width:820px){.c-product__discounts{flex-direction:row}}.c-product__discounts-column{display:flex;flex:1;flex-direction:row;letter-spacing:0}@media screen and (min-width:820px){.c-product__discounts-column{border-bottom:none;flex-direction:column}}.c-product__discounts-column:first-of-type{max-width:55px}.c-product__discounts-column:last-of-type{border-bottom:none;border-right:none}.c-product__discounts-item{color:#acacac;line-height:1;padding:2.9rem 2.1rem;width:50%}@media screen and (min-width:820px){.c-product__discounts-item{border-bottom:none;width:unset}}.c-product__discounts-item:last-of-type{border-bottom:none}.c-product__discounts-item--header{color:#222}.c-product__discounts-item--top{align-items:center;border-bottom:none;display:flex}@media screen and (min-width:820px){.c-product__discounts-item--top{border-right:none}}.c-product__highlight{background-color:#fff;box-shadow:0 6px 14px 0 rgba(0,0,0,.12);margin-bottom:2.4rem}.c-product__highlight-title{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.08em;padding:1.6rem 0;text-transform:uppercase}.c-product__highlight-item,.c-product__highlight-title{border-bottom:1px solid #ededed;color:#1a294a;font-size:1.2rem;line-height:18px;text-align:center}.c-product__highlight-item{font-family:var(--font-body-family);font-weight:325;margin-bottom:0;padding:1.6rem .8rem}.c-product__highlight-item:last-child{border-bottom:0}.c-product__icons{align-items:center;border-top:1px solid #ededed;display:flex;justify-content:space-around;padding:2.4rem 0}.c-product__icons-item{align-items:center;border-right:1px solid #ededed;display:flex;flex-direction:column;padding:0 1.6rem}.c-product__icons-item:last-child{border-right:0}.c-product__icons-item-header{align-items:center;display:flex;height:60px}.c-product__icons-item-content{color:#1a294a;font-family:var(--font-body-family);font-size:1.2rem;font-weight:350;line-height:17px;text-align:center}.c-product__icons-item-image{width:-moz-fit-content;width:fit-content}.c-product__bundle{margin-top:1.6rem}.c-product__bundle__title{font-size:1.4rem;margin-bottom:1.6rem}.c-product__bundle__item{margin-bottom:1.6rem}.c-product__bundle__img{width:78px}.c-product__bundle__details{align-items:flex-start;display:flex}.c-product__bundle__select{display:none}.shopify-planet-banner img{width:auto}.yotpo .text-m{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.08em;line-height:18px}.yotpo .standalone-bottomline .star-clickable{gap:.75rem}.c-product-swatch__inner{border-bottom:1px solid #ededed;display:flex;flex-flow:row wrap;margin-bottom:1.6rem;padding-bottom:1.6rem}.c-product-swatch__label{color:#1a294a;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.c-product-swatch__value{color:#1a294a;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:18px;text-transform:capitalize}.c-product-swatch__item{margin:0 .8rem .8rem 0}.c-product-swatch__item:last-of-type{margin-bottom:.8rem}.c-product-swatch__item.is-active{border:1px solid #1a294a}.c-product-swatch__item.is-available-false:not(.is-active){display:none}.c-product-swatch__heading{display:flex;justify-content:space-between;margin-bottom:1.6rem}.c-product-options{border-bottom:1px solid #ededed;padding-bottom:1.6rem}.c-product-options__select-field{grid-gap:.8rem;display:grid;grid-template-columns:repeat(3,1fr)}.c-product-options__select-field--one-size{grid-template-columns:1fr}.c-product-options__select-field-value{border:1px solid #ededed;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:18px;margin:0;padding:1.2rem 0;text-align:center}.c-product-options__select-field-value.is-selected{border:1px solid #1a294a}.c-product-options__select-field-value:hover{cursor:pointer}.c-product-options__select-field-value.is-soldout{background:linear-gradient(to top left,transparent,transparent calc(50% - .8px),#ddd 50%,transparent calc(50% + .8px),transparent);border:1px solid #ededed}.c-product-options__select-field-value.is-soldout:hover{cursor:not-allowed}.c-product-options--bundle-dropdown{border:1px solid #acacac;flex:0 0 50%;margin-left:1.6rem;padding-bottom:0;position:relative}.c-product-options--bundle-dropdown .c-product-options__label{background:#fff;color:#1a294a;cursor:pointer;display:flex;font-size:12px;line-height:1.2;margin:0;padding:12px 15px;position:relative;text-align:left;text-transform:uppercase}.c-product-options--bundle-dropdown .c-product-options__label:after{border:solid #222;border-width:0 2px 2px 0;content:"";height:10px;margin-left:auto;padding:2px;transform:rotate(45deg);width:10px}.c-product-options--bundle-dropdown .c-product-options__label.is-active:after{transform:rotate(-135deg)}.c-product-options--bundle-dropdown .c-product-options__select-field{border-bottom:1px solid #acacac;border-left:1px solid #acacac;border-right:1px solid #acacac;padding:.8rem;text-align:left}.c-product-options--bundle-dropdown .c-product-options__select-field-value{cursor:pointer;font-size:medium;padding:5px 15px}.c-product-options--bundle-dropdown .c-product-options__dropdown{background:#fff;left:-1px;max-height:0;overflow:hidden;position:absolute;top:100%;width:calc(100% + 2px)}.c-product-options--bundle-dropdown .c-product-options__dropdown.is-active{max-height:100em;z-index:1}.c-product-details{width:100%}.c-product-details__item{border-top:1px solid #ededed;width:100%}.c-product-details__item:last-child{border-bottom:1px solid #ededed}.c-product-details__item-content{color:#1a294a;font-family:var(--font-body-family);font-size:1.2rem;font-weight:325;line-height:1.6;margin-bottom:0}.c-product-details__item-content-inner{padding-bottom:1.6rem}.c-product-details__item-header{color:#1a294a;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:18px;padding:1.6rem 0;text-transform:uppercase}.c-product-details__share{padding:2.4rem 0}.c-sizeguide-modal{display:none;max-height:90vh;max-width:900px;overflow:auto;padding:1.6rem 4.8rem 4.8rem;position:fixed}@media screen and (max-width:560px){.c-sizeguide-modal{height:100%;max-height:100%;padding-inline:2.4rem;width:100%}}.c-sizeguide-modal.is-active{display:block}.c-sizeguide-modal__header{display:flex;justify-content:flex-end;margin-bottom:1.6rem}.c-sizeguide-modal__body-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:2.4rem}.c-sizeguide-modal__body-tabs{color:#1a294a;display:flex;font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.08em;line-height:27px;text-transform:uppercase}.c-sizeguide-modal__body-tabs-button{cursor:pointer;margin-bottom:0;margin-right:1.6rem}.c-sizeguide-modal__body-tabs-button:last-child{margin-right:0}.c-sizeguide-modal__body-tabs-button.is-active{border-bottom:1px solid #1a294a}.c-sizeguide-modal__body-tabs-unit{border:1px solid #1a294a;cursor:pointer;margin-bottom:0;padding:.8rem 0;text-align:center;width:7.2rem}.c-sizeguide-modal__body-tabs-unit.is-active{background-color:#1a294a;color:#fff}.c-sizeguide-modal__tab-content{display:none}.c-sizeguide-modal__tab-content.is-active{display:block}.c-sizeguide-modal__content-tab{display:none}.c-sizeguide-modal__content-tab.is-active{display:block}.c-sizeguide-modal__content-tab .unitContentTab{display:none}.c-sizeguide-modal__content-tab .unitContentTab.is-active{display:block}.c-sizeguide-modal__content-tab .unitContentTab>h4{display:none}.c-sizeguide-modal__content-tab[data-type=measuring-guide] tr{align-items:center;border:none;display:flex;gap:48px}.c-sizeguide-modal__content-tab[data-type=measuring-guide] td{display:flex;flex-direction:column;font-family:var(--font-body-family);gap:10px;padding:0}.c-sizeguide-modal__content-tab[data-type=measuring-guide] h6{font-family:var(--font-heading-family)}.c-sizeguide-modal__content-tab[data-type=measuring-guide] h6:not(:first-child){margin-top:24px}.c-sizeguide-modal table{border-collapse:collapse;color:#1a294a;table-layout:fixed;width:100%}@media screen and (max-width:560px){.c-sizeguide-modal table{display:block;overflow:auto}.c-sizeguide-modal table th{min-width:80px}}.c-sizeguide-modal table tr{border-block:1px solid #e4e6ea}.c-sizeguide-modal table th{background-color:#f8f9fa;font-family:var(--font-heading-family);padding-block:10px;text-transform:uppercase}.c-sizeguide-modal table td{font-size:1.4rem;padding:15px 10px;vertical-align:top}.c-sizeguide-modal table td h6{font-size:1.8rem}