.g__wrapper{width:100%;background-color:#f5f5f5;margin-top:.05rem}.g__wrapper,.gallery{max-width:100%;overflow-y:hidden}.gallery{height:100%;position:relative;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:912px){.gallery{overflow-x:auto}}.gallery-image{width:1.25rem;height:1.5rem;display:grid;place-items:center;object-fit:cover;cursor:pointer;opacity:.5;flex-shrink:0;background-color:#e1e1e1;box-sizing:border-box}@media(max-width:912px){.gallery-image{width:1.75rem;height:2rem}}.gallery-image:not(:last-child){margin-right:.1rem}.gallery-image.selected{border:.015rem solid #000;opacity:1}.gallery-image img{display:block;width:100%;height:100%}.button{background-color:var(--background-color);padding:.06rem .1rem;border:2px solid #000;z-index:1;transition:width .5s,height .5s,padding .5s,border .5s,background-color .5s}@media(max-width:500px){.button{padding:.15rem .2rem}}.button .label{font-size:.28125rem;font-weight:400;text-align:center}@media(max-width:500px){.button .label{font-size:.4125rem}}.button.thicken{border:4px solid #000}.button.can-be-animated{position:relative;overflow:hidden}.button.can-be-animated:before{content:"";position:absolute;left:-100%;transition:left .5s;z-index:-1}@keyframes success-animation{0%{transform:scale(1)}50%{transform:scale(1.085)}to{transform:scale(1)}}.button.can-be-animated.animated{position:relative;overflow:hidden;animation:success-animation .375s}@keyframes background-animation{0%{left:-100%}to{left:0}}.button.can-be-animated.animated:before{content:"";position:absolute;left:0;animation:background-animation .5s;z-index:-1}.button-round{border-radius:.6484rem;min-width:1.5rem;background:var(--background-color);outline:1.05px solid var(--primary-color);padding:.18rem .4844rem}.button-round.black{background:var(--primary-color);color:var(--background-color)}.button-round .label{line-height:1;font-size:.28125rem;font-weight:400}@media(max-width:500px){.button-round .label{font-size:.4125rem;line-height:1.2}}.button-round .button-icon{max-width:.2969rem;max-height:.2969rem}@media(max-width:500px){.button-round .button-icon{max-width:.4375rem;max-height:.4375rem}}.button-animation{z-index:0;bottom:0;transition:bottom .15s ease-in-out}.button-animation .label{font-size:.3rem;font-weight:400}@media(max-width:500px){.button-animation .label{font-size:.4525rem}}.button-animation.open{bottom:-95%}.in-house-icon{width:.5em;height:.5em}.svg-white{filter:invert(99%) sepia(0) saturate(7356%) hue-rotate(220deg) brightness(116%) contrast(100%)}.popup-element{background:rgba(30,30,30,.753);-webkit-backdrop-filter:blur(.75px);backdrop-filter:blur(.75px);z-index:100000}.popup-element .sub-window{min-height:90%;max-height:92.5%;overflow-y:auto;width:90%;background:hsla(0,0%,100%,.914);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:0 0 10px 6px rgba(0,0,0,.2)}@media(max-width:500px){.popup-element .sub-window{width:100vw;height:auto;overflow-y:scroll;max-height:85vh}.popup-element .sub-window .left{height:25vh!important;width:100%!important;margin:.4rem 0 0!important}.popup-element .sub-window .right{height:65%;width:100%!important;box-sizing:border-box;margin:.4rem 0 0!important;padding:0 .3rem}}.popup-element .sub-window.stroke{outline:10px solid #fff}.popup-element .sub-window .left{width:55%;height:80%;margin:auto 0}.popup-element .sub-window .left .popup-image{background-size:cover;background-position:50%;background-image:url(/_next/static/media/hero_temp.bf011445.png);width:100%;height:100%}.popup-element .sub-window .right{width:45%;padding-right:.3rem;margin-left:.2rem}.popup-element .sub-window .right .popup-icon{margin-top:.2rem}.popup-element .sub-window .right .popup-icon img{width:1.75rem;height:auto}@media(max-width:500px){.popup-element .sub-window .right .popup-icon img{width:1.75rem}}.popup-element .sub-window .right .popup-title h2{font-size:.5rem;font-weight:500}@media(max-width:500px){.popup-element .sub-window .right .popup-title h2{font-size:.7rem}}.popup-element .sub-window .right .popup-text{margin-top:.1rem}.popup-element .sub-window .right .popup-text span{font-size:.3rem;font-weight:400;opacity:.6}@media(min-width:2561px){.popup-element .sub-window .right .popup-text span{font-size:.15rem}}@media(max-width:500px){.popup-element .sub-window .right .popup-text span{font-size:.3rem}.popup-element .sub-window .right .popup-ph-input{margin-top:.3rem;font-size:.45rem}.popup-element .sub-window .right .popup-button .label{font-size:.5rem}}.popup-element .sub-window .right .popup-input{margin-top:auto;margin-bottom:.2rem;gap:.1rem}@media(max-width:500px){.popup-element .sub-window .right .popup-input{gap:.2rem;margin-bottom:.2rem}}.popup-element .sub-window .right .popup-close{right:.175rem;top:.15rem}.popup-element .sub-window .right .popup-close span{font-size:.75rem;font-weight:400;line-height:100%}@media(max-width:500px){.popup-element .sub-window .right .popup-close span{-webkit-text-stroke:1px #000}}.text-input{padding:.08rem 0 .08rem .05rem;font-size:.25rem;border:2px solid #000;transition:border .5s ease-in-out,border-radius .5s ease-in-out,outline .2s ease-in-out;border-radius:0}@media(max-width:500px){.text-input{padding:.125rem 0 .125rem .05rem;font-size:.3rem}}.text-input::-webkit-inner-spin-button,.text-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#000!important;background-color:#fff}.text-input::placeholder{opacity:.35;color:#000}.text-input:active,.text-input:focus{border-radius:0;outline:1px solid #000}.text-input.read-only{color:rgba(0,0,0,.502)}.error-message{background:#fff;border-bottom:2px solid #000;min-height:1.15rem;height:auto;padding:.1rem 0;transition:top .25s;box-shadow:0 5px 10px 5px rgba(0,0,0,.1);top:-50%;position:fixed;z-index:100001}@media(max-width:500px){.error-message{min-height:15vh}.error-message.padding-left{padding-left:.35rem!important}.error-message .error-label{font-size:.385rem!important}}.error-message .error-label{font-size:.5rem;font-weight:300}.error-message .error-gap{gap:.35rem}.error-message .error-icon{width:.5rem;height:.5rem;filter:invert(28%) sepia(95%) saturate(3352%) hue-rotate(344deg) brightness(99%) contrast(117%)}.error-message.show{top:0}.error-message.padding-left{padding-left:.5rem}.number-gap{gap:.046875rem}.arrow-gap{gap:.0325rem}.number-input{display:inline-block;width:.3rem;font-size:.234375rem;text-align:center;border-radius:0;border:1.6px solid #000;padding:0 .1rem;font-size:.2rem}.number-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.number-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.number-input:focus{outline:none}.limit-reached .text-limit,.limit-reached textarea{color:var(--redaccent)}.textarea .large-textarea:active,.textarea .large-textarea:focus{border-radius:0;outline:none!important;border:none}.textarea .text-limit{text-align:right;font-size:.2rem;font-weight:300}.textarea.textarea-gap{gap:.1rem}.captcha{transform-origin:0 0}.dropdown{height:-moz-fit-content;height:fit-content;min-width:1rem;max-width:3rem;padding:.1rem .215rem .02rem .05rem;font-size:.15rem;border:2px solid #000;z-index:101}@media(max-width:500px){.dropdown{min-width:1.75rem;max-width:3.75rem;padding:.2rem .215rem .02rem .05rem;font-size:.305rem}}.dropdown .dropdown-options{position:absolute;max-height:2rem;min-height:.5rem;opacity:0;background-color:#fff;outline:2px solid #000;top:.3rem;left:0;pointer-events:none;z-index:-1000;transition:opacity .25s}@media(max-width:500px){.dropdown .dropdown-options{top:.6rem;max-height:3rem;overflow-y:scroll}}.dropdown .dropdown-options.open{opacity:1;z-index:100;pointer-events:auto}.dropdown .dropdown-options .option{padding:.05rem}.dropdown .dropdown-options .option:hover{background-color:#eee}.dropdown .caption-text{font-size:.09375rem}@media(max-width:500px){.dropdown .caption-text{font-size:.18rem}}.dropdown .caption-position{top:.015rem}.dropdown .arrow-icon{width:.140625rem;height:.1015625rem;right:.04rem;top:50%;transform:translateY(-50%)}.product-page .flex-gap{gap:.2rem}.product-page .flex-left{--product-left-percent:40%;max-width:var(--product-left-percent);width:var(--product-left-percent);flex-basis:var(--product-left-percent)}@media(max-width:912px){.product-page .flex-left{--product-left-percent:100%}}.product-page .wrap{flex-wrap:wrap}.product-page .flex-right{flex-basis:62.46%}.product-page .product-title{font-size:.765625rem}@media(max-width:912px){.product-page .product-title{font-size:.78rem}}.product-page .product-body{font-size:.23125rem;font-weight:400;line-height:150%;opacity:.95;max-height:3.75rem}@media(max-width:912px){.product-page .product-body{font-size:.3rem}}.product-page .image-container{width:100%}.product-page .title{font-size:.675rem;font-weight:500}@media(max-width:912px){.product-page .title{text-align:left}}.product-page .fine-print{font-size:.125rem}@media(max-width:912px){.product-page .fine-print{font-size:.193rem}}.product-page .price-tag{font-size:.859375rem;font-weight:400}@media(max-width:912px){.product-page .price-tag{font-size:.6rem}}.product-page .quantity-text{font-size:.234375rem;font-weight:300;opacity:.6}@media(max-width:912px){.product-page .quantity-text{font-size:.4rem}}.product-page .quantity-gap{gap:.078125rem}.product-page .option-title{font-size:.28125rem;text-transform:uppercase;font-weight:400}@media(max-width:912px){.product-page .option-title{font-size:.34rem}}.product-page .padding-bottom{padding-bottom:.25rem}.product-page .option-gap{gap:.1525rem}.product-page .option-gap-2{gap:.1rem}.product-page .option-gap-3{gap:.4rem}.product-page .add-to-cart-padding{gap:.0740625rem}.product-page .grid-more{grid-template-columns:1fr 1fr 1fr}.product-page .grid-gap{gap:.46875rem}.product-page .body{font-size:.24125rem;line-height:200%;font-weight:400;opacity:.85}.product-page .thin-height{aspect-ratio:1786/302;height:2.359375rem;background-color:red}.product-page .image-margin{margin-top:.203125rem}.product-page .more-gap{gap:.359375rem}.product-page .review-counter{font-size:.28125rem;font-weight:400;opacity:.75}.product-page .option{transition:outline .25s}.product-page .option.active{outline:.012rem solid #000}@media(max-width:912px){.product-page .option.active{outline:.03rem solid #000}}.product-page .option.disabled{opacity:.3}.product-page .review.border-top{border-top:.0175rem solid #000}.product-page .review.padding{padding:.171875rem .390625rem 0}@media(max-width:912px){.product-page .review.padding{padding:0}}.product-page .review .padding-top-bottom{padding-top:.2265625rem;padding-bottom:.2265625rem}.product-page .review .margin-top{margin-top:.2265625rem}.product-page .review .icon-gap{gap:.0625rem}.product-page .review .title-margin{margin-top:.115rem}.product-page .review .title-gap{gap:.038125rem}.product-page .review .icon{width:.640625rem;height:.734375rem;margin-right:.07rem}.product-page .review .star{width:.18140625rem;height:.18140625rem}.product-page .review .star-gap{gap:.078125rem}.product-page .review .reviewer{font-size:.28125rem;font-weight:500}.product-page .review .date{font-size:.140625rem;margin:auto 0;opacity:.5}.product-page .review .title-review{font-size:.3125rem;margin-top:.08375rem;font-weight:500}.product-page .review .body-review{margin-top:.03375rem;opacity:.85;line-height:122%;font-weight:400;font-size:.1875rem}.product-page .review .no-review{padding-top:.1rem;padding-bottom:1rem}.product-page .review .no-review .sub-title{font-size:.5rem}@media(max-width:500px){.product-page .review .no-review .sub-title{font-size:.35rem}}.product-page .review .no-review .text{font-size:.25rem;font-weight:400}@media(max-width:500px){.product-page .review .no-review .text{font-size:.2rem}}.product-page .recommended{padding-top:.3rem}.product-page .recommended-box{gap:1.172875rem;margin-top:.5rem;padding-bottom:.6rem}.product-page .wordpress{white-space:pre-wrap}.product-page .wordpress h2{font-size:1.3984375rem;font-weight:500}@media(max-width:912px){.product-page .wordpress h2{font-size:.8rem;text-align:center}}.product-page .wordpress li,.product-page .wordpress p{font-size:.24125rem;line-height:200%;font-weight:400;opacity:.85}@media(max-width:912px){.product-page .wordpress li,.product-page .wordpress p{font-size:.32125rem}}.product-page .wordpress ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.46875rem;gap:.46875rem;list-style-type:none;margin:0;padding:0}.product-page .wordpress ul:before{display:none}@media(max-width:912px){.product-page .wordpress ul{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}}.product-page .wordpress li{display:inline-block;list-style:none}@media(max-width:912px){.product-page .wordpress li{font-size:.28rem!important}.product-page .wordpress li:before{display:inline;content:"/ "}.product-page .wordpress li:after{display:inline;content:" /"}}.product-page .wordpress strong{font-weight:500}.product-page .wordpress .hero-thin{aspect-ratio:1786/302;height:2.359375rem;width:100%;object-fit:cover}.product-page .wordpress .hero-thin.top{object-position:top}.product-page .wordpress .hero-thin.center{object-position:center}.product-page .wordpress .hero-thin.bottom{object-position:bottom}.product-page .submitted-review .body{font-size:.18rem}@media(max-width:912px){.product-page .submit-review .mobile-gap{gap:.5rem}}.product-page .submit-review .left{width:40%}.product-page .submit-review .right{width:50%}.product-page .submit-review .right .input-textarea{height:1.8359375rem;border:2px solid #000;border-radius:0;font-size:.21875rem}@media(max-width:912px){.product-page .submit-review .right .input-textarea{font-size:.3rem}}.product-page .submit-review .submit-flex{margin-top:.2rem}.product-page .submit-review .submit-flex .left-gap{gap:.26rem}.product-page .submit-review .submit-flex .input-gap{gap:.15625rem}.product-page .submit-review .submit-flex .label{font-size:.25rem}@media(max-width:912px){.product-page .submit-review .submit-flex .label{font-size:.35rem}}.product-page .submit-review .submit-flex .body{font-size:.1875rem;line-height:150%;opacity:.6}.product-page .submit-review .submit-flex .captcha-gap{gap:.55rem}.product-page .submit-review .submit-flex .captcha-submit-container{width:49.35%}.product-page .submit-review .submit-flex .captcha-resizing{transform-origin:.55rem 0;transform:scale(1.2)}@media(max-width:3900px){.product-page .submit-review .submit-flex .captcha-resizing{transform:scale(2.35) translateY(-.58rem)}}@media(max-width:1920px){.product-page .submit-review .submit-flex .captcha-resizing{transform:scale(1.47) translateY(-.39rem)}}@media(max-width:1680px){.product-page .submit-review .submit-flex .captcha-resizing{transform:scale(1.15) translateY(-.05rem)}}@media(max-width:1440px){.product-page .submit-review .submit-flex .captcha-resizing{transform:scale(1.1) translateY(-.045rem)}}@media(max-width:1024px){.product-page .submit-review .submit-flex .captcha-resizing{transform:scale(1.25) translateY(-.045rem) translateX(-1.325rem)}}@media(max-width:912px){.product-page .submit-review .submit-flex .captcha-resizing{transform:scale(1.09) translateY(.25rem) translateX(0)}}.product-page .submit-review .submit-flex .captcha-margin{margin-top:auto}.product-page .submit-review .submit-flex .star-box{width:-moz-fit-content;width:fit-content;border:2px solid #000;padding:.15625rem .171875rem;gap:.21875rem}.product-page .submit-review .submit-flex .star-box .star{width:.48rem;height:.45rem}.product-page .submit-review .submit-flex .star-box .star.opaque{opacity:.2}@keyframes flutter{0%{opacity:.7}50%{opacity:.55}to{opacity:.7}}.product-page.skeleton>*{animation:flutter 1.5s ease-in infinite}.product-page.skeleton .product-title{width:5rem;height:.75rem;background-color:#4b514d}.product-page.skeleton .product-body{width:100%;height:2rem;background-color:#4b514d;margin-top:.2rem}.product-page.skeleton .product-option{width:1.5rem;height:.6rem;background-color:#4b514d;margin-top:1rem}.product-page .gallery__container{width:100%;min-height:7.03125rem;position:relative}.product-page .gallery__image{position:relative;height:8.03125rem;padding:.1rem .05rem;box-sizing:border-box;border:.015rem solid #000}.product-page .gallery__image img{display:block;width:100%;height:100%;object-fit:cover}.product-page .gallery__images{position:relative;max-height:2rem}.divider{width:100%;background-color:var(--primary-color);opacity:.4;margin:.05rem 0}.divider.black{background-color:#000}.divider__thin{height:.0125rem}.divider__normal{height:.0225rem}.divider__thick{height:.035rem;height:.05rem}.divider__heavy{height:.1rem}.divider__black{height:.125rem}