.product-three-col--outer{background-repeat:repeat-x;background-image:var(--background_texture);background-size:400px;background-attachment:fixed;background-color:#f0f1f2}.three-col .product-details{flex-flow:column nowrap;align-items:start;justify-content:start;text-align:start;background:none}.product-three-col--section+.product--details-section .product--details-features .product--details{margin-top:4rem}.three-col .option-header{width:100%;justify-content:space-between;font-family:var(--fonts_type_heading_family)}.three-col .product-title{font-size:2.34375rem;line-height:1}.product-three-col__form{display:contents}.product-three-col{display:block}.product-three-col .product-form--atc-button{width:100%;margin-left:0}.product-three-col--outer .breadcrumbs-container{margin:0 auto}@media screen and (max-width: 859px){.product-three-col--outer .breadcrumbs-container{padding:.5rem 1.375rem;margin-bottom:-1.375rem}}@media screen and (min-width: 720px){.product-three-col{display:grid;grid-template-columns:50% 50%;gap:2rem;align-items:start}.product-three-col__pricing{grid-column:2 / -1}}@media screen and (min-width: 1024px){.product-three-col{grid-template-columns:33% 33% 33%;gap:2rem;align-items:start}.product-three-col__pricing{grid-column:auto}}.product-three-col__header{max-width:1400px;margin:0 auto 1.5rem}.product-three-col__header .product-title{margin:0;text-align:left}.product-three-col__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;margin-top:.5rem}.product-ratings--header{margin:0;padding:0;border:none}.product-ratings--header .stamped-badge{display:flex;align-items:center}.product-sku--inline{margin:0;font-size:.875rem;color:#48515b}@media screen and (min-width: 720px){.product-three-col__gallery{margin:1.5rem 0}}.product-three-col__trust-badges{margin-top:1rem}.product-three-col__trust-badges.highlights-banners{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media screen and (max-width: 719px){.product-three-col__trust-badges.highlights-banners{grid-template-columns:1fr}}.product-three-col__trust-badges .highlights-banners-block{padding:.5rem .75rem}.product-three-col__details{flex-direction:column;flex-wrap:nowrap;margin-bottom:0;text-align:start;align-items:stretch}.product-three-col__options{margin-top:1.5rem;width:100%}.diameter-options{border:none;padding:0;margin:0 0 1.5rem}.diameter-options .option-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.diameter-options .option-name{font-weight:600}.diameter-options .option-selected-value{font-weight:400}.diameter-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media screen and (max-width: 379px){.diameter-pills{grid-template-columns:repeat(3,1fr)}}.diameter-pill{position:relative}.diameter-pill .option-value-input{position:absolute;opacity:0;pointer-events:none}.diameter-pill-label{display:block;cursor:pointer}.diameter-pill-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;background:#f0f1f2;border:1px solid;border-radius:4px;text-align:center;transition:border-color .15s ease,background-color .15s ease,border-width .15s ease}.diameter-pill:hover .diameter-pill-content{border-color:}.diameter-pill.option-selected .diameter-pill-content,.diameter-pill .option-value-input:checked~.diameter-pill-content{border:2px solid;background:#f7f7f7}.diameter-pill-value{font-size:1.125rem;font-weight:600;line-height:1.2}.diameter-pill-price{font-size:.75rem;color:;margin-top:.125rem}.color-options{border:none;padding:0;margin:0 0 1.5rem}.color-options .option-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.color-options .option-name{font-weight:600}.color-options .option-selected-value{font-weight:400}.color-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.color-swatch-option{position:relative}.color-swatch-option .option-value-input{position:absolute;opacity:0;pointer-events:none}.color-swatch-label{display:block;cursor:pointer}.color-swatch-wrapper{display:block;position:relative;width:40px;height:40px}.color-swatch{display:block;width:100%;height:100%;border-radius:50%;border:2px solid;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.color-swatch .swatch-inner{display:block;width:100%;height:100%;background-size:cover;background-position:center}.color-swatch-option:hover .color-swatch{border-color:}.color-swatch-option.option-selected .color-swatch,.color-swatch-option .option-value-input:checked~.color-swatch-wrapper .color-swatch{border-color:;box-shadow:0 0 0 2px #f0f1f2,0 0 0 4px}.color-swatch-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.color-swatch-check svg{width:16px;height:16px}.color-swatch-option.option-selected .color-swatch-check,.color-swatch-option .option-value-input:checked~.color-swatch-wrapper .color-swatch-check{display:block}.product-end-finishing{width:100%;margin-top:1.5rem;padding:1.25rem;background:#f0f1f2;border:1px solid var(--color_border_alpha_30);border-radius:4px}.product-end-finishing__header{margin-bottom:1rem}.product-end-finishing__title{font-size:1rem;font-weight:600;margin:0;color:#01161b}.product-end-finishing__subtitle{font-size:.8125rem;color:;margin-top:.25rem}.product-end-finishing__group{margin-bottom:1rem;border:none;padding:0}.product-end-finishing__group:last-of-type{margin-bottom:0}.product-end-finishing__group .option-header{margin-bottom:.5rem}.product-end-finishing__group .option-name{font-weight:500;font-size:.875rem}.product-end-finishing__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media screen and (max-width: 379px){.product-end-finishing__options{grid-template-columns:1fr}}.product-end-finishing .option-value{position:relative}.product-end-finishing .option-value-input{position:absolute;opacity:0;pointer-events:none}.end-finishing-label{display:block;cursor:pointer}.end-finishing-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem .5rem;min-height:60px;background:#f0f1f2;border:1px solid var(--color_border_alpha_30);border-radius:4px;transition:border-color .15s ease,background-color .15s ease}.product-end-finishing .option-value:hover .end-finishing-content{border-color:var(--color_border_alpha_10)}.product-end-finishing .option-value.option-selected .end-finishing-content,.product-end-finishing .option-value-input:checked+.end-finishing-content{border-color:var(--color_border_alpha_30);background:#f7f7f7}.product-end-finishing .end-option-name{font-weight:500;font-size:.875rem;line-height:1.2}.product-end-finishing .end-option-price{font-size:.75rem;color:;margin-top:.125rem}.product-end-finishing__size{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color_border_alpha_30)}.product-end-finishing__size .selectWrapper{max-width:180px}.product-end-finishing__size .selectCustom-trigger{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:1px solid var(--color_border_alpha_30);border-radius:3px;background:#f0f1f2}.product-end-finishing__size .selectCustom-trigger:hover{border-color:}.product-end-finishing__size .selectCustom-label{font-weight:500;font-size:.75rem;color:;margin-bottom:.25rem}.product-end-finishing__size .selectCustom-options{border-radius:3px}.product-end-finishing__size .selectCustom-option{padding:.5rem .75rem;font-size:.875rem}.product-three-col .product-description-overview{margin-top:2rem}@media screen and (min-width: 1024px){.product-three-col__pricing{position:sticky;top:100px}}.product-length-pricing{background:#fff;border-radius:10px;overflow:hidden}.product-length-pricing__title{font-size:1rem;font-weight:600;padding:1.5rem 1.5rem 0;margin:0 0 1rem;color:#01161b}.product-length-pricing__tiers{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem 1.5rem;border-bottom:1px solid var(--color_border_alpha_30)}.product-length-tier{display:block;cursor:pointer}.product-length-tier--disabled{display:none}.product-length-tier__radio{position:absolute;opacity:0;pointer-events:none}.product-length-tier__content{display:flex;justify-content:start;align-items:center;padding:.875rem 1rem;border:2px solid var(--color_border_alpha_30);border-radius:4px;transition:border-color .15s ease,background-color .15s ease;gap:.5rem}.product-length-tier__radio-indicator{flex-shrink:0;width:20px;height:20px;border:2px solid;border-radius:50%;background:#f0f1f2;position:relative;transition:border-color .15s ease,background-color .15s ease}.product-length-tier__radio-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background:;transition:transform .15s ease}.product-length-tier:hover .product-length-tier__radio-indicator{border-color:}.product-length-tier__radio:checked~.product-length-tier__content .product-length-tier__radio-indicator{border-color:}.product-length-tier__radio:checked~.product-length-tier__content .product-length-tier__radio-indicator:after{transform:translate(-50%,-50%) scale(1)}.product-length-tier:hover .product-length-tier__content{border-color:}.product-length-tier__radio:checked+.product-length-tier__content{border-color:;background:#f7f7f7}.product-length-tier__info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--fonts_type_heading_family)}.product-length-tier__name{font-weight:600}.product-length-tier__badge{display:inline-flex;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:2px;text-transform:uppercase}.product-length-tier__badge--save{background:#dcfce7;color:}.product-length-tier__badge--best{background:#fef3c7;color:#92400e}.product-length-tier__pricing{text-align:right;margin-left:auto}.product-length-tier__price{font-weight:600}.product-length-tier__compare-price{display:block;font-size:.8125rem;color:;text-decoration:line-through}.product-length-tier__unit-price{display:block;font-size:.75rem;color:}.product-length-tier--per-foot .product-length-tier__input-wrapper{display:flex;align-items:center;gap:.25rem;margin-left:.75rem;background:#f0f1f2;border:2px solid var(--color_border_alpha_30);border-radius:4px;padding-inline-end:.5rem}.product-length-tier__qty-input{width:50px;padding:.375rem 0 .375rem .5rem;text-align:center;font-size:inherit;background:transparent}.product-length-tier__unit{font-size:.875rem;color:}.product-length-pricing__total{padding:1rem 1.5rem 0}.product-length-pricing__total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.product-length-pricing__total-label{font-size:.875rem;color:}.product-length-pricing__total-price{font-size:1.75rem;font-weight:700;color:#01161b}.product-length-pricing__breakdown{font-size:.8125rem;color:;margin-bottom:.5rem}.product-length-pricing__savings{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:;font-weight:500;margin-bottom:.25rem}.product-length-pricing__savings svg{width:1em;height:1em}.product-length-pricing__shipping{font-size:.875rem;color:}.product-length-pricing__shipping--free{color:;font-weight:500}.product-length-pricing__shipping--free svg{width:1em;height:1em;vertical-align:middle;margin-right:.25em}.product-length-pricing__actions{padding:1.5rem}.product-length-pricing__actions .form-fields--qty{margin:0 0 .75rem;border:0;display:flex;justify-content:space-between;align-items:center;background:#f0f1f2;border-radius:10px;padding:4px 10px;width:100%}.product-length-pricing__actions .form-fields--qty .form-field-title{position:static;display:block;font-weight:600;font-size:.875rem;line-height:1}.product-length-pricing__actions .form-field.form-field--qty-input{display:flex;align-items:center;position:relative;opacity:1!important;visibility:visible!important}.product-length-pricing__actions .form-field-qty-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#fff;font-size:1rem;cursor:pointer;transition:background-color .15s ease;line-height:1rem;padding:0;border-radius:100%;border:0}.product-length-pricing__actions .form-field-qty-btn:hover{background:}.product-length-pricing__actions .form-field-input.form-field-number{width:3.5rem;height:2.5rem;text-align:center;border-radius:0;border:0;background:transparent;border-left:none;border-right:none;padding:0;font-size:1rem;-moz-appearance:textfield}.product-length-pricing__actions .form-field-number::-webkit-outer-spin-button,.product-length-pricing__actions .form-field-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-length-pricing__payment-buttons{margin-top:.75rem}.product-length-pricing__estimate{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem 1.5rem;font-size:.875rem;color:}.product-length-pricing__estimate svg{width:1.25rem;height:1.25rem;flex-shrink:0}.product-gallery-three-col{width:100%}.product-gallery-three-col .product-gallery--viewer{position:relative}.product-gallery-three-col .product-gallery--navigation{margin-bottom:0}@media screen and (min-width: 1024px){.product-gallery-three-col .product-gallery--media{display:none}.product-gallery-three-col .product-gallery--media[data-gallery-selected=true]{display:block}.product-gallery-three-col .product-gallery--media.is-entering{display:block;opacity:0;animation:gallery-fade-in .2s ease forwards}}@keyframes gallery-fade-in{0%{opacity:0}to{opacity:1}}.product-gallery-three-col .product-gallery--media-thumbnail[data-hidden],.product-gallery-three-col .product-gallery--media[data-hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/46/assets/section-product-three-col.css.map */
