.product-main:has(custom-select.is-open){position:relative;z-index:4}.product-main .product-media{margin-top:calc(5 * var(--space-unit));margin-bottom:calc(5 * var(--space-unit))}.product-details__calc .h4{margin-bottom:1.1em}@media (min-width: 769px){:root{--product-column-padding: calc(8 * var(--space-unit));--product-info-width: 47%}.shopify-section:not(.product-details){clear:both}.product-breadcrumbs+.product-main .product-media,.product-breadcrumbs+.product-main .product-info{padding-top:0}.shopify-section+.product-main{margin-top:-1px}.shopify-section+.product-main:before,.product-details+.shopify-section:before,.product-main+.shopify-section:not(.product-details):before{content:"";display:block;position:relative;z-index:-1;width:100%;height:1px;background-color:rgba(var(--text-color)/.15)}.product-main+.shopify-section.section-border:before{content:none}.product-main .product-media,.product-main+.product-details>.container{width:calc(100% - var(--product-info-width));float:left;clear:left}.product-main .product-media{margin-top:0;margin-bottom:0;padding-top:calc(10 * var(--space-unit));padding-bottom:calc(10 * var(--space-unit));padding-inline-end:20px}.product-main .product-info{position:relative;width:var(--product-info-width);padding:calc(10 * var(--space-unit)) 0;padding-inline-start:clamp(40px,5vw,96px);float:right;background-color:rgba(var(--bg-color))}.product-main .product-info:before,.product-main .product-info:after{content:"";position:absolute;top:0;bottom:-2px;left:-1px;width:1px;background-color:rgba(var(--bg-color))}.product-main .product-info:after{background-color:rgba(var(--text-color)/.15)}.product-main .product-info--sticky{min-height:var(--sticky-height, 0)}.product-info__sticky{position:-webkit-sticky;position:sticky;top:var(--header-end-padded, 48px);padding-bottom:0}.product-main+.product-details{max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.product-main+.product-details>.container{max-width:none;margin:0;padding-top:calc(2 * var(--space-unit));padding-bottom:calc(10 * var(--space-unit));padding-inline-start:0;padding-inline-end:var(--product-column-padding)}.product-main+.product-details+.shopify-section:before{top:1px}[dir=rtl] .product-main .product-media,[dir=rtl] .product-main+.product-details>.container{float:right;clear:right}[dir=rtl] .product-main .product-info{float:left}[dir=rtl] .product-main .product-info:before,[dir=rtl] .product-main .product-info:after{right:-1px;left:auto}}@media (min-width: 1280px){:root{--product-column-padding: calc(12 * var(--space-unit))}.product-main .product-media,.product-main .product-info{padding-top:calc(12 * var(--space-unit))}}.product-main .product-info:after{display:none}.product-media .media-gallery{position:relative;display:flex}.media-gallery .media-gallery__viewer{border-radius:8px;overflow:hidden;width:100%;margin-left:0}@media (min-width: 769px){.media-gallery .media-gallery__thumbs{width:92px;margin:0;position:absolute;left:0;top:0;overflow:auto;height:100%}.media-gallery__thumbs .media-thumbs{flex-direction:column;height:100%;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.media-gallery__thumbs .media-thumbs:hover{scrollbar-width:thin}.media-gallery .media-gallery__viewer{width:calc(100% - clamp(104px,6.6789vw,128px));margin-left:clamp(104px,6.6789vw,128px)}}.media-thumbs__item .media-thumbs__btn{border-radius:4px}.product-info__block.product-info__rating.product-vendor-sku{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;font-size:14px;line-height:22px}@media (max-width: 768.98px){.product-info__block.product-info__rating.product-vendor-sku{column-gap:12px}}.product-messaging-campaign{display:none}.product-info__block.product-messaging-wrap .product-messaging{margin-top:32px;background:#cfe5ff;border-radius:8px}.product-messaging-wrap .product-messaging--content{padding:24px}.product-messaging-wrap .product-messaging--content .product-messaging--title{display:none}.product-messaging-wrap .product-messaging--content .product-messaging--text{margin:0}.product-messaging-wrap .product-messaging--content .product-messaging--text a{text-decoration:underline}.product-messaging-wrap .product-messaging--content .product-messaging-inner{position:relative}.product-messaging-wrap .product-messaging-inner .product-messaging--badge{position:absolute;bottom:auto;border-radius:8px;border:3px solid #FFF;background:#f8dd6f;left:24px;top:-18px;padding:4px 8px;color:#623f0b;font-weight:700}.product-messaging-wrap .product-messaging-inner{position:relative}.product-messaging-wrap .product-messaging--content .product-messaging--text .price-reduction-field{font-weight:700;font-size:20px}.product-messaging-wrap .product-messaging-inner .product-messaging-footer{background:#007cc5;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:0 0 8px 8px}.product-messaging-wrap .product-messaging-inner .product-messaging-footer{display:flex;align-items:center;background:#007cc5;justify-content:space-between;padding:12px 24px}.product-messaging-wrap .product-messaging-inner .product-messaging-footer .product-messaging--image img{min-height:35px;max-height:35px;width:auto}.product-messaging-wrap .product-messaging-inner .product-messaging-footer .btn{padding:8px 20px;border:0;--btn-bg-color: var(--color-scheme-white-text, 255 255 255);--btn-bg-hover-color: var(--color-scheme-white-hover, 230 230 230);--btn-text-color: var(--color-scheme-white-text-contrast, 0 0 0)}.warranty-options-header{display:flex;align-items:center;column-gap:12px;margin-bottom:16px}.warranty-options-wrapper .warranty-options-header .title_wrapper .title{font-weight:700}.warranty-options-wrapper .warranty-options-header .title_wrapper .sub_title{font-size:12px;line-height:18px}.warranty-options-wrapper{padding:24px;background-color:var(--warranty-options-bg-color, #EBEFF6);border-radius:8px}.warranty-options-product{display:flex;flex-direction:column;gap:8px}.warranty-options-product label.warranty-option{align-items:center;gap:8px;cursor:pointer;margin-left:44px;padding-left:24px;position:relative}.warranty-options-product span.save_price_badge{padding:4px 8px;border-radius:8px 0;background:#ed2352;color:#fff;font-weight:700;font-size:12px;line-height:18px}.warranty-options-product .warranty-option .warranty-checkbox:checked+span{font-weight:700}.warranty-options-product .warranty-option .warranty-checkbox+span{font-size:14px;line-height:22px}.warranty-checkbox{display:none}.warranty-options-product label.warranty-option:after{content:"";width:16px;height:16px;left:0;position:absolute;border-radius:2.5px;border:1px solid #3660A6;top:4px}.warranty-options-product label.warranty-option:has(.warranty-checkbox:checked):before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M14.2222 0.240234H1.77778C0.797333 0.240234 0 1.03757 0 2.01801V14.4625C0 15.4429 0.797333 16.2402 1.77778 16.2402H14.2222C15.2027 16.2402 16 15.4429 16 14.4625V2.01801C16 1.03757 15.2027 0.240234 14.2222 0.240234ZM7.17067 12.2233L3.816 8.86868L5.07289 7.61179L7.05156 9.59046L10.8729 5.00468L12.2391 6.14246L7.17067 12.2233Z' fill='%233660A6'/%3E%3C/svg%3E");width:16px;height:16px;left:0;position:absolute}.product-info__block_complementary product-recommendations .product-recommendations_wrapper{padding:24px;border-radius:8px;background:#ebeff6}.product-info__block_complementary product-recommendations .card--related{background-color:#fff;border-radius:8px;padding:16px}.product-info__block_complementary product-recommendations .card--related .card__media .media img{border:0}.product-info__block_complementary product-recommendations .cart-recommendations-title-wrap .h6{margin-bottom:0;font-family:var(--body-font-family);text-transform:math-auto;font-size:16px;line-height:24px}.product-info__block_complementary product-recommendations .card--related .card__media{flex:0 0 80px}.product-info__block_complementary .card--related .card__info{width:100%;padding-left:20px}.product-info__block_complementary .card--related .card__info p a{font-size:14px;line-height:22px;font-weight:700}.product-info__block_complementary product-recommendations li:not(:first-child) .card--related{margin-top:12px}.product-info__block_complementary product-recommendations .available_color p{margin-bottom:8px}.product-info__block_complementary product-recommendations button.link.add_all_to_cart{font-size:12px;line-height:18px;font-weight:700;color:#3660a6}@media screen and (max-width: 768px){.warranty-options-wrapper .warranty-options-header .title_wrapper .title{line-height:22px}.warranty-options-product span.save_price_badge{padding:2px 4px}.warranty-options-wrapper{padding:16px}.product-info__block_complementary product-recommendations .product-recommendations_wrapper{padding:16px;border-radius:4px}.product-info__block_complementary product-recommendations .card--related .card__media{flex:0 0 60px}.product-info__block_complementary product-recommendations .cart-recommendations-title-wrap .h6{font-size:14px;line-height:22px}}:root{--info-ahead: "0";--info-behind: "0";--slice-width: 10px;--cylinder-right-gutter: 60px}.btn-slitting{font-size:14px;line-height:22px;text-decoration:underline;color:#3660a6;width:100%;max-width:calc(100% - 122px);margin-left:auto}div#modal-cuts{max-width:1000px;overflow:hidden}div#modal-cuts .drawer__header p{margin:0;font-size:20px;line-height:28px;font-weight:700}div#modal-cuts .drawer__header{padding:23px 0;margin:0 30px}div#modal-cuts .modal-content{padding:25px 30px;overflow:auto;transition:opacity .6s}div#modal-cuts .drawer__footer{border-top:1px solid #DFDFDF;background:#fff;box-shadow:0 -2px 8px #2b2b2a14}.cuts-prompt__actions{display:grid;grid-template-columns:142px 1fr;gap:10px}.cuts-prompt__btn--discard{border-color:#3660a6}span#cuts__cost_price{font-size:32px;line-height:40px}.footer-modal-content .cuts__cost{display:flex;justify-content:space-between;margin-bottom:10px;font-size:20px;line-height:28px;font-weight:700;align-items:center}.toast__content{border-radius:2px;background:#ed2352;padding:8px 16px;font-weight:700;color:#fff;font-size:12px;line-height:18px}.toast.toast--show{left:50%;transform:translate(-50%);bottom:-20%}button.cut-btn{padding:8px 12px 8px 8px;border-radius:90px;border:1px solid #3660A6;display:inline-flex;justify-content:center;align-items:center;gap:8px}span.cut-btn__number{border-radius:90px;background:#cfe5ff;font-weight:700;font-size:12px;line-height:20px;display:inline-block;width:20px;height:20px}span.cut-btn__cut{font-weight:700;font-size:12px;line-height:18px}span.cut-btn__delete{font-size:16px;display:inline-block;color:#ed2352;cursor:pointer;width:16px;height:16px;line-height:16px}button.cut-btn:not(:last-child){margin-right:8px}#roll-container{box-sizing:border-box}.cylinder{z-index:4;position:relative;margin:3rem auto 0;overflow:hidden;height:55px;border-radius:25px/50px;border:3px solid #a5bdd8;align-content:center;background:linear-gradient(180deg,#fff 65%,#c4c4c499);box-shadow:0 -12px 24px #0b193266 inset}.cylinder:before{content:"";position:absolute;left:0;top:-5px;width:35px;height:55px;border-radius:25px/50px;border:3px solid #a5bdd8;border-left:none;background-color:#c4c4c426;box-shadow:0 -12px 24px #0b193266 inset}.cylinder:after{content:"";position:absolute;left:10px;top:13px;width:13px;height:25px;border-radius:10px/20px;background-color:#a5bdd8}.cylinder__length{font-size:16px;line-height:24px;font-weight:700;color:#243b64;white-space:nowrap;text-align:center;padding-left:20px;transform:rotateY(-20deg) translateZ(0);backface-visibility:hidden}.sheet{counter-reset:inch 0;position:relative;top:0;height:398px;width:977px;margin:0 auto 40px;border:3px solid #a5bdd8;border-top:none}.sheet--offset{left:30px}.slice{position:relative;display:inline-block;width:var(--slice-width);height:100%}.slice:first-child{border-left:none}.slice:hover{background-color:#d8e7f8;z-index:5}.slice:hover .slice__interact{opacity:1}.slice:hover .slice__info{display:block}.slice--marked{counter-increment:inch;border-left:2px dashed #A4ABBA}.slice--marked:before{content:counter(inch) " in";pointer-events:none;z-index:2;position:absolute;font-size:12px;line-height:18px;font-style:italic;color:#a4abba;text-align:center;width:40px;display:block;background-color:#fff;border-radius:5px;top:50%;left:0;transform:translate(-50%,-50%) rotate(270deg);font-weight:700}.slice--marked .slice__interact{transform:translate(2px,-28px)}.slice--marked-start{border-left:2px dashed #d8e7f8}.slice--marked-start:before{pointer-events:none;z-index:2;position:absolute;font-size:.85rem;font-style:italic;color:#a5bdd8;text-align:center;width:60px;display:block;background-color:#fff;border-radius:5px;transform:rotate(-90deg) translate(-135px,-33px)}.slice--edge{background-color:#f0f4f6}.slice--selected .slice__interact{opacity:1;border-left-style:solid}.slice--selected .slice__info{display:none}.slice--selected:hover .slice__info-current,.slice--selected:hover .slice__distances-ahead,.slice--selected:hover .slice__distances-behind{color:#ed2352}.slice--selected:hover .slice__info{border-color:#ed2352}.slice--selected:hover .slice__interact{border-left-color:#ed2352}.slice--highlighted .slice__interact{border-left-color:#ec7e35}.slice__interact{z-index:3;position:absolute;transform:translate(4px,-28px);opacity:0;height:426px;border-left:2px dashed #2560a5;pointer-events:none;transition:0s opacity}.slice__info{display:none;z-index:-1;position:absolute;border-radius:2px;border:1px solid var(--brand-signwarehouse-web-palette-809-fc-3, #809FC3);background:#ffffffb3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:2px 6px;width:84px;transform:translate(-42px)}.slice__info-current{text-align:center;font-weight:700;color:#2560a5;font-size:12px;line-height:18px;background-color:#fff}.slice__distances{display:flex}.slice__distances-ahead,.slice__distances-behind{display:block;flex:1 0 32px;height:20px;font-size:12px;line-height:18px;font-weight:700;color:#28539c}.slice__distances-ahead{padding-left:5px}.slice__distances-ahead:before{display:block;content:var(--info-ahead) '" \21a3'}.slice__distances-behind{text-align:right;padding-right:5px}.slice__distances-behind:before{display:block;content:"\21a2  " var(--info-behind) '"'}@media screen and (max-width: 768px){#roll-container{display:block;overflow-x:scroll;text-align:left;white-space:nowrap;width:100%;max-width:max-content;scrollbar-width:none;align-items:center}.sheet{margin-left:calc(var(--cylinder-right-gutter) / 2);margin-right:calc(var(--cylinder-right-gutter) / 2)}.footer-modal-content .cuts__cost{font-size:18px;line-height:26px}span#cuts__cost_price{font-size:22px;line-height:30px}.cuts-prompt__actions{grid-template-columns:1fr}.cuts-prompt__btn--discard{order:1}div#modal-cuts .drawer__header p{font-size:18px;line-height:26px}div#modal-cuts .modal-content{padding:25px 20px}div#modal-cuts .drawer__header{margin:0 20px}variant-picker .option-selector label{font-size:14px;line-height:22px}}.cc-product-review-widget .yotpo-bold-layout .yotpo-header-container[data-v-012a3912],.cc-product-review-widget .card-container[data-v-9624cd66]{background:#f5f5f5;border-radius:16px}.cc-product-review-widget .yotpo-vertical-pagination .yotpo-reviews-pagination-item[data-v-87deef4e]{height:58px;line-height:58px;padding:0 40px;width:max-content;border-radius:500px;border:1px solid var(--Button-Default, #3660A6);font-size:16px;font-weight:700;color:#090302}.cc-product-review-widget .yotpo-base-layout{width:100%!important}.cc-product-review-widget .yotpo-review-bold-title[data-v-9624cd66]{font-size:20px;line-height:28px;font-weight:700;color:#000}.cc-product-review-widget .yotpo-text-container .yotpo-read-more-text[data-v-0909d005]{font-size:20px;line-height:28px;color:#000}.cc-product-review-widget .yotpo-reviewer-name[data-v-cd260612]{color:#000!important;opacity:.7;text-transform:uppercase}.cc-product-review-widget [data-v-cd260612] .yotpo-verified-icon circle{fill:#2c7e3f}.cc-product-review-widget .yotpo-date-format{font-size:14px;line-height:22px;color:#000}.cc-product-review-widget [data-v-cd260612] .yotpo-reviewer-verified-buyer-text{font-size:16px;line-height:24px;color:#090302}.cc-product-review-widget .yotpo-reviewer-badge-container [data-v-cd260612][data-v-4c2f4803]{align-items:center}.cc-product-review-widget .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score{color:#000;font-weight:400}.cc-product-review-widget .card-container .yotpo-image[data-v-9624cd66]{opacity:1}.cc-product-review-widget .card-container[data-v-9624cd66]{padding:32px}.cc-product-review-widget .content-container[data-v-9624cd66]{padding-top:16px}@media screen and (max-width: 768px){.cc-product-review-widget .yotpo-review-bold-title[data-v-9624cd66],.cc-product-review-widget .yotpo-text-container .yotpo-read-more-text[data-v-0909d005]{font-size:18px;line-height:26px}.cc-product-review-widget .yotpo-reviewer-name[data-v-cd260612],.cc-product-review-widget [data-v-cd260612] .yotpo-reviewer-verified-buyer-text{font-size:14px;line-height:22px}.cc-product-review-widget .yotpo-display-s .yotpo-review-date[data-v-9624cd66]{display:block}.cc-product-review-widget .yotpo-reviewer .yotpo-review-date-container[data-v-cd260612]{display:none}.cc-product-review-widget .yotpo-reviews-pagination-container{margin-bottom:48px}.cc-product-review-widget .yotpo-vertical-pagination .yotpo-reviews-pagination-item[data-v-87deef4e]{font-size:14px}.cc-product-review-widget .content-container[data-v-9624cd66]{padding:16px 0 0}.cc-product-review-widget .card-container[data-v-9624cd66]{padding:16px}}.product-financeable .product-messaging--affirm{display:flex;position:relative;margin-top:16px}.product-financeable .product-messaging--affirm .product-messaging--image{margin:auto;width:50px;flex:0 0 50px}.product-financeable .product-messaging--affirm .product-messaging--content{padding-left:16px;flex:1 0}.product-financeable .product-messaging--affirm p.product-messaging--title{font-weight:700;margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/777/assets/product-page.css.map */
