.shopping-assistant-wizard [x-cloak]{display:none!important}.shopping-assistant-wizard{-webkit-font-smoothing:antialiased;padding-bottom:0;overflow:visible;justify-content:space-between;min-height:100vh}.shopping-assistant-wizard .glass-panel{background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}.shopping-assistant-wizard .ot-card{background:#fff;border-radius:18px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;transition:all .2s cubic-bezier(.25,1,.5,1);border:2px solid transparent;position:relative}.shopping-assistant-wizard .ot-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000000d}.shopping-assistant-wizard .ot-card.is-meta-blocked{opacity:.45;pointer-events:none;cursor:not-allowed;transform:none!important;box-shadow:none!important}.shopping-assistant-wizard .wizard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopping-assistant-wizard .ot-card:has(input:checked){border-color:var(--ot-red);background-color:#fffbfc;box-shadow:0 0 0 1px var(--ot-red),0 4px 12px #be1e2d1a}.shopping-assistant-wizard .ot-card:has(input:checked) .selection-check{background-color:var(--ot-red);border-color:var(--ot-red)}.shopping-assistant-wizard .ot-card .selection-check svg{display:none}.shopping-assistant-wizard .ot-card:has(input:checked) .selection-check svg{display:block}.shopping-assistant-wizard .ot-card:has(input:checked) .opacity-80{opacity:1}.shopping-assistant-wizard .ot-card:focus,.shopping-assistant-wizard .ot-card:active,.shopping-assistant-wizard .ot-card:has(input:focus),.shopping-assistant-wizard .ot-card:has(input:active){outline:none!important;outline-offset:0!important}.shopping-assistant-wizard .ot-card input[type=checkbox]:focus{outline:none!important}.shopping-assistant-wizard .ot-card:has(input:focus-visible){outline:2px solid var(--ot-red)!important;outline-offset:2px!important}.shopping-assistant-wizard .wizard-progress-bar{transition:width .6s cubic-bezier(.65,0,.35,1)}.shopping-assistant-wizard .product-card{display:grid;grid-template-rows:auto 1fr auto;height:100%;width:100%;gap:.75rem;border-radius:18px;padding-bottom:.5rem;transition:all .3s ease;overflow:hidden}.shopping-assistant-wizard .product-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.shopping-assistant-wizard .product-card button:focus,.shopping-assistant-wizard .product-card button:active{outline:none!important;outline-offset:0!important}.shopping-assistant-wizard [data-wizard-action=reset]:focus,.shopping-assistant-wizard [data-wizard-action=reset]:active{outline:none!important;outline-offset:0!important}.shopping-assistant-wizard .selection-check{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.shopping-assistant-wizard .pill{font-size:1rem;padding:.3rem .5rem;border-radius:9999px;line-height:1;font-weight:500;white-space:nowrap}.shopping-assistant-wizard .pill.pill--unavailable{text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.shopping-assistant-wizard .wizard-color-dot{display:inline-block;width:.9rem;height:.9rem;border-radius:9999px;border:1px solid rgba(0,0,0,.2);margin-right:.45rem;flex:0 0 auto}.shopping-assistant-wizard .wizard-select-compact{padding:.375rem 1.75rem .375rem .375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55rem .35rem;background-position:right .65rem center}.shopping-assistant-wizard .wizard-select-compact::-ms-expand{display:none}.shopping-assistant-wizard .shopping-assistant-wizard__header-wrap{position:sticky;top:calc(var(--d-menu-height, 0) + var(--announcement-height, 0));z-index:10;flex-shrink:0}.shopping-assistant-wizard .shopping-assistant-wizard__action-bar{position:sticky;bottom:0;z-index:10;flex-shrink:0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);padding:1rem 0;margin-top:2rem}
