@media only screen and (max-width:600px){model-viewer{width:320px;height:320px}}@media only screen and (min-width:600px){model-viewer{width:600px;height:400px}}@media only screen and (min-width:768px){model-viewer{width:450px;height:450px}}@media only screen and (min-width:992px){model-viewer{width:450px;height:450px}}@media only screen and (min-width:1200px){model-viewer{width:450px;height:450px}}.armvw-viewer{display:block;width:100%;min-height:280px;aspect-ratio:4/3;background-color:transparent}.armvw-direct-page{margin:0;background:var(--armvw-page-background);color:var(--armvw-text);font-family:var(--armvw-font)}.armvw-direct{min-height:100vh;display:grid;place-items:center;padding:var(--armvw-space-6)var(--armvw-space-5);box-sizing:border-box}.armvw-direct__content{width:min(100%,720px);text-align:center}.armvw-direct__logo{display:block;width:104px;height:auto;margin:0 auto var(--armvw-space-4)}.armvw-direct__eyebrow{margin:0 0 var(--armvw-space-2);color:var(--armvw-mint);font-size:var(--armvw-font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.armvw-direct__title{margin:0 0 var(--armvw-space-5);color:var(--armvw-text);font-size:clamp(1.6rem,5vw,var(--armvw-font-size-xl));line-height:var(--armvw-line-tight);font-weight:700}.armvw-direct__viewer-wrap{width:100%;margin:0 auto var(--armvw-space-5);border:1px solid var(--armvw-border);border-radius:var(--armvw-radius-lg);background:var(--armvw-surface-raised);box-shadow:var(--armvw-shadow);overflow:hidden}.armvw-direct__viewer{display:block;width:100%;height:min(68vh,560px);min-height:320px}.armvw-direct__ar-button{min-height:48px;padding:0 var(--armvw-space-5);border:0;border-radius:var(--armvw-radius-pill);background:var(--armvw-gradient);color:var(--armvw-ink);font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--armvw-shadow-sm);transition:transform .15s ease,filter .15s ease}.armvw-direct__ar-button:hover,.armvw-direct__ar-button:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.armvw-direct__hint,.armvw-direct__product-link{color:var(--armvw-text-muted);font-size:var(--armvw-font-size-sm)}.armvw-direct__hint{margin:var(--armvw-space-3)0 var(--armvw-space-2);line-height:var(--armvw-line-base)}.armvw-direct__product-link{display:inline-block;margin-top:0;color:var(--armvw-mint)!important;font-weight:700;text-decoration:underline;text-decoration-color:rgba(0,224,135,.45);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.armvw-direct__product-link:hover,.armvw-direct__product-link:focus-visible{color:var(--armvw-white)!important;text-decoration-color:var(--armvw-white)}.armvw-viewer::part(default-progress-bar){height:3px;background-image:var(--armvw-gradient)}.armvw-button[type]{display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:0 1.5em;border-radius:999px;font-family:inherit;font-size:1em;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.armvw-button[type]:hover,.armvw-button[type]:focus{filter:brightness(.94);transform:translateY(-1px)}.armvw-button[type]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.armvw-button__icon{flex:none}.armvw-button--over-image[type]{position:absolute;left:var(--armvw-space-4);bottom:var(--armvw-space-4);z-index:20;min-height:38px;padding:0 1.1em;border-radius:999px;background-color:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.9em;color:#1e1e1e;box-shadow:0 2px 10px rgba(0,0,0,.15)}.armvw-button--over-image[type]:hover,.armvw-button--over-image[type]:focus{background-color:rgba(255,255,255,.98);color:#1e1e1e;filter:none}.armvw-button--over-image[type] .armvw-button__icon{width:16px;height:16px}@media screen and (max-width:600px){.armvw-button--over-image[type]{width:44px;min-height:44px;padding:0;justify-content:center}.armvw-button--over-image[type]>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.armvw-viewer[ar-status]::after,.armvw-viewer[ar-tracking=not-tracking]::after{display:block;position:absolute;left:50%;bottom:var(--armvw-space-4);transform:translateX(-50%);max-width:80%;padding:var(--armvw-space-2)var(--armvw-space-4);border-radius:var(--armvw-radius-pill);background-color:var(--armvw-ink);font-size:var(--armvw-font-size-sm);font-weight:500;line-height:var(--armvw-line-tight);color:var(--armvw-text);text-align:center;box-shadow:var(--armvw-shadow);pointer-events:none}.armvw-viewer[ar-status=session-started]::after{content:"Move the phone slowly to place the product."}.armvw-viewer[ar-status=object-placed]::after{content:"Placed. Drag the product to move it and pinch to resize it."}.armvw-viewer[ar-status=failed]::after,.armvw-viewer[ar-tracking=not-tracking]::after{content:"Point the camera at the floor and move the phone slowly."}.armvw-modal{width:min(1080px,92vw);max-width:none;max-height:92vh;padding:0;border:none;border-radius:0;background-color:#fff;color:inherit;box-shadow:0 8px 40px rgba(0,0,0,.25);overflow:hidden}.armvw-modal::backdrop{background-color:rgba(0,0,0,.6);opacity:1}.armvw-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--armvw-space-4);padding:var(--armvw-space-4)var(--armvw-space-5);border-bottom:1px solid rgba(0,0,0,8%)}.armvw-modal__title{margin:0;font-size:1.15em;font-weight:700;color:inherit}.armvw-modal__close[type]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:0 0;background-color:transparent;font-size:15px;line-height:1;color:rgba(0,0,0,.55);cursor:pointer}.armvw-modal__close[type]:focus{outline:none}.armvw-modal__close[type]:hover{border-color:rgba(0,0,0,.3);background-color:transparent;color:rgba(0,0,0,.85)}.armvw-modal__close[type]:focus-visible{border-color:rgba(0,0,0,.3);background-color:transparent;color:rgba(0,0,0,.85);outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.armvw-modal__body{padding:var(--armvw-space-5)}.armvw-modal__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--armvw-space-3);min-height:62vh;margin:0;padding:var(--armvw-space-5);font-size:.95em;line-height:1.4;color:rgba(0,0,0,.55);text-align:center}.armvw-modal__status[hidden]{display:none}.armvw-modal__status::before{content:"";width:32px;height:32px;border:3px solid rgba(0,0,0,.12);border-top-color:rgba(0,0,0,.45);border-radius:50%;animation:armvw-spin .9s linear infinite}@keyframes armvw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.armvw-modal__status::before{animation:none;border-top-color:rgba(0,0,0,.12);border-left-color:rgba(0,0,0,.45)}}.armvw-modal__status--error::before{width:auto;height:auto;border:none;animation:none;font-size:24px;line-height:1;content:"!"}.armvw-modal__status--error{color:rgba(0,0,0,.75);font-weight:500}.armvw-modal__body .armvw-viewer{min-height:62vh;aspect-ratio:auto}.armvw-modal__privacy[type]{display:block;margin:var(--armvw-space-3)auto 0;padding:0;border:0;background:0 0;font:inherit;font-size:var(--armvw-font-size-sm);color:rgba(0,0,0,.58);text-decoration:underline;cursor:pointer}.armvw-modal__privacy[type]:hover,.armvw-modal__privacy[type]:focus-visible{color:rgba(0,0,0,.9)}.armvw-ar-button{border:none;border-radius:var(--armvw-radius-pill);padding:var(--armvw-space-2)var(--armvw-space-4);font:inherit;font-size:var(--armvw-font-size-base);font-weight:700;cursor:pointer;box-shadow:var(--armvw-shadow)}