html.nb-lock,html.nb-lock body{overflow:hidden}.nb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;font-family:DM Sans,Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#121212;letter-spacing:0;line-height:1.3}.nb[hidden]{display:none!important}.nb *,.nb *:before,.nb *:after{box-sizing:border-box}.nb__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c0e7a;opacity:0;transition:opacity .25s ease}.nb__sheet{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 24px);overflow:auto;background:#fdf3e4;border-radius:26px 26px 0 0;padding:18px 22px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 40px #28190540;text-align:center;transform:translateY(40px);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease;background-image:radial-gradient(120% 60% at 50% 0%,#fff8ec,#fff8ec00 70%)}.nb.is-open .nb__backdrop{opacity:1}.nb.is-open .nb__sheet{transform:none;opacity:1}@media(min-width:600px){.nb{align-items:center}.nb__sheet{border-radius:26px;padding-bottom:22px}}.nb__x{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;border:0;background:#0b4d2314;color:#0b1f0e;cursor:pointer;display:flex;align-items:center;justify-content:center}.nb__x svg{width:16px;height:16px}.nb__x:focus-visible,.nb__qty button:focus-visible,.nb__go:focus-visible{outline:3px solid #F3C978;outline-offset:2px}.nb__logo{width:104px;margin:2px auto 0}.nb__logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px rgba(90,60,20,.16));transform-origin:50% 90%}@media(prefers-reduced-motion:no-preference){.nb.is-open .nb__logo img{animation:nb-pop .55s cubic-bezier(.2,1.4,.4,1) both,nb-float 3.2s ease-in-out .6s infinite}}@keyframes nb-pop{0%{transform:scale(.6) translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes nb-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.5deg)}}.nb__title{margin:8px 0 0;font-family:Literata,Georgia,serif;font-weight:700;font-size:23px;line-height:1.15;color:#0b1f0e;letter-spacing:-.015em}.nb__product{margin:4px 0 0;font-size:14.5px;color:#4a4436}.nb__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border-radius:16px;background:#fff9f0;border:1px solid #EEDFC8}.nb__qty{display:flex;align-items:center;height:42px;border-radius:999px;background:#fff;border:1px solid #E5D5BD;padding:0 4px}.nb__qty button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#121212;cursor:pointer;display:flex;align-items:center;justify-content:center}.nb__qty button svg{width:16px;height:16px}.nb__qty input{width:34px;border:0;background:transparent;text-align:center;font:700 17px/1 DM Sans,sans-serif;color:#121212;-moz-appearance:textfield;padding:0}.nb__qty input::-webkit-inner-spin-button,.nb__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nb__price{text-align:right;display:flex;flex-direction:column}.nb__price b{font-size:21px;line-height:1.1;color:#121212}.nb__price span{font-size:12.5px;font-weight:600;color:#0b6b2e}.nb__offers{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px;text-align:left}.nb__offer{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:12px;background:#fbefdc;font-size:13.5px;line-height:1.3;color:#3a3428}.nb__offer svg{width:18px;height:18px;flex:none;color:#7a6a4a}.nb__offer--best{background:#e8f3e4;color:#0b4d23;font-weight:600}.nb__offer--best svg{color:#0b6b2e}.nb__form{margin:14px 0 0}.nb__go{position:relative;overflow:hidden;width:100%;height:52px;border:0;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1f7a41,#0b4d23 55%,#073517);color:#fff;font:700 17px/1 DM Sans,sans-serif;box-shadow:0 6px 16px #0b4d2352}.nb__go svg{width:20px;height:20px;flex:none}.nb__go:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:38%;background:linear-gradient(100deg,#fff0,#fff6,#fff0);transform:skew(-22deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.nb.is-open .nb__go:before{animation:nb-shine 2.6s ease-in-out .4s infinite}}@keyframes nb-shine{0%{left:-45%}55%,to{left:120%}}.nb__go.is-busy{opacity:.75;pointer-events:none}.nb__note{margin:9px 6px 0;font-size:12.5px;line-height:1.4;color:#5f5848}.nb__err{margin:8px 0 0;font-size:13px;color:#a12a1e}.nb-toast{position:fixed;z-index:1001;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:#0b2e15;color:#fff;font:600 14.5px/1.2 DM Sans,Inter,sans-serif;box-shadow:0 10px 30px #00000040;transition:transform .25s ease,opacity .25s ease;white-space:nowrap}.nb-toast[hidden]{display:none!important}.nb-toast.is-on{transform:translate(-50%);opacity:1}.nb-toast svg{width:18px;height:18px;color:#8ee3a6;flex:none}.nb-toast a{color:#f6deb1;text-decoration:underline;text-underline-offset:3px}.nani-product__btn[aria-busy=true]{opacity:.8}.nani-product__btn.is-added{filter:brightness(1.15)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/nani-buy.css.map */
