.size-guide__open{background:none;border:none;color:var(--color-gray);cursor:pointer;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:500;line-height:1.2;padding:0;text-decoration-line:underline;text-transform:capitalize;text-underline-offset:3px}.size-guide__modal{background:#fff;border:none;height:60vh;min-height:40rem;padding:0;width:60vw}@media screen and (max-width:749px){.size-guide__modal{width:90vw}}.size-guide__modal::backdrop{background-color:rgba(0,0,0,.4)}.size-guide__modal--wrapper{height:100%;overflow:hidden;position:relative;width:100%}.size-guide__modal--close{line-height:1;position:absolute;right:1.6rem;top:1.6rem}.size-guide__modal--close button{background:none;border:0;cursor:pointer;height:2.4rem;margin:0;padding:0;width:2.4rem}.size-guide__modal--close button svg{width:100%}.size-guide__modal--image{height:100%;margin:0;overflow:auto;padding:4rem 0;width:100%}.size-guide__modal--image img{height:auto;width:100%}body:has(.size-guide dialog[open]){overflow:hidden}.bought-together{overflow:hidden;padding-bottom:4.8rem;padding-top:6.8rem;position:relative}@media screen and (max-width:749px){.bought-together{padding-bottom:2.4rem;padding-top:4rem}}.bought-together__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.bought-together__title{margin-bottom:7.8rem;position:relative;text-align:center;text-transform:uppercase}@media screen and (max-width:749px){.bought-together__title{margin-bottom:6.5rem}}.bought-together__title h2{color:currentColor}@media screen and (max-width:749px){.bought-together__title h2{font-size:2rem;line-height:1.2}}.bought-together__title .title-back{font-weight:700;letter-spacing:14px;top:50%}@media screen and (max-width:749px){.bought-together__title .title-back{font-size:2.4rem;line-height:1.2}}.bought-together__products-wrapper{display:flex;gap:3.2rem;justify-content:center}@media screen and (max-width:749px){.bought-together__products-wrapper{flex-wrap:wrap}}.bought-together__product{position:relative;width:20%}@media screen and (max-width:749px){.bought-together__product{width:calc(50% - 1.6rem)}}.bought-together__product.current-product .bought-together__product--media{border:2px solid var(--color-institutional-red)}.bought-together__product.current-product .bought-together__product--media .bought-together__product--add-button-wrapper,.bought-together__product.current-product .bought-together__product--media .fbt-added-product-badge,.bought-together__product.current-product .bought-together__product--media .fbt-delete-product-button{display:none!important}.bought-together__product.current-product .bought-together__product--media .fbt-fixed-product-badge{color:var(--color-institutional-red);display:block}.bought-together__product--current{color:var(--color-institutional-red);font-size:1.4rem;font-weight:500;left:0;letter-spacing:5px;line-height:normal;margin:0;position:absolute;text-transform:uppercase;top:-22px;width:100%}@media screen and (max-width:749px){.bought-together__product--current{text-align:center}}.bought-together__product--media{aspect-ratio:1;background:#fff;border:1px solid rgb(var(--color-foreground));margin:0;padding:2rem;position:relative;text-align:center;width:100%}.bought-together__product--media img{height:100%;object-fit:contain;width:100%}.bought-together__product--add-button-wrapper{align-items:center;background-color:rgba(var(--color-foreground),.5);display:flex;display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.bought-together__product--add-button-wrapper .fbt-add-product-button{min-width:104px}@media screen and (max-width:749px){.bought-together__product--add-button-wrapper .fbt-add-product-button{align-self:end;margin-bottom:.8rem}}.bought-together__product--add-button-wrapper .fbt-add-product-button span{padding-top:4px}.bought-together__product--add-button-wrapper .fbt-add-product-button svg{margin-bottom:0;width:1.5rem}.bought-together__product--delete-button-wrapper{align-items:center;display:flex;justify-content:center;position:absolute;right:1.2rem;top:1.2rem}.bought-together__product--delete-button-wrapper .fbt-fixed-product-badge{display:none}.bought-together__product--delete-button-wrapper .fbt-added-product-badge{background-color:rgb(var(--color-foreground));border-radius:40px;color:rgb(var(--color-background));display:flex;font-size:1.25rem;font-weight:400;gap:.8rem;letter-spacing:0;min-height:3.2rem;min-width:9.7rem;padding:0 1.6rem;text-transform:capitalize}.bought-together__product--delete-button-wrapper .fbt-added-product-badge span{padding-top:2px}.bought-together__product--delete-button-wrapper .fbt-added-product-badge svg{width:1.4rem}.bought-together__product--delete-button-wrapper .fbt-delete-product-button{border-radius:40px;display:none;font-size:1.25rem;font-weight:400;gap:.8rem;letter-spacing:0;min-height:3.2rem;min-width:9.7rem;padding:0 1.6rem;text-transform:capitalize}.bought-together__product--delete-button-wrapper .fbt-delete-product-button span{padding-top:2px}.bought-together__product--delete-button-wrapper .fbt-delete-product-button svg{width:1rem;stroke:currentColor}.bought-together__product--detail{color:rgb(var(--color-foreground))}.bought-together__product--detail a{text-decoration:none}.bought-together__product--detail .fbt-product-title{margin:1.6rem 0}@media screen and (max-width:749px){.bought-together__product--detail .fbt-product-title{font-size:1.6rem}}.bought-together__product--detail .fbt-variant-selectors__option{border:none;display:flex;gap:.8rem;justify-content:space-between;margin:0 0 1.6rem;padding:0}.bought-together__product--detail .fbt-variant-selectors__option:last-of-type{margin-bottom:0}.bought-together__product--detail .fbt-variant-selectors__option--name{font-size:1.6rem}.bought-together__product--detail .fbt-variant-selectors__option--values{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end;position:relative}.bought-together__product--detail .fbt-variant-selectors__option--values label{background-color:transparent;border:1px solid transparent;border-radius:100%;cursor:pointer;height:2.4rem;padding:.3rem;width:2.4rem}.bought-together__product--detail .fbt-variant-selectors__option--values input:checked+label{border:1px solid rgb(var(--color-foreground))}.bought-together__product--detail .fbt-variant-selectors__option--values input:disabled+label span{cursor:not-allowed;opacity:.4;overflow:hidden;position:relative}.bought-together__product--detail .fbt-variant-selectors__option--values input:disabled+label span:after{background-color:rgb(var(--color-foreground));bottom:.5px;content:"";height:.1rem;left:.5px;position:absolute;transform:rotate(-45deg);transform-origin:left;width:1.8rem}.bought-together__product--detail .fbt-variant-selectors__option--values input{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.bought-together__product--detail .fbt-variant-selectors__option--values select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;border-radius:4px;color:rgb(var(--color-foreground));min-width:8rem;padding:.6rem .8rem}.bought-together__product--detail .fbt-variant-selectors__option--values select:focus-visible{box-shadow:none;outline:none;outline-offset:none}.bought-together__product--detail .fbt-variant-selectors__option--values .icon-caret{pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:1.2rem}.bought-together__product--detail .fbt-variant-selectors__error-msg{color:var(--color-institutional-red);display:none;font-size:1.4rem;line-height:1;margin:-.8rem 0 1.6rem;width:100%}.bought-together__product--detail .fbt-variant-selectors__error-msg:last-of-type{margin:.8rem 0 0}.bought-together__separating-line{background-color:var(--color-gray-light2);height:1px;margin:3.2rem auto;width:91%}.bought-together__add-pack{align-items:center;column-gap:2.4rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.8rem}.bought-together__add-pack--total-price{max-width:80%}.bought-together__add-pack--total-price p{color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.6;margin:0;text-align:center}.bought-together__add-pack--total-price p .original-price.compare-at-price{color:rgba(var(--color-foreground),.5);text-decoration:line-through}.bought-together__add-pack--total-price p .discount-text,.bought-together__add-pack--total-price p .discounted-price{color:var(--color-institutional-red);font-weight:500}.bought-together__add-pack--add-button{min-width:22rem}.bought-together__add-pack--add-button span{padding-top:4px}.bought-together__add-pack--add-button:disabled{opacity:.6}.bought-together__product[data-options-completed=false] .fbt-variant-selectors__error-msg{display:block}.bought-together__product[data-options-completed=false] .bought-together__product--detail .fbt-variant-selectors__option--values select{border:1px solid var(--color-institutional-red)}.bought-together__product[data-selected=false] .bought-together__product--media{border:1px solid var(--color-gray-light2)}.bought-together__product[data-selected=false] .bought-together__product--media .fbt-added-product-badge{display:none}@media screen and (max-width:749px){.bought-together__product[data-selected=false] .bought-together__product--media .bought-together__product--add-button-wrapper{display:flex}}.bought-together__product[data-selected=false] .bought-together__product--media:hover .bought-together__product--add-button-wrapper{display:flex}.bought-together__product[data-selected=false] .bought-together__product--detail .fbt-product-title{color:rgba(var(--color-foreground),.6);margin-bottom:0}.bought-together__product[data-selected=false] .bought-together__product--detail .fbt-variant-selectors,.bought-together__product[data-selected=true] .bought-together__product--media:hover .fbt-added-product-badge{display:none}.bought-together__product[data-selected=true] .bought-together__product--media:hover .fbt-delete-product-button{display:flex}.related-products{--grid-mobile-horizontal-spacing:clamp(1.6rem,4vw,3rem);--grid-mobile-vertical-spacing:4rem;--grid-desktop-horizontal-spacing:clamp(3rem,4vw,4.2rem);--grid-desktop-vertical-spacing:4rem;display:block}.related-products__heading{margin:0 0 5.2rem;position:relative;text-align:center;text-transform:uppercase}@media screen and (max-width:749px){.related-products__heading{margin:0 0 7.2rem}.related-products__heading h2{font-size:2rem}}.related-products__heading .title-back{font-weight:700;top:55%}@media screen and (max-width:749px){.related-products__heading .title-back{font-size:2.4rem;line-height:1.2}.related-products .product-grid{padding:0 2.4rem}}.related-products .slider__wrapper swiper-container::part(container){padding:0 0 4rem}.related-products .slider__wrapper swiper-slide{height:auto}@media screen and (min-width:750px){.related-products .slider__wrapper .swiper-button,.related-products .slider__wrapper .swiper-pagination{display:none}}.related-products .slider__wrapper .swiper-button-prev{bottom:0;left:10%}.related-products .slider__wrapper .swiper-button-next{bottom:0;right:10%}
/*# sourceMappingURL=endrock.styles.product.css.map*/