ax-sleep-setup{display:block;width:100%;color:inherit;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:16px;padding:18px;margin:18px 0;background:color-mix(in srgb,currentColor 3%,transparent);text-align:left;box-sizing:border-box}
ax-sleep-setup[hidden],ax-sleep-setup [hidden]{display:none!important}
.ax-setup__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.ax-setup__title{font:400 22px/1.1 var(--ax-mono,monospace);text-transform:uppercase}
.ax-setup__count{font:400 11px/1.4 var(--ax-mono-text,monospace);white-space:nowrap;opacity:.72}
.ax-setup__bar{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:15px 0 12px}
.ax-setup__bar>span{position:relative;height:5px;border-radius:8px;background:color-mix(in srgb,currentColor 15%,transparent);overflow:hidden}
.ax-setup__bar>span::after{content:'';position:absolute;inset:0;border-radius:inherit;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,.68,.2,1)}
.ax-setup__bar>[data-included=true]::after{transform:scaleX(1)}
.ax-setup__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:400 17px/1.2 var(--ax-mono,monospace)}
.ax-setup__steps>[data-included=false]{opacity:.58}
.ax-setup__check{display:inline-block;width:1.4em;font:13px/1 Arial,sans-serif}
ax-sleep-setup .ax-setup__message{font:400 19px/1.2 var(--ax-mono,monospace);margin:15px 0 5px}
.ax-setup__context{display:block;font:400 10px/1.6 var(--ax-mono-text,monospace);opacity:.7}
.ax-setup__link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;color:inherit;font:400 17px/1.2 var(--ax-mono,monospace);text-decoration:underline;text-underline-offset:4px}
.ax-setup__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.cart-drawer__summary .ax-setup{margin:0;padding:15px}
@media(max-width:374px){ax-sleep-setup{padding:14px}.ax-setup__title{font-size:20px}.ax-setup__count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ax-setup__bar>span::after{transition:none}}
