.pf{--pf-p:#7b2fd0;--pf-pd:#4b1c8c;--pf-pl:#f3eafd;--pf-line:rgba(141,94,178,.28);position:relative;overflow:hidden;background:radial-gradient(900px 420px at 8% 0%,#efe3fc,#fff0 70%),radial-gradient(900px 420px at 100% 100%,#eadcfb,#fff0 65%),#fff;color:#1a0b2e;font-family:Nunito Sans,system-ui,sans-serif}.pf *{box-sizing:border-box}.pf svg{max-width:none}.pf a{color:inherit;text-decoration:none}.pf-wave{position:absolute;left:0;width:100%;pointer-events:none;z-index:0}.pf-wave.t{top:0;height:90px}.pf-wave.b{bottom:92px;height:120px}.pf-in{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:44px 40px 18px;display:grid;grid-template-columns:minmax(360px,.78fr) 1.9fr;gap:28px;align-items:start}.pf-logo{display:inline-flex;align-items:center;gap:6px;font-style:italic;font-weight:900;letter-spacing:-1.5px;color:var(--pf-pd)}.pf-logo svg{width:.95em;height:.95em;flex:none}.pf-logo b{font-weight:inherit;color:var(--pf-p)}.pf-logo.lg{font-size:clamp(40px,3.4vw,54px)}.pf-title{margin:22px 0 0;font-size:clamp(30px,2.9vw,45px);line-height:1.1;font-weight:900;letter-spacing:-1.4px;color:#1a0b2e}.pf-title em{display:inline-block;position:relative;font-style:italic;color:var(--pf-p);padding-bottom:12px}.pf-title em svg{position:absolute;left:0;bottom:0;width:100%;height:12px}.pf-sub{margin:10px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.45;color:#3a2a4f;max-width:440px}.pf-stage{position:relative;height:clamp(250px,24vw,340px);margin-top:4px}.pf-3d{position:absolute;top:0;right:0;bottom:0;left:0}.pf-3d canvas{display:block;width:100%;height:100%}.pf-3d:not(.is-ready):after{content:attr(data-pf-msg);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#7b2fd0;opacity:.7;text-align:center;max-width:90%}.pf-3d .pf-fb{display:none;width:100%;height:100%;object-fit:contain}.pf-3d.no-3d .pf-fb{display:block}.pf-feather{position:absolute;width:70px;opacity:.55;pointer-events:none}.pf-feather.a{left:-6px;top:6px;transform:rotate(-14deg)}.pf-feather.b{right:8px;bottom:4px;width:54px;transform:rotate(18deg) scaleX(-1)}.pf-right{display:grid;gap:16px;min-width:0}.pf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:8px;min-height:210px;padding:22px 14px 18px;border-radius:28px;background:linear-gradient(180deg,#fffffff2,#f3eafdd9);border:1.5px solid var(--pf-line);box-shadow:0 22px 40px -22px #6a2bb073,inset 0 1px #fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s}.pf-card:hover{transform:translateY(-6px);border-color:#7b2fd08c;box-shadow:0 30px 50px -22px #6a2bb099,0 0 0 4px #9b4dff14,inset 0 1px #fff}.pf-card svg.ic{width:52px;height:52px;color:var(--pf-p);stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pf-card h3{margin:0;font-size:clamp(19px,1.55vw,24px);font-weight:900;letter-spacing:-.6px;color:#1a0b2e;line-height:1.1}.pf-card p{margin:4px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.25;color:#3a2a4f}.pf-go{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#9a55ee,#6a21b0);box-shadow:0 8px 16px -4px #6a21b08c;transition:transform .2s}.pf-card:hover .pf-go{transform:translate(3px)}.pf-go svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pf-legal{padding:18px 22px 22px;border-radius:28px;background:#ffffffc7;border:1.5px solid rgba(141,94,178,.18);box-shadow:0 22px 44px -26px #6a2bb066}.pf-lh{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.pf-lh:before,.pf-lh:after{content:"";flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#3a1a72 40%,#3a1a72);opacity:.8}.pf-lh:after{background:linear-gradient(270deg,transparent,#3a1a72 40%,#3a1a72)}.pf-lh h3{margin:0;display:flex;align-items:center;gap:10px;font-size:clamp(20px,1.7vw,27px);font-weight:900;letter-spacing:-.7px;color:#1a0b2e;white-space:nowrap}.pf-lh svg{width:30px;height:30px;stroke:var(--pf-pd);fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.pf-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-link{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-radius:16px;background:#fff;border:1.5px solid rgba(141,94,178,.2);box-shadow:0 8px 18px -12px #6a2bb066;font-size:clamp(13px,1.05vw,15.5px);font-weight:700;line-height:1.2;color:#2a1650;transition:transform .2s,border-color .2s,box-shadow .2s}.pf-link:hover{transform:translateY(-3px);border-color:#7b2fd08c;box-shadow:0 14px 24px -12px #6a2bb08c}.pf-link svg.ic{flex:none;width:34px;height:34px;stroke:var(--pf-pd);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pf-link span{flex:1;min-width:0}.pf-link svg.ch{flex:none;width:14px;height:14px;stroke:#2a1650;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pf-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;padding:8px 0 2px}.pf-perk{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 10px;font-size:clamp(15px,1.3vw,20px);line-height:1.25;color:#3a2a4f}.pf-perk+.pf-perk{border-left:1.5px solid rgba(58,26,114,.35)}.pf-perk svg{flex:none;width:clamp(38px,3.2vw,50px);height:auto;stroke:var(--pf-p);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pf-perk b{font-weight:900;color:#1a0b2e;letter-spacing:-.3px}.pf-bar{position:relative;z-index:1;border-top:1.5px solid rgba(141,94,178,.28);background:linear-gradient(180deg,#fff9,#fff)}.pf-bar-in{max-width:1560px;margin:0 auto;padding:18px 40px 22px;display:grid;grid-template-columns:1.1fr 1.5fr 1fr 1.1fr;align-items:center;gap:0}.pf-bar-in>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 14px;min-height:62px}.pf-bar-in>div+div{border-left:1.5px solid rgba(58,26,114,.3)}.pf-bar .brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.pf-bar .pf-logo{font-size:38px}.pf-bar .tag{font-size:15px;color:#3a2a4f;padding-left:6px}.pf-secure{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2a1650;white-space:nowrap}.pf-secure svg{width:18px;height:18px;stroke:#2a1650;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-pays{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pf-pays svg{width:48px;height:32px;border-radius:7px;background:#fff;box-shadow:0 4px 10px -4px #6a2bb066,0 0 0 1px #8d5eb226}.pf-soc{display:flex;gap:10px}.pf-soc a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff;color:#2a1650;box-shadow:0 6px 14px -6px #6a2bb080,0 0 0 1px #8d5eb233;transition:transform .2s,color .2s}.pf-soc a:hover{transform:translateY(-3px);color:var(--pf-p)}.pf-soc svg{width:22px;height:22px;fill:currentColor}.pf-copy{font-size:14px;color:#2a1650;text-align:center}@media(max-width:1180px){.pf-in{grid-template-columns:1fr;gap:18px;padding:36px 28px 14px}.pf-left{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-items:center}.pf-left .txt{grid-column:1}.pf-stage{grid-column:2;height:280px}.pf-links,.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-card{min-height:170px}.pf-bar-in{grid-template-columns:1fr 1fr;row-gap:8px;padding:16px 28px 22px}.pf-bar-in>div:nth-child(3){border-left:none}.pf-bar-in>div:nth-child(n+3){border-top:1.5px solid rgba(58,26,114,.15)}}@media(max-width:720px){.pf-in{padding:30px 16px 8px;gap:16px}.pf-left{display:block;text-align:center}.pf-left .pf-logo{justify-content:center}.pf-sub{margin-left:auto;margin-right:auto}.pf-stage{height:230px;margin-top:6px}.pf-cards{gap:10px}.pf-card{min-height:150px;padding:16px 8px 14px;border-radius:22px}.pf-card svg.ic{width:42px;height:42px}.pf-go{width:32px;height:32px}.pf-legal{padding:14px 12px 16px;border-radius:22px}.pf-lh h3{font-size:18px;white-space:normal;text-align:center}.pf-lh:before,.pf-lh:after{display:none}.pf-links{gap:8px}.pf-link{min-height:56px;padding:8px 10px;gap:8px;font-size:12.5px}.pf-link svg.ic{width:26px;height:26px}.pf-link svg.ch{display:none}.pf-perks{grid-template-columns:1fr;gap:4px}.pf-perk{justify-content:flex-start;padding:8px 6px}.pf-perk+.pf-perk{border-left:none;border-top:1.5px solid rgba(58,26,114,.12)}.pf-bar-in{grid-template-columns:1fr;padding:12px 16px 20px}.pf-bar-in>div{border-left:none!important;border-top:none!important;padding:8px 0;justify-content:center}.pf-bar .brand{align-items:center}.pf-wave.t{height:60px}.pf-wave.b{display:none}}@media(prefers-reduced-motion:reduce){.pf-card,.pf-link,.pf-soc a,.pf-go{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/somnya-footer-pro.css.map */
