@keyframes inventory-pulse{0%{opacity:.6}to{transform:scale(2.5);opacity:0}}.store-results .store-results__list .low-stock-warning{font-weight:700}.jdgm-rev-widg__summary .jdgm-star,.jdgm-star.jdgm--off{color:#e5e7eb!important}.jdgm-star.jdgm--on{color:gold!important;font-style:normal}.jdgm-prev-badge{display:flex!important;gap:5px!important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:#f8d32b!important}.jdgm-star.jdgm--off,.jdgm-star{color:#ddd}.jdgm-star:last-of-type{font-style:normal}.jdgm-notification,.jdgm-notification__inner>a{color:#010101!important}.jdgm-notification__title:before{background-color:#c71512!important}.jdgm-form textarea:focus,.jdgm-notification__inner>a,.jdgm-form input[type=text]:focus,.jdgm-form input[type=email]:focus{border-color:#000!important}.jdgm-histogram__bar-content{background-color:gold!important}.jdgm-rev__author,.jdgm-rev__icon:before{color:#000!important}.jdgm-widget .jdgm-verified-checkmark{display:none}.jdgm-form__title{font-weight:400!important}.jdgm-rev-widg__body{padding:0 20px!important}.jdgm-row-actions{padding:8px 10px!important}.jdgm-rev-widg__header .jdgm-form-wrapper{border:0px}.jdgm-rev-widg__sort-wrapper .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown{outline:0px;border:0px;padding:10px 20px 10px 10px;color:#000!important}.jdgm-widget-actions-wrapper .jdgm-write-rev-link,.jdgm-btn--border{background:#fff!important;border:solid 2px #c71512!important;border-radius:9999px!important;color:#c71512!important;width:auto!important;max-width:none!important;padding:10px 24px!important;font-weight:600!important}.jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover,.jdgm-btn--border:hover{border:solid 2px #93100e!important;color:#93100e!important;opacity:1!important}.jdgm-widget-actions-wrapper .jdgm-write-rev-link:focus,.jdgm-btn--border:focus{--tw-shadow: -6px 6px #F9BCBB;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{color:#c71512!important}.jdgm-btn--solid,input[type=submit].jdgm-btn--solid{background:#c71512!important;border:solid 2px #c71512!important;border-radius:9999px!important;color:#fff!important;width:auto!important;max-width:none!important;padding:10px 24px!important;font-weight:600!important}.jdgm-btn--solid,input[type=submit].jdgm-btn--solid:hover{background:#93100e!important;border:solid 2px #93100e!important;border-radius:9999px !important color:#fff!important;opacity:1!important}input[type=submit].jdgm-btn--solid:focus{--tw-shadow: -6px 6px #F9BCBB;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.product-form__buttons .add-to-cart-replacement{background:#f3f4f6;font-size:16px!important;color:#4b5563!important;font-style:italic!important;font-weight:400;padding:12px;line-height:16px}.quantity-insufficient-stock,.addon-error-message{font-style:normal!important;font-weight:400!important}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection .delivery-option input[type=radio]{border:solid 2px #111827;background:#fff}product-info.use-color-scheme-in-container>.product{--p-box-padding: 1.2rem;padding:var(--p-box-padding)}.replacement_rod span.heading{color:#000;font-size:14px;font-weight:600;line-height:16px;padding:10px 2px;font-style:normal}.replacement_rod .boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:10px}.replacement_rod .boxes .box_section{border:solid 1px #1f2937;line-height:14px;height:64px;min-height:64px;border-radius:2px;color:#111827;font-size:14px;font-weight:400;justify-content:center;padding:4px 8px;text-align:center;display:flex;font-style:normal;align-items:center}.strength_div{font-size:16px;font-weight:600;line-height:24px;margin-bottom:0;color:#111827;text-transform:capitalize;font-style:normal}.strength_div span.text-subtext{color:#111827;text-transform:initial}@media(min-width:768px){product-info.use-color-scheme-in-container>.product{--p-box-padding: 3rem}}.product{padding:35px 16px 0;padding-inline:16px!important;--media-width: 58.5%;--product-gap: 3rem;display:grid;grid-auto-flow:row;grid-template-areas:"images title             " "images brand             " "images productRating     " "images productCustomPrice" "images errors            " "images options           " "images clickAndCollect   " "images subscription      " "images customizations    " "images quantity          " "images actions           " "images instock           " "images cart              " "images .                 ";grid-template-columns:minmax(0,1.5625fr) minmax(0,1fr);grid-template-rows:repeat(11,min-content) 1fr [fold]}.product .product__media-wrapper{max-width:726px;position:relative;height:auto;min-height:630px;max-height:700px}.product__media-container.sticky-element{position:relative}.product .product__media-wrapper .custom-extra-image{position:absolute;bottom:0%;right:0}.product .product__info-wrapper{display:grid;grid-area:title;grid-template-columns:1fr max-content}.product .product__info-wrapper .product__blocks.accordion-parent .product__block.product__block--title{padding:8px 0;line-height:24px;margin:0}.product .product__info-wrapper .product__blocks.accordion-parent .product__block.product__block--title .product__title.h1{color:#111827;font-size:24px;font-weight:700;line-height:36px;width:97%}.product .product__info-wrapper .product__blocks.accordion-parent .product__block{padding:8px 0;line-height:24px;font-size:14px;font-weight:700;color:#9ca3af;margin:0;font-style:italic}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .quantity__warning-message{background:#f3f4f6;border:solid 0px #e5e7eb;font-size:16px;font-weight:400;font-style:italic;line-height:16px;color:#4b5563;margin:20px 0;padding:12px;float:left;width:100%}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .quantity__warning-message svg{float:left;width:25px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .quantity__warning-message p{float:left;width:80%;padding:0;margin:0 0 0 5px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .product-add-ons-section .add-ons-container{transition:none}.product .product__info-wrapper .product__blocks.accordion-parent{padding:24px 0}.product__block.product__block--variant_picker{border-bottom:solid 0px #e5e7eb}.product .product__info-wrapper .product__blocks.accordion-parent .product__block p.product__text.inline-richtext.m-0{line-height:24px;font-size:16px;font-weight:600;color:#111827;margin:0;font-style:normal}.product .product__info-wrapper .product__blocks.accordion-parent .product__block.product__block--price{border-bottom:solid 1px #e5e7eb;padding:16px 0}.product .product__info-wrapper .product__blocks.accordion-parent .product__block.product__block--price .f-price__regular{padding:0;line-height:24px;font-size:20px;font-weight:700;color:#111827;margin:0}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-options-widget{padding:0;margin:24px 0;border:solid 1px #e5e7eb;border-radius:0}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-options-widget .selected-store-container .selected-store-info button.change-store-btn{color:#c71512;font-size:16px;font-weight:400}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-options-widget .selected-store-container .selected-store-info,.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-options-widget .selected-store-container .selected-store-info .selected-store-phone,.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-options-widget .selected-store-container .selected-store-info .selected-store-name{font-style:normal;color:#111827;font-weight:400;font-size:16px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .check-stock-container{padding:24px 0;font-size:16px;font-weight:400;row-gap:1rem;grid-auto-flow:column;justify-content:space-between}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .check-stock-container label{width:auto;display:initial;align-self:center;color:#111827;font-style:normal;padding-right:20px;font-size:14px;font-weight:600}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .check-stock-container input{max-width:100%;border:solid 1px #4b5563;border-radius:6px;display:inline-flex;color:#111827;font-size:16px;font-weight:400;line-height:25px;padding:5px 9px;width:298px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .check-stock-container .store-results{background:#fff;padding:0}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container{background:#fff;border-radius:4px;margin-bottom:10px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-details{font-size:16px;font-weight:400;color:#111827;font-style:normal;margin:0;border:1px solid #ccc}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container:hover{box-shadow:none}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-header .store-basic-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-header{background:#d3d3d375;border:0px;border-radius:4px;padding:0 10px!important;min-height:49px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-header .store-basic-info .store-name{font-style:normal;color:#000;font-weight:600;font-size:14px;font-family:Poppins,sans-serif}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-header .store-basic-info .select-store-btn-inline{color:#eb2926;font-size:16px;font-weight:600;line-height:16px;margin-left:auto}.store-item-container .store-header .store-basic-info .select-store-btn-inline:focus{box-shadow:none}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results{background:#fff}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-header .store-stock-info{margin-left:auto}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-results .store-results__list .store-item-container .store-header .store-stock-info .store-stock-text{font-size:14px;font-weight:400!important;color:#000!important;font-style:normal;margin-right:8px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-options-widget h3.delivery-options__heading{background:#f9f9f9;color:#000;font-size:20px;font-weight:600;line-height:20px;padding:16px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection{padding:0 16px;flex-direction:row}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection .delivery-option{font-size:16px;font-weight:400;color:#111827;margin:0 30px 8px 0}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection .delivery-option span{font-size:16px;font-weight:700;color:#111827;margin:3px 0 0;font-style:normal}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection .delivery-option span.info-icon{border:solid 0px #111827;width:22px;height:22px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection .priority-delivery-info-text{color:#ef4444;font-size:16px;font-weight:400;line-height:24px;padding:0 10px;margin-bottom:0;font-style:normal;width:100%}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator{padding:0 16px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-locator-header label{font-style:normal;color:#111927;font-size:16px;font-weight:600;line-height:24px;margin:0 0 8px}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-locator-header label span.required{color:#e11d48;font-size:14px;font-weight:400}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .store-locator-header button.locate-btn{background:#c71512;line-height:17.5px;font-size:14px;font-weight:700;padding:9px 24px;min-width:10rem;max-width:100%;border:solid 2px #c71512;border-radius:9999px}.store-locator-header button.locate-btn:hover{background:#93100e!important;border:solid 2px #93100e!important}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .location-input-container input{color:#111827;border:solid 1px #4b5563;padding:12px 16px 16px;border-radius:6px;font-size:16px;font-weight:400}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .store-locator .location-input-container input:focus{box-shadow:none}.quantity__warning-message{display:none;float:left;margin-top:10px;padding:10px;background-color:#f3f4f6;border-left:3px solid #f3f4f6;border-radius:0}.quantity__warning-message svg{float:left;color:#4b5563;margin-top:5px}.quantity__warning-message p{color:#4b5563;font-size:16px;font-weight:400;font-style:italic;width:80%;float:left;line-height:18px;margin:0 10px}.details_content{padding:0 24px}.details_content .tabs__header .tabs__nav-wrap .tabs__nav button.tabs__tab span{padding:14px 20px;font-size:18px;font-weight:600;line-height:25px;color:#151515}.details_content .tabs__header .tabs__nav-wrap .tabs__nav button.tabs__tab span:after{border:2px solid #151515}.details_content .tabs__panel{padding-inline:0px!important;color:#111827;font-size:14px;font-weight:400}.details_content .tabs__panel p,.details_content .tabs__panel ul li{display:block;color:#111827;font-size:16px;font-weight:400}.read-more__btn{margin-bottom:20px}.read-more__btn .read-more__toggle{background:#fff;min-height:53px;min-width:auto!important;border:solid 2px #000;border-radius:8px;color:#172026;font-size:14px;font-weight:600;padding:12px 8px}.read-more__btn .read-more__toggle:hover:before{--tw-bg-opacity: 1;background-color:#e5e7eb}.section--related-products{padding:30px 24px}.related-products .section__header--text h2.section__heading{font-size:40px;font-weight:700;line-height:40px;color:#010101;padding-right:30px}body.product-template .main-content{padding:0!important}body.product-template .main-content .section-breadcrumb{padding:4px 20px;margin-top:10px;border-bottom:solid 1px rgba(0,0,0,.2)}body.product-template .main-content .section-breadcrumb nav.breadcrumbs{padding-inline:0px!important}.product--medium{--media-width: 50%}.product--small{--media-width: 45%}.product--no-media{max-width:77rem;margin:0 auto}@media(max-width:639.98px){.product .product__media-wrapper .custom-extra-image{width:30%}.product{--product-gap: 2.4rem}}.product__media-item{width:100%}.product__media-item .product__media-item-container{min-height:630px;max-height:700px}.product__media-item .product__media-item-container .media-wrapper.product__media>img{object-fit:contain;height:100%;max-height:700px}.product__media-item:hover .product__media-icon{opacity:1}.product__media-icon{position:absolute;top:2rem;inset-inline-end:2rem;border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));opacity:0;transition:all var(--duration-default)}.product__media-zoom{display:flex;position:static}.product__media-zoom:after{content:"";cursor:pointer;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;border-radius:0}.product__media-gallery-thumbails{margin:1.2rem 0 0;--slides-view: 5}.product__media-gallery-thumbails .swiper-slide{width:calc((100% - (var(--slides-view) - 1) * var(--media-item-gap)) / var(--slides-view));margin-inline-end:var(--media-item-gap)}.product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container:after{opacity:1;border-color:rgb(var(--color-foreground))}.product__xr-button[data-shopify-xr-hidden]{visibility:hidden}.product__thumbs-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:inherit;transition:.2s all}.product__thumbs-badge{position:absolute;top:1rem;inset-inline-end:1rem;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;box-shadow:0 0 1rem #0000001a}.product--media-has-border .product__thumbs-container:after{opacity:1}.product--media-has-border .product__media-item-container{border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1))}.product--media-has-border .product__media-gallery-viewer.swiper-initialized:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:inherit;z-index:3;pointer-events:none}.product--media-has-border .product__media-gallery-viewer.swiper-initialized .product__media-item-container{border-color:transparent}.product__block{--product-blocks-gap: 2.4rem;margin:var(--product-blocks-gap) 0}.product__block iframe{max-width:100%}.product__block:first-child{margin-top:0}.product__block:first-child:empty+.product__block{margin-top:0}.product__block:last-child{margin-bottom:0}.product__block--badges:not(:empty)+.product__block--title{margin-top:-1.6rem}@media(max-width:639.98px){.product__block--badges:not(:empty)+.product__block--title{margin-top:-1.2rem}}.product__block--type a,.product__block--vendor a{color:currentColor}.product__block--title .product__title{word-break:break-word;margin:0}.product__block--title>a{display:none}.product__block--price,.product__block--price+.product__block--icon-with-text,.product__block--icon-with-text+.product__block--icon-with-text{margin-top:-1.2rem}.product__block--shipping+.product__block--icon-with-text,.product__block--icon-with-text+.product__block--shipping{margin-top:-1.6rem}.product__block--meta{margin-top:-1.6rem}.product__block--addons{margin-top:-1.3rem;gap:0 2.4rem}.product__block--addons .btn{padding:0!important}.product__block--buy_buttons+.product__block--pickup_availability{margin-top:-1.2rem}.product__block--pickup_availability+.product__block--collapsible_tab{margin-top:-2rem}.product__block--complementary-collapsible+.product__block--collapsible_tab,.product__block--collapsible_tab+.product__block--complementary-collapsible,.product__block--collapsible_tab+.product__block--collapsible_tab{margin-top:-1.6rem}@media(max-width:767.98px){.product__media-item .product__media-item-container{min-height:auto;max-height:auto}.product .product__info-wrapper .product__blocks.accordion-parent .product__block .delivery-method-selection .delivery-option span{font-size:14px}.product__block--complementary-collapsible+.product__block--collapsible_tab,.product__block--collapsible_tab+.product__block--complementary-collapsible,.product__block--collapsible_tab+.product__block--collapsible_tab{margin-top:calc(var(--product-blocks-gap) * -1)}}@media(max-width:767.98px){.product__block--complementary-collapsible .accordion-details__summary,.product__block--collapsible_tab .accordion-details__summary{padding-block:1.2rem;min-height:5rem}}.product__block--complementary-inline+.product__block--collapsible_tab{margin-top:-1.2rem}.product__block--complementary{--swiper-navigation-size: 3.8rem}.product__block--complementary-inline.has-heading .slider-controls--grouped-always .slider-controls--group{position:absolute;bottom:100%;inset-inline-end:0;transform:translateY(-1.2rem);margin:0}.product__block--timer{background:rgba(var(--color-foreground),.1);padding:1.2rem 1.6rem}.product__block--timer .countdown-timer__block{min-width:2.5rem;margin:0 .8rem}.product__block--timer .countdown-timer__block div:after{font-size:var(--body-font-size);inset-inline-end:-1rem}@media(min-width:768px){.product__block--timer{padding:1.2rem 2.4rem}.product__block--timer .countdown-timer__block{min-width:3rem;margin:0 1.4rem}.product__block--timer .countdown-timer__block div:after{inset-inline-end:-1.8rem}}.product__blocks-below-media{margin-top:2.4rem}.product__blocks-below-media .product__block--collapsible_tab{margin-top:-1.6rem}.product__blocks-below-media .product__block--payment_info{margin-top:2.4rem}.product__promotion-alert{padding:1.6rem;padding-inline-end:4.8rem;background:rgba(var(--color-foreground),.1)}.product__promotion-alert button{position:absolute;top:.5rem;inset-inline-end:.5rem;border:0}.product__promotion-alert button:hover{transform:rotate(180deg)}.product__payment-info{padding:2.4rem}.product__payment-info .list{gap:1rem}.product__payment-info .icon{width:auto;height:auto}.product__meta{position:relative;margin:0}.product__meta:not(:first-child){padding-inline-start:1.3rem}.product__meta:not(:first-child):before{content:"";position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);width:.1rem;height:1.4rem;background:rgba(var(--color-border),var(--color-border-alpha, 1))}.product__meta a{color:rgb(var(--color-link))}.product__inventory{--status-color: #0d8756;display:flex;flex-wrap:nowrap;align-items:center;gap:0 .8rem;margin:0;color:var(--status-color)}.product__inventory-icon{position:relative;width:1.2rem;height:1.2rem;margin:0 .6rem;background:var(--status-color);border-radius:50%;flex:0 0 auto}.product__inventory-icon:after,.product__inventory-icon:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:var(--status-color);border-radius:50%;animation:inventory-pulse 2s linear infinite}.product__inventory-icon:after{animation-delay:1s}.product__inventory--out-of-stock{--status-color: rgba(var(--color-foreground), .5)}.product__inventory--low-stock .product__inventory-icon{display:none}.product__inventory-stock-bar{margin-top:1.4rem}.product__inventory-stock-bar:before{--scale-x: var(--percent, 100%)}.product__view-details{margin-top:1.6rem}@media(max-width:767.98px){.product__view-details a.btn:after{display:none}}.product__popup-page-title{margin-bottom:1.6rem}.complementary-products__heading{margin:0 0 1.5rem}@media(min-width:768px){.complementary-products--horizontal-list .swiper:after{content:"";position:absolute;top:0;bottom:0;right:0;width:min(10rem,15%);background:linear-gradient(271.86deg,rgb(var(--color-background)) 35.56%,rgba(var(--color-background),0));z-index:3}.complementary-products--horizontal-list:has(.swiper-wrapper) .swiper-slide{max-width:82%}}@media(min-width:768px){.complementary-products--horizontal-list{--swiper-slide-max-width: 82%}.complementary-products--horizontal-list .swiper:after{content:"";position:absolute;top:0;bottom:0;right:0;width:min(10rem,15%);background:linear-gradient(271.86deg,rgb(var(--color-background)) 35.56%,rgba(var(--color-background),0));z-index:3}.complementary-products--horizontal-list:has(.swiper-wrapper) .swiper-slide{max-width:var(--swiper-slide-max-width, 82%)}}@media(min-width:1536px){.complementary-products--horizontal-list{--swiper-slide-max-width: 66.67%}.complementary-products--horizontal-list .swiper:after{width:min(10rem,18%)}}@media(max-width:767.98px){.complementary-products .swipe-mobile{--page-padding: var(--p-box-padding)}}.product__block--complementary-inline:has(.complementary-products__heading) .complementary-products__heading{padding-inline-end:9rem}.product__block--complementary-inline:has(.complementary-products__heading) .swiper-controls.swiper-controls--grouped{position:absolute;top:0;inset-inline-end:0;margin-block:0}.product__block--complementary-inline:has(.complementary-products__heading) .line-height-placeholder{display:block}.product__badges{gap:.6rem}.grid-icon-box{box-shadow:inset 0 0 0 1px rgba(var(--color-border),var(--color-border-alpha, 1));padding:1.2rem;gap:.6rem;height:100%}.shopify-payment-button__button{font-family:inherit;min-height:var(--buttons-height);border-radius:var(--buttons-radius)}.shopify-payment-button__button [role=button].focused{outline:.2rem solid rgba(var(--color-foreground),.5)!important;outline-offset:.3rem;box-shadow:0 0 0 .1rem rgb(var(--color-button)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.shopify-payment-button__button [role=button]:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 .1rem rgb(var(--color-button)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button--unbranded{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:var(--font-body-size);padding:0 var(--buttons-padding);line-height:30px;font-family:var(--font-button-family);font-weight:var(--font-button-weight);letter-spacing:var(--buttons-letter-spacing, 0);text-transform:var(--buttons-transform, var(--buttons-transform-default))}.shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){color:rgb(var(--color-button-text));background-color:rgb(var(--color-button))}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.shopify-payment-button__more-options{margin:1.6rem 0 0;font-size:1.2rem;line-height:1.5;letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem}.open-size-chart{font-size:var(--font-body-size)}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-inline-end:.7rem;margin-top:.25rem}.product-form__error-message:not([hidden]){margin-top:2.4rem}.product-form__input{flex:0 0 100%;padding:0;min-width:fit-content;border:none;margin:1.6rem 0 0}.product-form__input:first-child{margin:0}.product-form__input .form__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .8rem;width:100%;padding:0;line-height:2.4rem;margin:0 0 1.2rem}.product-form__buttons .shopify-payment-button{width:100%}.product-form__submit{position:relative;flex-grow:1;flex-shrink:1;border-radius:999px}.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}.ask-question-form-header{margin:0 0 2.4rem}.ask-question-form .form-field~.form-field{margin-top:2rem}.ask-question-form .form-submit{margin-top:2rem}.product__sharing--title{margin-bottom:1.2rem}.product__sharing--inputs{display:flex;align-items:center;position:relative}.product__sharing--inputs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:var(--buttons-radius, 0);pointer-events:none}.product__sharing--inputs input{border-color:transparent!important;background:#fff;text-overflow:ellipsis;box-shadow:none!important;border-end-end-radius:0;border-start-end-radius:0}.product__sharing--inputs .btn{padding:0 1.6rem!important;height:var(--buttons-height);border-start-start-radius:0;border-end-start-radius:0}.product__sharing .sharing__links{display:flex;align-items:center;margin:1.6rem -1rem 0}.product__sharing .sharing__links a{position:relative;display:flex;padding:0 1rem}.product__sharing .sharing__links a:before{content:"";position:absolute;top:-1rem;bottom:-1rem;left:0;right:0}.recipient-form{display:block;position:relative;margin-bottom:.8rem}.recipient-form>input[type=checkbox]{position:relative;top:.3rem;margin-inline-end:.4rem}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:fade-in-up var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.recipient-form .alert{margin-top:2.4rem}.recipient-form .error-message:first-letter{text-transform:capitalize}.recipient-fields__field{margin:0 0 2rem}.recipient-fields{margin-top:1.6rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-email-label,.js .recipient-fields{display:none}.js .recipient-email-label.required{display:inline}.variant-button-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;grid-auto-rows:max-content;grid-auto-flow:row;display:grid}.variant-button-group .variant-button-wrapper input[type=radio]+label{border:solid 1px #1f2937;border-radius:2px}.variant-button-group.variant-button-group--color{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;grid-auto-rows:max-content;grid-auto-flow:row;display:grid}@media(min-width:768px){.product__media-gallery-viewer-wrap .swiper-controls{--swiper-navigation-offset-x: 2rem;margin:0!important}.product__media-gallery-viewer-wrap .swiper-button{margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.product--vertical-carousel{--thumbnails-width: 7rem;--thumbnails-spacing: 1.2rem}.product--media-has-many.product--stacked .product__media-list,.product--media-has-many.product--grid-mix .product__media-list,.product--media-has-many.product--columns .product__media-list{flex-flow:row wrap;align-items:stretch;box-sizing:border-box}.product--media-has-many.product--stacked .product__media-item,.product--media-has-many.product--grid-mix .product__media-item,.product--media-has-many.product--columns .product__media-item{width:50%}.product--media-has-many.product--stacked .product__media-gallery-viewer,.product--media-has-many.product--grid-mix .product__media-gallery-viewer,.product--media-has-many.product--columns .product__media-gallery-viewer{margin:0 calc(var(--media-item-gap) / -2)}.product--media-has-many.product--stacked .product__media-list,.product--media-has-many.product--grid-mix .product__media-list,.product--media-has-many.product--columns .product__media-list{gap:var(--media-item-gap) 0}.product--media-has-many.product--stacked .product__media-item,.product--media-has-many.product--grid-mix .product__media-item,.product--media-has-many.product--columns .product__media-item{padding:0 calc(var(--media-item-gap) / 2)}.product--media-has-many.product--stacked .product__media-item{width:100%}.product--media-has-many.product--grid-mix .product__media-item:nth-child(3n+1){width:100%}.product--media-has-many.product--vertical-carousel .product__media-gallery-viewer-wrap{margin-inline-start:calc(var(--thumbnails-width) + var(--thumbnails-spacing))}.product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails{position:absolute;top:0;inset-inline-start:0;width:var(--thumbnails-width);height:100%;margin:0}.product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails .swiper-wrapper{flex-direction:column}.product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails .swiper-slide{width:100%;height:auto!important;margin-inline-end:0;margin-bottom:var(--media-item-gap)}.product--odd-media.product--grid-mix.product--media-has-2 .product__media-item:last-child{width:100%}.product--odd-media.product--grid-mix:not(.product--media-has-2) .product__media-item:nth-last-child(-n+2){width:50%}}@media(min-width:1024px){.product:not(.product--media-has-0) .product__info-wrapper{padding-inline-start:2rem}.product--vertical-carousel{--thumbnails-width: 8.4rem;--thumbnails-spacing: 1.2rem}}@media(max-width:767.98px){.product-add-ons-section .add-ons-container .add-on-option label.addon-label{width:100%;text-align:center}.product__media-gallery{--media-item-gap: var(--media-item-gap-mobile)}.product__media-gallery-thumbails{margin:1.2rem 0 0}.product--mobile-thumbs-show .swiper-controls{margin-top:0!important}.product--mobile-thumbs-hide.product--media-has-many .product__media-gallery .swiper-controls{--swiper-controls-top-offset: 1.6rem}.product--mobile-thumbs-hide.product--media-has-many .product__media-gallery-viewer-wrap{overflow:hidden;border-radius:0;margin-inline:-1.6rem;padding-inline-start:1.6rem}.product--mobile-thumbs-hide.product--media-has-many.product--media-has-border .product__media-gallery-viewer:after{display:none}.product--mobile-thumbs-hide.product--media-has-many.product--media-has-border .product__media-item-container{border-color:rgba(var(--color-border),var(--color-border-alpha, 1))}.product--mobile-thumbs-hide.product--media-has-many .product__media-gallery-viewer{border-start-end-radius:0;border-end-end-radius:0}.product--mobile-thumbs-hide.product--media-has-many .swiper-button .icon{--icon-size: 1.6rem}.product--mobile-thumbs-hide.product--media-has-many .product__media-item{width:86%}.product__block{--product-blocks-gap: 2rem}.product__payment-info{gap:1.2rem}}@media screen and (forced-colors:active){.product-form__submit[aria-disabled=true]{color:Window}}@media(min-width:340px)and (max-width:959px){.product.flex.flex-wrap.product--mobile-thumbs-show.product--large.product--vertical-carousel.product--media-has-0,.product{display:flex}.replacement_rod .boxes{grid-template-columns:repeat(1,minmax(0,1fr))}}@media only screen and (max-width:1024px){.product .product__media-wrapper{min-height:auto;max-height:initial;height:auto}.product .product__media-wrapper .custom-extra-image{width:30%;bottom:0}.variant-button-group.variant-button-group--color{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:767px){.jdgm-widget-actions-wrapper{width:55%;margin:0 auto!important}.jdgm-form__fieldset.jdgm-form__fieldset-actions .jdgm-btn.jdgm-btn--border.jdgm-cancel-rev,.jdgm-form__fieldset.jdgm-form__fieldset-actions .jdgm-btn.jdgm-btn--border.jdgm-submit-rev{width:100%!important;margin:10px auto;text-align:center}.jdgm-widget.jdgm-widget{padding:0!important}.related-products h2.section__heading{padding:0 24px}.related-products .section__header--text h2.section__heading{font-size:18px;font-weight:700;padding:0 16px}.product{display:flex}.variant-button-group.variant-button-group--color{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:599px){.section--related-products{padding:30px 0}.section--related-products .swipe-mobile .swipe-mobile__inner .swiper-slide{width:165px}.product-form__input--button .variant-button-group .variant-button-wrapper input[type=radio]+label{width:100px;min-width:100px!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-main-product.css.map */
