.pl-widget{--pl-control-bg:#fff;--pl-control-bg-hover:#f4f8ff;--pl-track:#eaf1fb;box-sizing:border-box;width:100%;max-width:100%;font-family:inherit;color:var(--pl-text);position:relative;line-height:1.3}
.pl-widget *{box-sizing:border-box}
.pl-widget button{font-family:inherit}
.pl-widget .pl-actions{display:flex;align-items:center;gap:10px}
.pl-widget .pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--pl-border);border-radius:18px;background:var(--pl-control-bg);color:var(--pl-text);font-size:13px;line-height:1;font-weight:700;text-decoration:none;outline:none;cursor:pointer;position:relative;box-shadow:0 7px 18px rgba(4,10,32,.05);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.pl-widget .pl-btn:hover{background:var(--pl-control-bg-hover);border-color:rgba(49,142,253,.28);box-shadow:0 10px 22px rgba(49,142,253,.1);transform:translateY(-1px)}
.pl-widget .pl-btn:active{transform:translateY(0)}
.pl-widget .pl-btn.is-active{border-color:rgba(49,142,253,.35);background:linear-gradient(180deg,#fff 0%,#f3f8ff 100%);box-shadow:0 8px 22px rgba(49,142,253,.12)}
.pl-widget .pl-btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.pl-widget .pl-btn.is-disabled:hover{transform:none;background:var(--pl-control-bg);border-color:var(--pl-border)}
.pl-widget .pl-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;line-height:0;flex:0 0 17px}
.pl-widget .pl-btn-icon svg{display:block;width:17px;height:17px;fill:currentColor}
.pl-widget .pl-like .pl-btn-icon{color:var(--pl-like)}
.pl-widget .pl-dislike .pl-btn-icon{color:var(--pl-dislike)}
.pl-widget .pl-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:18px;background:#fff;border:1px solid rgba(231,238,245,.95);color:var(--pl-text);font-size:12px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.pl-widget .pl-scale-wrap{margin-top:9px}
.pl-widget .pl-scale{position:relative;width:100%;height:6px;border-radius:18px;background:var(--pl-track);overflow:hidden}
.pl-widget .pl-scale-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--pl-dislike) 0%,var(--pl-accent) 48%,var(--pl-like) 100%);transition:width .25s ease}
.pl-widget .pl-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--pl-muted);font-size:11px;line-height:1.35;letter-spacing:.01em}
.pl-widget .pl-meta strong{color:var(--pl-text);font-weight:800}
.pl-widget .pl-note{margin-top:8px;color:var(--pl-muted);font-size:11px;line-height:1.35;text-align:center}
.pl-context-product{margin:14px 0 14px;padding:0;background:transparent;border:0;box-shadow:none}
.pl-context-product.pl-shadow{box-shadow:none}
.pl-context-product:hover{transform:none}
.pl-context-product .pl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pl-context-product .pl-btn{min-height:43px;border-radius:var(--pl-radius);font-size:13px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.pl-context-product .pl-scale{height:7px}
.pl-context-product .pl-meta{padding:0 2px;text-align:center}
.pl-context-list{margin:10px 0 8px;padding:0;background:transparent;border:0;box-shadow:none}
.pl-context-list:hover{transform:none}
.pl-context-list .pl-actions{justify-content:center;gap:7px;flex-wrap:wrap}
.pl-context-list .pl-btn{min-height:30px;height:30px;padding:0 9px;border-radius:12px;font-size:11px;box-shadow:none;background:#fff}
.pl-context-list .pl-btn:hover{box-shadow:none;transform:translateY(-1px)}
.pl-context-list .pl-btn-icon,.pl-context-list .pl-btn-icon svg{width:14px;height:14px;flex-basis:14px}
.pl-context-list .pl-btn-count{min-width:22px;height:20px;padding:0 6px;font-size:10px}
.pl-context-list .pl-btn-label{display:none}
.pl-context-list .pl-btn-label-hover{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:5px 8px;border-radius:18px;background:#040a20;color:#fff;font-size:10px;line-height:1;white-space:nowrap;z-index:15;box-shadow:0 10px 20px rgba(4,10,32,.18)}
.pl-context-list .pl-btn:hover .pl-btn-label-hover{display:inline-flex}
.pl-context-list .pl-scale-wrap{width:78%;max-width:auto;margin:7px auto 0}
.pl-context-list .pl-scale{height:4px}
.pl-context-list .pl-meta{justify-content:center;gap:7px;margin-top:6px;font-size:10px;line-height:1.2;flex-wrap:wrap;text-align:center}
.pl-context-list .pl-meta-item{white-space:nowrap}
.pl-context-list .pl-note{margin-top:5px;font-size:10px}

.card .pl-context-list,.category__card .pl-context-list,.module__card .pl-context-list{display:block;width:100%;min-width:100%;max-width:none;align-self:stretch;flex:0 0 auto;margin:5px 0 0;padding:2px 12px;background:#fff;/*background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(231,238,245,.95);*/border-radius:14px;/*box-shadow:0 10px 24px rgba(4,10,32,.04)*/}
.card .pl-context-list .pl-actions,.category__card .pl-context-list .pl-actions,.module__card .pl-context-list .pl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}
.card .pl-context-list .pl-btn,.category__card .pl-context-list .pl-btn,.module__card .pl-context-list .pl-btn{width:100%;min-width:0;min-height:34px;height:34px;font-size:11px}
.card .pl-context-list .pl-btn-label-hover,.category__card .pl-context-list .pl-btn-label-hover,.module__card .pl-context-list .pl-btn-label-hover{display:inline-flex;position:static;left:auto;bottom:auto;transform:none;padding:0;background:transparent;color:inherit;font-size:11px;line-height:1;white-space:normal;box-shadow:none}
.card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.category__card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.module__card .pl-context-list .pl-btn:hover .pl-btn-label-hover{display:inline-flex}
.card .pl-context-list .pl-scale-wrap,.category__card .pl-context-list .pl-scale-wrap,.module__card .pl-context-list .pl-scale-wrap{width:100%;max-width:none;margin-top:8px}
.card .pl-context-list .pl-meta,.category__card .pl-context-list .pl-meta,.module__card .pl-context-list .pl-meta{justify-content:center;gap:8px;margin-top:7px;font-size:10px;flex-wrap:wrap;text-align:center}
.card .pl-context-list .pl-note,.category__card .pl-context-list .pl-note,.module__card .pl-context-list .pl-note{text-align:center}
.pl-style-soft .pl-btn.is-active.pl-like{background:linear-gradient(180deg,#fff 0%,rgba(47,191,113,.1) 100%);border-color:rgba(47,191,113,.28)}
.pl-style-soft .pl-btn.is-active.pl-dislike{background:linear-gradient(180deg,#fff 0%,rgba(242,109,125,.1) 100%);border-color:rgba(242,109,125,.3)}
.pl-style-pills .pl-actions{padding:4px;border-radius:12px;background:#f4f8ff;border:1px solid rgba(231,238,245,.95)}
.pl-style-pills.pl-context-product .pl-actions{padding:5px}
.pl-style-pills .pl-btn{background:#fff;border-radius:12px}
.pl-style-pills .pl-btn.is-active.pl-like{background:rgba(47,191,113,.11);border-color:rgb(120 219 109)}
.pl-style-pills .pl-btn.is-active.pl-dislike{background:rgba(242,109,125,.11);border-color:rgba(242,109,125,.3)}
.pl-style-flat .pl-btn{box-shadow:none;background:#f6f9fd;border-color:#e5edf5}
.pl-style-flat .pl-btn:hover{background:#f4f8ff;box-shadow:none}
.pl-style-flat .pl-btn.is-active.pl-like{background:#edf9f2;border-color:rgba(47,191,113,.28)}
.pl-style-flat .pl-btn.is-active.pl-dislike{background:#fff0f3;border-color:rgba(242,109,125,.3)}
.pl-widget.is-loading .pl-btn{pointer-events:none;opacity:.72}
@media(max-width:767px){.pl-context-product .pl-actions{grid-template-columns:1fr 1fr}.pl-context-product .pl-btn{min-height:40px;padding:0 10px}.pl-context-product .pl-meta{justify-content:center;gap:8px;flex-wrap:wrap}.pl-context-list .pl-scale-wrap{width:88%}.card .pl-context-list,.category__card .pl-context-list,.module__card .pl-context-list{margin-top:7px;margin-bottom:8px;padding:9px 10px}.card .pl-context-list .pl-actions,.category__card .pl-context-list .pl-actions,.module__card .pl-context-list .pl-actions{gap:8px}.card .pl-context-list .pl-btn-label-hover,.category__card .pl-context-list .pl-btn-label-hover,.module__card .pl-context-list .pl-btn-label-hover{display:none}.card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.category__card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.module__card .pl-context-list .pl-btn:hover .pl-btn-label-hover{display:none}}
.pl-widget .pl-note.is-hidden{display:none}
.pl-widget .pl-note.is-success{color:var(--pl-like)}
.pl-widget .pl-note.is-error{color:var(--pl-dislike)}
