memory-purchase{display:block}.memory-purchase__bar{z-index:30;visibility:hidden;color:#091715;width:min(960px,100% - 120px);font-family:var(--font-dm-sans--family,sans-serif);background:#fbfaf7;border:1px solid #deded5;border-radius:20px;grid-template-columns:minmax(210px,1fr) minmax(160px,.8fr) auto auto;align-items:center;gap:20px;padding:14px 20px;transition:transform .2s,visibility .2s;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%,150%);box-shadow:0 8px 32px #09171526}.memory-purchase[data-visible] .memory-purchase__bar{visibility:visible;transform:translate(-50%)}.memory-purchase select[hidden]{display:none}.memory-purchase :-webkit-any(details,fieldset){min-width:0}.memory-purchase :-moz-any(details,fieldset){min-width:0}.memory-purchase :is(details,fieldset){min-width:0}.memory-purchase summary{cursor:pointer;color:#091715;background:0 0;border:1px solid #d4d8d1;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:6px 28px 6px 10px;list-style:none;display:flex;position:relative}.memory-purchase summary::-webkit-details-marker{display:none}.memory-purchase summary:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-25%)rotate(-45deg)}.memory-purchase details[open]>summary{background:#eff2e9;border-color:#00443b}.memory-purchase details[open]>summary:after{transform:translateY(-75%)rotate(135deg)}.memory-purchase__selection img{object-fit:contain;width:34px;height:40px;display:block}.memory-purchase__kit-caption{gap:2px;min-width:0;display:grid}.memory-purchase__kit-caption small{color:#64716a;font-size:11px}.memory-purchase__kit-caption strong{font-size:15px;font-weight:600}.memory-purchase__outputs>summary{align-content:center;gap:3px;font-size:14px;font-weight:600;display:grid}.memory-purchase__outputs summary small{color:#64716a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.memory-purchase__pricing{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.memory-purchase__pricing s{color:#64716a;white-space:nowrap;font-size:13px}.memory-purchase__pricing s[hidden]{display:none}.memory-purchase output{letter-spacing:-.5px;white-space:nowrap;font-size:22px;font-weight:700}.memory-purchase__pricing small{color:#64716a;flex-basis:100%;font-size:11px}.memory-purchase__submit{color:#091715;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;background:#e4f26c;border:0;border-radius:50px;padding:0 26px;font-size:16px;font-weight:700}.memory-purchase__submit:hover{background:#d7e65d}.memory-purchase__submit:disabled{opacity:.5;cursor:not-allowed}.memory-purchase__options{overscroll-behavior:contain;scrollbar-width:thin;background:#fbfaf7;border:1px solid #deded5;border-radius:18px;width:430px;max-width:100%;max-height:min(620px,100dvh - 180px);padding:20px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 32px #09171526}.memory-purchase__kit-options{left:0;right:auto}@media (min-width:1024px){.memory-purchase__outputs{position:relative}.memory-purchase__outputs>.memory-purchase__options{max-width:none;bottom:calc(100% + 24px);left:0;right:auto}}.memory-purchase__panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:20px;display:flex}.memory-purchase__panel-heading button{color:inherit;cursor:pointer;background:#eef0e9;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.memory-purchase__options>p{color:#526059;margin:0 0 16px;font-size:14px;line-height:1.5}.memory-purchase fieldset{border:0;margin:0;padding:0}.memory-purchase__choice,.memory-purchase__storage{cursor:pointer;border:1px solid #d7dbd6;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:50px;margin-bottom:8px;padding:12px;font-size:14px;line-height:1.35;display:flex;position:relative}.memory-purchase__choice:hover,.memory-purchase__storage:hover{background:#f0f2e9}.memory-purchase__choice:has(input:checked){background:#edf2e8;border-color:#00443b}.memory-purchase__storage:has(input:checked){background:#edf2e8;border-color:#00443b}.memory-purchase__choice:has(input:disabled){opacity:.5;cursor:not-allowed}.memory-purchase__storage:has(input:disabled){opacity:.5;cursor:not-allowed}.memory-purchase__choice input,.memory-purchase__storage input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid #929c96;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin:0}.memory-purchase__choice input:checked,.memory-purchase__storage input:checked{background:#00443b;border-color:#00443b;box-shadow:inset 0 0 0 4px #edf2e8}.memory-purchase__storage input{border-radius:5px;position:relative}.memory-purchase__storage input:checked{box-shadow:none}.memory-purchase__storage input:checked:after{content:"";background:#fff;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3.25 3.25L15 6.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3.25 3.25L15 6.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}@media (forced-colors:active){.memory-purchase__storage input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.memory-purchase__storage input:checked:after{background:highlighttext}}.memory-purchase__storage [data-storage-price],.memory-purchase__choice [data-kit-choice-price]{white-space:nowrap;margin-left:auto;font-weight:600}.memory-purchase__choice img{object-fit:contain;width:48px;height:52px}.memory-purchase__choice strong,.memory-purchase__choice small{display:block}.memory-purchase__choice small{color:#64716a;margin-top:4px}.memory-purchase__processing-options legend{padding:14px 0 10px;font-size:14px;font-weight:600}.memory-purchase__membership{border-top:1px solid #d7dbd6;margin-top:14px;padding-top:14px}.memory-purchase__membership>[data-membership-terms]{margin:8px 0 0;font-size:13px;line-height:1.4}.memory-purchase__status:empty{display:none}.memory-purchase__status{background:#fbfaf7;border:1px solid #d7dbd6;border-radius:10px;padding:10px 14px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:0}.memory-purchase:has(details[open]) .memory-purchase__status{display:none}.memory-purchase :-webkit-any(summary,button,input):focus-visible{outline-offset:3px;outline:2px solid #00443b}.memory-purchase :-moz-any(summary,button,input):focus-visible{outline-offset:3px;outline:2px solid #00443b}.memory-purchase :is(summary,button,input):focus-visible{outline-offset:3px;outline:2px solid #00443b}@media (max-width:1023px){.memory-purchase__bar{bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:calc(100% - 24px);max-width:540px;padding:12px}.memory-purchase summary{gap:6px;min-height:54px;padding:6px 24px 6px 8px}.memory-purchase__selection img{width:28px;height:34px}.memory-purchase__kit-caption strong,.memory-purchase__outputs>summary{font-size:13px}.memory-purchase__kit-caption small,.memory-purchase__outputs summary small{font-size:10px}.memory-purchase output{font-size:20px}.memory-purchase__pricing{gap:2px 6px}.memory-purchase__pricing s{font-size:12px}.memory-purchase__pricing small{font-size:10px}.memory-purchase__submit{width:100%;min-height:48px;padding:0 14px;font-size:15px}.memory-purchase__options{width:100%;max-height:calc(100dvh - 190px);padding:16px}.memory-purchase__choice{padding:10px 12px}body:has(memory-purchase[data-visible]) #gorgias-chat-container #chat-button{bottom:170px!important}body:has(memory-purchase[data-visible]) [id^=alia-root]:not([role=dialog]){bottom:170px!important}}@media (prefers-reduced-motion:reduce){.memory-purchase__bar{transition:none}}.memory-purchase__kit-size:before{content:" · "}@media (max-width:1023px){.memory-purchase__kit-caption>small{display:none}.memory-purchase__kit-size{color:#64716a;margin-top:3px;font-size:11px;font-weight:400;display:block}.memory-purchase__kit-size:before{content:none}body:has(memory-purchase[data-visible] details[open]) #gorgias-chat-container #chat-button{visibility:hidden!important}body:has(memory-purchase[data-visible] details[open]) [id^=alia-root]:not([role=dialog]){visibility:hidden!important}}
