.badge{background:transparent!important;font-size:12px;font-style:italic;font-weight:400}.badge .material-icons{display:none}.product-thumbs__elem{cursor:pointer;display:grid;height:auto;position:relative;transition:opacity .3s ease;width:100%}.product-thumbs__elem.swiper-slide-thumb-active{opacity:1}.product-thumbs__elem img{display:block;grid-area:1/1;height:auto;max-width:100%;width:100%}.product-thumbs__elem .pi-video-player-inline-wrapper{height:auto!important;width:100%!important}.product-thumbs__elem--desc{align-self:end;bottom:0;font-family:Times New Roman,Times,serif;font-style:italic;grid-area:1/1;margin-left:auto;max-width:50%;padding:.5rem;position:sticky;right:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media(min-width:992px){.product-thumbs__elem--desc{margin-right:calc(-50% - -200px);max-width:calc(50% - 200px)}}@media(min-width:1440px){.product-thumbs__elem--desc{margin-right:calc(-50% - -250px);max-width:calc(50% - 250px)}}.product-thumbs .video-gallery-list{margin:0}.product-thumbs .video-gallery-list .video-player-inline-wrapper{width:100%!important}.product-thumbs .video-gallery-list .video-thumb-link img{width:100%}.product-main-images{position:relative}.product-main-images__modal-trigger-layer{border:0;border-radius:50%;bottom:10px;font-size:1.25rem;height:1.6em;line-height:1.6em;padding:0;position:absolute;right:10px;width:1.6em;z-index:2}@media(max-width:992px){.product-main-images__modal-trigger-layer{font-size:calc(.85rem + .64516vw)}}.product-customization{margin:40px 0}.product-customization .product-customization-item{margin:20px 0}.product-customization .product-message{background:#f8f9fa;border:none;height:3.125rem;padding:.625rem;resize:none;width:100%}.product-customization .product-message:focus{background-color:#fff;outline:.1875rem solid #1c1c1c}.product-customization .file-input{cursor:pointer;height:2.625rem;left:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:1}.product-customization .customization-message{margin-top:20px}.product-customization .custom-file{background:#f8f9fa;color:#6c757d;display:block;height:2.625rem;line-height:2.625rem;margin-top:20px;position:relative;text-indent:.625rem;width:100%}.product-customization .custom-file button{position:absolute;right:0;top:0;z-index:0}.product-customization .card{border:none}.product-customization .card-body{padding:1rem 0}.product-customization .btn-primary{width:100%}.product-customization small{color:#6c757d}.attribute-radio__label{margin:0;position:relative}.attribute-radio__input{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.attribute-radio__input:active~.attribute-radio__text,.attribute-radio__input:checked~.attribute-radio__text,.attribute-radio__input:focus~.attribute-radio__text,.attribute-radio__input:hover~.attribute-radio__text{border-color:#1c1c1c}.attribute-radio__text{border-bottom:2px solid transparent;display:block;font-size:.875rem;font-weight:400;min-width:1rem;min-width:2rem;padding:0 5px;text-align:center}.product-variants{align-items:center;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:auto 1fr;margin-bottom:1.5rem}.product-variants__group{display:flex;flex-flow:row wrap;gap:.5rem;margin:0}.product-variants__group li{display:flex;justify-content:center;min-width:2rem}.product-variants__label{color:#888;font-size:.875rem;font-weight:400!important;margin:0;text-transform:lowercase}.product-title{color:#555;font-size:1.125rem;font-weight:400;margin-top:2rem}.product-prices,.product-title{margin-bottom:1.5rem}.product-prices .product-price .price{color:#343a40;font-size:1rem;font-weight:400}.product-prices .lowest-price-text{color:#6c757d;font-size:.6875rem;font-weight:300;margin:0}.product-add-to-cart{margin-bottom:1.5rem}.product-add-to-cart .product-quantity{height:2.5rem}#product-availability{display:flex}.size-guide-link{color:#888;font-weight:400;grid-column:2;text-align:right;text-transform:lowercase}.product-description *{font-family:Jost,-apple-system,blinkmacsystemfont,Segoe UI,jost,Helvetica Neue,arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}#send_aap_button{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem;width:100%}.pi-size-guide-table{font-size:.75rem}.pi-size-guide-table td,.pi-size-guide-table th{padding:8px}.product-accordions{display:flex;flex-flow:column nowrap}.product-accordions__label{align-items:center;background:none;border:none;border-bottom:1px solid #dee2e6;color:#555;display:flex;font-size:1rem;font-weight:400;justify-content:space-between;outline:none;padding:.5rem 0;text-transform:lowercase}.product-accordions__label[aria-expanded=true] .product-accordions__label--toggler:before{transform:rotate(90deg)}.product-accordions__label[aria-expanded=true] .product-accordions__label--toggler:after{transform:rotate(180deg)}.product-accordions__label--toggler{height:16px;position:relative;width:16px}.product-accordions__label--toggler:after,.product-accordions__label--toggler:before{background-color:#1c1c1c;content:"";position:absolute;transition:transform .25s ease-out}.product-accordions__label--toggler:before{height:100%;left:50%;margin-left:-.5px;top:0;width:1px}.product-accordions__label--toggler:after{height:1px;left:0;margin-top:-.5px;top:50%;width:100%}.product-accordions .collapse>:not(:empty),.product-accordions .collapsing>:not(:empty){font-size:.875rem!important;padding:1rem 0}.product-accordions .collapse p,.product-accordions .collapse span,.product-accordions .collapsing p,.product-accordions .collapsing span{color:#555!important;font-family:Jost,-apple-system,blinkmacsystemfont,Segoe UI,jost,Helvetica Neue,arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-size:.875rem!important;margin:0!important;text-align:justify!important}#product #wrapper{overflow:visible!important}#product #wrapper>.container{margin:0;max-width:100%}.product-container{display:flex}.product-container__left,.product-container__right{flex:1 1 100%}@media(min-width:992px){.product-container__left,.product-container__right{flex:1 1 50%}}.product-container__right{margin:1rem 0}@media(min-width:992px){.product-container__right{margin:5rem 0}}.product-container__right--wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;max-width:25rem;padding:0 1rem;position:sticky;top:80px}@media(min-width:1440px){.product-container__right--wrapper{max-width:31.25rem}}