html.nana-lock,html.nana-lock body{overflow:hidden}.nana-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:flex;flex-direction:column;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#111;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.nana-modal.is-open{opacity:1;transform:none}.nana-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid #eee}.nana-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#d85d7c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.nana-head-text{flex:1;min-width:0}.nana-head-title{margin:0;font-size:17px;font-weight:700}.nana-head-sub{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:#555}.nana-close{flex:0 0 auto;width:40px;height:40px;border:0;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer}.nana-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 16px 12px}.nana-chat{display:flex;flex-direction:column;gap:12px}.nana-modal .diag-message{max-width:84%;padding:13px 17px;font-size:15.5px;line-height:1.45;border-radius:22px;word-wrap:break-word}.nana-modal .diag-bot{align-self:flex-start;background:#fdeef3;color:#222;border-bottom-left-radius:8px}.nana-modal .diag-user{align-self:flex-end;background:#2b2b2b;color:#fff;border-bottom-right-radius:8px}.nana-modal .diag-typing{display:flex;gap:5px;padding:15px 18px}.nana-modal .diag-typing-dot{width:7px;height:7px;border-radius:50%;background:#d85d7c;animation:nanaDot 1s infinite ease-in-out}.nana-modal .diag-typing-dot:nth-child(2){animation-delay:.15s}.nana-modal .diag-typing-dot:nth-child(3){animation-delay:.3s}@keyframes nanaDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.nana-options .diag-input-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.nana-options .diag-btn{padding:11px 17px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#111;font-size:15px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nana-options .diag-btn:active,.nana-options .diag-btn:hover{border-color:#d85d7c;background:#fff5f8}.nana-options .diag-text-input,.nana-options .diag-text-input+.diag-btn{display:none}.nana-result{margin-top:16px;display:flex;flex-direction:column;gap:12px}.nana-result .diag-result-title{font-size:20px;line-height:1.25;margin:4px 0 0}.nana-result .diag-result-subtitle{font-size:14px;color:#666;margin:0}.nana-result .diag-result-block{border:1px solid #f4d2dd;border-radius:20px;padding:16px;background:#fff}.nana-result .diag-result-block h3{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#d85d7c}.nana-result .diag-result-block p{font-size:14.5px;line-height:1.5;color:#444;margin:0 0 10px}.nana-result .diag-result-image{width:100%;border-radius:16px;display:block}.nana-result .diag-options{display:flex;flex-wrap:wrap;gap:8px}.nana-result .diag-cta{display:inline-block;padding:12px 18px;border-radius:999px;background:#111;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600}.nana-bar{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fafafa}.nana-bar .nana-input{flex:1;min-width:0;height:52px!important;padding:0 18px!important;border:1.5px solid #222!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;outline:none!important;font-size:16px!important;color:#111;-webkit-appearance:none;appearance:none}.nana-mic,.nana-send{flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.nana-mic{background:#222;color:#fff}.nana-mic.is-listening{background:#d85d7c;animation:nanaPulse 1.2s ease infinite}@keyframes nanaPulse{0%,to{box-shadow:0 0 #d85d7c80}50%{box-shadow:0 0 0 8px #d85d7c00}}.nana-send{background:#d6d6d6;color:#fff;transition:background .2s ease}.nana-send.is-ready{background:#d85d7c}@media(min-width:769px){.nana-modal{top:0;right:0;bottom:0;left:0;margin:auto;width:min(860px,calc(100vw - 80px));height:min(780px,calc(100vh - 80px));border-radius:24px;box-shadow:0 0 0 100vmax #00000073,0 20px 60px #00000040;overflow:hidden}.nana-head{padding:20px 24px}.nana-modal .diag-message{max-width:70%}}.nana-avatar{background:none;border:0;overflow:hidden}.nana-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nana-result{gap:14px}.nana-result .nr-title{margin:4px 0 0;font-size:20px;line-height:1.25;font-weight:800;color:#111;overflow-wrap:break-word}.nana-result .nr-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}.nana-result .nr-label:before,.nana-result .nr-kicker:before{content:"\2665";color:#d85d7c;margin-right:6px}.nana-result .nr-card{display:flow-root;padding:16px;border:1px solid #f1d3dc;border-radius:20px;background:#fff}.nana-result .nr-thumb{float:right;width:34%;max-width:130px;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;margin:0 0 8px 12px}.nana-result .nr-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}.nana-result .nr-name{margin:0;font-size:22px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:-.3px;color:#111}.nana-result .nr-price{margin:2px 0 10px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:16px;color:#111}.nana-result .nr-why,.nana-result .nr-next{margin:0 0 8px;font-size:14px;line-height:1.45;color:#555}.nana-result .nr-next{color:#111}.nana-result .nr-cta{clear:both;display:block;margin-top:12px;padding:13px 18px;border-radius:999px;background:#111;color:#fff;text-align:center;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.nana-result .nr-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nana-result .nr-strip img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;display:block}.nana-result .nr-pay{padding:16px;border-radius:20px;background:#f6f6f6}.nana-result .nr-pay-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.nana-result .nr-pay-head .nr-label{margin:0}.nana-result .nr-toggle{display:flex;padding:3px;border-radius:999px;background:#e9e9e9;flex:none}.nana-result .nr-toggle button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font:600 13px/1 inherit;color:#777;cursor:pointer}.nana-result .nr-toggle button.is-on{background:#111;color:#fff}.nana-result .nr-pay-big{margin:12px 0 14px;font-size:30px;font-weight:800;line-height:1;color:#111}.nana-result .nr-pay-big small{font-size:14px;font-weight:500;color:#777}.nana-result .nr-steps{position:relative;display:flex;justify-content:space-between;gap:6px}.nana-result .nr-steps:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:2px;background:#ddd}.nana-result .nr-steps:after{content:"";position:absolute;left:8px;top:7px;height:2px;width:0;background:#d85d7c;transition:width 2.4s ease-in-out}.nana-result .nr-steps.is-go:after{width:calc(100% - 16px)}.nana-result .nr-step{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.nana-result .nr-step:first-child{align-items:flex-start;text-align:left}.nana-result .nr-step:last-child{align-items:flex-end;text-align:right}.nana-result .nr-dot{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #ddd;transition:background .4s ease,border-color .4s ease,transform .4s ease;transition-delay:calc(var(--i) * .7s)}.nana-result .nr-steps.is-go .nr-dot{background:#d85d7c;border-color:#d85d7c;transform:scale(1.1)}.nana-result .nr-step-q{margin-top:6px;font-size:11.5px;line-height:1.25;color:#777}.nana-result .nr-step-v{font-size:13px;font-weight:700;color:#111;opacity:.25;transition:opacity .4s ease;transition-delay:calc(var(--i) * .7s)}.nana-result .nr-steps.is-go .nr-step-v{opacity:1}.nana-result .nr-pay-note{margin:12px 0 0;font-size:12px;line-height:1.45;color:#888}.nana-result .nr-gplus{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:22px;text-decoration:none;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#f08bab,#d85d7c 38%,#111);box-shadow:0 10px 24px #d85d7c40;transition:transform .25s ease,box-shadow .25s ease}.nana-result .nr-gplus:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d85d7c59}.nana-result .nr-gplus:active{transform:scale(.98)}.nana-result .nr-gplus-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 45%,transparent 60%);transform:translate(-100%);animation:nr-shine 3.5s ease-in-out 1s infinite;pointer-events:none}@keyframes nr-shine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.nana-result .nr-gplus-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nana-result .nr-gplus-logo{font-size:20px;font-weight:800;letter-spacing:.02em}.nana-result .nr-gplus-logo b{color:#ffd1de}.nana-result .nr-gplus-tag{padding:4px 10px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nana-result .nr-gplus-deal{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:22px;line-height:1.15}.nana-result .nr-gplus-ex{font-size:14px}.nana-result .nr-gplus-ex s{opacity:.65;margin-left:4px}.nana-result .nr-gplus-perks{display:flex;flex-wrap:wrap;gap:6px}.nana-result .nr-gplus-perks span{padding:5px 10px;border-radius:999px;background:#ffffff24;font-size:12px;line-height:1.3}.nana-result .nr-gplus-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-size:12.5px;opacity:.95}.nana-result .nr-gplus-go{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:transform .25s ease}.nana-result .nr-gplus:hover .nr-gplus-go{transform:translate(3px)}.nana-result .nr-account{margin:0;font-size:13.5px;line-height:1.45;color:#666}.nana-result .nr-account a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.nana-result .nr-thumb{max-width:150px}.nana-result .nr-cta{display:inline-block}}@media(prefers-reduced-motion:reduce){.nana-result .nr-gplus-shine{animation:none}.nana-result .nr-steps:after,.nana-result .nr-dot,.nana-result .nr-step-v{transition:none}}.diag-message hr.nana-sep{border:0;border-top:1px solid rgba(216,93,124,.35);margin:10px 0}
/*# sourceMappingURL=/cdn/shop/t/272/assets/grenadine-nana.css.map */
