    /* Grid columns for extra small devices */
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-12 {
    width: 100%;
}

/* Pull classes */

/* Push classes */

/* Offset classes */
@charset "UTF-8";:root{--bs-primary-rgb:254,105,106;--bs-success-rgb:66,214,151;--bs-info-rgb:105,179,254;--bs-warning-rgb:254,165,105;--bs-danger-rgb:243,71,112;--bs-light-rgb:255,255,255;--bs-dark-rgb:55,63,80;--bs-white-rgb:255,255,255;--bs-font-sans-serif:Rubik,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#4b566b;--bs-body-bg:#fff}*,::before,::after{box-sizing:border-box}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;font-optical-sizing: auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:0;color:#e3e9ef;background-color:currentColor;border:0;opacity:1}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.75rem;font-weight:500;line-height:1.2;color:#373f50}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1.0625rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.8em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#fe696a;text-decoration:none}a:hover{color:#fe3638;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:#404a5c}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a > code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#373f50;border-radius:.25rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#7d879c;text-align:left}th{font-weight:500;text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend + *{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit;font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1rem}.blockquote > :last-child{margin-bottom:0}.img-thumbnail{padding:.3125rem;background-color:#fff;border:1px solid #e3e9ef;border-radius:.3125rem;box-shadow:none;max-width:100%;height:auto}.figure{display:inline-block}.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x,0.9375rem);padding-left:var(--bs-gutter-x,0.9375rem);margin-right:auto;margin-left:auto;min-width:360px}@media (min-width: 500px){.container{max-width:100%}}@media (min-width: 768px){.container{max-width:100%}}@media (min-width: 992px){.container{max-width:100%}}@media (min-width: 1280px){.container{max-width:1260px}}.row{--bs-gutter-x:1.875rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-2 > *{flex:0 0 auto;width:50%}.col-2{flex:0 0 auto;width:16.66666667%}.col-4{flex:0 0 auto;width:33.33333333%}.col-6{flex:0 0 auto;width:50%}.col-10{flex:0 0 auto;width:83.33333333%}.col-12{flex:0 0 auto;width:100%}.g-0{--bs-gutter-x:0}.g-0{--bs-gutter-y:0}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2{--bs-gutter-y:.5rem}.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}@media (min-width: 500px){.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-1{margin-left:8.33333333%}.g-md-3{--bs-gutter-x:1rem}.g-md-3{--bs-gutter-y:1rem}}@media (min-width: 992px){.row-cols-lg-4 > *{flex:0 0 auto;width:25%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-1{margin-left:8.33333333%}.gx-lg-3{--bs-gutter-x:1rem}}@media (min-width: 1280px){.col-xl-9{flex:0 0 auto;width:75%}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#4b566b;--bs-table-striped-bg:rgba(0,0,0,0.0375);--bs-table-hover-color:#4b566b;--bs-table-hover-bg:rgba(0,0,0,0.05);width:100%;margin-bottom:1rem;color:#4b566b;vertical-align:top;border-color:#e3e9ef}.table > :not(caption) > * > *{padding:.75rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table > tbody{vertical-align:inherit}.table > thead{vertical-align:bottom}.table > :not(:last-child) > :last-child > *{border-bottom-color:currentColor}.table-bordered > :not(caption) > *{border-width:1px 0}.table-bordered > :not(caption) > * > *{border-width:0 1px}.table-striped > tbody > tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-hover > tbody > tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#373f50}.form-text{margin-top:.375rem;font-size:.75rem;color:#7d879c}.form-control{display:block;width:100%;padding:.625rem 1rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:#4b566b;background-color:#fff;background-clip:padding-box;border:1px solid #dae1e7;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.3125rem;box-shadow:inset 0 1px 2px transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#4b566b;background-color:#fff;border-color:#ffb4b5;outline:0;box-shadow:inset 0 1px 2px transparent,0 .375rem .625rem -.3125rem rgba(254,105,106,0.15)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#7d879c;opacity:1}.form-control::placeholder{color:#7d879c;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f6f9fc;opacity:1}.form-control::-webkit-file-upload-button{padding:.625rem 1rem;margin:-.625rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#373f50;background-color:#f6f9fc;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out}.form-control::file-selector-button{padding:.625rem 1rem;margin:-.625rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#373f50;background-color:#f6f9fc;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;padding:.625rem 1rem;margin:-.625rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#373f50;background-color:#f6f9fc;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#f6f9fc}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f6f9fc;background-color:#f6f9fc}.form-control::-webkit-file-upload-button{padding:.625rem 1rem;margin:-.625rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#373f50;background-color:#f6f9fc;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#f6f9fc}textarea.form-control{min-height:calc(1.5em + 1.25rem + 2px)}.form-select{display:block;width:100%;padding:.625rem 3rem .625rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:.9375rem;font-weight:400;line-height:1.5;color:#4b566b;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373f50' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:1px solid #dae1e7;border-radius:.3125rem;box-shadow:inset 0 1px 2px transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#ffb4b5;outline:0;box-shadow:inset 0 1px 2px transparent,0 0 0 0 rgba(254,105,106,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:#f3f5f9}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #4b566b}.form-select-sm{padding-top:.425rem;padding-bottom:.425rem;padding-left:.75rem;font-size:.8125rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #c1cdd7;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.3125em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:none}.form-check-input:focus{border-color:#ffb4b5;outline:0;box-shadow:0 0 0 0 rgba(254,105,106,0.25)}.form-check-input:checked{background-color:#fe696a;border-color:#fe696a}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#fe696a;border-color:#fe696a;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.6}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{opacity:.6}.form-check-inline{display:inline-block;margin-right:1rem}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group > .form-control,.input-group > .form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group > .form-control:focus,.input-group > .form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.625rem 1rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:#4b566b;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #dae1e7;border-radius:.3125rem}.input-group-sm > .form-control,.input-group-sm > .form-select,.input-group-sm > .input-group-text,.input-group-sm > .btn{padding:.425rem .75rem;font-size:.8125rem;border-radius:.25rem}.input-group-sm > .form-select{padding-right:4rem}.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.375rem;font-size:.75rem;color:#42d697}.was-validated :valid ~ .valid-feedback,.is-valid ~ .valid-feedback{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#42d697;padding-right:calc(1.5em + 1.25rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2342d697' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='6' cy='6' r='5'%3e%3c/circle%3e%3cpolyline stroke-width='1.15' points='11 2 6 7.5 3.8 6.01'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.3125rem) center;background-size:calc(0.75em + 0.625rem) calc(0.75em + 0.625rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#42d697;box-shadow:0 0 0 0 rgba(66,214,151,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.25rem);background-position:top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#42d697}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373f50' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2342d697' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='6' cy='6' r='5'%3e%3c/circle%3e%3cpolyline stroke-width='1.15' points='11 2 6 7.5 3.8 6.01'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.625rem) calc(0.75em + 0.625rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#42d697;box-shadow:0 0 0 0 rgba(66,214,151,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#42d697}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#42d697}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 0 rgba(66,214,151,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#42d697}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.375rem;font-size:.75rem;color:#f34770}.was-validated :invalid ~ .invalid-feedback,.is-invalid ~ .invalid-feedback{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#f34770;padding-right:calc(1.5em + 1.25rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23f34770' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='6' cy='6' r='5'%3e%3c/circle%3e%3cline x1='8' y1='4' x2='4' y2='8'%3e%3c/line%3e%3cline x1='4' y1='4' x2='8' y2='8'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.3125rem) center;background-size:calc(0.75em + 0.625rem) calc(0.75em + 0.625rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#f34770;box-shadow:0 0 0 0 rgba(243,71,112,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.25rem);background-position:top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#f34770}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373f50' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23f34770' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='6' cy='6' r='5'%3e%3c/circle%3e%3cline x1='8' y1='4' x2='4' y2='8'%3e%3c/line%3e%3cline x1='4' y1='4' x2='8' y2='8'%3e%3c/line%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.625rem) calc(0.75em + 0.625rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#f34770;box-shadow:0 0 0 0 rgba(243,71,112,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#f34770}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#f34770}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 0 rgba(243,71,112,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#f34770}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#4b566b;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.625rem 1.375rem;font-size:.9375rem;border-radius:.3125rem;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#4b566b}.btn:focus{outline:0;box-shadow:unset}.btn:active,.btn.active{box-shadow:unset}.btn:active:focus,.btn.active:focus{box-shadow:unset,unset}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65;box-shadow:none}.btn-primary{color:#000;background-color:#fe696a;border-color:#fe696a;box-shadow:unset}.btn-primary:hover{color:#000;background-color:#fe8080;border-color:#fe7879}.btn-primary:focus{color:#000;background-color:#fe8080;border-color:#fe7879;box-shadow:unset,0 0 0 0 rgba(216,89,90,0.5)}.btn-primary:active,.btn-primary.active,.show > .btn-primary.dropdown-toggle{color:#000;background-color:#fe8788;border-color:#fe7879}.btn-primary:active:focus,.btn-primary.active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(216,89,90,0.5)}.btn-primary:disabled,.btn-primary.disabled{color:#000;background-color:#fe696a;border-color:#fe696a}.btn-secondary{color:#000;background-color:#f3f5f9;border-color:#f3f5f9;box-shadow:unset}.btn-secondary:hover{color:#000;background-color:#f5f7fa;border-color:#f4f6fa}.btn-secondary:focus{color:#000;background-color:#f5f7fa;border-color:#f4f6fa;box-shadow:unset,0 0 0 0 rgba(207,208,212,0.5)}.btn-secondary:active,.btn-secondary.active,.show > .btn-secondary.dropdown-toggle{color:#000;background-color:#f5f7fa;border-color:#f4f6fa}.btn-secondary:active:focus,.btn-secondary.active:focus,.show > .btn-secondary.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(207,208,212,0.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#000;background-color:#f3f5f9;border-color:#f3f5f9}.btn-success{color:#000;background-color:#42d697;border-color:#42d697;box-shadow:unset}.btn-success:hover{color:#000;background-color:#5edca7;border-color:#55daa1}.btn-success:focus{color:#000;background-color:#5edca7;border-color:#55daa1;box-shadow:unset,0 0 0 0 rgba(56,182,128,0.5)}.btn-success:active,.btn-success.active,.show > .btn-success.dropdown-toggle{color:#000;background-color:#68deac;border-color:#55daa1}.btn-success:active:focus,.btn-success.active:focus,.show > .btn-success.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(56,182,128,0.5)}.btn-success:disabled,.btn-success.disabled{color:#000;background-color:#42d697;border-color:#42d697}.btn-info{color:#000;background-color:#69b3fe;border-color:#69b3fe;box-shadow:unset}.btn-info:hover{color:#000;background-color:#80befe;border-color:#78bbfe}.btn-info:focus{color:#000;background-color:#80befe;border-color:#78bbfe;box-shadow:unset,0 0 0 0 rgba(89,152,216,0.5)}.btn-info:active,.btn-info.active,.show > .btn-info.dropdown-toggle{color:#000;background-color:#87c2fe;border-color:#78bbfe}.btn-info:active:focus,.btn-info.active:focus,.show > .btn-info.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(89,152,216,0.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#69b3fe;border-color:#69b3fe}.btn-danger{color:#000;background-color:#f34770;border-color:#f34770;box-shadow:unset}.btn-danger:hover{color:#000;background-color:#f56385;border-color:#f4597e}.btn-danger:focus{color:#000;background-color:#f56385;border-color:#f4597e;box-shadow:unset,0 0 0 0 rgba(207,60,95,0.5)}.btn-danger:active,.btn-danger.active,.show > .btn-danger.dropdown-toggle{color:#000;background-color:#f56c8d;border-color:#f4597e}.btn-danger:active:focus,.btn-danger.active:focus,.show > .btn-danger.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(207,60,95,0.5)}.btn-danger:disabled,.btn-danger.disabled{color:#000;background-color:#f34770;border-color:#f34770}.btn-light{color:#000;background-color:#fff;border-color:#fff;box-shadow:unset}.btn-light:hover{color:#000;background-color:#fff;border-color:#fff}.btn-light:focus{color:#000;background-color:#fff;border-color:#fff;box-shadow:unset,0 0 0 0 rgba(217,217,217,0.5)}.btn-light:active,.btn-light.active,.show > .btn-light.dropdown-toggle{color:#000;background-color:#fff;border-color:#fff}.btn-light:active:focus,.btn-light.active:focus,.show > .btn-light.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(217,217,217,0.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#fff;border-color:#fff}.btn-dark{color:#fff;background-color:#373f50;border-color:#373f50;box-shadow:unset}.btn-dark:hover{color:#fff;background-color:#2f3644;border-color:#2c3240}.btn-dark:focus{color:#fff;background-color:#2f3644;border-color:#2c3240;box-shadow:unset,0 0 0 0 rgba(85,92,106,0.5)}.btn-dark:active,.btn-dark.active,.show > .btn-dark.dropdown-toggle{color:#fff;background-color:#2c3240;border-color:#292f3c}.btn-dark:active:focus,.btn-dark.active:focus,.show > .btn-dark.dropdown-toggle:focus{box-shadow:unset,0 0 0 0 rgba(85,92,106,0.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#373f50;border-color:#373f50}.btn-outline-primary{color:#fe696a;border-color:#fe696a}.btn-outline-primary:hover{color:#000;background-color:#fe696a;border-color:#fe696a}.btn-outline-primary:focus{box-shadow:0 0 0 0 rgba(254,105,106,0.5)}.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#fe696a;border-color:#fe696a}.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:unset,0 0 0 0 rgba(254,105,106,0.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#fe696a;background-color:transparent}.btn-outline-accent{color:#4e54c8;border-color:#4e54c8}.btn-outline-accent:hover{color:#fff;background-color:#4e54c8;border-color:#4e54c8}.btn-outline-accent:focus{box-shadow:0 0 0 0 rgba(78,84,200,0.5)}.btn-outline-accent:active,.btn-outline-accent.active,.btn-outline-accent.dropdown-toggle.show{color:#fff;background-color:#4e54c8;border-color:#4e54c8}.btn-outline-accent:active:focus,.btn-outline-accent.active:focus,.btn-outline-accent.dropdown-toggle.show:focus{box-shadow:unset,0 0 0 0 rgba(78,84,200,0.5)}.btn-outline-accent:disabled,.btn-outline-accent.disabled{color:#4e54c8;background-color:transparent}.btn-outline-secondary{color:#f3f5f9;border-color:#f3f5f9}.btn-outline-secondary:hover{color:#000;background-color:#f3f5f9;border-color:#f3f5f9}.btn-outline-secondary:focus{box-shadow:0 0 0 0 rgba(243,245,249,0.5)}.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#f3f5f9;border-color:#f3f5f9}.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:unset,0 0 0 0 rgba(243,245,249,0.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#f3f5f9;background-color:transparent}.btn-outline-success{color:#42d697;border-color:#42d697}.btn-outline-success:hover{color:#000;background-color:#42d697;border-color:#42d697}.btn-outline-success:focus{box-shadow:0 0 0 0 rgba(66,214,151,0.5)}.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#000;background-color:#42d697;border-color:#42d697}.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:unset,0 0 0 0 rgba(66,214,151,0.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#42d697;background-color:transparent}.btn-outline-danger{color:#f34770;border-color:#f34770}.btn-outline-danger:hover{color:#000;background-color:#f34770;border-color:#f34770}.btn-outline-danger:focus{box-shadow:0 0 0 0 rgba(243,71,112,0.5)}.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#000;background-color:#f34770;border-color:#f34770}.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:unset,0 0 0 0 rgba(243,71,112,0.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#f34770;background-color:transparent}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:hover{color:#000;background-color:#fff;border-color:#fff}.btn-outline-light:focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#fff;border-color:#fff}.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:unset,0 0 0 0 rgba(255,255,255,0.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#fff;background-color:transparent}.btn-link{font-weight:400;color:#fe696a;text-decoration:none}.btn-link:hover{color:#fe3638;text-decoration:none}.btn-link:focus{text-decoration:none}.btn-link:disabled,.btn-link.disabled{color:#7d879c}.btn-sm{padding:.425rem 1rem;font-size:.8125rem;border-radius:.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid;border-right:.275rem solid transparent;border-bottom:0;border-left:.275rem solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#4b566b;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #e3e9ef;border-radius:.3125rem;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 500px){.dropdown-menu-sm-start{}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1280px){.dropdown-menu-xl-start{}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropdown-divider{height:0;margin:.25rem 0;overflow:hidden;border-top:1px solid #e3e9ef}.dropdown-item{display:block;width:100%;padding:.425rem 1.3rem;clear:both;font-weight:400;color:#4b566b;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#fe696a;background-color:transparent}.dropdown-item.active,.dropdown-item:active{color:#fe696a;text-decoration:none;background-color:transparent}.dropdown-item.disabled,.dropdown-item:disabled{color:#aeb4be;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.3rem;margin-bottom:0;font-size:.875rem;color:#373f50;white-space:nowrap}.dropdown-item-text{display:block;padding:.425rem 1.3rem;color:#4b566b}.dropdown-menu-dark{color:rgba(255,255,255,0.65);background-color:#373f50;border-color:transparent;box-shadow:none}.dropdown-menu-dark .dropdown-item{color:rgba(255,255,255,0.65)}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:transparent}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:transparent}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:rgba(255,255,255,0.4)}.dropdown-menu-dark .dropdown-divider{border-color:rgba(255,255,255,0.12)}.dropdown-menu-dark .dropdown-item-text{color:rgba(255,255,255,0.65)}.dropdown-menu-dark .dropdown-header{color:#fff}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group > .btn{position:relative;flex:1 1 auto}.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active{z-index:1}.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child){margin-left:-1px}.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group > .btn:nth-child(n+3),.btn-group > :not(.btn-check) + .btn,.btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.03125rem;padding-left:1.03125rem}.dropdown-toggle-split::after{margin-left:0}.btn-sm + .dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:unset}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.75rem 1.25rem;font-weight:400;color:#4b566b;transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#fe696a}.nav-link.disabled{color:#7d879c;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #e3e9ef}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:transparent;isolation:isolate}.nav-tabs .nav-link.disabled{color:#7d879c;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#fe696a;background-color:transparent;border-color:#fe696a}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.3125rem}.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:#fff;background-color:#fe696a}.nav-fill > .nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified > .nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content > .tab-pane{display:none}.tab-content > .active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:3px;padding-bottom:7px}.navbar > .container,.navbar > .container-fluid,.navbar > .container-sm,.navbar > .container-md,.navbar > .container-lg,.navbar > .container-xl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.625rem;padding-bottom:1.25rem;margin-right:1rem;font-size:calc(1.3rem + 0.6vw);white-space:nowrap}@media (min-width: 1200px){.navbar-brand{font-size:1.75rem}}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.75rem;padding-bottom:.75rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.75rem;font-size:1rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 0}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width: 500px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:1.125rem;padding-left:1.125rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:1.125rem;padding-left:1.125rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.125rem;padding-left:1.125rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:1.125rem;padding-left:1.125rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:1.125rem;padding-left:1.125rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:1.125rem;padding-left:1.125rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:#373f50}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#373f50}.navbar-light .navbar-nav .nav-link{color:#4b566b}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#fe696a}.navbar-light .navbar-nav .nav-link.disabled{color:#7d879c}.navbar-light .navbar-nav .show > .nav-link,.navbar-light .navbar-nav .nav-link.active{color:#fe696a}.navbar-light .navbar-toggler{color:#4b566b;border-color:transparent}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%234b566b' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#4b566b}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#fe696a}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.65)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#fff}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.35)}.navbar-dark .navbar-nav .show > .nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.65);border-color:transparent}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.65%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.65)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.085);border-radius:.4375rem}.card > hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto}.card-title{margin-bottom:.75rem}.card-footer{padding:.625rem 1.25rem;background-color:transparent;border-top:1px solid rgba(0,0,0,0.085)}.card-footer:last-child{border-radius:0 0 calc(0.4375rem - 1px) calc(0.4375rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.625rem;margin-left:-.625rem;border-bottom:0}.card-header-tabs .nav-link.active{background-color:#fff;border-bottom-color:#fff}.card-img-top{width:100%;text-align:center}.card-img-top{border-top-left-radius:calc(0.4375rem - 1px);border-top-right-radius:calc(0.4375rem - 1px)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:.625rem 1.25rem;font-size:.8rem;color:#373f50;text-align:left;background-color:transparent;border:0;border-radius:0;overflow-anchor:none;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#373f50;background-color:transparent;box-shadow:inset 0 -1px 0 #dde4eb}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#dde4eb;outline:0;box-shadow:unset}.accordion-header{margin-bottom:0}.accordion-item{background-color:transparent;border:1px solid #dde4eb}.accordion-item:first-of-type{border-top-left-radius:.4375rem;border-top-right-radius:.4375rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.4375rem - 1px);border-top-right-radius:calc(0.4375rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.4375rem;border-bottom-left-radius:.4375rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.4375rem - 1px);border-bottom-left-radius:calc(0.4375rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.4375rem;border-bottom-left-radius:.4375rem}.accordion-body{padding:1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:0;font-size:.8125rem;list-style:none}.breadcrumb-item + .breadcrumb-item{padding-left:.5rem}.breadcrumb-item + .breadcrumb-item::before{float:left;padding-right:.5rem;color:#a6acb7;content:var(--bs-breadcrumb-divider, "\e90a")}.breadcrumb-item.active{color:#7d879c}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#4b566b;background-color:transparent;transition:color .25s ease-in-out,border-color .25s ease-in-out,background-color .25s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#4b566b;background-color:#f3f5f9;border-color:#f3f5f9}.page-link:focus{z-index:3;color:#fe3638;background-color:#f3f5f9;outline:0;box-shadow:0 0 0 0 rgba(254,105,106,0.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#fe696a;border-color:transparent}.page-item.disabled .page-link{color:#7d879c;pointer-events:none;background-color:#fff;border-color:#e3e9ef}.page-link{padding:.15rem .35rem}.page-item:first-child .page-link{border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem}.page-item:last-child .page-link{border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem}.pagination-sm .page-link{padding:.175rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.badge{display:inline-block;padding:.45em .625em;font-size:.75em;font-weight:400;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.175rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:.75rem 1.125rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.4375rem}.alert-dismissible{padding-right:3.375rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:.9375rem 1.125rem}.alert-success{color:#3bc188;background-color:#ecfbf5;border-color:#bdf1db}.alert-info{color:#5fa1e5;background-color:#f0f7ff;border-color:#cbe4ff}.alert-warning{color:#e5955f;background-color:#fff6f0;border-color:#ffe0cb}.alert-danger{color:#db4065;background-color:#feedf1;border-color:#fbbfcd}.alert-light{color:#e6e6e6;background-color:#fff;border-color:#fff}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#f3f5f9;border-radius:.3125rem;box-shadow:inset 0 1px 2px transparent}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#fe696a;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.btn-close{box-sizing:content-box;width:.75rem;height:.75rem;padding:.25rem;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;border:0;border-radius:.3125rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:none;opacity:.75}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid transparent;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05);border-radius:.3125rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container > :not(:last-child){margin-bottom:.9375rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#7d879c;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:0 solid rgba(0,0,0,0.05);border-top-left-radius:.3125rem;border-top-right-radius:.3125rem}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #e3e9ef;border-radius:.4375rem;box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e3e9ef;border-top-left-radius:calc(0.4375rem - 1px);border-top-right-radius:calc(0.4375rem - 1px)}.modal-header .btn-close{padding:.5rem .625rem;margin:-.5rem -.625rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1.25rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e3e9ef;border-bottom-right-radius:calc(0.4375rem - 1px);border-bottom-left-radius:calc(0.4375rem - 1px)}.modal-footer > *{margin:.25rem}@media (min-width: 500px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1280px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 499.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1279.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:.25rem;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#2b3445;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #e3e9ef;border-radius:.3125rem;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.popover-header{padding:.75rem 1rem;margin-bottom:0;font-size:1rem;color:#373f50;background-color:#f6f9fc;border-bottom:1px solid #e3e9ef;border-top-left-radius:calc(0.3125rem - 1px);border-top-right-radius:calc(0.3125rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#7d879c}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0 .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.offcanvas{position:fixed;bottom:0;z-index:1080;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.offcanvas-header .btn-close{padding:.625rem .75rem;margin-top:-.625rem;margin-right:-.75rem;margin-bottom:-.625rem}.offcanvas-title{margin-bottom:0;line-height:initial}.offcanvas-body{flex-grow:1;padding:1.25rem 1.5rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:20rem;border-right:0 solid transparent;transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:20rem;border-left:0 solid transparent;transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:0 solid transparent;transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:0 solid transparent;transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.4}.placeholder.btn::before{display:inline-block;content:""}.clearfix::after{display:block;clear:both;content:""}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio > *{position:absolute;top:0;left:0;width:100%;height:100%}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:1}.align-middle{vertical-align:middle!important}.float-end{float:right!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-75{opacity:.75!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)!important}.shadow-sm{box-shadow:0 .125rem .3rem -.0625rem rgba(0,0,0,0.03),0 .275rem .75rem -.0625rem rgba(0,0,0,0.06)!important}.shadow-lg{box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.top-50{top:50%!important}.start-0{left:0!important}.start-50{left:50%!important}.end-0{right:0!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #e3e9ef!important}.border-0{border:0!important}.border-top{border-top:1px solid #e3e9ef!important}.border-bottom{border-bottom:1px solid #e3e9ef!important}.border-start{border-left:1px solid #e3e9ef!important}.border-light{border-color:rgba(255,255,255,0.12)!important}.border-2{border-width:2px!important}.w-50{width:50%!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.m-0{margin:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-grid-gutter{margin-bottom:1.875rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-auto{margin-left:auto!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.me-n1{margin-right:-.25rem!important}.me-n4{margin-right:-1.5rem!important}.ms-n3{margin-left:-1rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-grid-gutter{padding-right:1.875rem!important;padding-left:1.875rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-grid-gutter{padding-top:1.575rem!important;padding-bottom:1.875rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-5{padding-right:3rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pb-grid-gutter{padding-bottom:1.875rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.fs-lg{font-size:1.125rem!important}.fs-base{font-size:1rem!important}.fs-md{font-size:.9375rem!important}.fs-sm{font-size:.875rem!important}.fs-ms{font-size:.8125rem!important}.fs-xs{font-size:.75rem!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#fe696a!important}.text-accent{color:#4e54c8!important}.text-success{color:#42d697!important}.text-warning{color:#fea569!important}.text-danger{color:#f34770!important}.text-light{color:#fff!important}.text-dark{color:#373f50!important}.text-white{color:#fff!important}.text-body{color:#4b566b!important}.text-muted{color:#7d879c!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:#f6f9fc!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-opacity-75{--bs-bg-opacity:.75}.rounded{border-radius:.3125rem!important}.rounded-0{border-radius:0!important}.rounded-3{border-radius:.4375rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-end{border-top-right-radius:.3125rem!important;border-bottom-right-radius:.3125rem!important}.rounded-start{border-bottom-left-radius:.3125rem!important;border-top-left-radius:.3125rem!important}.visible{visibility:visible!important}.bg-faded-primary{background-color:rgba(254,105,106,0.09)!important}.bg-faded-accent{background-color:rgba(78,84,200,0.09)!important}.bg-size-cover{background-size:cover!important}.bg-position-center{background-position:center!important}.text-shadow{text-shadow:0 .0625rem rgba(0,0,0,0.5)!important}.table-layout-fixed{table-layout:fixed!important}@media (min-width: 500px){.d-sm-inline{display:inline!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-none{display:none!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.justify-content-sm-between{justify-content:space-between!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mt-sm-0{margin-top:0!important}.me-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pt-sm-0{padding-top:0!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-3{padding-left:1rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-between{justify-content:space-between!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-md-2{margin-top:.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ms-md-3{margin-left:1rem!important}.p-md-4{padding:1.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-5{padding-bottom:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}}@media (min-width: 992px){.d-lg-inline{display:inline!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-center{justify-content:center!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mt-lg-3{margin-top:1rem!important}.me-lg-2{margin-right:.5rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.ms-lg-0{margin-left:0!important}.ms-lg-auto{margin-left:auto!important}.me-lg-n5{margin-right:-3rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.px-lg-grid-gutter{padding-right:1.875rem!important;padding-left:1.875rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-4{padding-right:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-4{padding-left:1.5rem!important}.text-lg-start{text-align:left!important}.text-lg-nowrap{white-space:nowrap!important}}@media (min-width: 1280px){.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.pe-xl-5{padding-right:3rem!important}.ps-xl-5{padding-left:3rem!important}}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{display:flex;flex-direction:column}.page-wrapper{flex:1 0 auto}.footer{flex-shrink:0}a:focus{outline:none}a{transition:color .25s ease-in-out}img,figure{max-width:100%;height:auto;vertical-align:middle}svg{max-width:100%}::-moz-selection{background:rgba(78,84,200,0.15)}::selection{background:rgba(78,84,200,0.15)}::-moz-selection{background:rgba(78,84,200,0.15)}@media (min-width: 1280px){.container-fluid{padding-right:1.875rem;padding-left:1.875rem}}small,.small{font-weight:inherit}@media (max-width: 991.98px){body{padding-top:0!important}}button:focus{outline:none}.hr-light{color:rgba(255,255,255,0.12)}.list-style{list-style:none}.list-style li{margin-bottom:.4rem}.list-style li::before{display:inline-block;width:1em;margin-left:-1em;color:#4e54c8;font-weight:700;content:"•"}ol.list-style{counter-reset:li}ol.list-style li{counter-increment:li}ol.list-style li::before{margin-right:.5em;margin-left:-1.5em;font-weight:inherit;text-align:right;direction:rtl;white-space:nowrap;content:"." counter(li)}.list-unstyled > li{margin-bottom:.4rem}.list-unstyled > li ul li,.list-unstyled > li ol li{margin-bottom:.333rem}dt{color:#373f50;margin-bottom:.25rem;font-weight:500}dd{font-size:.875rem;margin-bottom:1rem}.figure{padding:.5rem;border:1px solid #e3e9ef;border-radius:.3125rem;background-color:#fff}@font-face{font-family:"cartzilla-icons";src:url(/fonts/cartzilla-icons.ttf?z88dg8) format("truetype"),url(/fonts/cartzilla-icons.woff?z88dg8) format("woff"),url(/fonts/cartzilla-icons.svg?z88dg8#cartzilla-icons) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=ci-],[class*=" ci-"]{display:inline-block;font-family:"cartzilla-icons"!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.ci-add-circle:before{content:"\e900"}.ci-add-document:before{content:"\e901"}.ci-add-location:before{content:"\e902"}.ci-add:before{content:"\e903"}.ci-announcement:before{content:"\e904"}.ci-arrow-down-circle:before{content:"\e905"}.ci-arrow-down:before{content:"\e906"}.ci-arrow-left-circle:before{content:"\e907"}.ci-arrow-left:before{content:"\e908"}.ci-arrow-right-circle:before{content:"\e909"}.ci-arrow-right:before{content:"\e90a"}.ci-arrow-up-circle:before{content:"\e90b"}.ci-arrow-up:before{content:"\e90c"}.ci-arrows-horizontal:before{content:"\e90d"}.ci-arrows-vertical:before{content:"\e90e"}.ci-bag:before{content:"\e90f"}.ci-basket:before{content:"\e910"}.ci-behance:before{content:"\e911"}.ci-bell:before{content:"\e912"}.ci-bluetooth:before{content:"\e913"}.ci-book:before{content:"\e914"}.ci-bookmark:before{content:"\e915"}.ci-briefcase:before{content:"\e916"}.ci-calculator:before{content:"\e917"}.ci-camera:before{content:"\e918"}.ci-card:before{content:"\e919"}.ci-cart:before{content:"\e91a"}.ci-chat:before{content:"\e91b"}.ci-check-circle:before{content:"\e91c"}.ci-check:before{content:"\e91d"}.ci-clip:before{content:"\e91e"}.ci-close-circle:before{content:"\e91f"}.ci-close:before{content:"\e920"}.ci-cloud-check:before{content:"\e921"}.ci-cloud-download:before{content:"\e922"}.ci-cloud-upload:before{content:"\e923"}.ci-cloud:before{content:"\e924"}.ci-coin:before{content:"\e925"}.ci-coins:before{content:"\e926"}.ci-currency-exchange:before{content:"\e927"}.ci-delete-document:before{content:"\e928"}.ci-delete-folder:before{content:"\e929"}.ci-delete-location:before{content:"\e92a"}.ci-diamond:before{content:"\e92b"}.ci-document-alt:before{content:"\e92c"}.ci-document:before{content:"\e92d"}.ci-dollar-circle:before{content:"\e92e"}.ci-dollar:before{content:"\e92f"}.ci-dribbble:before{content:"\e930"}.ci-earphones:before{content:"\e931"}.ci-edit-alt:before{content:"\e932"}.ci-edit:before{content:"\e933"}.ci-euro-circle:before{content:"\e934"}.ci-euro:before{content:"\e935"}.ci-exit-full-screen:before{content:"\e936"}.ci-eye:before{content:"\e937"}.ci-facebook:before{content:"\e938"}.ci-filter-alt:before{content:"\e939"}.ci-filter:before{content:"\e93a"}.ci-flag:before{content:"\e93b"}.ci-folder:before{content:"\e93c"}.ci-forward:before{content:"\e93d"}.ci-full-screen:before{content:"\e93e"}.ci-gift:before{content:"\e93f"}.ci-globe:before{content:"\e940"}.ci-google:before{content:"\e941"}.ci-hangouts:before{content:"\e942"}.ci-heart-circle:before{content:"\e943"}.ci-heart:before{content:"\e944"}.ci-help:before{content:"\e945"}.ci-home:before{content:"\e946"}.ci-idea:before{content:"\e947"}.ci-image:before{content:"\e948"}.ci-increase:before{content:"\e949"}.ci-instagram:before{content:"\e94a"}.ci-joystick:before{content:"\e94b"}.ci-key:before{content:"\e94c"}.ci-lable:before{content:"\e94d"}.ci-laptop:before{content:"\e94e"}.ci-lightning:before{content:"\e94f"}.ci-link:before{content:"\e950"}.ci-linkedin:before{content:"\e951"}.ci-list:before{content:"\e952"}.ci-loading:before{content:"\e953"}.ci-location:before{content:"\e954"}.ci-locked:before{content:"\e955"}.ci-mail:before{content:"\e956"}.ci-map:before{content:"\e957"}.ci-menu-circle:before{content:"\e958"}.ci-menu:before{content:"\e959"}.ci-message:before{content:"\e95a"}.ci-messenger:before{content:"\e95b"}.ci-mobile:before{content:"\e95c"}.ci-money-bag:before{content:"\e95d"}.ci-money-box:before{content:"\e95e"}.ci-moon:before{content:"\e95f"}.ci-music:before{content:"\e960"}.ci-navigation:before{content:"\e961"}.ci-odnoklassniki:before{content:"\e962"}.ci-package:before{content:"\e963"}.ci-percent:before{content:"\e964"}.ci-phone:before{content:"\e965"}.ci-pinterest:before{content:"\e966"}.ci-plane:before{content:"\e967"}.ci-play-circle:before{content:"\e968"}.ci-play:before{content:"\e969"}.ci-reduce:before{content:"\e96a"}.ci-reload:before{content:"\e96b"}.ci-remove-document:before{content:"\e96c"}.ci-remove-folder:before{content:"\e96d"}.ci-reply:before{content:"\e96e"}.ci-rocket:before{content:"\e96f"}.ci-ruler:before{content:"\e970"}.ci-scroll:before{content:"\e971"}.ci-search:before{content:"\e972"}.ci-security-announcement:before{content:"\e973"}.ci-security-check:before{content:"\e974"}.ci-security-close:before{content:"\e975"}.ci-security-prohibition:before{content:"\e976"}.ci-send:before{content:"\e977"}.ci-server-alt:before{content:"\e978"}.ci-server:before{content:"\e979"}.ci-settings:before{content:"\e97a"}.ci-share-alt:before{content:"\e97b"}.ci-share:before{content:"\e97c"}.ci-skype:before{content:"\e97d"}.ci-smile:before{content:"\e97e"}.ci-star-filled:before{content:"\e97f"}.ci-star:before{content:"\e980"}.ci-sun:before{content:"\e981"}.ci-support:before{content:"\e982"}.ci-target:before{content:"\e983"}.ci-telegram:before{content:"\e984"}.ci-thumb-up:before{content:"\e985"}.ci-time:before{content:"\e986"}.ci-trash:before{content:"\e987"}.ci-tumblr:before{content:"\e988"}.ci-turn-off:before{content:"\e989"}.ci-twitter:before{content:"\e98a"}.ci-unlocked:before{content:"\e98b"}.ci-user-circle:before{content:"\e98c"}.ci-user:before{content:"\e98d"}.ci-viber:before{content:"\e98e"}.ci-video:before{content:"\e98f"}.ci-view-grid:before{content:"\e990"}.ci-view-list:before{content:"\e991"}.ci-vimeo:before{content:"\e992"}.ci-vk:before{content:"\e993"}.ci-wallet:before{content:"\e994"}.ci-watch:before{content:"\e995"}.ci-weather:before{content:"\e996"}.ci-wechat:before{content:"\e997"}.ci-youtube-outline:before{content:"\e998"}.ci-youtube:before{content:"\e999"}.ci-caret:before{content:"\e99a"}.ci-paypal:before{content:"\e99b"}.ci-delivery:before{content:"\e99c"}.ci-loudspeaker:before{content:"\e99d"}.ci-sign-in:before{content:"\e99e"}.ci-sign-out:before{content:"\e99f"}.ci-wash:before{content:"\e9a0"}.ci-bleach:before{content:"\e9a1"}.ci-hand-wash:before{content:"\e9a2"}.ci-ironing:before{content:"\e9a3"}.ci-dry-clean:before{content:"\e9a4"}.ci-add-user:before{content:"\e9a5"}.ci-compare:before{content:"\e9a6"}.ci-monitor:before{content:"\e9a7"}.ci-printer:before{content:"\e9a8"}.ci-speaker:before{content:"\e9a9"}.ci-download:before{content:"\e9aa"}.ci-upload:before{content:"\e9ab"}.ci-bluetooth-circle:before{content:"\e9ac"}.ci-battery:before{content:"\e9ad"}.ci-sound-waves:before{content:"\e9ae"}.ci-paprika:before{content:"\e9af"}.ci-chili:before{content:"\e9b0"}.ci-canned-food:before{content:"\e9b1"}.ci-toothbrush:before{content:"\e9b2"}.ci-pumpkin:before{content:"\e9b3"}.ci-orange:before{content:"\e9b4"}.ci-broccoli:before{content:"\e9b5"}.ci-sauce:before{content:"\e9b6"}.ci-soap:before{content:"\e9b7"}.ci-toilet-paper:before{content:"\e9b8"}.ci-lemon:before{content:"\e9b9"}.ci-bread:before{content:"\e9ba"}.ci-jam:before{content:"\e9bb"}.ci-fish:before{content:"\e9bc"}.ci-wine:before{content:"\e9bd"}.ci-truck:before{content:"\e9be"}.ci-tag:before{content:"\e9bf"}.ci-eggs:before{content:"\e9c0"}.ci-store:before{content:"\e9c1"}.ci-ham-leg:before{content:"\e9c2"}.ci-discount:before{content:"\e9c3"}.ci-open:before{content:"\e9c4"}.ci-juice:before{content:"\e9c5"}.ci-cheese:before{content:"\e9c6"}.ci-milk:before{content:"\e9c7"}.ci-cashier:before{content:"\e9c8"}.ci-avocado:before{content:"\e9c9"}.ci-apple:before{content:"\e9ca"}.ci-pizza:before{content:"\e9cb"}.ci-scale:before{content:"\e9cc"}.ci-ice-cream:before{content:"\e9cd"}.ci-water-bottle:before{content:"\e9ce"}.ci-carrot:before{content:"\e9cf"}.ci-basket-alt:before{content:"\e9d0"}.ci-corn:before{content:"\e9d1"}.ci-frozen:before{content:"\e9d2"}.ci-lollipop:before{content:"\e9d3"}.ci-pot:before{content:"\e9d4"}.ci-star-half:before{content:"\e9d5"}.ci-eye-off:before{content:"\e9d6"}.ci-thumb-up-filled:before{content:"\e9d7"}.ci-dot-square:before{content:"\e9d8"}.ci-discord:before{content:"\e9d9"}.ci-tiktok:before{content:"\e9da"}.ci-whatsapp:before{content:"\e9db"}.ci-rupee:before{content:"\e9dc"}:not(pre) > code[class*=language-],pre[class*=language-],pre{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;background-color:#f6f9fc;font-size:.875em}pre{padding-right:1rem;padding-left:1rem}code[class*=language-],pre[class*=language-],pre{color:#404a5c}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#4e54c8}.token.comment{color:#7d879c}.token.char,.token.inserted,.token.selector{color:#4091e3}.token.keyword,.token.string{color:#e3116c}.style .token.string,.token.operator,.token.url{color:#36acaa}.token.function{color:#36acaa}.table:not(.table-dark) thead th,.table:not(.table-dark) tbody th{color:#373f50!important}.table:not(.table-dark) td{color:#4b566b!important}.table > :not(:last-child) > :last-child > *{border-bottom-color:#bccad9}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.password-toggle{position:relative}.password-toggle .form-control{padding-right:3rem}.password-toggle-btn{position:absolute;top:50%;right:.625rem;margin-bottom:0;padding:.5rem;transform:translateY(-50%);font-size:1.0625rem;line-height:1;cursor:pointer}.was-validated .password-toggle .form-control:invalid,.was-validated .password-toggle .form-control.is-invalid,.was-validated .password-toggle .form-control:valid,.was-validated .password-toggle .form-control.is-valid{padding-right:4rem}.was-validated .password-toggle .form-control:invalid + .password-toggle-btn,.was-validated .password-toggle .form-control.is-invalid + .password-toggle-btn,.was-validated .password-toggle .form-control:valid + .password-toggle-btn,.was-validated .password-toggle .form-control.is-valid + .password-toggle-btn{right:2.1rem}.form-check-label{font-size:.875rem}.was-validated .form-control:valid,.was-validated .form-control.is-valid,.was-validated .form-select:valid,.was-validated .form-select.is-valid{border-color:#dae1e7!important}.was-validated .form-check-input:valid ~ .form-check-label,.was-validated .form-check-input.is-valid ~ .form-check-label{color:inherit}.was-validated .form-check-input:valid:checked,.was-validated .form-check-input.is-valid:checked{border-color:#fe696a;background-color:#fe696a}.form-control:disabled{cursor:not-allowed}.subscription-status{border-radius:.25rem;font-size:.8125rem;text-align:center}.subscription-status.status-success,.subscription-status.status-error{margin-top:.5rem;padding:.25rem .375rem}.subscription-status.status-success{background-color:rgba(66,214,151,0.1);color:#29bc7d}.subscription-status.status-error{background-color:rgba(243,71,112,0.1);color:#f34770}.form-option{padding-left:0}.form-option.form-check-inline{margin-right:.25rem}.form-option .form-check-input{border:0;background:none}.form-option-label{position:relative;min-width:2rem;height:2rem;margin-bottom:0;padding-top:.0625rem;padding-right:.375rem;padding-left:.375rem;transition:color .2s ease-in-out,border-color .2s ease-in-out;border:1px solid #e3e9ef;border-radius:.25rem;color:#4b566b;font-size:.75rem;font-weight:400;text-align:center;line-height:1.75rem;cursor:pointer}.form-option-label:hover{border-color:#c9d5e0;color:#373f50}.form-option-color{display:block;position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin-top:-.75rem;margin-left:-.75rem;background-position:top left;background-size:1.5rem 1.5rem;background-repeat:no-repeat}.form-check-input:checked ~ .form-option-label{border-color:#fe696a;color:#fe696a}.file-drop-area{position:relative;padding:2rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:2px dashed #dae1e7;background-color:#fff;text-align:center;cursor:pointer}.file-drop-area .file-drop-input{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0;outline:none;cursor:pointer;z-index:2}.file-drop-area .file-drop-icon{display:block;margin-bottom:.75rem;color:#aeb4be;font-size:1.625rem}.file-drop-area .file-drop-preview{max-width:16rem;margin-right:auto;margin-bottom:.75rem;margin-left:auto}.file-drop-area .file-drop-message{display:block;font-size:.875rem;margin-bottom:1.25rem}.file-drop-area .btn{position:relative;z-index:3}.file-drop-area:hover{border-color:#c4cfd9}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.active,.btn-primary.show{border-color:#fe3638;background-color:#fe3638}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary.active,.btn-secondary.show{border-color:#d1d9e8;background-color:#d1d9e8}.btn-success:hover,.btn-success:active,.btn-success:focus,.btn-success.active,.btn-success.show{border-color:#29bc7d;background-color:#29bc7d}.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info.active,.btn-info.show{border-color:#3699fe;background-color:#3699fe}.btn-danger:hover,.btn-danger:active,.btn-danger:focus,.btn-danger.active,.btn-danger.show{border-color:#f0174b;background-color:#f0174b}.btn-light:hover,.btn-light:active,.btn-light:focus,.btn-light.active,.btn-light.show{border-color:#e6e6e6;background-color:#e6e6e6}.btn-dark:hover,.btn-dark:active,.btn-dark:focus,.btn-dark.active,.btn-dark.show{border-color:#222732;background-color:#222732}.btn-primary,.btn-success,.btn-danger,.btn-info,.btn-dark{color:#fff!important}.btn-secondary,.btn-secondary:hover,.btn-outline-secondary,.btn-outline-secondary:hover,.btn-light,.btn-light:hover{color:#4b566b!important;border-color:transparent}.btn-secondary{border-color:#e3e9ef}.btn-light:hover,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled).show{border-color:#fff;background-color:#fff}.btn-outline-primary{border-color:rgba(254,105,106,0.35)}.btn-outline-accent{border-color:rgba(78,84,200,0.35)}.btn-outline-secondary{border-color:rgba(243,245,249,0.35)}.btn-outline-success{border-color:rgba(66,214,151,0.35)}.btn-outline-danger{border-color:rgba(243,71,112,0.35)}.btn-outline-light{border-color:rgba(255,255,255,0.35)}[class^=btn-outline-]:hover,[class^=btn-outline-]:active,[class^=btn-outline-].active,[class^=btn-outline-].show,[class*=" btn-outline-"]:hover,[class*=" btn-outline-"]:active,[class*=" btn-outline-"].active,[class*=" btn-outline-"].show{color:#fff!important}.btn-outline-light:hover,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.show{color:#4b566b!important}.btn-outline-secondary{border-color:#dae1e7}.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.show{border-color:#dae1e7!important;color:#4b566b!important}.btn-primary.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(254,105,106,0.9)}.btn-secondary.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(243,245,249,0.9)}.btn-success.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(66,214,151,0.9)}.btn-info.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(105,179,254,0.9)}.btn-danger.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(243,71,112,0.9)}.btn-light.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(255,255,255,0.9)}.btn-dark.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(55,63,80,0.9)}.btn-secondary.btn-shadow,.btn-light.btn-shadow{box-shadow:0 .5rem 1.125rem -.5rem rgba(0,0,0,0.15)}.btn-shadow:hover{box-shadow:none}.btn > i{margin-top:-.1875rem;vertical-align:middle}.btn-market{display:inline-block;padding:.375rem .875rem;padding-left:2.8125rem;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;border-radius:.4375rem;background-position:center left .75rem;background-color:#2b3445;background-size:1.5rem 1.5rem;background-repeat:no-repeat;text-decoration:none}.btn-market .btn-market-title{display:block;color:#fff;font-size:1rem}.btn-market .btn-market-subtitle{display:block;margin-bottom:-.125rem;color:rgba(255,255,255,0.6);font-size:.6875rem}.btn-market:hover{background-color:#212835}.btn-apple{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)}.btn-google{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBvbHlnb24gc3R5bGU9ImZpbGw6IzVDREFERDsiIHBvaW50cz0iMjkuNTMsMCAyOS41MywyNTEuNTA5IDI5LjUzLDUxMiAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNCREVDQzQ7IiBwb2ludHM9IjM2OS4wNjcsMTgwLjU0NyAyNjIuMTc1LDExOS40NjcgMjkuNTMsMCAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEQzY4QTE7IiBwb2ludHM9IjI5LjUzLDUxMiAyOS41Myw1MTIgMjYyLjE3NSwzODMuNTUxIDM2OS4wNjcsMzIyLjQ3IDI5OS4wMDQsMjUxLjUwOSAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0E5NjsiIGQ9Ik0zNjkuMDY3LDE4MC41NDdsLTcwLjA2Myw3MC45NjFsNzAuMDYzLDcwLjk2MWwxMDguNjg4LTYyLjg3N2M2LjI4OC0zLjU5Myw2LjI4OC0xMS42NzcsMC0xNS4yNyAgTDM2OS4wNjcsMTgwLjU0N3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.btn-scroll-top{display:block;position:fixed;right:-4.125rem;bottom:1.25rem;width:2.75rem;height:2.75rem;transition:right 400ms cubic-bezier(0.68,-0.55,0.265,1.55),opacity 0.3s,background-color .25s ease-in-out;border-radius:50%;background-color:rgba(43,52,69,0.25);color:#fff;text-align:center;opacity:0;z-index:1025}.btn-scroll-top > .btn-scroll-top-icon{font-size:.875rem;font-weight:700;line-height:2.625rem}.btn-scroll-top .btn-scroll-top-tooltip{position:absolute;top:50%;right:100%;transform:translateY(-50%);transition:opacity .25s ease-in-out,visibility .25s ease-in-out;visibility:hidden;opacity:0}.btn-scroll-top:hover{background-color:rgba(43,52,69,0.5);color:#fff}.btn-scroll-top:hover .btn-scroll-top-tooltip{visibility:visible;opacity:1}.btn-scroll-top.show{right:1.25rem;opacity:1}@media (max-width: 499.98px){.btn-scroll-top{width:2.2rem;height:2.2rem;bottom:1rem}.btn-scroll-top > .btn-scroll-top-icon{line-height:2.075rem}.btn-scroll-top.show{right:1rem}}.btn-social{display:inline-block;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;transition:border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out;border-radius:.3125rem;background-color:#f3f5f9;color:#4b566b;font-size:.875rem;text-align:center;text-decoration:none!important}.btn-social > i{line-height:2.125rem}.btn-social:hover{color:#fff}.btn-social:focus{outline:none}.btn-social:active{transition:none;box-shadow:none!important}.btn-social.bs-light{background-color:rgba(255,255,255,0.08);color:#fff}.btn-social.bs-light:hover{background-color:#fff!important;box-shadow:none!important}.bs-facebook:hover{background-color:#3b5998;box-shadow:0 .5rem 1.125rem -.5rem rgba(59,89,152,0.9)}.bs-facebook:hover.bs-light{color:#3b5998}.bs-twitter:hover{background-color:#1da1f2;box-shadow:0 .5rem 1.125rem -.5rem rgba(29,161,242,0.9)}.bs-twitter:hover.bs-light{color:#1da1f2}.bs-instagram:hover{background-color:#5851db;box-shadow:0 .5rem 1.125rem -.5rem rgba(88,81,219,0.9)}.bs-instagram:hover.bs-light{color:#5851db}.bs-pinterest:hover{background-color:#bd081c;box-shadow:0 .5rem 1.125rem -.5rem rgba(189,8,28,0.9)}.bs-pinterest:hover.bs-light{color:#bd081c}.btn-share{display:inline-block;padding:.25rem .625rem;transition:color .25s ease-in-out,background-color .25s ease-in-out;border-radius:.25rem;font-size:.875rem;text-decoration:none!important;vertical-align:middle}.btn-share > i{margin-top:-.125rem;margin-right:.3125rem;font-size:1.1em;vertical-align:middle}.btn-share.btn-twitter{background-color:rgba(29,161,242,0.08);color:#1da1f2}.btn-share.btn-twitter:hover{background-color:#1da1f2}.btn-share.btn-facebook{background-color:rgba(59,89,152,0.08);color:#3b5998}.btn-share.btn-facebook:hover{background-color:#3b5998}.btn-share:hover{color:#fff;box-shadow:none}.btn-group .btn-outline-secondary:hover,.btn-group .btn-outline-secondary:active,.btn-group .btn-outline-secondary.active{border-color:#e3e9ef!important}.dropdown .dropdown-toggle::after{margin-left:.3rem;vertical-align:middle}.btn.dropdown-toggle::after{margin-left:.35rem}h1 .dropdown-toggle::after,h2 .dropdown-toggle::after,h3 .dropdown-toggle::after,h4 .dropdown-toggle::after,h5 .dropdown-toggle::after,.h1 .dropdown-toggle::after,.h2 .dropdown-toggle::after,.h3 .dropdown-toggle::after,.h4 .dropdown-toggle::after,.h5 .dropdown-toggle::after{margin-left:.5rem!important;border-top-width:.375rem;border-right-width:.375rem;border-left-width:.375rem}.dropdown-menu{box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05);border-color:transparent}.dropdown-menu li:hover > .dropdown-item{color:#fe696a}.dropdown-menu .active > .dropdown-item{color:#fe696a}.dropdown-menu .active > .dropdown-item,.dropdown-menu .dropdown-item.active{pointer-events:none}.dropdown-menu.dropdown-menu-dark{border-width:0}.dropdown-menu.dropdown-menu-dark li:hover > .dropdown-item{color:#fff}.dropdown-menu.dropdown-menu-dark .active > .dropdown-item{color:#fff}.dropdown-header{margin-bottom:.25rem;padding-bottom:.85rem;border-bottom:1px solid #e3e9ef}.dropdown-menu-dark .dropdown-header{border-bottom-color:rgba(255,255,255,0.12)}.dropdown-item{position:relative;width:100%;transition:all .25s ease-in-out;font-size:.875rem;font-weight:400}.dropdown-item > i,.dropdown-item .badge{margin-top:-.125rem;vertical-align:middle}.dropdown-menu.show{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.dropdown-toggle-split::after{margin-left:-.0625rem!important}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes slide-up{from{transform:translateY(0.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up{from{transform:translateY(0.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.input-group .position-absolute{z-index:5}.input-group .position-absolute + .form-control,.input-group .position-absolute + .password-toggle .form-control{padding-left:2.5rem}.nav-link:not(.dropdown-toggle).active{pointer-events:none}.nav-tabs:not(.card-header-tabs){margin-bottom:1.25rem}.nav-tabs.card-header-tabs{margin-top:-.3125rem;margin-right:-1.25rem;margin-left:-1.25rem}.nav-tabs.card-header-tabs .nav-link.active{background-color:transparent;border-bottom-color:transparent}.nav-tabs .nav-link{position:relative;border:0}.nav-tabs .nav-link::before{position:absolute;display:block;bottom:0;left:1.25rem;width:calc(100% - (1.25rem * 2));height:1px;transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;background-color:transparent;content:""}.nav-tabs .nav-link.active::before{background-color:#fe696a}.nav-tabs.nav-fill .nav-link::before,.nav-tabs.nav-justified .nav-link::before{left:0;width:100%}a.nav-link:hover .media-tab-media{border-color:rgba(254,105,106,0.35);color:#fe696a}.nav-link.active .media-tab-media,.nav-link.active:hover .media-tab-media{border-color:#fe696a;background-color:#fe696a;color:#fff;box-shadow:0 .5rem 1.125rem -.5rem rgba(254,105,106,0.9)}.nav-link.active .media-tab-title,.nav-link.active:hover .media-tab-title{color:#fe696a!important}.nav-link.active .media-tab-subtitle,.nav-link.active:hover .media-tab-subtitle{color:rgba(254,105,106,0.65)!important}.nav-link.disabled .media-tab-media,.nav-link.completed .media-tab-media{background-color:#f6f9fc;color:#7d879c}.nav-link.disabled .media-tab-title{color:#7d879c}.nav-link.completed .media-tab-media{overflow:visible}.nav-link.completed .media-tab-media::after{position:absolute;top:-.175rem;right:-.175rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#eafaf3;border:1px solid #42d697;color:#42d697;font-family:"cartzilla-icons";font-size:.625rem;font-weight:500;line-height:1.25rem;content:"\e91d"}.nav-pills .nav-item{margin-right:.667rem}.nav-pills .nav-item:last-child{margin-right:0}.nav-pills.flex-column .nav-item{margin-right:0;margin-bottom:.667rem}.nav-pills.flex-column .nav-item:last-child{margin-bottom:0}.nav-pills .nav-link{padding-top:.675rem;padding-bottom:.675rem;background-color:#f3f5f9;color:#4b566b;font-size:.9375rem}.nav-pills .nav-link:hover:not(.active):not([aria-expanded=true]),.nav-pills .nav-link.show{color:#4b566b;background-color:#dfe4ef}.nav-pills .nav-link.disabled{background-color:#fafbfc;color:#7d879c}.nav-pills .nav-link.disabled:hover:not(.active){background-color:transparent}.nav-pills .nav-link.active{box-shadow:0 .5rem 1.125rem -.5rem rgba(254,105,106,0.9)}.nav-pills .nav-link i{margin-top:-.25rem}.modal-content .card-header-tabs{margin-right:-1.25rem;margin-bottom:-1rem;margin-left:-1.25rem}.nav-link-style{color:#4b566b}.nav-link-style > i{margin-top:-.125rem;vertical-align:middle}.nav-link-style:hover{color:#fe696a}.active > .nav-link-style,.nav-link-style.active{color:#fe696a}.nav-link-style.nav-link-light{color:rgba(255,255,255,0.65)}.nav-link-style.nav-link-light:hover{color:#fff}.active > .nav-link-style.nav-link-light,.nav-link-style.nav-link-light.active{color:#fff}.radio-tab-pane{display:none}.radio-tab-pane.active{display:block}.navbar-brand{display:inline-block;font-weight:500;vertical-align:middle}.navbar-brand > img{display:block}.navbar-nav .nav-item{margin-bottom:.667rem;border-radius:.3125rem}.navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:500}.navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item > *{font-weight:400}.navbar-nav .nav-link{padding:.667rem 1.125rem;font-weight:500}.navbar-nav .dropdown-menu{min-width:12.5rem;padding-top:0;box-shadow:none;border:none;background-color:transparent}.navbar-nav .dropdown-menu .dropdown-menu{width:calc(100% - (1rem * 2));margin:0 1rem}.navbar.fixed-top{position:relative}.navbar-mega-nav{position:relative}.navbar-mega-nav::after{display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:1.875rem;content:""}.mega-dropdown-column{width:100%;max-width:15rem}.navbar-mega-nav .dropdown-menu > .mega-dropdown{position:static}.navbar-mega-nav .dropdown-menu > .dropdown > a{padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e3e9ef}.navbar-mega-nav .dropdown-menu > .dropdown:last-child > a{border-bottom:0}.navbar-tool{position:relative;display:flex;align-items:center}.navbar-tool.dropdown::before{position:absolute;bottom:-1rem;left:-10%;width:120%;height:1rem;content:""}.navbar-tool .dropdown-menu{top:100%;margin-top:.5rem!important}.navbar-tool .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-tool .navbar-tool-label{position:absolute;top:-.3125rem;right:-.3125rem;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#fe696a;color:#fff;font-size:.75rem;font-weight:500;text-align:center;line-height:1.25rem}.navbar-tool .navbar-tool-tooltip{display:none}@media (min-width: 992px){.navbar-tool .navbar-tool-tooltip{display:block;position:absolute;top:-.5rem;left:50%;transform:translateX(-50%);transition:opacity .2s ease-in-out,top .2s ease-in-out;padding:.0625rem .375rem;border-radius:.25rem;background-color:#2b3445;color:#fff;font-size:.6875rem;white-space:nowrap;opacity:0}.navbar-tool:hover .navbar-tool-tooltip{top:-.75rem;opacity:.9}}.navbar-tool-icon-box{position:relative;width:2.875rem;height:2.875rem;transition:color .25s ease-in-out;border-radius:50%;line-height:2.625rem;text-align:center}.navbar-tool-icon-box.dropdown-toggle::after{display:none}.navbar-tool-icon{font-size:1.25rem;line-height:2.875rem}.navbar-tool-text{display:none;flex-grow:0;flex-shrink:0;padding-left:.875rem;transition:color .25s ease-in-out;font-size:.875rem;text-decoration:none!important;white-space:nowrap}.navbar-tool-text > small,.navbar-tool-text > .small{display:block;margin-bottom:-.125rem}.dropdown .navbar-tool-text::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid;border-right:.275rem solid transparent;border-bottom:0;border-left:.275rem solid transparent}.dropdown .navbar-tool-text:empty::after{margin-left:0}@media (min-width: 500px){.navbar-expand-sm.fixed-top{position:fixed}.navbar-expand-sm .navbar-collapse{width:auto;flex-basis:auto}.navbar-expand-sm .navbar-nav .nav-item{margin-bottom:0;background-color:transparent}.navbar-expand-sm .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:400}.navbar-expand-sm .navbar-nav .nav-link{padding-top:1.125rem;padding-bottom:.875rem;font-weight:400}.navbar-expand-sm .navbar-nav:not(.navbar-mega-nav) .nav-link.dropdown-toggle::after{display:none}.navbar-expand-sm .navbar-mega-nav::after{display:block}.navbar-expand-sm .navbar-mega-nav .dropdown-menu > .dropdown .dropdown-menu{top:.35rem}.navbar-expand-sm .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu{top:.375rem;min-height:100%;min-height:calc(100% + .25rem);-webkit-animation:none!important;animation:none!important}.navbar-expand-sm .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu::before{position:absolute;top:0;right:16rem;width:1px;height:100%;background-color:#e3e9ef;content:""}.navbar-expand-sm .dropdown-menu{margin-top:0;padding-top:.5rem}.navbar-expand-sm .dropdown-menu.dropdown-menu-dark{border:1px solid rgba(255,255,255,0.12);background-color:#373f50}.navbar-expand-sm .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-expand-sm .dropdown-menu.show{display:none}.navbar-expand-sm .dropdown-menu > .dropdown > .dropdown-toggle{position:relative;padding-right:1.95rem}.navbar-expand-sm .dropdown-menu > .dropdown > .dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid transparent;border-right:0;border-bottom:.275rem solid transparent;border-left:.275rem solid}.navbar-expand-sm .dropdown-menu > .dropdown > .dropdown-toggle:empty::after{margin-left:0}.navbar-expand-sm .dropdown-menu > .dropdown > .dropdown-toggle::after{position:absolute;display:block;top:50%;right:1rem;margin-top:-.3em}.navbar-expand-sm .dropdown-menu > .dropdown .dropdown-menu{display:none;top:0;right:auto;left:100%;width:auto;margin-top:-.5rem;margin-right:0;margin-left:-.25rem}.navbar-expand-sm .dropdown-menu > .dropdown:hover > .dropdown-menu{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.navbar-expand-sm .dropdown-menu:not(.dropdown-menu-dark){border-color:#fff;background-color:#fff;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.navbar-expand-sm .dropdown-menu:not(.dropdown-menu-dark) .dropdown-menu{background-color:#fff}.navbar-expand-sm .dropdown:hover > .dropdown-menu{display:block;-webkit-animation:slide-up .25s ease-in-out;animation:slide-up .25s ease-in-out}.navbar-expand-sm .navbar-tool-text{display:block}.navbar-expand-sm .mega-dropdown-column{width:15rem}}@media (min-width: 768px){.navbar-expand-md.fixed-top{position:fixed}.navbar-expand-md .navbar-collapse{width:auto;flex-basis:auto}.navbar-expand-md .navbar-nav .nav-item{margin-bottom:0;background-color:transparent}.navbar-expand-md .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:400}.navbar-expand-md .navbar-nav .nav-link{padding-top:1.125rem;padding-bottom:.875rem;font-weight:400}.navbar-expand-md .navbar-nav:not(.navbar-mega-nav) .nav-link.dropdown-toggle::after{display:none}.navbar-expand-md .navbar-mega-nav::after{display:block}.navbar-expand-md .navbar-mega-nav .dropdown-menu > .dropdown .dropdown-menu{top:.35rem}.navbar-expand-md .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu{top:.375rem;min-height:100%;min-height:calc(100% + .25rem);-webkit-animation:none!important;animation:none!important}.navbar-expand-md .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu::before{position:absolute;top:0;right:16rem;width:1px;height:100%;background-color:#e3e9ef;content:""}.navbar-expand-md .dropdown-menu{margin-top:0;padding-top:.5rem}.navbar-expand-md .dropdown-menu.dropdown-menu-dark{border:1px solid rgba(255,255,255,0.12);background-color:#373f50}.navbar-expand-md .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-expand-md .dropdown-menu.show{display:none}.navbar-expand-md .dropdown-menu > .dropdown > .dropdown-toggle{position:relative;padding-right:1.95rem}.navbar-expand-md .dropdown-menu > .dropdown > .dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid transparent;border-right:0;border-bottom:.275rem solid transparent;border-left:.275rem solid}.navbar-expand-md .dropdown-menu > .dropdown > .dropdown-toggle:empty::after{margin-left:0}.navbar-expand-md .dropdown-menu > .dropdown > .dropdown-toggle::after{position:absolute;display:block;top:50%;right:1rem;margin-top:-.3em}.navbar-expand-md .dropdown-menu > .dropdown .dropdown-menu{display:none;top:0;right:auto;left:100%;width:auto;margin-top:-.5rem;margin-right:0;margin-left:-.25rem}.navbar-expand-md .dropdown-menu > .dropdown:hover > .dropdown-menu{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.navbar-expand-md .dropdown-menu:not(.dropdown-menu-dark){border-color:#fff;background-color:#fff;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.navbar-expand-md .dropdown-menu:not(.dropdown-menu-dark) .dropdown-menu{background-color:#fff}.navbar-expand-md .dropdown:hover > .dropdown-menu{display:block;-webkit-animation:slide-up .25s ease-in-out;animation:slide-up .25s ease-in-out}.navbar-expand-md .navbar-tool-text{display:block}.navbar-expand-md .mega-dropdown-column{width:15rem}}@media (min-width: 992px){.navbar-expand-lg.fixed-top{position:fixed}.navbar-expand-lg .navbar-collapse{width:auto;flex-basis:auto}.navbar-expand-lg .navbar-nav .nav-item{margin-bottom:0;background-color:transparent}.navbar-expand-lg .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:400}.navbar-expand-lg .navbar-nav .nav-link{padding-top:1.125rem;padding-bottom:.875rem;font-weight:400}.navbar-expand-lg .navbar-nav:not(.navbar-mega-nav) .nav-link.dropdown-toggle::after{display:none}.navbar-expand-lg .navbar-mega-nav::after{display:block}.navbar-expand-lg .navbar-mega-nav .dropdown-menu > .dropdown .dropdown-menu{top:.35rem}.navbar-expand-lg .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu{top:.375rem;min-height:100%;min-height:calc(100% + .25rem);-webkit-animation:none!important;animation:none!important}.navbar-expand-lg .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu::before{position:absolute;top:0;right:16rem;width:1px;height:100%;background-color:#e3e9ef;content:""}.navbar-expand-lg .dropdown-menu{margin-top:0;padding-top:.5rem}.navbar-expand-lg .dropdown-menu.dropdown-menu-dark{border:1px solid rgba(255,255,255,0.12);background-color:#373f50}.navbar-expand-lg .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-expand-lg .dropdown-menu.show{display:none}.navbar-expand-lg .dropdown-menu > .dropdown > .dropdown-toggle{position:relative;padding-right:1.95rem}.navbar-expand-lg .dropdown-menu > .dropdown > .dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid transparent;border-right:0;border-bottom:.275rem solid transparent;border-left:.275rem solid}.navbar-expand-lg .dropdown-menu > .dropdown > .dropdown-toggle:empty::after{margin-left:0}.navbar-expand-lg .dropdown-menu > .dropdown > .dropdown-toggle::after{position:absolute;display:block;top:50%;right:1rem;margin-top:-.3em}.navbar-expand-lg .dropdown-menu > .dropdown .dropdown-menu{display:none;top:0;right:auto;left:100%;width:auto;margin-top:-.5rem;margin-right:0;margin-left:-.25rem}.navbar-expand-lg .dropdown-menu > .dropdown:hover > .dropdown-menu{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.navbar-expand-lg .dropdown-menu:not(.dropdown-menu-dark){border-color:#fff;background-color:#fff;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.navbar-expand-lg .dropdown-menu:not(.dropdown-menu-dark) .dropdown-menu{background-color:#fff}.navbar-expand-lg .dropdown:hover > .dropdown-menu{display:block;-webkit-animation:slide-up .25s ease-in-out;animation:slide-up .25s ease-in-out}.navbar-expand-lg .navbar-tool-text{display:block}.navbar-expand-lg .mega-dropdown-column{width:15rem}}@media (min-width: 1280px){.navbar-expand-xl.fixed-top{position:fixed}.navbar-expand-xl .navbar-collapse{width:auto;flex-basis:auto}.navbar-expand-xl .navbar-nav .nav-item{margin-bottom:0;background-color:transparent}.navbar-expand-xl .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:400}.navbar-expand-xl .navbar-nav .nav-link{padding-top:1.125rem;padding-bottom:.875rem;font-weight:400}.navbar-expand-xl .navbar-nav:not(.navbar-mega-nav) .nav-link.dropdown-toggle::after{display:none}.navbar-expand-xl .navbar-mega-nav::after{display:block}.navbar-expand-xl .navbar-mega-nav .dropdown-menu > .dropdown .dropdown-menu{top:.35rem}.navbar-expand-xl .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu{top:.375rem;min-height:100%;min-height:calc(100% + .25rem);-webkit-animation:none!important;animation:none!important}.navbar-expand-xl .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu::before{position:absolute;top:0;right:16rem;width:1px;height:100%;background-color:#e3e9ef;content:""}.navbar-expand-xl .dropdown-menu{margin-top:0;padding-top:.5rem}.navbar-expand-xl .dropdown-menu.dropdown-menu-dark{border:1px solid rgba(255,255,255,0.12);background-color:#373f50}.navbar-expand-xl .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-expand-xl .dropdown-menu.show{display:none}.navbar-expand-xl .dropdown-menu > .dropdown > .dropdown-toggle{position:relative;padding-right:1.95rem}.navbar-expand-xl .dropdown-menu > .dropdown > .dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid transparent;border-right:0;border-bottom:.275rem solid transparent;border-left:.275rem solid}.navbar-expand-xl .dropdown-menu > .dropdown > .dropdown-toggle:empty::after{margin-left:0}.navbar-expand-xl .dropdown-menu > .dropdown > .dropdown-toggle::after{position:absolute;display:block;top:50%;right:1rem;margin-top:-.3em}.navbar-expand-xl .dropdown-menu > .dropdown .dropdown-menu{display:none;top:0;right:auto;left:100%;width:auto;margin-top:-.5rem;margin-right:0;margin-left:-.25rem}.navbar-expand-xl .dropdown-menu > .dropdown:hover > .dropdown-menu{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.navbar-expand-xl .dropdown-menu:not(.dropdown-menu-dark){border-color:#fff;background-color:#fff;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.navbar-expand-xl .dropdown-menu:not(.dropdown-menu-dark) .dropdown-menu{background-color:#fff}.navbar-expand-xl .dropdown:hover > .dropdown-menu{display:block;-webkit-animation:slide-up .25s ease-in-out;animation:slide-up .25s ease-in-out}.navbar-expand-xl .navbar-tool-text{display:block}.navbar-expand-xl .mega-dropdown-column{width:15rem}}@media (min-width: 1400px){.navbar-expand-xxl.fixed-top{position:fixed}.navbar-expand-xxl .navbar-collapse{width:auto;flex-basis:auto}.navbar-expand-xxl .navbar-nav .nav-item{margin-bottom:0;background-color:transparent}.navbar-expand-xxl .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:400}.navbar-expand-xxl .navbar-nav .nav-link{padding-top:1.125rem;padding-bottom:.875rem;font-weight:400}.navbar-expand-xxl .navbar-nav:not(.navbar-mega-nav) .nav-link.dropdown-toggle::after{display:none}.navbar-expand-xxl .navbar-mega-nav::after{display:block}.navbar-expand-xxl .navbar-mega-nav .dropdown-menu > .dropdown .dropdown-menu{top:.35rem}.navbar-expand-xxl .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu{top:.375rem;min-height:100%;min-height:calc(100% + .25rem);-webkit-animation:none!important;animation:none!important}.navbar-expand-xxl .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu::before{position:absolute;top:0;right:16rem;width:1px;height:100%;background-color:#e3e9ef;content:""}.navbar-expand-xxl .dropdown-menu{margin-top:0;padding-top:.5rem}.navbar-expand-xxl .dropdown-menu.dropdown-menu-dark{border:1px solid rgba(255,255,255,0.12);background-color:#373f50}.navbar-expand-xxl .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-expand-xxl .dropdown-menu.show{display:none}.navbar-expand-xxl .dropdown-menu > .dropdown > .dropdown-toggle{position:relative;padding-right:1.95rem}.navbar-expand-xxl .dropdown-menu > .dropdown > .dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid transparent;border-right:0;border-bottom:.275rem solid transparent;border-left:.275rem solid}.navbar-expand-xxl .dropdown-menu > .dropdown > .dropdown-toggle:empty::after{margin-left:0}.navbar-expand-xxl .dropdown-menu > .dropdown > .dropdown-toggle::after{position:absolute;display:block;top:50%;right:1rem;margin-top:-.3em}.navbar-expand-xxl .dropdown-menu > .dropdown .dropdown-menu{display:none;top:0;right:auto;left:100%;width:auto;margin-top:-.5rem;margin-right:0;margin-left:-.25rem}.navbar-expand-xxl .dropdown-menu > .dropdown:hover > .dropdown-menu{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.navbar-expand-xxl .dropdown-menu:not(.dropdown-menu-dark){border-color:#fff;background-color:#fff;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.navbar-expand-xxl .dropdown-menu:not(.dropdown-menu-dark) .dropdown-menu{background-color:#fff}.navbar-expand-xxl .dropdown:hover > .dropdown-menu{display:block;-webkit-animation:slide-up .25s ease-in-out;animation:slide-up .25s ease-in-out}.navbar-expand-xxl .navbar-tool-text{display:block}.navbar-expand-xxl .mega-dropdown-column{width:15rem}}.navbar-expand.fixed-top{position:fixed}.navbar-expand .navbar-collapse{width:auto;flex-basis:auto}.navbar-expand .navbar-nav .nav-item{margin-bottom:0;background-color:transparent}.navbar-expand .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item{font-weight:400}.navbar-expand .navbar-nav .nav-link{padding-top:1.125rem;padding-bottom:.875rem;font-weight:400}.navbar-expand .navbar-nav:not(.navbar-mega-nav) .nav-link.dropdown-toggle::after{display:none}.navbar-expand .navbar-mega-nav::after{display:block}.navbar-expand .navbar-mega-nav .dropdown-menu > .dropdown .dropdown-menu{top:.35rem}.navbar-expand .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu{top:.375rem;min-height:100%;min-height:calc(100% + .25rem);-webkit-animation:none!important;animation:none!important}.navbar-expand .navbar-mega-nav .dropdown-menu > .mega-dropdown .dropdown-menu::before{position:absolute;top:0;right:16rem;width:1px;height:100%;background-color:#e3e9ef;content:""}.navbar-expand .dropdown-menu{margin-top:0;padding-top:.5rem}.navbar-expand .dropdown-menu.dropdown-menu-dark{border:1px solid rgba(255,255,255,0.12);background-color:#373f50}.navbar-expand .dropdown-menu.dropdown-menu-end{left:auto;right:0}.navbar-expand .dropdown-menu.show{display:none}.navbar-expand .dropdown-menu > .dropdown > .dropdown-toggle{position:relative;padding-right:1.95rem}.navbar-expand .dropdown-menu > .dropdown > .dropdown-toggle::after{display:inline-block;margin-left:.23375rem;vertical-align:.23375rem;content:"";border-top:.275rem solid transparent;border-right:0;border-bottom:.275rem solid transparent;border-left:.275rem solid}.navbar-expand .dropdown-menu > .dropdown > .dropdown-toggle:empty::after{margin-left:0}.navbar-expand .dropdown-menu > .dropdown > .dropdown-toggle::after{position:absolute;display:block;top:50%;right:1rem;margin-top:-.3em}.navbar-expand .dropdown-menu > .dropdown .dropdown-menu{display:none;top:0;right:auto;left:100%;width:auto;margin-top:-.5rem;margin-right:0;margin-left:-.25rem}.navbar-expand .dropdown-menu > .dropdown:hover > .dropdown-menu{-webkit-animation:fade-in .25s ease-in-out;animation:fade-in .25s ease-in-out}.navbar-expand .dropdown-menu:not(.dropdown-menu-dark){border-color:#fff;background-color:#fff;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05)}.navbar-expand .dropdown-menu:not(.dropdown-menu-dark) .dropdown-menu{background-color:#fff}.navbar-expand .dropdown:hover > .dropdown-menu{display:block;-webkit-animation:slide-up .25s ease-in-out;animation:slide-up .25s ease-in-out}.navbar-expand .navbar-tool-text{display:block}.navbar-expand .mega-dropdown-column{width:15rem}.navbar-stuck-toggler{display:none}@media (min-width: 992px){.navbar-sticky.navbar-stuck{position:fixed;top:0;left:0;width:100%;-webkit-animation:navbar-show .25s;animation:navbar-show .25s;box-shadow:0 .25rem .5625rem -.0625rem rgba(0,0,0,0.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,0.05);z-index:1030}.navbar-sticky.navbar-stuck .navbar-stuck-toggler{display:flex}.navbar-sticky.navbar-stuck .navbar-stuck-barnd{display:block!important}.navbar-sticky.navbar-stuck .navbar-stuck-menu{display:none}.navbar-sticky.navbar-stuck .navbar-stuck-menu.show{display:block}.navbar-sticky.navbar-stuck.right-15{right:15px;width:calc(100% - 15px)}}@-webkit-keyframes navbar-show{from{transform:translateY(-0.625rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes navbar-show{from{transform:translateY(-0.625rem);opacity:0}to{transform:translateY(0);opacity:1}}.navbar-light .nav-link > i{transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;color:#7d879c}.navbar-light .nav-item{background-color:#f6f9fc}.navbar-light .nav-item:hover .nav-link:not(.disabled),.navbar-light .nav-item:hover .nav-link:not(.disabled) > i{color:#fe696a}.navbar-light .nav-item.active .nav-link:not(.disabled) > i,.navbar-light .nav-item.show .nav-link:not(.disabled) > i,.navbar-light .nav-item.dropdown .nav-link:focus:not(.disabled) > i,.navbar-light .nav-item.active .nav-link:not(.disabled),.navbar-light .nav-item.show .nav-link:not(.disabled),.navbar-light .nav-item.dropdown .nav-link:focus:not(.disabled){color:#fe696a}.navbar-light .navbar-tool-icon-box{color:#4b566b}.navbar-light .navbar-tool-icon-box.bg-secondary{background-color:#f3f5f9!important}.navbar-light .navbar-tool:hover .navbar-tool-icon-box{color:#2b3445}.navbar-light .navbar-tool:hover .navbar-tool-icon-box.bg-secondary{background-color:#f3f5f9!important}.navbar-light.bg-secondary .navbar-tool-icon-box.bg-secondary,.navbar-light[class^=bg-faded] .navbar-tool-icon-box.bg-secondary,.navbar-light[class*=" bg-faded"] .navbar-tool-icon-box.bg-secondary,.navbar-light[style^=background-color] .navbar-tool-icon-box.bg-secondary,.navbar-light[style*=" background-color"] .navbar-tool-icon-box.bg-secondary{background-color:#e9edf4!important}.navbar-light.bg-secondary .navbar-tool:hover .navbar-tool-icon-box.bg-secondary,.navbar-light[class^=bg-faded] .navbar-tool:hover .navbar-tool-icon-box.bg-secondary,.navbar-light[class*=" bg-faded"] .navbar-tool:hover .navbar-tool-icon-box.bg-secondary,.navbar-light[style^=background-color] .navbar-tool:hover .navbar-tool-icon-box.bg-secondary,.navbar-light[style*=" background-color"] .navbar-tool:hover .navbar-tool-icon-box.bg-secondary{background-color:#e9edf4!important}.navbar-light .navbar-tool-text{color:#4b566b}.navbar-light .navbar-tool-text > small,.navbar-light .navbar-tool-text > .small{color:#7d879c}.navbar-light .navbar-tool:hover .navbar-tool-text{color:#2b3445}.navbar-light .navbar-mega-nav::after{background-color:#e3e9ef}.navbar-dark .nav-link > i{transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;color:rgba(255,255,255,0.5)}.navbar-dark .nav-item{background-color:rgba(255,255,255,0.05)}.navbar-dark .nav-item:hover .nav-link:not(.disabled){color:#fff}.navbar-dark .nav-item.active .nav-link:not(.disabled) > i,.navbar-dark .nav-item.show .nav-link:not(.disabled) > i,.navbar-dark .nav-item.dropdown .nav-link:focus:not(.disabled) > i,.navbar-dark .nav-item.active .nav-link:not(.disabled),.navbar-dark .nav-item.show .nav-link:not(.disabled),.navbar-dark .nav-item.dropdown .nav-link:focus:not(.disabled){color:#fff}.navbar-dark .navbar-tool-icon-box{color:#fff}.navbar-dark .navbar-tool-icon-box.bg-secondary{background-color:rgba(255,255,255,0.08)!important}.navbar-dark .navbar-tool-text{color:#fff}.navbar-dark .navbar-tool-text > small,.navbar-dark .navbar-tool-text > .small{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-tool:hover .navbar-tool-text{color:#fff}.navbar-dark .navbar-mega-nav::after{background-color:rgba(255,255,255,0.12)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;font-size:.875rem}.topbar > .container,.topbar > .container-fluid{display:flex;align-items:center;justify-content:space-between}.topbar .topbar-text,.topbar .topbar-link{display:inline-block;margin-bottom:0;text-decoration:none!important}.topbar .topbar-text > i,.topbar .topbar-link > i{margin-right:.375rem;font-size:1.15em;vertical-align:middle}.topbar .tns-carousel [data-controls]{margin-top:-1rem;width:2rem;height:2rem;transition:color .2s ease-in-out;border:0;background:0;font-size:.9555rem;line-height:2rem}.topbar .tns-carousel [data-controls=prev]{left:-2.2rem}.topbar .tns-carousel [data-controls=next]{right:-2.2rem}.topbar-dark .topbar-text,.topbar-dark .topbar-link{color:rgba(255,255,255,0.65)}.topbar-dark .topbar-text > i,.topbar-dark .topbar-link > i{color:#fe696a}.topbar-dark .topbar-text.text-muted,.topbar-dark .topbar-text > .text-muted,.topbar-dark .topbar-link.text-muted,.topbar-dark .topbar-link > .text-muted{color:rgba(255,255,255,0.45)!important}.topbar-dark .topbar-link:hover{color:#fff}.topbar-dark .topbar-link.active{color:#fff}.topbar-dark .show .topbar-link{color:#fff}.topbar-dark .tns-carousel [data-controls]{color:rgba(255,255,255,0.65)}.topbar-dark .tns-carousel [data-controls]:hover{color:#fff}.accordion-button{font-weight:500}.accordion-button::after{width:2.125rem;height:2.125rem;border-radius:50%;background-position:center;background-color:#f3f5f9}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 #dde4eb}.breadcrumb-item::before{margin-top:.0625rem;font-family:"cartzilla-icons";font-size:.9em;vertical-align:middle}.breadcrumb-item > a{transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;color:#4b566b}.breadcrumb-item > a:hover{color:#fe696a}.breadcrumb-item > a > i{margin-top:-.175rem;margin-right:.375rem;font-size:1.05em;vertical-align:middle}.breadcrumb-item.active{cursor:default}.breadcrumb-light .breadcrumb-item::before{color:rgba(255,255,255,0.5)}.breadcrumb-light .breadcrumb-item > a{color:#fff}.breadcrumb-light .breadcrumb-item > a:hover{color:#fff}.breadcrumb-light .breadcrumb-item.active{color:rgba(255,255,255,0.6)}.pagination{margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-link{position:relative;transition:color .25s ease-in-out,border-color .25s ease-in-out,background-color .25s ease-in-out}.page-link:focus,.page-link:hover{color:#4b566b}.page-link.page-link-static:hover{border-color:transparent;background-color:transparent;color:#4b566b}.page-link > i{margin-top:-.125rem;vertical-align:middle}.page-item{margin:.15rem}.page-item.active{position:relative;z-index:5;cursor:default}.page-item.active > .page-link{box-shadow:0 .5rem 1.125rem -.425rem rgba(254,105,106,0.9)}.pagination .page-link{border-radius:.3125rem;font-size:.9375rem}.pagination-sm .page-link{border-radius:.25rem;font-size:.8125rem}.entry-navigation{display:flex;border:1px solid #e3e9ef;border-radius:.4375rem;background-color:#fff}.entry-navigation-link{flex-basis:0;flex-grow:1;max-width:100%;padding:1.25rem .75rem;transition:color .25s ease-in-out,background-color .25s ease-in-out;border-right:1px solid #e3e9ef;color:#4b566b;font-weight:400;text-align:center;text-decoration:none}.entry-navigation-link:last-child{border-right:0}.entry-navigation-link > i{margin-top:-.1875rem;vertical-align:middle}.entry-navigation-link:hover{color:#fe696a;text-decoration:none}.badge.bg-secondary,.badge.bg-light{color:#373f50}.bg-primary.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(254,105,106,0.9)}.bg-secondary.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(243,245,249,0.9)}.bg-success.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(66,214,151,0.9)}.bg-info.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(105,179,254,0.9)}.bg-warning.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(254,165,105,0.9)}.bg-danger.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(243,71,112,0.9)}.bg-light.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(255,255,255,0.9)}.bg-dark.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(55,63,80,0.9)}.bg-secondary.badge-shadow,.bg-light.badge-shadow{box-shadow:0 .5rem 1.125rem -.275rem rgba(0,0,0,0.25)}.alert-light{color:#4b566b}.alert [class^=ci-],.alert [class*=" ci-"]{margin-top:.1875rem}.alert hr{color:rgba(0,0,0,0.1)}.alert-icon{display:flex;align-items:center;padding:.75em;border-top-left-radius:.4375rem;border-bottom-left-radius:.4375rem;font-size:1.125rem;margin:-.75rem 1.125rem -.75rem -1.125rem}.alert-success .alert-icon{background-color:rgba(66,214,151,0.1)}.alert-info .alert-icon{background-color:rgba(105,179,254,0.1)}.alert-warning .alert-icon{background-color:rgba(254,165,105,0.1)}.alert-danger .alert-icon{background-color:rgba(243,71,112,0.1)}.alert-light .alert-icon{background-color:rgba(255,255,255,0.1)}.alert-light .alert-icon{background-color:#f3f5f9}.alert-dismissible .btn-close{padding-top:1.125rem;padding-bottom:1.125rem}.btn-close{transition:opacity .15s ease-in-out}.toast-header [class*=ci-]{font-size:1.25em}.toast-header:not([class*=bg-]){border-bottom:1px solid rgba(227,233,239,0.75)}.popover-header{font-size:.9375rem}.popover.bs-popover-bottom .popover-arrow::after,.popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after{border-bottom-color:#f6f9fc}.modal-quick-view .modal-dialog{max-width:1140px!important}@media (min-width: 500px){.modal-quick-view{padding-left:1rem}}.tns-carousel{position:relative}.tns-carousel .tns-carousel-inner{position:relative;display:flex;overflow:hidden;touch-action:manipulation;opacity:0}.tns-carousel .tns-carousel-inner:active{cursor:-webkit-grab;cursor:grab}.tns-carousel .tns-carousel-inner.tns-slider{display:block;opacity:1}.tns-carousel .tns-carousel-inner > *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tns-carousel .tns-controls:focus{outline:none}.tns-carousel [data-controls]{position:absolute;top:50%;width:2.75rem;height:2.75rem;margin-top:-1.375rem;transition:all .3s ease-in-out;border:1px solid #e3e9ef;border-radius:50%;background-color:#fff;font-size:.8085rem;line-height:2.625rem;text-align:center;z-index:10}.tns-carousel [data-controls][disabled]{opacity:0!important}.tns-carousel [data-controls=prev]{left:1.75rem}.tns-carousel [data-controls=next]{right:1.75rem}.tns-carousel.tns-controls-lg [data-controls]{width:3.25rem;height:3.25rem;margin-top:-1.625rem;font-size:.9555rem;line-height:3.125rem}.tns-carousel.tns-controls-sm [data-controls]{width:2.25rem;height:2.25rem;margin-top:-1.125rem;font-size:.6615rem;line-height:2.125rem}.tns-carousel:not(.tns-controls-static) [data-controls]{opacity:0}.tns-carousel:not(.tns-controls-static) [data-controls=prev]{transform:translateX(1rem)}.tns-carousel:not(.tns-controls-static) [data-controls=next]{transform:translateX(-1rem)}.tns-carousel:not(.tns-controls-static):hover [data-controls]{transform:none;opacity:1}.tns-carousel.tns-controls-outside{padding:0 1.375rem}.tns-carousel.tns-controls-outside [data-controls=prev]{left:0}.tns-carousel.tns-controls-outside [data-controls=next]{right:0}.tns-carousel.tns-controls-outside.tns-controls-lg{padding:0 1.625rem}.tns-carousel.tns-controls-outside.tns-controls-sm{padding:0 1.125rem}.tns-carousel.tns-nav-enabled:not(.tns-nav-inside) [data-controls]{margin-top:-3.0625rem}.tns-carousel.tns-nav-enabled:not(.tns-nav-inside).tns-controls-lg [data-controls]{margin-top:-3.3125rem}.tns-carousel.tns-nav-enabled:not(.tns-nav-inside).tns-controls-sm [data-controls]{margin-top:-2.8125rem}.tns-carousel .tns-nav{padding-top:.875rem;padding-bottom:.5rem;text-align:center}.tns-carousel.tns-nav-start .tns-nav{text-align:left}.tns-carousel.tns-nav-end .tns-nav{text-align:right}.tns-carousel [data-nav]{display:inline-block;width:.3125rem;height:.3125rem;margin:0 .375rem;padding:0;transition:width .2s ease-in-out,background-color .2s ease-in-out;border:0;border-radius:.15625rem;background-color:#b6bcc5}.tns-carousel [data-nav]:focus{outline:none}.tns-carousel [data-nav].tns-nav-active{width:1.25rem;background-color:#fe696a}.tns-carousel.tns-nav-light [data-nav]{background-color:#fff}.tns-carousel.tns-nav-inside .tns-nav{position:absolute;left:0;width:100%;bottom:1rem}.tns-carousel-controls{white-space:nowrap}.tns-carousel-controls button{display:none}.tns-carousel-controls:focus{outline:none}.tns-carousel-controls [data-controls]{display:inline-block;width:2.25rem;height:2.25rem;margin:.0625rem;transition:all .3s ease-in-out;border:1px solid #e3e9ef;border-radius:50%;background-color:#fff;font-size:.6615rem;line-height:2.125rem;text-align:center;z-index:10}.tns-carousel-controls [data-controls][disabled]{opacity:0!important}.tns-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tns-item .from-top,.tns-item .from-bottom,.tns-item .from-start,.tns-item .from-end,.tns-item .scale-up,.tns-item .scale-down{transition:all .45s .3s ease-in-out;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tns-item .from-top{transform:translateY(-45px)}.tns-item .from-bottom{transform:translateY(45px)}.tns-item .from-start{transform:translateX(-45px)}.tns-item .from-end{transform:translateX(45px)}.tns-item .scale-up{transform:scale(0.8)}.tns-item .scale-down{transform:scale(1.2)}.tns-item .delay-1{transition-delay:.5s}.tns-item .delay-2{transition-delay:.7s}.tns-item .delay-3{transition-delay:.9s}.tns-item .delay-4{transition-delay:1.1s}.tns-item.tns-slide-active .from-top,.tns-item.tns-slide-active .from-bottom{transform:translateY(0);opacity:1}.tns-item.tns-slide-active .from-start,.tns-item.tns-slide-active .from-end{transform:translateX(0);opacity:1}.tns-item.tns-slide-active .scale-up,.tns-item.tns-slide-active .scale-down{transform:scale(1);opacity:1}.gallery-item{display:block;position:relative;text-decoration:none!important;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.gallery-item > img{display:block;width:100%}.gallery-item::before{display:block;position:absolute;width:100%;height:100%;transition:opacity .3s ease-in-out;background-color:rgba(43,52,69,0.5);content:"";opacity:0;z-index:1}.gallery-item::after{display:block;position:absolute;top:50%;left:50%;width:2.875rem;height:2.875rem;margin-top:-1.4375rem;margin-left:-1.4375rem;transform:scale(0.3);color:#fff;font-family:"cartzilla-icons";font-size:1.75rem;text-align:center;line-height:2.875rem;content:"\e900";z-index:5}.gallery-item .gallery-item-caption{display:block;position:absolute;left:0;bottom:0;width:100%;padding:1rem .5rem;transform:translateY(0.5rem);color:#fff;font-size:.875rem;text-align:center;z-index:5}.gallery-item::after,.gallery-item .gallery-item-caption{transition:all .3s ease-in-out;opacity:0}.gallery-item:hover::before,.gallery-item:hover::after,.gallery-item:hover .gallery-item-caption{transform:none;opacity:1}.gallery-item.video-item::after{transform:none;border-radius:50%;background-color:#fff;color:#4b566b;font-size:.675rem;font-weight:700;opacity:1;box-shadow:0 .375rem 1rem -.25rem rgba(0,0,0,0.2);content:"\e969"}.lg-backdrop{z-index:1100}.lg-outer{z-index:1110}.lg-on{overflow:hidden}.lg-item:focus,.lg:focus,.lg-outer:focus,.lg-inner:focus{outline:none}.steps{display:flex;width:100%}.step-item{flex-basis:0;flex-grow:1;transition:color .25s ease-in-out;text-align:center;text-decoration:none!important}.step-item:first-child .step-progress{border-radius:.125rem;border-top-right-radius:0;border-bottom-right-radius:0}.step-item:last-child .step-progress{border-radius:.125rem;border-top-left-radius:0;border-bottom-left-radius:0}.step-progress{position:relative;width:100%;height:.25rem}.step-count{position:absolute;top:-.75rem;left:50%;width:1.625rem;height:1.625rem;margin-left:-.8125rem;border-radius:50%;font-size:.875rem;line-height:1.625rem}.step-label{padding-top:1.5625rem}.step-label > i{margin-top:-.25rem;margin-right:.425rem;font-size:1.2em;vertical-align:middle}@media (max-width: 499.98px){.step-label{font-size:.75rem}.step-label > i{display:none}}.steps-light .step-item{color:rgba(255,255,255,0.55)}.steps-light .step-count,.steps-light .step-progress{color:#fff;background-color:#485268}.steps-light .step-item:hover{color:rgba(255,255,255,0.8)}.steps-light .step-item.active.current{color:#fff;pointer-events:none}.steps-light .step-item.active .step-count,.steps-light .step-item.active .step-progress{color:#fff;background-color:#fe696a}.countdown{display:flex;flex-wrap:wrap;font-weight:400}.countdown .countdown-value{font-weight:500}.countdown .countdown-days,.countdown .countdown-hours,.countdown .countdown-minutes,.countdown .countdown-seconds{margin-right:.75rem;margin-bottom:.75rem}.countdown .countdown-seconds{margin-right:0}.ct-line{stroke:#4e54c8!important;stroke-width:.125rem}.ct-point{stroke:#4e54c8!important;stroke-width:.625rem}.ct-bar{stroke:#4e54c8!important;stroke-width:.625rem}.widget .tns-carousel .tns-nav{padding-top:.5rem}.widget-list{margin:0;padding:0;list-style:none}.widget-list[data-simplebar]{overflow-x:hidden}.widget-title{margin-bottom:1.125rem;font-size:1.0625rem;font-weight:500}.widget-categories .accordion-item{border:0;border-radius:0}.widget-categories .accordion-body{padding:.625rem 0}.widget-categories .accordion-button{padding:.444rem 0;font-size:.9375rem;font-weight:400;color:#fe696a;box-shadow:none}.widget-categories .accordion-button::after{width:1.375rem;height:1.375rem;padding-top:.0625rem;background-image:none;background-color:rgba(254,105,106,0.1);font-family:"cartzilla-icons";font-size:.5rem;font-weight:700;content:"\e906";text-align:center;line-height:1.375rem}.widget-categories .accordion-button.collapsed{color:#4b566b}.widget-categories .accordion-button.collapsed::after{background-color:#f3f5f9}.widget-categories .accordion-button:hover{color:#fe696a}.widget-categories .accordion-button:hover::after{background-color:rgba(254,105,106,0.1)}.widget-categories .widget-list-item{margin-bottom:.375rem;padding-left:.75rem}.widget-categories .widget-list:not([data-simplebar]){border-right:2px solid #e3e9ef}.widget-categories .widget-list:not([data-simplebar]) .widget-list-item{padding-right:1rem}.widget-categories .widget-list:not([data-simplebar]) .widget-list-item .widget-list:not([data-simplebar]){border-right:0}.widget-list-item{margin-bottom:.5rem}.widget-list-item:last-child{margin-bottom:0}.widget-list-link{display:block;transition:color .25s ease-in-out;color:#4b566b;font-size:.875rem;font-weight:400}.widget-list-link:hover{color:#fe696a}.active > .widget-list-link{color:#fe696a}.widget-light .widget-list-link{color:#fff}.widget-light .widget-list-link:hover{color:#fff;text-decoration:underline}.widget-light .active > .widget-list-link{color:#fff}.widget-product-title{margin-bottom:.25rem;font-size:.875rem;font-weight:500}.widget-product-title > a{color:#373f50}.widget-product-title:hover > a{color:#fe696a}.widget-product-meta{font-size:.875rem}.btn-tag{display:inline-block;padding:.375rem .5625rem;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;border:1px solid #e3e9ef;border-radius:.25rem;color:#4b566b;font-size:.75rem;white-space:nowrap}.btn-tag:hover{border-color:#e3e9ef;background-color:#f3f5f9;color:#4b566b}.btn-tag.active{border-color:#fe696a;background-color:#fe696a;color:#fff;box-shadow:0 .5rem 1.125rem -.5rem rgba(254,105,106,0.9);pointer-events:none;cursor:default}.range-slider-ui{height:.1875rem;margin:3.5rem 0;border:0;background-color:#eceff6;box-shadow:none}.range-slider-ui .noUi-handle{top:50%;width:1.375rem;height:1.375rem;margin-top:-.6875rem;border:0;border-radius:50%;box-shadow:0 .125rem .5625rem -.125rem rgba(0,0,0,0.25)}.range-slider-ui .noUi-handle::before,.range-slider-ui .noUi-handle::after{display:none}.range-slider-ui .noUi-handle:focus{outline:none}.product-card{padding-bottom:1.25rem;transition:all .15s ease-in-out}.product-card .product-card-actions,.product-card > .btn-wishlist,.product-card .badge{position:absolute;top:.75rem;right:.75rem;z-index:5}.product-card .product-card-actions .btn-action{padding:.5rem;transition:all .15s ease-in-out;border-radius:.25rem;background-color:#fff;font-size:.8125rem;visibility:hidden;opacity:0}.product-card .badge{right:auto;left:.75rem}.product-card .badge.badge-end{right:.75rem;left:auto}.product-card .card-body{position:relative;background-color:#fff;z-index:2}.product-card .card-body-hidden{position:absolute;left:0;top:100%;width:100%;margin-top:-1.25rem;transition:all .15s ease-in-out;border-radius:.4375rem;border-top-left-radius:0;border-top-right-radius:0;background-color:#fff;opacity:0;visibility:hidden;z-index:1}@media (min-width: 500px){.product-card{padding-bottom:0}}@media (min-width: 992px){.product-card:hover:not(.card-static){border-color:#fff!important;box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1);z-index:10}.product-card:hover:not(.card-static) .product-card-actions .btn-action{opacity:1;visibility:visible}.product-card:hover:not(.card-static) .card-body-hidden{opacity:1;visibility:visible;box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1)}}.product-list .product-list-thumb{border-radius:.4375rem;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width: 500px){.product-list .product-list-thumb{width:15rem;border-radius:.4375rem;border-top-right-radius:0;border-bottom-right-radius:0;overflow:hidden}.product-list .card-body-hidden{top:50%;margin-top:0;transform:translateY(-50%);box-shadow:none!important}}@media (min-width: 992px){.product-list:hover + .border-top{opacity:0}}.product-card-alt{border:0}.product-card-alt .card-body{padding:1rem .625rem}.product-card-alt .product-thumb{position:relative;border-radius:.4375rem;overflow:hidden}.product-card-alt .product-thumb > img{display:block;width:100%}.product-card-alt .product-thumb-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(43,52,69,0.5);z-index:1}.product-card-alt .btn-wishlist{top:.75rem;right:.75rem;background-color:#fff;z-index:5;visibility:hidden}.product-card-alt .badge{position:absolute;right:auto;left:.75rem;z-index:5}.product-card-alt .product-card-actions{top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;z-index:5;visibility:hidden}.product-card-alt .product-thumb-overlay,.product-card-alt .btn-wishlist,.product-card-alt .product-card-actions{position:absolute;transition:all .15s ease-in-out;opacity:0}@media (min-width: 992px){.product-card-alt .product-thumb:hover .product-thumb-overlay,.product-card-alt .product-thumb:hover .btn-wishlist,.product-card-alt .product-thumb:hover .product-card-actions{visibility:visible;opacity:1}}.product-title > a{transition:color .25s ease-in-out;color:#373f50;text-decoration:none!important}.product-title > a:hover{color:#fe696a}.product-meta{transition:color .25s ease-in-out;color:#7d879c;text-decoration:none!important}.product-meta:hover{color:#4b566b}.product-floating-btn{position:absolute;right:.75rem;bottom:.75rem;transition:opacity .2s ease-in-out;opacity:0;z-index:10}.product-card:hover .product-floating-btn{opacity:1}.star-rating{display:inline-block;white-space:nowrap;line-height:1;vertical-align:middle}.star-rating .star-rating-icon{display:inline-block;margin-right:.1875rem;color:#aeb4be;font-size:.75rem;vertical-align:middle}.star-rating .star-rating-icon.active{color:#fea569}.page-title-overlap{padding-bottom:3.375rem}.page-title-overlap + *{margin-top:-3.575rem}@media (max-width: 767.98px){.page-title-overlap{padding-bottom:5.5rem}}.credit-card-wrapper{margin:1.875rem -.9375rem}@media (min-width: 992px){.product-details{width:100%;max-width:26rem;padding-top:.25rem}}.product-badge{position:absolute;top:50%;right:-1.75rem;transform:translateY(-50%);border-radius:.3125rem;border-top-right-radius:0;border-bottom-right-radius:0;font-size:.8125rem;padding:.425rem 1rem .425rem .625rem}.product-badge::after{position:absolute;bottom:-.475rem;right:.25rem;height:0;width:0;transform:rotate(-45deg);border:solid transparent;content:" ";pointer-events:none;border-width:.525rem}.product-badge > i{margin-top:-.125rem;margin-right:.25rem;font-size:1.2em;vertical-align:middle}.product-badge.product-available{background-color:#42d697;color:#fff}.product-badge.product-available::after{border-color:rgba(66,214,151,0);border-bottom-color:#29bc7d}.product-badge.product-not-available{background-color:#f3f5f9;color:#4b566b}.product-badge.product-not-available::after{border-color:rgba(243,245,249,0);border-bottom-color:#d8deeb}@media (max-width: 991.98px){.product-badge{right:-.75rem}}.modal .product-badge{right:-.575rem}.product-gallery-thumblist{text-align:center;margin:auto}.product-gallery-thumblist-item{display:inline-block;position:relative;width:5rem;height:5rem;margin:.625rem;transition:border-color .2s ease-in-out;border:1px solid #e3e9ef;border-radius:.3125rem;text-decoration:none!important;overflow:hidden}.product-gallery-thumblist-item > img{display:block;width:100%;transition:opacity .2s ease-in-out;opacity:.6}.product-gallery-thumblist-item .product-gallery-thumblist-item-text{position:absolute;top:50%;width:100%;padding:.25rem;transform:translateY(-50%);color:#4b566b;font-size:.875rem;text-align:center}.product-gallery-thumblist-item .product-gallery-thumblist-item-text > i{display:block;margin-bottom:.25rem;font-size:1.5em}.product-gallery-thumblist-item:hover{border-color:#c9d5e0}.product-gallery-thumblist-item:hover > img{opacity:1}.product-gallery-thumblist-item.active{border-color:#fe696a}.product-gallery-thumblist-item.active > img{opacity:1}.product-gallery-preview{position:relative;width:100%}@media (min-width: 500px){.product-gallery-preview{margin-left:.625rem}}.product-gallery-preview-item{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out;opacity:0;z-index:1}.product-gallery-preview-item > img{display:block;width:100%}.product-gallery-preview-item.active{position:relative;opacity:1;z-index:10}.product-gallery-preview-item:hover{cursor:crosshair}@media (max-width: 499.98px){.product-gallery{display:block}.product-gallery-thumblist{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-1rem;margin-left:-1rem;padding-top:1rem}.product-gallery-thumblist-item{margin:.3125rem}}.drift-zoom-pane{z-index:1030}.blog-entry-title > a{color:#373f50;text-decoration:none!important;line-height:1.3}.blog-entry-title > a:hover{color:#fe696a}.blog-entry-thumb{display:block;position:relative;border-radius:.4375rem;overflow:hidden}.blog-entry-thumb > img{display:block;width:100%}.blog-entry-thumb.video-item::before,.blog-entry-thumb.video-item::after{display:none}.card > .blog-entry-thumb{border-radius:0}.blog-entry-meta-link{display:inline-block;color:#7d879c!important;font-weight:400}.blog-entry-meta-link > i{margin-top:-.0625rem;margin-right:.375rem;vertical-align:middle}.blog-entry-meta-link:hover{color:#4b566b!important}.blog-entry-meta-label{position:absolute;top:1rem;right:1rem;padding:.375rem .625rem;border-radius:.25rem;background-color:rgba(255,255,255,0.8);color:#4b566b;text-decoration:none!important;z-index:5}.blog-entry-meta-label > i{margin-top:-.0625rem;margin-right:.375rem;color:#7d879c;vertical-align:middle}.blog-entry-meta-divider{display:inline-block;width:1px;height:1rem;margin:0 1rem;background-color:#d9e1e9;vertical-align:middle}.blog-entry-author-ava{display:inline-block;width:2rem!important;height:2rem!important;margin-right:.5rem;padding:.125rem;border:1px solid #e3e9ef;border-radius:50%;vertical-align:middle}.blog-entry-author-ava > img{display:block;width:100%;border-radius:50%}@media (min-width: 768px){.blog-list{display:flex}.blog-list .blog-start-column{width:37%;padding-right:.9375rem}.blog-list .blog-end-column{width:63%;padding-left:.9375rem}}.featured-posts-carousel [data-controls]{margin-top:-2.75rem}.offcanvas{will-change:transform,box-shadow;transition:transform .4s cubic-bezier(0.165,0.84,0.44,1),box-shadow .3s ease;box-shadow:none;visibility:visible!important}.offcanvas:not(.offcanvas-end):not(.offcanvas-bottom){top:0;left:0;width:20rem;border-right:0 solid transparent;transform:translateX(-100%)}.offcanvas.show{transform:none!important;box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,0.1)!important}.offcanvas.rounded-3{border-radius:0!important}.offcanvas-header,.offcanvas-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:1.25rem 1.5rem}.bg-dark .offcanvas-header,.bg-dark .offcanvas-footer{background-color:rgba(255,255,255,0.05)}.offcanvas-body{height:100%}.offcanvas-body::-webkit-scrollbar{width:.1875rem;background-color:transparent;opacity:0}.offcanvas-body::-webkit-scrollbar-thumb{background-color:#aeb4be;border-radius:.09375rem}.offcanvas-body > .simplebar-track{display:block;background-color:transparent}.offcanvas-body .simplebar-vertical{margin-right:.1875rem}.offcanvas-expand .offcanvas-body .widget-links{margin-left:-1.5rem}.offcanvas-expand .offcanvas-body .widget-links .widget-title{padding-left:1.5rem}.offcanvas-expand .offcanvas-body .widget-list-link{padding-left:1.375rem;border-left:.125rem solid transparent}.offcanvas-expand .offcanvas-body .active > .widget-list-link{border-left-color:#fe696a}.offcanvas-expand .offcanvas-body .widget-light .active > .widget-list-link{border-left-color:#fff}@media (min-width: 992px){.offcanvas-expand{transform:none!important;z-index:1031}.offcanvas-expand.offcanvas-start,.offcanvas-expand.offcanvas-end,.offcanvas-expand.offcanvas-bottom{transform:none!important}.offcanvas-collapse{display:block;position:static;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:auto!important;transform:none!important;background-color:transparent}.offcanvas-collapse .offcanvas-header,.offcanvas-collapse .offcanvas-footer{display:none}.offcanvas-collapse .offcanvas-body{padding:0;overflow:initial}.offcanvas-collapse.rounded-3{border-radius:.4375rem!important}.offcanvas-enabled{padding-left:21.5rem}.offcanvas-enabled.offcanvas-end{padding-right:21.5rem;padding-left:0}}.handheld-toolbar{display:none;position:fixed;left:0;bottom:0;width:100%;border-top:1px solid #e3e9ef;background-color:#fff;box-shadow:-1.25rem 0 2rem 0 rgba(43,52,69,0.15);z-index:1026}.handheld-toolbar-item{padding:.8rem;padding-top:.125rem;border-left:1px solid #e3e9ef;text-align:center}.handheld-toolbar-item:first-child{border-right:0}.handheld-toolbar-item .badge{font-size:.625rem}.handheld-toolbar-icon{display:block;color:#4b566b;font-size:1.25rem}.handheld-toolbar-icon > i,.handheld-toolbar-icon > .badge{display:inline-block;vertical-align:middle}.handheld-toolbar-label{display:block;color:#7d879c;font-size:.6875rem}@media (max-width: 991.98px){.handheld-toolbar{display:block}.handheld-toolbar + .btn-scroll-top{bottom:4.5rem}}.simplebar-track{transition:opacity .25s ease-in-out;background-color:#e9edf4;opacity:0}.simplebar-track .simplebar-scrollbar{border-radius:.09375rem;background-color:#aeb4be}.simplebar-track .simplebar-scrollbar::before{display:none}.simplebar-track.simplebar-vertical{width:.1875rem!important}.simplebar-track.simplebar-vertical .simplebar-scrollbar{right:0;width:.1875rem}.simplebar-track.simplebar-horizontal{height:.1875rem!important}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;height:.1875rem!important}[data-simplebar]{overflow-y:auto}[data-simplebar]::-webkit-scrollbar{width:.1875rem;background-color:transparent;opacity:0}[data-simplebar]::-webkit-scrollbar-thumb{background-color:#aeb4be;border-radius:.09375rem}[data-simplebar]:hover .simplebar-track{opacity:1}[data-simplebar]:not(.offcanvas-body){padding-right:1rem!important}[data-simplebar-auto-hide=false] .simplebar-track{opacity:1}.bg-dark .simplebar-track,.dropdown-menu-dark .simplebar-track{background-color:transparent}.bg-dark .simplebar-track .simplebar-scrollbar,.dropdown-menu-dark .simplebar-track .simplebar-scrollbar{background-color:#58647d}.masonry-grid[data-columns]{margin-right:-.9375rem;margin-left:-.9375rem;overflow:hidden}.masonry-grid[data-columns]::after{display:block;clear:both;content:""}.masonry-grid[data-columns] .masonry-grid-item{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-bottom:1.875rem}.masonry-grid[data-columns="1"] .masonry-grid-item{width:100%}@media (min-width: 500px){.masonry-grid[data-columns="2"] .masonry-grid-item,.masonry-grid[data-columns="3"] .masonry-grid-item,.masonry-grid[data-columns="4"] .masonry-grid-item,.masonry-grid[data-columns="5"] .masonry-grid-item,.masonry-grid[data-columns="6"] .masonry-grid-item{width:50%}}@media (min-width: 768px){.masonry-grid[data-columns="3"] .masonry-grid-item,.masonry-grid[data-columns="4"] .masonry-grid-item,.masonry-grid[data-columns="5"] .masonry-grid-item,.masonry-grid[data-columns="6"] .masonry-grid-item{width:33.33%}}@media (min-width: 992px){.masonry-grid[data-columns="4"] .masonry-grid-item,.masonry-grid[data-columns="5"] .masonry-grid-item,.masonry-grid[data-columns="6"] .masonry-grid-item{width:25%}}@media (min-width: 1280px){.masonry-grid[data-columns="5"] .masonry-grid-item{width:20%}.masonry-grid[data-columns="6"] .masonry-grid-item{width:16.66%}}.dropdown-menu-end{padding-right:20px}.dropdown-menu-end a{line-height:20px!important}.dropdown-menu-end a img{line-height:20px;vertical-align:text-top}.pstatus{font-size:13px}.card-product-min-height{height:200px}.rc3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.widget-filter{max-width:400px;padding:25px}.widget-filter:last-child{border-left:1px #ccc solid}.horizontal{display:inline-block}
.catdesc {
    /*border: 1px #EEEEEE solid;*/
    padding-bottom: 0px;
    margin-bottom:0px;

}
.catdesc.catclosed {
    height: 50px;
    overflow: hidden;
}
.catmore {
    margin-top:0px;
    /*color: var(--bs-body-color);*/
}

.redstar {
    color: red;
    font-size: 1.0em;
    top: initial;
}

.su-email, .si-email {
    text-transform: lowercase;
}

ul.parsley-errors-list {
    padding-left: 1rem!important;
}
ul.parsley-errors-list li {
    list-style-type: none;
    padding-left: 0!important;
    margin-left: 0!important;
    color: #fe696a;
    font-size: 12px;
}
.ct {
    letter-spacing: 0.1px!important;
}
.widget-list-link table {
    border: none;
}
.dtdc {
    border-bottom: 1px dotted #fe696a;
    text-decoration: none;
}
.text-right {
    text-align: right!important;
}

#invoicing_wrapper {

}
.wh {
    display: none;
}

