#main-product{position:relative;height:auto;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));overflow:hidden;padding-top:120px}@media (min-width: 800px){#main-product{display:grid;height:calc(100vh - var(--announcement-bar-height));max-height:930px;min-height:750px;overflow:visible;padding-top:0}}#main-product{background-color:var(--background-color)}product-media-swiper{position:relative;display:block;width:100%;overflow:hidden;--swiper-navigation-size: 1rem;grid-row:1;grid-column:1}product-media-swiper .swiper-navigation{visibility:hidden}@media (min-width: 1280px){product-media-swiper .swiper-navigation{visibility:visible}}product-media-swiper .swiper-button{z-index:1;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--beige);--tw-bg-opacity: .2;color:var(--black);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:var(--curve)}product-media-swiper .swiper-button:hover{--tw-bg-opacity: 1;color:var(--black)}product-media-swiper .swiper-button-prev{left:var(--mobile-margin)}@media (min-width: 800px){product-media-swiper .swiper-button-prev{left:var(--side-margin)}}product-media-swiper .swiper-button-next{right:var(--mobile-margin)}@media (min-width: 800px){product-media-swiper .swiper-button-next{right:var(--side-margin)}}@media (min-width: 1024px){product-media-swiper .swiper-button-next{right:calc(520px + (var(--side-margin) * 2))}}@media (min-width: 1280px){product-media-swiper .swiper-button-next{right:calc(620px + var(--side-margin))}}product-media-swiper .swiper-button.swiper-button-disabled{display:none}.main-product__slides{top:0;right:0;bottom:0;left:0;height:125vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 800px){.main-product__slides{height:100%}}.main-product__slides:not(.swiper-initialized){opacity:0}.main-product__slide{position:relative;height:100%;width:100%}.main-product__slide--image{padding-top:15%;padding-bottom:100px}@media (min-width: 800px){.main-product__slide--image{padding-top:200px;padding-left:var(--side-margin)}}.main-product__slide-image{left:var(--side-margin);height:100%;width:100%}@media (min-width: 800px){.main-product__slide-image{width:calc(50vw - (var(--side-margin) * 2))}}@media (min-width: 1024px){.main-product__slide-image{width:calc(100vw - (var(--side-margin) * 3) - 520px)}}@media (min-width: 1280px){.main-product__slide-image{width:calc(100vw - (var(--side-margin) * 2) - 620px)}}.main-product__slide-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.main-product__slide video{height:100%;width:200%;-o-object-fit:cover;object-fit:cover}@media (min-width: 800px){.main-product__slide video{width:100%}}.main-product__media-thumbnails-wrapper{width:calc(100% - 32px)}.main-product__media-thumbnails .swiper-slide{margin:.25rem;width:2.5rem}@media (min-width: 800px){.main-product__media-thumbnails .swiper-slide{margin:.5rem;width:3rem}}.main-product__media-thumbnails{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.main-product__media-thumbnails:not(.swiper-initialized){opacity:0}.main-product__media-thumbnails .swiper-slide-thumb-active .main-product__media-thumbnail{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:var(--grey)}.main-product__breadcrumbs{top:120px;left:var(--mobile-margin);z-index:10;padding-left:var(--mobile-margin);padding-right:var(--mobile-margin);padding-bottom:var(--mobile-margin)}@media (min-width: 800px){.main-product__breadcrumbs{position:absolute;top:150px;left:var(--side-margin);padding:0}}.main-product__breadcrumbs a:hover{color:var(--red)}@media (min-width: 800px){.main-product__box-wrapper{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:150px;padding-right:var(--side-margin);padding-bottom:var(--large-margin)}}@media (min-width: 1280px){.main-product__box-wrapper{padding-right:100px}}.main-product__box-wrapper{grid-row:1;grid-column:1}.main-product__box{top:180px;right:100px;bottom:var(--large-margin);z-index:1;margin-left:var(--mobile-margin);margin-right:var(--mobile-margin);max-height:100%;overflow:auto;border-radius:1.5rem;background-color:var(--product-info-box-bg);padding-left:var(--mobile-margin);padding-right:var(--mobile-margin);padding-top:var(--small-margin);padding-bottom:24px}@media (min-width: 800px){.main-product__box{position:sticky;top:180px;right:0;margin-left:0;margin-right:0;width:calc(50vw - var(--side-margin));max-width:520px;padding-left:var(--small-margin);padding-right:var(--small-margin)}}@media (min-width: 1280px){.main-product__box{width:520px}}.main-product__box__title{flex-grow:1;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase}.main-product__box__price{text-align:right;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;flex:1 1 auto}.main-product__box__austl,.main-product__variants{font-size:.75rem;line-height:1rem;color:var(--grey);flex:0 0 100%}.main-product__variants fieldset{padding:0;border:0;margin:0}.main-product__variants input{display:none}.main-product__variants label{opacity:.8;cursor:pointer}.main-product__variants.main-product__variants--pills label{border-radius:9999px;border-width:1px;border-color:var(--red);padding:.25rem .5rem;color:var(--red)}.main-product__variants.main-product__variants--pills label:hover{background-color:var(--off-white)}.main-product__variants.main-product__variants--pills label{opacity:1}.main-product__variants input:checked+label{opacity:1;cursor:auto}.main-product__variants.main-product__variants--pills{margin-top:.75rem;margin-bottom:1.25rem}.main-product__variants.main-product__variants--pills input:checked+label{background-color:var(--red);color:var(--white)}.main-product__linked-products{margin-top:.75rem;margin-bottom:1.25rem;font-size:.75rem;line-height:1rem;color:var(--grey);flex:0 0 100%}.main-product__linked-products__product{border-radius:9999px;border-width:1px;border-color:var(--red);padding:.25rem .5rem;color:var(--red)}.main-product__linked-products__product:not(.main-product__linked-products__product--active):hover{background-color:var(--off-white)}.main-product__linked-products__product--active{background-color:var(--red);color:var(--white);cursor:auto}.main-product__list{flex:0 0 100%;margin-top:15px}.main-product__list ul{margin:0;padding:0}.main-product__list ul li{list-style:none}.main-product__form{flex:0 0 100%;text-align:center;margin:30px 0}.main-product__review{margin-top:1rem;margin-bottom:1rem;display:flex;width:100%;justify-content:space-between;text-transform:uppercase}.main-product__review a{text-decoration:none}.main-product__review a:hover{color:var(--red)}#reviews-short *{font-family:Kit Simon Mono,monospace!important;color:var(--black)!important}#reviews-short a{color:var(--black)}#reviews-short .bv_stars_component_container{pointer-events:none}#reviews-short .bv_ratings_summary{cursor:pointer!important}#reviews-short .bv_war_button,#reviews-short .bv_main_container_row_flex:nth-of-type(2),.bv_modal_component_container{display:none!important;opacity:0!important;pointer-events:none!important}#reviews-short .bv_avgRating_component_container:hover,#reviews-short .bv_numReviews_component_container:hover *,#reviews-short .bv_button_component_container:hover *{color:var(--red)!important}#reviews-short linearGradient stop:first-child{stop-color:var(--red)!important}.main-product__description{background-image:var(--dotted-top);padding-top:22px;margin-top:10px}.main-product__hr{margin-top:1rem;margin-bottom:1rem;height:.25rem;width:100%;background-image:var(--dotted-top)}.main-product__box .rte{font-size:.75rem;line-height:1rem}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:center;font-size:.8rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1rem;height:1rem;margin-right:.7rem;margin-top:.25rem}
