.savings-panel__trigger{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#963466 0%,#7b2854 54%,#5d1f42 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 16px;list-style:none;display:grid;position:relative}.savings-panel__trigger-copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,24px);line-height:1.05}.savings-panel__trigger-copy small{color:#fffc;font-size:12px;font-weight:700;line-height:1.35}.savings-panel__intro strong{color:#4b1f39;font-family:Georgia,Times New Roman,serif;font-size:20px}.savings-panel__intro p,.savings-panel__balance,.savings-panel__status{color:#715665;margin:0;font-size:13px;line-height:1.5}.savings-panel__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.savings-panel__options--single{grid-template-columns:1fr}.savings-panel__option-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.savings-panel__option-head>span{color:#8e2d5d;background:#f9e6f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.savings-panel__option--points .savings-panel__option-head>span{color:#7b2854;background:#efd1e2}.savings-panel__option-head div{gap:3px;display:grid}.savings-panel__option label{color:#4b1f39;font-size:14px;font-weight:900}.savings-panel__option-head small{color:#816877;font-size:11px;line-height:1.4}.savings-panel__option input{color:#4b1f39;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #96567e3d;border-radius:10px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s}.savings-panel__option input:focus{border-color:#8e2d5d94;box-shadow:0 0 0 3px #8e2d5d1c}.savings-panel__option input:disabled{color:#9a8491;cursor:not-allowed;background:#f6f1f4d1}.savings-panel__balance a{color:#8e2d5d;font-weight:800}.savings-panel__subscription>div{gap:5px;display:grid}.savings-panel__subscription strong{text-align:center;color:#4b1f39;font-size:14px;font-weight:900}.savings-panel__subscription p{color:#715665;text-align:center;margin:0;font-size:12px;line-height:1.5}.savings-panel__subscription a{color:#7f2855;text-align:center;justify-self:center;width:fit-content;margin-top:4px;font-size:12px;font-weight:900;text-decoration:none}@keyframes savingsPanelOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes savingsPanelShine{0%,48%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes savingsPanelSparkle{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.06)}}@media (width<=680px){.savings-panel__options{grid-template-columns:1fr}.savings-panel__trigger-copy small{font-size:11px}.savings-panel__action>span{display:none}}.cashback-spend-box small,.cashback-spend-box p{color:#5f4052}.cashback-spend-box a{color:#8f2f63;font-weight:700}.savings-panel{background:radial-gradient(circle at 8% 0,#be5c952e,#0000 34%),linear-gradient(135deg,#fff9fcfa,#faedf5f5);border:1px solid #96567e33;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 14px 32px #5d1f4217}.savings-panel:hover{border-color:#8e2d5d57;transform:translateY(-1px);box-shadow:0 18px 38px #5d1f4221}.savings-panel[open]{border-color:#8e2d5d52;box-shadow:0 20px 44px #5d1f4224}.savings-panel__trigger::-webkit-details-marker{display:none}.savings-panel__trigger:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff2e 45%,#0000 62%);animation:4.8s ease-in-out infinite savingsPanelShine;position:absolute;inset:0;transform:translate(-110%)}.savings-panel__trigger:focus-visible{outline-offset:-4px;outline:3px solid #eeabd2b8}.savings-panel__sparkle{z-index:1;color:#f7c6e2;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;animation:2.8s ease-in-out infinite savingsPanelSparkle;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.savings-panel__trigger-copy{z-index:1;gap:3px;display:grid;position:relative}.savings-panel__action{z-index:1;color:#6f234d;background:#fff;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 13px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 7px 18px #360d2433}.savings-panel__chevron{background:#f4d6e7;border-radius:50%;width:28px;height:28px;position:relative}.savings-panel__chevron:before{content:"";border-bottom:2px solid #7b2854;border-right:2px solid #7b2854;width:7px;height:7px;transition:transform .25s,top .25s;position:absolute;top:8px;left:9px;transform:rotate(45deg)}.savings-panel[open] .savings-panel__chevron:before{top:11px;transform:rotate(225deg)}.savings-panel[open] .savings-panel__action>span{font-size:0}.savings-panel[open] .savings-panel__action>span:after{content:"Згорнути";font-size:12px}.savings-panel__body{gap:16px;padding:18px;animation:.32s both savingsPanelOpen;display:grid}.savings-panel__intro{gap:4px;display:grid}.savings-panel__option{background:#ffffffe0;border:1px solid #96567e29;border-radius:13px;align-content:start;gap:11px;padding:14px;display:grid}.savings-panel__option--points{background:linear-gradient(145deg,#fffbfdf7,#f7e5f0d6);border-color:#8e2d5d33}.savings-panel__subscription{background:radial-gradient(circle at 100% 0,#a476cb26,#0000 42%),linear-gradient(135deg,#faf6fdfa,#f4e8f6eb);border:1px solid #7e5bae33;border-radius:13px;padding:15px}.savings-panel__subscription a:hover,.savings-panel__subscription a:focus-visible{text-decoration:underline}.savings-panel__apply{color:#7f2855;background:#ffffffbd;border-color:#8e2d5d4d;width:100%;min-height:44px}.savings-panel__status{color:#24654f;background:#e1f6eeb3;border:1px solid #2d765e33;border-radius:10px;padding:11px 13px;font-weight:800}@media (width<=680px){.savings-panel__trigger{gap:10px;padding:12px}.savings-panel__sparkle{width:40px;height:40px}.savings-panel__action{padding-left:6px}.savings-panel__body{padding:14px}}@media (prefers-reduced-motion:reduce){.savings-panel,.savings-panel__chevron:before{transition:none}.savings-panel__trigger:after,.savings-panel__sparkle,.savings-panel__body{animation:none}}