.btn-success2 {
    background-color: #469759;
    border-color: #469759;
    box-shadow: unset;
    color: #ffffff;
}
.btn-success2:hover {
    background-color: #47AD7C;
    border-color: #47AD7C;
    box-shadow: unset;
    color: #ffffff;
}

/* Progress bar dopravy zdarma v modalu po přidání do košíku */
.shipping-progress .progress-bar {
    background-color: #e67e22;
}
.shipping-progress--complete {
    background-color: #469759;
    border-radius: 5px;
    color: #ffffff;
}
.cart-alt-menu {
    min-width: 1rem;
    border-color: #dae1e7;
}
.cart-alt-menu a {
    padding: 5px 10px 5px 15px;
}
.menu-section-title {
    text-transform: uppercase;
    font-weight: 600;
}
.pr-0 {
    padding-right: 0px;
}
.widget-list-item {
    margin-bottom: 0.1rem;
}
.li-inline {
    display: inline-block;
}
.text-bold {
    font-weight: bolder;
}
.vendor-item {
    /*margin-right: 30px;*/
    font-size: 14px;
}
.veitp p {
    margin: 0px;
}
.menu2 {
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0px!important;
    -webkit-border-top-right-radius: 0px!important;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0px!important;
    -moz-border-radius-topright: 0px!important;
    border-radius: 5px;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;

    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px !important;

    border-right: 1px rgba(0, 0, 0, 0.1) solid!important;
    border-bottom: 1px rgba(0, 0, 0, 0.1) solid!important;
    border-left: 1px rgba(0, 0, 0, 0.1) solid!important;
    margin: 0 auto!important;
    z-index: 10000;
}

