/*! core.scss | TopShop */

/*! _theme-default.scss | TopShop */

/*! _base.scss | TopShop  */

/* line 18, src/assets/scss/base/_base.scss */

var {
    font-style: normal
}

/* line 22, src/assets/scss/base/_base.scss */

a {
    color: #07557b
}

/*! _colors.scss | TopShop */

/*! _fonts.scss | TopShop */

/*! _helpers.scss | TopShop */

/* line 21, src/assets/scss/base/_helpers.scss */

.ml-auto {
    margin-left: auto !important
}

/* line 25, src/assets/scss/base/_helpers.scss */

.no-padding {
    padding: 0 !important
}

/* line 29, src/assets/scss/base/_helpers.scss */

.mt-80 {
    margin-top: 80px !important
}

/* line 33, src/assets/scss/base/_helpers.scss */

.ml-5 {
    margin-left: 5px !important
}

/* line 37, src/assets/scss/base/_helpers.scss */

.mr-5 {
    margin-right: 5px !important
}

/* line 41, src/assets/scss/base/_helpers.scss */

.is-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 51, src/assets/scss/base/_helpers.scss */

.muted-text {
    color: #999 !important
}

/* line 55, src/assets/scss/base/_helpers.scss */

.light-text {
    color: #fff !important
}

/* line 63, src/assets/scss/base/_helpers.scss */

.has-slimscroll {
    overflow-x: hidden !important
}

/* line 66, src/assets/scss/base/_helpers.scss */

.has-slimscroll::-webkit-scrollbar {
    width: 6px !important
}

/* line 70, src/assets/scss/base/_helpers.scss */

.has-slimscroll::-webkit-scrollbar-thumb {
    border-radius: 10px !important;
    background: rgba(0, 0, 0, 0.2) !important
}

/* line 80, src/assets/scss/base/_helpers.scss */

.no-click {
    pointer-events: none !important
}

/* line 84, src/assets/scss/base/_helpers.scss */

.is-vhidden {
    visibility: hidden !important
}

/* line 88, src/assets/scss/base/_helpers.scss */

.is-hidden {
    display: none !important
}

/* line 92, src/assets/scss/base/_helpers.scss */

.is-disabled {
    pointer-events: none;
    opacity: 0.4;
    cursor: default !important
}

/*! _utils.scss | TopShop */

/* line 19, src/assets/scss/base/_utils.scss */

