.product-gallery__media[data-media-type=image]{background:#f3f3f3}.product-gallery__media[data-media-type=image] img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1000px){.product-gallery__media[data-media-type=image]{aspect-ratio:4 / 5}}@media screen and (max-width:999px){.product-gallery__media[data-media-type=image]{aspect-ratio:4 / 5}}@media screen and (min-width:1000px){.product{--product-gap: 10px}.product-gallery{--product-gap: 3.5rem}}@media screen and (min-width:1150px){.product-gallery{--product-gap: 5rem}}.cesa-media-toggle{z-index:2;position:absolute;background:#fff;color:#1c1c1c;box-shadow:0 1px 4px #00000026}.cesa-media-toggle[aria-pressed=true]{background:#1c1c1c;color:#fff}@media screen and (min-width:1000px){.cesa-media-toggle{inset-block-start:1.25rem;inset-inline-end:0}}@media screen and (max-width:999px){.cesa-media-toggle{inset-block-end:1.25rem;inset-inline-end:.75rem}}.product-info [data-block-type=title] .product-title{font-size:1rem!important;line-height:1.25rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.product-info [data-block-type=price] .price-list{font-size:1rem;font-weight:400}.product-info [data-block-type=price] .text-sm{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-color) / .55)}.product-info__block-list{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem}.product-info__block-list>.product-info__block-item{grid-column:1 / -1}.product-info__block-list>.product-info__block-group{grid-column:1 / -1}.product-info__block-list>.product-info__block-item[data-block-type=title]{grid-column:1;grid-row:1}.product-info__block-list>.product-info__block-item:has(.cesa-sold-rating){grid-column:1;grid-row:2;margin-block-start:0}.product-info__block-list>.product-info__block-item[data-block-type=price]{grid-column:2;grid-row:1 / span 2;align-self:start;margin-block-start:0;text-align:right}.product-info [data-block-type=price] .cesa-price{display:block;width:100%}.product-info [data-block-type=price] .cesa-price .price-list{display:flex;flex-direction:column;align-items:flex-end;gap:0}.product-info [data-block-type=price] .cesa-price .price-list>*{white-space:nowrap}.product-info [data-block-type=price] .cesa-price__tax{display:block;text-align:right;font-size:.5625rem;line-height:.5625rem}.variant-picker__option-info legend,.variant-picker__option-info+* legend,.product-info [data-block-type=product-variations] .text-subdued{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-color))}.variant-picker__option-info .h-stack>span,.product-info [data-block-type=product-variations] .h-stack>span{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-color) / .6);align-self:center}.variant-picker__option-info button.link{font-size:.75rem;text-decoration:underline;text-underline-offset:3px;letter-spacing:.03em}.product-info__block-list>.product-info__block-item:has(.cesa-sold-rating){margin-block-end:0}.product-info__block-list>.product-info__block-item:has(.cesa-sold-rating)+.product-info__block-item[data-block-type=product-variations]{margin-block-start:5px}.product-info .thumbnail-swatch{--swatch-size: 4.25rem;width:calc(var(--swatch-size) * .8);height:var(--swatch-size);border-radius:0;border-color:rgb(var(--border-color));background:#f3f3f3;transition:border-color .15s ease}.product-info .thumbnail-swatch>img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-info :checked+.thumbnail-swatch,.product-info .thumbnail-swatch.is-selected{border-color:#000;box-shadow:inset 0 0 0 1px #000}@media screen and (max-width:699px){.product-info .thumbnail-swatch{--swatch-size: 3.5rem}}.variant-picker fieldset:not([data-option-name=Fit i]):not([data-option-name=Passform i]) .block-swatch{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:0;width:100%;min-width:auto;min-height:0;height:auto;max-height:3rem;margin-bottom:0;padding:10px 5px;border-radius:0;border:1px solid #111;font-size:10px;letter-spacing:0;text-transform:capitalize;text-align:center;text-decoration:none;color:#000;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s,color .2s}.variant-picker fieldset:not([data-option-name=Fit i]):not([data-option-name=Passform i]) :checked+.block-swatch,.variant-picker fieldset:not([data-option-name=Fit i]):not([data-option-name=Passform i]) .block-swatch.is-selected{background:#000;border-color:#000;color:#fff}.variant-picker fieldset:not([data-option-name=Fit i]):not([data-option-name=Passform i]) .block-swatch.is-disabled{color:rgb(var(--text-color) / .35);border-color:rgb(var(--border-color));text-decoration:line-through;text-decoration-thickness:1px}.product-info .cesa-model-info{background:transparent;padding:0;margin:0;text-align:left;border-radius:0}.product-info .cesa-model-info__text{font-size:.6875rem!important;color:rgb(var(--text-color) / .55);white-space:normal;letter-spacing:.02em}.product-info .buy-buttons .button,.product-info .buy-buttons button[type=submit]{border-radius:0;min-height:2.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-info .buy-buttons .shopify-payment-button__button{border-radius:0}.product-info .buy-buttons{row-gap:.25rem}.cesa-size-guide-drawer{--drawer-max-width: 560px}.cesa-size-guide-drawer::part(content){grid-template-columns:minmax(0,1fr)}.cesa-size-guide-drawer .prose img,.cesa-size-guide-drawer .prose table{max-width:100%}.cesa-size-guide-drawer .prose table{font-size:.8125rem}.product-info .accordion{border-color:rgb(var(--text-color) / .15);margin-inline:calc(-1 * var(--container-gutter, 8px))}.product-info__block-group.accordion-group+.product-info__block-item .accordion{border-block-start-width:0}.product-info .accordion__toggle{padding-block:1rem;padding-inline:var(--container-gutter, 8px)}.product-info .accordion__toggle .animated-plus{--animated-plus-size: .8125rem}.product-info .accordion--lg .accordion__toggle{padding-block:1.125rem}.product-info .accordion__toggle .h6,.product-info .accordion__toggle span:first-child{font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:normal;text-transform:uppercase}.product-info .accordion__disclosure[open] .accordion__toggle .h6,.product-info .accordion__disclosure[open] .accordion__toggle span:first-child{font-weight:700}.product-info .accordion__content{font-size:12px;line-height:16px;padding-block-end:1.25rem;padding-inline-start:calc(var(--container-gutter, 8px) + 1rem);padding-inline-end:calc(var(--container-gutter, 8px) + 1.25rem)}.product-info .accordion__disclosure{scroll-margin-block-start:5rem}.cesa-review-scale{display:flex;flex-direction:column;gap:22px}.cesa-review-scale__head{display:flex;align-items:flex-start;column-gap:10px}.cesa-review-scale__score{font-size:2.5rem;font-weight:700;line-height:1}.cesa-review-scale__meta{display:flex;flex-direction:column;row-gap:4px;margin-top:-2px}.cesa-review-scale__count{margin:0;font-size:.75rem;color:rgb(var(--text-color) / .6)}.cesa-review-scale__community{margin:0;font-size:.8125rem;font-weight:400;text-transform:uppercase}.cesa-review-scale__row{display:flex;flex-direction:column;row-gap:10px}.cesa-review-scale__label{margin:0;font-size:.8125rem;font-weight:400;text-transform:uppercase}.cesa-review-scale__bar{position:relative;height:2px;background:rgb(var(--text-color) / .15)}.cesa-review-scale__bar span{position:absolute;top:50%;width:10px;height:10px;border-radius:2px;background:rgb(var(--text-color) / 1);transform:translate(-50%,-50%)}.cesa-review-scale__legend{display:flex;justify-content:space-between;column-gap:8px}.cesa-review-scale__legend small{font-size:.75rem;line-height:1.3;color:rgb(var(--text-color) / .55)}.shopify-section--main-product{--section-vertical-spacing-override: 0px}.shopify-section--main-product .container{--container-max-width: 1920px;--container-gutter: 8px}.product-info .variant-picker__option-values--image-slider{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1px;padding:0 1px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-info .variant-picker__option-values--image-slider::-webkit-scrollbar{display:none}.product-info .variant-picker__option-values--image-slider .thumbnail-swatch{--swatch-size: auto;width:67px;height:86px;max-width:none;flex:0 0 auto;scroll-snap-align:start}.product-info .variant-picker__option-values--image-slider .thumbnail-swatch>img{width:100%;height:100%;object-fit:cover}.product-info .variant-picker__option:has(.variant-picker__option-values--image-slider){gap:4px}@media screen and (min-width:1000px){.product-info__block-item:is([data-block-type=variant-picker],[data-block-type=product-variations],[data-block-type=separator],[data-block-type=description],[data-block-type=text],[data-block-type=liquid],[data-block-type=share-buttons]){--product-info-gap: .1rem}.product-info__block-group:has(.product-info__block-item:is([data-block-type=variant-picker],[data-block-type=product-variations],[data-block-type=separator],[data-block-type=description],[data-block-type=text],[data-block-type=liquid],[data-block-type=share-buttons])){--product-info-gap: .1rem}}.product-info .cesa-size-legend{font-weight:400;text-transform:none}.product-info .cesa-size-guide-link{font-size:11px;line-height:1rem;letter-spacing:0;font-weight:400}@media(max-width:699px){.product-info .cesa-size-guide-link{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:8px}}.product-info__block-list>.product-info__block-item:has(.cesa-size-legend){margin-block-start:.4rem}.product-info__block-list>.product-info__block-item:has(.cesa-model-info){margin-block-start:1px}.product-info .size_fit{margin:0 0 calc(.75rem + 2px)}.product-info .size_fit legend{padding:0;margin-bottom:5px;font-size:14px;line-height:19px;font-weight:500;letter-spacing:normal;text-transform:none;color:rgb(var(--text-color) / .75)}.product-info .size_fit_bar{position:relative;padding-top:4px}.product-info .size_fit_bar:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:rgb(var(--text-color) / .18)}.product-info .size_fit_bar>span{position:absolute;top:0;height:4px;background:rgb(var(--text-color));transition:left .25s ease,width .25s ease}.product-info .size_fit.fit_active_1 .size_fit_bar>span{left:0;width:18%}.product-info .size_fit.fit_active_2 .size_fit_bar>span{left:37%;width:26%}.product-info .size_fit.fit_active_3 .size_fit_bar>span{left:82%;width:18%}.product-info .size_fit_bar_space_between{display:flex;justify-content:space-between;margin-top:10px}.product-info .size_fit_bar_space_between small{font-size:11px;font-weight:600;line-height:1;letter-spacing:normal;color:rgb(var(--text-color) / .75)}.product-info .size_fit.fit_active_1 .size_fit_bar_space_between small:first-child,.product-info .size_fit.fit_active_2 .size_fit_bar_space_between small:nth-child(2),.product-info .size_fit.fit_active_3 .size_fit_bar_space_between small:last-child{color:rgb(var(--text-color))}@media screen and (max-width:999px){.product-info__block-list>.product-info__block-item[data-block-id=liquid_model_info]{display:none}.product-info__block-list>.product-info__block-item[data-block-id=liquid_fit_scale]{margin-block-start:-.5rem}}.product-info__block-list>.product-info__block-item[data-block-id=liquid_fit_scale]{margin-block-end:0}.product-info__block-list>.product-info__block-item[data-block-id=buy_buttons]{margin-block-start:.25rem;margin-block-end:0}.product-info__block-list>.product-info__block-item[data-block-id=liquid_cesa_payment]{margin-block-start:.25rem;margin-block-end:0}.product-info__block-list>.product-info__block-item[data-block-id=liquid_cesa_delivery]{margin-block-start:.25rem;margin-block-end:0}.product-info__block-list>.product-info__block-group.accordion-group{margin-block-start:.25rem;margin-block-end:0}.product-info__block-list>.product-info__block-item[data-block-id=accordion_reviews]{margin-block-start:0}.product-info .cesa-payment-badge,.product-info .cesa-delivery-box{padding-bottom:8px}.shopify-section--related-products .product-list--carousel{--product-list-card-width: 154px}.shopify-section--related-products .product-card__image:not(.product-card__image--secondary){width:154px;height:192px;object-fit:cover;object-position:center;margin-inline:0;border-radius:0}.shopify-section--related-products .product-card__info{text-align:left;justify-items:start}.shopify-section--related-products .product-card__info .v-stack{justify-items:start}.shopify-section--related-products .product-card__info :is(.price-list,.rating-badge){justify-content:start}.shopify-section--related-products .product-card .product-title{font-size:.6875rem!important;line-height:14px!important;font-weight:700!important;min-height:28px!important}.shopify-section--related-products .product-card .price-list sale-price,.shopify-section--related-products .product-card .price-list compare-at-price,.shopify-section--related-products .product-card .price-list unit-price{font-size:.6875rem!important;line-height:14px!important;font-weight:700!important}@media screen and (max-width:999px){.shopify-section--related-products .product-card__info{padding-inline-start:8px}}@media screen and (min-width:700px){.shopify-section--related-products .product-list--carousel{--product-list-card-width: 391px}.shopify-section--related-products .product-card__image:not(.product-card__image--secondary){width:391px;height:488.75px}.shopify-section--related-products .product-card .product-title{font-size:.875rem!important}.shopify-section--related-products .product-card .price-list sale-price,.shopify-section--related-products .product-card .price-list compare-at-price,.shopify-section--related-products .product-card .price-list unit-price{font-size:.875rem!important}}.shopify-section--related-products .section-header{justify-self:start;text-align:left;margin-inline:0}.shopify-section--related-products .section-header .h2{font-size:.75rem!important;line-height:1rem!important;margin:0!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em}.shopify-section--related-products .section-stack{gap:.5rem}.shopify-section--related-products .container{--container-gutter: 8px}@media screen and (max-width:999px){.shopify-section--related-products .product-list--carousel{padding-inline-start:0;padding-inline-end:0}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/pdp-lfdy.css.map */