/* Oprava z-index pro modal košíku - má být nad autocomplete */
.modal {
    z-index: 100000 !important;
}

.modal-backdrop {
    z-index: 99999 !important;
}

.pl05 {
    padding-left: 0.5rem!important;
}

/* slide in menu */

.img-thumbnail2 {
    /*margin-right: 10px;*/
    width: 65px;
    max-width: 65px;
    /*height: 65px!important;*/
}

.mobilemenuclose {
    color: white;
}
.mobilemenuclose .dark {
    color: #d2d2d2!important;
}

.mobilemenuclose::before {
    font-size: 32px;
}
.ml-20 {
    margin-left: 20px;
}
.mnav-icon {
    font-size: 32px;
    color: #d2d2d2;
}
.fright {
    float: right;
}
.pointer {
    cursor: pointer;
}

.ga-box {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
}

.ga-title {
    position: absolute;
    bottom:0;
    margin: 0px 0px 15px 15px;
}

.ga-woman {
    background-image: url(/img/darkovyradce/gw2.jpg);
    position:relative;
}

.ga-man {
    background-image: url(/img/darkovyradce/gm1.jpg);
    position:relative;
}

.ga-kid {
    background-image: url(/img/darkovyradce/gk1.jpg);
    border: 1px #EEEEEE solid;
    position:relative;
}


