.container,.container-fluid {width:100%;margin: auto;padding: 0 var(--size);}.row {box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: var(--size-negative);margin-left: var(--size-negative);}.row.reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.col.reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}.col-auto,.col-xs-auto,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9 {box-sizing: border-box;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;padding-right: var(--size);padding-left: var(--size);}.col-xs {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.col-xs-1 {-ms-flex-preferred-size: 8.33333333%;flex-basis: 8.33333333%;max-width: 8.33333333%;}.col-xs-2 {-ms-flex-preferred-size: 16.66666667%;flex-basis: 16.66666667%;max-width: 16.66666667%;}.col-xs-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}.col-xs-4 {-ms-flex-preferred-size: 33.33333333%;flex-basis: 33.33333333%;max-width: 33.33333333%;}.col-xs-5 {-ms-flex-preferred-size: 41.66666667%;flex-basis: 41.66666667%;max-width: 41.66666667%;}.col-xs-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.col-xs-7 {-ms-flex-preferred-size: 58.33333333%;flex-basis: 58.33333333%;max-width: 58.33333333%;}.col-xs-8 {-ms-flex-preferred-size: 66.66666667%;flex-basis: 66.66666667%;max-width: 66.66666667%;}.col-xs-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}.col-xs-10 {-ms-flex-preferred-size: 83.33333333%;flex-basis: 83.33333333%;max-width: 83.33333333%;}.col-xs-11 {-ms-flex-preferred-size: 91.66666667%;flex-basis: 91.66666667%;max-width: 91.66666667%;}.col-xs-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.col-xs-auto{-ms-flex-preferred-size: auto;flex-basis: auto;max-width: none;}.col-xs-offset-0 {margin-left: 0;}.col-xs-offset-1 {margin-left: 8.33333333%;}.col-xs-offset-2 {margin-left: 16.66666667%;}.col-xs-offset-3 {margin-left: 25%;}.col-xs-offset-4 {margin-left: 33.33333333%;}.col-xs-offset-5 {margin-left: 41.66666667%;}.col-xs-offset-6 {margin-left: 50%;}.col-xs-offset-7 {margin-left: 58.33333333%;}.col-xs-offset-8 {margin-left: 66.66666667%;}.col-xs-offset-9 {margin-left: 75%;}.col-xs-offset-10 {margin-left: 83.33333333%;}.col-xs-offset-11 {margin-left: 91.66666667%;}.start-xs {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.center-xs {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.end-xs {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;}.top-xs {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.middle-xs {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.bottom-xs {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.around-xs {-ms-flex-pack: distribute;justify-content: space-around;}.between-xs {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.first-xs {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.last-xs {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.text-right{text-align:right;}.text-left{text-align:left;}.text-center{text-align:center;}.d-block{display:block!important;}.d-inline-block{display:inline-block!important;}.d-inline{display:inline!important;}.d-table{display:table!important;}.d-row{display:table-row!important;}.d-cell{display:table-cell!important;}.d-flex{display:flex!important;}.d-none{display:none!important;}@media only screen and (min-width: 48em) {.container {max-width: var(--width-container);}.col-auto,.col-sm-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9 {box-sizing: border-box;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;padding-right: var(--size);padding-left: var(--size);}.col-sm {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.col-sm-1 {-ms-flex-preferred-size: 8.33333333%;flex-basis: 8.33333333%;max-width: 8.33333333%;}.col-sm-2 {-ms-flex-preferred-size: 16.66666667%;flex-basis: 16.66666667%;max-width: 16.66666667%;}.col-sm-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}.col-sm-4 {-ms-flex-preferred-size: 33.33333333%;flex-basis: 33.33333333%;max-width: 33.33333333%;}.col-sm-5 {-ms-flex-preferred-size: 41.66666667%;flex-basis: 41.66666667%;max-width: 41.66666667%;}.col-sm-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.col-sm-7 {-ms-flex-preferred-size: 58.33333333%;flex-basis: 58.33333333%;max-width: 58.33333333%;}.col-sm-8 {-ms-flex-preferred-size: 66.66666667%;flex-basis: 66.66666667%;max-width: 66.66666667%;}.col-sm-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}.col-sm-10 {-ms-flex-preferred-size: 83.33333333%;flex-basis: 83.33333333%;max-width: 83.33333333%;}.col-sm-11 {-ms-flex-preferred-size: 91.66666667%;flex-basis: 91.66666667%;max-width: 91.66666667%;}.col-sm-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.col-sm-auto{-ms-flex-preferred-size: auto;flex-basis: auto;max-width: none;}.col-sm-offset-0 {margin-left: 0;}.col-sm-offset-1 {margin-left: 8.33333333%;}.col-sm-offset-2 {margin-left: 16.66666667%;}.col-sm-offset-3 {margin-left: 25%;}.col-sm-offset-4 {margin-left: 33.33333333%;}.col-sm-offset-5 {margin-left: 41.66666667%;}.col-sm-offset-6 {margin-left: 50%;}.col-sm-offset-7 {margin-left: 58.33333333%;}.col-sm-offset-8 {margin-left: 66.66666667%;}.col-sm-offset-9 {margin-left: 75%;}.col-sm-offset-10 {margin-left: 83.33333333%;}.col-sm-offset-11 {margin-left: 91.66666667%;}.start-sm {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.center-sm {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.end-sm {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;}.top-sm {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.middle-sm {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.bottom-sm {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.around-sm {-ms-flex-pack: distribute;justify-content: space-around;}.between-sm {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.first-sm {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.last-sm {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.text-sm-right{text-align:right;}.text-sm-left{text-align:left;}.text-sm-center{text-align:center;}.d-sm-block{display:block!important;}.d-sm-inline-block{display:inline-block!important;}.d-sm-inline{display:inline!important;}.d-sm-table{display:table!important;}.d-sm-row{display:table-row!important;}.d-sm-cell{display:table-cell!important;}.d-sm-flex{display:flex!important;}.d-sm-none{display:none!important;}}@media only screen and (min-width: 64em) {.col-md-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9 {box-sizing: border-box;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;padding-right: var(--size);padding-left: var(--size);}.col-md {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.col-md-1 {-ms-flex-preferred-size: 8.33333333%;flex-basis: 8.33333333%;max-width: 8.33333333%;}.col-md-2 {-ms-flex-preferred-size: 16.66666667%;flex-basis: 16.66666667%;max-width: 16.66666667%;}.col-md-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}.col-md-4 {-ms-flex-preferred-size: 33.33333333%;flex-basis: 33.33333333%;max-width: 33.33333333%;}.col-md-5 {-ms-flex-preferred-size: 41.66666667%;flex-basis: 41.66666667%;max-width: 41.66666667%;}.col-md-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.col-md-7 {-ms-flex-preferred-size: 58.33333333%;flex-basis: 58.33333333%;max-width: 58.33333333%;}.col-md-8 {-ms-flex-preferred-size: 66.66666667%;flex-basis: 66.66666667%;max-width: 66.66666667%;}.col-md-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}.col-md-10 {-ms-flex-preferred-size: 83.33333333%;flex-basis: 83.33333333%;max-width: 83.33333333%;}.col-md-11 {-ms-flex-preferred-size: 91.66666667%;flex-basis: 91.66666667%;max-width: 91.66666667%;}.col-md-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.col-md-auto{-ms-flex-preferred-size: auto;flex-basis: auto;max-width: none;}.col-md-offset-0 {margin-left: 0;}.col-md-offset-1 {margin-left: 8.33333333%;}.col-md-offset-2 {margin-left: 16.66666667%;}.col-md-offset-3 {margin-left: 25%;}.col-md-offset-4 {margin-left: 33.33333333%;}.col-md-offset-5 {margin-left: 41.66666667%;}.col-md-offset-6 {margin-left: 50%;}.col-md-offset-7 {margin-left: 58.33333333%;}.col-md-offset-8 {margin-left: 66.66666667%;}.col-md-offset-9 {margin-left: 75%;}.col-md-offset-10 {margin-left: 83.33333333%;}.col-md-offset-11 {margin-left: 91.66666667%;}.start-md {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.center-md {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.end-md {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;}.top-md {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.middle-md {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.bottom-md {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.around-md {-ms-flex-pack: distribute;justify-content: space-around;}.between-md {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.first-md {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.last-md {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.text-md-right{text-align:right;}.text-md-left{text-align:left;}.text-md-center{text-align:center;}.d-md-block{display:block!important;}.d-md-inline-block{display:inline-block!important;}.d-md-inline{display:inline!important;}.d-md-table{display:table!important;}.d-md-row{display:table-row!important;}.d-md-cell{display:table-cell!important;}.d-md-flex{display:flex!important;}.d-md-none{display:none!important;}}@media only screen and (min-width: 72em) {.col-lg-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9 {box-sizing: border-box;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;padding-right: var(--size);padding-left: var(--size);}.col-lg {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.col-lg-1 {-ms-flex-preferred-size: 8.33333333%;flex-basis: 8.33333333%;max-width: 8.33333333%;}.col-lg-2 {-ms-flex-preferred-size: 16.66666667%;flex-basis: 16.66666667%;max-width: 16.66666667%;}.col-lg-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}.col-lg-4 {-ms-flex-preferred-size: 33.33333333%;flex-basis: 33.33333333%;max-width: 33.33333333%;}.col-lg-5 {-ms-flex-preferred-size: 41.66666667%;flex-basis: 41.66666667%;max-width: 41.66666667%;}.col-lg-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.col-lg-7 {-ms-flex-preferred-size: 58.33333333%;flex-basis: 58.33333333%;max-width: 58.33333333%;}.col-lg-8 {-ms-flex-preferred-size: 66.66666667%;flex-basis: 66.66666667%;max-width: 66.66666667%;}.col-lg-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}.col-lg-10 {-ms-flex-preferred-size: 83.33333333%;flex-basis: 83.33333333%;max-width: 83.33333333%;}.col-lg-11 {-ms-flex-preferred-size: 91.66666667%;flex-basis: 91.66666667%;max-width: 91.66666667%;}.col-lg-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.col-lg-auto{-ms-flex-preferred-size: auto;flex-basis: auto;max-width: none;}.col-lg-offset-0 {margin-left: 0;}.col-lg-offset-1 {margin-left: 8.33333333%;}.col-lg-offset-2 {margin-left: 16.66666667%;}.col-lg-offset-3 {margin-left: 25%;}.col-lg-offset-4 {margin-left: 33.33333333%;}.col-lg-offset-5 {margin-left: 41.66666667%;}.col-lg-offset-6 {margin-left: 50%;}.col-lg-offset-7 {margin-left: 58.33333333%;}.col-lg-offset-8 {margin-left: 66.66666667%;}.col-lg-offset-9 {margin-left: 75%;}.col-lg-offset-10 {margin-left: 83.33333333%;}.col-lg-offset-11 {margin-left: 91.66666667%;}.start-lg {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.center-lg {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.end-lg {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;}.top-lg {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.middle-lg {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.bottom-lg {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.around-lg {-ms-flex-pack: distribute;justify-content: space-around;}.between-lg {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.first-lg {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.last-lg {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.text-lg-right{text-align:right;}.text-lg-left{text-align:left;}.text-lg-center{text-align:center;}.d-lg-block{display:block!important;}.d-lg-inline-block{display:inline-block!important;}.d-lg-inline{display:inline!important;}.d-lg-table{display:table!important;}.d-lg-row{display:table-row!important;}.d-lg-cell{display:table-cell!important;}.d-lg-flex{display:flex!important;}.d-lg-none{display:none!important;}}@media only screen and (min-width: 86em) {.col-xl-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9 {box-sizing: border-box;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;padding-right: var(--size);padding-left: var(--size);}.col-xl {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.col-xl-1 {-ms-flex-preferred-size: 8.33333333%;flex-basis: 8.33333333%;max-width: 8.33333333%;}.col-xl-2 {-ms-flex-preferred-size: 16.66666667%;flex-basis: 16.66666667%;max-width: 16.66666667%;}.col-xl-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}.col-xl-4 {-ms-flex-preferred-size: 33.33333333%;flex-basis: 33.33333333%;max-width: 33.33333333%;}.col-xl-5 {-ms-flex-preferred-size: 41.66666667%;flex-basis: 41.66666667%;max-width: 41.66666667%;}.col-xl-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.col-xl-7 {-ms-flex-preferred-size: 58.33333333%;flex-basis: 58.33333333%;max-width: 58.33333333%;}.col-xl-8 {-ms-flex-preferred-size: 66.66666667%;flex-basis: 66.66666667%;max-width: 66.66666667%;}.col-xl-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}.col-xl-10 {-ms-flex-preferred-size: 83.33333333%;flex-basis: 83.33333333%;max-width: 83.33333333%;}.col-xl-11 {-ms-flex-preferred-size: 91.66666667%;flex-basis: 91.66666667%;max-width: 91.66666667%;}.col-xl-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.col-xl-auto{-ms-flex-preferred-size: auto;flex-basis: auto;max-width: none;}.col-xl-offset-0 {margin-left: 0;}.col-xl-offset-1 {margin-left: 8.33333333%;}.col-xl-offset-2 {margin-left: 16.66666667%;}.col-xl-offset-3 {margin-left: 25%;}.col-xl-offset-4 {margin-left: 33.33333333%;}.col-xl-offset-5 {margin-left: 41.66666667%;}.col-xl-offset-6 {margin-left: 50%;}.col-xl-offset-7 {margin-left: 58.33333333%;}.col-xl-offset-8 {margin-left: 66.66666667%;}.col-xl-offset-9 {margin-left: 75%;}.col-xl-offset-10 {margin-left: 83.33333333%;}.col-xl-offset-11 {margin-left: 91.66666667%;}.start-xl {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.center-xl {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.end-xl {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;}.top-xl {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.middle-xl {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.bottom-xl {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.around-xl {-ms-flex-pack: distribute;justify-content: space-around;}.between-xl {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.first-xl {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.last-xl {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.text-xl-right{text-align:right;}.text-xl-left{text-align:left;}.text-xl-center{text-align:center;}.d-xl-block{display:block!important;}.d-xl-inline-block{display:inline-block!important;}.d-xl-inline{display:inline!important;}.d-xl-table{display:table!important;}.d-xl-row{display:table-row!important;}.d-xl-cell{display:table-cell!important;}.d-xl-flex{display:flex!important;}.d-xl-none{display:none!important;}}fieldset{padding:0; border:none;}.field {margin-bottom:1rem;}.control-label{display:block; margin-bottom:.25rem; font-size:.875rem;}.form-control {display: block;width: 100%;height: 3rem;padding: 0.5rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.25;color: currentColor;background-color:var(--fill-main);background-clip: padding-box;border: 1px solid var(--border-color);border-radius: 0;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) {.form-control {-webkit-transition: none;-o-transition: none;transition: none;}}.form-control::-ms-expand {background-color: transparent;border: 0; }.form-control:focus {color:currentColor;background-color: var(--fill-main);border-color: var(--border-color);outline: 0;box-shadow: 0 0 0 0.2rem var(--focus-color);}.form-control::-webkit-input-placeholder {color: var(--сolor-ghost);opacity: 1;}.form-control:-ms-input-placeholder {color: var(--сolor-ghost);opacity: 1;}.form-control::-ms-input-placeholder {color: var(--сolor-ghost);opacity: 1;}.form-control::placeholder {color: var(--color-ghost);opacity: 1;}.form-control:disabled, .form-control[readonly] {opacity: 1;}.form-control-file,.form-control-range {display: block;width: 100%;}.col-form-label {padding-top: calc(0.375rem + 1px);padding-bottom: calc(0.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}.form-buttons{margin-bottom:2rem;}.form-buttons .btn-submit{display:block; width:100%; max-width:15rem; margin: 0 auto;}.field .form-control, textarea.form-control{display: block; width:100%;}.has-error .form-control, .has-error textarea{border-color:#ee3f5c;}.app-form__agreements{font-size:.75rem; margin-bottom:1rem;}.app-form__agreements a{color:var(--color-ghost); text-decoration: underline;}.app-form__agreements a:hover{color:var(--brand-color-dark);}:root {--main-bg: #232427;--color-white: #fff;--color-shadow: rgba(0,0,0,.2);--second-bg: #F4F4F4;--main-color: #232427;--link-color: #B2B2B2;--second-color: #F9F9F9;--brand-color: #EBC68E;--brand-color-dark: #ddae68;--brand-color-hover: #f7dbb2;--brand-color-light: #F7F2E9;--size:1rem;--size-md:1.5rem;--size-negative:calc(-1 * var(--size));--size-half:calc(var(--size)/2);--fill:#232427;--fill-main:var(--color-white);--border-color:#495057;--border-color-alt:#5d6266;--border-color-ghost: color-mix(in sRGB, var(--border-color) 70%, transparent 30%);--focus-color: color-mix(in sRGB, var(--brand-color-hover) 70%, transparent 30%);--color-ghost:#aaa;--z-modal:1000;--z-backmodal:999;}*{box-sizing: border-box;}html{font-size:16px;}html, body{padding:0; margin:0; width:100%; min-height:100%;}body{font:normal 1rem/1.6 'Roboto', sans-serif; background:var(--second-bg); }body.is-locked{overflow: hidden;}p{margin:0; margin-bottom:1rem;}button{padding:0; background:transparent; border:0;}a{color:inherit; text-decoration: none; transition: color .25s ease;}.svg-icon{width:1rem; height:1rem; display: inline-block; vertical-align: middle; fill:currentColor;}.invert{background:var(--main-bg); color:var(--second-color);}.btn{ display: inline-block; border:none; cursor:pointer; background:transparent; color:currentColor; padding:0; text-decoration: none;}.btn:focus{outline:none; box-shadow: 0 0 0 5px currentColor;}.btn-primary, .btn-border, .btn-secondary{padding:.8rem 2rem; box-shadow: 0 0 0 2px var(--brand-color); border:2px solid transparent; position:relative; transition:box-shadow .25s ease, background .25s ease;color:var(--main-color); background:var(--brand-color); font-size:1rem; font-family: 'Playfair Display', serif;}.btn:focus{outline:none; box-shadow:none;}.btn-primary:after, .btn-border:after, .btn-secondary:after {content:''; display: block; transition:all .25s ease; position:absolute; outline:1px solid currentColor; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}.btn-primary:hover, .btn-border:hover,.btn-primary:focus, .btn-border:focus{ background: var(--brand-color-hover); box-shadow: none; box-shadow: 0 0 0 5px var(--brand-color-hover), 0 20px 50px rgb(235,198,142,.3);}.btn-border{background:transparent; box-shadow: none;}.btn-secondary{display:inline-flex; align-items:center; justify-content: center; background:var(--border-color); color:var(--color-white); box-shadow: 0 0 0 2px var(--border-color);}.btn-secondary:hover, .btn-secondary:focus{background:var(--border-color-alt); color:var(--brand-color);}.btn.d-block{width:100%;}.list{padding:0; list-style: none;}.text-second{opacity: .3;}.text-style{font-family: 'Playfair Display', serif; font-feature-settings: 'lnum', 'pnum';}.text-uppercase{text-transform: uppercase;}.text-space{letter-spacing: 1px;}.title{display: block; font-weight: 700; font-size:2rem; font-family: 'Playfair Display', serif; font-feature-settings: 'lnum', 'pnum';}.about-images img{margin-bottom:5px; margin-left:5px; display:block; max-width:calc(50% - 10px); height:auto!important;}.text-danger{color:#ee3f5c}.text-success{color:#63ad61}.link-telegram:hover{color:#0088CC}.link-whatsapp:hover{color:#075E54}.list-group{margin:1rem 0;}.list-group a{display: block; padding:.5rem 0;}#app{padding-top:3rem; min-height: 100vh; display: flex; flex-direction: column; }.app-main{flex:1 1 auto;}.block-height{min-height:100%;}.app-header{position:fixed; top:0; left:0; width:100%; padding:.5rem 0; z-index: 40;}.app-header__center{text-align: center;}.app-header__right{text-align: right; display:flex; justify-content: end; align-items: center;}.app-header .link:hover{color:var(--brand-color);}.main{padding-bottom:4rem;}.title-lg{font-size:2rem; line-height:1.2; margin:1rem 0 2rem; text-wrap: balance;}.logo-link{display: inline-block; width:5rem;}.logo-link--header{width:3.5rem;}.logo-link svg{ display:block; max-width: 100%;}.app-header__right .phone-link svg{width:1.25rem; height:1.25rem; transform: scale(-1, 1);}.app-header__messengers{margin-right:auto;}@keyframes shineCart {0%{ transform:rotate(45deg) scale(1); opacity:1;}100%{ transform:rotate(45deg) scale(3); opacity:0;}}.main-menu{display: flex; visibility: hidden; opacity:0; z-index: -1;width:100%; height:100%; position:fixed; top:0; left:0; align-items: center; justify-content: center; background:var(--main-bg);}.main-menu.is-show{ visibility: visible; opacity:1; }.main-menu__list{list-style:none; padding:0; }.main-menu__item{padding:0 var(--size); margin:1rem 0; display: block; text-align: center; opacity: 0; transform: translateY(-1rem); transition: opacity 0.5s, transform 0.5s;}.main-menu__link{color:var(--link-color); display:block; padding:.3rem 0; white-space: nowrap; line-height:1; font-weight: 500; font-family: 'Playfair Display', serif; font-size:1.5rem;}.main-menu__link:hover{color:var(--brand-color-hover);}.menu-link-catalog>.main-menu__link{color:var(--brand-color-hover);}.menu-link-catalog.main-menu__link:hover .humb{color:inherit;}.menu-link-catalog.main-menu__link:hover .humb:after, .menu-link-catalog:hover .humb__line{width:100%;}.main-menu__item:nth-child(1){transition-delay:.2s;}.main-menu__item:nth-child(2){transition-delay:.25s;}.main-menu__item:nth-child(3){transition-delay:.3s;}.main-menu__item:nth-child(4){transition-delay:.35s;}.main-menu__item:nth-child(5){transition-delay:.4s;}.main-menu__item:nth-child(6){transition-delay:.45s;}.main-menu__item:nth-child(7){transition-delay:.5s;}.main-menu__item:nth-child(8){transition-delay:.55s;}.main-menu__item:nth-child(9){transition-delay:.6s;}.main-menu__item:nth-child(10){transition-delay:.65s;}.main-menu.is-show .main-menu__item{transform: translateY(0); opacity: 1;}.menu-folder__list{padding:0;}.menu-folder__list a{font-size:1rem;}.main-menu__link .humb{display:none;}.footer-menu__list{padding:0; list-style: none; max-width: 18rem; margin:2rem auto; text-align: center;}.footer-menu__item{padding:.5rem}.humb{display: inline-block; width:1.5rem; height:1.5rem; padding:0; position:relative; color:var(--brand-color);}.humb:before, .humb:after{content:''; margin:auto; transition:width .25s ease .05s, all .5s ease; top:0; right:0; bottom:0; margin:auto; display: block; width:100%; position:absolute; height:1px; background:currentColor;}.humb__line{display:block; position:absolute; transition:width .25s ease, transform .5s ease; top:0; right:0; bottom:0; margin:auto; width:75%; height:1px; background:currentColor;}.humb:before{transform:translateY(-.5rem);}.humb:after{ width:50%;transform:translateY(.5rem);}.humb:hover{color:var(--brand-color-hover);}.humb:hover:after, .humb:hover .humb__line{width:100%;}.is-active .humb__line{transform:scale(0,1);}.is-active .humb:after{transform:rotate(45deg);top:0; width:100%;}.is-active .humb:before{transform:rotate(-45deg); bottom:0; width:100%;}.is-active .humb__line, .is-active .humb:before, .is-active .humb:after{width:100%; margin:auto;}.js-toggle-menu{display: block;}.js-toggle-menu .humb{display: block;}.js-toggle-menu:focus{box-shadow: none;}.js-toggle-category{color:var(--brand-color);}.phone-link{font-weight: 700; font-size:1.25rem; font-family:'Playfair Display', serif; font-feature-settings: 'lnum', 'pnum';}.phone-link .svg-icon{position:relative; top:-3px;}.phone-link:hover{color:var(--brand-color)}.intro {background:var(--main-bg); min-height:100vh; color:#fff; padding:2rem 0; overflow: hidden;}.intro-bg{ position:absolute; top:100px; left:0; width:100%; height:calc(100% - 100px); background:url("https://smolin-knives.ru/templates/smolin/images/intro-min.jpg") no-repeat 50% 50% #232427; background-size:cover; }.intro__caption{margin-top:-7rem; position:relative; z-index: 20; margin-bottom:4rem;}.intro__title{font-size:2.4rem; line-height: 1.2; text-transform: uppercase; margin-bottom:1rem;}.intro__description{margin-bottom:1rem;}.intro-thumb{position:relative;}.intro__inner{position:relative; z-index: 10;}.intro-thumb__inner{position:relative;}.intro-thumb__image{position:relative; max-width: 100%;}.intro-thumb__image-front{z-index: 2;}.intro-thumb__image-back{position:absolute; top:0; left:0; width:100%;}.intro-round{display: none;}.master {overflow: hidden;}.master__suptitle:after{content:''; display: block; width:20px; height:2px; margin-top:1rem; background:currentColor;}.master__name{font-size:4rem; margin-top:1rem; line-height:1.1; color:var(--brand-color);}.master__text{max-width: 380px;}.master__photo img{max-width: 100%; display: block;}.home-feature{padding:0; list-style: none; color:rgba(255,255,255,.6); margin-top:4rem;}.home-feature__title{font-size:1.4rem;}.home-feature__item{text-align: center; margin-bottom:2rem;}.feature-icon{width:4rem; height:4rem; fill:var(--brand-color);}.breadcrumb{padding:0; list-style: none; margin:1rem -.5rem; display: flex; flex-wrap: nowrap; max-width: 100%; overflow:hidden; overflow-x:auto;}.breadcrumb li{padding:0 .5rem; white-space: nowrap;}.breadcrumb li:after{content:'/'; position:relative; top:2px; left:.5rem; opacity: .2;}.breadcrumb a,.breadcrumb li>span{font-size:.8rem; color:var(--link-color); white-space: nowrap;}.breadcrumb li>span{opacity: .5;}.breadcrumb a:hover{color:var(--link-color-hover);}.breadcrumb li:last-child:after{display: none;}.alert{position: absolute; z-index: 10; width: 100%; max-width: 680px; top: 0; left: 0; right: 0;margin: auto;padding: var(--size);}.alert .close{position:absolute; cursor:pointer; right:1rem; top:1rem;}.alert .form-success {padding:var(--size); border:1px solid rgba(235,198,142,.5); margin:var(--size-negative);}.modal-body .alert{position:relative; top:0; left:0; margin-top:-1rem;}.modal-body .alert .close{display: none;}.modal-body .form-success{text-align: center;}.app-catalog{position:relative;}.app-catalog:before, .app-catalog:after{content:''; z-index: 4; pointer-events: none; position:absolute; top:0; display: block; width:1rem; height:100%; background: linear-gradient(to right, rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%);}.app-catalog:before{left:-1rem; background: linear-gradient(to left, rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%); }.app-catalog:after{right:-1rem; background: linear-gradient(to right, rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%);}.app-catalog__nav{display: flex; flex-wrap: nowrap; overflow-x:auto; margin:0 -1rem;}.app-catalog__nav a{display:block; white-space: nowrap; transition:all .25s ease; margin-right:1rem; position:relative;}.app-catalog__nav a:first-child{margin-left:1rem;}.app-catalog__nav a:hover{opacity:.6;}.app-catalog__nav a:after{content:'';display: block; opacity:.5; transition:width .25s ease; width:0; height:1px; background-color:currentColor; position:absolute; bottom:5px; left:0;}.app-catalog__nav a.active{font-weight: bold;}.app-catalog__nav a:hover:after{width:24px;}.app-catalog__nav a.active:after{width:24px;opacity:1; height:2px;}.panel-bottom{margin:2rem 0;}.app-footer{padding:1rem 0; padding-top:4rem; margin-top:2rem; flex:0 0 auto;}.app-footer a{color:rgba(195,195,195,.8)}.app-footer a:hover{color:var(--brand-color);}.app-footer hr{margin-top:2rem;}.footer-copyright{padding-top:1.5rem; padding-bottom:1rem; text-align: center;}.footer__phone-link{display: block; font-size:2rem; line-height: 1; margin:.5rem 0 1.5rem;}hr{border:none; border-bottom:1px solid rgba(55,55,55,.6);}.social-list{margin-top:1rem; margin-bottom:1rem; padding:0;}.app-footer .logo-link{margin-bottom:1rem;}.app-footer .social-list .svg-icon, .app-footer .mess-list .svg-icon{width:1.5rem; height:1.5rem;}.contact-block{margin-bottom:1rem;}.contact-block strong{font-weight: normal; opacity: .5;}.contact-block .social-list, .contact-block .mess-list{margin-top:0; margin-bottom:0;}#information-contact address{margin-bottom:1rem;}#content{min-height:40vh;}.app-widget{padding:3rem 0; max-width: 100%; overflow:hidden; position:relative;}.app-widget__title{font-weight: 900; margin-bottom:2rem; position:relative;}.app-widget__line{ display: block; fill:currentColor; width:9rem; height:10px; margin:1rem auto 5rem; text-align: center;}.app-widget__line .svg-icon{width:5rem; height:1rem;}.app-widget__subtitle{text-transform: uppercase; font-weight: 900; opacity: .3;}.edit_wlinks{display:inline-flex; position:absolute; top:0; right:0;}.edit_wlinks a{display:block; padding:.5rem;}.edit_wlinks svg{width:1.5rem; height:1.5rem;}.swiper-viewport { overflow: hidden; position:relative;}.swiper-pager{display: flex; align-items: center; justify-content: space-between; max-width: 400px; margin:1rem auto 0;}.slider-pagination{position:relative; text-align: center; display:flex; gap:.25rem; margin:auto; margin-top:3rem; justify-content: center;}.slider-pagination .swiper-pagination-bullet{opacity:.1; cursor:pointer; position:relative; display: inline-block; width:9px; height:9px; background:currentColor; border-radius: 0; transform: rotate(45deg); margin:.5rem; }.slider-pagination .swiper-pagination-bullet-active{opacity: 1; }.slider-container{position:relative;}.slider-nav{display: block; cursor:pointer; width:3rem;height:3rem; transition:all .25s ease; position:relative; z-index: 5; border:1px solid currentColor; position:absolute; top:50%; margin-top:-3rem;}.slider-nav:hover{background:var(--main-bg); color:#fff; border:1px solid transparent;}.slider-next{ right:-2rem;}.slider-prev{left:-2rem;}.rating{display: flex; color:#dadada; flex-direction: row; margin:0 -2px;}.rating-icon{padding:4px; width:1.6rem; height:1.6rem; fill:currentColor;}.rating-icon--full{fill:var(--brand-color);}.price{font-weight: bold; font-size:1rem; margin:.5rem 0;}.price .price-new{font-weight: bold;}.price-old{display:inline-block; font-weight: 300; position:relative; opacity: .5;}.price-old:after{content:''; display: block; width:100%; height:1px; background:currentColor; position:absolute; top:50%; left:0; transform:rotate(-10deg);}.product-card{background:#fff; padding:1rem; transition:all .3s ease; margin-bottom:calc(var(--size) + 2rem);}.product-card__image{text-align: center; margin:-1rem; margin-bottom:0; display: block; transition:all .3s ease;}.product-card__image:hover{transform: translateY(-10px);}.product-card__name{font-size:1rem; margin:.5rem 0; font-weight: normal; min-height:77px;}.product-card__name a:hover{opacity: .5;}.product-card__image img{display:block; max-width: 100%;margin: auto;}.product-card__btn{margin-bottom:-2rem; display:block; width:100%; position:relative; top:.8rem; transition:all .3s ease;}.sertificat-btn{width:100%; }.sertificat-btn svg{width:1.5rem; height:1.5rem; margin-right:1rem;}.pagebar{margin-top:1rem; margin-bottom:1rem;}.pagebar__link{width:2.5rem; height:2.5rem; display:inline-flex; align-items: center; justify-content: center; margin:0 .5rem; border:1px solid transparent; transition:border-color .25s ease, color .25s ease;}.pagebar__link--current{border:1px solid var(--link-color); color:var(--link-color); cursor:default;}.pagebar__link.disabled{color:var(--link-color); opacity: .35; cursor:default;}.pagebar__link:not(.disabled, .pagebar__link--current):hover{color:var(--brand-color-dark); border-color:1px solid var(--brand-color-dark);}.product__price .price-old{font-size:1rem;}.product__price .price-new{display: block;}.pagination__nav{padding:0 .5rem;}.pagination__nav:hover{color:#EBC68E}.review__icon{fill:#E8E8E8; width:48px; height:48px;}.review__name{font-family:'Playfair Display', sans-serif; font-size:1.2rem; margin:2rem 0;}.review__link{font-family:'Playfair Display', sans-serif;color:var(--brand-color); display: inline-block; margin:1rem 0;}.reviews-widget{background:#f2f2f2;}.reviews-widget__item{background:#fff; padding:2rem; text-align: center; transition:opacity .25s ease;}.swiper-slide .reviews-widget__item{opacity: .3; }.swiper-slide-active .reviews-widget__item{opacity: 1;}.reviews-widget__item{margin-bottom:var(--size);}.feedback-widget{margin-bottom:-2rem; margin-top:2rem;}.feedback-widget__title{margin:0; line-height:1.2; font-size:3rem;}.feedback-widget__photo{position:relative;}.feedback-widget__bg{width:80%; height:80%; overflow:hidden; top:0; left:0; bottom:0; margin:auto; position:absolute; z-index: 1;}.feedback-widget__bg-img{object-fit:fill; object-position: center; position:relative; z-index: -1; max-width: 100%;}.feedback-widget__bg:before{content:''; transform:scale(.9); border:4px solid var(--brand-color); display:block; position:absolute; z-index: 3; top:0; left:-4px; bottom:0; margin:auto; width:100%; height:100%;}.feedback-widget__img{max-width:100%; display:block; position:relative; z-index: 4;}.thumb{display: block; width:100%; mix-blend-mode: multiply;}.thumb__image{display: block; width:100%;}.thumbnails{padding:0; margin:0 -.25rem; list-style: none; display: flex; flex-direction: row; align-items: center;}.thumbnails li{padding:.5rem .25rem;}.thumbnail img{transition:transform .25s ease;}.thumbnail:hover img{transform:scale(1.2);}.product__offer{background:#fff; padding:1rem; position: sticky; top:7rem; left:0;}.product__offer-inner{padding:var(--size); border:1px solid rgba(0,0,0,.3); padding-bottom:1rem;}.product__price{font-size:2.4rem; white-space: nowrap;}.product__btn{display: block; width:100%;}.product__price{margin:0; margin-bottom:1rem; line-height: 1;}.product__stock{font-weight: bold; margin-bottom:1rem;}.product-contact{background:url("https://smolin-knives.ru/templates/smolin/images/time_bg.jpg") no-repeat 100% 100%; padding:var(--size-md); border:1px solid var(--border-color-ghost); margin:3rem 0;}.product-contact__list{padding:0; list-style: none;}.product-contact__list li{margin-bottom:.75rem;}.product-contact__link{font-weight: bold;}.product-contact__link svg{ margin-right:.5rem}.product-contact__link:hover{color:var(--brand-color-dark);}.stock-icon{position:relative; top:2px; margin-right:.25rem;}.product__review-item{margin-bottom:2rem;}.product__review-author{font-weight: 900;}.product__review-date{opacity:.6}.product__rating-block{margin-bottom:1rem;}.product__description {margin:2rem 0;}.product__description h2{ font-size:2rem; line-height: 1.2; font-family:'Playfair Display', serif;}.product__description p{ font-size:1rem; line-height:1.7; font-family: 'Roboto', sans-serif;}.notice{font-size:.8rem; padding:0 1rem; margin-top:2rem; border-left:6px solid #ebc68e ;}.production-time{margin-bottom:1.5rem;}.production-time__label{display:block; opacity: .5; font-size: .8rem;margin-bottom: .2rem;}.production-time__value{font-weight:bold;}.attribute__list{padding:0; list-style:none;}.attribute__item{font-size:1rem; margin:0 -.5rem; margin-bottom:1rem; line-height: 1.4;}.attribute__item>span{ padding:0 .5rem; display: block;}.attribute__name{ opacity: .5; font-size:.8rem; margin-bottom:.2rem; display: block;}.delivery-widget{background:#fff; margin-bottom:-2rem; overflow: hidden;}.delivery-widget__header{background:url("https://smolin-knives.ru/templates/smolin/images/map.svg") no-repeat 50% 50%; background-size: contain; padding:5rem 0;}.step-list{counter-reset:number; margin-top:2rem; margin-bottom:2rem;}.step-list__item{ counter-increment:number; text-align: center; position:relative;margin:2rem 0;}.step-list__item:before{content:counter(number, decimal-leading-zero);font-size:4rem;display: block; line-height:1; font-weight: bold; color:var(--brand-color);}.step-list__path{position:absolute; opacity: .2; display: block; width:80%; height:80px; left:60%;}.step-list__item:nth-child(2n+1) .step-list__path{ top:-80px;}.step-list__item:nth-child(2n) .step-list__path{display: none;}.step__title{margin:2rem 0;}.rating__form{position:relative;display: inline-block; margin-bottom:1rem; }.rating__input:after{content:''; display: table; clear:both;}.rating__input{z-index: -2; opacity: 0;position: absolute;}.rating__label{float:right; color:#dadada; padding-right:.5rem;}.rating__label:hover ~ label,.rating__input:focus ~ label,.rating__label:hover { color:var(--brand-color); cursor: pointer;}.rating__label .rating-icon{width:2rem; height:2rem;}.sertificate-item {display:block; max-width: 18rem; margin:1rem auto;}.is-blocked{overflow:hidden;}.modal {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index: var(--z-modal);}.modal.show{display:block;}.modal-backdrop{width:100%; height:100%; left:0; top:0; position:fixed; background:var(--fill); z-index:var(--z-backmodal); opacity:.8}.modal-dialog{display:flex; height:100%; align-items: center; justify-content: center; margin:1rem;}.modal-content{padding:var(--size); background-color: var(--color-white); position:relative; box-shadow: 0 2rem 4rem var(--color-shadow); opacity: 0; transform: scale(.5); transition:transform .5s ease, opacity .5s ease;}.modal-header{margin-bottom:1rem; margin-top:1rem;}.modal-title, .icms-forms__wrap h3{font-weight: bold; margin:0; text-align: center; margin-top:1.5rem; margin-bottom:1rem; text-wrap: balance ; font-size:1.75rem; line-height:1.2; font-family: 'Playfair Display', serif;}.show .modal-content{transform: scale(1); opacity: 1;}.modal-body__form{max-width: 32rem; margin:auto;}.modal__close{display:block; position:absolute; padding:1rem; top:0; right:0; background:var(--color-white); color:var(--color-ghost); border-radius: 50%; z-index: 20;}.modal__close .svg-icon{width:1.25rem; height:1.25rem;}.modal__close:hover{ color:var(--main-color);}.modal-compact .modal-content{max-width: 30rem;}.modal-form .modal-content{width:100%; max-width:40rem;}.modal-form .modal-header{text-align: center;}.modal-form form{display:block; max-width: 25rem; margin:0 auto;}.video-insert{position:relative; overflow: hidden; padding:3rem 0; z-index: 10;background: linear-gradient(to top,rgba(255,255,255,1) 50%,rgba(35,36,39,1) 50%); }.video-insert .container{position: relative;}.video__title{font-size:4rem; line-height: 1; margin:0; text-transform: uppercase; position: absolute; top:-2rem; left:0; color:#E8E8E8; opacity: .2;}.video-box {width:100%; max-width: 640px; margin:auto; background:rgba(178,178,178,.46);}.video-box__inner{ padding-bottom: 56.25%; height:0; position: relative; }.video-box iframe{width:100%; height:100%; position:absolute; top:0; left:0;}.product__label{font-weight: bold; font-size:1.25rem;}.product__video-insert{background:var(--main-bg); margin-top:3rem;}.gallery-widget{background:#fff;}.section ul li{list-style: none; padding:0; margin-bottom:1rem;}.debug-panel{background:#202020; color:#fff; text-align: center; padding:1rem;}.sess_messages{max-width: 80rem; margin:auto;}.sess_messages div{padding:1rem; background:var(--color-white); box-shadow:0 0 2rem var(--color-shadow);}.message_error{color:#ee3f5c}.about-row{display:flex; flex-wrap:wrap; margin:var(--size) var(--size-negative)}.about-row--first{margin-top:-1rem;}.about-row__col{padding:var(--size); width:100%;}.about-image img{max-width: 100%;}.about-text--mark p{font-size:1.25em;}.about-end{max-width: 30rem; margin:2rem auto 4rem;}@keyframes ShowModal {from{opacity:0; transform:scale(0)}to{opacity:1; transform:scale(1)}}@keyframes HideModal {from{opacity:1; transform:scale(1)}to{opacity:0; transform:scale(0)}}.mfp-figure:after{background:#fff!important;}@media screen and (max-width:80rem){.container{width:100%;}}@media screen and (max-width:48rem){.intro__description{margin:1rem 0 1.5rem}.review-block__btn{margin:1rem 0;}.thumb{margin:0 -1rem; width:auto;}.pagination__link .svg-arrow {width:14px; height:14px;}.container, .container-fluid{max-width: 100%;}.product-card{margin-bottom:4rem;}.reviews-widget .swiper-pagination{display: none;}.reviews-widget .swiper-prev{position:absolute; top:0; left:0;}.reviews-widget .swiper-next{position:absolute; top:0; right:0;}.swiper-slide-active .reviews-widget__item{padding:1rem;}.slider-nav{display:none;}.intro__caption{padding-left:3rem;}}@media screen and (min-width:48rem){:root{--width-container:98%;}.intro { padding-top:5rem; }.intro__caption{margin-bottom:0;}.modal__block{padding:2rem;}.pagination{justify-content: start; margin:0 -1.5rem;}.pagination__link, .pagination__page{width: 3rem; line-height:2rem; height:3rem;}.app-catalog{margin:0; margin-top:1rem; position: sticky; left:0; top:10rem;}.app-catalog__nav a:first-child{margin-left:0;}.app-catalog:before, .app-catalog:after{display: none;}.app-catalog__nav{display: block; overflow:visible; margin:0;}.footer-copyright{text-align: left;}.alert{top:95px;}.reviews-widget__list{position:relative}.reviews-widget__list:before, .reviews-widget__list:after{content:''; pointer-events: none; z-index: 10; display: block; width:16%; height:100%; position:absolute; top:0;}.reviews-widget__list:before{left:0; background:linear-gradient(90deg, #F2F2F2 0%, rgba(242, 242, 242, .1) 100%);}.reviews-widget__list:after{right:0; background:linear-gradient(270deg, #F2F2F2 0%, rgba(242, 242, 242, .1) 100%);}.step__title{margin:4rem 0; font-size:3rem;}.video-box { border:1rem solid rgba(178,178,178,.46)}.about-row{align-items: center;}.about-image{position: relative;}.about-row:nth-child(2n+1) .about-image{order:-1;}.about-row:nth-child(2n) .about-text p,.about-row:nth-child(2n) .about-image img{ margin:auto;}.about-row:nth-child(2n) .about-image img{max-width: 30vw;}.about-row__col{width:50%;}}.xxl-block{display: none;}@media screen and (min-width:28rem) and (max-width:48rem){.product-layout{width:50%; flex-basis: 50%;}}@media screen and (min-width:64rem){:root{--width-container:90%;}.swiper-pager{margin:4rem auto 0;}#app{padding-top: 5.5rem;}.title-lg{font-size:3rem; line-height:1.1; margin-bottom:3rem;}.video__title{font-size:10rem; top:-4rem;}.app-header__right .phone-link{display:inline-flex; align-items: center;}.app-header__right .phone-link svg{transform: none; margin-right:.75rem; top:0;}.app-header .mess-list {margin:0;}.app-header .mess-list svg{width:1.25rem; height:1.25rem;}.product__rating-block{margin-top:-1rem;}.product-card__btn{ visibility: hidden; opacity:0; transform:translateY(-10px);}.product-card:hover{box-shadow:0 10px 30px 0 rgba(100, 100, 100,.2);}.product-card:hover .product-card__btn{transform: translate(0);visibility: visible; opacity: 1;}.intro__description{max-width: 80%;}.intro-bg{ background:url("https://smolin-knives.ru/templates/smolin/images/intro-md-min.jpg") no-repeat 50% 50% #232427; }.intro-thumb__title{font-weight: 700; font-size:1.3rem; line-height:1.1; transition:all .25s ease; font-family: 'Playfair Display', serif; color:rgba(255,255,255,.2) }.intro-thumb__text{font-size:12px; margin-top:10px; opacity: 0; visibility: hidden; transform: translateX(20px); transition:all .25s ease;}.logo-link{width:6rem;}.main-menu{visibility: visible; opacity:1; display: block; position: static; background:transparent; z-index: 1;}.main-menu__list{display:flex; align-items: center; justify-content: space-between; margin:0 var(--size-negative);}.main-menu__item{opacity: 1; transform:none;}.main-menu__link{font-size:1rem;}.menu-link-catalog{ position:relative;}.menu-link-catalog .main-menu__link{display:inline-flex; align-items: center;}.menu-link-catalog .menu-folder__list{position:absolute;top:99%; left:0;}.menu-link-catalog .humb{display:block; margin-right:.75rem;}.phone-link__icon{position:relative; top:2px; opacity: .3; margin-right:.5rem;}.intro__title{font-size:5rem; line-height:1;}.intro__description{font-size:1.25rem; margin-bottom:2rem;}.app-widget{padding:5rem 0;}.app-widget__title{font-size:4rem; line-height: 1.2;}.step-list__item:before{font-size:7rem; }.step-list__item:nth-child(2n) .step-list__path{ display: block; bottom:-80px; transform:rotate(180deg); }.modal__block{padding:3rem;}.toggle-link-xs{display: none;}.toggle-content-xs{display: block;}.menu-folder__list{visibility: visible; pointer-events: none; opacity: 0; transform: translateY(10px); transition:transform .25s ease, opacity .25s ease; position:absolute; left:0; top:100%; background:var(--brand-color); padding:0 1rem .5rem;}.menu-folder__list li{text-align: left;}.menu-folder__list a{color:var(--main-color); font-size:1rem; }.menu-folder__list a:hover{color:#836e4f}.menu-folder:hover .menu-folder__list{visibility: visible; opacity: 1;transform: translateY(0); pointer-events:auto; }.footer-menu__list{display:flex; flex-wrap:wrap; justify-content: center; max-width: 100%;}.footer-menu__item{padding:0 2rem;}}@media screen and (min-width:80rem){.title-lg{font-size:4rem;}#app{padding-top: 7rem;}.logo-link{width:7rem;}.about-row--first{margin-top:-5rem;}.about-row--first .about-text p{font-size:1.25rem; max-width: 30vw;}.about-image img{max-width: 20vw; display:block; }.about-text p {max-width: 30vw;}.about-row:nth-child(2n+1) .about-image{top:-4rem;}.about-row:nth-child(2n) .about-image{top:4rem;}}@media screen and (min-width:100rem) {:root{--size:2rem;--size-md:2.5rem;--width-container:94rem;}.xxl-none{display: none;}.xxl-block{display: block;}.intro-round{display:block; position: absolute; z-index: 20; width:500px; height:500px; left:0; right:0; bottom:0; top:0; margin:auto;}.intro-round__border {display: block; position:absolute; width:49%; height:49%;}.intro-round__border:after{content:''; transition:all .25s ease; display: block; width:8px; height:8px; background:rgba(255,255,255,.4); opacity: 0; position:absolute;}.r-1{ top:0; left:0; }.r-2{ top:0; right:0; }.r-3{ bottom:0; left:0; }.r-4{ bottom:0; right:0; }.r-1:after{ top:28%; left:28%; }.r-2:after{ top:28%; right:28.5%; }.r-3:after{ bottom:28%; left:28%; }.r-4:after{ bottom:28%; right:28%; }.r-2 .svg-arc {transform: rotate(90deg);}.r-3 .svg-arc {transform:rotate(270deg);}.r-4 .svg-arc {transform: rotate(180deg);}.svg-arc{fill:rgba(255,255,255,.2); width:100%; height:100%; transition: fill .25s ease;}.intro-thumb__caption{position:absolute; width:80%; }.r-1 .intro-thumb__caption{ top:0; right:80%; text-align: right; }.r-2 .intro-thumb__caption{ top:0; left:80%;}.r-3 .intro-thumb__caption{ top:100%; right:80%; margin-top:-4rem; text-align: right; }.r-4 .intro-thumb__caption{ top:100%; left:80%; margin-top:-4rem; }.r-2 .intro-thumb__text, .r-4 .intro-thumb__text{transform: translateX(-20px);}.intro-round__border:hover .intro-thumb__title{color:var(--brand-color);}.intro-round__border:hover .intro-thumb__text{opacity: 1; visibility: visible; transform: translateX(0); color:var(--brand-color);}.intro-round__border:hover .svg-arc{fill: var(--brand-color);}.intro-round__border:hover:after{background: var(--brand-color); opacity: 1;}.about-text p {max-width: 20vw;}}@font-face{font-family:swiper-icons;src:url("https://smolin-knives.ru/templates/smolin/js/vendors/swiper/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj/wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4/Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE/P/5/f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH/wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}