@media screen and (max-width: 749px){.custom-main-product product-info{padding-bottom:40px}}.custom-main-product .page-width{max-width:1700px}.custom-main-product .product--thumbnail_slider{position:relative}.custom-main-product .product--thumbnail_slider .product__media-gallery{display:flex;justify-content:flex-end}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery>use-animate{aspect-ratio:860/1141.12;width:100%}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery>use-animate{aspect-ratio:345/458;width:calc(100% + 10px);margin-left:-5px}}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery .product__media{aspect-ratio:860/1141.12}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery .product__media{aspect-ratio:345/458}}.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-list{gap:20px;height:100%;max-height:1140px;padding:0;box-shadow:none;overflow:auto}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-list{flex-direction:column}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-list{flex-direction:row;gap:10px;max-width:100%}}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery .slider-buttons{display:none}}.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-slider{align-items:flex-start;margin-top:0}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-slider{margin-bottom:0}}.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-list__item.slider__slide.is-active .thumbnail::after{box-shadow:inset 0 0 0 2px #d4c5a5}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-list__item.slider__slide{width:120px}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail-list__item.slider__slide{width:105px}}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail,.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail img,.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail::before{height:160px}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail,.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail img,.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail::before{height:140px}}.custom-main-product .product--thumbnail_slider .product__media-gallery .thumbnail::after{box-shadow:none}@media screen and (min-width: 750px){.custom-main-product .product--thumbnail_slider .product__media-gallery{flex-direction:row-reverse;gap:20px}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .product__media-gallery{flex-direction:column;gap:30px}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider product-gallery{margin-bottom:0}}@media screen and (max-width: 1279px){.custom-main-product .product--thumbnail_slider{flex-direction:column}}@media screen and (max-width: 749px){.custom-main-product .product--thumbnail_slider .thumbnail-list+.slider-buttons{top:-76px;right:-56px;bottom:auto;bottom:initial;left:auto;left:initial;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff}.custom-main-product .product--thumbnail_slider .slider-button{width:50px;height:46px;background-color:#fff;transform:none}.custom-main-product .product--thumbnail_slider .slider-button svg{width:14px;height:10px}.custom-main-product .product--thumbnail_slider .custom-divider{display:block;width:1px;height:16px;background-color:#b3b3b3}}@media screen and (min-width: 1280px){.custom-main-product .product--large:not(.product--no-media) .product__media-wrapper{width:calc(62.5% - var(--grid-horizontal-spacing)/2);max-width:62.5%}.custom-main-product .product--large:not(.product--no-media) .product__info-wrapper{width:calc(37.5% - var(--grid-horizontal-spacing)/2);max-width:37.5%}}@media screen and (max-width: 1279px){.custom-main-product .product--large:not(.product--no-media) .product__media-wrapper,.custom-main-product .product--large:not(.product--no-media) .product__info-wrapper{width:100%;max-width:100%}}.custom-main-product .gallery-cursor{display:none !important}.custom-main-product product-gallery .product__media-toggle{cursor:zoom-in}@media screen and (min-width: 750px){.custom-main-product .product__media-icon.motion-reduce{top:20px;right:20px;width:64px;height:64px}}@media screen and (max-width: 749px){.custom-main-product .product__media-icon.motion-reduce{top:6px;right:7px;width:44px;height:44px}}@media screen and (min-width: 750px){.custom-main-product:has(thumbnail-slider) .badge{left:150px}}.custom-main-product .badge{position:absolute;top:10px;z-index:3;display:flex;align-items:center;justify-content:center;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.6px;text-transform:uppercase;background-color:#302f2f;color:#e8e5df}@media screen and (min-width: 750px){.custom-main-product .badge{left:10px;height:48px;padding:0 18px;font-size:22px}}@media screen and (max-width: 749px){.custom-main-product .badge{left:5px;height:30px;padding:0 10px;font-size:13px;line-height:1.24}}.custom-main-product .product__info-container .product__description{display:block;margin:0 0 24px;font-weight:300}.custom-main-product .product__info-container .product__description .short-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.custom-main-product .product__info-container .product__description .short-description--block{display:block}.custom-main-product .product__info-container .product__description .short-description ul{list-style-type:"- "}.custom-main-product .product__info-container .product__description .read-more-btn{display:none;font-weight:500;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.custom-main-product .product__info-container .product__description .read-more-btn.active{display:block}.custom-main-product .product__info-container .product__description .checkbox{display:none}.custom-main-product .product__info-container .product__description .checkbox:checked+.short-description{display:block}.custom-main-product .product__info-container .product__description .checkbox:checked~.read-more-btn{display:none}@media screen and (min-width: 750px){.custom-main-product .product__info-container .product__description{font-size:16px;line-height:1.63}}@media screen and (max-width: 749px){.custom-main-product .product__info-container .product__description{font-size:18px;line-height:1.56}}.custom-main-product .product__info-container .share-block{position:relative;width:100%}.custom-main-product .product__info-container share-button{position:absolute;top:4px;right:34px;margin:0}@media screen and (min-width: 1280px){.custom-main-product .product__info-container{padding:0 0 0 70px}}@media screen and (max-width: 1279px){.custom-main-product .product__info-container{padding:30px 0 0}}.custom-main-product .product__text{position:relative;margin:0 0 10px}.custom-main-product .product__text .link{font-size:16px;font-weight:400;line-height:2;letter-spacing:normal;color:#b3b3b3}.custom-main-product .product__title{margin-bottom:26px}.custom-main-product .product__title .product__heading{font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-weight:500;text-transform:uppercase}@media screen and (min-width: 750px){.custom-main-product .product__title .product__heading{font-size:48px;line-height:1.08}}@media screen and (max-width: 749px){.custom-main-product .product__title .product__heading{font-size:32px;line-height:1.19}}.custom-main-product .product__price-custom{display:flex;align-items:flex-end;gap:17px;margin:0 0 25px}.custom-main-product .price--on-sale .price__sale{flex-direction:row-reverse}.custom-main-product .price--on-sale .price-item--regular{margin-right:10px}.custom-main-product .price--on-sale .price-item--regular bdi{font-size:16px;font-weight:400;line-height:2;letter-spacing:normal;color:#b3b3b3}.custom-main-product .price--on-sale .price-item--sale bdi{font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-size:26px;font-weight:500;line-height:1.38;letter-spacing:normal;text-transform:uppercase}.custom-main-product .price dd{margin-right:0}.custom-main-product .product__tax{font-size:14px;font-weight:400;line-height:2.07;letter-spacing:normal}.custom-main-product fieldset.product-form__input{margin:0 0 25px}.custom-main-product fieldset.product-form__input .form__label{margin-bottom:10px;font-size:18px;font-weight:400;line-height:1.44;letter-spacing:normal}.custom-main-product fieldset.product-form__input .form__label [data-selected-value]{text-transform:none}.custom-main-product fieldset.product-form__input:last-of-type{margin:0 0 19px}.custom-main-product .inputs-custom-wrapper{display:flex;flex-wrap:wrap;gap:6px}.custom-main-product variant-selects{margin:0}.custom-main-product .product-form__input .swatch-input__input+.swatch-input__label.swatch-input__label--variant{width:34px;height:40px;margin:0}.custom-main-product .product-form__input .swatch-input__input+.swatch-input__label.swatch-input__label--variant span{width:100%;height:100%}.custom-main-product .product-form__input .swatch-input__input+.swatch-input__label.swatch-input__label--variant .swatch{scale:1;outline-width:0;outline-color:rgba(0,0,0,0);border:1px solid #e8e5df;box-shadow:none}.custom-main-product .product-form__input .swatch-input__input:checked+.swatch-input__label.swatch-input__label--variant .swatch{border:1px solid #d4c5a5}.custom-main-product .product-form__input input[type=radio]+label{display:flex;align-items:center;justify-content:center;margin:0;font-size:18px;font-weight:400;line-height:1.44}.custom-main-product .product-form__input .swatch-input__input[data-crossout]+label>.swatch{border:1px solid #e8e5df}.custom-main-product .product-form__input .swatch-input__input[data-crossout]+label>.swatch:after{background-color:#e8e5df}.custom-main-product .product-form__input .form__popup{margin-top:14px}.custom-main-product .product__inventory{margin:0}.custom-main-product .product__inventory progress-bar{margin-top:4px}.custom-main-product .product__inventory-item{padding-top:0;font-size:16px;font-weight:400;line-height:1.63;text-transform:none;letter-spacing:normal;color:#302f2f}.custom-main-product pickup-availability{margin:0}.custom-main-product .product-custom-payments{display:flex;gap:10px;margin:15px 5px 50px}.custom-main-product .product-custom-payments svg{width:38px;height:24px}.custom-main-product .usp_item{display:flex;align-items:center;gap:10px;margin:0 0 10px}.custom-main-product .usp_item img{width:24px;height:24px}.custom-main-product .usp_item div{font-weight:400;text-transform:uppercase}@media screen and (min-width: 750px){.custom-main-product .usp_item div{font-size:18px;line-height:1.44}}@media screen and (max-width: 749px){.custom-main-product .usp_item div{font-size:15px;line-height:1.73}}.custom-main-product accordion-tab:nth-last-child(3){margin-top:45px}.custom-main-product .product__accordion summary{padding:19px 0}.custom-main-product .product__accordion summary .summary__title{padding:0}.custom-main-product .product__accordion summary .accordion__title{font-size:18px;font-weight:400;line-height:1.44;text-transform:uppercase;letter-spacing:normal}.custom-main-product .product__accordion summary .icon{right:0;width:14px;height:7px}.custom-main-product .product__accordion .accordion__content{margin-top:-8px;padding:0 0 19px}.custom-main-product .product__accordion .accordion__content,.custom-main-product .product__accordion .accordion__content p{font-weight:300}@media screen and (min-width: 750px){.custom-main-product .product__accordion .accordion__content,.custom-main-product .product__accordion .accordion__content p{font-size:16px;line-height:1.63}}@media screen and (max-width: 749px){.custom-main-product .product__accordion .accordion__content,.custom-main-product .product__accordion .accordion__content p{font-size:18px;line-height:1.56}}.custom-main-product .sticky-cart .product-form__submit{display:flex;align-items:center;justify-content:center;gap:10px}.custom-main-product .sticky-cart variant-selects{display:none}.custom-main-product .sticky-cart .sticky-cart__content-heading .no-js-hidden{display:flex;align-items:flex-end;gap:17px}@media screen and (min-width: 750px){.custom-main-product .sticky-cart{align-items:center}}@media screen and (max-width: 749px){.custom-main-product .sticky-cart{flex-direction:column}.custom-main-product .sticky-cart .sticky-cart__content{margin-bottom:20px}.custom-main-product .sticky-cart .sticky-cart__form,.custom-main-product .sticky-cart form,.custom-main-product .sticky-cart .product-form__buttons,.custom-main-product .sticky-cart .product-form__submit{width:100%}}.custom-main-product .product-link .product-form__submit{font-size:18px;font-weight:800;line-height:1.22;letter-spacing:normal}.custom-main-product .swym-add-to-wishlist{position:absolute;top:4px;right:0;width:24px;height:24px;margin:0;cursor:pointer}.custom-main-product .swym-add-to-wishlist,.custom-main-product .swym-add-to-wishlist.swym-added{background:rgba(0,0,0,0) !important}.custom-main-product .swym-add-to-wishlist.swym-added svg path:first-of-type{fill:#302f2f}.custom-main-product .swym-add-to-wishlist.swym-added.swym-removing svg path:first-of-type{fill:rgba(48,47,47,.3)}.custom-main-product .swym-atw-button-container{display:none !important}@media screen and (max-width: 749px){.template-product:has(.sticky-cart) .opk-footer{padding-bottom:12rem}}@media screen and (min-width: 750px){.template-product:has(.sticky-cart) .opk-footer{padding-bottom:7rem}}