.tpw {
    margin: 15px 0px 10px 0px;
    /*border: 1px #ccc solid;*/
}

.tpw div.card {
    padding: 15px;
    border: 1px #ffffff solid;
}
.lt {
    text-decoration: line-through;
}
.promo_price {
    color: #469759;
    font-weight: bold;
    font-size: 1.1em;
}
.ac_title a {
    font-size: 0.9rem!important;
}
.ac_price {
    font-weight: bold;
    font-size: 0.9rem;
}
.ac_img {
    text-align: center;
}
.ac_stock {
    font-weight: bold;
    color: #469759;
}

@media only screen and (max-width: 640px) {
    .sm {
        display: initial;
    }
}

@media only screen and (min-width: 641px) {
    .sm {
        display: none;
    }
}

.vam {
    vertical-align: middle;
}
.nom {
    margin-left: 0px;
    margin-right: 0px;
}
.autocomplete-items div {
    border: none!important;
    background: none!important;
}

.autocomplete-items div.row {
    border-top: 1px #ccc solid !important;
}
.autocomplete-items div.row:last-child {
    border-bottom: 1px #ccc solid !important;
}

.autocomplete-items div.row:hover {
    background-color: #EEEEEE!important;
}
.hp-img-height {
    width: auto!important;
    max-width: initial!important;
    max-height:400px!important;
    margin-right: 15px;
}
@media only screen and (max-width: 500px) {
    .hp-img-height {
        margin: 0 auto!important;
    }
}

