input[type=number]{-moz-appearance:textfield}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-custom-container{padding:20px 16px 0}.product-container p,.product-container h1,.product-container h2,.product-container h3{margin:0}.product-container .product-images-wrapper .product-images-container{display:flex;overflow-x:auto}.product-container .product-images-wrapper .product-images-container::-webkit-scrollbar{display:none}.product-container .product-images-wrapper{position:relative;display:block}.product-container .product-images-wrapper .slider-dots{position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center;margin:16px 12px;gap:6px}.product-container .product-images-wrapper .slider-dots .dot{width:6px;height:6px;background-color:transparent;border:1px solid rgba(55,58,65,1);border-radius:50%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;display:block}.product-container .product-images-wrapper .slider-dots .dot.active{background-color:#373a41}.product-container .product-images-wrapper .zoom-svg-wrapper{width:36px;height:36px;position:absolute;top:12px;right:12px;background:transparent;border:unset;padding:0;cursor:zoom-in}.product-container .product-images-wrapper .zoom-svg-wrapper .icon-popup-media-open{color:#000;width:100%;height:100%}.product-container .product-images-wrapper .view-spec-btn{color:#000;letter-spacing:.5px;text-transform:uppercase;font-weight:500;font-size:12px;line-height:16px;padding:8px 12px;background-color:#ffffffb3;border-radius:8px;top:12px;left:16px;position:absolute}.product-container .product-images-wrapper .product-media{width:100%;flex-shrink:0;cursor:zoom-in}.product-container .product-images-wrapper .product-media .media-image,.product-container .product-images-wrapper .product-media .media-video{border-radius:8px;aspect-ratio:1/1}.product-container .product-images-wrapper .product-media .media-video{cursor:pointer}.product-container .product-images-wrapper .media-video-wrapper .media-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex}.product-container .product-images-wrapper .media-video-wrapper .media-play-icon .svg-wrapper{width:64px;height:64px}.product-container .product-info .product-info-header{padding:20px 0 8px}.product-container .product-info .product-title{font-size:18px;line-height:26px;margin-bottom:12px;letter-spacing:0}.product-container .product-info .product-badge-wrapper .product-badge{background-color:#f3f3f3;padding:4px 8px;border-radius:4px;font-size:14px;color:#000}.product-container .product-info .product-model{font-size:12px;line-height:16px;color:#7a7d81;margin-top:12px}.product-container .product-info .product-price-wrapper{margin-top:12px;font-size:16px;line-height:24px;display:flex;gap:10px}.product-container .product-info .product-price-wrapper .product-compare-price{text-decoration:line-through;color:#404346}.product-container .product-info .product-price-wrapper .product-price{color:#ff3f2e!important}.product-container .product-info .product-price-wrapper .product-discount-badge,.complete-the-look .upsell-details-wrapper .product-discount-badge{background-color:#ff3f2e;font-size:13px;line-height:12px;color:#fff;padding:6px;border-radius:4px}.product-container .product-info .product-promo{font-size:14px;line-height:22px;padding:12px 16px;border-radius:4px;background-color:#f3f3f3;letter-spacing:0;color:var(--ut-white-200)}.product-container .product-info .product-promo ul{margin:0;padding-left:20px}.product-container .product-info .pay-latter-container{margin-top:8px;display:flex;align-items:center;gap:4px;font-size:14px;line-height:22px}.product-container .product-info .add-to-cart-wrapper{margin:20px 0}.product-container .product-info .quantity-input-wrapper{border:1px solid rgba(228,228,228,1);border-radius:4px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;min-height:54px}.product-container .product-info .quantity-input-wrapper .quantity-btn{padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:unset}.product-container .product-info .quantity-input-wrapper .quantity-selector{padding:14px 0;font-size:14px;line-height:22px;font-weight:400;text-align:center;border-style:none}.product-container .product-info .quantity-input-wrapper .quantity-selector:focus-visible{outline:unset;box-shadow:unset}.product-container .product-info .add-to-cart-wrapper .add-to-cart-button-wrapper{display:flex;justify-content:space-between;align-items:center;background-color:#234e6d;border-radius:4px}.product-container .product-info .add-to-cart-wrapper .add-to-cart-button{width:calc(100% - 54px);text-align:center;padding:16px 24px;background-color:transparent;font-size:16px;font-weight:700;line-height:22px;color:#fff;border-right:1px solid #FFFFFF;border-left:unset;border-bottom:unset;border-top:unset}.product-container .product-info .add-to-cart-wrapper .swym-button-bar{margin:0;padding:14.5px 16px}.product-container .product-info .add-to-cart-wrapper .add-to-cart-button-wrapper .swym-wishlist-button-bar{width:54px;height:54px}.product-container .product-info .add-to-cart-wrapper .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{height:22px;width:22px;line-height:22px;margin:3px 0 0}body:not(.swym-wishlist-container-rendered) .add-to-cart-wrapper .add-to-cart-button-wrapper .swym-btn-container .swym-fave-count,.product-container .product-info .add-to-cart-wrapper .swym-btn-container:not(.pdp-custom-wishlist){display:none}.product-container .product-info .information-modal-opener-wrapper{display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:22px;color:#000;margin-bottom:20px}.product-container .product-info .information-modal-opener-wrapper .information-title-wrapper{display:flex;align-items:center;gap:12px;font-weight:700}.product-container .product-info .information-modal-opener-wrapper .information-title-wrapper .information-image-wrapper{width:20px;height:20px}.product-container .product-info .information-modal-opener-wrapper .information-link{color:#404346;width:max-content;text-decoration:underline;background-color:transparent;border:unset;font-size:14px;line-height:22px}.product-container .product-info custom-read-more.read-more-text{margin:16px 0 0;padding:24px 0 44px;border-top:1px solid #e4e4e4;font-size:14px;line-height:22px;display:block;letter-spacing:0}.product-container .product-info custom-read-more.read-more-text .read-more-btn{color:#121212bf}.product-container .product-info .image-with-title-wrapper{display:flex;gap:16px;margin:0 0 24px}.product-container .product-info .image-with-title-wrapper .image-with-title-container{width:25%}.product-container .product-info .image-with-title-wrapper .image-with-title-container .image-wrapper{width:56px;height:56px;margin:0 auto 12px}.product-container .product-info .image-with-title-wrapper .image-with-title-container .title{font-size:14px;line-height:22px;font-weight:600;text-align:center;color:#000;margin:0;letter-spacing:0}.product-container .product-info .product-accordion-wrapper{text-transform:capitalize;padding:20px 0 0;color:#000}.product-container .product-info .product-accordion-wrapper .accordion summary{padding:12px 0}.product-container .product-info .product-accordion-wrapper .accordion summary .summary__title .product-review-ratings{margin-left:14px}.product-container .product-info .product-accordion-wrapper .text,.product-container .product-info .product-accordion-wrapper .product-desc,.product-container .product-info .product-accordion-wrapper .product-desc span{font-size:14px!important;line-height:22px;font-weight:600}.product-container .product-info .product-accordion-wrapper .accordion-description{color:#404346;padding:4px 0 20px 32px;font-size:14px;line-height:22px}.product-container .product-info .product-accordion-wrapper .accordion-description span,.product-container .product-info .product-accordion-wrapper .accordion-description p{font-size:14px!important;line-height:22px;font-family:proxima-nova,sans-serif!important}.product-container .product-info .product-accordion-wrapper .accordion-description p{margin:0 0 8px}.product-container .product-info .product-accordion-wrapper .accordion-description ul{margin:0 0 16px 8px;padding:0}.product-container .product-info .product-accordion-wrapper .accordion-description ul li:not(.oke-w-reviews-list-item){padding-left:14px;position:relative;list-style:none}.product-container .product-info .product-accordion-wrapper .accordion-description ul li:not(.oke-w-reviews-list-item):before{content:".";display:block;font-size:24px;left:0;line-height:12px;position:absolute;top:-2px;width:12px}.product-media-gallery .modal-content{background-color:#fff}.product-media-gallery .modal-content .modal-images-wrapper{background-color:#fff;padding:16px;width:100%}.product-media-gallery .modal-content .modal-images-wrapper .zoom-image-wrapper .zoom-image,.product-media-gallery .modal-content .modal-images-wrapper .zoom-product-media .zoom-media-video{width:100%;height:auto;border-radius:8px;margin-bottom:16px;object-fit:cover}.product-media-gallery .modal-content .modal-images-wrapper .zoom-image-wrapper .zoom-image{aspect-ratio:1 / 1}.product-media-gallery .modal-content .product-media-close-btn{position:fixed;top:24px;right:24px;background:transparent;border:unset;display:flex;justify-content:center;align-items:center;width:24px;height:24px;padding:0}.product-page-model-wrapper .modal-detail-wrapper{background:#fff;width:320px;padding:16px}.product-page-model-wrapper .modal-detail-wrapper .modal-heading-wrapper{display:flex;justify-content:space-between;gap:16px}.product-page-model-wrapper .modal-detail-wrapper .modal-heading-wrapper .modal-heading{font-size:18px;line-height:26px;font-weight:600;letter-spacing:.2px;color:#000;margin:0}.product-page-model-wrapper .modal-detail-wrapper .modal-heading-wrapper .close-btn{background-color:transparent;border:unset}.product-page-model-wrapper .modal-detail-wrapper .modal-description{padding-top:16px;font-size:14px;line-height:22px;color:#404346}.product-page-model-wrapper .modal-detail-wrapper .modal-description a{color:#000;text-decoration:none;font-size:16px}.product-page-model-wrapper .modal-detail-wrapper .modal-description p{margin:0 0 10px}.product-page-model-wrapper .modal-detail-wrapper .modal-description ul{margin:0 0 16px 8px;padding:0}.product-page-model-wrapper .modal-detail-wrapper .modal-description ul li{padding-left:14px;position:relative;list-style:none}.product-page-model-wrapper .modal-detail-wrapper .modal-description ul li:before{content:".";display:block;font-size:24px;left:0;line-height:12px;position:absolute;top:-2px;width:12px}.complete-the-look{padding-top:20px;padding-bottom:20px;display:block}.complete-the-look .loader{height:22px;width:22px}.complete-the-look .upsell-title{font-size:18px;line-height:26px;font-weight:600;letter-spacing:.2px;margin-bottom:16px;color:#000}.complete-the-look .upsell-image-wrapper{width:96px;flex-shrink:0}.complete-the-look .upsell-image-wrapper .upsell-product-image{height:auto;object-fit:contain;border-radius:8px;aspect-ratio:1 / 1}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper{text-decoration:none}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-title,.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-price-wrapper{font-size:13px;line-height:20px;font-weight:500;color:#000}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-price-wrapper{display:flex;flex-direction:column;align-items:center;min-width:max-content}.complete-the-look .upsell-details-wrapper .upsell-option-title{margin:12px 0 4px;font-size:12px;line-height:16px;color:#7a7d81}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper .upsell-swatch-wrapper{box-shadow:0 0 transparent,0 0 transparent,0 4px 8px #0000001a;border:1px solid rgba(228,228,228);background:#fff;border-radius:4px;position:absolute;width:100%;z-index:2;left:0}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper details[open] .svg-wrapper{rotate:180deg}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper .svg-wrapper{margin:0;width:16px;height:16px}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper .summary__title{font-size:13px;line-height:22px;color:#404346}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper .upsell-accordion-description{padding:16px;font-size:14px;line-height:22px;color:#404346;cursor:pointer}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper .upsell-accordion-description:hover{color:#fff;background-color:#373a41}.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper .upsell-accordion-description .upsell-related-product-image{width:32px;height:32px}.complete-the-look .upsell-details-wrapper .upsell-add-to-cart-button{font-size:14px;line-height:22px;font-weight:600;padding:10px 24px 8px;border-radius:4px;border:1px solid rgba(55,58,65);color:#fff;background-color:#373a41;width:100%;margin-top:8px}.complete-the-look .upsell-details-wrapper .divider{background-color:#7a7d81;min-height:100%;width:1px}.product-container .swatch-container .swatch-header{margin:20px 0 8px}.product-container .swatch-container .swatch-title{font-size:14px;line-height:22px;font-weight:600;color:#000}.product-container .swatch-container .swatch-title .swatch-name{font-weight:400;color:#404346;letter-spacing:0}.product-container .swatch-container .option-title{font-size:14px;line-height:22px;font-weight:400;color:#7a7d81}.product-container .swatch-container .swatch-image-wrapper .swatch-image{width:60px;height:60px;border-radius:8px;aspect-ratio:1 / 1;border:2px solid #e4e4e4}.product-container .swatch-container .text-swatch-wrapper{row-gap:8px}.product-container .swatch-container .text-swatch-wrapper product-swatch{padding-right:8px}.product-container .swatch-container .size-swatch{font-size:14px;line-height:22px;letter-spacing:0;color:#000;border:2px solid #e4e4e4;border-radius:4px;text-align:center;padding:9px 8px;display:block;text-decoration:none;height:100%}.product-container .swatch-container .swatch-image-wrapper.active-swatch .swatch-image,.product-container .swatch-container .size-swatch.active-swatch,.product-container .swatch-container .swatch-image-wrapper .swatch-image:hover,.product-container .swatch-container .size-swatch:hover{border-color:#373a41!important}.product-container .swatch-container .add-on-wrapper details .swatch-header .svg-wrapper{rotate:180deg}.product-container .swatch-container .add-on-wrapper details[open] .swatch-header .svg-wrapper{rotate:unset}.product-custom-container .custom-calculate-shipping .shipping-container{padding:20px}.product-custom-container .product-total-price-wrapper{margin-top:20px}button[data-quantity-minus-button][disabled=true],button[data-quantity-plus-button][disabled=true]{pointer-events:none;cursor:not-allowed}.product-custom-container .delivery-announcement-text{margin-top:12px;font-size:14px;line-height:22px}@media screen and (min-width: 575px){.complete-the-look .upsell-details-wrapper .upsell-accordion-wrapper details[open]{position:relative}}@media screen and (min-width: 768px){.product-custom-container{padding:0 24px}.product-container .product-images-wrapper .zoom-svg-wrapper{width:40px;height:40px;top:24px;right:24px}.product-media-gallery .modal-content .modal-images-wrapper{padding:40px 16px}.product-media-gallery .modal-content .product-media-close-btn{top:32px;right:32px}.product-container .product-info .product-title{font-size:24px;line-height:32px}.product-container .product-info .add-to-cart-wrapper{display:flex;gap:16px;margin:24px 0}.product-container .product-info .add-to-cart-wrapper .add-to-cart-button-wrapper{flex-grow:1}.product-container .product-info .quantity-input-wrapper{margin-bottom:0;width:128px}.product-container .product-info .quantity-input-wrapper .quantity-selector{width:50%}.product-container .product-info .image-with-title-wrapper .image-with-title-container .image-wrapper{width:64px;height:64px}.product-container .product-info .product-accordion-wrapper .text,.product-container .product-info .product-accordion-wrapper .product-desc,.product-container .product-info .product-accordion-wrapper .product-desc span{font-size:16px!important;line-height:24px}.product-page-model-wrapper .modal-detail-wrapper{width:400px;padding:16px 24px 24px}.product-page-model-wrapper .modal-detail-wrapper .modal-heading-wrapper .modal-heading{font-size:20px;line-height:28px;letter-spacing:0}.product-page-model-wrapper .modal-detail-wrapper .modal-description{padding-top:24px}.product-page-model-wrapper .modal-detail-wrapper .modal-description ul{margin-bottom:24px}.complete-the-look .upsell-image-wrapper{width:146px}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-title,.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-price-wrapper{font-size:14px;line-height:24px}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-price-wrapper{flex-direction:row;align-items:start;gap:8px}.product-custom-container .delivery-announcement-text{margin-top:15px;font-size:18px;line-height:26px}}@media screen and (min-width: 1200px){.product-custom-container{padding:0 32px}.product-container{display:flex;padding-top:18px}.product-container .product-info{width:50%;padding-left:50px;box-sizing:border-box}.product-container .product-images-wrapper{width:50%}.product-media-gallery .modal-content .modal-images-wrapper{width:66.66%;box-sizing:border-box}.product-container .product-images-wrapper .product-images-container{flex-wrap:wrap}.product-container .product-images-wrapper .slider-dots,.product-container .product-images-wrapper .view-spec-btn{display:none}.product-container .product-images-wrapper .product-media{padding:6px;box-sizing:border-box}.product-container .product-images-wrapper .product-media:not(:first-of-type){width:50%}.product-container .product-info .product-info-header{padding:0 0 8px}.product-container .product-info .product-model{font-size:13px;line-height:20px}.product-container custom-modal-dialog .modal-content .modal-images-wrapper{padding:40px 16px;margin:auto;width:832px}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-price-wrapper{flex-direction:column;align-items:center;gap:0}}@media screen and (min-width: 1300px){.product-container .product-info{width:calc(100% - 812px);padding-left:66px}.product-container .product-images-wrapper,.product-container .product-images-wrapper .product-images-container{width:812px}.product-container .swatch-container .swatch-header{margin:24px 0 8px}.product-media-gallery .modal-content .modal-images-wrapper .zoom-image-wrapper .zoom-image{margin-bottom:20px}}@media screen and (min-width: 1600px){.product-container .product-info{width:50%;padding-left:6.5%;padding-right:6.5%}.product-container .product-images-wrapper{width:50%}.product-container .product-images-wrapper .product-images-container{width:100%}.complete-the-look .upsell-details-wrapper .upsell-product-title-wrapper .upsell-product-price-wrapper{flex-direction:row;align-items:start;gap:8px}}.product-container product-swatch[disabled=true] .product-swatch{cursor:not-allowed;background-color:#f5f5f5;color:#cacacb!important;text-decoration:line-through}.product-container add-to-cart-form .add-to-cart-button-wrapper:has([data-custom-add-to-cart-button][disabled=true]){opacity:80%;text-decoration:line-through}.product-container add-to-cart-form [data-custom-add-to-cart-button][disabled=true]{cursor:not-allowed}.add-on-wrapper custom-quick-view-opener [data-quick-view-button]{margin-right:12px;margin-left:12px}.product-container .product-info .product-accordion-wrapper .accordion-description p,.product-container .product-info .product-accordion-wrapper .accordion-description span,.product-container .product-info .product-accordion-wrapper .accordion-description li{text-transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/53/assets/section-product-main-v2.css.map */