.login-accounts-trigger {
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 48px;
    width: 48px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transform: translateY(40px) rotate(360deg);
    transform: translateY(40px) rotate(360deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

/* line 37, src/assets/scss/base/_utils.scss */

.login-accounts-trigger.is-active {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
}

/* line 42, src/assets/scss/base/_utils.scss */

.login-accounts-trigger svg {
    height: 20px;
    width: 20px
}

/* line 52, src/assets/scss/base/_utils.scss */

.login-accounts-panel {
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 420px;
    width: 320px;
    border: 1px solid #ededed;
    border-radius: 6px;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

/* line 65, src/assets/scss/base/_utils.scss */

.login-accounts-panel.is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

/* line 70, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner {
    position: relative;
    height: 100%;
    width: 100%
}

/* line 75, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .close-button {
    position: absolute;
    top: 6px;
    right: 6px;
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    cursor: pointer
}

/* line 87, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .close-button svg {
    height: 18px;
    width: 18px;
    stroke: #4a4a4a;
    stroke-width: 1.4px
}

/* line 95, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .header {
    padding: 16px 20px 6px 20px
}

/* line 98, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .header h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #4a4a4a;
    font-size: .95rem;
    margin-bottom: 6px
}

/* line 106, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .header p {
    font-size: .9rem;
    color: #999
}

/* line 112, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    margin: 0 20px;
    border-bottom: 1px solid #ededed;
    cursor: pointer
}

/* line 120, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

/* line 126, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block:last-child {
    border-bottom: none
}

/* line 130, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block img {
    display: block;
    border-radius: 50%;
    height: 38px;
    width: 38px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .6;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 140, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block .meta {
    margin-left: 12px
}

/* line 143, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block .meta>span {
    display: block;
    line-height: 1.1
}

/* line 147, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block .meta>span span {
    font-size: .9rem;
    padding-left: 4px
}

/* line 152, src/assets/scss/base/_utils.scss */

.login-accounts-panel .panel-inner .login-block .meta>span label {
    text-transform: uppercase;
    color: #999;
    font-size: .65rem
}

/*! _animations.scss | TopShop */

@-webkit-keyframes fadeIn {
    from {}

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {}

    to {
        opacity: 1
    }
}

/* line 44, src/assets/scss/abstracts/_animations.scss */

.preFadeIn {
    opacity: 0
}

/* line 48, src/assets/scss/abstracts/_animations.scss */

.fadeIn {
    opacity: 0;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

/* line 58, src/assets/scss/abstracts/_animations.scss */

.animated {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: both
}

@-webkit-keyframes fadeInUp {
    from {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes fadeInUp {
    from {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

/* line 93, src/assets/scss/abstracts/_animations.scss */

.preFadeInUp {
    opacity: 0
}

/* line 97, src/assets/scss/abstracts/_animations.scss */

.fadeInUp {
    opacity: 0;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes translateLeft {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes translateLeft {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

/* line 133, src/assets/scss/abstracts/_animations.scss */

.translateLeft {
    -webkit-animation-name: translateLeft;
    animation-name: translateLeft;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-transition: all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)
}

@-webkit-keyframes fadeInLeft {
    from {
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes fadeInLeft {
    from {
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

/* line 176, src/assets/scss/abstracts/_animations.scss */

.preFadeInLeft {
    opacity: 0
}

/* line 180, src/assets/scss/abstracts/_animations.scss */

.fadeInLeft {
    opacity: 0;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes gelatine {

    from,
    to {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(0.9, 1.1)
    }

    50% {
        -webkit-transform: scale(1.1, 0.9)
    }

    75% {
        -webkit-transform: scale(0.95, 1.05)
    }
}

@keyframes gelatine {

    from,
    to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1)
    }

    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9)
    }

    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05)
    }
}

/* line 227, src/assets/scss/abstracts/_animations.scss */

.gelatine {
    -webkit-animation: gelatine 0.6s;
    animation: gelatine 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes scaleIn {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes scaleIn {
    from {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

/* line 262, src/assets/scss/abstracts/_animations.scss */

.scaleIn {
    -webkit-animation: scaleIn 0.5s;
    animation: scaleIn 0.5s;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

@-webkit-keyframes scaleOut {
    from {
        -webkit-transform: scale(1)
    }

    to {
        -webkit-transform: scale(0)
    }
}

@keyframes scaleOut {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

/* line 296, src/assets/scss/abstracts/_animations.scss */

.scaleOut {
    -webkit-animation: scaleOut 0.6s;
    animation: scaleOut 0.6s
}

@-webkit-keyframes levitate {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    50% {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px)
    }

    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes levitate {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    50% {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px)
    }

    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

/* line 341, src/assets/scss/abstracts/_animations.scss */

.levitate {
    -webkit-animation-name: levitate;
    animation-name: levitate;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes scaleAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInUp {
    from {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

/* line 429, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.is-primary .SuccessAnimationCircle,
.SuccessAnimation.is-primary .SuccessAnimationCheck {
    stroke: #07557b
}

/* line 433, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.is-primary .SuccessAnimationResult {
    fill: #07557b
}

/* line 439, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.is-success .SuccessAnimationCircle,
.SuccessAnimation.is-success .SuccessAnimationCheck {
    stroke: #00D1B2
}

/* line 443, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.is-success .SuccessAnimationResult {
    fill: #00D1B2
}

/* line 448, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation .SuccessAnimationCircle {
    stroke-dasharray: 151px 151px;
    stroke: #7F00FF
}

/* line 453, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation .SuccessAnimationCheck {
    stroke-dasharray: 36px 36px;
    stroke: #7F00FF
}

/* line 458, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation .SuccessAnimationResult {
    fill: #7F00FF;
    opacity: 0
}

/* line 464, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.animated {
    -webkit-animation: 1s ease-out 0s 1 both scaleAnimation;
    animation: 1s ease-out 0s 1 both scaleAnimation
}

/* line 467, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.animated .SuccessAnimationCircle {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut
}

/* line 471, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.animated .SuccessAnimationCheck {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut
}

/* line 475, src/assets/scss/abstracts/_animations.scss */

.SuccessAnimation.animated .SuccessAnimationResult {
    -webkit-animation: 0.3s linear 0.9s both fadeIn;
    animation: 0.3s linear 0.9s both fadeIn
}

/*! _layout.scss | TopShop */

/* line 19, src/assets/scss/layout/_layout.scss */

body {
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #ededed;
    position: relative
}

/* line 31, src/assets/scss/layout/_layout.scss */

.shop-wrapper {
    height: 100%;
    min-height: 100vh;
    width: calc(100% - 80px);
    margin-left: 80px;
    position: relative;
    background: #f0f0f0;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 41, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

/* line 48, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

/* line 54, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper {
    position: relative;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: center
}

/* line 61, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper .error-code {
    position: absolute;
    top: 30%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 24rem;
    font-weight: bolder;
    opacity: .08
}

/* line 73, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper img {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 420px;
    z-index: 1
}

/* line 81, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper h2,
.shop-wrapper.has-error .error-wrapper p,
.shop-wrapper.has-error .error-wrapper .button {
    position: relative;
    z-index: 1
}

/* line 86, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
    color: #4a4a4a
}

/* line 93, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper p {
    color: #999;
    max-width: 410px;
    margin: 0 auto;
    padding: 0 16px
}

/* line 100, src/assets/scss/layout/_layout.scss */

.shop-wrapper.has-error .error-wrapper .button {
    margin-top: 16px;
    height: 44px;
    font-weight: 500;
    min-width: 240px
}

/* line 110, src/assets/scss/layout/_layout.scss */

.shop-wrapper.is-mobile-mode {
    width: 100% !important;
    margin-left: 0 !important
}

/* line 116, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    max-height: 100vh
}

/* line 123, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .fullscreen-slick {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 100vh;
    width: 100%;
    outline: none !important
}

/* line 132, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .fullscreen-slick:focus,
.shop-wrapper .slider-wrapper .fullscreen-slick:active {
    outline: none !important
}

/* line 136, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .fullscreen-slick img {
    min-height: 100vh
}

/* line 142, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .full-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 100vh;
    outline: none !important
}

/* line 149, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .full-slide:focus,
.shop-wrapper .slider-wrapper .full-slide:active {
    outline: none !important
}

/* line 155, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .slick-dots {
    bottom: 20px;
    max-width: 200px;
    right: 0
}

/* line 160, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .slick-dots li {
    width: 30px;
    height: 30px
}

/* line 164, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .slick-dots li button::before {
    font-size: 12px
}

/* line 168, src/assets/scss/layout/_layout.scss */

.shop-wrapper .slider-wrapper .slick-dots li.slick-active button::before {
    color: #07557b
}

/* line 176, src/assets/scss/layout/_layout.scss */

.shop-wrapper .hero-caption {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: 120px 0;
    text-align: center;
    z-index: 1
}

/* line 185, src/assets/scss/layout/_layout.scss */

.shop-wrapper .hero-caption h1 {
    font-size: 8rem;
    font-weight: 300 !important;
    font-family: 'Alegreya Sans SC', sans-serif
}

/* line 191, src/assets/scss/layout/_layout.scss */

.shop-wrapper .hero-caption h2 {
    font-size: 1.6rem;
    margin-top: -44px;
    font-family: 'Alegreya Sans SC', sans-serif;
    font-weight: 300 !important
}

/* line 198, src/assets/scss/layout/_layout.scss */

.shop-wrapper .hero-caption .button {
    margin-top: 150px;
    font-size: 0.8rem !important
}

/* line 205, src/assets/scss/layout/_layout.scss */

.shop-wrapper .background-caption {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center;
    z-index: 1
}

/* line 216, src/assets/scss/layout/_layout.scss */

.shop-wrapper .background-caption h1 {
    font-size: 14rem;
    font-weight: 900 !important;
    font-family: 'Alegreya Sans SC', sans-serif;
    opacity: 0.04
}

/* line 225, src/assets/scss/layout/_layout.scss */

.shop-wrapper .nephos-section {
    padding: 1.5rem
}

/* line 231, src/assets/scss/layout/_layout.scss */

.shop-wrapper .columns .column.main-column {
    max-width: 1140px;
    margin: 0 auto
}

/* line 236, src/assets/scss/layout/_layout.scss */

.shop-wrapper .columns .column.invoice-column {
    max-width: 860px;
    margin: 0 auto
}

/*! _navbar.scss | TopShop */

/* line 19, src/assets/scss/layout/_navbar.scss */

.action-bar {
    position: fixed;
    top: 0;
    left: 0;
    margin-left: 80px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    width: calc(100% - 500px);
    background: #fff;
    z-index: 2;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 35, src/assets/scss/layout/_navbar.scss */

.action-bar.is-centered {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

/* line 45, src/assets/scss/layout/_navbar.scss */

.mobile-navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 56, src/assets/scss/layout/_navbar.scss */

.mobile-navbar.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

/* line 64, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-item.is-icon svg {
    stroke-width: 1.6px;
    stroke: #07557b
}

/* line 72, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-item.is-sidebar-toggler{
    margin-left: auto;
}
.mobile-navbar .navbar-item.is-sidebar-toggler svg {
    stroke: #999 !important;
}

/* line 78, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-item.is-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 83, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-item.is-flex span {
    display: block
}

/* line 86, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-item.is-flex span.menu-badge {
    color: #fff;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    border: 1px solid #fff;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 90%;
    font-weight: 500
}

/* line 104, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.02)
}

/* line 108, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-burger span {
    background-color: #4a4a4a
}

/* line 113, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu {
    background: #344258
}

/* line 116, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-item,
.mobile-navbar .navbar-menu .navbar-link {
    color: #fff
}

/* line 121, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #475a78
}

/* line 127, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-link img {
    height: 32px;
    width: 32px;
    max-height: 32px !important;
    border-radius: 50%
}

/* line 134, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-link svg {
    height: 20px;
    width: 20px;
    stroke-width: 1.2px;
    stroke: #fff
}

/* line 141, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-link span {
    margin: 0 10px
}

/* line 144, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-link span.is-heading {
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase
}

/* line 153, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item {
    font-size: 90%;
    padding: .75rem 1.5rem !important
}

/* line 157, src/assets/scss/layout/_navbar.scss */

.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item.is-atcive,
.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item:hover {
    background: #475a78
}

/* line 165, src/assets/scss/layout/_navbar.scss */

.navbar-link:not(.is-arrowless)::after {
    border-color: #fff !important
}

/*! _sidebar.scss | TopShop */

/* line 18, src/assets/scss/layout/_sidebar.scss */

.main-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 80px;
    background-color: #fff;
    -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
    box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
    border-right: 1px solid #ededed;
    z-index: 10;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 31, src/assets/scss/layout/_sidebar.scss */

.main-sidebar.is-pushed-mobile {
    -webkit-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important
}

/* line 36, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-brand {
    width: 80px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fcfcfc;
    border-right: 1px solid #ededed
}

/* line 45, src/assets/scss/layout/_sidebar.scss */

/* .main-sidebar .sidebar-brand img {
    width: 32px;
    height: 32px
} */

/* line 52, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner {
    height: calc(100% - 60px);
    width: 100%;
    position: relative
}

/* line 59, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li,
.main-sidebar .sidebar-inner .bottom-menu li {
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

/* line 66, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li.fold-link,
.main-sidebar .sidebar-inner .bottom-menu li.fold-link {
    display: none
}

/* line 70, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li a,
.main-sidebar .sidebar-inner .bottom-menu li a {
    display: block;
    position: relative;
    max-height: 20px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 78, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li a svg,
.main-sidebar .sidebar-inner .bottom-menu li a svg {
    stroke: #A9ABAC;
    width: 20px;
    height: 20px
}

/* line 85, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li a:hover svg,
.main-sidebar .sidebar-inner .icon-menu li a.is-active svg,
.main-sidebar .sidebar-inner .bottom-menu li a:hover svg,
.main-sidebar .sidebar-inner .bottom-menu li a.is-active svg {
    stroke: #07557b
}

/* line 90, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li a .cart-items,
.main-sidebar .sidebar-inner .bottom-menu li a .cart-items {
    position: absolute;
    top: -6px;
    right: -9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 9px;
    background: #07557b;
    font-weight: 700
}

/* line 106, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li a.is-opened,
.main-sidebar .sidebar-inner .bottom-menu li a.is-opened {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0
}

/* line 111, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li a.is-inactive,
.main-sidebar .sidebar-inner .bottom-menu li a.is-inactive {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0
}

/* line 118, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li #open-filters svg,
.main-sidebar .sidebar-inner .bottom-menu li #open-filters svg {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 124, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .icon-menu li #open-filters:hover svg,
.main-sidebar .sidebar-inner .bottom-menu li #open-filters:hover svg {
    -webkit-transform: rotate(145deg);
    transform: rotate(145deg)
}

/* line 133, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .bottom-menu {
    position: absolute;
    bottom: 0;
    padding: 0
}

/* line 138, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .bottom-menu li {
    position: relative
}

/* line 141, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .bottom-menu li .small-auth-loader {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 156, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .bottom-menu li .small-auth-loader.is-active {
    opacity: 1;
    pointer-events: all
}

/* line 161, src/assets/scss/layout/_sidebar.scss */

.main-sidebar .sidebar-inner .bottom-menu li .small-auth-loader .loader {
    height: 1.5rem;
    width: 1.5rem
}

/*! _filters.scss | TopShop */

/* line 23, src/assets/scss/layout/_filters.scss */

.price-range-wrapper .price-limit {
    position: relative;
    top: 3px;
    float: left;
    color: #999;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px
}

/* line 31, src/assets/scss/layout/_filters.scss */

.price-range-wrapper .price-limit small {
    font-size: 70%
}

/* line 42, src/assets/scss/layout/_filters.scss */

.range-slider {
    position: relative;
    width: 220px;
    float: left;
    margin: 0 4px
}

/* line 48, src/assets/scss/layout/_filters.scss */

.range-slider .slider-output {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

/* line 53, src/assets/scss/layout/_filters.scss */

.range-slider .slider-output small {
    font-size: .8rem;
    color: #999
}

/* line 60, src/assets/scss/layout/_filters.scss */

.range-slider .input-range {
    -webkit-appearance: none;
    width: 220px;
    height: 5px;
    border-radius: 5px;
    background: #ccc;
    outline: none
}

/* line 68, src/assets/scss/layout/_filters.scss */

.range-slider .input-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #07557b;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 81, src/assets/scss/layout/_filters.scss */

.range-slider .input-range::-webkit-slider-thumb:hover {
    background: #07557b
}

/* line 84, src/assets/scss/layout/_filters.scss */

.range-slider .input-range:active::-moz-range-thumb {
    background: #07557b
}

/* line 87, src/assets/scss/layout/_filters.scss */

.range-slider .input-range::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border: 0;
    border-radius: 50%;
    background: #07557b;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}

/* line 97, src/assets/scss/layout/_filters.scss */

.range-slider .range-value {
    display: block !important;
    position: relative;
    color: #07557b;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px
}

/* line 105, src/assets/scss/layout/_filters.scss */

.range-slider ::-moz-range-track {
    background: #ccc;
    border: 0
}

/* line 109, src/assets/scss/layout/_filters.scss */

.range-slider input::-moz-focus-inner {
    border: 0
}

/* line 120, src/assets/scss/layout/_filters.scss */

.columns.is-checkboxes .column .field {
    margin: 5px 0
}

/*! _pageloader.scss | TopShop */

/* line 20, src/assets/scss/components/_pageloader.scss */

.pageloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 80px;
    width: calc(100% - 80px);
    background-color: #ededed;
    z-index: 999998;
    transition: -webkit-transform 0.35s ease-out;
    -webkit-transition: -webkit-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
    transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    will-change: transform
}

/* line 36, src/assets/scss/components/_pageloader.scss */

.pageloader.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

/* line 41, src/assets/scss/components/_pageloader.scss */

.pageloader.is-full {
    width: 100% !important;
    left: 0 !important
}

/* line 45, src/assets/scss/components/_pageloader.scss */

.pageloader.is-demo {
    background-image: -webkit-gradient(linear, left top, right top, from(#6a11cb), to(#2575fc)) !important;
    background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%) !important
}

/* line 49, src/assets/scss/components/_pageloader.scss */

.pageloader::after,
.pageloader::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    border-radius: 100%;
    content: "";
    z-index: 999999
}

/* line 59, src/assets/scss/components/_pageloader.scss */

.pageloader::after {
    margin-top: -100px;
    margin-left: -100px;
    width: 200px;
    height: 200px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 3px solid rgba(255, 255, 255, 0.75);
    -webkit-animation: page-loader-inner 1.5s infinite ease-out;
    animation: page-loader-inner 1.5s infinite ease-out
}

/* line 70, src/assets/scss/components/_pageloader.scss */

.pageloader::before {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-color: #fff;
    -webkit-animation: page-loader-outer 1.5s infinite ease-in;
    animation: page-loader-outer 1.5s infinite ease-in
}

@-webkit-keyframes page-loader-inner {

    0%,
    40% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes page-loader-inner {

    0%,
    40% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@-webkit-keyframes page-loader-outer {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100%,
    40% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@keyframes page-loader-outer {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100%,
    40% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

/* line 141, src/assets/scss/components/_pageloader.scss */

.infraloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 80px;
    width: calc(100% - 80px);
    background-color: #fff;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

/* line 153, src/assets/scss/components/_pageloader.scss */

.infraloader.is-active {
    opacity: 1;
    z-index: 999997
}

/* line 158, src/assets/scss/components/_pageloader.scss */

.infraloader.is-full {
    width: 100% !important;
    left: 0 !important
}

/*! _buttons.scss | TopShop */

/* line 21, src/assets/scss/components/_buttons.scss */

.button.big-button {
    padding: 18px 36px 22px 36px !important
}

/* line 25, src/assets/scss/components/_buttons.scss */

.button.big-button.btn-outlined.is-bold {
    border-width: 2px;
    font-weight: 600
}

/* line 30, src/assets/scss/components/_buttons.scss */

.button.big-button.is-bold {
    font-weight: 600
}

/* line 36, src/assets/scss/components/_buttons.scss */

.button.raised:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
    opacity: 0.8
}

/* line 42, src/assets/scss/components/_buttons.scss */

.button.upper-button {
    text-transform: uppercase
}

/* line 45, src/assets/scss/components/_buttons.scss */

.button.upper-button.is-bold {
    font-weight: 600 !important
}

/* line 51, src/assets/scss/components/_buttons.scss */

.button.rounded {
    border-radius: 500px
}

/* line 56, src/assets/scss/components/_buttons.scss */

.button.feather-button {
    min-width: 130px;
    font-weight: 200;
    font-size: 80%;
    height: 40px
}

/* line 62, src/assets/scss/components/_buttons.scss */

.button.feather-button.is-pushed {
    margin-left: auto
}

/* line 66, src/assets/scss/components/_buttons.scss */

.button.feather-button svg {
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    margin-right: 8px
}

/* line 75, src/assets/scss/components/_buttons.scss */

.button.feather-button.is-small {
    min-width: 100px;
    height: 32px;
    font-size: 60%;
    font-weight: 500
}

/* line 83, src/assets/scss/components/_buttons.scss */

.button.feather-button.is-bold {
    font-weight: 500 !important;
    font-size: .75rem;
    text-transform: uppercase;
    border-width: 2px
}

/* line 92, src/assets/scss/components/_buttons.scss */

button[type=submit],
.will-upload {
    display: block !important;
    text-align: center !important
}

/* line 102, src/assets/scss/components/_buttons.scss */

.button.primary-button {
    outline: none;
    border-color: #07557b;
    background-color: #07557b;
    color: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

/* line 109, src/assets/scss/components/_buttons.scss */

.button.primary-button:hover {
    color: #fff
}

/* line 114, src/assets/scss/components/_buttons.scss */

.button.primary-button.raised:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    opacity: 0.9 0.5
}

/* line 118, src/assets/scss/components/_buttons.scss */

.button.primary-button.raised:hover.opaque {
    opacity: 1 !important
}

/* line 124, src/assets/scss/components/_buttons.scss */

.button.primary-button.btn-outlined {
    border-color: #07557b;
    color: #07557b !important;
    background-color: transparent
}

/* line 129, src/assets/scss/components/_buttons.scss */

.button.primary-button.btn-outlined:hover {
    color: #fff !important;
    background-color: #07557b
}

/* line 135, src/assets/scss/components/_buttons.scss */

.button.primary-button:focus {
    border-color: #07557b
}

/* line 141, src/assets/scss/components/_buttons.scss */

.button.secondary-button {
    outline: none;
    border-color: #00D1B2;
    background-color: #00D1B2;
    color: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

/* line 148, src/assets/scss/components/_buttons.scss */

.button.secondary-button:hover {
    color: #fff
}

/* line 153, src/assets/scss/components/_buttons.scss */

.button.secondary-button.raised:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 209, 178, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 209, 178, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 209, 178, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 209, 178, 0.2) !important;
    opacity: 0.95
}

/* line 157, src/assets/scss/components/_buttons.scss */

.button.secondary-button.raised:hover.opaque {
    opacity: 1 !important
}

/* line 163, src/assets/scss/components/_buttons.scss */

.button.secondary-button.btn-outlined {
    border-color: #00D1B2;
    color: #00D1B2;
    background-color: transparent
}

/* line 168, src/assets/scss/components/_buttons.scss */

.button.secondary-button.btn-outlined:hover {
    color: #fff;
    background-color: #00D1B2
}

/* line 174, src/assets/scss/components/_buttons.scss */

.button.secondary-button:focus {
    border-color: #00D1B2
}

/* line 180, src/assets/scss/components/_buttons.scss */

.button.accent-button {
    outline: none;
    border-color: #7F00FF;
    background-color: #7F00FF;
    color: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

/* line 187, src/assets/scss/components/_buttons.scss */

.button.accent-button:hover {
    color: #fff
}

/* line 192, src/assets/scss/components/_buttons.scss */

.button.accent-button.raised:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(127, 0, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(127, 0, 255, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(127, 0, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(127, 0, 255, 0.2) !important;
    opacity: 0.8
}

/* line 196, src/assets/scss/components/_buttons.scss */

.button.accent-button.raised:hover.opaque {
    opacity: 1 !important
}

/* line 202, src/assets/scss/components/_buttons.scss */

.button.accent-button.btn-outlined {
    border-color: #7F00FF;
    color: #7F00FF;
    background-color: transparent
}

/* line 207, src/assets/scss/components/_buttons.scss */

.button.accent-button.btn-outlined:hover {
    color: #fff;
    background-color: #7F00FF
}

/* line 213, src/assets/scss/components/_buttons.scss */

.button.accent-button:focus {
    border-color: #7F00FF
}

/* line 219, src/assets/scss/components/_buttons.scss */

.button.grey-button {
    outline: none;
    border-color: #ccc;
    background-color: #ccc;
    color: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

/* line 226, src/assets/scss/components/_buttons.scss */

.button.grey-button:hover {
    color: #fff
}

/* line 231, src/assets/scss/components/_buttons.scss */

.button.grey-button.raised:hover {
    opacity: 0.8
}

/* line 234, src/assets/scss/components/_buttons.scss */

.button.grey-button.raised:hover.opaque {
    opacity: 1 !important
}

/* line 240, src/assets/scss/components/_buttons.scss */

.button.grey-button.btn-outlined {
    border-color: #ccc;
    color: #ccc;
    background-color: transparent
}

/* line 245, src/assets/scss/components/_buttons.scss */

.button.grey-button.btn-outlined:hover {
    color: #fff;
    background-color: #ccc
}

/* line 251, src/assets/scss/components/_buttons.scss */

.button.grey-button:focus {
    border-color: #ccc
}

/* line 267, src/assets/scss/components/_buttons.scss */

.pop-button {
    position: relative
}

/* line 270, src/assets/scss/components/_buttons.scss */

.pop-button .button {
    position: relative;
    z-index: 1
}

/* line 275, src/assets/scss/components/_buttons.scss */

.pop-button .p1 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #07557b
}

/* line 285, src/assets/scss/components/_buttons.scss */

.pop-button .p2 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1.4px solid #07557b
}

/* line 295, src/assets/scss/components/_buttons.scss */

.pop-button .p3 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: #07557b
}

/* line 305, src/assets/scss/components/_buttons.scss */

.pop-button .p4 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    border: 2px solid #07557b
}

/* line 315, src/assets/scss/components/_buttons.scss */

.pop-button .p5 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #07557b
}

/* line 325, src/assets/scss/components/_buttons.scss */

.pop-button .p6 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 1.4px solid #07557b
}

/* line 335, src/assets/scss/components/_buttons.scss */

.pop-button .p7 {
    z-index: 0;
    position: absolute;
    left: 45%;
    top: 45%;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background-color: #07557b
}

/*! _modals.scss | TopShop */

/* line 24, src/assets/scss/components/_modals.scss */

.modal .modal-background {
    background: rgba(0, 3, 0, 0.3)
}

/* line 35, src/assets/scss/components/_modals.scss */

.review-modal .modal-content {
    max-width: 480px
}

/* line 39, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .modal-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

/* line 45, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .modal-delete svg {
    width: 20px;
    height: 20px;
    stroke: #999;
    cursor: pointer
}

/* line 51, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .modal-delete svg:hover {
    stroke: #07557b
}

/* line 58, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box {
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

/* line 65, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box .box-header {
    width: 100%;
    background: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

/* line 73, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box .box-header img {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

/* line 79, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box .box-header span {
    display: block;
    padding-left: 10px;
    color: #4a4a4a
}

/* line 85, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box .box-header .delete {
    margin-left: auto
}

/* line 90, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box .box-body {
    padding: 20px
}

/* line 94, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .box p {
    font-size: 85%;
    color: #999
}

/* line 101, src/assets/scss/components/_modals.scss */

.review-modal .modal-content fieldset,
.review-modal .modal-content label {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99
}

/* line 109, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating {
    border: none;
    float: left
}

/* line 114, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating>input {
    display: none
}

/* line 118, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating>label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}

/* line 126, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating>.half:before {
    content: "\f089";
    position: absolute
}

/* line 131, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating>label {
    color: #ddd;
    float: right
}

/* line 137, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating>input:checked~label,
.review-modal .modal-content .rating:not(:checked)>label:hover,
.review-modal .modal-content .rating:not(:checked)>label:hover~label {
    color: #FFD700 !important
}

/* line 143, src/assets/scss/components/_modals.scss */

.review-modal .modal-content .rating>input:checked+label:hover,
.review-modal .modal-content .rating>input:checked~label:hover,
.review-modal .modal-content .rating>label:hover~input:checked~label,
.review-modal .modal-content .rating>input:checked~label:hover~label {
    color: #FFED85 !important
}

/* line 153, src/assets/scss/components/_modals.scss */

.review-modal.is-active .box {
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 165, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content {
    max-width: 480px
}

/* line 169, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .modal-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

/* line 175, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .modal-delete svg {
    width: 20px;
    height: 20px;
    stroke: #999;
    cursor: pointer
}

/* line 181, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .modal-delete svg:hover {
    stroke: #07557b
}

/* line 188, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box {
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

/* line 195, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-header {
    width: 100%;
    background: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

/* line 203, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-header img {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

/* line 209, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-header span {
    display: block;
    padding-left: 10px;
    color: #4a4a4a
}

/* line 215, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-header .delete {
    margin-left: auto
}

/* line 220, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-body {
    padding: 20px
}

/* line 223, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-body img {
    display: block;
    max-width: 190px;
    margin: 20px auto
}

/* line 229, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-body .inner-content {
    text-align: center;
    max-width: 320px;
    margin: 0 auto
}

/* line 234, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-body .inner-content .input {
    margin-bottom: 10px
}

/* line 238, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box .box-body .inner-content .button-wrap {
    margin-bottom: 20px
}

/* line 244, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content .box p {
    font-size: 85%;
    color: #999;
    margin-bottom: 10px
}

/* line 252, src/assets/scss/components/_modals.scss */

.wishlist-modal .modal-content fieldset,
.wishlist-modal .modal-content label {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99
}

/* line 262, src/assets/scss/components/_modals.scss */

.wishlist-modal.is-active .box {
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 274, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content {
    max-width: 480px
}

/* line 278, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .modal-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

/* line 284, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .modal-delete svg {
    width: 20px;
    height: 20px;
    stroke: #999;
    cursor: pointer
}

/* line 290, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .modal-delete svg:hover {
    stroke: #07557b
}

/* line 297, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box {
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

/* line 304, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-header {
    width: 100%;
    background: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

/* line 312, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-header img {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

/* line 318, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-header span {
    display: block;
    padding-left: 10px;
    color: #4a4a4a
}

/* line 324, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-header .delete {
    margin-left: auto
}

/* line 329, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body {
    padding: 20px
}

/* line 332, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body img {
    display: block;
    max-width: 190px;
    margin: 20px auto
}

/* line 338, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content {
    max-width: 320px;
    margin: 0 auto
}

/* line 343, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .modal-placeholder .placeholder-content {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    text-align: center
}

/* line 349, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .modal-placeholder .placeholder-content img {
    display: block;
    max-width: 170px;
    margin: 0 auto 20px auto
}

/* line 355, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .modal-placeholder .placeholder-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 362, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .modal-placeholder .placeholder-content p {
    margin: 0 0 10px 0;
    color: #999;
    font-size: .9rem
}

/* line 368, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .modal-placeholder .placeholder-content .button-wrap {
    margin: 10px 0
}

/* line 371, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .modal-placeholder .placeholder-content .button-wrap .button {
    min-width: 160px
}

/* line 379, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .message .message-body {
    padding: 12px;
    font-size: .9rem;
    color: #1f3dff;
    border: 1px solid #1f3dff
}

/* line 387, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list {
    margin: 10px 0
}

/* line 390, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul {
    border: 1px solid #ededed;
    border-radius: 8px
}

/* line 394, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

/* line 400, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li.is-active {
    background: transparent
}

/* line 405, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li.is-active .meta span.name {
    color: #07557b
}

/* line 411, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li.is-active .selected-indicator {
    background: #07557b;
    border-color: #07557b;
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 417, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li.is-active .selected-indicator svg {
    opacity: 1
}

/* line 423, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li .meta {
    text-align: left
}

/* line 426, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li .meta span {
    display: block
}

/* line 429, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li .meta span.name {
    font-weight: 500
}

/* line 433, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li .meta span.count {
    color: #999;
    font-size: .9rem
}

/* line 440, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li .selected-indicator {
    height: 34px;
    width: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #ededed;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 451, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .wishlist-modal-list ul li .selected-indicator svg {
    opacity: 0;
    stroke: #fff;
    height: 16px;
    width: 16px;
    stroke-width: 3px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 464, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box .box-body .inner-content .button-wrap {
    margin-top: 20px
}

/* line 470, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content .box p {
    font-size: 85%;
    color: #999;
    margin: 10px 0
}

/* line 478, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal .modal-content fieldset,
.add-to-wishlist-modal .modal-content label {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99
}

/* line 488, src/assets/scss/components/_modals.scss */

.add-to-wishlist-modal.is-active .box {
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 500, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content {
    max-width: 480px
}

/* line 504, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .modal-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

/* line 510, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .modal-delete svg {
    width: 20px;
    height: 20px;
    stroke: #999;
    cursor: pointer
}

/* line 516, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .modal-delete svg:hover {
    stroke: #07557b
}

/* line 523, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box {
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

/* line 530, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-header {
    width: 100%;
    background: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

/* line 538, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-header img {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

/* line 544, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-header span {
    display: block;
    padding-left: 10px;
    color: #4a4a4a
}

/* line 550, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-header .delete {
    margin-left: auto
}

/* line 555, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body {
    padding: 20px
}

/* line 558, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box {
    display: block;
    width: 100%;
    height: 300px;
    padding: 40px;
    border: 3px dashed #ededed;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 570, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box:hover .inner-modal-content {
    position: relative
}

/* line 573, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box:hover .inner-modal-content img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

/* line 581, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box .inner-modal-content {
    display: block
}

/* line 584, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box .inner-modal-content img {
    display: block;
    max-height: 110px;
    margin: 0 auto;
    opacity: .5;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 594, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box .inner-modal-content span {
    display: block;
    text-align: center;
    color: #cecece;
    padding: 10px 0
}

/* line 602, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .profile-uploader-box input {
    display: none
}

/* line 608, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .croppie-container .cr-boundary {
    background-image: url(http://cdn.thedesigninspiration.com/wp-content/uploads/2014/07/Icon-Pattern-l.jpg);
    background-repeat: repeat;
    background-size: cover
}

/* line 614, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .croppie-container .cr-viewport {
    -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.1)
}

/* line 618, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .croppie-container .cr-slider {
    cursor: pointer
}

/* line 623, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box .box-body .upload-help {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 6px
}

/* line 631, src/assets/scss/components/_modals.scss */

.upload-crop-modal .modal-content .box p {
    font-size: 85%;
    color: #999;
    margin-bottom: 10px
}

/* line 641, src/assets/scss/components/_modals.scss */

.upload-crop-modal.is-active .box {
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 652, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-background,
.checkout-unauth-modal .modal-background {
    background: rgba(255, 255, 255, 0.9)
}

/* line 657, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content,
.checkout-unauth-modal .modal-content {
    max-width: 480px
}

/* line 661, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .modal-delete,
.checkout-unauth-modal .modal-content .modal-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

/* line 667, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .modal-delete svg,
.checkout-unauth-modal .modal-content .modal-delete svg {
    width: 20px;
    height: 20px;
    stroke: #999;
    cursor: pointer
}

/* line 673, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .modal-delete svg:hover,
.checkout-unauth-modal .modal-content .modal-delete svg:hover {
    stroke: #07557b
}

/* line 680, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box,
.checkout-unauth-modal .modal-content .box {
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(0);
    transform: scale(0);
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 688, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box.scaled,
.checkout-unauth-modal .modal-content .box.scaled {
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 693, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-header,
.checkout-unauth-modal .modal-content .box .box-header {
    width: 100%;
    background: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

/* line 701, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-header img,
.checkout-unauth-modal .modal-content .box .box-header img {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

/* line 707, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-header span,
.checkout-unauth-modal .modal-content .box .box-header span {
    display: block;
    padding-left: 10px;
    color: #4a4a4a
}

/* line 713, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-header .delete,
.checkout-unauth-modal .modal-content .box .box-header .delete {
    margin-left: auto
}

/* line 718, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body,
.checkout-unauth-modal .modal-content .box .box-body {
    padding: 20px
}

/* line 722, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body .modal-placeholder .placeholder-content,
.checkout-unauth-modal .modal-content .box .box-body .modal-placeholder .placeholder-content {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    text-align: center
}

/* line 728, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body .modal-placeholder .placeholder-content img,
.checkout-unauth-modal .modal-content .box .box-body .modal-placeholder .placeholder-content img {
    display: block;
    max-width: 170px;
    margin: 0 auto 20px auto
}

/* line 734, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body .modal-placeholder .placeholder-content h3,
.checkout-unauth-modal .modal-content .box .box-body .modal-placeholder .placeholder-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 741, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body .modal-placeholder .placeholder-content p,
.checkout-unauth-modal .modal-content .box .box-body .modal-placeholder .placeholder-content p {
    margin: 0 0 10px 0;
    color: #999;
    font-size: .9rem
}

/* line 747, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body .modal-placeholder .placeholder-content .button-wrap,
.checkout-unauth-modal .modal-content .box .box-body .modal-placeholder .placeholder-content .button-wrap {
    margin: 10px 0
}

/* line 750, src/assets/scss/components/_modals.scss */

.checkout-blocked-modal .modal-content .box .box-body .modal-placeholder .placeholder-content .button-wrap .button,
.checkout-unauth-modal .modal-content .box .box-body .modal-placeholder .placeholder-content .button-wrap .button {
    max-width: 180px;
    min-width: 180px;
    margin: 0 auto
}

/*! _quickview.scss | TopShop */

/* line 24, src/assets/scss/components/_quickview.scss */

.menu-fab {
    position: fixed;
    right: 30px;
    top: 12px;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
    -webkit-box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    opacity: 1
}

/* line 42, src/assets/scss/components/_quickview.scss */

.menu-fab.dismissed {
    -webkit-transform: translateX(300px) rotate(360deg);
    transform: translateX(300px) rotate(360deg);
    opacity: 0
}

/* line 47, src/assets/scss/components/_quickview.scss */

.menu-fab a {
    padding: 10px 0
}

/* line 52, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle {
    font-size: 20px;
    color: #666;
    line-height: 48px;
    text-align: center;
    background: transparent;
    display: block;
    width: 24px;
    height: 26px;
    cursor: pointer;
    padding: 0;
    margin: 0 14px;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    opacity: 1;
    position: relative;
    -webkit-transform: scale(0.7);
    transform: scale(0.7)
}

/* line 70, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-box-toggle {
    height: 100%;
    width: 100%;
    background: tranparent;
    position: relative;
    display: block
}

/* line 78, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-box-toggle.active>span.rotate {
    -webkit-transform: rotate(90deg);
    transform: translate(0px, 0px) rotate(90deg)
}

/* line 87, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-box-toggle.active>span>i.icon-line-center {
    visibility: hidden;
    width: 1px;
    height: 3px;
    left: 70%
}

/* line 94, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom {
    margin: -1.5px 0 0 -10px;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(135deg);
    transform: translate(0px, 0px) rotate(135deg)
}

/* line 105, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-box-toggle.active>span>i.icon-line-top {
    margin: -1.5px 0 0 -10px;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: translate(0px, 0px) rotate(45deg)
}

/* line 118, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-line-center {
    position: absolute;
    width: 20px;
    height: 2px;
    background: #07557b;
    margin: -1.5px 0 0 -10px;
    left: 50%;
    top: 50%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

/* line 132, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-line-top {
    position: absolute;
    width: 20px;
    height: 2px;
    background: #07557b;
    margin: -2px 0 0 -10px;
    left: 50%;
    top: 30%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

/* line 146, src/assets/scss/components/_quickview.scss */

.menu-fab .menu-toggle .icon-line-bottom {
    position: absolute;
    width: 20px;
    height: 2px;
    background: #07557b;
    margin: 1.5px 0 0 -10px;
    left: 50%;
    top: 60%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

/* line 166, src/assets/scss/components/_quickview.scss */

.category-quickview {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 260px;
    background-color: #fff;
    -webkit-box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
    box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
    border-left: 1px solid #ededed;
    z-index: 9;
    -webkit-transform: translateX(261px);
    transform: translateX(261px);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 180, src/assets/scss/components/_quickview.scss */

.category-quickview.is-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

/* line 184, src/assets/scss/components/_quickview.scss */

.category-quickview.is-pushed-mobile {
    -webkit-transform: translateX(calc(-100% - 80px));
    transform: translateX(calc(-100% - 80px))
}

/* line 188, src/assets/scss/components/_quickview.scss */

.category-quickview .inner {
    position: relative;
    height: 100%
}

/* line 193, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu {
    padding: 80px 0
}

/* line 196, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 34px
}

/* line 203, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li a {
    font-family: 'Raleway', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a
}

/* line 210, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li a span {
    min-width: 150px;
    text-align: right;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 76%;
    -webkit-transition: color .4s;
    transition: color .4s
}

/* line 220, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li a img,
.category-quickview .inner .category-menu li a svg {
    max-height: 40px
}

/* line 224, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li a svg {
    height: 40px;
    width: 40px;
    fill: #ccc;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 232, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li a:hover span {
    color: #07557b
}

/* line 236, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .category-menu li a:hover svg {
    fill: #07557b
}

/* line 245, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .all-categories {
    position: absolute;
    bottom: 52px;
    width: 100%;
    text-align: center
}

/* line 251, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .all-categories a {
    text-transform: uppercase;
    font-size: 75%;
    font-weight: 500
}

/* line 257, src/assets/scss/components/_quickview.scss */

.category-quickview .inner .all-categories .centered-divider {
    width: 100px;
    height: 1px;
    border-bottom: 2px solid #07557b;
    margin: 0 auto;
    padding-top: 8px
}

/* line 272, src/assets/scss/components/_quickview.scss */

.shop-quickview {
    position: fixed;
    top: 0;
    left: 80px;
    height: 100%;
    width: 280px;
    background-color: #344258;
    background-size: cover;
    background-position: bottom;
    -webkit-box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
    box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
    z-index: 3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden
}

/* line 288, src/assets/scss/components/_quickview.scss */

.shop-quickview.is-pushed-mobile {
    -webkit-transform: translateX(calc(-100% - 80px));
    transform: translateX(calc(-100% - 80px));
    left: 0 !important
}

/* line 294, src/assets/scss/components/_quickview.scss */

.shop-quickview.is-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

/* line 298, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner {
    position: relative;
    height: 100%;
    background-color: rgba(43, 56, 76, 0.95)
}

/* line 304, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .quickview-header {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #3d4e68
}

/* line 311, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .quickview-header span {
    cursor: pointer
}

/* line 315, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .quickview-header h2 {
    position: relative;
    font-family: 'Raleway', sans-serif;
    font-size: .95rem;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 6px;
    padding-left: 20px
}

/* line 326, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .quickview-header svg {
    margin-right: 20px;
    width: 20px;
    height: 20px;
    stroke: #fff
}

/* line 336, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .shop-menu li,
.shop-quickview .inner .user-profile li {
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #3d4e68
}

/* line 348, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .shop-menu li {
    cursor: pointer
}

/* line 351, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .shop-menu li:hover a {
    opacity: 0.8
}

/* line 354, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .shop-menu li:hover a svg {
    -webkit-transform: translate3d(0, 0, 0) rotate(0);
    transform: translate3d(0, 0, 0) rotate(0);
    opacity: 1
}

/* line 361, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .shop-menu a {
    width: 100%;
    padding: 0 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 0.75rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 374, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .shop-menu a svg {
    width: 18px;
    height: 18px;
    margin: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(100px, 0, 0) rotate(360deg);
    transform: translate3d(100px, 0, 0) rotate(360deg)
}

/* line 386, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile {
    position: absolute;
    bottom: 0;
    padding: 0
}

/* line 392, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li {
    border-bottom: none !important
}

/* line 395, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li img {
    max-height: 40px;
    max-width: 40px;
    border-radius: 50%;
    margin-left: 20px
}

/* line 402, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 408, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a .user {
    padding-left: 10px;
    color: #fff
}

/* line 412, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a .user span {
    display: block;
    font-family: 'Raleway', sans-serif
}

/* line 416, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a .user span:first-child {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.7rem;
    letter-spacing: 3px
}

/* line 423, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a .user span:nth-child(2) {
    font-size: 0.8rem
}

/* line 426, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a .user span:nth-child(2) small {
    font-size: 0.6rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px
}

/* line 436, src/assets/scss/components/_quickview.scss */

.shop-quickview .inner .user-profile li a:hover span {
    opacity: 0.8
}

/* line 449, src/assets/scss/components/_quickview.scss */

.filters-quickview {
    position: fixed;
    top: 0;
    left: 80px;
    height: 100%;
    width: 320px;
    background-color: #fff;
    background-size: cover;
    background-position: bottom;
    -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
    box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
    z-index: 3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 464, src/assets/scss/components/_quickview.scss */

.filters-quickview.is-pushed-mobile {
    -webkit-transform: translateX(calc(-100% - 80px));
    transform: translateX(calc(-100% - 80px))
}

/* line 469, src/assets/scss/components/_quickview.scss */

.filters-quickview.is-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

/* line 473, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner {
    position: relative;
    height: 100%
}

/* line 478, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .quickview-header {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

/* line 485, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .quickview-header span {
    cursor: pointer
}

/* line 489, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .quickview-header h2 {
    position: relative;
    font-size: .95rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    text-transform: uppercase;
    letter-spacing: 6px;
    padding-left: 20px
}

/* line 500, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .quickview-header svg {
    margin: 0 20px;
    width: 20px;
    height: 20px;
    stroke: #4a4a4a
}

/* line 506, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .quickview-header svg:hover {
    stroke: #07557b
}

/* line 513, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .filters-body {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100vh;
    padding: 30px 20px
}

/* line 520, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .filters-body::-webkit-scrollbar {
    width: 10px
}

/* line 524, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .filters-body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.2)
}

/* line 531, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .filter-block {
    width: 100%;
    margin-bottom: 30px
}

/* line 535, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .filter-block .filter-title {
    position: relative;
    font-size: 0.8rem;
    font-weight: 500;
    color: #4a4a4a;
    text-transform: uppercase;
    letter-spacing: 1px
}

/* line 543, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .filter-block .filter-title.has-padding {
    padding: 2px 0
}

/* line 549, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .checkbox-wrap {
    padding: 0;
    color: #4a4a4a !important;
    font-family: 'Raleway', sans-serif;
    font-size: .9rem
}

/* line 555, src/assets/scss/components/_quickview.scss */

.filters-quickview .inner .checkbox-wrap span {
    position: relative;
    top: -2px
}

/* line 567, src/assets/scss/components/_quickview.scss */

.cart-quickview {
    position: fixed;
    top: 0;
    left: 80px;
    height: 100%;
    width: 340px;
    background-color: #fff;
    background-size: cover;
    background-position: bottom;
    -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
    box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
    z-index: 3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 582, src/assets/scss/components/_quickview.scss */

.cart-quickview.is-pushed-mobile {
    -webkit-transform: translateX(calc(-100% - 80px));
    transform: translateX(calc(-100% - 80px))
}

/* line 587, src/assets/scss/components/_quickview.scss */

.cart-quickview.is-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

/* line 591, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner {
    position: relative;
    height: 100%
}

/* line 596, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .quickview-header {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

/* line 603, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .quickview-header span {
    cursor: pointer
}

/* line 607, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .quickview-header h2 {
    position: relative;
    font-family: 'Raleway', sans-serif;
    font-size: .95rem;
    font-weight: 500;
    color: #4a4a4a;
    text-transform: uppercase;
    letter-spacing: 6px;
    padding: 0 20px
}

/* line 618, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .quickview-header svg {
    margin: 0 20px;
    width: 20px;
    height: 20px;
    stroke: #4a4a4a
}

/* line 624, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .quickview-header svg:hover {
    stroke: #07557b
}

/* line 631, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    height: 80px;
    background: #fcfcfc;
    border-bottom: 1px solid #ededed
}

/* line 640, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action .cart-total {
    display: block;
    font-size: 1.4rem;
    color: #4a4a4a;
    font-weight: 600
}

/* line 646, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action .cart-total:before {
    content: '$';
    font-size: 90%
}

/* line 651, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action .cart-total .abstract {
    display: block;
    font-size: 0.8rem;
    color: #999
}

/* line 656, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action .cart-total .abstract span {
    font-size: 1rem;
    font-weight: 600
}

/* line 663, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action a {
    min-width: 130px;
    font-weight: 200;
    font-size: 80%;
    height: 40px
}

/* line 669, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-action a svg {
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    margin-right: 8px
}

/* line 680, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body {
    position: relative;
    height: calc(100% - 140px);
    width: 100%
}

/* line 685, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .cart-loader {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 700, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .cart-loader.is-active {
    opacity: 1;
    pointer-events: all
}

/* line 705, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .cart-loader .loader {
    height: 4rem;
    width: 4rem
}

/* line 712, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart {
    padding: 40px 0;
    width: 100%
}

/* line 716, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart h3,
.cart-quickview .inner .cart-body .empty-cart img {
    display: block
}

/* line 720, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 10px 0 0 0;
    color: #4a4a4a
}

/* line 728, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart p {
    font-size: .9rem
}

/* line 733, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart img {
    max-height: 65px;
    max-width: 65px;
    margin: 0 auto
}

/* line 739, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart a {
    margin-top: 10px;
    color: #07557b;
    border: 1.4px solid #07557b;
    -webkit-transition: all .4s;
    transition: all .4s
}

/* line 745, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart a:hover {
    color: #fff;
    border-color: #07557b;
    background: #07557b;
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important
}

/* line 753, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .empty-cart small {
    display: block;
    color: #999;
    font-size: 80%;
    margin-top: 10px
}

/* line 762, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 80vh;
    min-height: 60vh
}

/* line 769, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items::-webkit-scrollbar {
    width: 10px
}

/* line 773, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.2)
}

/* line 778, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items li {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

/* line 788, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items li:hover .remove-item {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

/* line 796, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items img {
    float: left;
    max-height: 50px
}

/* line 801, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-meta {
    display: block;
    width: 40%;
    padding: 0 10px
}

/* line 808, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-name {
    display: block;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

/* line 820, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-price {
    font-size: .8rem;
    color: #999
}

/* line 824, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-price var {
    color: #07557b;
    margin-right: 4px;
    font-size: .8rem;
    font-weight: 500
}

/* line 830, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-price var:before {
    content: '$'
}

/* line 835, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-price span {
    font-size: .9rem;
    color: #4a4a4a
}

/* line 842, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .quantity {
    position: relative;
    display: block;
    margin-left: auto;
    padding-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 851, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .quantity .sidebar-spinner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 36px;
    min-width: 90px;
    border: 1px solid #ededed;
    border-radius: 100px;
    margin: 12px;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 862, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .quantity .sidebar-spinner .spinner-value {
    display: block;
    line-height: 2.2
}

/* line 867, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .quantity .sidebar-spinner .spinner-button {
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

/* line 879, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .quantity .sidebar-spinner .spinner-button:hover svg {
    stroke: #07557b
}

/* line 884, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .quantity .sidebar-spinner .spinner-button svg {
    height: 14px;
    width: 14px;
    stroke: #999;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 894, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-quantity {
    color: #999
}

/* line 897, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .item-quantity small {
    font-size: 80%
}

/* line 903, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .remove-item {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 78px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .45s;
    transition: all .45s;
    opacity: 0;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
    background: #f9f9f9
}

/* line 918, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .remove-item svg {
    width: 16px;
    height: 16px;
    stroke: #999
}

/* line 924, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .remove-item:hover {
    background: #fcfcfc
}

/* line 927, src/assets/scss/components/_quickview.scss */

.cart-quickview .inner .cart-body .shopping-cart-items .remove-item:hover svg {
    stroke: #4a4a4a
}

/* line 943, src/assets/scss/components/_quickview.scss */

.quickview-header span:hover svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

/* line 948, src/assets/scss/components/_quickview.scss */

.quickview-header svg {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .3s;
    transition: all .3s
}

/*! _cards.scss | TopShop */

/* line 20, src/assets/scss/components/_cards.scss */

.flat-card {
    position: relative;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 0.1875rem;
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    max-height: 300px;
    min-height: 300px;
}

/* line 34, src/assets/scss/components/_cards.scss */

.flat-card .image {
    text-align: center;
    /* margin: 40px 0 */
}

/* line 38, src/assets/scss/components/_cards.scss */

.flat-card .image img {
    max-width: 400px;
    margin-bottom: 20px;
}

/* line 45, src/assets/scss/components/_cards.scss */

.flat-card .product-info {
    padding: 0 20px
}

/* line 48, src/assets/scss/components/_cards.scss */

.flat-card .product-info a {
    color: #4a4a4a
}

/* line 51, src/assets/scss/components/_cards.scss */

.flat-card .product-info a:hover {
    opacity: 0.8;
    color: #07557b
}

/* line 58, src/assets/scss/components/_cards.scss */

.flat-card .product-info .product-name {
    font-family: 'Raleway', sans-serif;
    font-size: .8rem;
    font-weight: 500
}

/* line 66, src/assets/scss/components/_cards.scss */

.flat-card .product-info .product-description {
    font-size: 80%;
    color: #999
}

/* line 72, src/assets/scss/components/_cards.scss */

.flat-card .product-info .product-price {
    font-size: 90%;
    font-weight: 500;
    color: #07557b
}

/* line 78, src/assets/scss/components/_cards.scss */

.flat-card .product-info .product-price span:first-child:before {
    content: '$';
    font-size: 80%;
    position: relative
}

/* line 86, src/assets/scss/components/_cards.scss */

.flat-card .product-info .product-price .sale-price {
    color: #999;
    text-decoration: line-through;
    padding: 0 10px;
    font-size: 85%
}

/* line 92, src/assets/scss/components/_cards.scss */

.flat-card .product-info .product-price .sale-price:before {
    content: '$';
    font-size: 70%;
    position: relative
}

/* line 102, src/assets/scss/components/_cards.scss */

.flat-card.is-auto {
    height: auto !important;
    width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: auto !important
}

/* line 111, src/assets/scss/components/_cards.scss */

.flat-card:hover {
    -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.11) !important;
    box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.11) !important
}

/* line 116, src/assets/scss/components/_cards.scss */

.flat-card.is-long {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

/* line 123, src/assets/scss/components/_cards.scss */

.flat-card.is-long .left-image img {
    max-width: 260px
}

/* line 127, src/assets/scss/components/_cards.scss */

.flat-card.is-long .left-image.is-md img {
    max-width: 220px
}

/* line 134, src/assets/scss/components/_cards.scss */

.flat-card.is-long .product-info .product-name.featured {
    font-size: 1.2rem
}

/* line 138, src/assets/scss/components/_cards.scss */

.flat-card.is-long .product-info .product-name.featured-md {
    font-size: 1rem
}

/* line 145, src/assets/scss/components/_cards.scss */

.flat-card .actions {
    position: absolute;
    top: 15px;
    right: 15px
}

/* line 150, src/assets/scss/components/_cards.scss */

.flat-card .actions div,
.flat-card .actions span {
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 154, src/assets/scss/components/_cards.scss */

.flat-card .actions div svg,
.flat-card .actions span svg {
    height: 18px;
    width: 18px;
    margin-left: 10px;
    stroke: #999;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 165, src/assets/scss/components/_cards.scss */

.flat-card .actions div:hover,
.flat-card .actions span:hover {
    cursor: pointer
}

/* line 170, src/assets/scss/components/_cards.scss */

.flat-card .actions div.add,
.flat-card .actions span.add {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translateX(250px);
    transform: translateX(250px)
}

/* line 175, src/assets/scss/components/_cards.scss */

.flat-card .actions div.add svg.is-active,
.flat-card .actions span.add svg.is-active {
    stroke: #07557b
}

/* line 179, src/assets/scss/components/_cards.scss */

.flat-card .actions div.add:hover svg,
.flat-card .actions span.add:hover svg {
    stroke: #07557b
}

/* line 185, src/assets/scss/components/_cards.scss */

.flat-card .actions div.like,
.flat-card .actions span.like {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transform: translateX(200px);
    transform: translateX(200px)
}

/* line 190, src/assets/scss/components/_cards.scss */

.flat-card .actions div.like svg.is-active,
.flat-card .actions span.like svg.is-active {
    stroke: #ff3b3c;
    fill: #ff3b3c
}

/* line 195, src/assets/scss/components/_cards.scss */

.flat-card .actions div.like:hover svg,
.flat-card .actions span.like:hover svg {
    stroke: #ff3b3c;
    fill: #ff3b3c
}

/* line 204, src/assets/scss/components/_cards.scss */

.flat-card .on-sale {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    padding: 9px;
    background: #07557b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg)
}

/* line 217, src/assets/scss/components/_cards.scss */

.flat-card .on-sale svg {
    height: 18px;
    width: 18px;
    stroke: #fff;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

/* line 227, src/assets/scss/components/_cards.scss */

.flat-card:hover .add,
.flat-card:hover .like {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important
}

/* line 240, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto !important;
    padding: 20px 40px;
    margin-top: 20px
}

/* line 248, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item:first-child {
    margin-top: 0 !important
}

/* line 253, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item span {
    display: block
}

/* line 256, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item span.image {
    margin: 0 !important;
    width: 80px;
    height: 80px
}

/* line 261, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item span.image img {
    margin: 0 !important
}

/* line 269, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .rating i {
    font-size: 12px;
    color: #FFD700
}

/* line 273, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .rating i.is-empty {
    color: #cecece
}

/* line 278, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .rating small {
    padding: 0 5px;
    font-size: .65rem;
    color: #999
}

/* line 286, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-info {
    padding: 20px 40px !important
}

/* line 290, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-info .product-price span {
    display: inline-block !important
}

/* line 297, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-abstract {
    margin-left: auto;
    padding: 15px 0;
    width: 40%;
    color: #999;
    font-size: .8rem
}

/* line 305, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-abstract .view-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0
}

/* line 311, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-abstract .view-more a {
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 319, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-abstract .view-more a svg {
    position: relative;
    height: 16px;
    width: 16px;
    opacity: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 330, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .product-abstract .view-more a:hover svg {
    opacity: 1;
    -webkit-transform: translate(3px);
    transform: translate(3px)
}

/* line 339, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .actions {
    right: 40px !important
}

/* line 342, src/assets/scss/components/_cards.scss */

.flat-card.is-list-item .actions span {
    display: inline-block !important
}

/*! _utils.scss | TopShop */

@media (min-width: 768px) {

    /* line 22, src/assets/scss/components/_messages.scss */
    .iziToast .iziToast-body {
        max-width: 250px
    }

    /* line 26, src/assets/scss/components/_messages.scss */
    .iziToast .iziToast-body .iziToast-icon {
        height: 24px;
        width: 24px;
        margin-right: 4px;
        font-size: 1rem
    }

    /* line 34, src/assets/scss/components/_messages.scss */
    .iziToast .iziToast-body .iziToast-texts p,
    .iziToast .iziToast-body .iziToast-texts strong {
        display: block !important
    }
}

@media (max-width: 767px) {

    /* line 43, src/assets/scss/components/_messages.scss */
    .iziToast-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    /* line 49, src/assets/scss/components/_messages.scss */
    .iziToast .iziToast-body .iziToast-icon {
        height: 24px;
        width: 24px;
        margin-right: 4px;
        font-size: 1rem
    }

    /* line 57, src/assets/scss/components/_messages.scss */
    .iziToast .iziToast-body .iziToast-texts p,
    .iziToast .iziToast-body .iziToast-texts strong {
        display: block !important;
        font-weight: 500
    }
}

/* line 72, src/assets/scss/components/_messages.scss */

.message.has-close-icon .message-body {
    position: relative
}

/* line 75, src/assets/scss/components/_messages.scss */

.message.has-close-icon .message-body .close-icon {
    position: absolute;
    top: 3px;
    right: 4px;
    height: 20px;
    width: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 85, src/assets/scss/components/_messages.scss */

.message.has-close-icon .message-body .close-icon svg {
    height: 14px;
    width: 14px
}

/* line 98, src/assets/scss/components/_messages.scss */

.webui-popover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 4px !important;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 4px !important;
    background: #344258 !important;
    color: #fff !important;
    border: none !important;
    margin-top: -20px !important
}

/* line 105, src/assets/scss/components/_messages.scss */

.webui-popover.top>.webui-arrow {
    border-top-color: transparent !important
}

/* line 110, src/assets/scss/components/_messages.scss */

.webui-popover .webui-arrow {
    border-top-color: transparent !important
}

/* line 113, src/assets/scss/components/_messages.scss */

.webui-popover .webui-arrow:after {
    border-top-color: #344258 !important
}

/* line 119, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-title {
    background-color: #344258 !important;
    border-bottom: none !important;
    font-weight: 500
}

/* line 126, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content {
    font-size: .75rem !important
}

/* line 129, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0
}

/* line 135, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .staff-avatar {
    height: 38px;
    width: 38px;
    border-radius: 50%
}

/* line 142, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .content-block {
    margin-left: 10px
}

/* line 145, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .content-block label,
.webui-popover .webui-popover-content .popover-flex-block .content-block span {
    display: block
}

/* line 149, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .content-block label {
    color: #879ab8;
    text-transform: uppercase;
    font-size: 70%
}

/* line 156, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star,
.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star-half {
    color: #FFD700
}

/* line 160, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .icon-block {
    height: 38px;
    width: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 167, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .icon-block svg {
    height: 18px;
    width: 18px;
    stroke: #fff;
    stroke-width: 1.3px
}

/* line 173, src/assets/scss/components/_messages.scss */

.webui-popover .webui-popover-content .popover-flex-block .icon-block svg.is-medium {
    height: 26px;
    width: 26px
}

/*! _tabs.scss | TopShop */

/* line 19, src/assets/scss/components/_tabs.scss */

.tabs-wrapper .tabs {
    overflow: hidden
}

/* line 25, src/assets/scss/components/_tabs.scss */

.tabs-wrapper.animated-tabs .navtab-content {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s
}

/* line 33, src/assets/scss/components/_tabs.scss */

.tabs-wrapper.translated-tabs .navtab-content {
    -webkit-animation-name: translateLeft;
    animation-name: translateLeft;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s
}

/* line 40, src/assets/scss/components/_tabs.scss */

.tabs-wrapper .navtab-content {
    display: none;
    padding: 15px;
    min-height: 190px
}

/* line 47, src/assets/scss/components/_tabs.scss */

.tabs-wrapper .navtab-content.is-active {
    display: block
}

/*! _switch.scss | TopShop */

/* line 18, src/assets/scss/components/_switch.scss */

.form-switch {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

/* line 24, src/assets/scss/components/_switch.scss */

.form-switch i {
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    width: 46px;
    height: 26px;
    background-color: #e6e6e6;
    border-radius: 23px;
    vertical-align: text-bottom;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

/* line 35, src/assets/scss/components/_switch.scss */

.form-switch i::before {
    content: "";
    position: absolute;
    left: 0;
    width: 42px;
    height: 22px;
    background-color: #fff;
    border-radius: 11px;
    -webkit-transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
    transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear
}

/* line 47, src/assets/scss/components/_switch.scss */

.form-switch i::after {
    content: "";
    position: absolute;
    left: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 11px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    -webkit-transform: translate3d(2px, 2px, 0);
    transform: translate3d(2px, 2px, 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

/* line 62, src/assets/scss/components/_switch.scss */

.form-switch:active i::after {
    width: 28px;
    -webkit-transform: translate3d(2px, 2px, 0);
    transform: translate3d(2px, 2px, 0)
}

/* line 68, src/assets/scss/components/_switch.scss */

.form-switch:active input:checked+i::after {
    -webkit-transform: translate3d(16px, 2px, 0);
    transform: translate3d(16px, 2px, 0)
}

/* line 74, src/assets/scss/components/_switch.scss */

.form-switch input {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

/* line 79, src/assets/scss/components/_switch.scss */

.form-switch input:checked+i {
    background-color: #07557b
}

/* line 82, src/assets/scss/components/_switch.scss */

.form-switch input:checked+i::before {
    -webkit-transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
    transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0)
}

/* line 86, src/assets/scss/components/_switch.scss */

.form-switch input:checked+i::after {
    -webkit-transform: translate3d(22px, 2px, 0);
    transform: translate3d(22px, 2px, 0)
}

/*! _alert.scss | TopShop */

/* line 18, src/assets/scss/components/_alert.scss */

.alertify .ajs-dialog {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    border-radius: 8px !important
}

/* line 25, src/assets/scss/components/_alert.scss */

.alertify.ajs-maximized .ajs-dialog {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    margin: auto;
    border-radius: 0 !important
}

/* line 32, src/assets/scss/components/_alert.scss */

.ajs-dimmer {
    background-color: rgba(0, 35, 255, 0.3) !important
}

/* line 36, src/assets/scss/components/_alert.scss */

.ajs-header {
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif;
    border-radius: 8px 8px 0 0 !important;
    background: #fff !important;
    border: none !important
}

/* line 45, src/assets/scss/components/_alert.scss */

.ajs-commands button {
    outline: none !important
}

/* line 50, src/assets/scss/components/_alert.scss */

.ajs-footer {
    border-radius: 0 0 6px 6px !important;
    background: #fff !important;
    border: none !important
}

/* line 56, src/assets/scss/components/_alert.scss */

.ajs-content {
    font-family: 'Montserrat', sans-serif;
    font-size: .9rem;
    padding: 16px 0 !important;
    color: #999
}

/* line 62, src/assets/scss/components/_alert.scss */

.ajs-content b {
    font-weight: 500 !important;
    color: #07557b !important
}

/* line 68, src/assets/scss/components/_alert.scss */

.ajs-buttons {
    padding: 6px 10px
}

/* line 72, src/assets/scss/components/_alert.scss */

.ajs-close {
    outline: none !important
}

/* line 76, src/assets/scss/components/_alert.scss */

.ajs-ok {
    padding: 8px 22px 8px 22px;
    font-weight: 600;
    height: 33px;
    min-width: 82px !important;
    line-height: 0;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    font-size: .75rem;
    border-radius: 3px;
    background: #07557b !important;
    color: #fff !important;
    border: 1px solid #07557b;
    border-radius: 100px;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    outline: none !important
}

/* line 94, src/assets/scss/components/_alert.scss */

.ajs-ok:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important
}

/* line 99, src/assets/scss/components/_alert.scss */

.ajs-cancel {
    padding: 8px 22px 8px 22px;
    font-weight: 600;
    height: 33px;
    min-width: 82px !important;
    line-height: 0;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    font-size: .75rem;
    border-radius: 3px;
    background: #fff !important;
    color: #999 !important;
    border: 1px solid #cecece !important;
    border-radius: 100px;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    outline: none !important
}

/*! _checkboxes.scss | TopShop */

/* line 18, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap {
    position: relative;
    cursor: pointer;
    padding: 1em
}

/* line 23, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap::-moz-selection {
    background: transparent
}

.checkbox-wrap::selection {
    background: transparent
}

/* line 27, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap input.d-checkbox+span,
.checkbox-wrap input.b-radio+span {
    background: #fff;
    content: "";
    display: inline-block;
    margin: 0 .5em 0 0;
    padding: 0;
    border: 1px solid #999;
    vertical-align: middle;
    width: 2em;
    height: 2em
}

/* line 37, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap input.d-checkbox+span::after,
.checkbox-wrap input.b-radio+span::after {
    content: "";
    display: block;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

/* line 45, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap input.d-checkbox:checked+span::after,
.checkbox-wrap input.b-radio:checked+span::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

/* line 49, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap input.d-checkbox,
.checkbox-wrap input.b-radio {
    position: absolute;
    cursor: pointer;
    opacity: 0
}

/* line 60, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap input+span {
    border-radius: 2px
}

/* line 62, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap input+span::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;
    background-size: contain;
    width: 1.9em;
    height: 1.9em;
    position: relative;
    top: -1px
}

/* line 72, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap.is-medium input+span {
    width: 1.4em;
    height: 1.4em
}

/* line 75, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap.is-medium input+span::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;
    background-size: contain;
    width: 1.3em;
    height: 1.3em;
    position: relative;
    top: -1px
}

/* line 85, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap.is-small input+span {
    width: 1em;
    height: 1em
}

/* line 88, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap.is-small input+span::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;
    background-size: contain;
    width: 0.9em;
    height: 0.9em;
    position: relative;
    top: -1px
}

/* line 98, src/assets/scss/components/_checkboxes.scss */

.checkbox-wrap label {
    color: #999
}

/*! _forms.scss | TopShop */

/* line 20, src/assets/scss/components/_forms.scss */

textarea.textarea {
    color: #999;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    -webkit-transition: all 0.8s;
    transition: all 0.8s
}

/* line 27, src/assets/scss/components/_forms.scss */

textarea.textarea:focus {
    border: 1px solid #ededed;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

/* line 32, src/assets/scss/components/_forms.scss */

textarea.textarea.is-primary-focus:focus {
    border-color: #07557b
}

/* line 35, src/assets/scss/components/_forms.scss */

textarea.textarea.is-primary-focus:focus~span.icon i {
    color: #07557b
}

/* line 40, src/assets/scss/components/_forms.scss */

textarea.textarea.is-secondary-focus:focus {
    border-color: #00D1B2
}

/* line 43, src/assets/scss/components/_forms.scss */

textarea.textarea.is-secondary-focus:focus~span.icon i {
    color: #00D1B2
}

/* line 48, src/assets/scss/components/_forms.scss */

textarea.textarea.is-accent-focus:focus {
    border-color: #7F00FF
}

/* line 51, src/assets/scss/components/_forms.scss */

textarea.textarea.is-accent-focus:focus~span.icon i {
    color: #7F00FF
}

/* line 56, src/assets/scss/components/_forms.scss */

textarea.textarea.is-grey-focus:focus {
    border-color: #A9ABAC
}

/* line 59, src/assets/scss/components/_forms.scss */

textarea.textarea.is-grey-focus:focus~span.icon i {
    color: #A9ABAC
}

/* line 64, src/assets/scss/components/_forms.scss */

textarea.textarea.is-default-focus:focus {
    border-color: #999
}

/* line 67, src/assets/scss/components/_forms.scss */

textarea.textarea.is-default-focus:focus~span.icon i {
    color: #999
}

/* line 73, src/assets/scss/components/_forms.scss */

textarea.textarea.is-grow {
    min-height: 40px !important;
    height: 40px;
    resize: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

/* line 79, src/assets/scss/components/_forms.scss */

textarea.textarea.is-grow:focus {
    height: 130px !important;
    border-color: #ededed
}

/* line 86, src/assets/scss/components/_forms.scss */

textarea.textarea.is-button {
    min-height: 60px !important;
    height: 60px !important;
    resize: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none !important;
    -webkit-transition: all 0.6s;
    transition: all 0.6s
}

/* line 97, src/assets/scss/components/_forms.scss */

textarea.textarea.is-button:hover {
    border-color: #ededed
}

/* line 101, src/assets/scss/components/_forms.scss */

textarea.textarea.is-button:focus {
    height: 130px !important;
    padding-bottom: 40px !important;
    border-color: #ededed
}

/* line 107, src/assets/scss/components/_forms.scss */

textarea.textarea.is-button+.textarea-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    border: 1px solid #ededed;
    border-top: none !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #f9f9f9
}

/* line 117, src/assets/scss/components/_forms.scss */

textarea.textarea.is-button+.textarea-button button {
    margin: 10px 7px 7px 7px;
    font-size: 0.85rem;
    padding: 4px 10px 8px 10px;
    width: 92px
}

/* line 136, src/assets/scss/components/_forms.scss */

.field.has-flex-label>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

/* line 141, src/assets/scss/components/_forms.scss */

.field.has-flex-label>label span {
    display: block
}

/* line 144, src/assets/scss/components/_forms.scss */

.field.has-flex-label>label span.error {
    text-transform: initial;
    font-size: .75rem;
    color: #ff3b3c;
    display: none
}

/* line 155, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation.has-error>label .error {
    display: block
}

/* line 160, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation.has-error .control .input {
    border-color: #ff3b3c
}

/* line 164, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation.has-error .control .error-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 170, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation .control {
    position: relative
}

/* line 173, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation .control .input {
    padding-right: 36px
}

/* line 178, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation .control.is-bigger .input {
    padding-right: 44px
}

/* line 182, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation .control.is-bigger .error-icon {
    height: 44px;
    width: 44px
}

/* line 188, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation .control .error-icon {
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    width: 36px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 198, src/assets/scss/components/_forms.scss */

.field.has-flex-label.has-validation .control .error-icon svg {
    height: 18px;
    width: 18px;
    stroke: #ff3b3c;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 210, src/assets/scss/components/_forms.scss */

.field .control.has-icon {
    position: relative
}

/* line 213, src/assets/scss/components/_forms.scss */

.field .control.has-icon .input {
    padding-left: 36px
}

/* line 216, src/assets/scss/components/_forms.scss */

.field .control.has-icon .input:focus+.form-icon svg {
    stroke: #07557b
}

/* line 221, src/assets/scss/components/_forms.scss */

.field .control.has-icon .form-icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 231, src/assets/scss/components/_forms.scss */

.field .control.has-icon .form-icon svg {
    height: 18px;
    width: 18px;
    stroke: #cecece;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 241, src/assets/scss/components/_forms.scss */

.field .control.is-bigger .input {
    height: 44px;
    padding-left: 44px
}

/* line 247, src/assets/scss/components/_forms.scss */

.field .control.is-bigger.has-icon .form-icon {
    height: 44px;
    width: 44px
}

/* line 257, src/assets/scss/components/_forms.scss */

.control.control-medium {
    padding: 20px
}

/* line 261, src/assets/scss/components/_forms.scss */

.control.is-input-wrapper {
    margin: 10px 0;
    background: #f7f7f7
}

/* line 271, src/assets/scss/components/_forms.scss */

.input {
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 274, src/assets/scss/components/_forms.scss */

.input.is-minimal {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

/* line 277, src/assets/scss/components/_forms.scss */

.input.is-minimal:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #ededed
}

/* line 283, src/assets/scss/components/_forms.scss */

.input.is-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #828282
}

/* line 287, src/assets/scss/components/_forms.scss */

.input.is-default:focus {
    border: 1px solid #ededed
}

/* line 298, src/assets/scss/components/_forms.scss */

.special-toggle {
    width: 65px;
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
}

/* line 311, src/assets/scss/components/_forms.scss */

.special-toggle input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

/* line 317, src/assets/scss/components/_forms.scss */

.special-toggle input:checked~.toggler {
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 320, src/assets/scss/components/_forms.scss */

.special-toggle input:checked~.toggler .active,
.special-toggle input:checked~.toggler .inactive {
    -webkit-transform: translateX(100%) rotate(360deg);
    transform: translateX(100%) rotate(360deg)
}

/* line 324, src/assets/scss/components/_forms.scss */

.special-toggle input:checked~.toggler .active {
    opacity: 1
}

/* line 328, src/assets/scss/components/_forms.scss */

.special-toggle input:checked~.toggler .inactive {
    opacity: 0
}

/* line 335, src/assets/scss/components/_forms.scss */

.special-toggle .toggler {
    position: relative;
    display: block;
    height: 34px;
    width: 61px;
    border: 1px solid #e0e0e0;
    background: #e0e0e0;
    border-radius: 100px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 346, src/assets/scss/components/_forms.scss */

.special-toggle .toggler .active,
.special-toggle .toggler .inactive {
    position: absolute;
    top: 3px;
    left: 3px;
    height: 26px;
    width: 26px;
    border-radius: 50%;
    background: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

/* line 360, src/assets/scss/components/_forms.scss */

.special-toggle .toggler .active svg,
.special-toggle .toggler .inactive svg {
    stroke: #fff;
    height: 14px;
    width: 14px;
    stroke-width: 3px
}

/* line 368, src/assets/scss/components/_forms.scss */

.special-toggle .toggler .inactive {
    background: #fff;
    border-color: #cecece;
    opacity: 1;
    z-index: 1
}

/* line 374, src/assets/scss/components/_forms.scss */

.special-toggle .toggler .inactive svg {
    stroke: #999
}

/* line 379, src/assets/scss/components/_forms.scss */

.special-toggle .toggler .active {
    background: #07557b;
    border-color: #07557b;
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
    opacity: 0;
    z-index: 0
}

/* line 395, src/assets/scss/components/_forms.scss */

.animated-checkbox {
    position: relative;
    height: 32px;
    width: 32px
}

/* line 400, src/assets/scss/components/_forms.scss */

.animated-checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1
}

/* line 411, src/assets/scss/components/_forms.scss */

.animated-checkbox .checkmark-wrap {
    position: relative;
    height: 32px;
    width: 32px
}

/* line 416, src/assets/scss/components/_forms.scss */

.animated-checkbox .checkmark-wrap .shadow-circle {
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    border: 1px solid #cecece;
    z-index: 0;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s
}

/* line 428, src/assets/scss/components/_forms.scss */

.animated-checkbox .checkmark-wrap .shadow-circle.is-opaque {
    opacity: 0
}

/* line 433, src/assets/scss/components/_forms.scss */

.animated-checkbox .checkmark-wrap .checkmark-circle {
    height: 32px;
    width: 32px;
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #07557b;
    fill: none;
    stroke: #07557b
}

/* line 446, src/assets/scss/components/_forms.scss */

.animated-checkbox .checkmark-wrap .checkmark {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #cecece;
    stroke-miterlimit: 10;
    -webkit-box-shadow: inset 0px 0px 0px #07557b;
    box-shadow: inset 0px 0px 0px #07557b
}

/* line 460, src/assets/scss/components/_forms.scss */

.animated-checkbox .checkmark-wrap .checkmark-check {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    stroke: #07557b
}

/* line 469, src/assets/scss/components/_forms.scss */

.animated-checkbox.is-checked .checkmark-circle {
    -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) both;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) both
}

/* line 473, src/assets/scss/components/_forms.scss */

.animated-checkbox.is-checked .checkmark-check {
    -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s both;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s both
}

/* line 479, src/assets/scss/components/_forms.scss */

.animated-checkbox.is-unchecked .checkmark-circle {
    -webkit-animation: reverseCircle 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.2s both;
    animation: reverseCircle 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.2s both
}

/* line 483, src/assets/scss/components/_forms.scss */

.animated-checkbox.is-unchecked .checkmark-check {
    -webkit-animation: reverseCheck 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.1s both;
    animation: reverseCheck 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.1s both
}

@-webkit-keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes reverseCircle {
    from {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 166
    }
}

@keyframes reverseCircle {
    from {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 166
    }
}

@-webkit-keyframes reverseCheck {
    from {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 48
    }
}

@keyframes reverseCheck {
    from {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 48
    }
}

/*! _categories.scss | TopShop */

/* line 20, src/assets/scss/pages/_categories.scss */

.is-categories-grid {
    margin-top: 20px
}

/* line 26, src/assets/scss/pages/_categories.scss */

.tile.has-background-image {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 1.25rem 2rem
}

/* line 34, src/assets/scss/pages/_categories.scss */

.tile.has-background-image:hover .tile-overlay {
    background: rgba(52, 66, 88, 0.95)
}

/* line 38, src/assets/scss/pages/_categories.scss */

.tile.has-background-image:hover .tile-content .divider {
    width: 100% !important
}

/* line 41, src/assets/scss/pages/_categories.scss */

.tile.has-background-image:hover .tile-content p,
.tile.has-background-image:hover .tile-content .products,
.tile.has-background-image:hover .tile-content .action {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

/* line 48, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(52, 66, 88, 0.1);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 0
}

/* line 59, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content {
    position: relative;
    height: 100%;
    z-index: 2
}

/* line 65, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content.is-small .divider,
.tile.has-background-image .tile-content.is-small p {
    display: none
}

/* line 70, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .shop-category {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    color: #fff;
    letter-spacing: 3px
}

/* line 77, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .shop-category.is-small {
    font-size: .9rem
}

/* line 82, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .divider {
    height: 1.4px;
    background: #fff;
    width: 0%;
    min-width: 0px;
    margin: 10px 0;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

/* line 91, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content p {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .4s;
    transition: all .4s;
    font-size: .9rem
}

/* line 101, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content p.is-italic {
    font-weight: 300;
    font-size: .7rem;
    font-family: 'Raleway', sans-serif
}

/* line 108, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .products {
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

/* line 118, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .products span {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 50%;
    font-weight: 300
}

/* line 126, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .action {
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

/* line 138, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .action span {
    font-family: 'Raleway', sans-serif;
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase
}

/* line 144, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .action svg {
    width: 16px;
    height: 16px;
    stroke: #fff;
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 153, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .action:hover {
    opacity: 0.7
}

/* line 155, src/assets/scss/pages/_categories.scss */

.tile.has-background-image .tile-content .action:hover svg {
    opacity: 1;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

/* line 164, src/assets/scss/pages/_categories.scss */

.tile.is-relative {
    position: relative
}

/* line 167, src/assets/scss/pages/_categories.scss */

.tile.has-min-height {
    min-height: 280px
}

/* line 178, src/assets/scss/pages/_categories.scss */

.category-header.low-padding {
    padding-top: 20px
}

/* line 181, src/assets/scss/pages/_categories.scss */

.category-header.no-padding {
    padding-top: 0 !important
}

/* line 183, src/assets/scss/pages/_categories.scss */

.category-header.no-padding h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.2
}

/* line 190, src/assets/scss/pages/_categories.scss */

.category-header h2 {
    font-size: 1.8rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 400 !important;
    line-height: 1.2;
    text-transform: uppercase
}

/* line 196, src/assets/scss/pages/_categories.scss */

.category-header h2.is-small {
    font-size: 1.2rem
}

/* line 201, src/assets/scss/pages/_categories.scss */

.category-header .category-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
    position: relative
}

/* line 208, src/assets/scss/pages/_categories.scss */

.category-header .category-title.no-border {
    border-bottom: none !important
}

/* line 211, src/assets/scss/pages/_categories.scss */

.category-header .category-title.is-product-category {
    margin: 10px 0 !important
}

/* line 214, src/assets/scss/pages/_categories.scss */

.category-header .category-title h2 {
    width: 100%;
    color: #4a4a4a
}

/* line 218, src/assets/scss/pages/_categories.scss */

.category-header .category-title .shadow-title {
    position: absolute;
    opacity: 0.1;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    font-size: 2.8rem;
    top: -11px
}

/* line 228, src/assets/scss/pages/_categories.scss */

.category-header .category-title .category-icon {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

/* line 234, src/assets/scss/pages/_categories.scss */

.category-header .category-title .category-icon img,
.category-header .category-title .category-icon svg {
    max-height: 40px;
    height: 40px;
    width: 40px;
    display: block
}

/* line 240, src/assets/scss/pages/_categories.scss */

.category-header .category-title .category-icon svg {
    fill: #999
}

/* line 243, src/assets/scss/pages/_categories.scss */

.category-header .category-title .category-icon span {
    text-transform: uppercase;
    font-size: 80%;
    color: #ccc;
    display: block
}

/* line 251, src/assets/scss/pages/_categories.scss */

.category-header .category-title .brand-filigrane {
    position: absolute;
    top: -18px;
    left: -25px;
    height: 68px;
    opacity: 0.4
}

/* line 262, src/assets/scss/pages/_categories.scss */

.no-controls {
    margin-top: 20px
}

/* line 267, src/assets/scss/pages/_categories.scss */

.show-more {
    text-align: center;
    padding: 10px 0
}

/* line 270, src/assets/scss/pages/_categories.scss */

.show-more a {
    text-transform: uppercase;
    font-size: 85%;
    font-weight: 600;
    color: #07557b
}

/* line 275, src/assets/scss/pages/_categories.scss */

.show-more a:hover {
    opacity: 0.8;
    text-decoration: underline
}

/* line 287, src/assets/scss/pages/_categories.scss */

.listing-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-top: 1px solid #d6d6d6;
    line-height: 16px
}

/* line 294, src/assets/scss/pages/_categories.scss */

.listing-controls .layout-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 298, src/assets/scss/pages/_categories.scss */

.listing-controls .layout-controls span {
    margin-right: 5px;
    cursor: pointer;
    display: block
}

/* line 302, src/assets/scss/pages/_categories.scss */

.listing-controls .layout-controls span svg {
    stroke: #999
}

/* line 305, src/assets/scss/pages/_categories.scss */

.listing-controls .layout-controls span.is-active svg {
    stroke: #07557b
}

/* line 311, src/assets/scss/pages/_categories.scss */

.listing-controls .search-count {
    color: #999
}

/* line 316, src/assets/scss/pages/_categories.scss */

.listing-controls .search-field .control {
    position: relative
}

/* line 319, src/assets/scss/pages/_categories.scss */

.listing-controls .search-field .control .input {
    padding-left: 39px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

/* line 323, src/assets/scss/pages/_categories.scss */

.listing-controls .search-field .control .input:focus {
    border-color: #ededed;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 328, src/assets/scss/pages/_categories.scss */

.listing-controls .search-field .control .input:focus+.search-icon svg {
    stroke: #07557b
}

/* line 335, src/assets/scss/pages/_categories.scss */

.listing-controls .search-field .control .search-icon {
    position: absolute;
    top: 0;
    left: 3px;
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 345, src/assets/scss/pages/_categories.scss */

.listing-controls .search-field .control .search-icon svg {
    height: 18px;
    width: 18px;
    stroke: #cecece;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 357, src/assets/scss/pages/_categories.scss */

.sort-box {
    position: relative;
    max-width: 200px
}

/* line 360, src/assets/scss/pages/_categories.scss */

.sort-box label,
.sort-box .sort-box-select {
    display: block
}

/* line 364, src/assets/scss/pages/_categories.scss */

.sort-box label {
    line-height: 40px;
    margin-top: 1px;
    padding: 0
}

/* line 370, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-single .chosen-single {
    height: 36px;
    line-height: 34px;
    border: 1px solid #fff;
    background-color: #fff;
    width: 100%;
    display: inline-block;
    padding: 0 14px 0 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666;
    font-weight: 500;
    font-size: 14px;
    border-radius: 50px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block
}

/* line 386, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container .chosen-results li.highlighted {
    color: #07557b !important
}

/* line 389, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-active .chosen-choices,
.sort-box .chosen-container-active.chosen-with-drop .chosen-single,
.sort-box .chosen-single:hover {
    background: #f3f3f3
}

/* line 392, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container .chosen-drop {
    padding-top: 10px;
    border: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-radius: 3px;
    width: 200px;
    margin-left: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
    z-index: 999
}

/* line 403, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container.chosen-with-drop .chosen-drop,
.sort-box .chosen-container .chosen-drop {
    left: auto;
    right: -1px
}

/* line 408, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-single .chosen-single div:after {
    color: #66676b;
    right: 0;
    top: 1px
}

/* line 413, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-single .chosen-default {
    color: #66676b
}

/* line 416, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-single .chosen-single span {
    margin-right: 0px;
    color: #666;
    font-weight: 600;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

/* line 422, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-single .chosen-single div {
    position: relative;
    top: 0;
    margin-left: 0;
    display: inline-block
}

/* line 428, src/assets/scss/pages/_categories.scss */

.sort-box .chosen-container-single .chosen-single span {
    display: inline-block;
    margin-right: 0;
    vertical-align: top
}

/*! _account.scss | TopShop */

/* line 26, src/assets/scss/pages/_account.scss */

.account-header h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.8rem;
    font-weight: 400 !important;
    text-transform: uppercase
}

/* line 33, src/assets/scss/pages/_account.scss */

.account-header .account-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

/* line 40, src/assets/scss/pages/_account.scss */

.account-header .account-title .title-back {
    position: relative;
    height: 43px;
    width: 43px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2
}

/* line 49, src/assets/scss/pages/_account.scss */

.account-header .account-title .title-back svg {
    height: 26px;
    width: 26px;
    stroke: #4a4a4a
}

/* line 56, src/assets/scss/pages/_account.scss */

.account-header .account-title h2 {
    width: 100%
}

/* line 61, src/assets/scss/pages/_account.scss */

.account-header .account-title .account-icon {
    width: 100%;
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

/* line 68, src/assets/scss/pages/_account.scss */

.account-header .account-title .account-icon img {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: block
}

/* line 75, src/assets/scss/pages/_account.scss */

.account-header .account-title .account-icon span {
    text-transform: uppercase;
    font-size: 80%;
    color: #ccc;
    display: block
}

/* line 84, src/assets/scss/pages/_account.scss */

.account-header .account-title .brand-filigrane {
    position: absolute;
    top: -20px;
    left: -40px;
    height: 80px;
    opacity: 0.4
}

/* line 98, src/assets/scss/pages/_account.scss */

.account-tabs {
    margin-top: 1.5rem
}

/* line 102, src/assets/scss/pages/_account.scss */

.account-tabs li a {
    color: #999;
    border-width: 2px;
    padding-bottom: 15px
}

/* line 107, src/assets/scss/pages/_account.scss */

.account-tabs li a:hover {
    color: #999;
    border-color: #999
}

/* line 114, src/assets/scss/pages/_account.scss */

.account-tabs li.is-active a {
    color: #07557b;
    border-color: #07557b
}

/* line 122, src/assets/scss/pages/_account.scss */

.account-tabs.has-controls {
    margin-bottom: 0 !important
}

/* line 127, src/assets/scss/pages/_account.scss */

.is-account-grid {
    position: relative;
    min-height: 480px
}

/* line 131, src/assets/scss/pages/_account.scss */

.is-account-grid .account-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f0f0f0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 10
}

/* line 146, src/assets/scss/pages/_account.scss */

.is-account-grid .account-loader.is-active {
    opacity: 1;
    pointer-events: all
}

/* line 151, src/assets/scss/pages/_account.scss */

.is-account-grid .account-loader .loader {
    height: 5rem;
    width: 5rem
}

/* line 155, src/assets/scss/pages/_account.scss */

.is-account-grid .account-loader .loader.is-pulled {
    position: relative;
    top: -10%
}

/* line 160, src/assets/scss/pages/_account.scss */

.is-account-grid .account-loader .loader.is-pulled-lg {
    position: relative;
    top: -25%
}

/* line 172, src/assets/scss/pages/_account.scss */

.main-placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 450px
}

/* line 178, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    text-align: center
}

/* line 184, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content img {
    display: block;
    max-width: 230px;
    margin: 0 auto 20px auto
}

/* line 190, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 197, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content p {
    color: #999
}

/* line 201, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content .button-wrap {
    margin: 20px 0
}

/* line 204, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content .button-wrap .button {
    min-width: 200px
}

/* line 209, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content>a {
    font-size: .9rem;
    color: #999
}

/* line 213, src/assets/scss/pages/_account.scss */

.main-placeholder .placeholder-content>a:hover {
    color: #07557b
}

/* line 224, src/assets/scss/pages/_account.scss */

.profile-card {
    border: none;
    margin-bottom: 20px
}

/* line 229, src/assets/scss/pages/_account.scss */

.profile-card .card-body {
    padding: 20px 40px
}

/* line 235, src/assets/scss/pages/_account.scss */

.profile-card .profile-image img {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto
}

/* line 245, src/assets/scss/pages/_account.scss */

.profile-card .username {
    padding-top: 10px
}

/* line 248, src/assets/scss/pages/_account.scss */

.profile-card .username span,
.profile-card .username small {
    display: block
}

/* line 252, src/assets/scss/pages/_account.scss */

.profile-card .username span {
    color: #4a4a4a;
    font-weight: 500
}

/* line 257, src/assets/scss/pages/_account.scss */

.profile-card .username small {
    font-size: 0.85rem;
    color: #999
}

/* line 264, src/assets/scss/pages/_account.scss */

.profile-card .profile-footer {
    padding: 16px;
    background: #fcfcfc
}

/* line 268, src/assets/scss/pages/_account.scss */

.profile-card .profile-footer .achievement-title {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .75rem;
    color: #999;
    display: block
}

/* line 277, src/assets/scss/pages/_account.scss */

.profile-card .profile-footer .count {
    font-size: 1.5rem;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 1
}

/* line 291, src/assets/scss/pages/_account.scss */

.profile-info-card,
.menu-card {
    margin-bottom: 20px;
    position: relative
}

/* line 295, src/assets/scss/pages/_account.scss */

.profile-info-card.is-billing,
.menu-card.is-billing {
    position: relative;
    z-index: 2
}

/* line 300, src/assets/scss/pages/_account.scss */

.profile-info-card.is-shipping,
.menu-card.is-shipping {
    position: relative;
    z-index: 1
}

/* line 306, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title,
.menu-card .card-title {
    position: relative;
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #fcfcfc;
    z-index: 2
}

/* line 316, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title h3,
.menu-card .card-title h3 {
    font-weight: 500;
    color: #828282
}

/* line 322, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .edit-account,
.menu-card .card-title .edit-account {
    position: relative;
    height: 40px;
    width: 40px;
    max-height: 40px
}

/* line 328, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .edit-account svg,
.menu-card .card-title .edit-account svg {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    height: 18px;
    width: 18px;
    stroke-width: 1.6px
}

/* line 336, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .edit-account a,
.menu-card .card-title .edit-account a {
    color: grey;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.8px dashed #999;
    border-radius: 50%;
    max-height: 40px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 348, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .edit-account a span,
.menu-card .card-title .edit-account a span {
    font-size: 90% !important;
    padding-left: 5px
}

/* line 353, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .edit-account a:hover,
.menu-card .card-title .edit-account a:hover {
    border: 1.8px solid #07557b
}

/* line 356, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .edit-account a:hover svg,
.menu-card .card-title .edit-account a:hover svg {
    stroke: #07557b;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

/* line 365, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .confirm-button,
.menu-card .card-title .confirm-button {
    position: relative;
    height: 40px;
    width: 40px;
    max-height: 40px
}

/* line 371, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .confirm-button svg,
.menu-card .card-title .confirm-button svg {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    stroke-width: 1.2px
}

/* line 377, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .confirm-button a,
.menu-card .card-title .confirm-button a {
    color: grey;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.8px dashed #999;
    border-radius: 50%;
    max-height: 40px;
    -webkit-transition: all .5s;
    transition: all .5s
}

/* line 389, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .confirm-button a span,
.menu-card .card-title .confirm-button a span {
    font-size: 90% !important;
    padding-left: 5px
}

/* line 394, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .confirm-button a:hover,
.menu-card .card-title .confirm-button a:hover {
    border: 1.8px solid #00b289
}

/* line 397, src/assets/scss/pages/_account.scss */

.profile-info-card .card-title .confirm-button a:hover svg,
.menu-card .card-title .confirm-button a:hover svg {
    stroke: #00b289;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

/* line 407, src/assets/scss/pages/_account.scss */

.profile-info-card .card-body,
.menu-card .card-body {
    padding: 20px
}

/* line 410, src/assets/scss/pages/_account.scss */

.profile-info-card .card-body .info-block,
.menu-card .card-body .info-block {
    margin-bottom: 16px
}

/* line 416, src/assets/scss/pages/_account.scss */

.profile-info-card .card-body .info-block label.label-text span:first-child,
.menu-card .card-body .info-block label.label-text span:first-child {
    color: #4a4a4a;
    font-weight: 500;
    font-size: 0.85rem
}

/* line 425, src/assets/scss/pages/_account.scss */

.profile-info-card .card-body .info-block span,
.menu-card .card-body .info-block span {
    display: block
}

/* line 428, src/assets/scss/pages/_account.scss */

.profile-info-card .card-body .info-block span.label-value,
.menu-card .card-body .info-block span.label-value {
    color: #828282
}

/* line 434, src/assets/scss/pages/_account.scss */

.profile-info-card .card-body .main-address,
.menu-card .card-body .main-address {
    position: relative;
    top: 1px;
    font-size: 0.8rem;
    color: #828282
}

/* line 443, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark,
.menu-card.is-dark {
    background: #344258;
    color: #fff
}

/* line 450, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body,
.menu-card.is-dark.is-achievement .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 455, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body img,
.menu-card.is-dark.is-achievement .card-body img {
    height: 45px
}

/* line 460, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body .achievement-name,
.menu-card.is-dark.is-achievement .card-body .achievement-name {
    padding: 0 10px
}

/* line 463, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body .achievement-name span,
.menu-card.is-dark.is-achievement .card-body .achievement-name span {
    display: block;
    font-family: 'Raleway', sans-serif;
    font-weight: 500
}

/* line 468, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body .achievement-name span:first-child,
.menu-card.is-dark.is-achievement .card-body .achievement-name span:first-child {
    text-transform: uppercase;
    font-size: 0.8rem;
    font-family: 'Raleway', sans-serif
}

/* line 474, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body .achievement-name span.is-gold,
.menu-card.is-dark.is-achievement .card-body .achievement-name span.is-gold {
    color: #ffd700
}

/* line 478, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body .achievement-name span.is-green,
.menu-card.is-dark.is-achievement .card-body .achievement-name span.is-green {
    color: #00b289
}

/* line 482, src/assets/scss/pages/_account.scss */

.profile-info-card.is-dark.is-achievement .card-body .achievement-name span:nth-child(2),
.menu-card.is-dark.is-achievement .card-body .achievement-name span:nth-child(2) {
    font-size: .75rem
}

/* line 492, src/assets/scss/pages/_account.scss */

.profile-info-card.has-overflow,
.menu-card.has-overflow {
    overflow: visible !important
}

/* line 496, src/assets/scss/pages/_account.scss */

.profile-info-card.has-overflow .chosen-single,
.menu-card.has-overflow .chosen-single {
    max-height: 36px
}

/* line 499, src/assets/scss/pages/_account.scss */

.profile-info-card.has-overflow .chosen-single span,
.menu-card.has-overflow .chosen-single span {
    max-height: 36px;
    display: block;
    position: relative;
    top: -42.5px;
    left: -8px
}

/* line 509, src/assets/scss/pages/_account.scss */

.profile-info-card.has-overflow .switch-wrapper,
.menu-card.has-overflow .switch-wrapper {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 518, src/assets/scss/pages/_account.scss */

.profile-info-card .card-bg,
.menu-card .card-bg {
    position: absolute;
    right: -32px;
    bottom: 6px;
    height: 160px;
    opacity: 0.3
}

/* line 535, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
    border-top: 1px solid #ededed;
    cursor: pointer
}

/* line 543, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li a {
    padding: 10px 0;
    color: #999;
    font-size: .8rem;
    text-transform: uppercase
}

/* line 551, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li.is-active {
    background: #f9f9f9
}

/* line 554, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li.is-active a {
    color: #4a4a4a !important;
    font-weight: 500
}

/* line 559, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li.is-active .action-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 564, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li:first-child {
    border-top: none !important
}

/* line 568, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li:hover {
    background: #fcfcfc
}

/* line 571, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li:hover a {
    color: #828282
}

/* line 576, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li .action-block {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

/* line 581, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li .action-block span {
    display: block;
    color: #999;
    font-size: .9rem
}

/* line 587, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li .action-block .remove-button {
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 6px;
    background: none;
    border: none;
    outline: none !important;
    cursor: pointer
}

/* line 600, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li .action-block .remove-button:hover svg {
    stroke: #07557b
}

/* line 605, src/assets/scss/pages/_account.scss */

.menu-card .wishlists li .action-block .remove-button svg {
    height: 18px;
    width: 18px;
    stroke-width: 1.4px;
    stroke: #cecece;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 619, src/assets/scss/pages/_account.scss */

.wishlist-card {
    overflow: visible
}

/* line 623, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .placeholder-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 450px
}

/* line 629, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .placeholder-wrap .placeholder-content {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    text-align: center
}

/* line 635, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .placeholder-wrap .placeholder-content img {
    display: block;
    max-width: 230px;
    margin: 0 auto 20px auto
}

/* line 641, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .placeholder-wrap .placeholder-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 648, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .placeholder-wrap .placeholder-content p {
    color: #999
}

/* line 655, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item {
    border-top: 1px solid #ededed
}

/* line 658, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item:first-child {
    border-top: none !important
}

/* line 662, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item span {
    display: block
}

/* line 667, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 40px
}

/* line 675, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper:hover .on-sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 683, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper img {
    height: 80px
}

/* line 689, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .product-info span:first-child,
.wishlist-card .wishlist .wishlist-item .item-wrapper .product-info a:first-child {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: .9rem
}

/* line 695, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .product-info span:nth-child(2),
.wishlist-card .wishlist .wishlist-item .item-wrapper .product-info a:nth-child(2) {
    font-size: 70%;
    font-weight: 500;
    text-transform: uppercase;
    color: #828282
}

/* line 704, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 708, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button {
    position: relative
}

/* line 711, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button .add-button-inner,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button .remove-button-inner,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button .add-button-inner,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button .remove-button-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #999;
    border: 1.6px dashed transparent;
    height: 40px;
    width: 40px;
    max-height: 40px;
    border-radius: 50%;
    background: #fff;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 726, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button .add-button-inner svg,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button .remove-button-inner svg,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button .add-button-inner svg,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button .remove-button-inner svg {
    width: 18px;
    height: 18px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    stroke-width: 1.2px
}

/* line 736, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button:hover .add-button-inner,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button:hover .remove-button-inner,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button:hover .add-button-inner,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button:hover .remove-button-inner {
    border: 1.8px solid #07557b
}

/* line 739, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button:hover .add-button-inner svg,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button:hover .remove-button-inner svg,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button:hover .add-button-inner svg,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button:hover .remove-button-inner svg {
    stroke: #07557b
}

/* line 747, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button {
    position: relative;
    height: 40px;
    width: 40px;
    max-height: 40px
}

/* line 753, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button svg {
    width: 20px;
    height: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    stroke-width: 1.2px
}

/* line 761, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a {
    color: grey;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.8px dashed #999;
    border-radius: 50%;
    max-height: 40px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 773, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a span {
    font-size: 90% !important;
    padding-left: 5px
}

/* line 778, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a:hover {
    border: 1.8px solid #07557b
}

/* line 781, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a:hover svg {
    stroke: #07557b
}

/* line 789, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 794, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item span {
    display: block;
    margin-left: 15px;
    color: #4a4a4a
}

/* line 800, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item svg {
    height: 18px;
    width: 18px;
    stroke-width: 1.2px;
    stroke: #cecece
}

/* line 808, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item:hover svg {
    stroke: #07557b
}

/* line 816, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .on-sale {
    position: absolute;
    top: -15px;
    left: -15px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #07557b;
    display: none;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

/* line 828, src/assets/scss/pages/_account.scss */

.wishlist-card .wishlist .wishlist-item .item-wrapper .on-sale svg {
    height: 12px;
    width: 12px;
    stroke: #fff;
    stroke-width: 3px !important;
    -webkit-transform: rotate(0) translate(5px, 5px);
    transform: rotate(0) translate(5px, 5px)
}

/* line 842, src/assets/scss/pages/_account.scss */

.wishlist-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0
}

/* line 851, src/assets/scss/pages/_account.scss */

.wishlist-pagination ul li {
    display: inline-block;
    margin: 0 5px;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

/* line 857, src/assets/scss/pages/_account.scss */

.wishlist-pagination ul li span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #999;
    font-size: .9rem;
    color: #fff;
    -webkit-transition: inherit;
    transition: inherit
}

/* line 872, src/assets/scss/pages/_account.scss */

.wishlist-pagination ul li.is-active span {
    background: #07557b;
    font-weight: 500;
    -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
    box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important
}

/* line 879, src/assets/scss/pages/_account.scss */

.wishlist-pagination ul li:hover {
    opacity: 0.7
}

/* line 882, src/assets/scss/pages/_account.scss */

.wishlist-pagination ul li:hover span {
    -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
    box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important
}

/* line 891, src/assets/scss/pages/_account.scss */

.avatar-wrapper {
    position: relative;
    height: 100px;
    width: 100px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

/* line 902, src/assets/scss/pages/_account.scss */

.avatar-wrapper:hover {
    cursor: pointer
}

/* line 907, src/assets/scss/pages/_account.scss */

.avatar-wrapper:hover .profile-pic {
    opacity: .5
}

/* line 911, src/assets/scss/pages/_account.scss */

.avatar-wrapper .profile-pic {
    height: 100%;
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

/* line 916, src/assets/scss/pages/_account.scss */

.avatar-wrapper .profile-pic:after {
    font-family: FontAwesome;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    font-size: 60px;
    color: #34495e;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 937, src/assets/scss/pages/_account.scss */

.avatar-wrapper .upload-button {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

/* line 944, src/assets/scss/pages/_account.scss */

.avatar-wrapper .upload-button .upload-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    stroke: #07557b
}

/* line 957, src/assets/scss/pages/_account.scss */

.avatar-wrapper .upload-button:hover .upload-icon {
    opacity: .9
}

/* line 968, src/assets/scss/pages/_account.scss */

.upload-card {
    overflow: visible;
    padding: 40px 20px
}

/* line 973, src/assets/scss/pages/_account.scss */

.upload-card .username {
    padding: 10px 0;
    font-weight: 500
}

/* line 977, src/assets/scss/pages/_account.scss */

.upload-card .username span {
    display: block
}

/* line 980, src/assets/scss/pages/_account.scss */

.upload-card .username span:nth-child(2) {
    font-size: 90%;
    font-weight: 400;
    color: #828282
}

/* line 989, src/assets/scss/pages/_account.scss */

.upload-card .button {
    font-weight: 500 !important;
    text-transform: uppercase;
    margin: 0 auto !important;
    min-width: 170px !important
}

/*! _cart.scss | TopShop */

/* line 20, src/assets/scss/pages/_cart.scss */

.cart-page-wrap {
    position: relative
}

/* line 28, src/assets/scss/pages/_cart.scss */

.cart-card {
    padding: 20px;
    margin-bottom: 16px
}

/* line 35, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 40, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li img {
    display: block;
    height: 80px
}

/* line 45, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li span {
    display: block
}

/* line 50, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .product-info {
    padding: 0 30px;
    width: 220px
}

/* line 55, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .product-info span:first-child {
    color: #4a4a4a;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: .9rem
}

/* line 62, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .product-info span:nth-child(2) {
    font-size: 80%;
    text-transform: uppercase;
    color: #828282;
    font-weight: 500
}

/* line 76, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .product-price span:first-child {
    font-weight: 600;
    font-size: .75rem;
    text-transform: uppercase;
    color: #4a4a4a
}

/* line 83, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .product-price span:nth-child(2) {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1;
    color: #4a4a4a;
    width: 100px
}

/* line 90, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .product-price span:nth-child(2):before {
    content: '$';
    font-size: 90%
}

/* line 99, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .main-cart-spinner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 36px;
    min-width: 90px;
    border: 1px solid #ededed;
    border-radius: 100px;
    margin: 12px;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 110, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .main-cart-spinner .spinner-value {
    display: block;
    line-height: 2.2
}

/* line 115, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .main-cart-spinner .spinner-button {
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

/* line 127, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .main-cart-spinner .spinner-button:hover svg {
    stroke: #07557b
}

/* line 132, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .main-cart-spinner .spinner-button svg {
    height: 14px;
    width: 14px;
    stroke: #999;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 142, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action {
    margin-left: auto
}

/* line 145, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link {
    position: relative;
    height: 40px;
    width: 40px;
    max-height: 40px;
    margin: 0 2px;
    display: inline-block
}

/* line 153, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link svg {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    stroke-width: 1.2px
}

/* line 159, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link a {
    color: grey;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.6px dashed transparent;
    border-radius: 50%;
    max-height: 40px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 171, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link a span {
    font-size: 90% !important;
    padding-left: 5px
}

/* line 176, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link a svg {
    height: 18px;
    width: 18px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 182, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link a:hover {
    border: 1.6px solid #07557b
}

/* line 185, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link a:hover svg {
    stroke: #07557b
}

/* line 192, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link.is-remove:hover a {
    border: 1.8px solid #07557b
}

/* line 196, src/assets/scss/pages/_cart.scss */

.cart-card .cart-content li .action .action-link.is-remove:hover svg {
    stroke: #07557b
}

/* line 206, src/assets/scss/pages/_cart.scss */

.cart-order-summary {
    height: auto;
    min-height: unset;
    max-height: unset;
    padding: 30px
}

/* line 212, src/assets/scss/pages/_cart.scss */

.cart-order-summary .summary-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 216, src/assets/scss/pages/_cart.scss */

.cart-order-summary .summary-header var {
    font-weight: bold;
    color: #4a4a4a
}

/* line 221, src/assets/scss/pages/_cart.scss */

.cart-order-summary .summary-header svg {
    height: 18px;
    width: 18px;
    stroke: #999;
    margin-right: 10px
}

/* line 229, src/assets/scss/pages/_cart.scss */

.cart-order-summary .cart-summary-list {
    padding: 16px 8px
}

/* line 232, src/assets/scss/pages/_cart.scss */

.cart-order-summary .cart-summary-list .summary-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

/* line 238, src/assets/scss/pages/_cart.scss */

.cart-order-summary .cart-summary-list .summary-item:last-child {
    margin-bottom: 0
}

/* line 243, src/assets/scss/pages/_cart.scss */

.cart-order-summary .cart-summary-list .summary-item.is-bold span {
    font-size: 1.1rem;
    color: #4a4a4a;
    font-weight: 600
}

/* line 250, src/assets/scss/pages/_cart.scss */

.cart-order-summary .cart-summary-list .summary-item span {
    display: block;
    color: #999
}

/* line 255, src/assets/scss/pages/_cart.scss */

.cart-order-summary .cart-summary-list .summary-item span.amount:before {
    content: '$'
}

/* line 268, src/assets/scss/pages/_cart.scss */

.empty-cart-card {
    padding: 40px;
    border-radius: 6px
}

/* line 273, src/assets/scss/pages/_cart.scss */

.empty-cart-card .empty-cart h3,
.empty-cart-card .empty-cart img {
    display: block
}

/* line 277, src/assets/scss/pages/_cart.scss */

.empty-cart-card .empty-cart h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    padding-bottom: 40px;
    color: #999
}

/* line 285, src/assets/scss/pages/_cart.scss */

.empty-cart-card .empty-cart img {
    max-height: 90px;
    max-width: 90px;
    margin: 0 auto
}

/* line 291, src/assets/scss/pages/_cart.scss */

.empty-cart-card .empty-cart a {
    margin-top: 20px;
    color: #07557b;
    border: 1.4px solid #07557b;
    -webkit-transition: all .4s;
    transition: all .4s
}

/* line 297, src/assets/scss/pages/_cart.scss */

.empty-cart-card .empty-cart a:hover {
    color: rgba(0, 35, 255, 0.4);
    border-color: rgba(0, 35, 255, 0.4)
}

/* line 304, src/assets/scss/pages/_cart.scss */

.empty-cart-card .empty-cart small {
    display: block;
    color: #999;
    font-size: 80%;
    margin-top: 10px
}

/*! _orders.scss | TopShop */

/* line 21, src/assets/scss/pages/_orders.scss */

.order-card {
    position: relative;
    padding: 20px;
    overflow: visible
}

/* line 27, src/assets/scss/pages/_orders.scss */

.order-card .order-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px
}

/* line 33, src/assets/scss/pages/_orders.scss */

.order-card .order-info span {
    display: block
}

/* line 36, src/assets/scss/pages/_orders.scss */

.order-card .order-info span a {
    color: #4a4a4a;
    font-size: 90%;
    font-weight: 500
}

/* line 41, src/assets/scss/pages/_orders.scss */

.order-card .order-info span a:hover {
    color: #07557b;
    text-decoration: underline
}

/* line 50, src/assets/scss/pages/_orders.scss */

.order-card .circle-chart-wrapper {
    text-align: center
}

/* line 54, src/assets/scss/pages/_orders.scss */

.order-card .circle-chart-circle {
    animation: circle-chart-fill 2s reverse;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

/* line 61, src/assets/scss/pages/_orders.scss */

.order-card .chart-icon {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    height: 40px
}

/* line 68, src/assets/scss/pages/_orders.scss */

.order-card .chart-icon svg {
    position: relative;
    width: 30px;
    height: 30px;
    stroke: #999;
    stroke-width: 1.2px
}

/* line 78, src/assets/scss/pages/_orders.scss */

.order-card .ring-title span {
    font-size: 1rem;
    color: #A9ABAC
}

/* line 84, src/assets/scss/pages/_orders.scss */

.order-card .tag {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

/* line 88, src/assets/scss/pages/_orders.scss */

.order-card .tag.is-primary {
    background: #07557b !important;
    color: #fff !important
}

/* line 93, src/assets/scss/pages/_orders.scss */

.order-card .tag.is-success {
    background: #00b289 !important;
    color: #fff !important
}

/* line 98, src/assets/scss/pages/_orders.scss */

.order-card .tag.is-warning {
    background: #eda514 !important;
    color: #fff !important
}

/* line 103, src/assets/scss/pages/_orders.scss */

.order-card .tag.is-danger {
    background: #ff3b3c !important;
    color: #fff !important
}

@-webkit-keyframes circle-chart-fill {
    to {
        stroke-dasharray: 0 100
    }
}

@keyframes circle-chart-fill {
    to {
        stroke-dasharray: 0 100
    }
}

/* line 121, src/assets/scss/pages/_orders.scss */

.order-long-card {
    width: 100%;
    min-height: 340px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-bottom: 30px
}

/* line 131, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side {
    padding: 30px 10px 30px 30px
}

/* line 135, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side {
    padding: 30px
}

/* line 139, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side {
    width: 60%;
    border-right: 1px solid #e3e3e3
}

/* line 143, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px;
    padding-bottom: 20px
}

/* line 149, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header h3,
.order-long-card .left-side .order-header .date {
    margin-right: 12px
}

/* line 153, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header h3 {
    color: #4a4a4a;
    font-weight: 600
}

/* line 158, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .date {
    font-size: .9rem;
    color: #999
}

/* line 164, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .tag.is-primary {
    background: #07557b !important;
    color: #fff !important
}

/* line 169, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .tag.is-success {
    background: #00b289 !important;
    color: #fff !important
}

/* line 174, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .tag.is-warning {
    background: #eda514 !important;
    color: #fff !important
}

/* line 179, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .tag.is-danger {
    background: #ff3b3c !important;
    color: #fff !important
}

/* line 185, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .order-total {
    margin-left: auto;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 1.2rem
}

/* line 191, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .order-header .order-total:before {
    content: '$'
}

/* line 197, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products {
    position: relative;
    max-height: 255px;
    height: 255px;
    padding-right: 20px;
    overflow-y: auto
}

/* line 204, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .products-loader {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 255px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 2
}

/* line 220, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .products-loader.is-active {
    opacity: 1;
    pointer-events: all
}

/* line 225, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .products-loader .loader {
    height: 3.5rem;
    width: 3.5rem
}

/* line 231, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    border-top: 1px solid #e8e8e8
}

/* line 237, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product img {
    display: block;
    width: 50px;
    height: 50px;
    min-width: 50px
}

/* line 244, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta {
    margin-left: 16px
}

/* line 247, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta span {
    display: block
}

/* line 250, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta span.name {
    font-weight: 600;
    color: #4a4a4a
}

/* line 255, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta span.price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 259, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta span.price span:first-child {
    margin-right: 8px;
    font-weight: 600;
    color: #07557b
}

/* line 264, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta span.price span:first-child:before {
    content: '$'
}

/* line 269, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-meta span.price span:nth-child(2) {
    font-size: .95rem;
    color: #999
}

/* line 278, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-subtotal {
    margin-left: auto
}

/* line 281, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-subtotal span {
    display: block
}

/* line 284, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-subtotal span:first-child {
    text-align: right;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: .7rem;
    line-height: 1;
    color: #999
}

/* line 294, src/assets/scss/pages/_orders.scss */

.order-long-card .left-side .ordered-products .ordered-product .product-subtotal span:nth-child(2):before {
    content: '$'
}

/* line 304, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side {
    position: relative;
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

/* line 311, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .side-bg {
    position: absolute;
    bottom: -90px;
    right: -100px;
    max-width: 80%;
    opacity: .3;
    z-index: 0
}

/* line 320, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 324, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header img {
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%
}

/* line 331, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .inner-meta {
    margin-left: 12px
}

/* line 334, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .inner-meta span {
    display: block
}

/* line 337, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .inner-meta span:first-child {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: .7rem;
    line-height: 1;
    color: #999
}

/* line 345, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .inner-meta span:nth-child(2) {
    font-weight: 600;
    color: #4a4a4a
}

/* line 352, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 362, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .support:hover {
    background: #f7f7f7
}

/* line 366, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-header .support svg {
    height: 24px;
    width: 24px;
    stroke: #4a4a4a;
    stroke-width: 1.2px
}

/* line 375, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 378, src/assets/scss/pages/_orders.scss */

.order-long-card .right-side .meta-actions .button {
    margin: 0 3px;
    height: 44px;
    font-size: .9rem;
    font-weight: 500;
    padding-bottom: 6px;
    width: calc(50% - 6px)
}

/* line 394, src/assets/scss/pages/_orders.scss */

.order-top-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    min-width: 240px
}

/* line 400, src/assets/scss/pages/_orders.scss */

.order-top-actions a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    color: #4a4a4a
}

/* line 406, src/assets/scss/pages/_orders.scss */

.order-top-actions a:hover {
    text-decoration: underline;
    color: #07557b
}

/* line 411, src/assets/scss/pages/_orders.scss */

.order-top-actions a svg {
    height: 18px;
    width: 18px;
    stroke-width: 1.2px;
    stroke: #999;
    margin-right: 4px
}

/* line 422, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0
}

/* line 428, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .left span {
    display: block
}

/* line 431, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .left span:first-child {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 438, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .left span:nth-child(2) {
    font-size: .9rem;
    color: #999
}

/* line 445, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 449, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .right img {
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%
}

/* line 456, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .right .inner-meta {
    margin-left: 12px
}

/* line 459, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .right .inner-meta span {
    display: block
}

/* line 462, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .right .inner-meta span:first-child {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: .7rem;
    line-height: 1;
    color: #999
}

/* line 470, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-details-header .right .inner-meta span:nth-child(2) {
    font-weight: 600;
    color: #4a4a4a
}

/* line 480, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat {
    width: 100%;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    padding: 20px
}

/* line 487, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat>h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #999;
    font-size: .9rem;
    line-height: 1;
    margin-bottom: 16px
}

/* line 499, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.is-done .order-stat-inner .icon-container .indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #00b289
}

/* line 503, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.is-done .order-stat-inner .icon-container .indicator .check {
    display: block
}

/* line 507, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.is-done .order-stat-inner .icon-container .indicator .error {
    display: none
}

/* line 511, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.is-done .order-stat-inner .icon-container .indicator .warning {
    display: none
}

/* line 520, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-error .order-stat-inner .icon-container .indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ff3b3c
}

/* line 524, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-error .order-stat-inner .icon-container .indicator .check {
    display: none
}

/* line 528, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-error .order-stat-inner .icon-container .indicator .error {
    display: block
}

/* line 532, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-error .order-stat-inner .icon-container .indicator .warning {
    display: none
}

/* line 541, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-warning .order-stat-inner .icon-container .indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #eda514
}

/* line 545, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-warning .order-stat-inner .icon-container .indicator .check {
    display: none
}

/* line 549, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-warning .order-stat-inner .icon-container .indicator .error {
    display: none
}

/* line 553, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat.has-warning .order-stat-inner .icon-container .indicator .warning {
    display: block
}

/* line 560, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 563, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container {
    position: relative;
    width: 44px;
    height: 44px
}

/* line 568, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container .indicator {
    position: absolute;
    bottom: -4px;
    left: -4px;
    height: 26px;
    width: 26px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fff
}

/* line 580, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container .indicator svg {
    height: 10px;
    width: 10px;
    stroke-width: 5px;
    stroke: #fff
}

/* line 586, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container .indicator svg.check,
.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container .indicator svg.error {
    display: none
}

/* line 592, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container img {
    display: block
}

/* line 597, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .meta {
    margin-left: 12px
}

/* line 600, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .meta span {
    display: block
}

/* line 603, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .meta span:first-child {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #4a4a4a;
    font-size: 1rem;
    line-height: 1
}

/* line 611, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .meta span:nth-child(2) {
    color: #999
}

/* line 615, src/assets/scss/pages/_orders.scss */

.order-details-wrap .order-stats .order-stat .order-stat-inner .meta span:nth-child(3) {
    font-size: .9rem
}

/* line 624, src/assets/scss/pages/_orders.scss */

.order-details-wrap .left-side-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .75rem
}

/* line 630, src/assets/scss/pages/_orders.scss */

.order-details-wrap .left-side-header h3 {
    font-size: .9rem;
    font-family: Montserrat;
    font-weight: bold;
    color: #4a4a4a
}

/* line 638, src/assets/scss/pages/_orders.scss */

.order-details-wrap .payment-info {
    width: 100%;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #e3e3e3;
    padding: 30px;
    margin-top: 24px
}

/* line 646, src/assets/scss/pages/_orders.scss */

.order-details-wrap .payment-info .info-title {
    font-family: Montserrat;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 20px
}

/* line 655, src/assets/scss/pages/_orders.scss */

.order-details-wrap .payment-info .payment-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 0
}

/* line 661, src/assets/scss/pages/_orders.scss */

.order-details-wrap .payment-info .payment-block span {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: .9rem
}

/* line 667, src/assets/scss/pages/_orders.scss */

.order-details-wrap .payment-info .payment-block span:nth-child(2):before {
    content: '$'
}

/* line 672, src/assets/scss/pages/_orders.scss */

.order-details-wrap .payment-info .payment-block span.is-bold {
    font-weight: 600
}

/* line 679, src/assets/scss/pages/_orders.scss */

.order-details-wrap .address-widget {
    width: 100%;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #e3e3e3;
    padding: 30px;
    margin-top: 1.5rem
}

/* line 687, src/assets/scss/pages/_orders.scss */

.order-details-wrap .address-widget.is-narrow {
    margin-top: .75rem
}

/* line 691, src/assets/scss/pages/_orders.scss */

.order-details-wrap .address-widget .widget-title {
    font-size: .9rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #999;
    padding-bottom: 20px
}

/* line 699, src/assets/scss/pages/_orders.scss */

.order-details-wrap .address-widget .address {
    font-size: .82rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    line-height: 1.8
}

/* line 709, src/assets/scss/pages/_orders.scss */

.flex-table {
    margin-top: 20px
}

/* line 712, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 4px
}

/* line 717, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header span {
    font-family: Montserrat;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 10px
}

/* line 725, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header span.product {
    width: 40%
}

/* line 729, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header span.quantity {
    width: 15%;
    text-align: center
}

/* line 734, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header span.price {
    width: 15%;
    text-align: center
}

/* line 739, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header span.discount {
    width: 15%;
    text-align: center
}

/* line 744, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-header span.total {
    width: 15%;
    text-align: center
}

/* line 751, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    padding: 8px;
    margin-bottom: 6px
}

/* line 761, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40%
}

/* line 766, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .product img {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    width: 50px;
    height: 50px;
    min-width: 50px
}

/* line 774, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .product .product-name {
    display: block;
    margin-left: 12px;
    max-width: 360px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .8rem;
    color: #4a4a4a
}

/* line 786, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .quantity span,
.flex-table .flex-table-item .price span {
    display: block;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .9rem;
    color: #999
}

/* line 796, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .discount span,
.flex-table .flex-table-item .total span {
    display: block;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .9rem;
    color: #4a4a4a
}

/* line 805, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .quantity {
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #e3e3e3
}

/* line 813, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .price {
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #e3e3e3
}

/* line 821, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .price span:before {
    content: '$'
}

/* line 827, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .discount {
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #e3e3e3
}

/* line 835, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .total {
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #e3e3e3
}

/* line 843, src/assets/scss/pages/_orders.scss */

.flex-table .flex-table-item .total span:before {
    content: '$'
}

@media (max-width: 767px) {

    /* line 857, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    /* line 860, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card .left-side {
        width: 100%;
        padding: 20px 10px 0 20px;
        padding-bottom: 0
    }

    /* line 865, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card .left-side .order-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }

    /* line 869, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card .left-side .order-header h3,
    .is-account-grid .order-long-card .left-side .order-header span {
        margin-right: 0
    }

    /* line 873, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card .left-side .order-header .tag {
        display: none
    }

    /* line 877, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card .left-side .order-header .order-total {
        margin-left: 0
    }

    /* line 883, src/assets/scss/pages/_orders.scss */
    .is-account-grid .order-long-card .right-side {
        width: 100%;
        min-height: 250px;
        padding: 20px
    }
}

/*! _product.scss | TopShop */

/* line 22, src/assets/scss/pages/_product.scss */

.product-panel {
    overflow-x: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 100vh;
    width: 40%;
    background: #fff;
    -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.06);
    z-index: 1
}

/* line 35, src/assets/scss/pages/_product.scss */

.product-panel .panel-header {
    line-height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0;
    position: relative;
    z-index: 15
}

/* line 44, src/assets/scss/pages/_product.scss */

.product-panel .panel-header .likes {
    margin: auto
}

/* line 47, src/assets/scss/pages/_product.scss */

.product-panel .panel-header .likes span {
    font-size: 1.1rem;
    font-weight: 500;
    color: #999
}

/* line 53, src/assets/scss/pages/_product.scss */

.product-panel .panel-header .likes svg {
    width: 18px;
    height: 18px;
    stroke: #A9ABAC;
    position: relative;
    top: 2px
}

/* line 60, src/assets/scss/pages/_product.scss */

.product-panel .panel-header .likes svg.is-liked {
    stroke: #ff3b3c !important;
    fill: #ff3b3c !important
}

/* line 69, src/assets/scss/pages/_product.scss */

.product-panel .product-image {
    /* padding: 25% 0; */
    text-align: center;
    position: relative
}

/* line 74, src/assets/scss/pages/_product.scss */
/* 
.product-panel .product-image img {
    max-width: 250px
} */

/* line 80, src/assets/scss/pages/_product.scss */

.product-panel .product-actions {
    position: absolute;
    bottom: 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 88, src/assets/scss/pages/_product.scss */

.product-panel .product-actions svg {
    width: 20px;
    height: 20px;
    cursor: pointer
}

/* line 95, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .zoom-buttons {
    margin: 0 30px;
    max-height: 20px
}

/* line 99, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .zoom-buttons svg {
    stroke: #999
}

/* line 102, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .zoom-buttons svg:hover {
    stroke: #07557b
}

/* line 109, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .right-actions {
    margin: 0 30px;
    max-height: 20px
}

/* line 113, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .right-actions svg {
    stroke: #999
}

/* line 116, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .right-actions svg:hover {
    stroke: #07557b
}

/* line 121, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .right-actions span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px
}

/* line 127, src/assets/scss/pages/_product.scss */

.product-panel .product-actions .right-actions span.is-active svg {
    stroke: #07557b
}

/* line 135, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description {
    padding: 10px 40px 20px 40px;
    max-height: 65vh;
    overflow-y: auto;
    margin-top: 20px
}

/* line 141, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description::-webkit-scrollbar {
    width: 5px
}

/* line 145, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.2)
}

/* line 151, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0
}

/* line 155, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #4a4a4a;
    font-size: 0.8rem;
    text-transform: uppercase
}

/* line 162, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block h3.spaced {
    padding-top: 10px
}

/* line 167, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block p {
    color: #999;
    padding-top: 5px;
    font-size: 0.9rem
}

/* line 172, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block p.spaced {
    padding-top: 10px
}

/* line 178, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px
}

/* line 184, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper {
    text-align: center;
    margin: 0 5px
}

/* line 188, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot {
    width: 24px;
    height: 24px;
    border-radius: 50%
}

/* line 193, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-blue {
    background: #07557b
}

/* line 197, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-white {
    background: #fff;
    border: 1px solid #ccc
}

/* line 202, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-dark {
    background: #393447
}

/* line 206, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-cream {
    background: #d6d3c0
}

/* line 210, src/assets/scss/pages/_product.scss */

.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-red {
    background: #ff3b3c
}

/* line 220, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings {
    padding: 10px 40px 20px 40px;
    max-height: 65vh;
    overflow-y: auto;
    margin-top: 20px
}

/* line 226, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings::-webkit-scrollbar {
    width: 5px
}

/* line 230, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.2)
}

/* line 236, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .main-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

/* line 245, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    margin-bottom: 15px
}

/* line 253, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings span {
    font-weight: 400;
    color: #999;
    font-size: 0.9rem;
    padding-top: 15px
}

/* line 259, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings span small {
    font-size: 0.9rem;
    font-weight: 500;
    color: #07557b
}

/* line 267, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .stars {
    padding: 10px 20px;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

/* line 272, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .stars i {
    font-size: 1.2rem;
    color: #FFD700
}

/* line 279, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .add-review {
    cursor: pointer
}

/* line 282, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .add-review svg {
    height: 16px;
    width: 16px;
    position: relative;
    top: 4px
}

/* line 289, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .add-review:hover {
    color: #07557b
}

/* line 292, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .add-review:hover svg {
    stroke: #07557b
}

/* line 301, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media {
    margin-top: 30px
}

/* line 304, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media img {
    border-radius: 50%
}

/* line 310, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media-content p {
    font-size: 0.9rem;
    color: #999
}

/* line 314, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media-content p span {
    color: #4a4a4a;
    font-size: 0.9rem;
    font-weight: 500
}

/* line 320, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media-content p .rating-content {
    font-size: 0.85rem;
    color: #999;
    font-weight: 400
}

/* line 326, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media-content p small {
    padding-left: 10px
}

/* line 329, src/assets/scss/pages/_product.scss */

.product-panel .product-ratings .customer-ratings .media-content p small i {
    color: #FFD700
}

/* line 344, src/assets/scss/pages/_product.scss */

.product-info-panel {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    min-height: 100vh;
    width: 60%;
    background: #f0f0f0
}

/* line 353, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel {
    height: 100%
}

/* line 357, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0
}

/* line 364, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-header .category-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0 80px
}

/* line 371, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-header .category-title h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 20px;
    color: #4a4a4a
}

/* line 380, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-header .category-title img {
    height: 48px
}

/* line 384, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-header .category-title svg {
    height: 40px;
    width: 40px;
    fill: #999
}

/* line 393, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body {
    padding: 60px 80px
}

/* line 397, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-name {
    font-family: 'Raleway', sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    color: #4a4a4a
}

/* line 404, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-name span {
    color: #999;
    font-size: 40%
}

/* line 411, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-description {
    padding-top: 20px;
    color: #999
}

/* line 417, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

/* line 424, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-price {
    position: relative
}

/* line 427, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-price .heading {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    margin: 5px 0
}

/* line 435, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-price .value span:first-child {
    font-size: 1.6rem;
    font-weight: 700;
    color: #07557b
}

/* line 440, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-price .value span:first-child:before {
    content: '$'
}

/* line 445, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-price .value span:nth-child(2) {
    font-size: 1.2rem;
    font-weight: 500;
    padding: 0 20px;
    color: #999;
    text-decoration: line-through
}

/* line 452, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-price .value span:nth-child(2):before {
    content: '$'
}

/* line 461, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity {
    margin-left: auto
}

.product-quantity-size {
    margin-right: 20px;
}

/* line 464, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .heading {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    margin: 5px 0;
    text-align: center
}

/* line 471, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .details-spinner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 36px;
    min-width: 90px;
    border: 1px solid #ededed;
    border-radius: 100px;
    background: #fff;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 484, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .details-spinner .spinner-value {
    display: block;
    line-height: 2.2
}

/* line 489, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .details-spinner .spinner-button {
    height: 36px;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

/* line 501, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .details-spinner .spinner-button:hover svg {
    stroke: #07557b
}

/* line 506, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .details-spinner .spinner-button svg {
    height: 14px;
    width: 14px;
    stroke: #999;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 515, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .control {
    height: 48px;
    max-width: 80px
}

/* line 519, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .control .input {
    text-align: center
}

/* line 527, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart .heading {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    margin: 0
}

/* line 533, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart button {
    line-height: .4;
    font-size: .75rem;
    font-weight: 600;
    margin-left: 20px
}

/* line 544, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer {
    padding: 35px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    min-height: 250px;
    z-index: 0
}

/* line 553, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer .footer-inner {
    padding: 20px 0
}

/* line 559, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer .footer-inner .recommended {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    color: #999;
    position: absolute;
    top: 106px;
    left: -20px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

/* line 574, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product .image img {
    max-width: 80px;
    margin: 5px auto
}

/* line 580, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product a {
    color: #4a4a4a
}

/* line 584, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product .product-name {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem
}

/* line 591, src/assets/scss/pages/_product.scss */

.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product .product-description {
    font-size: 70%;
    color: #999
}

/* line 606, src/assets/scss/pages/_product.scss */

.is-carousel img {
    max-height: 350px !important
}

/* line 610, src/assets/scss/pages/_product.scss */

.is-carousel .slider {
    margin: 0 auto
}

/* line 614, src/assets/scss/pages/_product.scss */

.is-carousel .slick-slide img {
    margin: 0 auto !important
}

/* line 619, src/assets/scss/pages/_product.scss */

.is-carousel .slider:focus,
.is-carousel .slick-slide:focus {
    outline: none !important
}

/*! _checkout.scss | TopShop */

/* line 27, src/assets/scss/pages/_checkout.scss */

.steps-wrapper {
    width: 600px
}

/* line 31, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list {
    position: relative;
    overflow: hidden;
    counter-reset: wizard;
    list-style-type: none
}

/* line 37, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list li {
    position: relative;
    float: left;
    width: 25%;
    text-align: center
}

/* line 45, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list .active {
    color: #fff
}

/* line 48, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list .active:before {
    background: #07557b;
    color: #fff;
    border-color: #fff;
    font-weight: 500
}

/* line 57, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list li:before {
    counter-increment: wizard;
    content: counter(wizard);
    display: block;
    color: #999;
    background-color: #cecece;
    border: 3px solid #fff;
    text-align: center;
    width: 3em;
    height: 3em;
    line-height: 2.5em;
    font-weight: 500;
    border-radius: 3em;
    position: relative;
    left: 50%;
    margin-left: -1.5em;
    z-index: 1;
    font-size: .8rem;
    font-weight: 700 !important
}

/* line 79, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list li+li:after {
    content: "";
    display: block;
    width: 100%;
    background-color: #cecece;
    height: 5px;
    position: absolute;
    left: -50%;
    top: 1.1em;
    z-index: 0
}

/* line 93, src/assets/scss/pages/_checkout.scss */

.steps-wrapper .step-list .active:after {
    background-color: #07557b
}

/* line 103, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 100vh;
    padding-top: 60px
}

/* line 109, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main {
    width: calc(100% - 420px);
    height: 100%
}

/* line 113, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    padding: 0 40px
}

/* line 119, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-success {
    min-height: calc(100vh - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 125, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-success .success-card {
    position: relative;
    top: -60px;
    width: 100%;
    max-width: 520px;
    margin: 20px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #cecece;
    padding: 40px;
    -webkit-animation: fadeInUp .5s;
    animation: fadeInUp .5s
}

/* line 137, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-success .success-card .success-content {
    max-width: 400px;
    margin: 0 auto
}

/* line 141, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-success .success-card .success-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    color: #4a4a4a;
    font-weight: 600
}

/* line 148, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-success .success-card .success-content p {
    margin-bottom: 20px;
    color: #999
}

/* line 154, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-success .success-card .success-content .button-wrap .button {
    max-width: 170px;
    margin: 0 auto;
    font-size: .9rem;
    height: 38px
}

/* line 165, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .flex-table,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods,
.checkout-wrapper .checkout-main .checkout-container .checkout-form,
.checkout-wrapper .checkout-main .checkout-container .order-summary {
    margin-top: 40px
}

/* line 169, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods,
.checkout-wrapper .checkout-main .checkout-container .order-summary {
    -webkit-animation: fadeInLeft .5s;
    animation: fadeInLeft .5s
}

/* line 172, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .title-wrap,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .title-wrap,
.checkout-wrapper .checkout-main .checkout-container .order-summary .title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 175, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .title-wrap .payment-back,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .title-wrap .payment-back,
.checkout-wrapper .checkout-main .checkout-container .order-summary .title-wrap .payment-back {
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 6px;
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 185, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .title-wrap .payment-back:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .title-wrap .payment-back:hover,
.checkout-wrapper .checkout-main .checkout-container .order-summary .title-wrap .payment-back:hover {
    background: #e0e0e0
}

/* line 189, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .title-wrap .payment-back svg,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .title-wrap .payment-back svg,
.checkout-wrapper .checkout-main .checkout-container .order-summary .title-wrap .payment-back svg {
    stroke: #4a4a4a;
    height: 20px;
    width: 20px
}

/* line 197, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods h2,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods h2,
.checkout-wrapper .checkout-main .checkout-container .order-summary h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.2rem;
    font-weight: 400 !important;
    text-transform: uppercase
}

/* line 204, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods p,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods p,
.checkout-wrapper .checkout-main .checkout-container .order-summary p {
    color: #999
}

/* line 208, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid {
    margin: 20px 0
}

/* line 211, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .summary-label,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .summary-label {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 8px
}

/* line 221, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card {
    position: relative;
    width: 100%
}

/* line 226, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card:hover .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card:hover .method-card-inner {
    border-color: #4a4a4a
}

/* line 232, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card.is-readonly .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card.is-readonly .method-card-inner {
    min-height: 100px
}

/* line 237, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .change-link,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .change-link {
    position: absolute;
    top: 10px;
    right: 14px;
    font-size: .65rem;
    color: #cecece;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    transition: color .3s
}

/* line 248, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .change-link:hover,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .change-link:hover {
    color: #07557b;
    text-decoration: underline
}

/* line 254, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card>input,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card>input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

/* line 264, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card>input:checked~.method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card>input:checked~.method-card-inner {
    border-color: #07557b;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 269, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card>input:checked~.method-card-inner .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card>input:checked~.method-card-inner .icon-container img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

/* line 274, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card>input:checked~.method-card-inner .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card>input:checked~.method-card-inner .icon-container .indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

/* line 282, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .method-card-inner,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .method-card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #cecece;
    background: #fff;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 292, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .icon-container,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .icon-container {
    position: relative;
    height: 48px;
    width: 48px;
    min-width: 48px;
    margin: 0 auto
}

/* line 299, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .icon-container img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .icon-container img {
    display: block;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .6
}

/* line 305, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .icon-container .indicator,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .icon-container .indicator {
    position: absolute;
    bottom: -18px;
    left: -12px;
    height: 26px;
    width: 26px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #07557b;
    border-radius: 50%;
    border: 2px solid #fff
}

/* line 318, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .icon-container .indicator svg,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .icon-container .indicator svg {
    height: 10px;
    width: 10px;
    stroke-width: 5px;
    stroke: #fff
}

/* line 327, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .meta,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .meta {
    margin-left: 16px
}

/* line 330, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .meta h3,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .meta h3 {
    font-weight: 600;
    font-size: 1rem;
    color: #4a4a4a
}

/* line 336, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .shipping-methods-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-methods-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .order-summary-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .shipping-methods-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-methods-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .order-summary-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .order-summary .shipping-methods-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-methods-grid .method-card .meta p,
.checkout-wrapper .checkout-main .checkout-container .order-summary .order-summary-grid .method-card .meta p {
    line-height: 1.2;
    font-size: .9rem
}

/* line 346, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .checkout-form .field label,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .checkout-form .field label,
.checkout-wrapper .checkout-main .checkout-container .order-summary .checkout-form .field label {
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 500;
    color: #4a4a4a
}

/* line 354, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .checkout-form .form-image,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .checkout-form .form-image,
.checkout-wrapper .checkout-main .checkout-container .order-summary .checkout-form .form-image {
    display: block;
    margin: 0 auto;
    max-width: 120px
}

/* line 360, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .checkout-form .form-text,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .checkout-form .form-text,
.checkout-wrapper .checkout-main .checkout-container .order-summary .checkout-form .form-text {
    font-size: .9rem;
    color: gray;
    margin-top: 10px
}

/* line 367, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .checkout-form .jp-card .jp-card-front,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .checkout-form .jp-card .jp-card-front,
.checkout-wrapper .checkout-main .checkout-container .order-summary .checkout-form .jp-card .jp-card-front {
    background: #344258
}

/* line 373, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer {
    width: 100%;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #cecece;
    padding: 20px;
    margin-left: 20px
}

/* line 381, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer.is-narrow,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer.is-narrow,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer.is-narrow {
    margin-left: 0;
    margin-top: 16px
}

/* line 386, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer .title-wrap,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer .title-wrap,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer .title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 10px
}

/* line 391, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer .title-wrap img,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer .title-wrap img,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer .title-wrap img {
    display: block;
    height: 28px;
    width: 28px;
    min-width: 28px
}

/* line 398, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer .title-wrap h3,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer .title-wrap h3,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer .title-wrap h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: .7rem;
    font-weight: 600;
    color: #4a4a4a;
    text-transform: uppercase;
    margin-left: 10px
}

/* line 408, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer p,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer p,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer p {
    font-size: .9rem;
    color: gray;
    margin-bottom: 10px
}

/* line 413, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer p a,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer p a,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer p a {
    color: #4a4a4a;
    -webkit-transition: color .3s;
    transition: color .3s
}

/* line 418, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer p a:hover,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer p a:hover,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer p a:hover {
    color: #07557b;
    text-decoration: underline
}

/* line 425, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer .agree-block,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer .agree-block,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer .agree-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 429, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer .agree-block .animated-checkbox,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer .agree-block .animated-checkbox,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer .agree-block .animated-checkbox {
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

/* line 433, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods .payment-disclaimer .agree-block span,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer .agree-block span,
.checkout-wrapper .checkout-main .checkout-container .order-summary .payment-disclaimer .agree-block span {
    display: block;
    margin-left: 10px;
    font-size: .9rem;
    font-weight: 500;
    color: #4a4a4a
}

/* line 444, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper {
    padding: 20px;
    border: 2px dashed #cecece;
    border-radius: 8px;
    margin-top: 30px
}

/* line 450, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: .9rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 457, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper p {
    color: #999;
    font-size: .95rem
}

/* line 462, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper .field {
    margin-top: 10px
}

/* line 466, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper .field .control .coupon-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    min-width: 164px;
    font-size: .9rem;
    font-weight: 500;
    border-radius: 100px 6px 6px 100px
}

/* line 480, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .order-notes {
    padding: 20px;
    border: 2px dashed #cecece;
    border-radius: 8px;
    margin-top: 30px
}

/* line 486, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .order-notes h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: .9rem;
    font-weight: 600;
    color: #4a4a4a
}

/* line 493, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .order-notes p {
    color: #999;
    font-size: .95rem;
    line-height: 1.1;
    margin-bottom: 16px
}

/* line 501, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-main .checkout-container .flex-table {
    padding-bottom: 60px
}

/* line 507, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 420px;
    background: #dedede;
    z-index: 5
}

/* line 518, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-header {
    height: 60px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px;
    background: #fafafa
}

/* line 527, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-header .side-title {
    font-family: 'Raleway', sans-serif;
    font-size: 1.3rem;
    font-weight: 400 !important;
    text-transform: uppercase
}

/* line 534, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-header .button {
    height: 38px;
    font-size: .9rem;
    font-weight: 500;
    min-width: 90px
}

/* line 542, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner {
    position: relative;
    height: calc(100% - 60px);
    width: 100%;
    padding: 20px 30px 80px 30px;
    overflow-y: auto
}

/* line 549, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-action {
    position: fixed;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    width: 420px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px
}

/* line 564, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-action .button {
    height: 44px;
    font-size: .9rem;
    font-weight: 500
}

/* line 569, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-action .button.no-click {
    background: #828282;
    border-color: #828282
}

/* line 576, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card {
    width: 100%;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #cecece;
    padding: 20px;
    margin-bottom: 20px
}

/* line 584, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 588, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card .avatar-container {
    position: relative;
    height: 44px;
    width: 44px;
    min-width: 44px
}

/* line 594, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card .avatar-container img {
    display: block;
    border-radius: 50%
}

/* line 600, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card .meta {
    width: 100%;
    margin-left: 12px
}

/* line 604, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card .meta span {
    display: block
}

/* line 607, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card .meta span:first-child {
    font-family: Montserrat;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase
}

/* line 615, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.user-card .meta span:nth-child(2) {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #4a4a4a;
    font-size: .9rem
}

/* line 625, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-address {
    position: relative
}

/* line 628, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-address .form-switch {
    position: absolute;
    top: 16px;
    right: 10px
}

/* line 634, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-address .address-title {
    font-family: 'Montserrat', sans-serif;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 14px
}

/* line 643, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-address .address {
    font-size: .82rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    line-height: 1.8
}

/* line 653, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-totals .info-title {
    font-family: Montserrat;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 14px
}

/* line 662, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-totals .payment-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 0
}

/* line 668, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-totals .payment-block span {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: .9rem
}

/* line 674, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-totals .payment-block span:nth-child(2):before {
    content: '$'
}

/* line 679, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-totals .payment-block span.is-bold {
    font-weight: 600
}

/* line 686, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method {
    position: relative
}

/* line 689, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method .method-title {
    font-family: 'Montserrat', sans-serif;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

/* line 699, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method .method-title span,
.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method .method-title a {
    display: block
}

/* line 703, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method .method-title a {
    font-size: .65rem;
    color: #cecece;
    -webkit-transition: color .3s;
    transition: color .3s
}

/* line 708, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method .method-title a:hover {
    color: #07557b;
    text-decoration: underline
}

/* line 715, src/assets/scss/pages/_checkout.scss */

.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method .method {
    font-size: .82rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #4a4a4a;
    line-height: 1.8
}

/* line 732, src/assets/scss/pages/_checkout.scss */

.checkout-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0
}

/* line 739, src/assets/scss/pages/_checkout.scss */

.checkout-title h2 {
    font-size: 1.6rem;
    font-weight: 400 !important;
    text-transform: uppercase
}

/* line 745, src/assets/scss/pages/_checkout.scss */

.checkout-title h3 {
    font-weight: 500;
    color: #07557b
}

/* line 750, src/assets/scss/pages/_checkout.scss */

.checkout-title.is-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

/* line 755, src/assets/scss/pages/_checkout.scss */

.checkout-title .brand-filigrane {
    position: absolute;
    top: -5px;
    left: -27px;
    height: 48px;
    opacity: 0.4
}

/* line 763, src/assets/scss/pages/_checkout.scss */

.checkout-title .brand-filigrane.is-centered {
    left: 0;
    right: 0;
    top: -10px;
    margin: 0 auto;
    height: 60px
}

/* line 785, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form.has-overflow {
    overflow: visible !important
}

/* line 790, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .form-title h3 {
    font-size: 1.2rem;
    font-weight: 300 !important;
    text-transform: uppercase;
    padding-bottom: 20px
}

/* line 799, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .column.is-padded {
    padding: 40px !important
}

/* line 803, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .column.is-light-padded {
    padding: 15px 40px !important
}

/* line 807, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .column.grey-column {
    background: #f9f9f9
}

/* line 813, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper {
    padding: 80px 0
}

/* line 816, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper .logged-as {
    font-size: 90%;
    color: #828282;
    padding-top: 10px
}

/* line 823, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper .username {
    font-weight: 500
}

/* line 828, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper .switch {
    padding-top: 10px;
    font-size: 90%;
    font-weight: 500
}

/* line 833, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper .switch a {
    color: #828282
}

/* line 836, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper .switch a:hover {
    color: #07557b
}

/* line 843, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper img {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    border: 4px solid #fff;
    -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
    box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important
}

/* line 850, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .customer-wrapper img.logo {
    border-radius: 0;
    height: 75px;
    width: auto
}

/* line 859, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper {
    padding: 80px 10px
}

/* line 863, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card {
    position: relative;
    background: #fff;
    border-radius: 6px;
    border: 2px solid #cecece;
    padding: 20px;
    margin: 10px;
    overflow: visible;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 874, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card svg {
    height: 48px;
    fill: #cecece
}

/* line 880, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card .shipping-method {
    text-transform: uppercase;
    font-size: 70%;
    color: #cecece;
    display: block
}

/* line 888, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card .shipping-price {
    text-transform: uppercase;
    font-size: 70%;
    font-weight: 500;
    color: #07557b;
    display: none
}

/* line 897, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover {
    border-color: #999
}

/* line 900, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover svg {
    fill: #999
}

/* line 904, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover .shipping-method {
    color: #999
}

/* line 910, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card .active-indicator {
    visibility: hidden;
    position: absolute;
    top: -16px;
    right: -16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border: 2px solid #99a7ff;
    border-radius: 50%;
    background: #07557b
}

/* line 924, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card .active-indicator svg {
    width: 14px;
    height: 14px;
    stroke: #fff;
    stroke-width: 3px
}

/* line 933, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active {
    border-color: #07557b
}

/* line 936, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active svg {
    fill: #07557b
}

/* line 940, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active .shipping-method {
    color: #07557b;
    display: none
}

/* line 945, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active .shipping-price {
    display: block
}

/* line 949, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active .active-indicator {
    visibility: visible
}

/* line 958, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-address-form .column {
    padding: 0 .75rem !important
}

/* line 962, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-address-form .chosen-single {
    max-height: 36px
}

/* line 965, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .shipping-address-form .chosen-single span {
    max-height: 36px;
    display: block;
    position: relative;
    top: -2.5px;
    left: -8px
}

/* line 976, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper {
    padding: 80px 0
}

/* line 981, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper .total-price svg {
    width: 26px;
    height: 26px;
    stroke: #999
}

/* line 987, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper .total-price span {
    display: block
}

/* line 990, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(2) {
    font-family: 'Raleway', sans-serif;
    font-size: .85rem;
    font-weight: 600;
    text-transform: uppercase
}

/* line 997, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(3) {
    font-size: 2rem;
    font-weight: 600
}

/* line 1001, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(3):before {
    content: '$';
    position: relative;
    top: -10px;
    font-size: 50%
}

/* line 1009, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(4) {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #07557b;
    margin: 5px 0;
    font-size: .85rem
}

/* line 1021, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column {
    max-height: 350px;
    overflow-y: auto
}

/* line 1026, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column::-webkit-scrollbar {
    width: 10px
}

/* line 1030, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.2)
}

/* line 1036, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-top: 1px solid #ededed
}

/* line 1044, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item .item-description span,
.flat-card.is-checkout-form .items-column .order-item .item-quantity span {
    display: block
}

/* line 1047, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item .item-description span:first-child,
.flat-card.is-checkout-form .items-column .order-item .item-quantity span:first-child {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 80%
}

/* line 1054, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item .item-description span:nth-child(2),
.flat-card.is-checkout-form .items-column .order-item .item-quantity span:nth-child(2) {
    font-size: 80%;
    color: #828282
}

/* line 1062, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item .item-description {
    width: 50%
}

/* line 1067, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item .item-quantity {
    width: 15%
}

/* line 1072, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .items-column .order-item .item-price {
    width: 25%;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 90%;
    color: #07557b
}

/* line 1083, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper {
    padding: 100px 0
}

/* line 1087, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .subtotal {
    padding: 5px 0
}

/* line 1091, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .subtotal .partial-value:before,
.flat-card.is-checkout-form .payment-wrapper .subtotal .vat-value:before {
    content: '$';
    font-size: 60%;
    position: relative;
    top: -6px
}

/* line 1099, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .subtotal .partial-value {
    font-weight: 500;
    color: #828282
}

/* line 1104, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .subtotal .vat-value {
    font-weight: 500;
    color: #07557b
}

/* line 1109, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .subtotal .plus-operator,
.flat-card.is-checkout-form .payment-wrapper .subtotal .equal-operator {
    font-weight: 600
}

/* line 1116, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .total span {
    display: block;
    font-size: 2.2rem;
    font-weight: 700;
    color: #4a4a4a
}

/* line 1122, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .payment-wrapper .total span:before {
    content: '$';
    font-size: 60%;
    position: relative;
    top: -10px
}

/* line 1133, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .logo {
    height: 35px;
    width: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

/* line 1140, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .logo.is-centered {
    margin: 0 auto
}

/* line 1146, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .bank-account {
    padding: 10px 0;
    display: block;
    font-size: 90%;
    color: #828282
}

/* line 1154, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .control {
    margin: 10px 0
}

/* line 1157, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .control.has-margin {
    margin-left: 5px;
    margin-right: 5px
}

/* line 1162, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .control .input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #828282
}

/* line 1169, src/assets/scss/pages/_checkout.scss */

.flat-card.is-checkout-form .checkout-label {
    font-weight: 500;
    color: #4a4a4a;
    font-size: 90%;
    margin: 5px 0;
    display: block
}

/* line 1179, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method {
    text-align: center;
    padding: 40px;
    border: 2px solid transparent;
    cursor: pointer
}

/* line 1187, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method .payment-icon svg {
    height: 60px;
    width: 60px;
    fill: #cecece;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 1196, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method .payment-text {
    text-transform: uppercase;
    padding: 10px 0;
    font-size: 80%;
    color: #cecece
}

/* line 1206, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-paypal {
    border-color: #039BE5
}

/* line 1209, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-paypal svg {
    fill: #039BE5
}

/* line 1213, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-paypal .payment-text {
    color: #039BE5
}

/* line 1219, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-bank {
    border-color: #eda514
}

/* line 1222, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-bank svg {
    fill: #eda514
}

/* line 1226, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-bank .payment-text {
    color: #eda514
}

/* line 1232, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-credit-card {
    border-color: #07557b
}

/* line 1235, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-credit-card svg {
    fill: #07557b
}

/* line 1239, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-credit-card .payment-text {
    color: #07557b
}

/* line 1245, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-cash {
    border-color: #00b289
}

/* line 1248, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-cash svg {
    fill: #00b289
}

/* line 1252, src/assets/scss/pages/_checkout.scss */

.flat-card.payment-method:hover.is-cash .payment-text {
    color: #00b289
}

/* line 1260, src/assets/scss/pages/_checkout.scss */

.flat-card.thanks-card {
    padding: 40px;
    margin: 10px 0
}

/* line 1265, src/assets/scss/pages/_checkout.scss */

.flat-card.thanks-card img {
    display: block;
    height: 75px;
    margin: 0 auto 10px auto
}

/* line 1272, src/assets/scss/pages/_checkout.scss */

.flat-card.thanks-card .card-heading {
    font-size: 1rem;
    font-weight: 500
}

/* line 1277, src/assets/scss/pages/_checkout.scss */

.flat-card.thanks-card p {
    padding: 10px 40px;
    font-size: .9rem;
    color: #828282
}

/* line 1284, src/assets/scss/pages/_checkout.scss */

.flat-card.thanks-card .big-button {
    border: 2px solid #07557b;
    color: #07557b;
    font-weight: 500
}

/* line 1289, src/assets/scss/pages/_checkout.scss */

.flat-card.thanks-card .big-button:hover {
    border-color: #667bff;
    color: #667bff
}

/* line 1301, src/assets/scss/pages/_checkout.scss */

#payment-methods {
    padding: 10px 0
}

/* line 1305, src/assets/scss/pages/_checkout.scss */

.button-wrapper {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1300px) {

    /* line 1317, src/assets/scss/pages/_checkout.scss */
    .action-bar {
        width: calc(100% - 440px) !important
    }

    /* line 1322, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main {
        width: calc(100% - 360px)
    }

    /* line 1326, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side {
        width: 360px
    }

    /* line 1330, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side .side-inner .side-action {
        width: 360px
    }
}

@media (max-width: 1024px) {

    /* line 1339, src/assets/scss/pages/_checkout.scss */
    .action-bar {
        width: calc(100% - 400px) !important
    }

    /* line 1344, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main {
        width: calc(100% - 320px)
    }

    /* line 1348, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side {
        width: 320px
    }

    /* line 1352, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side .side-inner .side-action {
        width: 320px
    }
}

@media (max-width: 990px) {

    /* line 1361, src/assets/scss/pages/_checkout.scss */
    .action-bar {
        width: calc(100% - 80px) !important
    }

    /* line 1365, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    /* line 1368, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main {
        width: 100%
    }

    /* line 1372, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .flex-table {
        padding-bottom: 0 !important
    }

    /* line 1376, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .coupon-wrapper {
        margin-bottom: 30px
    }

    /* line 1382, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side {
        position: static;
        width: 100%
    }

    /* line 1386, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side .side-inner {
        padding: 30px 30px 20px 30px
    }

    /* line 1389, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side .side-inner .side-action {
        position: static;
        background: transparent;
        width: 100%;
        padding: 0
    }
}

@media (max-width: 767px) {

    /* line 1401, src/assets/scss/pages/_checkout.scss */
    .action-bar {
        width: calc(100% - 80px) !important
    }

    /* line 1406, src/assets/scss/pages/_checkout.scss */
    .flex-table .flex-table-header {
        display: none
    }

    /* line 1410, src/assets/scss/pages/_checkout.scss */
    .flex-table .flex-table-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100% !important;
        padding: 20px;
        margin-bottom: 16px
    }

    /* line 1417, src/assets/scss/pages/_checkout.scss */
    .flex-table .flex-table-item:last-child {
        margin-bottom: 0
    }

    /* line 1421, src/assets/scss/pages/_checkout.scss */
    .flex-table .flex-table-item>div {
        border: none !important
    }

    /* line 1426, src/assets/scss/pages/_checkout.scss */
    .flex-table .product {
        width: 100% !important;
        padding-bottom: 10px
    }

    /* line 1431, src/assets/scss/pages/_checkout.scss */
    .flex-table .quantity,
    .flex-table .price,
    .flex-table .discount,
    .flex-table .total {
        position: relative;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        width: 100% !important;
        border: none
    }

    /* line 1437, src/assets/scss/pages/_checkout.scss */
    .flex-table .quantity:before,
    .flex-table .price:before,
    .flex-table .discount:before,
    .flex-table .total:before {
        text-transform: uppercase;
        font-size: .7rem;
        font-weight: 500;
        color: #999
    }

    /* line 1446, src/assets/scss/pages/_checkout.scss */
    .flex-table .quantity:before {
        content: 'Quantity';
        position: absolute;
        top: 0;
        left: 0
    }

    /* line 1455, src/assets/scss/pages/_checkout.scss */
    .flex-table .price:before {
        content: 'Price';
        position: absolute;
        top: 0;
        left: 0
    }

    /* line 1464, src/assets/scss/pages/_checkout.scss */
    .flex-table .discount:before {
        content: 'Discount';
        position: absolute;
        top: 0;
        left: 0
    }

    /* line 1473, src/assets/scss/pages/_checkout.scss */
    .flex-table .total:before {
        content: 'Total';
        position: absolute;
        top: 0;
        left: 0
    }

    /* line 1482, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper {
        padding-top: 51px !important
    }

    /* line 1486, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container {
        padding: 0 30px
    }

    /* line 1492, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .coupon-wrapper .field .control .coupon-button {
        position: static;
        margin-top: 10px;
        border-radius: 100px;
        width: 100%
    }

    /* line 1503, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods .payment-disclaimer {
        margin-left: 0
    }

    /* line 1508, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .checkout-form {
        margin: 30px 0
    }

    /* line 1511, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .checkout-form .card-wrapper {
        margin-bottom: 30px
    }

    /* line 1517, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .order-summary .flex-table {
        padding-bottom: 30px !important
    }

    /* line 1522, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .checkout-success {
        height: auto;
        min-height: auto;
        padding: 30px 0
    }

    /* line 1527, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-main .checkout-container .checkout-success .success-card {
        top: 0;
        margin: 0;
        padding: 30px
    }

    /* line 1536, src/assets/scss/pages/_checkout.scss */
    .checkout-wrapper .checkout-side {
        position: static;
        width: 100%;
        z-index: 1
    }
}

/*! _auth.scss | TopShop */

/* line 19, src/assets/scss/pages/_auth.scss */

.auth-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0
}

/* line 26, src/assets/scss/pages/_auth.scss */

.auth-title h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.6rem;
    font-weight: 400 !important;
    text-transform: uppercase
}

/* line 33, src/assets/scss/pages/_auth.scss */

.auth-title h3 {
    font-weight: 500;
    color: #07557b
}

/* line 38, src/assets/scss/pages/_auth.scss */

.auth-title.is-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

/* line 42, src/assets/scss/pages/_auth.scss */

.auth-title .brand-filigrane {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 68px;
    opacity: 0.4
}

/* line 53, src/assets/scss/pages/_auth.scss */

.auth-toggler {
    position: relative;
    width: 68px;
    margin: 60px auto 30px auto
}

/* line 58, src/assets/scss/pages/_auth.scss */

.auth-toggler>input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2
}

/* line 70, src/assets/scss/pages/_auth.scss */

.auth-toggler>input:checked+.toggler-track .hexagon-wrap {
    margin-left: 38px;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

/* line 74, src/assets/scss/pages/_auth.scss */

.auth-toggler>input:checked+.toggler-track .hexagon-wrap .hexagon {
    background-color: #07557b
}

/* line 77, src/assets/scss/pages/_auth.scss */

.auth-toggler>input:checked+.toggler-track .hexagon-wrap .hexagon:before {
    border-bottom-color: #07557b
}

/* line 81, src/assets/scss/pages/_auth.scss */

.auth-toggler>input:checked+.toggler-track .hexagon-wrap .hexagon:after {
    border-top-color: #07557b
}

/* line 86, src/assets/scss/pages/_auth.scss */

.auth-toggler>input:checked+.toggler-track .hexagon-wrap .hexagon svg.register-icon {
    display: block
}

/* line 90, src/assets/scss/pages/_auth.scss */

.auth-toggler>input:checked+.toggler-track .hexagon-wrap .hexagon svg.login-icon {
    display: none
}

/* line 100, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track {
    position: relative;
    width: 100%;
    height: 20px;
    background: #e0e0e0;
    border-radius: 100px
}

/* line 107, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap {
    position: absolute;
    top: -12px;
    left: -4px;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 113, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 38px;
    height: 21.94px;
    background-color: #fff;
    margin: 10.97px 0
}

/* line 123, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon svg {
    height: 18px;
    width: 18px;
    stroke-width: 1.6px
}

/* line 128, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon svg.register-icon {
    display: none;
    stroke: #fff
}

/* line 133, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon svg.login-icon {
    display: block;
    stroke: #4a4a4a
}

/* line 140, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon:before,
.auth-toggler .toggler-track .hexagon-wrap .hexagon:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent
}

/* line 149, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon:before {
    bottom: 100%;
    border-bottom: 10.97px solid #fff
}

/* line 154, src/assets/scss/pages/_auth.scss */

.auth-toggler .toggler-track .hexagon-wrap .hexagon:after {
    top: 100%;
    width: 0;
    border-top: 10.97px solid #fff
}

/* line 168, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper,
.main-auth-wrapper .registration-form-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: fadeInLeft .5s;
    animation: fadeInLeft .5s
}

/* line 175, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form,
.main-auth-wrapper .login-form-wrapper .reset-form,
.main-auth-wrapper .login-form-wrapper .registration-form,
.main-auth-wrapper .registration-form-wrapper .login-form,
.main-auth-wrapper .registration-form-wrapper .reset-form,
.main-auth-wrapper .registration-form-wrapper .registration-form {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    -webkit-animation: fadeInLeft .5s;
    animation: fadeInLeft .5s
}

/* line 181, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .form-description,
.main-auth-wrapper .login-form-wrapper .reset-form .form-description,
.main-auth-wrapper .login-form-wrapper .registration-form .form-description,
.main-auth-wrapper .registration-form-wrapper .login-form .form-description,
.main-auth-wrapper .registration-form-wrapper .reset-form .form-description,
.main-auth-wrapper .registration-form-wrapper .registration-form .form-description {
    font-family: 'Montserrat', sans-serif;
    font-size: .9rem;
    color: #999;
    margin-bottom: 20px;
    text-align: center
}

/* line 190, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .field label,
.main-auth-wrapper .login-form-wrapper .reset-form .field label,
.main-auth-wrapper .login-form-wrapper .registration-form .field label,
.main-auth-wrapper .registration-form-wrapper .login-form .field label,
.main-auth-wrapper .registration-form-wrapper .reset-form .field label,
.main-auth-wrapper .registration-form-wrapper .registration-form .field label {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: .85rem;
    font-weight: 500
}

/* line 198, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .field .control .input,
.main-auth-wrapper .login-form-wrapper .reset-form .field .control .input,
.main-auth-wrapper .login-form-wrapper .registration-form .field .control .input,
.main-auth-wrapper .registration-form-wrapper .login-form .field .control .input,
.main-auth-wrapper .registration-form-wrapper .reset-form .field .control .input,
.main-auth-wrapper .registration-form-wrapper .registration-form .field .control .input {
    height: 44px;
    -webkit-box-shadow: none;
    box-shadow: none
}

/* line 202, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .field .control .input:focus,
.main-auth-wrapper .login-form-wrapper .reset-form .field .control .input:focus,
.main-auth-wrapper .login-form-wrapper .registration-form .field .control .input:focus,
.main-auth-wrapper .registration-form-wrapper .login-form .field .control .input:focus,
.main-auth-wrapper .registration-form-wrapper .reset-form .field .control .input:focus,
.main-auth-wrapper .registration-form-wrapper .registration-form .field .control .input:focus {
    border-color: #8a8a8a
}

/* line 209, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .flex-field,
.main-auth-wrapper .login-form-wrapper .reset-form .flex-field,
.main-auth-wrapper .login-form-wrapper .registration-form .flex-field,
.main-auth-wrapper .registration-form-wrapper .login-form .flex-field,
.main-auth-wrapper .registration-form-wrapper .reset-form .flex-field,
.main-auth-wrapper .registration-form-wrapper .registration-form .flex-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px
}

/* line 216, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .button-wrap,
.main-auth-wrapper .login-form-wrapper .reset-form .button-wrap,
.main-auth-wrapper .login-form-wrapper .registration-form .button-wrap,
.main-auth-wrapper .registration-form-wrapper .login-form .button-wrap,
.main-auth-wrapper .registration-form-wrapper .reset-form .button-wrap,
.main-auth-wrapper .registration-form-wrapper .registration-form .button-wrap {
    margin-top: 20px
}

/* line 219, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .button-wrap .button,
.main-auth-wrapper .login-form-wrapper .reset-form .button-wrap .button,
.main-auth-wrapper .login-form-wrapper .registration-form .button-wrap .button,
.main-auth-wrapper .registration-form-wrapper .login-form .button-wrap .button,
.main-auth-wrapper .registration-form-wrapper .reset-form .button-wrap .button,
.main-auth-wrapper .registration-form-wrapper .registration-form .button-wrap .button {
    height: 42px;
    font-weight: 600;
    font-size: .85rem;
    font-family: 'Montserrat', sans-serif
}

/* line 227, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .forgot-link,
.main-auth-wrapper .login-form-wrapper .login-form .back-link,
.main-auth-wrapper .login-form-wrapper .reset-form .forgot-link,
.main-auth-wrapper .login-form-wrapper .reset-form .back-link,
.main-auth-wrapper .login-form-wrapper .registration-form .forgot-link,
.main-auth-wrapper .login-form-wrapper .registration-form .back-link,
.main-auth-wrapper .registration-form-wrapper .login-form .forgot-link,
.main-auth-wrapper .registration-form-wrapper .login-form .back-link,
.main-auth-wrapper .registration-form-wrapper .reset-form .forgot-link,
.main-auth-wrapper .registration-form-wrapper .reset-form .back-link,
.main-auth-wrapper .registration-form-wrapper .registration-form .forgot-link,
.main-auth-wrapper .registration-form-wrapper .registration-form .back-link {
    margin: 20px 0
}

/* line 230, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .forgot-link a,
.main-auth-wrapper .login-form-wrapper .login-form .back-link a,
.main-auth-wrapper .login-form-wrapper .reset-form .forgot-link a,
.main-auth-wrapper .login-form-wrapper .reset-form .back-link a,
.main-auth-wrapper .login-form-wrapper .registration-form .forgot-link a,
.main-auth-wrapper .login-form-wrapper .registration-form .back-link a,
.main-auth-wrapper .registration-form-wrapper .login-form .forgot-link a,
.main-auth-wrapper .registration-form-wrapper .login-form .back-link a,
.main-auth-wrapper .registration-form-wrapper .reset-form .forgot-link a,
.main-auth-wrapper .registration-form-wrapper .reset-form .back-link a,
.main-auth-wrapper .registration-form-wrapper .registration-form .forgot-link a,
.main-auth-wrapper .registration-form-wrapper .registration-form .back-link a {
    color: #999
}

/* line 233, src/assets/scss/pages/_auth.scss */

.main-auth-wrapper .login-form-wrapper .login-form .forgot-link a:hover,
.main-auth-wrapper .login-form-wrapper .login-form .back-link a:hover,
.main-auth-wrapper .login-form-wrapper .reset-form .forgot-link a:hover,
.main-auth-wrapper .login-form-wrapper .reset-form .back-link a:hover,
.main-auth-wrapper .login-form-wrapper .registration-form .forgot-link a:hover,
.main-auth-wrapper .login-form-wrapper .registration-form .back-link a:hover,
.main-auth-wrapper .registration-form-wrapper .login-form .forgot-link a:hover,
.main-auth-wrapper .registration-form-wrapper .login-form .back-link a:hover,
.main-auth-wrapper .registration-form-wrapper .reset-form .forgot-link a:hover,
.main-auth-wrapper .registration-form-wrapper .reset-form .back-link a:hover,
.main-auth-wrapper .registration-form-wrapper .registration-form .forgot-link a:hover,
.main-auth-wrapper .registration-form-wrapper .registration-form .back-link a:hover {
    color: #07557b
}

/*! _search.scss | TopShop */

/* line 21, src/assets/scss/pages/_search.scss */

.search-overlay {
    position: fixed;
    top: -100px;
    left: -100px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 3
}

/* line 33, src/assets/scss/pages/_search.scss */

.search-overlay.is-active {
    -webkit-transform: scale(50);
    transform: scale(50)
}

/* line 42, src/assets/scss/pages/_search.scss */

.search-input-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 4
}

/* line 50, src/assets/scss/pages/_search.scss */

.search-input-wrapper.is-desktop {
    left: 80px;
    width: calc(100% - 80px)
}

/* line 56, src/assets/scss/pages/_search.scss */

.search-input-wrapper .field {
    position: relative;
    top: 10%;
    width: 100%;
    padding: 0 18%;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 66, src/assets/scss/pages/_search.scss */

.search-input-wrapper .field.is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

/* line 70, src/assets/scss/pages/_search.scss */

.search-input-wrapper .field.is-active .search-help {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

/* line 77, src/assets/scss/pages/_search.scss */

.search-input-wrapper .field .search-help {
    display: block;
    color: #4a4a4a;
    text-transform: uppercase;
    font-size: .9rem;
    padding-top: 20px;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

/* line 91, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control {
    position: relative;
    width: 100%;
    margin: 0 auto
}

/* line 97, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control.is-loading:after {
    right: 1.625em;
    top: 2.625em;
    height: 2rem;
    width: 2rem
}

/* line 106, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control input {
    width: 100%;
    height: 120px;
    padding-right: 75px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    border-bottom: 3px solid #ededed;
    background: transparent;
    font-size: 5rem;
    font-weight: 200;
    font-family: 'Alegreya Sans SC', sans-serif;
    text-transform: uppercase;
    padding-bottom: 10px
}

/* line 122, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control input:focus {
    outline: none !important
}

/* line 126, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control input::-webkit-input-placeholder {
    color: #ededed
}

/* line 130, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control input:-ms-input-placeholder {
    color: #ededed
}

/* line 134, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control input::-webkit-input-placeholder {
    color: #ededed
}

.search-input-wrapper .control input::-moz-placeholder {
    color: #ededed
}

.search-input-wrapper .control input:-ms-input-placeholder {
    color: #ededed
}

.search-input-wrapper .control input::-ms-input-placeholder {
    color: #ededed
}

.search-input-wrapper .control input::placeholder {
    color: #ededed
}

/* line 139, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control .bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #07557b;
    border-radius: 100px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

/* line 149, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control .bar.is-active {
    width: 100%
}

/* line 155, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control #clear-search {
    display: block;
    position: absolute;
    top: 28px;
    right: 16px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 172, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control #clear-search:hover {
    background: #f7f7f7
}

/* line 175, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control #clear-search:hover svg {
    stroke: #4a4a4a
}

/* line 180, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control #clear-search.is-active {
    opacity: 1;
    pointer-events: all
}

/* line 185, src/assets/scss/pages/_search.scss */

.search-input-wrapper .control #clear-search svg {
    width: 36px;
    height: 36px;
    stroke: #999;
    stroke-width: 1px;
    -webkit-transition: stroke;
    transition: stroke
}

/* line 195, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

/* line 200, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container {
    width: 100%
}

/* line 203, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul {
    padding: 0 !important
}

/* line 206, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul.opened {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 16px;
    -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06)
}

/* line 216, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    border: none
}

/* line 221, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul li.full-search {
    cursor: pointer
}

/* line 225, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul li.selected {
    background: #fff !important
}

/* line 229, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul li.selected .nephos-search-template .autocpl-product {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

/* line 236, src/assets/scss/pages/_search.scss */

.search-input-wrapper .easy-autocomplete-container ul li.selected .nephos-search-template .entry-text span:nth-child(2) {
    color: #07557b
}

/* line 252, src/assets/scss/pages/_search.scss */

.nephos-search-template {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px
}

/* line 260, src/assets/scss/pages/_search.scss */

.nephos-search-template:hover .icon-wrapper svg {
    stroke: #07557b
}

/* line 267, src/assets/scss/pages/_search.scss */

.nephos-search-template .autocpl-product {
    display: block;
    width: 65px !important;
    height: 65px !important;
    border-radius: 8px !important;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .6;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 277, src/assets/scss/pages/_search.scss */

.nephos-search-template .icon-wrapper {
    width: 65px !important;
    height: 65px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 284, src/assets/scss/pages/_search.scss */

.nephos-search-template .icon-wrapper svg {
    height: 34px;
    width: 34px;
    stroke-width: 1.2px;
    stroke: #999;
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

/* line 294, src/assets/scss/pages/_search.scss */

.nephos-search-template .entry-text {
    margin-left: 15px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

/* line 302, src/assets/scss/pages/_search.scss */

.nephos-search-template .entry-text span {
    display: block;
    font-size: 0.8rem;
    color: #A9ABAC
}

/* line 307, src/assets/scss/pages/_search.scss */

.nephos-search-template .entry-text span:first-child {
    font-size: 1rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #4a4a4a
}

/* line 314, src/assets/scss/pages/_search.scss */

.nephos-search-template .entry-text span:nth-child(2) {
    font-size: 1rem;
    font-weight: 500;
    -webkit-transition: color .3s;
    transition: color .3s
}

/* line 319, src/assets/scss/pages/_search.scss */

.nephos-search-template .entry-text span:nth-child(2):before {
    content: '$'
}

/* line 331, src/assets/scss/pages/_search.scss */

.filter-card {
    width: 100%;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    padding: 20px;
    margin-bottom: 20px
}

/* line 339, src/assets/scss/pages/_search.scss */

.filter-card .block-title {
    font-family: 'Montserrat', sans-serif;
    font-size: .7rem;
    font-weight: 600;
    color: #999;
    text-transform: uppercase;
    padding-bottom: 14px
}

/* line 348, src/assets/scss/pages/_search.scss */

.filter-card .filter-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

/* line 354, src/assets/scss/pages/_search.scss */

.filter-card .filter-block .field {
    margin-bottom: 0
}

/* line 358, src/assets/scss/pages/_search.scss */

.filter-card .filter-block .field .control .checkbox-wrap {
    padding: 0
}

/* line 364, src/assets/scss/pages/_search.scss */

.filter-card .filter-block>span {
    display: block
}

/* line 368, src/assets/scss/pages/_search.scss */

.filter-card .filter-block .checkbox-wrap {
    position: relative
}

/* line 371, src/assets/scss/pages/_search.scss */

.filter-card .filter-block .checkbox-wrap .filter-label {
    position: relative;
    top: 1px
}

/* line 378, src/assets/scss/pages/_search.scss */

.filter-card .filter-block .filter-count span {
    padding: 0 10px;
    min-height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    font-size: .8rem;
    background: #ededed
}

/* line 389, src/assets/scss/pages/_search.scss */

.filter-card .address {
    font-size: .82rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    line-height: 1.8
}

/* line 398, src/assets/scss/pages/_search.scss */

.search-card {
    border: 1px solid #e3e3e3
}

/*! _invoice.scss | TopShop */

/* line 21, src/assets/scss/pages/_invoice.scss */

.invoice-wrap {
    padding: 20px 0
}

/* line 26, src/assets/scss/pages/_invoice.scss */

.invoice-controls {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 32, src/assets/scss/pages/_invoice.scss */

.invoice-controls .invoice-top-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

/* line 37, src/assets/scss/pages/_invoice.scss */

.invoice-controls .invoice-top-actions a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    color: #4a4a4a
}

/* line 43, src/assets/scss/pages/_invoice.scss */

.invoice-controls .invoice-top-actions a:hover {
    text-decoration: underline;
    color: #07557b
}

/* line 48, src/assets/scss/pages/_invoice.scss */

.invoice-controls .invoice-top-actions a svg {
    height: 18px;
    width: 18px;
    stroke-width: 1.2px;
    stroke: #999;
    margin-right: 4px
}

/* line 63, src/assets/scss/pages/_invoice.scss */

.invoice {
    background: #fff;
    width: 100%;
    padding: 50px
}

/* line 69, src/assets/scss/pages/_invoice.scss */

.invoice .logo {
    width: 60px
}

/* line 73, src/assets/scss/pages/_invoice.scss */

.invoice .document-type {
    text-align: right;
    color: #444
}

/* line 78, src/assets/scss/pages/_invoice.scss */

.invoice .conditions {
    font-size: 0.7em;
    color: #666
}

/* line 84, src/assets/scss/pages/_invoice.scss */

.invoice .bottom-page {
    font-size: 0.85em
}

/* line 87, src/assets/scss/pages/_invoice.scss */

.invoice .bottom-page .company,
.invoice .bottom-page .url {
    font-weight: 500;
    font-family: 'Raleway', sans-serif
}

/* line 92, src/assets/scss/pages/_invoice.scss */

.invoice .bottom-page .url {
    color: #07557b
}

/* line 96, src/assets/scss/pages/_invoice.scss */

.invoice .bottom-page .code,
.invoice .bottom-page .id {
    color: #4a4a4a;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 90%
}

/* line 105, src/assets/scss/pages/_invoice.scss */

.invoice .seller,
.invoice .buyer {
    font-size: .85rem;
    color: #828282;
    font-weight: 400
}

/* line 110, src/assets/scss/pages/_invoice.scss */

.invoice .seller span,
.invoice .buyer span {
    font-family: 'Raleway', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    color: #4a4a4a
}

/* line 120, src/assets/scss/pages/_invoice.scss */

.invoice .invoice-meta span {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 70%;
    font-weight: 600
}

/* line 126, src/assets/scss/pages/_invoice.scss */

.invoice .invoice-meta span small {
    font-weight: 500;
    color: #828282;
    text-transform: none;
    font-size: 1rem
}

/* line 132, src/assets/scss/pages/_invoice.scss */

.invoice .invoice-meta span small.date {
    font-size: .85rem;
    padding: 0 5px
}

/* line 145, src/assets/scss/pages/_invoice.scss */

.responsive-table {
    width: 100%
}

/* line 148, src/assets/scss/pages/_invoice.scss */

.responsive-table td {
    vertical-align: middle !important
}

/* line 151, src/assets/scss/pages/_invoice.scss */

.responsive-table td .product {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 90%
}

/* line 157, src/assets/scss/pages/_invoice.scss */

.responsive-table td .sku {
    font-size: 80%;
    color: #828282;
    font-weight: 500
}

/* line 163, src/assets/scss/pages/_invoice.scss */

.responsive-table td .quantity {
    color: #828282
}

/* line 167, src/assets/scss/pages/_invoice.scss */

.responsive-table td .unit-price,
.responsive-table td .total-price {
    font-weight: 500;
    color: #4a4a4a;
    font-size: 85%
}

/* line 172, src/assets/scss/pages/_invoice.scss */

.responsive-table td .unit-price:before,
.responsive-table td .total-price:before {
    content: '$';
    font-size: 80%
}

/* line 179, src/assets/scss/pages/_invoice.scss */

.responsive-table th {
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: .75rem;
    color: #828282 !important
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {

    /* line 189, src/assets/scss/pages/_invoice.scss */
    .responsive-table table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr {
        display: block
    }

    /* line 194, src/assets/scss/pages/_invoice.scss */
    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    /* line 200, src/assets/scss/pages/_invoice.scss */
    .responsive-table tr {
        border: 1px solid #ccc
    }

    /* line 204, src/assets/scss/pages/_invoice.scss */
    .responsive-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
    }

    /* line 211, src/assets/scss/pages/_invoice.scss */
    .responsive-table td.has-text-centered {
        text-align: left !important
    }

    /* line 216, src/assets/scss/pages/_invoice.scss */
    .responsive-table td:before {
        position: absolute;
        top: 12px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-transform: uppercase;
        font-weight: 500 !important;
        font-size: .75rem;
        color: #828282 !important
    }

    /* line 233, src/assets/scss/pages/_invoice.scss */
    .responsive-table td:nth-of-type(1):before {
        content: "Product"
    }

    /* line 237, src/assets/scss/pages/_invoice.scss */
    .responsive-table td:nth-of-type(2):before {
        content: "Quantity"
    }

    /* line 241, src/assets/scss/pages/_invoice.scss */
    .responsive-table td:nth-of-type(3):before {
        content: "Price"
    }

    /* line 245, src/assets/scss/pages/_invoice.scss */
    .responsive-table td:nth-of-type(4):before {
        content: "Total"
    }
}

/* line 252, src/assets/scss/pages/_invoice.scss */

.sub-table {
    width: 100% !important
}

/* line 255, src/assets/scss/pages/_invoice.scss */

.sub-table .subtotal,
.sub-table .vat {
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: .75rem;
    color: #828282
}

/* line 262, src/assets/scss/pages/_invoice.scss */

.sub-table .total {
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 95%;
    color: #4a4a4a
}

/* line 269, src/assets/scss/pages/_invoice.scss */

.sub-table .subtotal-value,
.sub-table .vat-value {
    font-weight: 500;
    font-size: 80%;
    color: #4a4a4a
}

/* line 274, src/assets/scss/pages/_invoice.scss */

.sub-table .subtotal-value:before,
.sub-table .vat-value:before {
    content: '$';
    font-size: 80%
}

/* line 280, src/assets/scss/pages/_invoice.scss */

.sub-table .total-value {
    font-weight: 600;
    color: #07557b
}

/* line 284, src/assets/scss/pages/_invoice.scss */

.sub-table .total-value:before {
    content: '$';
    font-size: 80%
}

/*! _elements.scss | TopShop */

/* line 25, src/assets/scss/pages/_elements.scss */

.is-element-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 40px
}

/* line 32, src/assets/scss/pages/_elements.scss */

.is-element-card .element-card-title {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 500
}

/* line 38, src/assets/scss/pages/_elements.scss */

.is-element-card img {
    max-width: 120px;
    width: 120px;
    margin: 5px 0
}

/* line 45, src/assets/scss/pages/_elements.scss */

.is-element-card .view-element {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase
}

/* line 49, src/assets/scss/pages/_elements.scss */

.is-element-card .view-element a {
    font-weight: 600
}

/* line 56, src/assets/scss/pages/_elements.scss */

.is-element-details {
    border: none !important;
    margin-bottom: 20px
}

/* line 61, src/assets/scss/pages/_elements.scss */

.is-element-details.has-overflow {
    overflow: visible !important
}

/* line 65, src/assets/scss/pages/_elements.scss */

.is-element-details .columns.is-gapless {
    background: #344258
}

/* line 70, src/assets/scss/pages/_elements.scss */

.is-element-details .is-component .inner,
.is-element-details .is-description .inner {
    padding: 40px
}

/* line 76, src/assets/scss/pages/_elements.scss */

.is-element-details .is-component {
    background: #fff
}

/* line 79, src/assets/scss/pages/_elements.scss */

.is-element-details .is-component .control {
    margin-bottom: 20px
}

/* line 83, src/assets/scss/pages/_elements.scss */

.is-element-details .is-component.is-grey {
    background: #fcfcfc
}

/* line 89, src/assets/scss/pages/_elements.scss */

.is-element-details .is-description {
    color: #fcfcfc !important
}

/* line 92, src/assets/scss/pages/_elements.scss */

.is-element-details .is-description .divider {
    height: 1.6px;
    background: #fcfcfc;
    border-radius: 50px;
    width: 60px;
    margin: 10px 0
}

/* line 100, src/assets/scss/pages/_elements.scss */

.is-element-details .is-description h2 {
    color: #fcfcfc !important
}

/* line 104, src/assets/scss/pages/_elements.scss */

.is-element-details .is-description p {
    font-family: 'Raleway', sans-serif;
    font-size: .85rem;
    margin-bottom: 10px
}

/* line 110, src/assets/scss/pages/_elements.scss */

.is-element-details .is-description code {
    color: #ffcc00;
    background: transparent !important
}

/* line 118, src/assets/scss/pages/_elements.scss */

.spacer {
    padding: 20px 0
}

/* line 128, src/assets/scss/pages/_elements.scss */

.control.required {
    position: relative
}

/* line 131, src/assets/scss/pages/_elements.scss */

.control.required .input {
    padding-right: 36px
}

/* line 136, src/assets/scss/pages/_elements.scss */

.control.required svg {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    display: none;
    stroke-width: 2.4px
}

/* line 145, src/assets/scss/pages/_elements.scss */

.control.required svg.success-icon {
    stroke: #00b289
}

/* line 149, src/assets/scss/pages/_elements.scss */

.control.required svg.error-icon {
    stroke: #ff3b3c
}

/* line 153, src/assets/scss/pages/_elements.scss */

.control.required svg.warning-icon {
    stroke: #eda514
}

/* line 160, src/assets/scss/pages/_elements.scss */

.control.required .status-text span {
    font-size: 60%;
    font-family: 'Raleway', sans-serif;
    display: none
}

/* line 165, src/assets/scss/pages/_elements.scss */

.control.required .status-text span.success-text {
    color: #00b289
}

/* line 169, src/assets/scss/pages/_elements.scss */

.control.required .status-text span.warning-text {
    color: #eda514
}

/* line 173, src/assets/scss/pages/_elements.scss */

.control.required .status-text span.error-text {
    color: #ff3b3c
}

/* line 181, src/assets/scss/pages/_elements.scss */

.control.required.has-success .input {
    border-color: #00b289 !important
}

/* line 185, src/assets/scss/pages/_elements.scss */

.control.required.has-success .success-icon,
.control.required.has-success .success-text {
    display: block
}

/* line 192, src/assets/scss/pages/_elements.scss */

.control.required.has-warning .input {
    border-color: #eda514 !important
}

/* line 196, src/assets/scss/pages/_elements.scss */

.control.required.has-warning .warning-icon,
.control.required.has-warning .warning-text {
    display: block
}

/* line 203, src/assets/scss/pages/_elements.scss */

.control.required.has-error .input {
    border-color: #ff3b3c !important
}

/* line 207, src/assets/scss/pages/_elements.scss */

.control.required.has-error .error-icon,
.control.required.has-error .error-text {
    display: block
}

/* line 214, src/assets/scss/pages/_elements.scss */

.control.has-addon {
    position: relative
}

/* line 219, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-block .input {
    padding-right: 40px
}

/* line 223, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-block .input-block {
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    width: 36px;
    background: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500
}

/* line 239, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-button .input {
    padding-right: 70px
}

/* line 243, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-button .input-button {
    max-height: 30px;
    background: #00D1B2;
    color: #fff;
    padding: 8px 14px;
    font-size: .7rem;
    line-height: 1.2;
    border-radius: 3px;
    position: absolute;
    top: 3px;
    right: 3px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer
}

/* line 257, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-button .input-button:hover {
    opacity: 0.7
}

/* line 265, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-icon .input {
    padding-left: 40px
}

/* line 268, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-icon .input:focus {
    border-color: #07557b
}

/* line 271, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-icon .input:focus+svg {
    stroke: #07557b
}

/* line 277, src/assets/scss/pages/_elements.scss */

.control.has-addon.has-icon svg {
    height: 22px;
    width: 22px;
    position: absolute;
    top: 7px;
    left: 10px;
    stroke: #cecece;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 296, src/assets/scss/pages/_elements.scss */

.control.has-select-icon {
    position: relative
}

/* line 299, src/assets/scss/pages/_elements.scss */

.control.has-select-icon svg {
    position: absolute;
    top: 7px;
    left: 10px;
    width: 18px;
    height: 18px;
    color: #ccc
}

/* line 308, src/assets/scss/pages/_elements.scss */

.control.has-select-icon .styledSelect {
    left: 36px !important
}

/* line 312, src/assets/scss/pages/_elements.scss */

.control.has-select-icon.is-loading::after {
    left: .625em !important;
    top: .49em !important
}

/* line 320, src/assets/scss/pages/_elements.scss */

.s-hidden {
    visibility: hidden;
    padding-right: 10px
}

/* line 325, src/assets/scss/pages/_elements.scss */

.select:not(.is-multiple) {
    height: 2.85em !important
}

/* line 330, src/assets/scss/pages/_elements.scss */

.select {
    cursor: pointer;
    display: block;
    position: relative;
    font: normal 11px/22px Arial, Sans-Serif;
    color: black;
    border: 1px solid #ccc
}

/* line 339, src/assets/scss/pages/_elements.scss */

.styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    color: #999;
    padding: 0 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 354, src/assets/scss/pages/_elements.scss */

.styledSelect:active,
.styledSelect.active {
    background-color: #fcfcfc
}

/* line 359, src/assets/scss/pages/_elements.scss */

.options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    border: 1px solid #ccc;
    background-color: white;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}

/* line 376, src/assets/scss/pages/_elements.scss */

.options li {
    padding: 5px 6px;
    margin: 0 0;
    padding: 5px 10px
}

/* line 382, src/assets/scss/pages/_elements.scss */

.options li:hover {
    background-color: #07557b;
    color: #fff
}

/* line 393, src/assets/scss/pages/_elements.scss */

.control.is-loading.is-preloading:after {
    left: .625em !important;
    top: 0.8em !important
}

/* line 399, src/assets/scss/pages/_elements.scss */

.control.is-loading.is-preloading.native:after {
    top: 0.5em !important
}

/* line 404, src/assets/scss/pages/_elements.scss */

.control.is-loading.is-preloading .chosen-single {
    padding-left: 36px !important
}

/* line 410, src/assets/scss/pages/_elements.scss */

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 40px !important
}

/* line 414, src/assets/scss/pages/_elements.scss */

.chosen-container-multi .chosen-choices li.search-choice {
    background-color: #07557b !important;
    margin: 10px 12px 10px -8px !important
}

/* line 419, src/assets/scss/pages/_elements.scss */

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 0px !important
}

/* line 427, src/assets/scss/pages/_elements.scss */

.easy-autocomplete {
    width: 100% !important
}

/* line 432, src/assets/scss/pages/_elements.scss */

.autocpl {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

/* line 437, src/assets/scss/pages/_elements.scss */

.autocpl .easy-autocomplete-container ul {
    padding: 10px !important
}

/* line 440, src/assets/scss/pages/_elements.scss */

.autocpl .easy-autocomplete-container ul li {
    margin: 0 10px
}

/* line 448, src/assets/scss/pages/_elements.scss */

.template-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 454, src/assets/scss/pages/_elements.scss */

.template-wrapper .autocpl-avatar {
    display: block;
    width: 36px !important;
    height: 36px !important;
    border-radius: 100px !important
}

/* line 461, src/assets/scss/pages/_elements.scss */

.template-wrapper .autocpl-country {
    display: block;
    width: 28px !important;
    height: 28px !important;
    border-radius: 100px !important;
    -o-object-fit: cover;
    object-fit: cover
}

/* line 469, src/assets/scss/pages/_elements.scss */

.template-wrapper .autocpl-product {
    display: block;
    width: 36px !important;
    height: 36px !important;
    border-radius: 6px !important
}

/* line 477, src/assets/scss/pages/_elements.scss */

.template-wrapper .entry-text {
    margin-left: 15px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

/* line 484, src/assets/scss/pages/_elements.scss */

.template-wrapper .entry-text span {
    font-size: 0.8rem;
    color: #A9ABAC
}

/* line 496, src/assets/scss/pages/_elements.scss */

.spinner-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* line 502, src/assets/scss/pages/_elements.scss */

.spinner-control input {
    height: 36px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none !important;
    border-right: none !important
}

/* line 509, src/assets/scss/pages/_elements.scss */

.spinner-control input:focus,
.spinner-control input:active {
    border-top: 1px solid #fcfcfc !important;
    border-bottom: 1px solid #fcfcfc !important;
    outline: non !important
}

/* line 517, src/assets/scss/pages/_elements.scss */

.spinner-control .spinner-button {
    width: 36px;
    height: 36px;
    background: #ededed;
    border: 1px solid #cecece;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 529, src/assets/scss/pages/_elements.scss */

.spinner-control .spinner-button svg {
    width: 16px;
    height: 16px;
    stroke-width: 1.6px;
    stroke: #999;
    -webkit-transition: all .3s;
    transition: all .3s
}

/* line 537, src/assets/scss/pages/_elements.scss */

.spinner-control .spinner-button:hover {
    opacity: 0.7
}

/* line 540, src/assets/scss/pages/_elements.scss */

.spinner-control .spinner-button:hover svg {
    stroke: #07557b
}

/* line 548, src/assets/scss/pages/_elements.scss */

.spinner-control .input-group-prepend .spinner-button {
    border-radius: 4px 0 0 4px
}

/* line 555, src/assets/scss/pages/_elements.scss */

.spinner-control .input-group-append .spinner-button {
    border-radius: 0 4px 4px 0
}

/* line 569, src/assets/scss/pages/_elements.scss */

.tabs-wrapper.underline-tabs .tabs ul li a {
    color: #cecece
}

/* line 574, src/assets/scss/pages/_elements.scss */

.tabs-wrapper.underline-tabs .tabs ul li.is-active a {
    color: #07557b
}

/* line 581, src/assets/scss/pages/_elements.scss */

.tabs-wrapper .navtab-content {
    font-family: 'Raleway', sans-serif;
    font-size: .9rem
}

/*! _responsive.scss | TopShop */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {

    /* line 24, src/assets/scss/layout/_responsive.scss */
    .fullscreen-slick .full-slide {
        background-position: bottom
    }

    /* line 29, src/assets/scss/layout/_responsive.scss */
    .fullscreen-slick .slick-dots {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    /* line 37, src/assets/scss/layout/_responsive.scss */
    .shop-wrapper .is-tablet-landscape-padded {
        margin-left: 5.33333% !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    /* line 51, src/assets/scss/layout/_responsive.scss */
    .shop-wrapper .is-tablet-landscape-padded {
        width: 100% !important;
        margin: 0 !important
    }

    /* line 56, src/assets/scss/layout/_responsive.scss */
    .shop-wrapper .is-invoice-landscape-padded {
        width: 100% !important;
        margin: 0 !important
    }

    /* line 62, src/assets/scss/layout/_responsive.scss */
    .shop-quickview {
        left: 79px
    }

    /* line 67, src/assets/scss/layout/_responsive.scss */
    .product-panel {
        width: 35%
    }

    /* line 71, src/assets/scss/layout/_responsive.scss */
    .product-panel .likes {
        margin: 0 30px !important
    }

    /* line 76, src/assets/scss/layout/_responsive.scss */
    .product-panel .detailed-description,
    .product-panel .product-ratings {
        padding: 10px 20px !important;
        margin-top: 10px !important
    }

    /* line 82, src/assets/scss/layout/_responsive.scss */
    .product-panel .product-image {
        padding: 40% 0 !important
    }

    /* line 85, src/assets/scss/layout/_responsive.scss */
    .product-panel .product-image img {
        max-width: 220px
    }

    /* line 92, src/assets/scss/layout/_responsive.scss */
    .product-info-panel {
        width: 65%
    }

    /* line 95, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .category-title {
        padding: 0 40px !important
    }

    /* line 99, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .panel-body {
        padding: 60px 40px !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    /* line 112, src/assets/scss/layout/_responsive.scss */
    .fullscreen-slick .full-slide {
        background-position: bottom
    }

    /* line 116, src/assets/scss/layout/_responsive.scss */
    .fullscreen-slick .slick-dots {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    /* line 123, src/assets/scss/layout/_responsive.scss */
    .hero-caption {
        padding: 160px 0 !important
    }

    /* line 127, src/assets/scss/layout/_responsive.scss */
    .background-caption {
        padding: 90px 0 !important
    }

    /* line 133, src/assets/scss/layout/_responsive.scss */
    .main-sidebar.is-pushed-mobile {
        -webkit-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important
    }

    /* line 139, src/assets/scss/layout/_responsive.scss */
    .main-sidebar .sidebar-inner .icon-menu .fold-link,
    .main-sidebar .sidebar-inner .bottom-menu .fold-link {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    /* line 147, src/assets/scss/layout/_responsive.scss */
    .shop-wrapper {
        margin-top: 20px !important;
        width: 100%;
        margin-left: 0
    }

    /* line 154, src/assets/scss/layout/_responsive.scss */
    .menu-fab {
        top: 80px !important
    }

    /* line 160, src/assets/scss/layout/_responsive.scss */
    .category-title .brand-filigrane {
        left: -26px !important
    }

    /* line 168, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image {
        min-height: 300px !important;
        padding: 1.25rem 1.5rem !important
    }

    /* line 172, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image .tile-content {
        height: 260px !important
    }

    /* line 176, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image .tile-content.is-small .divider,
    .tile.has-background-image .tile-content.is-small p {
        display: block !important
    }

    /* line 181, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image .tile-content .products {
        position: absolute;
        bottom: 0;
        padding: 0;
        left: 0
    }

    /* line 192, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long {
        display: block
    }

    /* line 195, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .left-image,
    .flat-card.is-long .left-image.is-md {
        text-align: center !important;
        margin: 40px 0 !important;
        width: 100% !important
    }

    /* line 200, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .left-image img,
    .flat-card.is-long .left-image.is-md img {
        max-width: 100px;
        margin: 10px auto !important;
        display: block !important
    }

    /* line 207, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .product-info {
        text-align: center !important
    }

    /* line 210, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .product-info h3 {
        font-family: 'Raleway', sans-serif !important;
        text-transform: uppercase !important;
        font-size: .8rem !important;
        font-weight: 500 !important
    }

    /* line 220, src/assets/scss/layout/_responsive.scss */
    .product-panel {
        display: block;
        position: relative;
        width: 100%
    }

    /* line 225, src/assets/scss/layout/_responsive.scss */
    .product-panel .panel-header {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    /* line 228, src/assets/scss/layout/_responsive.scss */
    .product-panel .panel-header .likes {
        margin: 0 40px !important
    }

    /* line 234, src/assets/scss/layout/_responsive.scss */
    .product-panel img {
        max-width: 360px !important
    }

    /* line 239, src/assets/scss/layout/_responsive.scss */
    .product-panel .detailed-description,
    .product-panel .product-ratings {
        max-height: 75vh !important;
        padding: 20px 40px !important
    }

    /* line 245, src/assets/scss/layout/_responsive.scss */
    .product-panel .product-actions {
        padding: 0 10px !important;
        bottom: 40px !important
    }

    /* line 252, src/assets/scss/layout/_responsive.scss */
    .product-info-panel {
        display: block;
        position: relative;
        width: 100%
    }

    /* line 257, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel {
        padding-right: 0
    }

    /* line 261, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header {
        padding-top: 40px !important
    }

    /* line 264, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header .category-title {
        padding: 0 40px !important
    }

    /* line 267, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header .category-title h2 {
        padding-left: 20px !important
    }

    /* line 272, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header .category-icon {
        display: none !important
    }

    /* line 278, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body {
        padding: 0 40px 40px 40px !important
    }

    /* line 281, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-name {
        padding-top: 20px !important;
        font-size: 1.8rem !important
    }

    /* line 287, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    /* line 290, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-price {
        margin-bottom: 10px
    }

    /* line 294, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-quantity {
        margin-left: 0 !important
    }

    /* line 299, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .add-to-cart button {
        margin-left: 0 !important
    }

    /* line 307, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer {
        display: block;
        position: relative
    }

    /* line 311, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer .footer-inner {
        margin-top: 0;
        padding-bottom: 45px
    }

    /* line 316, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer .footer-inner .recommended {
        display: block;
        position: relative;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: 12px;
        left: 40px
    }

    /* line 324, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer .footer-inner .product-info {
        padding: 0 40px;
        text-align: center !important
    }

    /* line 335, src/assets/scss/layout/_responsive.scss */
    .cart-card .action {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    /* line 341, src/assets/scss/layout/_responsive.scss */
    .action-bar {
        width: 100% !important;
        margin-left: 0 !important
    }

    /* line 347, src/assets/scss/layout/_responsive.scss */
    .is-auth {
        padding: 100px 0 !important
    }

    /* line 352, src/assets/scss/layout/_responsive.scss */
    .checkout-wrapper {
        padding-top: 40px !important
    }

    /* line 355, src/assets/scss/layout/_responsive.scss */
    .checkout-wrapper .checkout-container {
        padding-bottom: 40px !important
    }

    /* line 358, src/assets/scss/layout/_responsive.scss */
    .checkout-wrapper .checkout-container .checkout-success {
        display: block !important;
        min-height: 356px !important
    }

    /* line 362, src/assets/scss/layout/_responsive.scss */
    .checkout-wrapper .checkout-container .checkout-success .success-card {
        top: 0 !important;
        margin: 40px auto 0 auto !important
    }

    /* line 369, src/assets/scss/layout/_responsive.scss */
    .checkout-wrapper .card-wrapper {
        margin-bottom: 20px
    }

    /* line 375, src/assets/scss/layout/_responsive.scss */
    .shipping-methods-grid .columns,
    .payment-methods-grid .columns,
    .order-summary-grid .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    /* line 378, src/assets/scss/layout/_responsive.scss */
    .shipping-methods-grid .columns .column,
    .payment-methods-grid .columns .column,
    .order-summary-grid .columns .column {
        width: 50% !important;
        min-width: 50%;
        max-width: 50%
    }

    /* line 386, src/assets/scss/layout/_responsive.scss */
    .payment-disclaimer {
        margin-left: 0 !important
    }
}

@media (max-width: 767px) {

    /* line 398, src/assets/scss/layout/_responsive.scss */
    .fullscreen-slick .full-slide {
        background-position: bottom
    }

    /* line 403, src/assets/scss/layout/_responsive.scss */
    .fullscreen-slick .slick-dots {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 24px !important
    }

    /* line 414, src/assets/scss/layout/_responsive.scss */
    .main-sidebar .sidebar-inner .icon-menu .fold-link,
    .main-sidebar .sidebar-inner .bottom-menu .fold-link {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    /* line 422, src/assets/scss/layout/_responsive.scss */
    .navbar-link {
        padding: 0.5rem 1.5rem !important
    }

    /* line 427, src/assets/scss/layout/_responsive.scss */
    .menu-fab {
        top: 72px !important
    }

    /* line 432, src/assets/scss/layout/_responsive.scss */
    .shop-wrapper {
        width: 100%;
        margin-left: 0
    }

    /* line 438, src/assets/scss/layout/_responsive.scss */
    .shop-wrapper.is-mobile-mode {
        margin-top: 10px
    }

    /* line 444, src/assets/scss/layout/_responsive.scss */
    .pageloader,
    .infraloader {
        left: 60px;
        width: calc(100% - 60px)
    }

    /* line 448, src/assets/scss/layout/_responsive.scss */
    .pageloader.is-full,
    .infraloader.is-full {
        left: 0 !important;
        width: 100% !important
    }

    /* line 455, src/assets/scss/layout/_responsive.scss */
    .hero-caption {
        padding-top: 100px !important
    }

    /* line 458, src/assets/scss/layout/_responsive.scss */
    .hero-caption h1 {
        font-size: 4rem !important
    }

    /* line 462, src/assets/scss/layout/_responsive.scss */
    .hero-caption h2 {
        font-size: 1.3rem !important;
        margin-top: -20px !important
    }

    /* line 469, src/assets/scss/layout/_responsive.scss */
    .background-caption {
        top: 0 !important;
        padding-top: 76px !important
    }

    /* line 473, src/assets/scss/layout/_responsive.scss */
    .background-caption h1 {
        font-size: 6rem !important
    }

    /* line 479, src/assets/scss/layout/_responsive.scss */
    .search-input-wrapper.is-desktop {
        position: fixed;
        top: 0;
        left: 60px;
        height: 100%;
        width: calc(100% - 60px)
    }

    /* line 486, src/assets/scss/layout/_responsive.scss */
    .search-input-wrapper.is-desktop .field {
        padding: 0 5%;
        top: 22%
    }

    /* line 491, src/assets/scss/layout/_responsive.scss */
    .search-input-wrapper.is-desktop .search-help {
        font-size: 1rem !important
    }

    /* line 495, src/assets/scss/layout/_responsive.scss */
    .search-input-wrapper.is-desktop input {
        height: 60px !important;
        padding-right: 34px !important;
        font-size: 1.6rem !important
    }

    /* line 502, src/assets/scss/layout/_responsive.scss */
    .search-input-wrapper.is-desktop #clear-search {
        top: 10px !important;
        right: 1px !important
    }

    /* line 506, src/assets/scss/layout/_responsive.scss */
    .search-input-wrapper.is-desktop #clear-search svg {
        width: 32px !important;
        height: 32px !important
    }

    /* line 514, src/assets/scss/layout/_responsive.scss */
    .error-code {
        font-size: 12rem !important
    }

    /* line 519, src/assets/scss/layout/_responsive.scss */
    .is-product-grid {
        padding-top: 20px
    }

    /* line 522, src/assets/scss/layout/_responsive.scss */
    .is-product-grid .column {
        padding: .45rem .15rem !important
    }

    /* line 527, src/assets/scss/layout/_responsive.scss */
    .category-header {
        padding-top: 12px
    }

    /* line 532, src/assets/scss/layout/_responsive.scss */
    .category-title {
        border-bottom: none !important
    }

    /* line 536, src/assets/scss/layout/_responsive.scss */
    .category-title .category-icon {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    /* line 539, src/assets/scss/layout/_responsive.scss */
    .category-title .category-icon img {
        max-height: 30px !important;
        padding: 0 !important
    }

    /* line 545, src/assets/scss/layout/_responsive.scss */
    .category-title h2 {
        font-size: 1.4rem !important
    }

    /* line 550, src/assets/scss/layout/_responsive.scss */
    .category-title .brand-filigrane {
        top: -16px !important;
        left: -25px !important;
        height: 58px !important
    }

    /* line 558, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long {
        display: block
    }

    /* line 561, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .left-image,
    .flat-card.is-long .left-image.is-md {
        text-align: center !important;
        margin: 40px 0 !important;
        width: 100% !important
    }

    /* line 566, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .left-image img,
    .flat-card.is-long .left-image.is-md img {
        max-width: 100px;
        margin: 10px auto !important;
        display: block !important
    }

    /* line 573, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-long .product-info h3 {
        font-family: 'Raleway', sans-serif !important;
        text-transform: uppercase !important;
        font-size: .8rem !important;
        font-weight: 500 !important
    }

    /* line 582, src/assets/scss/layout/_responsive.scss */
    .shop-quickview {
        left: 80px !important;
        width: calc(100% - 80px) !important;
        -webkit-transform: translateX(calc(-100% - 80px));
        transform: translateX(calc(-100% - 80px))
    }

    /* line 589, src/assets/scss/layout/_responsive.scss */
    .cart-quickview {
        left: 80px !important;
        width: calc(100% - 80px);
        -webkit-transform: translateX(calc(-100% - 80px));
        transform: translateX(calc(-100% - 80px))
    }

    /* line 598, src/assets/scss/layout/_responsive.scss */
    .cart-quickview .inner .cart-body .shopping-cart-items li .quantity {
        position: relative;
        z-index: 2;
        left: -22px;
        padding: 0 !important
    }

    /* line 604, src/assets/scss/layout/_responsive.scss */
    .cart-quickview .inner .cart-body .shopping-cart-items li .quantity .sidebar-spinner {
        margin: 12px 0 !important;
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }

    /* line 616, src/assets/scss/layout/_responsive.scss */
    .filters-quickview {
        left: 80px !important;
        width: calc(100% - 80px);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    /* line 623, src/assets/scss/layout/_responsive.scss */
    .range-slider {
        width: 200px !important
    }

    /* line 626, src/assets/scss/layout/_responsive.scss */
    .range-slider .input-range {
        width: 200px !important
    }

    /* line 632, src/assets/scss/layout/_responsive.scss */
    .product-panel {
        display: block;
        position: relative;
        width: 100%
    }

    /* line 637, src/assets/scss/layout/_responsive.scss */
    .product-panel .panel-header {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 60px
    }

    /* line 641, src/assets/scss/layout/_responsive.scss */
    .product-panel .panel-header .likes {
        margin: 0 30px
    }

    /* line 646, src/assets/scss/layout/_responsive.scss */
    .product-panel .detailed-description,
    .product-panel .product-ratings {
        margin-top: 0 !important;
        max-height: 70vh !important;
        padding: 10px 20px !important
    }

    /* line 652, src/assets/scss/layout/_responsive.scss */
    .product-panel .product-actions {
        bottom: 30px !important
    }

    /* line 658, src/assets/scss/layout/_responsive.scss */
    .product-info-panel {
        display: block;
        position: relative;
        width: 100%
    }

    /* line 663, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel {
        padding-right: 0
    }

    /* line 666, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header {
        padding: 20px 0
    }

    /* line 669, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header .category-title {
        padding: 0 20px !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    /* line 673, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header .category-title h2 {
        font-size: 1.1rem !important;
        padding: 0 10px !important
    }

    /* line 678, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-header .category-title svg {
        display: none !important
    }

    /* line 685, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body {
        padding: 20px !important
    }

    /* line 688, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-name {
        text-align: center !important;
        font-size: 1.8rem !important
    }

    /* line 692, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-name span {
        display: block
    }

    /* line 697, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-description {
        text-align: center
    }

    /* line 701, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls {
        display: block
    }

    /* line 704, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-price {
        margin-bottom: 10px;
        width: 100%;
        text-align: center
    }

    /* line 709, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-price .value::after {
        display: none
    }

    /* line 714, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-quantity {
        margin-left: 0 !important;
        width: 100%;
        text-align: center !important
    }

    /* line 719, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-quantity .heading {
        margin-left: 0 !important;
        text-align: center
    }

    /* line 724, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .product-quantity .control {
        height: auto;
        width: 100%;
        max-width: 100%
    }

    /* line 731, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .add-to-cart {
        width: 100%;
        text-align: center;
        margin-top: 10px
    }

    /* line 736, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .add-to-cart .heading {
        display: none
    }

    /* line 740, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-body .product-controls .add-to-cart button {
        margin-left: 0 !important;
        width: 100%
    }

    /* line 749, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer {
        display: block;
        position: relative
    }

    /* line 753, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer .footer-inner {
        margin-top: 20px;
        padding-bottom: 45px
    }

    /* line 757, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer .footer-inner .recommended {
        display: block;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: 25px;
        right: 0;
        left: 0;
        max-width: 300px;
        margin: 0 auto;
        text-align: center
    }

    /* line 768, src/assets/scss/layout/_responsive.scss */
    .product-info-panel .inner-panel .panel-footer .footer-inner .product-info {
        text-align: center !important
    }

    /* line 778, src/assets/scss/layout/_responsive.scss */
    .is-account-grid .column {
        padding: .75rem .25rem !important
    }

    /* line 784, src/assets/scss/layout/_responsive.scss */
    .account-title .brand-filigrane {
        top: -8px !important;
        left: -25px !important;
        height: 60px !important
    }

    /* line 790, src/assets/scss/layout/_responsive.scss */
    .account-title .ml-auto {
        display: none
    }

    /* line 797, src/assets/scss/layout/_responsive.scss */
    .profile-info-card .card-title {
        padding: 15px 12px
    }

    /* line 804, src/assets/scss/layout/_responsive.scss */
    .wishlist-card .item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 40px !important
    }

    /* line 808, src/assets/scss/layout/_responsive.scss */
    .wishlist-card .item-wrapper img {
        margin-right: 0 !important
    }

    /* line 812, src/assets/scss/layout/_responsive.scss */
    .wishlist-card .item-wrapper .product-info {
        text-align: center
    }

    /* line 816, src/assets/scss/layout/_responsive.scss */
    .wishlist-card .item-wrapper .action {
        margin: 0 !important
    }

    /* line 819, src/assets/scss/layout/_responsive.scss */
    .wishlist-card .item-wrapper .action .dropdown-menu {
        left: 0 !important;
        -webkit-transform: translateX(-40%) !important;
        transform: translateX(-40%) !important
    }

    /* line 827, src/assets/scss/layout/_responsive.scss */
    .menu-card {
        margin-bottom: 0
    }

    /* line 832, src/assets/scss/layout/_responsive.scss */
    .wishlist-item .action {
        padding: 10px 0
    }

    /* line 838, src/assets/scss/layout/_responsive.scss */
    .action-bar {
        width: calc(100% - 60px) !important;
        margin-left: 60px !important
    }

    /* line 844, src/assets/scss/layout/_responsive.scss */
    .invoice-wrapper {
        padding: .75rem 0 !important
    }

    /* line 848, src/assets/scss/layout/_responsive.scss */
    .invoice {
        padding: 20px !important
    }

    /* line 854, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-auth-form .columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    /* line 861, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image {
        min-height: 300px !important;
        padding: 1.25rem 1.5rem !important
    }

    /* line 865, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image .tile-content {
        height: 260px !important
    }

    /* line 869, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image .tile-content.is-small .divider,
    .tile.has-background-image .tile-content.is-small p {
        display: block !important
    }

    /* line 874, src/assets/scss/layout/_responsive.scss */
    .tile.has-background-image .tile-content .products {
        position: absolute;
        bottom: 0;
        padding: 0;
        left: 0
    }

    /* line 886, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-list-item {
        padding: 20px !important
    }

    /* line 889, src/assets/scss/layout/_responsive.scss */
    .flat-card.is-list-item .product-info {
        padding: 20px !important
    }

    /* line 896, src/assets/scss/layout/_responsive.scss */
    .is-product-grid .product-info {
        text-align: center
    }

    /* line 903, src/assets/scss/layout/_responsive.scss */
    .cart-card:last-child {
        margin-bottom: 0
    }

    /* line 907, src/assets/scss/layout/_responsive.scss */
    .cart-card li {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    /* line 911, src/assets/scss/layout/_responsive.scss */
    .cart-card li .product-info,
    .cart-card li .product-price,
    .cart-card li .product-quantity,
    .cart-card li .action {
        text-align: center !important;
        padding: 5px !important
    }

    /* line 916, src/assets/scss/layout/_responsive.scss */
    .cart-card li .product-price span {
        margin-left: 0 !important
    }

    /* line 920, src/assets/scss/layout/_responsive.scss */
    .cart-card li .action {
        margin: 10px auto
    }

    /* line 923, src/assets/scss/layout/_responsive.scss */
    .cart-card li .action .action-link {
        margin: 0 2px !important
    }

    /* line 931, src/assets/scss/layout/_responsive.scss */
    .order-list-card {
        padding: 20px !important
    }

    /* line 939, src/assets/scss/layout/_responsive.scss */
    .checkout-title .brand-filigrane {
        left: -15px !important
    }

    /* line 946, src/assets/scss/layout/_responsive.scss */
    .action-bar.is-mobile {
        width: 100% !important;
        margin-left: 0 !important
    }

    /* line 953, src/assets/scss/layout/_responsive.scss */
    .customer-wrapper,
    .verification-wrapper {
        padding: 0 !important
    }

    /* line 957, src/assets/scss/layout/_responsive.scss */
    .shipping-wrapper {
        padding: 20px 10px !important
    }

    /* line 961, src/assets/scss/layout/_responsive.scss */
    .payment-wrapper {
        padding: 20px 0 !important
    }

    /* line 965, src/assets/scss/layout/_responsive.scss */
    #payment-methods {
        padding: 20px 0 !important
    }

    /* line 973, src/assets/scss/layout/_responsive.scss */
    .thanks-card p {
        padding: 10px 0 !important
    }

    /* line 980, src/assets/scss/layout/_responsive.scss */
    .auth-title .brand-filigrane {
        top: -10px !important;
        left: -16px !important;
        height: 58px !important
    }

    /* line 988, src/assets/scss/layout/_responsive.scss */
    .is-auth-form .column.is-mobile-padded {
        padding: 40px 20px !important
    }

    /* line 994, src/assets/scss/layout/_responsive.scss */
    .modal .modal-content {
        max-width: calc(100% - 20px)
    }
}

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
    outline: none
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
    clear: both
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
    visibility: hidden
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
    float: right
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
    display: block
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
    display: none
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
    pointer-events: none
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
    display: block
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
    visibility: hidden
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
    display: none
}

/* line 45, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-loading .slick-list {
    background: #fff url("/assets/fonts/ajax-loader.gif") center center no-repeat
}

@font-face {
    font-family: "slick";
    src: url("/assets/fonts/slick.eot");
    src: url("/assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/slick.woff") format("woff"), url("/assets/fonts/slick.ttf") format("truetype"), url("/assets/fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal
}

/* line 63, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

/* line 81, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

/* line 85, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

/* line 89, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

/* line 92, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* line 103, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev {
    left: -25px
}

/* line 105, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

/* line 109, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:before {
    content: "←"
}

/* line 111, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-prev:before {
    content: "→"
}

/* line 117, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-next {
    right: -25px
}

/* line 119, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

/* line 123, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-next:before {
    content: "→"
}

/* line 125, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-next:before {
    content: "←"
}

/* line 133, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

/* line 137, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

/* line 146, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

/* line 154, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

/* line 166, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

/* line 168, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

/* line 172, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* line 189, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

/* Team Home Page  */
.team-member {
    width: 30%;
    float: right;
    margin: 9px;
    text-align: center;
}

.video-wrap h2 {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.video-wrap .row {
    clear: both;
}

.team-member img {
    height: auto;
    width: 50%;
    border-radius: 50%;
}

.team-member .member-name {
    text-align: center;
    font-weight: bold;
}

.team-member .mamber-role {
    text-align: center;
}

.add-margin {
    margin: 10px 15px 10px 90px;
}

.home-card-ads {
    border: 1px solid #ededed;
    border-radius: 0.1875rem;
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    transition: all 0.5s;
    max-height: 300px;
}

@media (max-width: 768px) {
    .add-margin {
        margin: 0;
    }
}
@media (max-width: 600px) {
    .info-modal{
        display: none;
    }
}
/*# sourceMappingURL=../../../scss */