:root{--primary: #59DDF7}.enable_patch_selection{margin:10px 0 0;display:block}.enable_patch_selection .button{background:#59ddf7;color:#111;border-color:#59ddf7;transition:.3s all}.enable_patch_selection .button:hover,.enable_patch_selection .button:focus{border-color:#59ddf7!important;color:#59ddf7!important;background:transparent!important}.product-configurator .intro{text-align:center;padding:70px 0}@media screen and (max-width:768px){.product-configurator .intro{padding:30px 0}}.product-configurator .intro .title{margin:0}.product-configurator .intro .ov{max-width:600px;margin:16px auto 0}.product-configurator .step{border-top:1px solid rgba(255,255,255,.2);padding:40px 0}@media screen and (max-width:768px){.product-configurator .step{padding:22px 0}}.product-configurator .step .step-title{text-transform:uppercase;font-size:18px;font-family:var(--heading-font-family);letter-spacing:2px;margin:0 0 20px}.product-configurator .step .step-title span.step-index{opacity:.4}.product-configurator .step .step-title span.skip-link{display:flex;opacity:.4;align-items:center;font-size:16px;cursor:pointer}.product-configurator .step .step-title span.skip-link svg{width:14px;height:unset}.product-configurator .step .product-output{max-width:500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.product-configurator .step .product-output{max-width:100%}}.product-configurator .step .product-output .product--image{width:35%}@media screen and (max-width:768px){.product-configurator .step .product-output .product--image{width:30%}}.product-configurator .step .product-output .product--image img{width:100%;height:unset}.product-configurator .step .product-output .product--info{width:calc(65% - 30px)}@media screen and (max-width:768px){.product-configurator .step .product-output .product--info{width:calc(70% - 20px)}}.product-configurator .step .product-output .product--info p{font-size:12px;text-transform:uppercase;font-family:var(--heading-font-family);letter-spacing:1px}.product-configurator .step .product-output .product--info p.product--title{margin-top:10px}.product-configurator .step .product-output .product--info p.product--remove{text-decoration:underline;margin:12px 0 0;cursor:pointer;opacity:.6}.product-configurator .step .filter-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 2rem}@media screen and (max-width:768px){.product-configurator .step .filter-list{flex-wrap:nowrap;overflow:auto;margin-right:-20px;margin-left:-20px;padding-left:20px;-ms-overflow-style:none;scrollbar-width:none}.product-configurator .step .filter-list::-webkit-scrollbar{display:none}}.product-configurator .step .filter-list .filter-item{padding:.4rem 1.4rem;border:1px solid rgba(255,255,255,.18);font-size:.7rem;text-transform:uppercase;font-family:var(--heading-font-family);letter-spacing:.16em;border-radius:0;cursor:pointer;transition:.2s all;color:#f5f5f5;opacity:1}@media screen and (max-width:768px){.product-configurator .step .filter-list .filter-item{white-space:nowrap}}.product-configurator .step .filter-list .filter-item.active{background:#fff;color:#000}.product-configurator .step .filter-list .filter-item:hover{border-color:#fff}.product-configurator .step .step-blocks{display:flex;flex-wrap:wrap;margin:0 -10px}.product-configurator .step .step-blocks.initialised .block{opacity:.2}.product-configurator .step .step-blocks.initialised .block:hover{opacity:1}.product-configurator .step .step-blocks .block{width:25%;padding:0 10px 20px;cursor:pointer;transition:.3s all;position:relative}.product-configurator .step .step-blocks .block:after{content:"";position:absolute;top:10px;right:20px;width:30px;height:30px;background:url(icon-checked-black.svg) no-repeat center center / 20px var(--primary);border:1px solid #000;opacity:0;transition:.3s all}.product-configurator .step .step-blocks .block .img-container{width:100%;border:2px solid transparent;transition:.3s all}.product-configurator .step .step-blocks .block .img-container img{aspect-ratio:1/1;width:100%;display:block;object-fit:cover}.product-configurator .step .step-blocks .block span{text-align:center;display:block;width:100%;margin:10px 0 0;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-family:var(--heading-font-family);transition:.3s all}.product-configurator .step .step-blocks .block:hover .img-container{border-color:var(--primary)}.product-configurator .step .step-blocks .block:hover span{color:var(--primary)}.product-configurator .step .step-blocks .block.selected{opacity:1}.product-configurator .step .step-blocks .block.selected:after{opacity:1}.product-configurator .step .step-blocks .block.selected .img-container{border-color:var(--primary)}.product-configurator .step .step-blocks .block.selected span{color:var(--primary)}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container{width:100%;position:relative;background:var(--primary);transition:.3s all}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container .variant-swatches{position:absolute;z-index:3;bottom:10px;right:10px;display:flex;gap:4px;transition:.3s all}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container .variant-swatches .swatch{width:15px;height:15px}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container img{aspect-ratio:1/1.3;width:100%;display:block;object-fit:cover;transition:.3s opacity}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container img.hover-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container .button-container{background:var(--primary);color:#000;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-family:var(--heading-font-family);transition:.3s all;padding:8px 20px;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2px;opacity:0;white-space:nowrap;transition:.3s opacity}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container:hover .variant-swatches{opacity:0}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container:hover img{opacity:.8}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container:hover .button-container{opacity:1}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container.enable_hover_img:hover img{opacity:0}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .media-container.enable_hover_img:hover img.hover-img{opacity:.8}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .p-flex{display:flex;justify-content:space-between}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .p-flex span{text-align:unset;width:unset}.product-configurator .step .step-blocks.step-product-grid .block .card-config-product .p-flex span.price{opacity:.5}.product-configurator .step .step-blocks.step-product-grid .block.selected{opacity:1}.product-configurator .step .step-blocks.step-product-grid .block.selected .card-config-product .media-container{border:2px solid transparent}.product-configurator .step .step-blocks.step-product-grid .block.selected .card-config-product .p-flex{color:var(--primary)}.product-configurator .step.step-two .step-blocks.visible{display:flex}@media screen and (max-width:768px){.product-configurator .step.step-three{position:relative}}.product-configurator .step.step-three .container{position:relative}@media screen and (max-width:768px){.product-configurator .step.step-three .container{position:static}}.product-configurator .step.step-three .container .discount-message{position:absolute;top:0;right:0;font-size:12px;background:var(--primary);color:#000;line-height:1;padding:8px 20px;border-radius:2px;max-width:320px;font-family:var(--heading-font-family);letter-spacing:1px;text-transform:uppercase}@media screen and (max-width:768px){.product-configurator .step.step-three .container .discount-message{position:sticky;top:calc(100% - 36px);width:calc(100% + 40px);max-width:unset;text-align:center;border-radius:0;margin:0 -20px;z-index:2;padding:12px 20px}}@media screen and (max-width:768px){.product-configurator .step.step-three .container .patch-grid{padding-bottom:40px!important}}.product-configurator .step.step-three .container .patch-grid .block{width:20%}@media screen and (max-width:1000px){.product-configurator .step.step-three .container .patch-grid .block{width:33.3%}@media screen and (max-width:768px){.product-configurator .step.step-three .container .patch-grid .block{width:50%}}}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .media-container{width:100%}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .media-container img{aspect-ratio:1/1;display:block;object-fit:contain}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .p-flex{text-align:center}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .p-flex .custom-checkbox{width:22px;height:22px;border:1px solid #fff;opacity:.3;margin:0 auto;position:relative;transition:.2s all}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .p-flex .custom-checkbox:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);transition:.2s all}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .p-flex .price{display:flex;justify-content:center}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .p-flex .price span{width:unset}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch .p-flex .price .discounted-price{color:var(--primary);margin-left:10px}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch.selected .p-flex .custom-checkbox{border-color:var(--primary);opacity:1}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch.selected .p-flex .custom-checkbox:after{background:var(--primary)}.product-configurator .step.step-three .container .patch-grid .block .card-config-patch.selected .p-flex span{color:var(--primary)}.product-configurator .step.step-three .container .patch-grid .block .config-patch-link{text-decoration:underline;display:none;text-align:center;margin-top:8px;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-family:var(--heading-font-family);opacity:.6}.product-configurator .step.step-three .container .patch-grid .block.filtered{display:none}.product-configurator .step.step-three .container .patch-grid.discounted .block .price span:not(.discounted-price){color:#fff;text-decoration:line-through;opacity:.5}.product-configurator #summary{width:100%;padding:40px 0}.product-configurator #summary .section-title{text-transform:uppercase;font-size:18px;font-family:var(--heading-font-family);letter-spacing:2px;margin:0 0 40px;text-align:center}@media screen and (max-width:768px){.product-configurator #summary .section-title{text-align:left;margin:0 0 20px}}.product-configurator #summary .product-summary{position:relative}@media screen and (max-width:768px){.product-configurator #summary .product-summary{width:100%}}.product-configurator #summary .product-summary:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:44px;background:#fff3}.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 44px}:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card{border:1px solid rgba(255,255,255,.2);padding:16px;display:flex;align-items:center;width:300px;min-width:300px;gap:20px;transition:.3s all;position:relative}@media screen and (max-width:768px){:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card{width:100%;min-width:100%;padding:10px}}:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card .icon-close{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background:url(icon-close.svg) no-repeat center center / 10px #111;border:1px solid #fff;border-radius:50%;cursor:pointer}:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card:hover{border-color:#fff}:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card .img{width:90px;min-width:90px}:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card .product-summary--meta *{font-size:12px;text-transform:uppercase;font-family:var(--heading-font-family);letter-spacing:2px}:is(.product-configurator #summary .product-summary,.product-configurator #summary .patch-summary) .product-summary--card .product-summary--meta .price{opacity:.5}.product-configurator #summary .patch-summary{gap:10px}@media screen and (max-width:768px){.product-configurator #summary .patch-summary{margin-bottom:20px;width:100%}.product-configurator #summary .patch-summary .product-summary--card{width:100%;min-width:100%;position:relative}.product-configurator #summary .patch-summary .product-summary--card:after{content:"";position:absolute;top:calc(100% + 1px);left:50%;width:1px;height:10px;background:#fff3}}.product-configurator #summary .summary-content{text-align:center}@media screen and (max-width:768px){.product-configurator #summary .summary-content{text-align:left}}.product-configurator #summary .summary-content p{margin:0 0 7px;color:#fff}.product-configurator #summary .summary-content p:not(.summary-content--shipping){font-family:var(--heading-font-family);letter-spacing:2px;text-transform:uppercase;font-size:18px}.product-configurator #summary .summary-content p.summary-content--shipping{margin:22px 0 0;opacity:.6}.product-configurator #summary .summary-content p span{font-weight:600}.product-configurator #summary .summary-content .button{margin-top:20px;background:transparent;border-radius:0;border:1px solid #fff;text-transform:uppercase;color:#fff;transition:.3s all}@media screen and (max-width:768px){.product-configurator #summary .summary-content .button{width:100%;text-align:center}}.product-configurator #summary .summary-content .button:hover{background:#fff;color:#000}.config-visible{display:none}.rc-read-more{margin-top:20px}.rc-read-more a{text-transform:uppercase;text-decoration:underline;font-family:var(--heading-font-family);letter-spacing:2px}.order-summary__body .patch_upsell,.cart-drawer__items .patch_upsell{font-size:12px;margin:12px 0 0;background:#ffffff1a;border-radius:4px;padding:10px 14px}.text-on-sale{color:var(--primary)}.discount-badge{background:var(--primary);color:#000}.discount-badge *{color:#000}body .bon-body h1,body .bon-body h2,body .bon-body h3,body .bon-body h4,body .bon-body h5,body .bon-body h6,body .bon-body .how-work-child span,body .bon-body .title-block,body .bon-body .label-column-vip-tier span{font-family:var(--heading-font-family)!important;text-transform:uppercase}body .bon-body p,body .bon-body li,body .bon-body label{font-family:var(--text-font-family)!important}body .bon-body .content h1,body .bon-body .content h2,body .bon-body .content h3,body .bon-body .content h4,body .bon-body .content h5,body .bon-body .content h6{font-family:var(--heading-font-family)!important;text-transform:uppercase}body .bon-body .bon-btn{border-radius:4px;font-size:13px;letter-spacing:var(--button-letter-spacing);text-transform:uppercase}body .bon-body .progress-viptier-custom,body .bon-body .order-booster-container-div{border-radius:0}body .bon-body .bon-progress{overflow:visible}body .bon-body .bon-text-vip-tier{font-size:14px}body .bon-body .bon-modal-content,body .bon-body .bon-profile-item{background:#000}@media(max-width:749px){.product-configurator .discount-message{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;display:block!important;width:100%!important;margin:20px 0 10px!important;text-align:center!important}}@media(max-width:749px){.product-card{display:flex;flex-direction:column;height:100%}.product-card__info{display:flex;flex-direction:column;flex:1 1 auto}.product-card__title,.product-card .h5,.product-card .product-title{line-height:1.2;min-height:2.4em;display:block}.product-card__inline-quick-add{margin-top:auto}}.patch-grid .block.filtered{display:none!important}@media(max-width:749px){.patch-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:2.5rem}.patch-grid .block{width:100%!important;max-width:none!important}}.product-card--rectangle .product-card__media img{height:130px;object-fit:contain}.product-card--square .product-card__media img,.product-card--round .product-card__media img{height:160px;object-fit:contain}.product-configurator .card-config-patch .config-patch-link,.product-configurator .config-patch-link.wraithx-badge-btn{display:none!important}.product__description div[style*="display:grid"]>div,.accordion__content div[style*="display:grid"]>div,.rte div[style*="display:grid"]>div{margin-top:0!important}@media(max-width:640px){[style*="color:#00FFFF"][style*="font-family:'Courier New'"]{font-size:.65rem!important;letter-spacing:.12em!important}.product__description th,.rte th,.accordion__content th{font-size:.65rem!important;letter-spacing:.05em!important;padding:.4rem .5rem!important;white-space:nowrap!important}}.h1,:where(.prose h1),h1{letter-spacing:.04em!important}.h2,:where(.prose h2){letter-spacing:.06em!important}.h3,:where(.prose h3){letter-spacing:.07em!important}.h4,:where(.prose h4){letter-spacing:.09em!important}.h5,:where(.prose h5){letter-spacing:.1em!important}.h6,:where(.prose h6){letter-spacing:.12em!important}.footer__heading,.footer-column__header,.footer__block-title{letter-spacing:.12em!important}.banner h1,.slideshow h1,.image-with-text-overlay h1,.hero h1,.banner .h1,.slideshow .h1,.image-with-text-overlay .h1,.hero .h1{letter-spacing:.04em!important}.product__title,.product-single__title{letter-spacing:.05em!important}.button,.bon-btn{letter-spacing:.1em!important}.heading{letter-spacing:.08em!important}th{letter-spacing:.12em!important}.badge{letter-spacing:.14em!important}.header__primary-nav-item:before{letter-spacing:.12em!important}.smallcaps{letter-spacing:.15em!important}.announcement__text,.announcement-bar__message,.marquee__item{letter-spacing:.08em!important}.wx-hero-heading{letter-spacing:.06em!important}.wx-hero-subheading{letter-spacing:.08em!important}.wx-page h1{letter-spacing:.05em!important}.wx-page h2{letter-spacing:.06em!important}.wx-page h3{letter-spacing:.08em!important}.wx-page .tagline-main{letter-spacing:.06em!important}.wx-page .doctrine-text{letter-spacing:.08em!important}.wx-page .cta-btn{letter-spacing:.12em!important}.wx-page .legal-hero-inner,.wx-page .legal-doc,.wx-page .ret-hero-inner,.wx-page .faulty-inner{max-width:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