/* Prevent product-of-the-day image from overflowing on mobile */
@media only screen and (max-width: 640px) {
    .hp-img-height {
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}

/* BLOG */
h2.blog-entry-title {
    margin: 15px 20px 0px 20px;
}


.blog_article {

}
.blog_article h2 {
    margin-top: 2rem!important;
}
.blog_article h3 {
    margin-top: 2rem!important;
}
.blog_article h3 {
    margin-top: 2rem!important;
}

.blog_article blockquote {
    position: relative;
    /*font-family: "Montserrat", serif;*/
    font-size: 16px;
    font-weight: 400;
    /*color: #b2b2b2;*/
    background-color: #F9F4EB;
    padding:25px 25px 25px 15px;
    border:none;
}
.blog_topmenu_container {
    margin-top: 5px;
}
.btn-tag {
    margin-left: 5px;
}

nav.toc {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*border: 1px #ccc solid;*/
    background-color: #F9F4EB;
    margin-bottom: 25px;
    padding: 25px;
}
nav.toc h2 {
    margin-top: 0px;
    font-size: 18px;
}
ol.toc-container {
    padding-left: 20px;
    margin-bottom: 0px;
}
ol.toc-container li {
    /*display:inline;*/
    margin-right: 25px;
    /*list-style-type: none;*/
}
ol.toc-container li a {
    white-space: nowrap;
}

/* CERT */

.product_video_wrapper {
    margin-left: 25px;
    margin-bottom: 25px;
    border: 1px #ccc solid;
    /*padding: 10px 15px 8px 15px;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    /*padding-top: 56.25%;*/ /* Aspect ratio of 16:9 */
    height: 0;
    float: right; /* Float the iframe to the right */
    width: 530px; /* Adjust this width as needed */
    height: 315px;
    margin-left: 20px; /* Add some space between the text and the iframe */
}

.product_video_wrapper::after {
    content: "";
    display: table;
    clear: both;
}

.product_video_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product_video_wrapper p {
    margin-bottom: 5px;
}

@media (max-width: 640px) {
    .product_video_wrapper {
        float: none; /* Remove float for small screens */
        margin: 0 auto; /* Center the iframe on small screens */
        margin-bottom: 25px;
        width: 100%;
        height: 0;
        padding-top: 56.25%;
    }
}

.table-product {
    width: auto!important;
}
.table-product th {
    background-color: #fafafa;
}
.breadcrumb-product {
    color: #ffffff;
}

/* CATEGORY V2 */
a.card-img-top img {
    max-height: 200px!important;
}
h3.product-title {
    height: 50px;
}
.tpw h3 {
    height: initial;
}
.product-card {
    padding: 15px;
    border: 1px #ffffff solid!important;
}

/* Nadpis kategorie + sdílecí ikona v jednom řádku (parfémy + eko drogerie) */
.cat-page-title-row,
.page-title-overlap.page-title-overlap--cat .cat-title-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0.5rem;
    margin-bottom: 0.15rem;
    min-height: 0;
}

.cat-page-title-row .share-wrapper,
.cat-page-title-row .share-button-inline,
.cat-title-row .share-wrapper,
.cat-title-row .share-button-inline {
    flex-shrink: 0;
}

.cat-page-title {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
}

/* Mobilní nadpis kategorie (parfémy + eko drogerie) */
@media (max-width: 991.98px) {
    .page-title-overlap2.pt-4,
    .cat-eko-cat-header.pt-4 {
        padding-top: 0.35rem !important;
    }

    .page-title-overlap2 > .container,
    .cat-eko-cat-header > .container {
        padding-top: 0.15rem !important;
        padding-bottom: 0.15rem !important;
    }

    .page-title-overlap2 .order-lg-2,
    .cat-eko-cat-header .order-lg-2 {
        margin-bottom: 0.15rem !important;
        padding-top: 0 !important;
    }

    .cat-mobile-parent-crumb {
        display: inline-flex;
        align-items: center;
        gap: 0.15rem;
        font-size: 0.875rem;
        line-height: 1.25;
        color: #373f50;
        text-decoration: none;
    }

    .cat-mobile-parent-crumb__icon {
        display: inline-block;
        font-size: 1.35rem;
        line-height: 1;
        font-weight: 400;
        margin-top: -2px;
    }

    .cat-page-title {
        font-size: 1.125rem;
    }
}

/* Mobilní toolbar: filtr + řazení v jednom řádku (parfémy) */
.cat-mobile-toolbar {
    flex-wrap: nowrap;
}
.cat-mobile-toolbar__sort {
    min-width: 0;
    width: auto;
}
.cat-mobile-toolbar__filter-btn {
    position: relative;
}
.cat-mobile-toolbar__filter-btn--active {
    border-color: #fe696a;
    color: #fe696a;
    background-color: rgba(254, 105, 106, 0.08);
}
.cat-mobile-toolbar__filter-btn--active .ci-filter {
    color: #fe696a;
}
.cat-mobile-toolbar__filter-badge {
    position: absolute;
    top: -0.35rem;
    right: -0.35rem;
    min-width: 1.1rem;
    height: 1.1rem;
    padding: 0 0.25rem;
    border-radius: 999px;
    background: #fe696a;
    color: #fff;
    font-size: 0.65rem;
    font-weight: 600;
    line-height: 1.1rem;
    text-align: center;
}

/* Zámek scrollu stránky při otevřených mobilních filtrech */
html.cat-filters-scroll-lock,
body.cat-filters-scroll-lock {
    overflow: hidden !important;
    height: 100%;
}
body.cat-filters-scroll-lock {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
}

/* Mobilní filtry – bottom sheet modal (parfémy) */
.cat-filters-offcanvas {
    display: flex;
    flex-direction: column;
    top: auto !important;
    bottom: 0 !important;
    height: 75vh !important;
    max-height: 75vh !important;
    overflow: hidden;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    box-shadow: 0 -8px 32px rgba(43, 52, 69, 0.16);
}
.cat-filters-offcanvas__handle {
    width: 2.5rem;
    height: 0.25rem;
    margin: 0.3rem auto 0;
    border-radius: 999px;
    background: #dae1e7;
    flex-shrink: 0;
}
.cat-filters-offcanvas__header {
    display: grid;
    grid-template-columns: 2.25rem 1fr auto;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35rem 0.75rem 0.45rem;
}
.cat-filters-offcanvas__header .btn-close {
    margin: 0;
    opacity: 0.55;
}
.cat-filters-offcanvas__header .offcanvas-title {
    text-align: center;
    font-weight: 500;
}
.cat-filters-offcanvas__header .cat-filters-reset {
    font-size: 0.8125rem;
    padding: 0;
    white-space: nowrap;
}
.cat-filters-offcanvas__body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    padding: 0;
}
.cat-filters-offcanvas .range-slider {
    padding: 0;
    margin-bottom: 0;
}
.cat-filters-offcanvas .range-slider-ui {
    margin: 0.5rem 0 1.35rem !important;
}
.cat-filters-offcanvas .range-slider > .d-flex {
    margin-top: 0.15rem;
}
.cat-filters-offcanvas .range-slider-ui,
.cat-filters-offcanvas .range-slider-ui .noUi-handle {
    touch-action: none;
}
.cat-filters-offcanvas .range-slider-ui .noUi-handle {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem;
}
.cat-filters-offcanvas__footer {
    flex-shrink: 0;
    padding: 0.5rem 0.75rem calc(0.5rem + env(safe-area-inset-bottom, 0px));
    border-top: 1px solid #e3e9ef;
    background: #fff;
}
.cat-filters-offcanvas__footer .btn {
    font-size: 0.9375rem;
    font-weight: 500;
    padding: 0.65rem 1rem;
}
/* iOS nezoomuje inputy s font-size >= 16px */
@media (max-width: 991.98px) {
    .cat-filters-offcanvas input.form-control,
    .cat-filters-offcanvas select.form-select,
    .cat-filters-offcanvas .input-group-sm .form-control,
    .cat-filters-offcanvas .input-group-sm .input-group-text {
        font-size: 16px;
    }
}

