.bn{--p:#7b2fd0;--p2:#5a1ca4;--ink:#21143a;--mut:#6b5a85;--bd:#dccaf2;--u:1px;position:relative;margin:6px 0 16px;padding:14px 12px 12px;border-radius:22px;background:linear-gradient(180deg,#f8f2ff,#efe3fb);overflow:hidden;isolation:isolate;font-family:Nunito Sans,sans-serif}.bn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 12% 0%,rgba(139,67,224,.18),transparent 45%),radial-gradient(circle at 92% 100%,rgba(139,67,224,.14),transparent 40%)}.bn-brand{text-align:center;font-weight:800;font-size:30px;line-height:1;color:#2b1650;letter-spacing:-.5px;margin:0 0 12px}.bn-brand i{font-style:normal;color:var(--p);font-size:.5em;vertical-align:top;margin-left:3px;animation:bn-tw 3s ease-in-out infinite}.bn-list{display:grid;gap:10px}.bn-card{position:relative;display:flex;align-items:center;gap:8px;min-height:68px;padding:10px 12px;border:1.5px solid var(--bd);border-radius:16px;background:#fff;cursor:pointer;overflow:hidden;box-shadow:0 2px 6px #6f20b80f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.bn-card input{position:absolute;opacity:0;pointer-events:none}.bn-card:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:36%;background:linear-gradient(100deg,transparent,rgba(160,100,240,.17),transparent);transform:skew(-18deg);animation:bn-sweep 7s ease-in-out infinite;animation-delay:calc(var(--d)*1.6s);pointer-events:none}.bn-card.is-on{border-color:var(--p);background:linear-gradient(180deg,#fff,#f8f1ff);box-shadow:0 8px 22px #6f20b838}.bn-card:focus-within{outline:2px solid var(--p);outline-offset:2px}.bn-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #b9a3d8;background:#fff;transition:border-color .25s,background .25s}.bn-card.is-on .bn-dot{border-color:var(--p);background:radial-gradient(circle,var(--p) 0 42%,#fff 48%);animation:bn-pop .35s ease}.bn-best{padding-top:26px;min-height:100px;border-color:#b08be6;animation:bn-pulse 3.6s ease-in-out infinite}.bn-best.is-on{animation-duration:3s}.bn-rib{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;gap:5px;padding:5px 12px 5px 10px;border-radius:14px 0 12px;background:linear-gradient(135deg,#4b1c8c,#7b2fd0);color:#fff;font-weight:800;font-size:10.5px;line-height:1;letter-spacing:.5px;overflow:hidden}.bn-rib:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:bn-sweep 4.5s ease-in-out infinite}.bn-pics{flex:none;display:flex;align-items:center;gap:5px}.bn-stack{position:relative;display:block;flex:none}.bn-pil{position:absolute;display:block;height:auto;aspect-ratio:486/260;opacity:0;transition:opacity .5s ease;filter:drop-shadow(0 6px 5px rgba(60,20,110,.35));animation:bn-fl 5.5s ease-in-out infinite;animation-delay:calc(var(--d,0)*-1.1s);will-change:transform}.bn.is-ready .bn-pil{opacity:1}.bn-p1{width:calc(74*var(--u));height:calc(40*var(--u))}.bn-p1 .bn-i1{width:calc(74*var(--u));left:0;bottom:0;--r:-4deg}.bn-p2{width:calc(88*var(--u));height:calc(56*var(--u))}.bn-p2 .bn-i1{width:calc(64*var(--u));left:0;bottom:0;--r:-5deg;z-index:1}.bn-p2 .bn-i2{width:calc(64*var(--u));left:calc(22*var(--u));bottom:calc(12*var(--u));--r:3deg;z-index:2;animation-delay:-2.4s}.bn-p3{width:calc(88*var(--u));height:calc(66*var(--u))}.bn-p3 .bn-i1{width:calc(62*var(--u));left:0;bottom:0;--r:-5deg;z-index:1}.bn-p3 .bn-i2{width:calc(62*var(--u));left:calc(13*var(--u));bottom:calc(11*var(--u));--r:2deg;z-index:2;animation-delay:-1.8s}.bn-p3 .bn-i3{width:calc(62*var(--u));left:calc(26*var(--u));bottom:calc(22*var(--u));--r:-2deg;z-index:3;animation-delay:-3.4s}.bn-plus{flex:none;width:18px;height:18px;border-radius:50%;background:var(--p);color:#fff;font-size:14px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 3px 8px #7b2fd066}.bn-gift{position:relative;flex:none;width:calc(50*var(--u));height:calc(40*var(--u))}.bn-gift .bn-pil{width:calc(46*var(--u));left:0;bottom:0;--r:4deg;animation-delay:-2s}.bn-bow{position:absolute;top:calc(-6*var(--u));right:calc(-4*var(--u));width:calc(24*var(--u));animation:bn-bob 3.4s ease-in-out infinite}.bn-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bn-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bn-t{font-weight:900;font-size:18px;line-height:1.1;color:var(--ink);white-space:nowrap}.bn-txt small{font-weight:600;font-size:11px;line-height:1.25;color:var(--mut)}.bn-best .bn-txt small{white-space:nowrap}.bn-off{font-style:normal;background:linear-gradient(180deg,#f0405f,#d91d45);color:#fff;font-weight:800;font-size:12px;line-height:1;padding:5px 8px;border-radius:999px;box-shadow:0 3px 8px #d91d454d;animation:bn-bob 4s ease-in-out infinite}.bn-best .bn-off{position:absolute;top:9px;right:12px}.bn-plus1{position:relative;align-self:flex-start;overflow:hidden;margin:2px 0;padding:5px 11px;border-radius:9px;background:linear-gradient(180deg,#f2fff6,#d3f5de);border:1.5px solid #1f9d55;color:#0f6b3a;font-weight:900;font-size:13px;line-height:1;letter-spacing:.3px;white-space:nowrap;animation:bn-bob 3.6s ease-in-out infinite}.bn-plus1:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:bn-sweep 4s ease-in-out infinite}.bn-prw{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto}.bn-best .bn-prw{margin-top:18px}.bn-pr{display:flex;flex-direction:column;align-items:flex-end}.bn-pr b{font-weight:900;font-size:22px;line-height:1.05;color:var(--ink);letter-spacing:-.3px;white-space:nowrap}.bn-card.is-on .bn-pr b{color:var(--p2)}.bn-pr s{font-weight:700;font-size:12.5px;line-height:1.2;color:#e11d48;text-decoration-color:#e11d48;white-space:nowrap}#s-was,.s-price s{color:#e11d48!important;text-decoration-color:#e11d48}.bn-gifts{position:relative;margin:22px 0 14px;padding:22px 10px 10px;border:1.5px solid var(--bd);border-radius:16px;background:#fff}.bn-gtag{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#4b1c8c,#7b2fd0);color:#fff;font-weight:900;font-size:13px;line-height:1;letter-spacing:.5px;white-space:nowrap;box-shadow:0 6px 14px #4b1c8c4d}.bn-grow{display:flex;align-items:center;justify-content:center;gap:8px}.bn-g{display:flex;align-items:center;gap:8px;min-width:0}.bn-g b{display:block;font-weight:800;font-size:13px;line-height:1.2;color:var(--ink)}.bn-g i{display:inline-block;margin-top:5px;font-style:normal;font-weight:800;font-size:11px;line-height:1;letter-spacing:.5px;color:var(--p2);padding:4px 10px;border:1.5px solid var(--p);border-radius:6px;background:#fff}.bn-gimg{flex:none;width:76px;height:56px;border-radius:10px;object-fit:cover;object-position:50% 55%;background:#e6d9f7;animation:bn-fl 6s ease-in-out infinite}.bn-gp{color:var(--p);font-size:20px;font-weight:900;line-height:1}.bn-book{position:relative;flex:none;display:block;width:44px;height:58px;border-radius:3px 6px 6px 3px;background:linear-gradient(160deg,#2a1450,#5a1ca4 60%,#8a43e0);box-shadow:3px 5px 8px #280a5a59,inset 3px 0 #ffffff2e;transform:perspective(220px) rotateY(-16deg);color:#fff;text-align:center;overflow:hidden}.bn-book span{display:block;margin-top:5px;font-weight:800;font-size:5px;letter-spacing:.8px;color:#d9c2f7}.bn-book strong{display:block;margin:3px 4px 0;font-weight:900;font-size:6.5px;line-height:1.15}.bn-book .bn-pil{left:6px;bottom:4px;width:32px;animation:none;filter:none}.bn-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:17px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#8a43e0,#5a1ca4);color:#fff;font-family:inherit;font-weight:900;font-size:17px;line-height:1;letter-spacing:.7px;cursor:pointer;overflow:hidden;box-shadow:0 10px 24px #5a1ca466,inset 0 1px #ffffff4d;transition:transform .2s ease,box-shadow .2s ease}.bn-cta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:bn-sweep 3.8s ease-in-out infinite}.bn-cta:active{transform:scale(.98)}.bn-cta[disabled]{opacity:.55;cursor:not-allowed}#s-price.bn-pop,#s-sprice.bn-pop{animation:bn-pop .4s ease}.bn.is-fallback .bn-pil{border-radius:10px;object-fit:cover}@media(hover:hover){.bn-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #6f20b833}.bn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5a1ca480,inset 0 1px #ffffff4d}}@media(max-width:400px){.bn{--u:.86px;padding:12px 8px 10px}.bn-card{gap:6px;padding:10px 9px}.bn-t{font-size:16px}.bn-pr b{font-size:19px}.bn-gimg{width:62px;height:46px}.bn-g b{font-size:12px}.bn-cta{font-size:15px}.bn-plus1{font-size:12px;padding:5px 9px}}@media(max-width:520px){.bn-best{--u:.78px}.bn-best .bn-plus,.bn-best .bn-gift{display:none}.bn-best .bn-txt small{white-space:normal}.bn-best .bn-t{font-size:16px}.bn-best .bn-plus1{font-size:11.5px;padding:4px 8px;margin:1px 0}.bn-best .bn-pr b{font-size:19px}.bn-best .bn-prw{margin-top:22px;flex:none}.bn-best .bn-off{right:9px}}@keyframes bn-fl{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-3px) rotate(calc(var(--r,0deg) + 1deg))}}@keyframes bn-sweep{0%,55%{left:-60%}to{left:140%}}@keyframes bn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes bn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bn-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bn-tw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.bn *,.bn *:before,.bn *:after,.bn,#s-price,#s-sprice{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/somnya-bundle.css.map */
