color-availability-display{display:block}.color-availability__item,.variant-availability__item{padding:0!important;background-color:transparent!important}.color-availability__item .product__text-inner,.variant-availability__item .product__text-inner{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.product__text-inner .icon{flex:none}.qr-virtual-reality-block{padding:var(--sp-4) var(--sp-5);border-radius:var(--sp-2d5);margin-bottom:var(--sp-4)}.specifications.with-background .qr-virtual-reality-block{background-color:rgb(var(--color-foreground) / .04)}.specifications.with-border .qr-virtual-reality-block{border-bottom:1px solid rgb(var(--color-border))}.qr-virtual-reality-block__text{flex:1}.qr-virtual-reality-block__main{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0}.qr-virtual-reality-block__icon{flex-shrink:0;line-height:0}.qr-virtual-reality-block__icon svg{display:block}.qr-virtual-reality-block__text p{margin:0}.qr-virtual-reality-block__button{flex-shrink:0}.qr-vr-modal[hidden]{display:none}.qr-vr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.qr-vr-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.qr-vr-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgb(var(--color-foreground) / .35);cursor:pointer;opacity:0;transition:opacity .22s ease}.qr-vr-modal.is-open .qr-vr-modal__overlay{opacity:1}.qr-vr-modal__dialog{position:relative;max-width:750px;width:min(750px,100%);margin:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--rounded-block);border:1px solid rgb(var(--color-border));box-shadow:0 20px 60px #00000040;padding:var(--sp-6);max-height:calc(100vh - 2rem);overflow:auto;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .22s ease}.qr-vr-modal.is-open .qr-vr-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.qr-vr-modal__close{position:absolute;top:var(--sp-4);right:var(--sp-4)}.qr-vr-modal__content{display:grid;gap:var(--sp-5);justify-items:center;text-align:center;padding:var(--sp-6) var(--sp-8)}.qr-vr-modal__title{margin:0}.qr-vr-modal__text{width:80%;text-align:left}.qr-vr-modal__text p{margin:0}.qr-vr-modal__image img{width:min(200px,70vw);height:auto;border-radius:var(--rounded-input);display:block}body.qr-vr-modal-open{overflow:hidden}@media screen and (max-width:749px){.template-product .section-custom-padding{--section-padding-top: 0px}.qr-vr-modal{display:none!important}}.color-swatch.with-image{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.swatches input:is([type=checkbox],[type=radio]):checked:focus-visible+.color-swatch.with-image{outline:none}.swatch-preview-popup{position:fixed;transform:scale(.8);width:200px;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;box-shadow:0 4px 20px #00000040;pointer-events:none;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}@media(hover:hover)and (pointer:fine){.swatch-preview-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#0000001a}}.swatch-preview-popup.is-visible{opacity:1;visibility:visible;transform:scale(1)}.color-swatch.with-image.is-hovered .tooltip{z-index:1001!important;opacity:1!important;visibility:visible!important}@media(hover:none){.color-swatch.with-image .tooltip{display:none!important}}#downpay-product-wrapper{background-color:rgb(var(--color-foreground) / .025);border-radius:10px;padding:12px 6px 6px!important}#downpay-block fieldset{border:none}#downpay-product-wrapper legend{margin-bottom:2px}#downpay-product-wrapper .downpay-customer-info{margin-bottom:4px;padding:0 12px}g-map+a[href*="google.com/maps/place/"]{display:none!important}.section--map .banner__content{pointer-events:none}.section--map .banner__content .banner__box{pointer-events:auto}.mega-menu__item .product-card .price>span{display:flex;align-items:baseline;gap:3px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
