.fui-root{--fui-blue:#0800ff;--fui-purple:#6540da;--fui-ink:#241d3c;--fui-muted:#635775;--fui-line:#e3dcec;--fui-paper:#fffdf9;--fui-soft:#f3eff9;--fui-gradient:linear-gradient(110deg,#0800ff,#7950ed);--fui-font:"Segoe UI",system-ui,sans-serif;--fui-display:"Outfit","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--fui-radius:20px;--fui-control-radius:10px;--fui-scroll-thumb:#9582b5;--fui-scroll-track:#f0ecf6;color:var(--fui-ink);font:14px/1.5 var(--fui-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fui-root,.fui-root *{box-sizing:border-box}.fui-root h2,.fui-root h3,.fui-root p{margin:0}.fui-root h2,.fui-root h3{font-family:var(--fui-display);letter-spacing:-.5px;font-weight:600;line-height:1.15}.fui-root button,.fui-root input{font:inherit}.fui-root button{cursor:pointer}.fui-root button:disabled{cursor:default;opacity:.55}.fui-root :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--fui-blue);outline-offset:3px}.fui-root button{-webkit-tap-highlight-color:transparent}.fui-icon{flex:none;display:block;overflow:visible}.fui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fui-button{border-radius:var(--fui-control-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 17px;line-height:1.4;transition:box-shadow .16s,background .16s;display:inline-flex;font-size:13px!important;font-weight:600!important}.fui-button--primary{background:var(--fui-gradient);color:#fff}.fui-button--primary:hover:not(:disabled){box-shadow:0 4px 14px #6240da30}.fui-button--secondary{color:#493461;background:#fff;border-color:#d9cfe6}.fui-button--secondary:hover:not(:disabled){background:#f5f1fc}.fui-button--quiet{color:#624291;background:0 0}.fui-button--quiet:hover:not(:disabled){background:#ece5f7}.fui-icon-button{color:#59426e;background:#efeaf7;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.fui-icon-button:hover{background:#e3d9f2}.fui-favorite{color:var(--fui-blue);background:#ffffffed}.fui-favorite[aria-pressed=true]{background:#eee9ff}.fui-favorite[aria-pressed=true] svg{fill:currentColor}.fui-info{vertical-align:middle;color:#7255a7;background:0 0;width:28px;height:28px;margin-left:3px}.fui-badge{color:#624588;background:#ede5fa;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.fui-badge--strong{color:#fff;background:#6841d9}.fui-chip{border:1px solid var(--fui-line);color:#6b587e;white-space:nowrap;background:#fff;border-radius:99px;min-height:38px;padding:8px 13px;font-size:13px!important}.fui-chip[aria-pressed=true]{color:var(--fui-blue);background:#eee9ff;border-color:#b9a5ff;font-weight:600}.fui-chip:hover{border-color:#9d82d4}.fui-segmented{border:1px solid var(--fui-line);background:#f0ecf7;border-radius:12px;gap:3px;min-width:0;margin:0;padding:4px;display:inline-flex}.fui-segmented label{cursor:pointer;white-space:nowrap;flex:1;position:relative}.fui-segmented input{opacity:0;width:1px;height:1px;position:absolute}.fui-segmented span{color:#655975;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font-size:13px;display:flex}.fui-segmented input:checked+span{color:var(--fui-blue);background:#fff;font-weight:600;box-shadow:0 2px 5px #25114612}.fui-segmented input:focus-visible+span{outline:3px solid var(--fui-blue);outline-offset:3px}.fui-tabs{border-bottom:1px solid var(--fui-line);gap:24px;padding:4px 3px 0;display:flex;overflow-x:auto}.fui-tabs button{color:#6b587e;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:44px;padding:10px 0;font-size:13px}.fui-tabs button[aria-selected=true]{border-bottom-color:var(--fui-blue);color:var(--fui-blue);font-weight:600}.fui-card{border:1px solid var(--fui-line);border-radius:var(--fui-radius);background:#fff;flex-direction:column;min-width:0;padding:24px 22px;display:flex;position:relative}.fui-card--lilac{background:#f3effb;border-color:#e2d9f0}.fui-card--blue{background:#edf0fc;border-color:#dce1f3}.fui-card--lifetime{background:linear-gradient(145deg,#e2d8ff,#f0e5ff 72%,#fce9df);border:2px solid #7950ed;box-shadow:0 9px 26px #7850d91b}.fui-card--dark{color:#fff;background:#23232b;border-color:#33333e}.fui-card--dark p{color:#d1cadb}.fui-card--dark .fui-eyebrow{color:#c5bcd5}.fui-card h3{font-size:26px}.fui-features{color:#564660;gap:13px;margin:20px 0 25px;padding:0;font-size:13px;list-style:none;display:grid}.fui-features li{align-items:flex-start;gap:8px;display:flex}.fui-features li>svg{color:#7251b6;margin-top:1px}.fui-price{font:600 40px/1.1 var(--fui-display);letter-spacing:-1px;color:var(--fui-ink);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.fui-price span{font:400 11px/1.5 var(--fui-font);letter-spacing:0;color:var(--fui-muted)}.fui-price-group{margin-top:20px}.fui-price-detail{color:var(--fui-muted);font-size:13px;line-height:1.6;margin-top:8px!important}.fui-receipt{border:1px solid var(--fui-line);background:#f5f1fb;border-radius:12px;margin:8px 0 20px;padding:0 17px}.fui-receipt>div{justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.fui-receipt>div+div{border-top:1px solid var(--fui-line)}.fui-receipt dt{color:var(--fui-muted);font-size:13px}.fui-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.fui-field{gap:7px;margin:0 0 18px;display:grid}.fui-field label{color:#4e3d60;font-size:13px;font-weight:600}.fui-field input{width:100%;min-width:0;min-height:46px;color:var(--fui-ink);background:#fff;border:1px solid #cfc3de;border-radius:10px;padding:11px 13px;font-size:16px}.fui-field input::placeholder{color:#766781;opacity:1}.fui-field input[aria-invalid=true]{border-color:#a72d51}.fui-field p{color:var(--fui-muted);font-size:13px}.fui-field .fui-field-error{color:#a12546}.fui-modal{background:var(--fui-paper);overscroll-behavior:contain;border:0;border-radius:26px;width:calc(100% - 40px);max-width:590px;max-height:92dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #25134540}.fui-modal--wide{max-width:1050px}.fui-modal:not([open]){display:none}.fui-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21113966}.fui-modal-header{background:radial-gradient(at 100% 0,#ebe5ff 0,#0000 60%);padding:30px 32px 22px;position:relative}.fui-modal-header>.fui-icon-button{position:absolute;top:19px;right:20px}.fui-eyebrow{letter-spacing:1.3px;color:#705d82;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.fui-modal-header .fui-eyebrow{margin-right:45px}.fui-modal-header h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 35px 11px 0;font-size:36px}.fui-modal-header h2 em{color:var(--fui-purple);font-style:normal}.fui-modal-header p{max-width:62ch;color:var(--fui-muted);font-size:13px}.fui-modal-body{padding:10px 32px 30px}.fui-tool{text-align:left;color:#241d3c;border:1px solid #ffffff70;border-radius:22px;flex-direction:column;width:100%;min-width:0;padding:0;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.fui-tool:hover{transform:translateY(-2px);box-shadow:0 8px 24px #48208e1a}.fui-tool{position:relative}.fui-tool-busy{z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff8c;place-items:center;animation:.15s linear .3s forwards fui-busy-in;display:grid;position:absolute;inset:0}.fui-tool-busy .gpring{border-width:3px;width:30px;height:30px}@keyframes fui-busy-in{to{opacity:1}}.gostorewait .fui-tool:not(.fui-tool--busy),.gostorewait .gocarditem,.gostorewait .gohero2{opacity:.5;transition:opacity .15s linear .3s}.fui-tool--cabinet{background:linear-gradient(140deg,#fff0d5,#ffcd93)}.fui-tool--bed{background:linear-gradient(140deg,#ede3ff,#cdb4ff)}.fui-tool--room{background:linear-gradient(140deg,#e0efff,#a9ccff)}.fui-tool-top{letter-spacing:.9px;text-transform:uppercase;color:#594270;justify-content:space-between;align-items:center;width:100%;padding:17px 20px 0;font-size:11px;font-weight:700;display:flex}.fui-tool-top>svg{box-sizing:content-box;background:#ffffffa6;border-radius:50%;padding:4px}.fui-tool-art{object-fit:contain;width:100%;height:210px;padding:0 10px;display:block}.fui-tool-copy{width:100%;padding:0 21px 22px}.fui-tool-copy h3{font:600 24px/1.12 var(--fui-display);letter-spacing:-.5px;margin:0 0 8px}.fui-tool-copy p{color:#5d486c;font-size:13px;line-height:1.5}.fui-logo{background:0 0;border:0;width:165px;height:67px;padding:0;display:block}.fui-logo span{background:linear-gradient(110deg,#0800ff 10%,#5536ef 53%,#a079f1 100%);width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fui-root,.fui-root *{scrollbar-width:thin;scrollbar-color:var(--fui-scroll-thumb) var(--fui-scroll-track)}@supports selector(::-webkit-scrollbar){.fui-root,.fui-root *{scrollbar-width:auto;scrollbar-color:auto}.fui-root::-webkit-scrollbar{width:10px;height:10px}.fui-root ::-webkit-scrollbar{width:10px;height:10px}.fui-root::-webkit-scrollbar-track{background:var(--fui-scroll-track);border-radius:99px;margin:18px 4px}.fui-root ::-webkit-scrollbar-track{background:var(--fui-scroll-track);border-radius:99px;margin:18px 4px}.fui-root::-webkit-scrollbar-thumb{background:var(--fui-scroll-thumb);border:2px solid var(--fui-scroll-track);border-radius:99px;min-width:36px;min-height:36px}.fui-root ::-webkit-scrollbar-thumb{background:var(--fui-scroll-thumb);border:2px solid var(--fui-scroll-track);border-radius:99px;min-width:36px;min-height:36px}.fui-root::-webkit-scrollbar-thumb:hover{background:#7655b7}.fui-root ::-webkit-scrollbar-thumb:hover{background:#7655b7}.fui-root::-webkit-scrollbar-thumb:active{background:#5533c4}.fui-root ::-webkit-scrollbar-thumb:active{background:#5533c4}.fui-root::-webkit-scrollbar-button{width:0;height:0;display:none}.fui-root ::-webkit-scrollbar-button{width:0;height:0;display:none}.fui-root::-webkit-scrollbar-corner{background:0 0}.fui-root ::-webkit-scrollbar-corner{background:0 0}.fui-modal::-webkit-scrollbar-track{background:0 0;margin-block:24px}}.fui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite fui-spin}@keyframes fui-spin{to{transform:rotate(360deg)}}@media (width<=909px){.fui-logo{display:none}.fui-modal{border-radius:22px;width:calc(100% - 24px);max-height:94dvh}.fui-modal-header{padding:27px 22px 20px}.fui-modal-header h2{font-size:31px}.fui-modal-header>.fui-icon-button{top:15px;right:13px}.fui-modal-body{padding:8px 22px 24px}.fui-tool-art{height:220px}.fui-info{width:32px;height:32px}.fui-tabs{gap:20px}}@media (prefers-reduced-motion:reduce){.fui-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fui-tool:hover{transform:none}.fui-spinner{border-style:dotted}}@media (forced-colors:active){.fui-root{--fui-scroll-thumb:ButtonText;--fui-scroll-track:Canvas}.fui-root button,.fui-card,.fui-modal,.fui-chip{border:1px solid buttontext}.fui-root .fui-button--primary,.fui-root .fui-badge--strong{color:buttontext;background:buttonface}.fui-logo span{forced-color-adjust:none;background:buttontext}.fui-segmented input:checked+span,.fui-chip[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}@media (hover:none) and (pointer:coarse){.fui-root :is(button,a,input,[tabindex]):focus-visible,.fui-segmented input:focus-visible+span{outline:none}}
