.shop-product-art[data-astro-cid-rmyjivcv]{display:block;width:100%;height:100%;overflow:visible}.shop-demo[data-astro-cid-2xik3u5d]{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--bg-soft);color:var(--text);overflow:clip}.shop-demo__top[data-astro-cid-2xik3u5d]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:1.5rem 2rem;border-bottom:1px solid var(--line)}.shop-demo__top[data-astro-cid-2xik3u5d] p[data-astro-cid-2xik3u5d]{margin:0;font-size:1.125rem;font-weight:600}.shop-demo__top[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{font-size:.875rem;color:var(--text-secondary)}.shop-demo__layout[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2rem;padding:2rem}.shop-director[data-astro-cid-2xik3u5d]{display:flex;flex-direction:column;align-items:center;min-width:0}.shop-robot[data-astro-cid-2xik3u5d]{width:180px;height:200px;display:grid;align-items:center;justify-items:center}.shop-demo[data-astro-cid-2xik3u5d][data-running=true] .shop-robot[data-astro-cid-2xik3u5d] .cb-scene *{animation-play-state:running!important}.shop-demo[data-astro-cid-2xik3u5d][data-phase=confirmed] .shop-robot[data-astro-cid-2xik3u5d] .cb-worker-visor i{display:none}.shop-demo[data-astro-cid-2xik3u5d][data-phase=confirmed] .shop-robot[data-astro-cid-2xik3u5d] .cb-worker-visor svg{display:block}.shop-demo[data-astro-cid-2xik3u5d][data-phase=confirmed] .shop-robot[data-astro-cid-2xik3u5d] .cb-worker-arm-right{animation:none;transform:rotate(-125deg)}.shop-narration[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.6rem;width:100%;align-items:start;min-height:4.5rem;margin:1rem 0}.shop-step-number[data-astro-cid-2xik3u5d]{display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;width:30px;height:30px;color:var(--primary);font-size:.75rem;font-weight:600}.shop-narration[data-astro-cid-2xik3u5d] p[data-astro-cid-2xik3u5d]{margin:0;font-size:1rem;font-weight:550;line-height:1.5}.shop-steps[data-astro-cid-2xik3u5d]{display:grid;gap:.8rem;width:100%;list-style:none;padding:0;margin:0 0 1.25rem;font-size:.875rem;color:var(--text-secondary)}.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d]{display:flex;align-items:center;gap:.65rem}.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--line-strong);border-radius:50%;font-size:.75rem}.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d][aria-current]{color:var(--primary);font-weight:600}.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d][data-complete=true]>span[data-astro-cid-2xik3u5d],.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d][aria-current]>span[data-astro-cid-2xik3u5d]{background:var(--primary);color:#fff;border-color:var(--primary)}.shop-playback[data-astro-cid-2xik3u5d]{display:flex;align-items:center;gap:.5rem;margin-top:auto;width:100%}.shop-playback[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.875rem;cursor:pointer;padding:.5rem .75rem}.shop-playback[data-astro-cid-2xik3u5d] svg[data-astro-cid-2xik3u5d]{width:18px;height:18px;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.shop-window[data-astro-cid-2xik3u5d]{position:relative;min-width:0;align-self:center;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:5px 6px rgb(var(--primary-rgb)/7%),0 18px 40px rgb(var(--primary-rgb)/6%);overflow:hidden}.shop-window__bar[data-astro-cid-2xik3u5d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--bg-soft);border-bottom:1px solid var(--line)}.shop-window__brand[data-astro-cid-2xik3u5d],.shop-bag[data-astro-cid-2xik3u5d]{display:flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600}.shop-window__bar[data-astro-cid-2xik3u5d] svg[data-astro-cid-2xik3u5d]{width:22px;height:22px;stroke:var(--primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.shop-bag[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--primary);color:#fff;font-size:.75rem}.shop-tabs[data-astro-cid-2xik3u5d]{display:flex;gap:.25rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--line)}.shop-tabs[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]{min-height:44px;flex:1;padding:.5rem;border:0;border-bottom:2px solid #0000;background:none;color:var(--text-secondary);font:inherit;font-size:.875rem;cursor:pointer}.shop-tabs[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d][aria-pressed=true]{border-color:var(--primary);color:var(--primary);font-weight:600}.shop-screen[data-astro-cid-2xik3u5d]{position:relative;display:grid;padding:1.5rem;isolation:isolate}.shop-panel[data-astro-cid-2xik3u5d]{grid-area:1 / 1;min-width:0;align-self:start}.shop-panel[data-astro-cid-2xik3u5d][aria-hidden=true]{visibility:hidden;pointer-events:none}.shop-panel[data-astro-cid-2xik3u5d] p[data-astro-cid-2xik3u5d]{margin:0}.shop-panel-title[data-astro-cid-2xik3u5d]{font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.035em}.shop-search[data-astro-cid-2xik3u5d]{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem;color:var(--text-secondary);font-size:1rem;min-height:48px}.shop-search[data-astro-cid-2xik3u5d] svg[data-astro-cid-2xik3u5d]{width:20px;height:20px;stroke:currentColor;stroke-width:1.5px}.shop-search-key[data-astro-cid-2xik3u5d]{margin-left:auto;color:var(--text-secondary)}.shop-results[data-astro-cid-2xik3u5d]{font-size:.8125rem;color:var(--text-secondary);padding:1rem 0 .75rem}.shop-products[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:start}.shop-product[data-astro-cid-2xik3u5d]{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:var(--surface)}.shop-product__image[data-astro-cid-2xik3u5d]{height:126px;perspective:600px}.shop-product__image[data-astro-cid-2xik3u5d] svg{transform:rotateY(-13deg) rotateX(5deg);transform-origin:center}.shop-product__copy[data-astro-cid-2xik3u5d]{display:grid;gap:.45rem}.shop-product[data-astro-cid-2xik3u5d] strong[data-astro-cid-2xik3u5d]{font-size:.875rem;line-height:1.4}.shop-product__copy[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{color:var(--text-secondary);font-size:.8125rem}.shop-product[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]{display:flex;justify-content:space-between;align-items:center;gap:.3rem;min-height:44px;width:100%;margin-top:.25rem;border:0;border-top:1px solid var(--line);background:none;color:var(--primary);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;padding:.6rem 0 0}.shop-demo[data-astro-cid-2xik3u5d][data-phase=typing] .shop-search[data-astro-cid-2xik3u5d],.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-search[data-astro-cid-2xik3u5d]{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb)/7%)}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-products[data-astro-cid-2xik3u5d]{grid-template-columns:minmax(0,1fr)}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-product--other[data-astro-cid-2xik3u5d]{display:none}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-product--selected[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border-color:rgb(var(--primary-rgb)/35%);background:rgb(var(--primary-rgb)/2%);padding:1.25rem;gap:1rem}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-product__image[data-astro-cid-2xik3u5d]{height:170px}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-product[data-astro-cid-2xik3u5d] strong[data-astro-cid-2xik3u5d]{font-size:1rem}.shop-detail[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center;padding-block:1rem}.shop-detail__art[data-astro-cid-2xik3u5d]{height:250px;border-radius:var(--radius);background:linear-gradient(150deg,rgb(var(--primary-rgb)/7%),transparent);perspective:650px;display:grid;place-items:center;padding:1rem}.shop-detail__art[data-astro-cid-2xik3u5d] svg{transform:rotateY(-18deg) rotateX(6deg)}.shop-detail__copy[data-astro-cid-2xik3u5d]{display:grid;gap:1.25rem;min-width:0}.shop-small-label[data-astro-cid-2xik3u5d]{font-size:.8125rem;color:var(--text-secondary)}.shop-price[data-astro-cid-2xik3u5d]{font-size:1.75rem;font-weight:600}.shop-price[data-astro-cid-2xik3u5d] span[data-astro-cid-2xik3u5d]{font-size:1rem;font-weight:400}.shop-variant[data-astro-cid-2xik3u5d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.shop-variant[data-astro-cid-2xik3u5d] i[data-astro-cid-2xik3u5d]{width:14px;height:14px;border-radius:50%;background:var(--primary)}.shop-primary[data-astro-cid-2xik3u5d]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;width:100%;padding:.75rem 1rem;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;font:inherit;font-size:.9375rem;font-weight:550;line-height:1.35;cursor:pointer}.shop-primary[data-astro-cid-2xik3u5d]:hover{background:var(--accent-strong)}.shop-primary[data-astro-cid-2xik3u5d]>svg[data-astro-cid-2xik3u5d]{width:20px;height:20px;stroke:currentColor;stroke-width:1.5px}.shop-cart[data-astro-cid-2xik3u5d],.shop-checkout[data-astro-cid-2xik3u5d]{display:grid;gap:1.5rem}.shop-cart-row[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-block:1px solid var(--line)}.shop-cart-art[data-astro-cid-2xik3u5d]{height:90px}.shop-cart-row[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]:nth-child(2){display:grid;gap:.5rem}.shop-cart-row[data-astro-cid-2xik3u5d] span[data-astro-cid-2xik3u5d]{font-size:.875rem;color:var(--text-secondary)}.shop-cart-row[data-astro-cid-2xik3u5d] strong[data-astro-cid-2xik3u5d]{font-size:1rem}.shop-summary[data-astro-cid-2xik3u5d]{display:flex;justify-content:space-between;gap:1rem;font-size:1rem}.shop-cart[data-astro-cid-2xik3u5d]>.shop-primary[data-astro-cid-2xik3u5d]{margin-top:1rem}.shop-checkout-grid[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem}.shop-checkout-info[data-astro-cid-2xik3u5d]{display:grid;gap:.75rem}.shop-checkout-info[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]{display:grid;gap:.3rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.shop-checkout-info[data-astro-cid-2xik3u5d] span[data-astro-cid-2xik3u5d]{font-size:.75rem;color:var(--text-secondary)}.shop-checkout-info[data-astro-cid-2xik3u5d] strong[data-astro-cid-2xik3u5d]{font-size:.875rem;font-weight:500}.shop-checkout-product[data-astro-cid-2xik3u5d]{display:grid;align-content:start;justify-items:center;text-align:center;gap:.5rem;font-size:.875rem}.shop-checkout-product[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]{height:125px;max-width:160px}.shop-checkout-product[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{color:var(--text-secondary)}.shop-confirmation[data-astro-cid-2xik3u5d]{display:grid;justify-items:center;align-content:center;text-align:center;gap:1rem;padding-block:.5rem}.shop-confirmed-mark[data-astro-cid-2xik3u5d]{width:72px;height:72px;perspective:500px}.shop-confirmed-mark[data-astro-cid-2xik3u5d] svg[data-astro-cid-2xik3u5d]{width:100%;height:100%;fill:rgb(var(--primary-rgb)/5%);stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shop-confirmed-mark[data-astro-cid-2xik3u5d] path[data-astro-cid-2xik3u5d]{stroke-width:3px}.shop-confirmation[data-astro-cid-2xik3u5d]>p[data-astro-cid-2xik3u5d]:not(.shop-panel-title){font-size:.9375rem;color:var(--text-secondary)}.shop-receipt[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);text-align:left}.shop-receipt[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]:first-child{height:80px}.shop-receipt[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]:last-child{display:grid;gap:.4rem;font-size:.875rem}.shop-receipt[data-astro-cid-2xik3u5d] span[data-astro-cid-2xik3u5d]{color:var(--text-secondary)}.shop-receipt-id[data-astro-cid-2xik3u5d]{font-size:.75rem}.shop-confirmation-note[data-astro-cid-2xik3u5d]{font-size:.75rem;color:var(--text-secondary)}.shop-flight[data-astro-cid-2xik3u5d]{position:absolute;left:0;top:0;width:80px;height:80px;opacity:0;z-index:5;pointer-events:none}.shop-cursor[data-astro-cid-2xik3u5d]{display:none;position:absolute;left:0;top:0;width:27px;height:33px;z-index:4;pointer-events:none;filter:drop-shadow(0 3px 2px #17294722)}.shop-demo[data-astro-cid-2xik3u5d][data-enhanced=true] .shop-cursor[data-astro-cid-2xik3u5d]{display:block}.shop-cursor[data-astro-cid-2xik3u5d] svg[data-astro-cid-2xik3u5d]{width:100%;height:100%}.shop-cursor[data-astro-cid-2xik3u5d] i[data-astro-cid-2xik3u5d]{position:absolute;left:-8px;top:-8px;width:20px;height:20px;border:2px solid var(--primary);border-radius:50%;opacity:0}.shop-disclaimer[data-astro-cid-2xik3u5d]{margin:0;padding:1.25rem 2rem;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.shop-demo[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]:focus-visible,.shop-confirmation[data-astro-cid-2xik3u5d]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.shop-demo[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]:disabled{cursor:default}.shop-demo[data-astro-cid-2xik3u5d] [data-astro-cid-2xik3u5d][hidden]{display:none!important}@media(width<=1100px){.shop-demo__layout[data-astro-cid-2xik3u5d]{grid-template-columns:12rem minmax(0,1fr);gap:1.25rem;padding:1.5rem}.shop-screen[data-astro-cid-2xik3u5d]{padding:1.25rem}.shop-product__image[data-astro-cid-2xik3u5d]{height:105px}.shop-robot[data-astro-cid-2xik3u5d]{transform:scale(.85)}.shop-detail[data-astro-cid-2xik3u5d]{gap:1rem}.shop-detail__art[data-astro-cid-2xik3u5d]{height:210px}}@media(width<=800px){.shop-demo__layout[data-astro-cid-2xik3u5d]{grid-template-columns:minmax(0,1fr)}.shop-director[data-astro-cid-2xik3u5d]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.5rem 1rem;align-items:center}.shop-robot[data-astro-cid-2xik3u5d]{width:110px;height:105px;transform:none;grid-row:1 / 3}.shop-robot[data-astro-cid-2xik3u5d] .cb-scene{transform:scale(.72);transform-origin:center}.shop-narration[data-astro-cid-2xik3u5d]{margin:0;min-height:4.5rem;grid-template-columns:1.9rem minmax(0,1fr)}.shop-steps[data-astro-cid-2xik3u5d]{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;font-size:.75rem}.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d]{gap:.4rem}.shop-steps[data-astro-cid-2xik3u5d] li[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{width:20px;height:20px;font-size:.625rem}.shop-playback[data-astro-cid-2xik3u5d]{grid-column:2;grid-row:2;margin:0}.shop-window[data-astro-cid-2xik3u5d]{width:100%}}@media(width<=480px){.shop-narration[data-astro-cid-2xik3u5d]{min-height:6rem}.shop-demo__layout[data-astro-cid-2xik3u5d]{padding:1rem;gap:1.5rem}.shop-demo__top[data-astro-cid-2xik3u5d]{padding:1rem}.shop-demo__top[data-astro-cid-2xik3u5d] p[data-astro-cid-2xik3u5d]{font-size:1rem}.shop-demo__top[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{font-size:.75rem}.shop-window__bar[data-astro-cid-2xik3u5d]{padding:.85rem}.shop-tabs[data-astro-cid-2xik3u5d]{padding:.35rem .65rem}.shop-screen[data-astro-cid-2xik3u5d]{padding:1rem}.shop-products[data-astro-cid-2xik3u5d]{gap:.4rem}.shop-product[data-astro-cid-2xik3u5d]{padding:.4rem}.shop-product__image[data-astro-cid-2xik3u5d]{height:74px}.shop-product[data-astro-cid-2xik3u5d] strong[data-astro-cid-2xik3u5d]{font-size:.8125rem}.shop-product__copy[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{font-size:.75rem}.shop-product[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]{font-size:.8125rem;line-height:1.4}.shop-product[data-astro-cid-2xik3u5d] button[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{display:none}.shop-panel-title[data-astro-cid-2xik3u5d]{font-size:1.25rem}.shop-detail[data-astro-cid-2xik3u5d]{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0}.shop-detail__art[data-astro-cid-2xik3u5d]{height:160px}.shop-detail__copy[data-astro-cid-2xik3u5d]{grid-template-columns:1fr auto;gap:.75rem}.shop-small-label[data-astro-cid-2xik3u5d]{grid-column:1 / -1}.shop-detail__copy[data-astro-cid-2xik3u5d] .shop-price[data-astro-cid-2xik3u5d]{font-size:1.25rem}.shop-detail__copy[data-astro-cid-2xik3u5d] .shop-variant[data-astro-cid-2xik3u5d],.shop-detail__copy[data-astro-cid-2xik3u5d] .shop-primary[data-astro-cid-2xik3u5d]{grid-column:1 / -1}.shop-cart-row[data-astro-cid-2xik3u5d]{grid-template-columns:70px minmax(0,1fr);gap:.5rem}.shop-cart-row[data-astro-cid-2xik3u5d]>strong[data-astro-cid-2xik3u5d]{grid-column:2}.shop-cart-row[data-astro-cid-2xik3u5d] strong[data-astro-cid-2xik3u5d]{font-size:.875rem}.shop-cart-art[data-astro-cid-2xik3u5d]{height:75px;grid-row:1 / 3}.shop-cart-row[data-astro-cid-2xik3u5d] span[data-astro-cid-2xik3u5d]{font-size:.75rem}.shop-summary[data-astro-cid-2xik3u5d]{font-size:.875rem}.shop-checkout-grid[data-astro-cid-2xik3u5d]{grid-template-columns:minmax(0,1fr);gap:1rem}.shop-checkout-product[data-astro-cid-2xik3u5d]{grid-template-columns:65px minmax(0,1fr);text-align:left;justify-items:start;align-items:center;gap:.25rem .75rem}.shop-checkout-product[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]{height:60px;grid-row:1 / 3}.shop-checkout-product[data-astro-cid-2xik3u5d]>span[data-astro-cid-2xik3u5d]{font-size:.75rem}.shop-checkout-info[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]{padding:.5rem .65rem}.shop-checkout[data-astro-cid-2xik3u5d]{gap:1rem}.shop-receipt[data-astro-cid-2xik3u5d]{padding:.65rem;gap:.5rem;grid-template-columns:65px minmax(0,1fr)}.shop-receipt[data-astro-cid-2xik3u5d]>div[data-astro-cid-2xik3u5d]:first-child{height:65px}.shop-confirmation-note[data-astro-cid-2xik3u5d]{font-size:.75rem}.shop-disclaimer[data-astro-cid-2xik3u5d]{padding:1rem}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-product--selected[data-astro-cid-2xik3u5d]{padding:.75rem;gap:.75rem}.shop-demo[data-astro-cid-2xik3u5d][data-phase=results] .shop-product__image[data-astro-cid-2xik3u5d]{height:145px}}@media(prefers-reduced-motion:reduce){.shop-cursor[data-astro-cid-2xik3u5d]{display:none!important}.shop-demo[data-astro-cid-2xik3u5d] [data-astro-cid-2xik3u5d]{animation:none!important;transition:none!important}}body:has([data-ecom-root]) .auralis-page-hero__content{min-width:0}body:has([data-ecom-root]) .auralis-page-hero{min-height:max(36rem,calc(100svh - var(--ecom-header-height, 7.425rem)))}body:has([data-ecom-root]) .auralis-page-hero h1{overflow-wrap:anywhere}body:has([data-ecom-root]) .auralis-page-hero__breadcrumbs a,body:has([data-ecom-root]) .auralis-page-hero__breadcrumbs [aria-current=page],body:has([data-ecom-root]) .footer-grid h2,body:has([data-ecom-root]) .footer-bottom{color:var(--text-secondary)}body:has([data-ecom-root]) .auralis-page-hero .ecom-hero-price{margin-bottom:1.35rem;font-weight:600;color:var(--text)}body:has([data-ecom-root]) .auralis-page-hero .button:disabled{border-color:var(--accent-cyan);background:var(--accent-cyan);color:#062f37;cursor:not-allowed;box-shadow:none;transform:none;max-width:100%;min-height:44px}body:has([data-ecom-root]) .auralis-page-hero .button:disabled:before{content:none}body:has([data-ecom-root]) .footer-grid>div{min-width:0;overflow-wrap:anywhere}.ecommerce-page [hidden]{display:none!important}.ecommerce-page .approved-copy{overflow-wrap:anywhere}.ecommerce-page :is(button,.ecom-reading-group,.ecom-node,.ecom-responsive,.ecom-device-frame){min-width:0}.ecommerce-page .ecom-block-title{max-width:25ch;margin-bottom:2.5rem}.ecommerce-page .ecom-block-gap{margin-top:2.5rem}.ecommerce-page .ecom-reading-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ecommerce-page .ecom-reading-group{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ecommerce-page .ecom-reading-group--accent,.ecommerce-page .ecom-cost-initial{border-color:rgb(var(--primary-rgb) / 25%);background:rgb(var(--primary-rgb) / 3%)}.ecommerce-page .ecom-scope,.ecommerce-page .ecom-scope .approved-copy{max-width:62rem}.ecommerce-page :is(.ecom-store-illustration,.ecom-responsive){border:1px solid var(--line);border-radius:var(--radius-large);background:var(--bg-soft)}.ecommerce-page .ecom-controls,.ecommerce-page .ecom-static-labels{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:1.2rem 1.2rem 0}.ecommerce-page .ecom-static-labels{gap:1.5rem}.ecommerce-page .ecom-controls button{cursor:pointer;min-height:44px;max-width:100%;padding:.7rem 1.15rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-weight:600}.ecommerce-page .ecom-controls button>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.ecommerce-page .ecom-controls button[aria-pressed=true]{color:var(--accent-strong);background:var(--surface);border-color:rgb(var(--primary-rgb) / 25%)}.ecommerce-page .ecom-controls button:hover{border-color:var(--line-strong)}.ecommerce-page .ecom-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ecommerce-page .ecom-store-graphic{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);align-items:center;padding:2.5rem}.ecommerce-page .ecom-connector{border-top:1px solid var(--line-strong)}.ecommerce-page .ecom-node{display:grid;gap:.85rem;align-content:start;padding:1.25rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.ecommerce-page .ecom-node.is-selected{border-color:var(--primary);box-shadow:0 .5rem 1.5rem rgb(var(--primary-rgb) / 6%)}.ecommerce-page .ecom-node-brand{width:22%;height:.35rem;border-radius:2px;background:var(--primary)}.ecommerce-page .ecom-catalogue-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ecommerce-page .ecom-catalogue-tiles i{aspect-ratio:1.5;background:var(--bg-soft);border:1px solid var(--line);border-radius:3px}.ecommerce-page .ecom-cart-row{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem}.ecommerce-page .ecom-cart-row i{aspect-ratio:1;border:1px solid var(--line);border-radius:3px;background:var(--bg-soft)}.ecommerce-page .ecom-cart-row span{height:.45rem;background:var(--line);border-radius:2px}.ecommerce-page .ecom-cart-total{height:.4rem;width:40%;margin-left:auto;background:var(--primary);border-radius:2px}.ecommerce-page .ecom-order-fields{display:grid;gap:.45rem}.ecommerce-page .ecom-order-fields i{height:1.15rem;border:1px solid var(--line);border-radius:3px;background:var(--bg-soft)}.ecommerce-page .ecom-order-action{width:42%;height:.6rem;border-radius:3px;background:var(--primary)}.ecommerce-page .ecom-build-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:2rem}.ecommerce-page .ecom-feedback{padding-block:.75rem}.ecommerce-page .ecom-responsive{display:grid;align-content:start}.ecommerce-page .ecom-device-graphic{display:grid;place-items:center;padding:2rem;min-height:23rem}.ecommerce-page .ecom-device-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;max-width:23rem;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.ecommerce-page .ecom-device-banner{height:2.5rem;background:rgb(var(--primary-rgb) / 12%);border-radius:3px}.ecommerce-page .ecom-device-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ecommerce-page .ecom-device-tiles i{aspect-ratio:1.25;border:1px solid var(--line);border-radius:3px;background:var(--bg-soft)}.ecommerce-page [data-device=mobile] .ecom-device-frame{max-width:10rem}.ecommerce-page [data-device=mobile] .ecom-device-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-page .ecom-cost-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem}.ecommerce-page .faq-list .approved-copy p{margin:0;padding:0 2rem 1.4rem 0}@media(max-width:1100px){.ecommerce-page .ecom-build-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){body:has([data-ecom-root]) .auralis-page-hero{min-height:auto}.ecommerce-page .ecom-cost-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.ecommerce-page .ecom-reading-pair{grid-template-columns:minmax(0,1fr)}.ecommerce-page .ecom-block-title{margin-bottom:2rem}.ecommerce-page .ecom-controls{padding:1rem .75rem 0}.ecommerce-page .ecom-controls button{flex:1 1 5rem;padding-inline:.65rem}.ecommerce-page .ecom-store-graphic{grid-template-columns:minmax(0,1fr);justify-items:center;padding:1.5rem;gap:0}.ecommerce-page .ecom-node{width:min(100%,17rem)}.ecommerce-page .ecom-connector{height:1rem;width:0;border:0;border-left:1px solid var(--line-strong)}.ecommerce-page .ecom-device-graphic{padding:1.25rem;min-height:20rem}}@media(prefers-reduced-motion:reduce){.ecommerce-page *,.ecommerce-page *:before,.ecommerce-page *:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}.ecommerce-page[data-astro-cid-nwu7hrke]>section{content-visibility:auto;contain-intrinsic-size:auto 900px}