/* Lišta řazení nad produkty (Notino styl) */
.cat-listing-toolbar {
    padding: 0.5rem 0 0.75rem;
    border-bottom: 1px solid #eee;
}
.cat-listing-toolbar .cat-listing-sort {
    width: auto;
    min-width: 11rem;
    max-width: 100%;
    border-color: #dee2e6;
    font-size: 0.875rem;
}
.cat-listing-toolbar .cat-listing-filter-btn {
    font-size: 0.875rem;
}
.cat-listing-toolbar .pagination .page-link {
    padding: 0.25rem 0.55rem;
    font-size: 0.875rem;
    color: #373f50;
    border-color: #e3e9ef;
}
.cat-listing-toolbar .pagination .page-link:hover {
    color: #373f50;
    background-color: #f7f8fb;
    border-color: #e3e9ef;
}
.cat-listing-toolbar .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #373f50;
    border-color: #373f50;
}
.cat-listing-filters-panel {
    margin-bottom: 1rem;
    padding: 0.75rem 0.5rem 0;
    background: #fff;
    border-radius: 0.5rem;
}
.cat-listing-filters-panel .collapse.show {
    padding-top: 0.5rem;
}
/* Skrytý starý toolbar nahoře v kategorii */

/* Fulltextové hledání – kategorie, výrobci, řazení */
.fw-search-refine {
    margin: 0 0 1rem;
    padding: 0.75rem 0.5rem 0.25rem;
    background: #fff;
    border-radius: 0.5rem;
    border: 1px solid #e3e9ef;
}
.fw-search-refine__block + .fw-search-refine__block {
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid #f0f2f5;
}
.fw-search-refine__label {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #7d879c;
    margin-bottom: 0.45rem;
}
.fw-search-refine__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}
.fw-search-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35rem 0.7rem;
    font-size: 0.8125rem;
    line-height: 1.25;
    color: #373f50;
    background: #f6f9fc;
    border: 1px solid #e3e9ef;
    border-radius: 2rem;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.fw-search-chip--link:hover {
    color: #fe696a;
    border-color: #fe696a;
    background: #fff5f5;
    text-decoration: none;
}
.fw-search-chip.is-active,
.fw-search-chip.is-active:hover {
    color: #fff;
    background: #42d697;
    border-color: #42d697;
}
.fw-search-chip__count {
    font-size: 0.7rem;
    font-weight: 600;
    padding: 0.1rem 0.4rem;
    border-radius: 1rem;
    background: rgba(0, 0, 0, 0.08);
    color: inherit;
}
.fw-search-chip.is-active .fw-search-chip__count {
    background: rgba(255, 255, 255, 0.25);
}
.fw-search-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px solid #f0f2f5;
}
.fw-search-toolbar__count {
    font-size: 0.875rem;
    color: #4b566b;
}
.fw-search-toolbar__count strong {
    color: #373f50;
    font-weight: 600;
}
.fw-search-toolbar__sort .form-select {
    min-width: 11rem;
    max-width: 100%;
    font-size: 0.875rem;
    border-color: #dee2e6;
}
/* Stránka /search – bez překryvu zeleného pruhu, panel filtrů pod nadpisem */
.page-title-overlap.page-title-overlap--search {
    padding-bottom: 0.75rem !important;
}
.page-title-overlap.page-title-overlap--cat + .container.cat-search-page {
    margin-top: 0 !important;
    padding-top: 0.75rem;
}
@media (max-width: 991.98px) {
    .page-title-overlap.page-title-overlap--search {
        padding-bottom: 0.5rem !important;
    }
    .page-title-overlap.page-title-overlap--search .container {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .page-title-overlap.page-title-overlap--search h1 {
        font-size: 1.1rem;
        line-height: 1.3;
    }
    .cat-search-page .cat_pad_section {
        padding-top: 0.35rem !important;
    }
    .cat-search-page .fw-search-refine {
        margin-top: 0.5rem;
        margin-bottom: 0.75rem;
        padding: 0.85rem 0.65rem 0.5rem;
    }
    .cat-search-page .fw-search-refine__chips {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-bottom: 0.15rem;
        margin: 0 -0.15rem;
        padding-left: 0.15rem;
        padding-right: 0.15rem;
    }
    .cat-search-page .fw-search-refine__chips::-webkit-scrollbar {
        display: none;
    }
    .cat-search-page .fw-search-chip {
        flex-shrink: 0;
        max-width: min(280px, 78vw);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (max-width: 767.98px) {
    .fw-search-refine {
        margin-top: 0;
    }
    .fw-search-toolbar {
        flex-wrap: nowrap;
        gap: 0.5rem;
    }
    .fw-search-toolbar__count {
        flex: 0 0 auto;
        white-space: nowrap;
        font-size: 0.8125rem;
    }
    .fw-search-toolbar__sort {
        flex: 1 1 auto;
        min-width: 0;
        margin-bottom: 0;
    }
    .fw-search-toolbar__sort .form-select {
        width: 100%;
        min-width: 0;
    }
}

/* Vyhledávání – stejná výška karet v řadě (mobil 2 sloupce, desktop 4) */
#fwSearchProductsGrid {
    align-items: stretch;
}
#fwSearchProductsGrid .fw-search-product-col {
    display: flex;
    flex-direction: column;
}
#fwSearchProductsGrid .fw-search-product-card {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
}
#fwSearchProductsGrid .fw-search-product-card .img-box {
    flex-shrink: 0;
}
#fwSearchProductsGrid .fw-search-product-title {
    display: block;
    flex: 1 1 auto;
    min-height: 3.75em;
}
#fwSearchProductsGrid .fw-search-product-title h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    line-height: 1.25;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
/* Badge skladem / sleva – vlevo nahoře na kartě hledání */
#fwSearchProductsGrid .fw-search-sale-badge {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 9;
    font-size: 0.65rem;
    font-weight: 600;
    padding: 0.2rem 0.45rem;
    line-height: 1.2;
}
#fwSearchProductsGrid .fw-search-stock-badge {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 9;
    font-size: 0.65rem;
    font-weight: 600;
    padding: 0.2rem 0.45rem;
    line-height: 1.2;
}
#fwSearchProductsGrid .fw-search-stock-badge--below-sale {
    top: 2.1rem;
}
@media (max-width: 767.98px) {
    #fwSearchProductsGrid .fw-search-product-title {
        min-height: 3.75em !important;
    }
    #fwSearchProductsGrid .fw-search-product-card .card-body {
        min-height: 0 !important;
    }
}

/* Kategorie: úzký zelený pruh jako eko drogerie (category2) */
.page-title-overlap.page-title-overlap--cat {
    padding-top: 0.5rem !important;
    padding-bottom: 0.625rem !important;
}
.page-title-overlap.page-title-overlap--cat .container {
    padding-top: 0.35rem !important;
    padding-bottom: 0.35rem !important;
}
.page-title-overlap.page-title-overlap--cat .cat-title-row {
    margin-bottom: 0;
}
.page-title-overlap.page-title-overlap--cat .order-lg-2.mb-3 {
    margin-bottom: 0.25rem !important;
}
@media (min-width: 992px) {
    .page-title-overlap.page-title-overlap--cat .order-lg-2 {
        margin-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .page-title-overlap.page-title-overlap--cat + .container.cat-category-page {
        margin-top: 0 !important;
    }
}
.page-title-overlap.page-title-overlap--cat + .container.cat-category-page,
.cat-eko-cat-header + .container.cat-category-page {
    margin-top: 0 !important;
    padding-top: 1rem;
}
@media (max-width: 991.98px) {
    .page-title-overlap.page-title-overlap--cat {
        padding-top: 0.35rem !important;
        padding-bottom: 0.625rem !important;
    }

}
/* Eko drogerie: mobil bílý jako parfémy, desktop zelený pruh */
@media (min-width: 992px) {
    .cat-eko-cat-header {
        background-color: #469759 !important;
    }

    .cat-eko-cat-header .cat-page-title,
    .cat-eko-cat-header .breadcrumb_my,
    .cat-eko-cat-header .breadcrumb_my a {
        color: #fff;
    }
}
.cat-category-page .cat-category-intro {
    margin-top: 0.75rem;
    padding-top: 0.25rem;
    background: #fff;
    position: relative;
    z-index: 1;
}
.cat-category-page .cat-category-intro,
.cat-category-page .cat-category-intro .catdesc {
    color: #373f50;
}
.cat-category-page .cat-category-intro .catmore {
    color: #4b566b;
}

/* Stránka výrobce: jen zelené menu v headeru, nadpis na bílém pozadí pod ním */
.cat-manufacturer-page {
    margin-top: 0 !important;
    padding-top: 1rem;
}
.cat-manufacturer-page .manufacturer-intro {
    color: #373f50;
}
.cat-manufacturer-page .manufacturer-title {
    color: #2b3445;
    font-weight: 600;
}
.cat-manufacturer-page .manufacturer-logo img {
    height: 60px;
    width: auto;
    max-width: 100%;
}
@media (max-width: 640px) {
    .cat-manufacturer-page {
        padding-top: 0.75rem;
    }
    .cat-manufacturer-page .manufacturer-logo img {
        height: 48px;
    }
}

/* Rychlý výběr velikosti – v obsahu kategorie, ne v zeleném pruhu */
.rychly_vyber--in-content,
.cat-category-page > .rychly_vyber {
    margin-top: 0 !important;
    margin-bottom: 0.75rem;
    padding: 0.5rem 0.35rem;
    background: #f6f9fc;
    border-radius: 0.5rem;
    border: 1px solid #e3e9ef;
}
@media (max-width: 991.98px) {
    .cat-eko-cat-header {
        padding-bottom: 0.35rem !important;
    }
    .cat-category-page {
        padding-top: 0.25rem !important;
    }
    .cat-category-page .cat-category-intro {
        margin-top: 0.25rem !important;
        margin-bottom: 0.35rem !important;
    }
    .cat-category-page .cat-category-intro .catdesc.catclosed {
        height: 2.75rem;
    }
    .cat-category-page .cat-listing-filters-panel {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }
    .cat-category-page .cat-listing-toolbar {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .cat-category-page .cat-mobile-sticky-bar {
        margin-top: 0;
        margin-bottom: 0.35rem !important;
    }
    .cat-category-page .cat-mobile-pagination {
        margin-bottom: 0.35rem !important;
    }
    .cat-category-page .cat_pad_section,
    .cat-category-page .cat_pad {
        padding-top: 0 !important;
    }
    .cat-category-page.container.pb-5 {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }
    .cat-category-page .row.cat_pad {
        --bs-gutter-x: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .cat-category-page .row.cat_pad > [class*="col-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .cat-category-page .row.cat_pad .row {
        --bs-gutter-x: 0.5rem;
    }
    .cat-category-page .row.cat_pad .row > [class*="col-"] {
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }
    .page-title-overlap.page-title-overlap--cat .order-lg-2.mb-3 {
        margin-bottom: 0.15rem !important;
    }
}
.rychly_vyber--in-content .page-link {
    color: #373f50;
}
.rychly_vyber--in-content .page-item.active .page-link {
    color: #fff;
    background-color: #373f50;
    border-color: #373f50;
}

/* Kategorie: drobečky, podkategorie a stránkování – černá místo červené */
.page-title-overlap2 .breadcrumb_my,
.page-title-overlap2 .breadcrumb_my a,
.page-title-overlap.page-title-overlap--cat .breadcrumb-item > a {
    color: #373f50;
}
.page-title-overlap2 .breadcrumb_my a:hover,
.page-title-overlap.page-title-overlap--cat .breadcrumb-item > a:hover {
    color: #2b3445;
}
@media (min-width: 992px) {
    .cat-eko-cat-header .breadcrumb_my,
    .cat-eko-cat-header .breadcrumb_my a,
    .cat-eko-cat-header .breadcrumb_my a:hover {
        color: #fff;
    }
}
.drogerie_podsekce .btn-outline-primary {
    color: #373f50;
    border-color: #373f50;
}
.drogerie_podsekce .btn-outline-primary:hover,
.drogerie_podsekce .btn-outline-primary:focus {
    color: #fff;
    background-color: #373f50;
    border-color: #373f50;
}
.pagination .page-item.active .page-link,
.pagination .page-item.active > .page-link {
    color: #fff !important;
    background-color: #373f50 !important;
    border-color: #373f50 !important;
    box-shadow: none !important;
}
.pagination .page-link:focus {
    box-shadow: 0 0 0 0.15rem rgba(55, 63, 80, 0.2);
}

/* Kategorie: 4 produkty v řadě na desktopu (lg+) */
@media (min-width: 992px) {
    .cat-product-title-wrap {
        height: 70px;
    }
    .cat_pad .product-card {
        padding: 10px !important;
    }
    .cat_pad .product-card .img-box,
    .cat_pad .product-card a.card-img-top[style*="height:200px"] {
        height: 165px !important;
    }
    .cat_pad .product-card .img-box img,
    .cat_pad .product-card a.card-img-top img {
        max-height: 165px !important;
    }
    .cat_pad .product-card .product-title,
    .cat_pad .product-card .product-title h3 {
        font-size: 0.8125rem;
        line-height: 1.25;
    }
}

/* Kategorie: menší img-box na mobilu (parfémy – stejně jako homepage řady) */
@media (max-width: 767.98px) {
    .cat-category-page .cat_pad .product-card {
        padding: 0.35rem !important;
    }
    .cat_pad .product-card {
        padding: 0.5rem !important;
    }
    .cat_pad .product-card .img-box,
    .cat_pad .product-card a.card-img-top[style*="height:200px"] {
        height: 130px !important;
    }
    .cat_pad .product-card .img-box a.card-img-top {
        height: 100%;
    }
    .cat_pad .product-card .img-box img,
    .cat_pad .product-card a.card-img-top img {
        max-height: 115px !important;
    }
    .cat-category-page .cat_pad .product-card .product-title,
    .cat-category-page .cat_pad .product-card .product-title h3,
    .cat_pad .product-card .product-title {
        display: block !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: initial !important;
        overflow: visible !important;
        min-height: 0 !important;
        max-height: none !important;
        height: auto !important;
        white-space: normal !important;
        word-break: break-word;
        overflow-wrap: anywhere;
    }
}

.product-card:hover:not(.card-static) {
    border: 1px #eeeeee solid!important;
}

.btn-scroll-top2 {
    display: block;
    transition: right 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s, background-color 0.25s ease-in-out;
    color: #493d3d;
}
span.title_total {
    font-size: 14px;
    font-weight: 400;
    padding-left: 8px;
    white-space: nowrap;
}
@media only screen and (max-width: 640px) {
    select.sorting2 {
        margin-top: 15px;
    }
    .page-title-overlap:not(.page-title-overlap--cat):not(.page-title-overlap--account) + * {
        /* margin-top: -4.875rem; */
        margin-top: -5.575rem;
    }
    .page-title-overlap.page-title-overlap--cat + .container.cat-category-page {
        margin-top: 0 !important;
    }
    .page-title-overlap--account + .container.account-page {
        margin-top: -0.55rem;
    }
}
.cat_shoe_size {
    color: #949494;
    font-weight: 500;
    font-size: 0.75rem;
    padding-right: 0.375rem;
}
.width-default {
    width: initial;
}
.pia-image-wrapper {
    /*height:170px!important;*/
    text-align:center;
}
.pia-product-name {
    height: 80px;
}
.cartbox {
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0 .25rem .5625rem -.0625rem rgba(0, 0, 0, 0.03), 0 .275rem 1.25rem -.0625rem rgba(0, 0, 0, 0.05);
}
.change-group-product {
    line-height: 1;
    padding-bottom: 8px;
    font-size: 0.8em;
}
.group-product-small-price {
    font-size: 0.9em;
}

@media only screen and (max-width: 991.98px) {
    .navbar-light .nav-item {
        border: 1px #30673d solid;
        background: transparent!important;
    }
}

.topgreenmenu .dropdown-menu .dropdown-item.ct {
    letter-spacing: 0.1px!important;
}

/* Mobile: unify dropdown colors in top green menu with product sections */
@media only screen and (max-width: 991.98px) {
    .topgreenmenu .dropdown-menu {
        background-color: #469759 !important;
        border: 1px #3e8f57 solid !important;
        box-shadow: 0 .25rem .5625rem -.0625rem rgba(0, 0, 0, 0.03), 0 .275rem 1.25rem -.0625rem rgba(0, 0, 0, 0.05) !important;
    }
    .topgreenmenu .dropdown-menu .dropdown-item {
        color: #eaf5ee !important;
    }
    .topgreenmenu .dropdown-menu .dropdown-item:hover,
    .topgreenmenu .dropdown-menu .dropdown-item:focus {
        color: #ffffff !important;
        background-color: rgba(255,255,255,0.06) !important;
    }
}

.breadcrumb-light .breadcrumb-item::before {
    color:var(--bs-body-color)!important;
}


ul.topsimplemenu li a,
ul.topsimplemenu2 li a {
    font-size: 0.9rem;
}
ul.topsimplemenu li:first-child a {
    padding-left:0px!important;
}
ul.topsimplemenu2 li:last-child a {
    padding-right:0px!important;
}


@media only screen and (max-width: 768px) {
    .img-thumbnail2 {
        width: 100% !important;
        height: auto !important;
    }
    .menu-img-col {
        padding: 0px!important;
    }
}
.topgreenmenu {
    background-color: #469759 !important;
    color:#ffffff;
}
.topgreenmenu .navbar-nav .nav-link {
    color: #ffffff !important;
}
.topgreenmenu .navbar-nav .nav-link:hover,
.topgreenmenu .navbar-nav .nav-link:focus {
    color: #f2f5fc !important;
}
.topgreenmenu a.dropdown-toggle,
.topgreenmenu .navbar-nav .nav-link i {
    color: #f2f5fc !important;
}

/* Desktop: mírně kompaktnější zelené horní menu kategorií */
@media (min-width: 992px) {
    .topgreenmenu .nav-item {
        background: transparent !important;
    }
    .topgreenmenu.navbar-expand-lg .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        font-size: 1rem;
        line-height: 1;
        padding: 0.75rem 1rem !important;
    }
    .topgreenmenu .navbar-nav .nav-link i {
        line-height: 1;
    }
    .topgreenmenu .navbar-nav > .nav-item:first-child .nav-link,
    .topgreenmenu .navbar-nav .ps-lg-0 {
        padding-left: 0 !important;
    }
    /* Dropdown musí zůstat pod odkazem – flex na .nav-item to rozbíjí */
    .topgreenmenu .nav-item.dropdown {
        position: relative;
    }
    .topgreenmenu .nav-item > .dropdown-menu.menu2 {
        top: 100%;
    }
    /* Bílý utility pruh – stejný padding nahoře i dole */
    header .navbar-stuck-menu:not(.topgreenmenu) .navbar-nav .nav-link,
    ul.topsimplemenu li a,
    ul.topsimplemenu2 li a {
        display: inline-flex;
        align-items: center;
        line-height: 1;
        padding: 0.4375rem 0.9375rem !important;
    }
    ul.topsimplemenu li:first-child a {
        padding-left: 0 !important;
    }
    ul.topsimplemenu2 li:last-child a {
        padding-right: 0 !important;
    }
    header .navbar-stuck-menu:not(.topgreenmenu) .nav-item {
        background: transparent !important;
    }
}

 

@media only screen and (max-width: 991.98px) {
    .menu-section-title,
    .widget-list-link {
        color: #ffffff;
    }
    .widget-categories {
        margin-bottom:0px!important;
    }
}

.widget-list-category {
    color:var(--bs-body-color)!important;
}

.lang-widget-bottom {
    background-color: #ffffff;
    padding: 10px;
    color: #4b566b;
    -webkit-border-radius: .3125rem;
    -moz-border-radius: .3125rem;
    border-radius: .3125rem;
}

#product-availability {
    text-align: center;
}

/* Detail – štítek skladu na mobilu / v úzkém sloupci (mimo nový layout detail3-v2) */
@media (max-width: 991.98px) {
    .product-details .position-relative.me-n4 {
        margin-right: 0 !important;
        overflow: visible;
        text-align: center;
    }

    .product-details .product-badge {
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        margin: 0.5rem 0 0;
        padding: 0.5rem 0.75rem;
        box-sizing: border-box;
        white-space: normal;
        line-height: 1.35;
        text-align: center;
        border-radius: 0.3125rem;
    }

    .product-details .product-badge::after {
        display: none;
    }
}

.group-product-status-word {
    font-size: 0.8rem;
    line-height: 1.2rem!important;
}

.change-group-product {
    padding:7px;
    margin-top: 5px;
    margin-right: 3px;
    line-height: 1rem;
}

.change-group-product.btn-secondary.active {
    border: 1px #a1a7b3 solid !important;
}
.change-group-product.btn-success.active {
    border: 1px #1d895b solid !important;
}

/* Unify variant buttons (in-stock) with site green */
.change-group-product.btn-success {
    background-color: #469759 !important;
    border-color: #469759 !important;
    color: #ffffff !important;
}
.change-group-product.btn-success:hover,
.change-group-product.btn-success:focus {
    background-color: #47AD7C !important;
    border-color: #47AD7C !important;
    color: #ffffff !important;
}
.change-group-product.btn-success.active {
    background-color: #469759 !important;
    color: #ffffff !important;
}

/* Mobile-friendly department menu cards */
@media only screen and (max-width: 768px) {
    .menu-card {
        background-color: #469759;
        border: 1px #3e8f57 solid;
        border-radius: 12px;
        padding: 12px;
        margin: 10px 1%;
    }
    .menu-card .menu-header {
        display: flex;
        align-items: center;
    }
    .menu-card .menu-section-title {
        color: #ffffff;
        margin: 0 0 6px 0;
        font-size: 1rem;
    }
    .menu-card .menu-content-col .menu-section-title {
        margin: 0;
    }
    .menu-card .widget-list {
        margin-bottom: 0;
        margin-top: 4px;
    }
    .menu-card .widget-list-link {
        color: #eaf5ee;
        font-weight: 500;
    }
    .menu-card .menu-img-col {
        flex: 0 0 auto;
        max-width: none;
        padding: 0 !important;
        display: flex;
        align-items: center;
    }
    .menu-card .menu-content-col {
        display: flex;
        align-items: center;
        margin-top: 0 !important;
    }
    .menu-card .menu-img-col {
        margin-top: 0 !important;
    }
    .menu-card .img-thumbnail2 {
        width: 36px !important;
        height: 36px !important;
        object-fit: cover;
        display: block;
    }

    /* Zarovnání header řádku a plná šířka listu */
    .menu-card .row.align-items-center {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .menu-card .menu-content-col {
        display: flex;
        align-items: center;
    }
    .menu-card .menu-content-col .menu-section-title {
        margin: 0;
    }
    .menu-card .widget-list {
        padding-left: 0 !important;
    }

    /* Only style look; do not change layout behavior */
}

/* Prevent horizontal overflow of dropdown menu on small screens */
@media (max-width: 991.98px) {
    .navbar .dropdown-menu.menu2 {
        left: 1% !important;
        right: 1% !important;
        width: auto !important;
        max-width: 98vw !important;
        transform: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .navbar .dropdown-menu.menu2 .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        --bs-gutter-x: 0 !important;
    }

    /* Vendors section on mobile: remove left border and center to 98% width */
    #ed_vendors,
    #shoes_vendors,
    #clothes_vendors,
    #acc_vendors,
    #perf_vendors {
        border-left: 0 !important;
        width: 98% !important;
        margin: 0 auto !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

/* Content pages (e.g., doprava-platby, reklamace): reduce horizontal padding on small screens */
@media only screen and (max-width: 767.98px) {
    .content-page-container {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .content-page-container .row {
        --bs-gutter-x: 0.5rem !important; /* ~8px */
        margin-right: calc(var(--bs-gutter-x) * -.5) !important;
        margin-left: calc(var(--bs-gutter-x) * -.5) !important;
    }
}

/* Fix for mobile product title overlapping price/availability in category view */
@media only screen and (max-width: 640px) {
    .product-title[data-mobile-responsive] {
        min-height: auto !important;
        height: auto !important;
        overflow: visible !important;
        white-space: normal !important;
        line-height: 1.3 !important;
        margin-bottom: 8px !important;
    }
    
    .product-title[data-mobile-responsive] h3 {
        font-size: 0.9rem !important;
        line-height: 1.3 !important;
        margin-bottom: 0 !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        hyphens: auto !important;
    }
    
    /* Ensure proper spacing between title and price/availability */
    .product-card .card-body.py-2 {
        padding-bottom: 0.75rem !important;
    }
    
    /* Adjust product card minimum height to accommodate longer titles */
    .product-card .card-body {
        min-height: auto !important;
    }
    
    /* Additional spacing for product cards on mobile */
    .product-card {
        margin-bottom: 1rem !important;
    }

    /* Mobile hamburger menu padding handled in HTML now */
}

/* =============================================
   WISHLIST - Oblíbené produkty
   ============================================= */

/* Obal obrázku – srdíčko v pravém horním rohu přes fotku */
.product-card__media {
    position: relative;
}

/* Srdíčko tlačítko na kartě produktu - styl jako Notino */
.wishlist-btn {
    position: absolute;
    top: 6px !important;
    right: 6px !important;
    z-index: 10;
    width: 22px;
    height: 22px;
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.15s;
    padding: 0;
}

.wishlist-btn:hover {
    opacity: 0.85;
}

.wishlist-btn i {
    font-size: 16px;
    transition: color 0.2s;
}

/* Obrysová ikona (neaktivní) */
.wishlist-btn .w-outline {
    display: inline;
    color: #333;
}
.wishlist-btn .w-filled {
    display: none;
    color: #e31b23;
}

/* Hover na neaktivním */
.wishlist-btn:hover .w-outline {
    color: #e31b23;
}

/* Aktivní = skrýt obrys, ukázat plné červené */
.wishlist-btn.wishlist-active .w-outline {
    display: none;
}
.wishlist-btn.wishlist-active .w-filled {
    display: inline;
}

.wishlist-btn.wishlist-active {
    background: transparent;
}

/* Animace při kliknutí */
@keyframes wishlist-pop {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.wishlist-btn.wishlist-animating {
    animation: wishlist-pop 0.35s ease;
}

/* Aktivní srdíčko v navigaci – zelené (barva značky) */
.navbar-tool-icon.ci-heart.wishlist-nav-active {
    color: #469759 !important;
}

/* Badge košíku / wishlistu v záhlaví – zelený místo červeného primary */
header .navbar-tool .navbar-tool-label {
    background-color: #469759 !important;
}

/* Badge košíku ve sticky footeru – zelený místo červeného primary */
.handheld-toolbar .badge.bg-primary,
.handheld-toolbar .navbar-tool-label {
    background-color: #469759 !important;
}

/* Stránka Oblíbené */
.wishlist-page-header {
    margin-bottom: 1.5rem;
}

.wishlist-item {
    transition: opacity 0.3s;
}

.wishlist-remove-btn {
    white-space: nowrap;
}

.wishlist-product-card {
    position: relative;
    border-color: #fff !important;
    box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1);
}

.wishlist-page-remove-btn {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.85rem;
    height: 1.85rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
    color: #f34770;
    box-shadow: 0 1px 4px rgba(43, 52, 69, 0.15);
}

.wishlist-page-remove-btn:hover {
    background: #fff;
    color: #d62850;
}

.wishlist-product-card__media {
    height: 130px;
}

.wishlist-product-card__media .card-img-top {
    height: 100%;
}

.wishlist-product-card__media img {
    max-height: 115px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.wishlist-product-card .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.wishlist-product-stock {
    line-height: 1.2;
    margin-bottom: 0.2rem;
}

.wishlist-product-stock div {
    font-size: 11px !important;
    text-align: center !important;
}

.wishlist-product-actions {
    padding: 0.35rem 0.5rem 0.65rem !important;
}

.wishlist-product-actions .btn {
    font-size: 0.75rem;
    padding: 0.3rem 0.45rem;
}

@media (max-width: 991.98px) {
    .wishlist-grid {
        margin-top: 0.35rem;
    }

    .wishlist-product-card {
        padding: 0.35rem !important;
    }

    .wishlist-product-card__body {
        padding-left: 0.35rem !important;
        padding-right: 0.35rem !important;
    }

    .wishlist-product-actions .wishlist-action-label {
        display: none;
    }

    .wishlist-product-actions .btn i {
        margin-right: 0 !important;
    }
}

@media (min-width: 992px) {
    .wishlist-item {
        margin-top: 1.25rem;
    }

    .wishlist-product-card {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 1rem;
        padding: 0 0 1rem !important;
        border: none !important;
        border-bottom: 1px solid #dee2e6 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        height: auto !important;
    }

    .wishlist-product-card__media {
        width: 9rem;
        flex-shrink: 0;
        height: auto !important;
        margin: 0;
    }

    .wishlist-product-card__media .card-img-top {
        height: auto;
    }

    .wishlist-product-card__media img {
        max-height: none;
        width: 100%;
        height: auto;
    }

    .wishlist-product-card__body {
        flex: 1 1 auto;
        text-align: left !important;
        padding-top: 0.5rem !important;
        padding-bottom: 0 !important;
    }

    .wishlist-product-stock div {
        text-align: left !important;
    }

    .wishlist-product-card .product-title {
        display: block;
        -webkit-line-clamp: unset;
        overflow: visible;
        font-size: 1rem;
        margin-bottom: 0.5rem !important;
    }

    .wishlist-product-actions {
        flex: 0 0 auto;
        width: auto;
        min-width: 9rem;
        padding: 0.5rem 0 0 !important;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        align-items: stretch;
    }

    .wishlist-product-actions .btn {
        font-size: 0.875rem;
        padding: 0.375rem 0.75rem;
        width: 100%;
    }
}

/* Info box pro nepřihlášené */
.wishlist-guest-info {
    background: #fff8e1;
    border: 1px solid #ffe082;
    border-radius: 8px;
    padding: 14px 16px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #5d4037;
}

.wishlist-guest-info a {
    color: #469759;
    font-weight: 600;
    text-decoration: underline;
}

/* Prázdný stav */
#wishlist-empty-msg {
    text-align: center;
    padding: 40px 20px;
    color: #888;
}

#wishlist-empty-msg i {
    font-size: 48px;
    color: #ddd;
    display: block;
    margin-bottom: 12px;
}

/* Mobilní toolbar – mezery mezi ikonami podle dostupné šířky */
@media (max-width: 991.98px) {
    #fwlogoc > .navbar-toolbar {
        gap: clamp(0.3rem, 0.12rem + 0.55vw, 0.55rem);
    }

    #fwlogoc .navbar-toolbar > .navbar-toggler,
    #fwlogoc .navbar-toolbar > .navbar-tool,
    #fwlogoc .navbar-toolbar > .navbar-tool.dropdown {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Mobilní logo – větší než původních 87px (dříve ho CSS naopak zmenšovalo) */
    #fwlogoc .navbar-brand.d-sm-none img {
        width: 96px !important;
        height: auto !important;
        max-width: none !important;
    }
}

/* Zmenšení ikon a rozestupů v záhlaví pro mobily (iPhone 16 = 393px) */
@media (max-width: 480px) {
    /* Zabráníme zalamování navbaru na druhý řádek */
    .navbar.navbar-expand-lg {
        flex-wrap: nowrap !important;
    }
    #fwlogoc {
        flex-wrap: nowrap !important;
    }
    /* Zmenšení ikon */
    .navbar-tool-icon-box {
        width: 1.9rem !important;
        height: 1.9rem !important;
    }
    .navbar-tool-icon {
        font-size: 1rem !important;
    }
    /* Těsnější mezery mezi ikonami – na širším mobilu v rámci 480px se ale mírně roztáhnou */
    #fwlogoc > .navbar-toolbar {
        gap: clamp(0.12rem, 0.02rem + 0.75vw, 0.35rem);
    }
    /* Hamburguer a lupa – menší padding */
    .navbar-toggler {
        padding: 0.25rem !important;
    }
    .mobile-search-trigger-header {
        padding: 0.25rem !important;
    }
    .mobile-search-trigger-header i,
    .navbar-toggler-icon {
        font-size: 1rem !important;
        width: 1.1rem !important;
        height: 1.1rem !important;
    }
    /* Badge (číslo košíku / wishlistu) */
    .navbar-tool-label {
        width: 1.1rem !important;
        height: 1.1rem !important;
        font-size: 0.6rem !important;
        top: -3px !important;
        right: -3px !important;
    }
    /* Text "Přihlásit / Přihlášení" vedle user ikony skryjeme */
    .navbar-tool-text {
        display: none !important;
    }
}

