.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)}

.strip-content .col-sm-10,
.strip-content .col-sm-8 {
    padding: 0 7px;
}

.strip-button button.remove-button-1 {
    border: 0;
    padding: 5px 20px;
    text-align: center;
    display: block;
    margin: 11px auto;
    transition: 0.3s;
}

.strip-button button.remove-button-2 {
    display: block;
    border: none;
    background: 0 0;
    text-align: center;
    margin: auto;
    font-size: 18px;
    line-height: 48px;
}

.strip-button button.remove-button-1:hover {
    box-shadow: 0 0 1px 1px #989898;
    transition: 0.3s;
}

#strip-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10001;
}

.strip-button,
.strip-info,
.strip-text {
    display: block;
    width: 100%;
}

.strip-content {
    height: 52px;
    padding: 0;
}

.strip-info,
.strip-text {
    margin: 0 auto;
    line-height: 50px;
    text-align: center;
}

.strip-content.strip-full-text {
    height: unset;
}

.strip-content.strip-full-text .strip-text {
    line-height: unset;
    text-align: unset;
    padding: 10px;
}

.strip-content.strip-full-text div {
    display: flex;
    align-items: center;
}

.strip-info {
    text-decoration: underline;
}

.strip-info a {
    color: #fff;
}

.strip-content .container {
    padding: 0;
}

.strip-info li {
    display: unset;
}

@media only screen and (max-width: 1024px) {
    .strip-content {
        height: auto;
        min-height: 103px;
    }

    .strip-content .container {
        width: 100%;
        max-width: 100%;
    }

    .strip-content .col-sm-8 {
        width: 100%;
        float: none;
        padding: 0 10px;
    }

    .strip-content .col-sm-2 {
        width: 50%;
        float: left;
        padding: 0 7px;
        box-sizing: border-box;
    }

    .strip-text {
        width: 100%;
        min-height: 51px;
        padding: 8px 10px;
        line-height: 1.35;
        text-align: center;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        box-sizing: border-box;
    }

    .strip-info {
        width: 100%;
        min-height: 52px;
        padding: 7px 10px;
        line-height: 1.3;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        box-sizing: border-box;
    }

    .strip-button {
        width: 100%;
        min-width: 0;
        min-height: 52px;
        padding: 0 7px;
        float: none;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }

    .strip-button.x {
        width: 100%;
    }

    .strip-button button.remove-button-1 {
        width: auto;
        max-width: 100%;
        padding: 5px 14px;
        margin: 8px auto;
        line-height: 1.25;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        box-sizing: border-box;
    }

    .strip-button button.remove-button-2 {
        line-height: 45px;
    }

    .strip-content.no-link {
        height: auto;
        min-height: 52px;
    }

    .strip-content.no-link.strip-full-text {
        height: auto;
    }

    .col-sm-10.no-link-text {
        width: 80%;
        float: left;
        padding-right: 0;
        box-sizing: border-box;
    }

    .col-sm-2.no-link-button {
        width: 20%;
        float: right;
        padding: 0;
        box-sizing: border-box;
    }

    .strip-content.strip-full-text div {
        display: block;
    }

    .strip-content.strip-full-text .strip-text {
        min-height: 0;
        padding: 10px;
        line-height: 1.4;
        text-align: left;
    }

    .strip-content.strip-full-text .strip-info {
        z-index: 1;
        position: relative;
        display: flex;
    }
}

@media only screen and (max-width: 768px) {
    .strip-content .col-sm-8 {
        padding-left: 7px;
        padding-right: 7px;
    }

    .strip-text {
        padding: 8px;
    }

    .strip-info {
        padding-left: 7px;
        padding-right: 7px;
    }

    .strip-button {
        padding-left: 5px;
        padding-right: 5px;
    }

    .strip-button button.remove-button-1 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .strip-content {
        height: auto;
        min-height: 103px;
    }

    .strip-content .col-sm-2 {
        width: 50%;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

    .strip-text {
        min-height: 52px;
        padding: 8px 7px;
        line-height: 1.3;
    }

    .strip-info {
        min-height: 52px;
        padding: 7px 5px;
        line-height: 1.25;
    }

    .strip-button {
        min-height: 52px;
        padding-left: 4px;
        padding-right: 4px;
    }

    .strip-button button.remove-button-1 {
        max-width: calc(100% - 4px);
        padding: 5px 8px;
        margin: 8px auto;
        line-height: 1.2;
    }

    .col-sm-10.no-link-text {
        width: 65%;
    }

    .col-sm-2.no-link-button {
        width: 35%;
        padding: 0;
    }
}

@media only screen and (max-width: 360px) {
    .strip-content:not(.no-link) .col-sm-2 {
        width: 100%;
        float: none;
    }

    .strip-content:not(.no-link) .strip-info {
        min-height: 42px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .strip-content:not(.no-link) .strip-button {
        min-height: 46px;
    }

    .strip-content:not(.no-link) .strip-button button.remove-button-1 {
        max-width: calc(100% - 20px);
        margin: 6px auto;
    }
}