.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1}.loading-spinner{border:4px solid rgba(0,0,0,.3);border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.big-image,.small-image{position:relative}.prod-images{margin-bottom:1.87rem;align-content:flex-start}.div-avatar:not(:has(.small-image+.small-image)){display:none}.prod-images .div-image{margin-bottom:1rem}.prod-images .div-image img{width:100%;border-radius:10px;aspect-ratio:var(--aspect-product);-o-object-fit:cover;object-fit:cover}.prod-images .div-image model-viewer{position:relative;width:100%;padding-bottom:110%;height:0}.div-avatar{display:flex;flex-direction:row;justify-content:flex-start;overflow-x:auto}.div-avatar img{border-radius:10px;aspect-ratio:var(--aspect-product);-o-object-fit:cover;object-fit:cover;max-width:4.75rem}.div-avatar .small-image{margin-right:.7rem}.div-avatar .selected img{border:3px solid #545050}.div-avatar::-webkit-scrollbar{display:none}.div-avatar{-ms-overflow-style:none;scrollbar-width:none}.prod-detail .product-title h1{font-size:.75rem;color:var(--primary05);font-weight:500}.prod-detail .product-title .product-short-name,.prod-detail .product-title h2{font-size:1.25rem;letter-spacing:.28125rem;color:var(--primary05)}.prod-detail .product-title{margin-bottom:1.25rem}.prod-detail .desc h3,.prod-detail .desc p{color:var(--primary-bg-color);font-size:.875rem;line-height:126%;letter-spacing:.06125rem;font-weight:400}.prod-detail .desc{margin-bottom:1.88rem}.prod-detail .desc p,.prod-detail .desc h3,.terms .text{max-width:68ch}.specification{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);align-items:baseline;margin:0 0 1.87rem}.specification>div{flex:none;width:auto;max-width:none;padding:0}.specification>div:nth-child(n+3){border-top:1px solid var(--color-border)}.specification .text{padding:.85rem 0;font-size:1rem;line-height:126%;letter-spacing:.07rem}.terms .text{margin-bottom:1.56rem;font-size:1rem;line-height:126%;letter-spacing:.07rem}.specification .spec-header .text{color:var(--primary09)}.specification .spec-values .text{color:var(--primary07)}.prod-detail .price{color:var(--primary-bg-color);font-size:1.125rem;font-weight:600;letter-spacing:.06188rem;margin-top:.5rem;margin-bottom:2rem}.prod-detail .addtocart,.prod-detail .enquire,.prod-detail .connectw{display:flex;border-radius:4px;background:#4B4B4B}.prod-detail .addtocart{background:var(--primary-bg-color)}.prod-detail .addtocart button,.prod-detail .enquire button,.prod-detail .connectw a{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:1rem 1.75rem;color:var(--color-inverse);font-size:.875rem;line-height:126%;letter-spacing:.06125rem;text-decoration:none}.prod-detail .addtocart .formsubmit2{display:flex;width:100%}.prod-detail .connectw i{font-size:1.6em;line-height:1;margin-right:.5rem}.animated-div:hover{transform:scale(1.03);box-shadow:0 .25rem .5rem #0003}.pricecart{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:1.87rem}.pricecart>div{flex:1 1 100%;width:auto;max-width:none;padding:0}.hide{display:none}.social-share{font-size:2rem}.social-share a{color:var(--color-ink-soft);padding-right:1rem}.section-header{color:#423d3d;font-family:Nunito Sans;font-size:1.5rem;font-style:normal;font-weight:600;line-height:140%}model-viewer{position:absolute;top:0;left:0;width:100%;height:100%}#ar-button{background-image:url(https://modelviewer.dev/assets/ic_view_in_ar_new_googblue_48dp.png);background-repeat:no-repeat;background-size:20px 20px;background-position:12px 50%;background-color:var(--color-inverse);position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;bottom:1rem;padding:0 16px 0 40px;font-family:Roboto Regular,Helvetica Neue,sans-serif;font-size:14px;color:#4285f4;height:36px;line-height:36px;border-radius:18px;border:1px solid #DADCE0}#ar-button:active{background-color:#e8eaed}#ar-button:focus{outline:none}#ar-button:focus-visible{outline:1px solid #4285f4}model-viewer{--progress-bar-color: transparent}@media (min-width: 768px){.div-avatar{flex-direction:column;padding-left:1.25rem}.div-avatar img{margin-bottom:1.44rem;max-width:6rem}.section{padding:2.5rem 2.25rem}.prod-detail .product-title{margin-bottom:1.88rem}.prod-detail .product-title .product-short-name,.prod-detail .product-title h2{font-size:1.75rem;letter-spacing:.39375rem}.prod-detail .desc h3,.prod-detail .desc p{font-size:1rem;letter-spacing:.0875rem;line-height:155%}.prod-detail .desc{margin-bottom:2.5rem}.prod-images{max-width:42rem;margin-inline:auto}.specification{grid-template-columns:minmax(0,11rem) minmax(0,1fr);-moz-column-gap:var(--sp-5);column-gap:var(--sp-5)}.specification .text,.terms .text{font-size:1.125rem;letter-spacing:.07875rem}.terms .text{margin-bottom:1.56rem}.prod-detail .price{font-size:1.25rem;letter-spacing:.06875rem}.pricecart>div{flex:0 1 auto}.prod-detail .enquire{min-width:12rem}.prod-detail .addtocart{min-width:14rem}.prod-detail .addtocart button,.prod-detail .enquire button,.prod-detail .connectw a{font-size:1.125rem;letter-spacing:.07875rem}.section-header{padding-left:1.5625rem}}@media (min-width: 992px){.prod-images{max-width:none;margin-inline:0;position:sticky;top:calc(var(--header-h, 5rem) + 1.5rem);align-self:flex-start}}@media (min-width: 992px) and (max-height: 800px){.prod-images{position:static}}@media (min-width: 992px){.prod-images .div-image{margin-bottom:1.88rem}.prod-images .div-image model-viewer{padding-bottom:105%}.div-avatar{flex-direction:row;padding-left:0}.div-avatar img{margin-bottom:0;max-width:9rem}.div-avatar .small-image{margin-right:1.25rem}.section{padding:4.4rem 0}.prod-detail{padding-left:4.38rem}.prod-detail .product-title h1{letter-spacing:.0625rem}.prod-detail .product-title .product-short-name,.prod-detail .product-title h2{font-size:2rem;letter-spacing:.0625rem}.prod-detail .desc{margin-bottom:2.81rem}.specification .text,.terms .text{font-size:1rem;letter-spacing:.0875rem}.specification{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.pricecart{margin-top:1rem}.prod-detail .addtocart button,.prod-detail .enquire button,.prod-detail .connectw a{font-size:1.25rem;padding:1.15rem 2rem}.section-header{padding-left:1.25rem}}@media (min-width: 1600px){.prod-main .prod-images{width:46%}.prod-main .prod-detail{width:54%}.section-header{padding-left:2.81rem}}