/* Mobil: fixed logo lišta + sticky filtrace v kategoriích */
@media (max-width: 991.98px) {
    header .bg-light > .navbar.navbar-expand-lg.navbar-light:not(.navbar-stuck-menu).fw-mobile-logo-fixed {
        position: fixed;
        top: 0;
        right: auto;
        z-index: 1030;
        background-color: #fff !important;
        box-shadow: 0 1px 3px rgba(43, 52, 69, 0.1);
        box-sizing: border-box;
    }

    header .bg-light > .navbar.fw-mobile-logo-fixed > .container#fwlogoc {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: calc(var(--bs-gutter-x, 0.9375rem) * 0.5);
        padding-right: calc(var(--bs-gutter-x, 0.9375rem) * 0.5);
        box-sizing: border-box;
    }

    header .navbar.fw-mobile-logo-fixed .navbar-brand {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }

    .fw-mobile-logo-spacer {
        display: none;
    }

    .fw-mobile-logo-spacer.is-active {
        display: block;
    }

    .cat-mobile-sticky-bar {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1025;
        background-color: #fff !important;
        box-shadow: 0 1px 0 rgba(43, 52, 69, 0.08);
        margin-left: calc(var(--bs-gutter-x, 1.5rem) * -0.5);
        margin-right: calc(var(--bs-gutter-x, 1.5rem) * -0.5);
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }

    .cat-mobile-sticky-bar::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 100vw;
        margin-left: -50vw;
        background-color: #fff;
    }

    body.fw-mobile-logo-is-fixed .cat-mobile-sticky-bar {
        top: var(--fw-mobile-header-h, 3.5rem);
        box-shadow: 0 1px 3px rgba(43, 52, 69, 0.08);
    }

    .cat-mobile-subnav {
        display: flex;
        flex-wrap: nowrap;
        gap: 0.5rem;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        margin: 0;
        padding: 0.35rem 0.125rem 0.3rem;
        scroll-padding-left: 0.875rem;
        scroll-padding-right: 0.875rem;
    }

    .cat-mobile-subnav::-webkit-scrollbar {
        display: none;
    }

    .cat-mobile-subnav__link {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        padding: 0.4rem 0.85rem;
        border: 1px solid #dae1e7;
        border-radius: 0.375rem;
        background: #fff;
        color: #373f50;
        font-size: 0.875rem;
        line-height: 1.25;
        text-decoration: none;
        white-space: nowrap;
    }

    .cat-mobile-subnav__link--active {
        border-width: 2px;
        border-color: #373f50;
        font-weight: 600;
        color: #373f50;
        padding: calc(0.4rem - 1px) calc(0.85rem - 1px);
    }

    .cat-mobile-toolbar {
        padding-top: 0.2rem;
        padding-bottom: 0.3rem;
    }
}

@media (max-width: 480px) {
    body.fw-menu-v2 header .bg-light > .navbar.fw-mobile-logo-fixed > .container#fwlogoc {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

}

/* Jen na opravdu úzkých displejích logo mírně zmenšíme */
@media (max-width: 360px) {
    #fwlogoc .navbar-brand.d-sm-none img {
        width: 82px !important;
    }
}

/* Navigace pod detailem (kategorie + značka) */
.fw-detail-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 0.75rem;
    margin: 2rem auto 2.5rem;
    max-width: 40rem;
    padding: 0 0.75rem;
}
.fw-detail-nav__btn {
    flex: 1 1 11rem;
    min-width: 0;
    max-width: 19rem;
    min-height: 3.5rem;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    padding: 0.7rem 1rem !important;
    border-radius: 0.5rem;
    text-align: center;
    text-decoration: none !important;
    white-space: normal;
    line-height: 1.35;
    box-shadow: 0 1px 3px rgba(43, 52, 69, 0.06);
}
.fw-detail-nav__btn:hover,
.fw-detail-nav__btn:focus {
    text-decoration: none !important;
}
.fw-detail-nav__line {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fw-detail-nav__line--label {
    font-size: 0.8125rem;
    font-weight: 500;
    opacity: 0.8;
}
.fw-detail-nav__line:not(.fw-detail-nav__line--label) {
    font-size: 0.9375rem;
    font-weight: 600;
}
@media (max-width: 575.98px) {
    .fw-detail-nav {
        flex-direction: column;
        align-items: stretch;
        max-width: 22rem;
    }
    .fw-detail-nav__btn {
        flex: 1 1 auto;
        max-width: none;
        width: 100%;
    }
}

/* Nadpisy sekcí produktů na detailu */
.fw-detail-products-section__title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35;
    color: #2b3445;
    text-align: left !important;
    margin-bottom: 0.75rem;
}

/* Mohlo by Vás zajímat – stejná velikost karet jako „Naposledy prohlíželi“ */
.fw-detail-related .tns-carousel .product-card .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.6em;
}
.fw-detail-related .tns-carousel .card-img-top img {
    height: 150px;
    object-fit: contain;
}
@media (max-width: 576px) {
    .fw-detail-related .tns-carousel .product-card .card-body {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

/* Naposledy prohlížené – horizontální scroll na detailu */
.fw-recently-viewed-viewport {
    position: relative;
    padding: 0 2.75rem;
    width: 100%;
    max-width: 100%;
}
.fw-recently-viewed-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.fw-recently-viewed-scroll::-webkit-scrollbar {
    display: none;
}
.fw-recently-viewed__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 35px;
    height: 35px;
    padding: 0;
    border: 1px solid #e3e9ef;
    border-radius: 50%;
    background: #fff;
    color: #4b566b;
    font-size: 1.35rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    box-shadow: 0 2px 8px rgba(43, 52, 69, 0.08);
}
.fw-recently-viewed__nav:hover {
    background: #f3f5f9;
    border-color: #dae1e7;
    color: #2b3445;
}
.fw-recently-viewed__nav--prev {
    left: 0;
}
.fw-recently-viewed__nav--next {
    right: 0;
}
.fw-recently-viewed__nav[hidden],
.fw-recently-viewed__nav.fw-recently-viewed__nav--off {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.fw-recently-viewed-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 1rem;
    padding: 0.25rem 0.15rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    box-sizing: border-box;
}
.fw-recently-viewed-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 168px;
    flex: 0 0 168px;
    width: 168px;
    min-width: 168px;
    max-width: 168px;
    float: none;
    display: block;
    box-sizing: border-box;
    scroll-snap-align: start;
}
.fw-recently-viewed .product-card {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0 !important;
}
@media (max-width: 575.98px) {
    .fw-recently-viewed-viewport {
        padding: 0 2rem;
    }
    .fw-recently-viewed__nav {
        width: 30px;
        height: 30px;
        font-size: 1.15rem;
        box-shadow: 0 2px 6px rgba(43, 52, 69, 0.12);
    }
    .fw-recently-viewed__nav--prev {
        left: 0;
    }
    .fw-recently-viewed__nav--next {
        right: 0;
    }
}
.fw-recently-viewed .product-card .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.6em;
}
@media (min-width: 768px) {
    .fw-recently-viewed-item {
        flex: 0 0 200px;
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
}

/* Homepage – názvy produktů v horizontálních karuselech (černé místo primary) */
#productScrollNew .card-body h3 a,
#productScrollCosmetics .card-body h3 a,
#productScrollPerfWomen .card-body h3 a,
#productScrollPerfMen .card-body h3 a,
#productScroll .card-body h3 a,
#productScrollMen .card-body h3 a {
    color: #000;
    text-decoration: none;
}
#productScrollNew .card-body h3 a:hover,
#productScrollCosmetics .card-body h3 a:hover,
#productScrollPerfWomen .card-body h3 a:hover,
#productScrollPerfMen .card-body h3 a:hover,
#productScroll .card-body h3 a:hover,
#productScrollMen .card-body h3 a:hover {
    color: #000;
}

/* Homepage – odkazy do oddělení (černé místo primary) */
section.container a.fs-md {
    color: #000;
    text-decoration: none;
}
section.container a.fs-md:hover {
    color: #000;
    text-decoration: underline;
}

/* Homepage – hlavní hero carousel (autoplay) */
.hp-hero-carousel .hp-hero-slide__img {
    display: block;
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.hp-hero-carousel .promo-banner-homepage {
    margin: 0;
}
.hp-hero-carousel.tns-nav-enabled .tns-nav {
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
}
.hp-hero-carousel .tns-nav [data-nav] {
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #ced4da;
    border: 0;
}
.hp-hero-carousel .tns-nav [data-nav].tns-nav-active {
    background-color: #373f50;
}
.hp-hero-carousel [data-controls] {
    color: #373f50;
    background-color: rgba(255, 255, 255, 0.92);
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(43, 52, 69, 0.12);
}
.hp-hero-carousel .hp-hero-slide__btn:hover {
    background-color: #212529;
    border-color: #212529;
    color: #fff;
}

/* Homepage – šipky u horizontálních produktových karuselů */
.hp-scroll-nav-btn {
    background-color: rgba(75, 86, 107, 0.55) !important;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 1px 6px rgba(43, 52, 69, 0.12);
}
.hp-scroll-nav-btn:hover,
.hp-scroll-nav-btn:focus {
    background-color: rgba(75, 86, 107, 0.78) !important;
    border-color: transparent !important;
    color: #fff !important;
}

/* Homepage – produktové řady: na mobilu 2 karty vedle sebe, menší paddingy */
@media (max-width: 767.98px) {
    section.container.pt-lg-4:has(#productScrollNew),
    section.container.pt-lg-4:has(#productScrollCosmetics),
    section.container.pt-lg-4:has(#productScrollPerfWomen),
    section.container.pt-lg-4:has(#productScrollPerfMen),
    section.container.pt-lg-4:has(#productScroll),
    section.container.pt-lg-4:has(#productScrollMen) {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    section.container.pt-lg-4:has(#productScrollNew) > .container,
    section.container.pt-lg-4:has(#productScrollCosmetics) > .container,
    section.container.pt-lg-4:has(#productScrollPerfWomen) > .container,
    section.container.pt-lg-4:has(#productScrollPerfMen) > .container,
    section.container.pt-lg-4:has(#productScroll) > .container,
    section.container.pt-lg-4:has(#productScrollMen) > .container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }

    section.container.pt-lg-4:has([id^="productScroll"]) .px-grid-gutter {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
        padding-top: 0.75rem !important;
        padding-bottom: 0.5rem !important;
    }

    #productScrollNew,
    #productScrollCosmetics,
    #productScrollPerfWomen,
    #productScrollPerfMen,
    #productScroll,
    #productScrollMen {
        --hp-rail-item-width: calc((100vw - 1.25rem) / 2 - 0.2rem);
    }

    #productScrollNew > .d-flex > div,
    #productScrollCosmetics > .d-flex > div,
    #productScrollPerfWomen > .d-flex > .hp-perfume-item,
    #productScrollPerfMen > .d-flex > .hp-perfume-item,
    #productScroll > .d-flex > .hp-shoes-item,
    #productScrollMen > .d-flex > .hp-shoes-item {
        flex: 0 0 var(--hp-rail-item-width) !important;
        width: var(--hp-rail-item-width) !important;
        max-width: var(--hp-rail-item-width) !important;
        min-width: 0;
    }

    #productScrollNew > .d-flex,
    #productScrollCosmetics > .d-flex,
    #productScrollPerfWomen > .d-flex,
    #productScrollPerfMen > .d-flex,
    #productScroll > .d-flex,
    #productScrollMen > .d-flex {
        gap: 0.35rem !important;
    }

    #productScrollNew .product-card,
    #productScrollCosmetics .product-card,
    #productScrollPerfWomen .product-card,
    #productScrollPerfMen .product-card,
    #productScroll .product-card,
    #productScrollMen .product-card {
        padding: 0.4rem !important;
    }

    #productScrollNew .card-img-top,
    #productScrollCosmetics .card-img-top,
    #productScrollPerfWomen .card-img-top,
    #productScrollPerfMen .card-img-top,
    #productScroll .card-img-top,
    #productScrollMen .card-img-top {
        height: 130px !important;
    }

    #productScrollNew .card-img-top img,
    #productScrollCosmetics .card-img-top img {
        max-height: 115px !important;
    }

    #productScrollPerfWomen .hp-product-image,
    #productScrollPerfMen .hp-product-image,
    #productScroll .hp-product-image,
    #productScrollMen .hp-product-image {
        height: 115px !important;
    }

    #productScrollNew .card-body,
    #productScrollCosmetics .card-body,
    #productScrollPerfWomen .card-body,
    #productScrollPerfMen .card-body,
    #productScroll .card-body,
    #productScrollMen .card-body {
        padding-top: 0.35rem !important;
        padding-bottom: 0.35rem !important;
    }
}

/* Homepage – USP lišta (doprava, odeslání, vrácení) */
.hp-usp-bar__card {
    padding: 1.5rem;
}
.hp-usp-bar__icon {
    display: block;
    font-size: 1.75rem;
    margin-bottom: 0.75rem;
}
.hp-usp-bar__text {
    font-size: 1rem;
    line-height: 1.35;
}
@media (max-width: 767.98px) {
    .hp-usp-bar .container {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        max-width: 100%;
    }
    .hp-usp-bar__card {
        padding: 0.6rem 0.3rem;
    }
    .hp-usp-bar__icon {
        font-size: 1.15rem;
        margin-bottom: 0.3rem;
    }
    .hp-usp-bar__text {
        font-size: clamp(0.625rem, 2.65vw, 0.75rem);
        line-height: 1.25;
    }
}

/* Homepage – přehled kategorií (Notino styl) */
.hp-categories-section__head {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.hp-categories-group + .hp-categories-group {
    margin-top: 1.25rem;
}
.hp-categories-group__title {
    color: #373f50;
    font-weight: 700;
}
.hp-categories-scroll {
    overflow-x: auto;
    padding: 1.75rem 0.5rem 0.75rem;
    -webkit-overflow-scrolling: touch;
}
.hp-categories-track {
    gap: 0.75rem;
    padding-bottom: 0.25rem;
}
.hp-category-card {
    flex: 0 0 280px;
    width: 280px;
    max-width: 280px;
    display: flex;
    flex-direction: column;
    border: 1px solid #e3e9ef;
    border-radius: 0.5rem;
    background: #fff;
    overflow: hidden;
}
.hp-category-card__visual {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 100%;
    height: 6.5rem;
    padding: 0.65rem 0.75rem;
    background: #f6f9fc;
    text-decoration: none;
}
.hp-category-card__visual img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}
.hp-category-card__body {
    flex: 1;
    padding: 0.85rem 1rem 1rem;
    min-width: 0;
}
.hp-category-card__title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
    margin: 0 0 0.65rem;
    text-align: left;
}
.hp-category-card__title a {
    color: #373f50;
    text-decoration: none;
}
.hp-category-card__title a:hover {
    color: #000;
}
.hp-category-card__links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.35rem 0.65rem;
}
.hp-category-card__links a {
    color: #7d879c;
    font-size: 0.8125rem;
    line-height: 1.25;
    text-decoration: none;
}
.hp-category-card__links a:hover {
    color: #373f50;
    text-decoration: underline;
}
@media (max-width: 767.98px) {
    .hp-categories-section.container {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        max-width: 100%;
    }
    .hp-categories-scroll {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .hp-categories-track {
        gap: 0.5rem;
    }
    .hp-category-card {
        flex: 0 0 calc(100vw - 2.5rem);
        width: calc(100vw - 2.5rem);
        max-width: calc(100vw - 2.5rem);
    }
    .hp-category-card__visual {
        height: 5.5rem;
        padding: 0.5rem 0.65rem;
    }
    .hp-category-card__body {
        padding: 0.75rem 0.85rem 0.85rem;
    }
    .hp-category-card__title {
        font-size: 0.9rem;
    }
    .hp-category-card__links a {
        font-size: 0.75rem;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .hp-category-card {
        flex: 0 0 240px;
        width: 240px;
        max-width: 240px;
    }
}

/* Přihlašovací modal – výška podle obsahu, skrytá neaktivní záložka */
#signin-modal .modal-dialog {
    max-width: 440px;
}
#signin-modal .modal-content,
#signin-modal .modal-body {
    min-height: 0;
    height: auto;
}
#signin-modal .tab-content > .tab-pane:not(.active) {
    display: none !important;
}
#signin-modal #auth-modal-success:not(.d-none) ~ .tab-pane {
    display: none !important;
}

.auth-divider {
    display: flex;
    align-items: center;
    margin: 1.1rem 0 1rem;
    color: #7d879c;
    font-size: 0.8125rem;
}
.auth-divider::before,
.auth-divider::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #e3e9ef;
}
.auth-divider span {
    padding: 0 0.75rem;
}
/* Google přihlášení – layout jako u oficiálního tlačítka (logo vlevo, text na středu tlačítka) */
#signin-modal a.btn-google-auth {
    display: grid;
    grid-template-columns: 20px 1fr 20px;
    align-items: center;
    column-gap: 12px;
    width: 100%;
    min-height: 44px;
    margin: 0 0 0;
    padding: 10px 12px;
    background: #fff;
    border: 1px solid #dadce0;
    border-radius: 0.5rem;
    color: #3c4043;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.08);
    transition: background 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
    box-sizing: border-box;
}
#signin-modal a.btn-google-auth:hover {
    background: #f8f9fa;
    border-color: #d2d5d9;
    color: #202124;
    box-shadow: 0 1px 3px rgba(60, 64, 67, 0.15);
}
#signin-modal a.btn-google-auth:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.25);
}
#signin-modal .btn-google-auth-icon {
    grid-column: 1;
    justify-self: start;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.56 2.95-2.24 5.45-4.78 7.14l7.73 6c4.51-4.16 7.09-10.27 7.09-17.61z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59a14.5 14.5 0 0 1 0-9.18l-7.98-6.19a24.01 24.01 0 0 0 0 21.56l7.98-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E") center / contain no-repeat;
}
#signin-modal .btn-google-auth-label {
    grid-column: 2;
    text-align: center;
    white-space: nowrap;
}

/* Checkout kroky – větší mezera pod labely (Košík, Doručení…) na desktopu */
@media (min-width: 768px) {
    .page-title-overlap + .container .steps.steps-light {
        padding-bottom: 2rem !important;
        margin-bottom: 2.5rem !important;
    }
}

/* Účet – mobilní layout */
.page-title-overlap--account > .account-page-title__container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.account-user-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.account-user-info {
    flex: 1 1 auto;
    min-width: 0;
}

