.sv-floating-radio{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:35;color:#151713;font-family:var(--sv-body)}.sv-floating-radio [hidden]{display:none!important}.sv-floating-radio-toggle{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 16px;background:#151713;color:#d7ff3f;border:1px solid #ffffff30;border-radius:100px;box-shadow:0 5px 24px #15171324;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.sv-floating-radio-toggle>svg:last-child{transition:transform .2s}.sv-floating-radio-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sv-floating-radio-panel{position:absolute;bottom:calc(100% + 10px);left:0;width:min(350px,calc(100vw - 32px));padding:16px;background:#f4f1e9ed;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 16px 60px #15171330;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain}.sv-floating-radio-panel header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.sv-floating-radio-panel header p{font-size:8px;letter-spacing:.09em;margin:0 0 8px;color:#66715c}.sv-floating-radio-panel h2{font-family:var(--sv-display);font-size:19px;line-height:1.15;margin:0}.sv-floating-radio-panel button{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:50%;background:#1517130c;color:#151713;font-size:24px;cursor:pointer}.sv-floating-radio-panel iframe{display:block;border:0;border-radius:12px;width:100%;height:352px}.sv-floating-radio-panel>a{display:inline-flex;align-items:center;gap:10px;font-size:10px;margin-top:12px;text-underline-offset:4px;color:#151713}body:has(dialog[open]) .sv-floating-radio{visibility:hidden;pointer-events:none}@media(max-width:800px){.sv-floating-radio{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sv-floating-radio-toggle{min-height:42px;padding:11px 13px;font-size:9px;gap:8px}.sv-page--product .sv-floating-radio{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.sv-floating-radio-panel{max-height:calc(100dvh - 150px);padding:14px}.sv-floating-radio-panel iframe{height:352px}}
