:root{--cm-3d-accent: 0, 88, 151;--cm-3d-accent-2: 65, 147, 206}product-model.cm-3d-frame{position:relative;background:linear-gradient(135deg,rgba(var(--cm-3d-accent),.3),rgba(var(--cm-3d-accent-2),.18),rgba(var(--cm-3d-accent-2),.06)),#fff!important;box-shadow:inset 0 0 0 2px rgb(var(--cm-3d-accent));border-radius:max(var(--media-radius),6px)}.cm-3d-frame:not([loaded]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:cm3dPulse 2.4s ease-in-out infinite}@keyframes cm3dPulse{0%,to{box-shadow:inset 0 0 0 2px rgba(var(--cm-3d-accent),.9),inset 0 0 rgba(var(--cm-3d-accent),0)}50%{box-shadow:inset 0 0 0 2px rgba(var(--cm-3d-accent),.9),inset 0 0 0 8px rgba(var(--cm-3d-accent),.12)}}@media(prefers-reduced-motion:reduce){.cm-3d-frame:not([loaded]):after{animation:none}}.cm-3d-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cm-3d-badge{position:absolute;top:1.2rem;left:1.2rem;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem .6rem .9rem;background:rgb(var(--cm-3d-accent));color:#fff;border-radius:99rem;font-size:1.3rem;font-weight:700;letter-spacing:.08rem;line-height:1;box-shadow:0 .2rem .8rem #0000002e}.cm-3d-badge__icon{width:1.6rem;height:1.6rem;flex:none}.cm-3d-hint{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);max-width:calc(100% - 2.4rem);padding:.6rem 1.2rem;background:#ffffffeb;color:rgb(var(--cm-3d-accent));border:1px solid rgba(var(--cm-3d-accent),.35);border-radius:99rem;font-size:1.25rem;font-weight:600;line-height:1.3;text-align:center}.cm-3d-hint__mouse{display:none}@media(hover:hover)and (pointer:fine){.cm-3d-hint__touch{display:none}.cm-3d-hint__mouse{display:inline}}.cm-3d-frame[loaded] .cm-3d-hint{display:none}.cm-3d-wm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.cm-3d-wm>span{transform:rotate(-16deg);white-space:nowrap;font-size:clamp(1.8rem,4.4vw,3.6rem);font-weight:700;letter-spacing:.12rem;color:rgba(var(--color-foreground),.09);-webkit-user-select:none;user-select:none}.product__media-list>.product__media-item:has(product-model){order:-1}.thumbnail-list>.thumbnail-list__item:has(.icon-3d-model){order:-1}.thumbnail-list__item:has(.icon-3d-model) .thumbnail{box-shadow:0 0 0 2px rgb(var(--cm-3d-accent))}.thumbnail__badge:has(.icon-3d-model){background:rgb(var(--cm-3d-accent));color:#fff;border-color:transparent}.product__xr-button{background:rgb(var(--cm-3d-accent));color:#fff;font-weight:700}.product__xr-button .icon{color:#fff}.cm-3d-qr{position:absolute;top:1.2rem;right:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem .8rem .7rem;background:#fff;color:rgb(var(--cm-3d-accent));border:1px solid rgba(var(--cm-3d-accent),.35);border-radius:.8rem;box-shadow:0 .2rem .8rem #0000001f;font-size:1.15rem;font-weight:600;line-height:1.25;text-align:center}.cm-3d-qr svg{display:block;width:8.4rem;height:8.4rem}.cm-3d-frame model-viewer,.cm-3d-frame .shopify-model-viewer-ui__button--poster{background:transparent!important}.cm-3d-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 2px rgb(var(--cm-3d-accent))}.cm-3d-frame .deferred-media__poster img{mix-blend-mode:multiply}.media>.cm-photo-badge{position:absolute!important;top:1.2rem!important;left:1.2rem!important;width:auto!important;height:auto!important;max-width:none!important;z-index:2;pointer-events:none;padding:.6rem 1.1rem;background:#1b232bd1;color:#fff;border-radius:99rem;font-size:1.3rem;font-weight:700;letter-spacing:.08rem;line-height:1}.product__media-list>.product__media-item:not(:has(product-model)) .product__media{padding-top:50%!important}.product__media-list>.product__media-item:not(:has(product-model)) .product__media img{object-fit:cover}.product__media-list .cm-3d-frame{padding-top:75%!important}@media screen and (min-width:750px){.product__media-list{row-gap:1.2rem!important}}.product__media-list>.product__media-item:not(:has(product-model)) .product__media{border-radius:max(var(--media-radius),6px);overflow:hidden}.product__media-list>.product__media-item:not(:has(product-model)) .product__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 2px #1b232bd1}.cm-3d-caption{margin:1rem 0 0;font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.75)}.cm-3d-caption:before{content:"3D + AR \b7  ";font-weight:700;color:rgb(var(--cm-3d-accent))}
/*# sourceMappingURL=/cdn/shop/t/32/assets/cm-3d-media.css.map */