.account-user-club {
    flex: 0 0 auto;
    padding-top: 0.1rem;
}

.account-user-points {
    font-size: 0.875rem;
}

.account-club-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.42rem 0.9rem;
    border-radius: 999px;
    border: none;
    background: linear-gradient(135deg, #469759 0%, #3a7f4a 100%);
    color: #fff !important;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 2px 8px rgba(70, 151, 89, 0.28);
    transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

.account-club-btn:hover,
.account-club-btn:focus {
    color: #fff !important;
    background: linear-gradient(135deg, #52a866 0%, #469759 100%);
    box-shadow: 0 4px 12px rgba(70, 151, 89, 0.34);
    transform: translateY(-1px);
}

.account-club-btn--redeem {
    background: linear-gradient(135deg, #fe696a 0%, #e85a5b 100%);
    box-shadow: 0 2px 8px rgba(254, 105, 106, 0.28);
}

.account-club-btn--redeem:hover,
.account-club-btn--redeem:focus {
    background: linear-gradient(135deg, #ff7a7b 0%, #fe696a 100%);
    box-shadow: 0 4px 12px rgba(254, 105, 106, 0.34);
}

@media (max-width: 991.98px) {
    .page-title-overlap--account {
        padding-top: 0 !important;
        padding-bottom: 0.55rem !important;
    }

    .page-title-overlap--account > .account-page-title__container {
        display: flex;
        align-items: center;
        min-height: 2.5rem;
        padding-top: 0.55rem !important;
        padding-bottom: 0.2rem !important;
    }

    .page-title-overlap--account h1 {
        font-size: 1.2rem;
        line-height: 1.15;
        margin: 0;
    }

    .page-title-overlap--account + .container.account-page {
        margin-top: -0.55rem !important;
    }

    .account-page > .row {
        --bs-gutter-x: 1rem;
    }

    .account-sidebar-card {
        border-radius: 0.5rem !important;
        box-shadow: 0 1px 6px rgba(43, 52, 69, 0.08) !important;
    }

    .account-user-header {
        padding-bottom: 0.5rem !important;
    }

    .account-mobile-subnav {
        border-top: 1px solid #e3e9ef;
        padding: 0.55rem 0.75rem 0.8rem;
        margin: 0;
    }
}

@media (min-width: 992px) {
    .page-title-overlap--account {
        padding-bottom: 2.5rem !important;
    }

    .page-title-overlap--account > .account-page-title__container {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
}

/* Objednávky v účtu – mobilní karty */
.orders-mobile {
    display: none;
}

@media (max-width: 767.98px) {
    .account-page .orders-table-desktop {
        display: none !important;
    }

    .account-page .orders-mobile {
        display: block !important;
    }

    .account-page .order-card {
        border: 1px solid #dee2e6;
        border-radius: 0.5rem;
        margin-bottom: 0.85rem;
        padding: 0.85rem 0.9rem;
        background: #fff;
    }

    .account-page .order-header {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 0.75rem;
        margin-bottom: 0.65rem;
    }

    .account-page .order-id-link {
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.3;
    }

    .account-page .order-total {
        font-weight: 600;
        color: #469759;
        white-space: nowrap;
        font-size: 0.95rem;
    }

    .account-page .order-thumbs {
        display: flex;
        flex-wrap: nowrap;
        gap: 0.35rem;
        margin-bottom: 0.7rem;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .account-page .order-thumbs::-webkit-scrollbar {
        display: none;
    }

    .account-page .order-thumb {
        flex: 0 0 auto;
        width: 44px;
        height: 44px;
        border-radius: 0.35rem;
        overflow: hidden;
        border: 1px solid #e3e9ef;
        background: #f6f9fc;
    }

    .account-page .order-thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .account-page .order-thumb--more {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0.75rem;
        font-weight: 600;
        color: #4b566b;
    }

    .account-page .order-info-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.75rem;
        margin-bottom: 0.4rem;
    }

    .account-page .order-info-label {
        font-weight: 500;
        color: #7d879c;
        font-size: 0.8125rem;
        flex-shrink: 0;
    }

    .account-page .order-info-value {
        text-align: right;
        font-size: 0.8125rem;
        min-width: 0;
        word-break: break-word;
    }

    .account-page .order-actions {
        margin-top: 0.55rem;
        padding-top: 0.5rem;
        border-top: 1px solid #f3f5f9;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media (min-width: 768px) {
    .account-page .orders-mobile {
        display: none !important;
    }

    .account-page .orders-table-desktop th,
    .account-page .orders-table-desktop td {
        white-space: nowrap;
        vertical-align: middle;
    }
}

/* Reklamace / vratky v účtu – mobilní karty */
.claims-mobile,
.claims-detail-mobile {
    display: none;
}

@media (max-width: 767.98px) {
    .account-page .claims-table-desktop {
        display: none !important;
    }

    .account-page .claims-mobile,
    .account-page .claims-detail-mobile {
        display: block !important;
    }

    .account-page .claims-detail-title {
        font-size: 1.1rem;
        font-weight: 600;
    }

    .account-page .claims-product-desc {
        font-size: 0.875rem;
        line-height: 1.35;
        color: #373f50;
        word-break: break-word;
        overflow-wrap: anywhere;
    }
}

@media (min-width: 768px) {
    .account-page .claims-mobile,
    .account-page .claims-detail-mobile {
        display: none !important;
    }

    .account-page .claims-table-desktop th,
    .account-page .claims-table-desktop td {
        vertical-align: middle;
    }
}

/* Adresy v účtu – mobilní karty */
.addresses-mobile {
    display: none;
}

.account-address-section__title {
    font-size: 1rem;
    font-weight: 600;
    color: #373f50;
}

@media (max-width: 767.98px) {
    .account-page .addresses-table-desktop {
        display: none !important;
    }

    .account-page .addresses-mobile {
        display: block !important;
    }

    .account-page .address-card__content {
        margin-bottom: 0.75rem;
    }

    .account-page .address-card__line {
        font-size: 0.875rem;
        line-height: 1.4;
        color: #373f50;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .account-page .address-card__line + .address-card__line {
        margin-top: 0.15rem;
    }

    .account-page .address-card__actions {
        display: flex;
        gap: 0.5rem;
        padding-top: 0.65rem;
        border-top: 1px solid #f3f5f9;
    }

    .account-page .address-card__actions .edit_address {
        flex: 1 1 auto;
    }

    .account-page .address-card__actions .address_delete {
        flex: 0 0 auto;
        min-width: 2.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .account-page .account-address-add {
        text-align: left !important;
    }

    .account-page .account-address-add__btn {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .account-page .addresses-mobile {
        display: none !important;
    }

    .account-page .addresses-table-desktop th,
    .account-page .addresses-table-desktop td {
        vertical-align: middle;
    }
}

.menu-box {
    flex: 0 0 auto!important;
    width: 33.33333333% !important;
    margin-top: 25px;
}
.menu-box-left {
    flex: 0 0 auto!important;
    width: 22% !important;
}
.menu-box-right {
    flex: 0 0 auto!important;
    width: 78% !important;
}

@media only screen and (max-width: 550px) {
    .menu-box {
        flex: 0 0 auto!important;
        width: 100% !important;
        margin-bottom: 20px;
    }
    .menu-box-left {
        flex: 0 0 auto!important;
        width: 15% !important;
        /*padding-left: 0px;*/
    }
    .menu-box-image {
        width: 100% !important;
        height: auto!important;
    }

    .menu-box-right {
        flex: 0 0 auto!important;
        width: 84% !important;
    }
    .menu-vendors {
        flex: 0 0 auto!important;
        width: 33% !important;
    }
}

@media only screen and (min-width: 551px) and (max-width: 991px) {
    .menu-box {
        flex: 0 0 auto!important;
        width: 50% !important;
        margin-bottom: 20px;
    }
    .menu-box-left {
        flex: 0 0 auto!important;
        width: 20% !important;
        padding-left: 0px;
    }
    .menu-box-left img {
        width: 100% !important;
        max-width: 45px;
        height: auto!important;
    }

    .menu-box-right {
        flex: 0 0 auto!important;
        width: 80% !important;
    }
    .menu-vendors {
        flex: 0 0 auto!important;
        width: 100% !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1050px) {
    .menu-box {
        flex: 0 0 auto!important;
        width: 50% !important;
        margin-bottom: 20px;
    }
    .menu-box-left {
        flex: 0 0 auto!important;
        width: 15% !important;
        padding-left: 0px;
    }
    .menu-box-left img {
        width: 100% !important;
        max-width: 45px;
        height: auto!important;
    }

    .menu-box-right {
        flex: 0 0 auto!important;
        width: 85% !important;
    }
    .menu-vendors {
        flex: 0 0 auto!important;
        width: 50% !important;
    }
}

/* Promo Banner Styles - COOL & EYE-CATCHING */

@keyframes promo-pulse {
    0%, 100% { 
        transform: scale(1); 
    }
    50% { 
        transform: scale(1.12); 
    }
}

@keyframes code-shine-sweep {
    0%, 100% {
        left: -100%;
    }
    20% {
        left: 100%;
    }
}

@keyframes promo-glow {
    0%, 100% {
        box-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
    }
    50% {
        box-shadow: 0 0 40px rgba(255, 215, 0, 0.8), 0 0 60px rgba(255, 215, 0, 0.4);
    }
}

@keyframes diagonal-stripes {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

/* Ikony s animací */
.promo-icon {
    display: inline-block;
    animation: promo-pulse 1.5s ease-in-out infinite;
    font-size: 4rem;
    margin-bottom: 1rem;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3));
}

/* Kód - EXTRA VÝRAZNÝ */
.promo-code {
    font-weight: 900;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s ease;
    user-select: none;
    padding: 12px 30px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    border: 3px dashed rgba(255, 255, 255, 0.5);
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
    animation: promo-glow 2s ease-in-out infinite;
    font-size: 2rem !important;
    letter-spacing: 4px !important;
    position: relative;
    overflow: hidden;
}

/* Shine efekt POUZE na kódu - přejezd zleva doprava (10s interval) */
.promo-code.promo-code-shine::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.7) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    animation: code-shine-sweep 10s ease-in-out infinite;
    pointer-events: none;
}

.promo-code-small {
    font-weight: 800;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s ease;
    user-select: none;
    padding: 8px 20px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    border: 2px dashed rgba(255, 255, 255, 0.5);
    text-shadow: 0 2px 8px rgba(0,0,0,0.4);
    font-size: 1.4rem !important;
    letter-spacing: 3px !important;
    position: relative;
    overflow: hidden;
}

/* Shine efekt i pro malé kódy */
.promo-code-small::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    animation: code-shine-sweep 10s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

.promo-code-inline {
    font-weight: 800;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s ease;
    user-select: none;
    padding: 6px 16px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 6px;
    border: 2px dashed rgba(255, 255, 255, 0.5);
    letter-spacing: 2px;
    position: relative;
    overflow: hidden;
}

/* Shine efekt i pro inline kódy */
.promo-code-inline::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    animation: code-shine-sweep 10s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

/* Hover efekt pro copy */
.promo-code:hover, 
.promo-code-small:hover, 
.promo-code-inline:hover {
    transform: scale(1.08) translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
    border-style: solid;
}

.promo-code:active,
.promo-code-small:active,
.promo-code-inline:active {
    transform: scale(1.02);
}

/* Top banner v hlavičce - KOMPAKTNÍ */
#promo-top-banner {
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    position: relative;
    font-size: 13px;
    line-height: 1.25;
    text-align: center;
    padding: 6px 44px 6px 12px;
    z-index: 1000;
}

#promo-top-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: repeating-linear-gradient(
        45deg,
        transparent,
        transparent 10px,
        rgba(255,255,255,0.05) 10px,
        rgba(255,255,255,0.05) 20px
    );
    animation: diagonal-stripes 20s linear infinite;
    pointer-events: none;
}

.promo-top-banner__close {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    z-index: 2;
    background: rgba(255,255,255,0.2);
    color: inherit;
    border: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
}

.promo-top-banner__close:hover {
    background: rgba(255,255,255,0.4);
}

.promo-top-banner__inner {
    position: relative;
    z-index: 1;
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
}

/* Hlavní řádek: emoji + nadpis + kód vždy pohromadě */
.promo-top-banner__primary {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 8px;
    max-width: 100%;
}

.promo-top-banner__emoji {
    font-size: 1.1rem;
    line-height: 1;
    flex-shrink: 0;
}

.promo-top-banner__title {
    font-weight: 700;
    font-size: 0.95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}

.promo-top-banner__code-wrap {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    white-space: nowrap;
    padding-left: 8px;
    border-left: 1px solid rgba(255,255,255,0.35);
}

.promo-top-banner__code-label {
    font-size: 0.8rem;
    opacity: 0.9;
}

/* Popis – max 1 řádek, na menších displejích skrytý */
.promo-top-banner__desc {
    font-size: 0.8rem;
    opacity: 0.9;
    line-height: 1.2;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Tablet a menší – popis schovat, titulek může zalamovat */
@media (max-width: 1100px) {
    .promo-top-banner__desc {
        display: none;
    }
}

@media (max-width: 768px) {
    #promo-top-banner {
        font-size: 12px;
        padding: 5px 36px 5px 8px;
    }

    .promo-top-banner__close {
        width: 20px;
        height: 20px;
        font-size: 14px;
        right: 8px;
    }

    .promo-top-banner__primary {
        gap: 6px;
    }

    .promo-top-banner__title {
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: unset;
    }
    
    .promo-icon {
        font-size: 2rem;
    }
    
    .promo-code {
        font-size: 1.3rem !important;
        padding: 8px 15px !important;
    }
    
    /* Homepage banner - mobilní verze */
    .promo-banner-homepage {
        padding: 20px 12px !important;
    }
    
    .promo-banner-homepage p {
        font-size: 0.95rem !important;
    }
    
    .promo-banner-homepage .promo-icon {
        font-size: 2.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    
    .promo-banner-homepage .promo-code {
        font-size: 1.4rem !important;
        padding: 8px 16px !important;
        letter-spacing: 2px !important;
    }
    
    .promo-banner-homepage > div > div > div:first-child {
        font-size: 0.9rem !important;
    }
    
    /* Detail banner - kompaktní */
    .promo-banner-detail {
        max-width: 100%;
        padding: 15px 12px;
    }
    
    .promo-code-small {
        font-size: 0.95rem !important;
        padding: 5px 12px !important;
    }
}

@media (max-width: 576px) {
    #promo-top-banner {
        font-size: 11px;
        padding: 5px 36px 5px 8px;
    }

    .promo-top-banner__primary {
        flex-wrap: wrap;
        row-gap: 3px;
    }

    .promo-top-banner__title {
        -webkit-line-clamp: 1;
    }

    .promo-top-banner__code-wrap {
        flex: 0 0 100%;
        justify-content: center;
        border-left: none;
        padding-left: 0;
    }
    
    .promo-code-inline {
        font-size: 0.85rem !important;
        padding: 4px 10px !important;
        letter-spacing: 1px !important;
    }
    
    /* Extra malé - ještě menší nadpis na HP */
    
    .promo-banner-homepage p {
        font-size: 0.85rem !important;
    }
    
    .promo-banner-homepage .promo-icon {
        font-size: 2rem !important;
    }
    
    .promo-banner-homepage .promo-code {
        font-size: 1.1rem !important;
        padding: 6px 12px !important;
        letter-spacing: 1.5px !important;
    }
    
    .promo-banner-homepage > div > div > div:first-child {
        font-size: 0.85rem !important;
    }
}

/* Copy feedback tooltip */
.copy-feedback {
    display: none;
    font-size: 0.8rem;
    color: #4CAF50;
    margin-left: 10px;
    animation: fadeIn 0.3s ease-in;
}

.copy-feedback.show {
    display: inline;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Homepage banner - stejná velikost jako ostatní bannery */
.promo-banner-homepage {
    position: relative;
    box-shadow: 0 8px 30px rgba(0,0,0,0.25);
    border: 4px solid rgba(255,255,255,0.2);
    overflow: hidden;
}

/* Detail banner */
.promo-banner-detail {
    position: relative;
    box-shadow: 0 10px 40px rgba(0,0,0,0.3);
    border: 5px solid rgba(255,255,255,0.2);
    overflow: hidden;
}

.promo-banner-homepage::before,
.promo-banner-detail::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: repeating-linear-gradient(
        -45deg,
        transparent,
        transparent 15px,
        rgba(255,255,255,0.03) 15px,
        rgba(255,255,255,0.03) 30px
    );
    animation: diagonal-stripes 30s linear infinite;
    pointer-events: none;
}

.promo-banner-homepage .promo-content,
.promo-banner-detail .promo-content {
    position: relative;
    z-index: 1;
}

/* Fonty pro homepage - proporcionální */
.promo-banner-homepage h2 {
    font-weight: 900 !important;
    text-shadow: 0 3px 10px rgba(0,0,0,0.4);
    line-height: 1.2;
}

.promo-banner-homepage p {
    font-size: 1.1rem !important;
    font-weight: 600;
    text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

.promo-banner-homepage .promo-icon {
    font-size: 3rem;
    margin-bottom: 0.8rem;
}

/* Detail banner - EXTRA KOMPAKTNÍ verze */
.promo-banner-detail {
    font-size: 0.9rem;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.promo-banner-detail .promo-code-small {
    font-size: 1.05rem !important;
    padding: 6px 14px !important;
    letter-spacing: 2px !important;
}

/* Mobilní menu v2 – Notino styl, pouze s třídou na body */
@media (max-width: 991.98px) {
    body.fw-menu-v2 .topgreenmenu {
        display: none !important;
    }

    body.fw-menu-v2 .bg-light > .navbar.navbar-expand-lg {
        align-items: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    body.fw-menu-v2 #fwlogoc {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        gap: 0.25rem;
    }

    body.fw-menu-v2 #fwlogoc > .searchform {
        display: none !important;
    }

    body.fw-menu-v2 #fwlogoc > .navbar-brand {
        order: 2;
        flex: 1 1 0;
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1;
    }

    body.fw-menu-v2 #fwlogoc > .navbar-brand img {
        display: block;
        width: auto !important;
        height: 36px !important;
        max-width: none !important;
        flex-shrink: 0;
        object-fit: contain;
    }

    @media (min-width: 576px) and (max-width: 991.98px) {
        body.fw-menu-v2 #fwlogoc > .navbar-brand img {
            height: 40px !important;
        }
    }

    @media (max-width: 480px) {
        body.fw-menu-v2 .bg-light > .navbar.navbar-expand-lg > .container#fwlogoc {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        body.fw-menu-v2 #fwlogoc {
            gap: 0.15rem;
        }

        body.fw-menu-v2 #fwlogoc > .navbar-brand {
            flex: 1 1 0;
            min-width: 0;
        }

        body.fw-menu-v2 #fwlogoc > .navbar-toolbar {
            /* Na úzkém mobilu těsně, ale s místem (např. iPhone 16) se mezery mírně roztáhnou */
            gap: clamp(0.12rem, 0.02rem + 0.75vw, 0.35rem);
            flex-shrink: 0;
        }

        body.fw-menu-v2 #fwlogoc .navbar-toolbar > .navbar-toggler,
        body.fw-menu-v2 #fwlogoc .navbar-toolbar > .navbar-tool,
        body.fw-menu-v2 #fwlogoc .navbar-toolbar > .navbar-tool.dropdown {
            margin: 0 !important;
            padding: 0 !important;
        }

        body.fw-menu-v2 #fwlogoc .fw-menu-v2-toggle,
        body.fw-menu-v2 #fwlogoc .mobile-search-trigger-header {
            width: 2.125rem;
            height: 2.125rem;
            padding: 0 !important;
            margin: 0 !important;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        body.fw-menu-v2 #fwlogoc .mobile-search-trigger-header i,
        body.fw-menu-v2 #fwlogoc .fw-menu-v2-toggle .navbar-toggler-icon {
            width: 1.125rem !important;
            height: 1.125rem !important;
            font-size: 1.125rem !important;
            line-height: 1;
            margin: 0;
        }

        body.fw-menu-v2 #fwlogoc .navbar-tool {
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            width: 2.125rem;
            height: 2.125rem;
            flex-shrink: 0;
        }

        body.fw-menu-v2 #fwlogoc .navbar-tool-icon-box {
            width: 2.125rem !important;
            height: 2.125rem !important;
            line-height: 2.125rem !important;
            margin: 0 !important;
        }

        body.fw-menu-v2 #fwlogoc .navbar-tool-icon {
            font-size: 1.05rem !important;
            line-height: 2.125rem !important;
        }

        body.fw-menu-v2 #fwlogoc .navbar-tool-label {
            width: 1rem !important;
            height: 1rem !important;
            font-size: 0.55rem !important;
            top: -2px !important;
            right: -2px !important;
            line-height: 1rem !important;
        }

        body.fw-menu-v2 #fwlogoc .navbar-tool.dropdown > .navbar-tool-text {
            display: none !important;
        }
    }

    @media (max-width: 360px) {
        body.fw-menu-v2 #fwlogoc > .navbar-brand img {
            height: 30px !important;
        }
    }

    body.fw-menu-v2 #fwlogoc > .fw-menu-v2-toggle {
        order: 1;
        flex: 0 0 auto;
        align-self: center;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    }

    body.fw-menu-v2 #fwlogoc > .navbar-toolbar {
        order: 3;
        display: flex;
        align-items: center;
        align-self: center;
        margin-left: auto !important;
        /* Více místa na širším mobilu = větší mezery mezi ikonami */
        gap: clamp(0.3rem, 0.12rem + 0.55vw, 0.55rem);
    }

    body.fw-menu-v2 #fwlogoc .navbar-toolbar > .navbar-toggler,
    body.fw-menu-v2 #fwlogoc .navbar-toolbar > .navbar-tool,
    body.fw-menu-v2 #fwlogoc .navbar-toolbar > .navbar-tool.dropdown {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.fw-menu-v2 #fwlogoc .navbar-toggler[data-bs-target="#navbarCollapse"] {
        display: none !important;
    }

    body.fw-menu-v2 #fwlogoc .navbar-toggler.mobile-search-trigger-header {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-top: 0;
        padding-bottom: 0;
    }

    body.fw-menu-v2 #fwlogoc .navbar-tool {
        display: inline-flex;
        align-items: center;
    }

    body.fw-menu-v2 .navbar-tool-text {
        display: none !important;
    }
}

.fw-menu-v2-overlay {
    position: fixed;
    inset: 0;
    z-index: 1040;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}

.fw-menu-v2-overlay.is-open {
    opacity: 1;
    visibility: visible;
}

.fw-menu-v2-drawer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1045;
    width: min(100vw, 420px);
    height: 100%;
    background: #fff;
    transform: translateX(-105%);
    transition: transform 0.28s ease;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.18);
    display: flex;
    flex-direction: column;
}

.fw-menu-v2-drawer.is-open {
    transform: translateX(0);
}

body.fw-menu-v2-open {
    overflow: hidden;
}

.fw-menu-v2-head {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 3.25rem;
    padding: 0.75rem 3rem;
    border-bottom: 1px solid #eceff3;
    flex-shrink: 0;
}

.fw-menu-v2-head-title {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: #2d3038;
}

.fw-menu-v2-head-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: transparent;
    color: #2d3038;
    font-size: 1.35rem;
    line-height: 1;
    padding: 0.35rem 0.5rem;
}

.fw-menu-v2-head-btn--back {
    left: 0.35rem;
}

.fw-menu-v2-head-btn--close {
    right: 0.35rem;
}

.fw-menu-v2-panels {
    position: relative;
    flex: 1 1 auto;
    overflow: hidden;
}

.fw-menu-v2-panel {
    position: absolute;
    inset: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.28s ease;
}

.fw-menu-v2-panel.is-current {
    transform: translateX(0);
}

.fw-menu-v2-panel.is-left {
    transform: translateX(-30%);
}

.fw-menu-v2-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fw-menu-v2-item + .fw-menu-v2-item {
    border-top: 1px solid #eceff3;
}

.fw-menu-v2-link,
.fw-menu-v2-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    padding: 1rem 1.1rem;
    color: #2d3038;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 500;
    background: transparent;
    border: 0;
    text-align: left;
}

.fw-menu-v2-link:hover,
.fw-menu-v2-button:hover {
    color: #111;
    background: #f8f9fb;
}

.fw-menu-v2-link--all {
    font-weight: 700;
}

.fw-menu-v2-link--auth,
.fw-menu-v2-item--auth {
    font-weight: 600;
}

.fw-menu-v2-auth-split {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    width: 100%;
    padding: 1rem 1.1rem;
}

.fw-menu-v2-auth-part {
    border: 0;
    background: transparent;
    padding: 0;
    color: #2d3038;
    font-size: 1rem;
    font-weight: 600;
    text-align: left;
}

.fw-menu-v2-auth-part:hover {
    color: #111;
    text-decoration: underline;
}

.fw-menu-v2-auth-sep {
    color: #8a8fa3;
    font-weight: 500;
}

.fw-menu-v2-link--sale {
    font-weight: 700;
    color: #fe696a;
}

.fw-menu-v2-chevron {
    flex: 0 0 auto;
    font-size: 1.15rem;
    line-height: 1;
    color: #8a8fa3;
}

.fw-menu-v2-loading,
.fw-menu-v2-empty {
    padding: 1.25rem 1.1rem;
    color: #8a8fa3;
    font-size: 0.95rem;
}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
