@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import url(//fonts.googleapis.com/earlyaccess/notokufiarabic.css);html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
    direction: ltr
}

body {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.24;
    color: #3d464d;
    background-color: #fff;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    direction: ltr
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #000;
    text-decoration: none
}

a:hover,a:focus {
    color: #000;
    text-decoration: none
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.24;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.rupee {
    font-family: rupee;
    display: inline !important;
    font-weight: 500 !important
}

.has-direction {
    direction: ltr
}

.has-direction--invert {
    direction: rtl
}

.rtl-only {
    display: none
}

.ltr-always {
    direction: ltr !important
}

.rtl-always {
    direction: rtl !important
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit
}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 16px;
    margin-bottom: 8px
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
    font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 8px;
    margin-bottom: 8px
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
    font-size: 75%
}

h1,.h1 {
    font-size: 33px
}

h2,.h2 {
    font-size: 20.02px
}

h3,.h3 {
    font-size: 23px
}

h4,.h4 {
    font-size: 17px
}

h5,.h5 {
    font-size: 13px
}

h6,.h6 {
    font-size: 12px
}

p {
    margin: 0 0 8px
}

.lead {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:19.5px
    }
}

small,.small {
    font-size: 92%
}

mark,.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase,.initialism {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #1eb4e1
}

a.text-primary:hover {
    color: #1890b4
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #1eb4e1
}

a.bg-primary:hover {
    background-color: #1890b4
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 7px;
    margin: 32px 0 16px;
    border-bottom: 1px solid #eee
}

ul,ol {
    margin-top: 0;
    margin-bottom: 8px
}

ul ul,ul ol,ol ul,ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 16px
}

dt,dd {
    line-height: 1.24
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left ;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 8px 16px;
    margin: 0 0 16px;
    font-size: 16.25px;
    border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.24;
    color: #777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 16px;
    font-style: normal;
    line-height: 1.24
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 2px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none
}

pre {
    display: block;
    padding: 7.5px;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 1.24;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 6px;
    padding-right: 6px
}

.container:before,.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width:732px
    }
}

@media (min-width: 1024px) {
    .container {
        width:952px
    }
}

@media (min-width: 1240px) {
    .container {
        width:1152px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 6px;
    padding-right: 6px
}

.container-fluid:before,.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -6px;
    margin-right: -6px
}

.row:before,.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1024px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1240px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
    font-size: 19.5px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 13px;
    line-height: 1.24;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.24;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}

.form-control::-moz-placeholder {
    color: #919497;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #919497
}

.form-control::-webkit-input-placeholder {
    color: #919497
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
        line-height:42px
    }

    input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"] {
        line-height: 45px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,.checkbox label {
    min-height: 16px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 29px
}

.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-left: 0;
    padding-right: 0
}

.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 28px
}

.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn {
    height: 45px;
    line-height: 45px
}

textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn {
    height: auto
}

.form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 45px;
    line-height: 45px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    min-height: 33px
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 52.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px
}

.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 21px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #778793
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,.form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,.form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 23px
}

.form-horizontal .form-group {
    margin-left: -6px;
    margin-right: -6px
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align:right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 6px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:14.333333px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.24;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,.btn:focus,.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1ba2cb
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1890b4;
    border-color: #147795
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
    background-color: #1eb4e1;
    border-color: #1ba2cb
}

.btn-primary .badge {
    color: #1eb4e1;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #00ae42;
    border-color: #009538
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #007b2f;
    border-color: #005721
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
    background-color: #00ae42;
    border-color: #009538
}

.btn-success .badge {
    color: #00ae42;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #f34723;
    border-color: #ef340d
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d72f0c;
    border-color: #b5280a
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
    background-color: #f34723;
    border-color: #ef340d
}

.btn-danger .badge {
    color: #f34723;
    background-color: #fff
}

.btn-link {
    color: #1eb4e1;
    font-weight: normal;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color: transparent
}

.btn-link:hover,.btn-link:focus {
    color: #157e9e;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg,.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 7px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.24;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #1eb4e1
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.24;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:before,.btn-toolbar:after {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret,.btn-group-lg>.btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after {
    content: " ";
    display: table
}

.btn-group-vertical>.btn-group:after {
    clear: both
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left ;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #dddfe2;
    border-radius: 2px
}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:before,.nav:after {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #eee;
    border-color: #1eb4e1
}

.nav .nav-divider {
    height: 1px;
    margin: 7px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.24;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 2px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #1eb4e1
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified,.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li,.nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li,.nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a,.nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 2px
}

.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 2px 2px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.breadcrumb {
    padding: 8px 0;
    margin-bottom: 16px;
    list-style: none;
    background-color: transparent;
    border-radius: 2px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    content: "> ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #666
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 16px 0;
    border-radius: 2px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.24;
    text-decoration: none;
    color: #1eb4e1;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
    color: #157e9e;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1eb4e1;
    cursor: default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 17px
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:hover,a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777
}

.label-default[href]:hover,.label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #1eb4e1
}

.label-primary[href]:hover,.label-primary[href]:focus {
    background-color: #1890b4
}

.label-success {
    background-color: #00ae42
}

.label-success[href]:hover,.label-success[href]:focus {
    background-color: #007b2f
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover,.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #f34723
}

.label-danger[href]:hover,.label-danger[href]:focus {
    background-color: #d72f0c
}

.alert {
    padding: 15px;
    margin-bottom: 16px;
    border: 1px solid transparent;
    border-radius: 2px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

a.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1eb4e1
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #d2f0f9
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,0.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    background-color: #fff;
    width: 100%;
    height: 100%
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .95;
    filter: alpha(opacity=95)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid transparent;
    min-height: 16.24px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.24
}

.modal-body {
    position: relative;
    padding: 15px
}

.sign-in-error-message,.sign-up-error-message,.captcha-server-fail {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

.sign-in-error-message .alert-danger,.sign-up-error-message .alert-danger,.captcha-server-fail .alert-danger {
    font-size: smaller
}

.sign-in-error-message .signin-close,.sign-up-error-message .signin-close,.captcha-server-fail .signin-close {
    float: right;
    margin-right: 1px;
    color: red
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #dfe1e3
}

.modal-footer:before,.modal-footer:after {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:618px;
        margin: 30px auto
    }

    .modal-dialog.buy-now {
        width: 740px
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 1024px) {
    .modal-lg {
        width:900px
    }

    .modal-dialog.buy-now {
        width: 880px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 2px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.24;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.split-banner-div {
    position: relative;
    overflow: hidden;
    width: 100%
}

.split-banner-div .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10;
    left: 0;
    width: 50%
}

.split-banner-div .split_banner_url:nth-child(2) {
    left: 50%
}

.split-banner-div .responsive_banner {
    width: 100%;
    padding-bottom: 8px
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000
    }
}

@media all and (transform-3d) and (max-width: 767px), (-webkit-transform-3d) and (max-width: 767px) {
    .carousel-inner>.item {
        -webkit-transition:-webkit-transform 0.3s ease-in-out;
        -moz-transition: -moz-transform 0.3s ease-in-out;
        -o-transition: -o-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out
    }
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner>.item.next,.carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.prev,.carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
        width:30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1240px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1240px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1240px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1240px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1240px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.intro,.return-intro {
    padding-left: 9999px;
    padding-right: 9999px;
    margin-left: -9999px;
    margin-right: -9999px
}

.h-no-clicks {
    pointer-events: none
}

.h-font-400 {
    font-weight: 400
}

.h-font-600 {
    font-weight: 600
}

.h-font-normal {
    font-weight: normal
}

.h-font-bold {
    font-weight: bold
}

svg {
    width: 100%;
    height: 100%
}

.block,.testimonial-item,.review-section,.review-section h3,.shopping-basket>li,.shopping-basket .slide>ul>li,.shopping-actions .logos-list,.mob-title,.summary .rewards,.summary .payment,.page-takeatour,.checkout__header,.brands-section h1,.applaunch-page .album,.profile fieldset,.no-consignment,.static-article {
    border: solid #edeff1;
    border-width: 0 0 1px
}

.custom-select {
    position: relative
}

.shopping-basket,.shopping-basket .slide:before,.product-actions .share,.summary .total-info,.guest-info>[class*="-block"]+[class*="-block"],.account-section .box .chk-list li,.account-section .box-bar,.page-orderpage .orders-list time,body[class*=-helpResults] .block,.page-returnspage .block,._total,.static-box,.static-left-icon ._title {
    border: solid #edeff1;
    border-width: 1px 0 0
}

.product-details .product-sets,.summary .address-item,.guest-info,body[class*=-help] .block-heading,body[class*=-helpResults] .block-heading,.modal-content .box-bar {
    border: solid #edeff1;
    border-width: 1px 0
}

.page-orderpage .order-details dl+dl {
    border: solid #edeff1;
    border-width: 0 0 0 1px
}

.page-orderpage .orders-list .col-img {
    border: solid #edeff1;
    border-width: 0 1px 0 0
}

.shopping-cart .show-all,.shopping-basket .show-all,.shopping-cart .show-details,.shopping-basket .show-details {
    position: relative;
    padding: 0 17px 0 0;
    border: 0;
    background: 0
}

.shopping-cart .show-all:after,.shopping-basket .show-all:after,.shopping-cart .show-details:after,.shopping-basket .show-details:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    right: 0
}

.shopping-cart .active .show-all:before,.shopping-basket .active-item .show-all:before,.shopping-cart .active .show-details:before,.shopping-basket .active-item .show-details:before {
    content: 'Hide'
}

.shopping-cart .active .show-all span,.shopping-basket .active-item .show-all span,.shopping-cart .active .show-details span,.shopping-basket .active-item .show-details span {
    display: none
}

.shopping-cart .active .show-all:after,.shopping-basket .active-item .show-all:after,.shopping-cart .active .show-details:after,.shopping-basket .active-item .show-details:after {
    content: "\e60e"
}

.shopping-cart .show-all.active:after {
    content: "\e60e"
}

.back-to {
    position: relative;
    padding: 0 0 0 22px
}

.back-to:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0;
    top: 6px
}

.in-delivered,.in-transit,.in-cancelled,.in-validation {
    display: inline-block;
    vertical-align: middle;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #f4cf1e;
    margin: 0 7px 0 0
}

.in-delivered {
    background: #88c73d
}

.in-cancelled {
    background: #ec7a7a
}

.in-validation {
    background: #9C7B0E
}

.account-section .box,[class*="-message"]._box {
    max-width: 620px
}

.account-section .add-new-card-header-label {
    max-width: 500px
}

.account-section .box.big,[class*="-message"]._box-big {
    max-width: 826px
}

.link-add {
    position: relative;
    padding: 0 0 0 23px;
    margin: -24px 0 7px 0;
    color: #00b9e5
}

.link-add:focus,.link-add:hover {
    color: #00b9e5
}

.link-add:before,.link-add span:before,.link-add span:after {
    content: '';
    position: absolute;
    border: 1px solid #00a7dd
}

.link-add:before {
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%
}

.link-add span:after,.link-add span:before {
    top: 4px;
    left: 7px;
    height: 7px;
    border-width: 0 0 0 1px
}

.link-add span:after {
    left: 4px;
    top: 7px;
    width: 7px;
    border-width: 1px 0 0;
    height: auto
}

.link-add.pull-right {
    margin: 35px 0 0;
    padding: 0;
    color: #72818d;
    font-size: 13px
}

.link-add.pull-right span:before,.link-add.pull-right span:after,.link-add.pull-right:before {
    display: none
}

.fav-logoHeart {
    width: 44px;
    height: 42px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 9;
    display: inline-block
}

.fav-logoHeart svg {
    fill: transparent;
    color: transparent;
    stroke: #71787f;
    stroke-width: .6px
}

.fav-logoHeart.__inline {
    display: inline-block
}

.fav-logoHeart.__small {
    width: 23px;
    height: 20px
}

.fav-logoHeart.__filled svg {
    fill: #f34723;
    color: #f34723;
    stroke: transparent
}

.fav-logoHeart.__noClick {
    pointer-events: none
}

.has-feedback .fav-logoHeart {
    width: 12px;
    height: 13px;
    position: absolute;
    top: -20px;
    right: -10px;
    opacity: 0;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    animation-direction: alternate
}

.heart-feedback .fav-logoHeart {
    animation-name: heart-feedback
}

.jcf-hidden {
    left: -99999px
}

.ar-lang {
    font-family: 'Noto Kufi Arabic', sans-serif;
    font-size: 11px
}

.price-holder {
    float: left
}

.price-holder:last-of-type {
    margin-left: 5px
}

.gm-style,.pac-item,.pac-container {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif !important
}

.text--error {
    color: #e74c3c !important
}

.btn-white-bg {
    color: #1eb4e1;
    background-color: #fff;
    border-color: #1ba2cb
}

.btn-white-bg:hover,.btn-white-bg:focus,.btn-white-bg.focus,.btn-white-bg:active,.btn-white-bg.active,.open>.btn-white-bg.dropdown-toggle {
    color: #1eb4e1;
    background-color: #e6e6e6;
    border-color: #147795
}

.btn-white-bg:active,.btn-white-bg.active,.open>.btn-white-bg.dropdown-toggle {
    background-image: none
}

.btn-white-bg.disabled,.btn-white-bg.disabled:hover,.btn-white-bg.disabled:focus,.btn-white-bg.disabled.focus,.btn-white-bg.disabled:active,.btn-white-bg.disabled.active,.btn-white-bg[disabled],.btn-white-bg[disabled]:hover,.btn-white-bg[disabled]:focus,.btn-white-bg[disabled].focus,.btn-white-bg[disabled]:active,.btn-white-bg[disabled].active,fieldset[disabled] .btn-white-bg,fieldset[disabled] .btn-white-bg:hover,fieldset[disabled] .btn-white-bg:focus,fieldset[disabled] .btn-white-bg.focus,fieldset[disabled] .btn-white-bg:active,fieldset[disabled] .btn-white-bg.active {
    background-color: #fff;
    border-color: #1ba2cb
}

.btn-white-bg .badge {
    color: #fff;
    background-color: #1eb4e1
}

.btn-white-bg:hover,.btn-white-bg:focus {
    background: #fff
}

.fw--800 {
    font-weight: 800
}

.fw--600 {
    font-weight: 600
}

.fw--400 {
    font-weight: 400
}

@keyframes pulse {
    40% {
        transform: scale(1.6)
    }

    75% {
        transform: scale(1.4)
    }

    100% {
        transform: scale(1.3)
    }
}

@keyframes heart-feedback {
    20% {
        opacity: 1
    }

    100% {
        transform: translate3d(0, 18px, 0) scale(1.5)
    }
}

@keyframes to-bottom {
    to {
        transform: translate3d(0, 4px, 0)
    }
}

html {
    height: 100%
}

body {
    min-width: 300px;
    overflow-x: hidden
}

body.pageLabel--inspiration {
    font-size: 13px !important
}

#wrapper {
    width: 100%;
    position: relative;
    overflow: visible;
    padding-top: 106px
}

button,a {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    outline: none !important
}

button:focus,a:focus {
    outline: none
}

.container-fluid {
    max-width: 1256px;
    padding: 0 10px
}

.container-fluid.morePadding {
    padding: 0 30px
}

.container-fluid:after {
    content: " ";
    display: block;
    clear: both
}

.block {
    margin: 0 -10px 23px;
    padding: 0 10px
}

.block[class*="block-prod-"],.block[class*="block-home-"],.block[class*="block-PROD-"],.block[class*="block-HOME-"],.block[class*="block-cart-"],.block[class*="block-you_may_also_like"],.block[class*="block-customers_also_viewed"] {
    display: none
}

#main-part.menuOpened {
    display: none
}

.error-section {
    position: relative;
    width: 100vw;
    margin: 0px -10px
}

.error-section img {
    width: 100%
}

.error-section .msg-box {
    position: absolute;
    padding: 25px 30px;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    margin-right: 10px;
    left: 10px;
    bottom: 20px
}

.error-section .msg-box h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    opacity: 1
}

.error-section .msg-box p {
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
    margin-bottom: 20px
}

.error-section .msg-box .btn-primary {
    border-width: 0;
    font-weight: normal;
    padding: 12px;
    width: 240px;
    opacity: 1
}

@media (max-width: 480px) {
    .error-section .msg-box .btn-primary {
        width:100%
    }
}

.error-section .msg-box .btn-primary:hover {
    background-color: #0c84a0;
    border-color: #09697f;
    opacity: .8
}

.overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1
}

.overlay .page-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0.4;
    background: url("https://assets-cloud.landmarkshops.in/website_images/misc/loader1.gif") center center no-repeat #fff
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-play:before {
    content: "\e62f"
}

.icon-pin:before {
    content: "\e62e"
}

.icon-box:before {
    content: "\e62b"
}

.icon-card:before {
    content: "\e62c"
}

.icon-store:before {
    content: "\e62d"
}

.icon-youtube2:before {
    content: "\e62a"
}

.icon-mail:before {
    content: "\e629"
}

.icon-mail2:before {
    content: "\e630"
}

.icon-sms:before {
    content: "\e631"
}

.icon-arrow-right:before {
    content: "\e628"
}

.icon-lock:before {
    content: "\e624"
}

.icon-mobile:before {
    content: "\e625"
}

.icon-rocket:before {
    content: "\e626"
}

.icon-car3:before {
    content: "\e627"
}

.icon-delete:before {
    content: "\e620"
}

.icon-edit:before {
    content: "\e621"
}

.icon-reset:before {
    content: "\e622"
}

.icon-submit:before {
    content: "\e623"
}

.icon-question:before {
    content: "\e61f"
}

.icon-exclamation:before {
    content: "\0021"
}

.icon-chat:before {
    content: "\e61e"
}

.icon-return:before {
    content: "\e61d"
}

.icon-car2:before {
    content: "\e61a"
}

.icon-portmone2:before {
    content: "\e61b"
}

.icon-pushcart2:before {
    content: "\e61c"
}

.icon-zoom:before {
    content: "\e619"
}

.icon-car:before {
    content: "\e612"
}

.icon-google:before {
    content: "\e613"
}

.icon-like:before {
    content: "\e614"
}

.icon-message:before {
    content: "\e615"
}

.icon-portmone:before {
    content: "\e616"
}

.icon-pushcart:before {
    content: "\e617"
}

.icon-unlike:before {
    content: "\e618"
}

.icon-alert:before {
    content: "\e611"
}

.icon-facebook2:before {
    content: "\e610"
}

.icon-cart:before {
    content: "\e602"
}

.icon-cart-o:before {
    content: "\e603"
}

.icon-more:before {
    content: "\e608"
}

.icon-down:before {
    content: "\e604"
}

.icon-email:before {
    content: "\e605"
}

.icon-facebook:before {
    content: "\e606"
}

.icon-instagram:before {
    content: "\e607"
}

.icon-pinterset:before {
    content: "\e609"
}

.icon-search:before {
    content: "\e60a"
}

.icon-tel:before {
    content: "\e60b"
}

.icon-tel-o:before {
    content: "\e60c"
}

.icon-twitter:before {
    content: "\e60d"
}

.icon-up:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.icon-next:before {
    content: "\e600"
}

.icon-prev:before {
    content: "\e601"
}

.icon-checkmark:before {
    content: "\ea10"
}

.icon-alert-new,.icon-success {
    width: 35px;
    height: 35px;
    border: 1px solid #c03a3a;
    border-radius: 50%;
    font-family: sans-serif;
    font-size: 21px !important;
    position: relative;
    margin: -4px 11px 0 10px
}

@media only screen and (max-width: 767px) {
    .icon-alert-new,.icon-success {
        font-size:17px !important;
        margin: 0 11px 0 10px
    }
}

.icon-alert-new:before,.icon-success:before {
    content: "!";
    position: absolute;
    left: 50% !important;
    transform: translate3d(-50%, 0, 0);
    color: #c03a3a;
    top: 6px
}

@media only screen and (max-width: 767px) {
    .icon-alert-new:before,.icon-success:before {
        left:14px;
        top: 5px
    }
}

.icon-success {
    width: 40px;
    height: 40px;
    border: 2px solid #13a116;
    font-size: 18px !important;
    background: #d0ecd0
}

.icon-success:before {
    content: '';
    width: 9px;
    height: 21px;
    transform: translate3d(-50%, 0, 0) rotate(45deg);
    border: solid #13a116;
    border-width: 0 2px 2px 0;
    position: absolute;
    left: 13px;
    top: 6px;
    left: 18px;
    top: 7px
}

@media only screen and (max-width: 767px) {
    .icon-success:before {
        width:6px;
        height: 15px;
        left: 50%;
        top: 3px
    }
}

@media only screen and (max-width: 767px) {
    .icon-success:before {
        top:6px
    }
}

.icon-calendar {
    background: url("//assets-cloud.landmarkshops.in/website_images/misc/EPP_icon.svg");
    width: 15px;
    height: 15px;
    background-size: 100% auto
}

.icon-truck {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/icons/ic-same-day-delivery.svg") no-repeat;
    width: 32px;
    height: 20px;
    background-size: 100% auto;
    line-height: 18px;
    color: #c5cacd;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 2px
}

.header {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0
}

.header .lms-container {
    overflow: hidden;
    position: relative;
    padding: 13px 9px;
    z-index: 10;
    background: #fff
}

.header.tooltip-opened {
    z-index: 19
}

.header .siteLogo {
    width: 94px
}

.logo img {
    display: block;
    height: auto;
    width: 100%;
    float: left
}

.logo img[src*="lifestyle"],.logo img[srcset*="lifestyle"] {
    width: 77px;
    height: 24px
}

.logo img[src*="max"],.logo img[srcset*="max"] {
    width: 63px;
    height: 23px
}

.logo img[src*="mothercare"],.logo img[srcset*="mothercare"] {
    width: 120px
}

.logo img[src*="babyshop"],.logo img[srcset*="babyshop"] {
    width: 100px;
    height: 23px
}

.logo img[src*="centrepoint"],.logo img[srcset*="centrepoint"] {
    width: 135px;
    height: auto
}

.logo img[src*="homecentre"],.logo img[srcset*="homecentre"] {
    width: 140px;
    height: 25px
}

.logo img[src*="shoemart"],.logo img[srcset*="shoemart"] {
    width: 115px;
    height: 18px
}

.logo img[src*="splash"],.logo img[srcset*="splash"] {
    width: 64px;
    height: 27px
}

.logo img[src*="homebox"],.logo img[srcset*="homebox"] {
    width: 209px;
    height: 44px;
    padding-right: 165px
}

.logo img[src*="iconic"],.logo img[srcset*="iconic"] {
    width: 91px;
    height: 28px
}

.top-bar {
    position: fixed;
    z-index: 998;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    -webkit-transition: top 0.375s;
    -o-transition: top 0.375s;
    transition: top 0.375s
}

.top-bar .user-bar {
    display: none
}

.top-bar .logo-bar {
    position: absolute;
    width: 100%;
    text-align: center
}

.top-bar .logo {
    display: inline-block;
    margin-left: -30px;
    max-height: 24px
}

.top-bar .btn-menu {
    float: left;
    padding: 4px 5px;
    line-height: 1;
    border: 1px solid #19191a;
    color: #231f20;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase
}

.top-bar .search-form {
    position: absolute;
    z-index: 1;
    top: 50px;
    left: 0;
    right: 0;
    padding: 9px;
    background: #19191a
}

.top-bar #header-phone-link {
    cursor: default
}

.top-bar__brand__logo {
    overflow: hidden;
    z-index: 2;
    position: relative;
    padding: 13px 10px;
    background: #fff
}

.top-bar__brand__logo .hide-rupee {
    visibility: hidden;
    height: 0;
    width: 0
}

.top-bar__brand .logo {
    margin: 0 !important;
    max-height: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.top-bar__brand .logo img {
    float: none;
    max-width: none
}

.top-bar__brand .logo img[src*="babyshop"],.top-bar__brand .logo img[src*="lifestyle"] {
    margin-bottom: -3px
}

.top-bar__brand .logo img[src*="homebox"] {
    padding-right: 125px
}

.top-bar__brand .logo img[src*="max"],.top-bar__brand .logo img[src*="splash"],.top-bar__brand .logo img[src*="mothercare"] {
    margin-bottom: -4px
}

.search-form {
    position: relative
}

.search-form .form-control {
    padding: 7px 40px 7px 17px;
    height: 38px;
    width: 100%;
    border-color: #b2b6b9;
    background: #fff;
    color: #3d464d;
    font-size: 14px;
    box-shadow: none
}

.search-form .form-control::-webkit-input-placeholder {
    color: #3d464d
}

.search-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #3d464d
}

.search-form .form-control:-moz-placeholder {
    color: #3d464d
}

.search-form .form-control:-ms-input-placeholder {
    color: #3d464d
}

.search-form .form-control.placeholder {
    color: #3d464d
}

.search-form button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: none;
    border: none;
    padding: 0 11px;
    color: #bdc3c7;
    font-size: 18px
}

.toggle-enabled .search-form {
    -webkit-transition: -webkit-transform 0.15s ease-in 0.1s;
    -moz-transition: -moz-transform 0.15s ease-in 0.1s;
    -o-transition: -o-transform 0.15s ease-in 0.1s;
    transition: transform 0.15s ease-in 0.1s;
    -webkit-transform: translate3d(0, -57px, 0);
    transform: translate3d(0, -57px, 0)
}

.toggle-enabled .lms-container {
    -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
    box-shadow: 0 0 3px 1px #dfe7e9
}

.toggle-enabled.visible .search-form {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.toggle-enabled.visible .lms-container {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-back {
    display: none;
    float: left;
    margin: 2px 20px 0 0;
    background-image: url(//assets-cloud.landmarkshops.in/website_images/icons/back_arrow@2x.png);
    background-size: auto 100%;
    width: 11px;
    height: 21px
}

.btn-back.visible {
    display: block
}

.main-menu {
    display: none;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    background: rgba(255,255,255,0.99);
    font-size: 18px;
    -webkit-transition: opacity 0.5s,visibility 0.5s;
    -o-transition: opacity 0.5s,visibility 0.5s;
    transition: opacity 0.5s,visibility 0.5s;
    -webkit-overflow-scrolling: touch
}

.main-menu .lang-switch--btn {
    font-size: 18px
}

.main-menu .lang-switch--btn.en-lang {
    font-weight: normal
}

.main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.main-menu ._logo-only>a:before {
    width: 10px !important
}

.main-menu ._logo-only>a span {
    max-width: 70%
}

.main-menu a:focus {
    text-decoration: none
}

.menu-visible .main-menu {
    display: block;
    opacity: 1;
    z-index: 999
}

.main-menu .heading {
    overflow: hidden;
    margin-bottom: 9px
}

.main-menu .heading .btn-close {
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    float: left;
    margin-left: -8px;
    height: 32px;
    width: 32px
}

.main-menu .heading .btn-close:after,.main-menu .heading .btn-close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -1px;
    width: 3px;
    height: 17px;
    background: #242428;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-menu .heading .btn-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main-menu .heading .user-panel {
    margin-top: 7px;
    text-align: right;
    font-size: 16px
}

.main-menu .heading .user-panel,.main-menu .heading .user-panel a {
    color: #1eb4e1
}

.main-menu .heading .user-panel strong {
    font-weight: normal
}

.main-menu .heading .user-panel a {
    display: inline;
    padding: 0
}

.main-menu .nav-wrap {
    position: relative;
    left: 0;
    -webkit-transition: left 0.6s ease;
    -o-transition: left 0.6s ease;
    transition: left 0.6s ease
}

.sub-visible .main-menu .nav-wrap {
    left: -100%
}

.drop-visible .main-menu .nav-wrap {
    left: -200%
}

.main-menu .nav-wrap li,.main-menu .nav-wrap .brand-nav,.main-menu .nav-wrap .parrent-link {
    border-top: 1px solid #c9cfd6
}

.main-menu .nav-wrap li.new>a,.main-menu .nav-wrap .brand-nav.new>a,.main-menu .nav-wrap .parrent-link.new>a {
    display: inline-block
}

.main-menu .nav-wrap li.new .badge-new,.main-menu .nav-wrap .brand-nav.new .badge-new,.main-menu .nav-wrap .parrent-link.new .badge-new {
    padding: 1px 3px
}

.main-menu .nav-wrap li.help {
    border-top-width: 2px
}

.main-menu .nav-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.main-menu .nav-wrap a {
    display: block;
    padding: 16px 5px;
    color: #5c646f
}

.main-menu .nav-wrap .title {
    display: block;
    margin-bottom: 10px;
    color: #858d97;
    font-size: 23px;
    font-weight: 300
}

.main-menu .first-menu>li>a,.main-menu .parrent-link>div>a,.main-menu .hold>strong>a,.main-menu .back>a {
    position: relative
}

.main-menu .first-menu>li>a:after,.main-menu .parrent-link>div>a:after,.main-menu .hold>strong>a:after,.main-menu .back>a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e600";
    font-size: 14px;
    content: "\e600";
    right: 0;
    color: #c9cfd6;
    font-weight: bold;
    font-size: 16px;
    padding-right: 5px
}

.main-menu .first-menu>li>a,.main-menu .parrent-link>div>a {
    padding-left: 60px
}

.main-menu .first-menu>li>a:before,.main-menu .parrent-link>div>a:before {
    content: '';
    position: absolute;
    height: 45px;
    width: 45px;
    left: 0;
    bottom: 4px;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat
}

.main-menu .first-menu>li.visible-xs>a,.main-menu .first-menu>li.more>a {
    padding-left: 5px
}

.main-menu .woman>a:before,.main-menu .women>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-woman.png") no-repeat
}

.main-menu .men>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-men.png") no-repeat
}

.main-menu .kids>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-kids.png") no-repeat
}

.main-menu .beauty>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-beauty.png") no-repeat
}

.main-menu .shoesacc>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-shoes.png") no-repeat
}

.main-menu .electronics>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-electronics.jpg") no-repeat
}

.main-menu .home>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-home.jpg") no-repeat
}

.main-menu .living>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_living_room.png") no-repeat
}

.main-menu .dining>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_dining.png") no-repeat
}

.main-menu .bedroom>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_bedroom.png") no-repeat
}

.main-menu .bathroom>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_bathroom.png") no-repeat
}

.main-menu .kitchen>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kitchen.png") no-repeat
}

.main-menu .furniture>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_furniture.png") no-repeat
}

.main-menu .dècorfurnishings>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_decor_and_furnishings.png") no-repeat
}

.main-menu .hbx-furniture>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/furniture.png") no-repeat
}

.main-menu .hbx-living>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/living.png") no-repeat
}

.main-menu .hbx-bedroom>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/bedroom.png") no-repeat
}

.main-menu .hbx-kitchen>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/kitchen.png") no-repeat
}

.main-menu .hbx-dining>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/dining.png") no-repeat
}

.main-menu .hbx-bathroom>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/bathroom.png") no-repeat
}

.main-menu .hbx-home-decor>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/home-decor.png") no-repeat
}

.main-menu .hbx-kids-youth>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/homebox/icons-for-flyout/kids-and-youth.png") no-repeat
}

.main-menu .newin>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/new-in.png") no-repeat
}

.main-menu .brands>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/brands.png") no-repeat
}

.main-menu .accessories>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/accessories.png") no-repeat
}

.main-menu .basics>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/basics.png") no-repeat
}

.main-menu .onlineexclusive>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/onlineexclusive.png") no-repeat
}

.main-menu .bundles>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/bundles.png") no-repeat
}

.main-menu .lovetheplanet>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/lovetheplanet.png") no-repeat
}

.main-menu .offers>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/icons-for-flyout/offers.png") no-repeat
}

.main-menu .clothing>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/all_clothing.png") no-repeat
}

.main-menu .babygear>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/all_baby_gear.png") no-repeat
}

.main-menu .toys>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Toys.png") no-repeat
}

.main-menu .nurseryfeeding>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/all_nursery.png") no-repeat
}

.main-menu .babyclothing>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Baby-Clothing.png") no-repeat
}

.main-menu .kidsclothing>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Kids-Clothing.png") no-repeat
}

.main-menu .feeding>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Feeding.png") no-repeat
}

.main-menu .healthsafety>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Health&Safety.png") no-repeat
}

.main-menu .babymoms>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Baby&Moms.png") no-repeat
}

.main-menu .activitygear>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Activity&Gear.png") no-repeat
}

.main-menu .school>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/School.png") no-repeat
}

.main-menu .ramadan>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Ramadan_Collection_20.png") no-repeat
}

.main-menu .offers>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/babyshop/Sale.png") no-repeat
}

.main-menu .first-menu .babyshop>a:before,.main-menu .first-menu .splash>a:before,.main-menu .first-menu .shoemart>a:before,.main-menu .first-menu .lifestyle>a:before,.main-menu .first-menu .mothercare>a:before,.main-menu .first-menu .iconic>a:before {
    background-position: left;
    bottom: auto;
    width: 100%;
    height: 55%;
    left: 5px
}

.main-menu .first-menu .shopbycategory>a {
    padding-left: 5px
}

.main-menu .first-menu .babyshop>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-babyshop.svg") no-repeat
}

.main-menu .first-menu .mothercare>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-mothercare.svg") no-repeat;
    background-size: 150px
}

.main-menu .first-menu .splash>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-splash.svg") no-repeat;
    background-size: auto 100%
}

.main-menu .first-menu .shoemart>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-shoemart.svg") no-repeat;
    background-size: auto 55%;
    margin-top: 4px
}

.main-menu .first-menu .lifestyle>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-lifestyle.svg") no-repeat;
    background-size: auto 100%
}

.main-menu .first-menu .iconic>a:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-iconic.svg?abc") no-repeat;
    background-size: auto 100%;
    height: 35%
}

.main-menu .first-menu .shopbycategory .drop .parrent-link {
    display: none
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .main-menu .woman>a:before,.main-menu .women>a:before {
        background:url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-woman@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-men@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .kids>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .beauty>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-beauty@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .shoesacc>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-shoes@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .electronics>a:before {
        background-size: 37px 50px
    }

    .main-menu .boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto
    }
}

.main-menu .active-item .drop {
    display: block
}

.main-menu .drop {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%
}

.main-menu .drop strong a {
    font-weight: normal
}

.main-menu .drop .back {
    border: 1px solid #c9cfd6;
    border-width: 1px 0;
    line-height: 21px;
    margin-bottom: 19px
}

.main-menu .drop .back a {
    padding-left: 25px;
    color: #858d97;
    font-weight: 300
}

.main-menu .drop .back a:after {
    content: "\e601";
    right: auto;
    left: 3px
}

.main-menu .drop .row {
    margin: 0
}

.main-menu .drop .img-holder {
    float: left;
    height: 54px;
    line-height: 50px;
    width: 60px;
    text-align: center
}

.main-menu .drop .img-holder img {
    vertical-align: bottom;
    max-height: 45px;
    max-width: 45px
}

.main-menu .drop .blank-img-holder {
    height: 1px;
    line-height: 1px
}

.main-menu .drop .active-item .hold ul {
    visibility: visible
}

.main-menu .drop .active-item .hold ul .parrent-link {
    padding: 16px 5px
}

.main-menu .drop .active-item .hold ul .parrent-link a {
    padding: 0 0 0 60px
}

.main-menu .drop .hold ul {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%
}

.main-menu .drop .hold ul li:nth-child(2) {
    border-top: 0;
    margin-bottom: 0
}

.main-menu .drop .hold ul li:not(.back) a {
    padding-left: 60px
}

.main-menu .brand-nav {
    padding-top: 19px
}

@media only screen and (max-width: 767px) {
    .brandLandingPage .visual-navigation {
        padding:0;
        margin: 0 -10px;
        position: relative;
        opacity: 1;
        display: block
    }

    .brandLandingPage .visual-navigation .container-fluid {
        padding: 0
    }

    .brandLandingPage .visual-navigation .first-menu>li {
        padding: 0 20px
    }

    .brandLandingPage .visual-navigation .first-menu>li>a {
        color: #1f2123;
        font-weight: 700
    }

    .brandLandingPage .visual-navigation .drop,.brandLandingPage .visual-navigation .hold ul {
        padding: 0 10px
    }

    .brandLandingPage .visual-navigation .drop .title {
        padding-left: 10px
    }

    .brandLandingPage .visual-navigation .drop .img-holder img {
        vertical-align: middle;
        max-height: 39px;
        max-width: 30px
    }
}

.cart {
    position: absolute;
    z-index: 12;
    right: 10px;
    top: 12px
}

.cart .basketImg {
    position: relative;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer
}

.cart .basketImg:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e603";
    color: #000;
    font-size: 20px
}

.cart .basketImg span {
    position: absolute;
    right: 0;
    top: 0;
    background: #00b9e5;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}

.cart .basketImg .morethan99 {
    width: 19px;
    height: 19px;
    line-height: 19px;
    right: -6px;
    top: -2px
}

.cart .drop {
    position: absolute;
    display: none
}

.shopmorebrands .more-list a,.cpshopmorebrands .more-list a {
    padding: 0;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px
}

.babyshopkw-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-babyshop.svg");
    background-size: 100px auto
}

.babyshop-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-babyshop.svg");
    background-size: 100px auto
}

.homecentre-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-homecentre.svg");
    background-size: 141px auto
}

.splash-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-splash.svg");
    background-size: 69px auto
}

.shoemart-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-shoemart.svg");
    background-size: 101px auto;
    background-size: 101px auto
}

.shoexpress-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-shoexpress.svg");
    background-size: 101px auto
}

.lifestyle-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-lifestyle.svg");
    background-size: 77px auto
}

.morebrandscomingsoon-shop-more a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/more_brands@2x.png");
    background-size: 230px auto
}

.max-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-max.svg");
    background-size: 64px auto
}

.centrepoint-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-centrepoint.svg");
    background-size: 108px auto
}

.homebox-shop-more>a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-homebox.svg");
    background-size: 56px auto
}

.mothercare-shop-more a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-mothercare.svg");
    background-size: 126px auto
}

.iconic-shop-more a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/logos/header/logo-iconic.svg");
    background-size: 83px auto
}

#notification-active {
    position: relative;
    top: -12px;
    left: 3px;
    padding: 3.5px;
    border-radius: 50%;
    background-color: #ef5350;
    font-size: 0.5px
}

.page-homecentrein-Homepage-v2 .mobileNo-verify-snackbar {
    display: none;
    justify-content: center;
    background-color: #7665a0;
    position: fixed;
    bottom: 10px;
    width: 500px;
    padding: 10px;
    margin: 0 auto;
    align-items: center;
    text-align: start;
    left: 0;
    right: 0;
    z-index: 100
}

.page-homecentrein-Homepage-v2 .mobileNo-verify-snackbar.active {
    display: flex
}

.mobileNo-verify-snackbar {
    display: none
}

#mobileNo-verify-text {
    color: #fff;
    font-weight: 600
}

#mobileNo-snackbar-link-btn {
    display: block;
    font-weight: 600;
    height: 30px;
    width: 60px;
    background: #fff;
    color: #7665a0;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    padding: 6px
}

#mobileNo-snackbar-dismiss-btn {
    box-sizing: inherit;
    border: none;
    outline: none;
    font-weight: 600;
    height: 30px;
    width: 60px;
    margin: 5px;
    cursor: pointer;
    border: none;
    background: none;
    color: #fff
}

.mobile-verify-block .modal-content .verify-step-one .verification-error {
    position: relative !important;
    bottom: 0 !important
}

.res-zoom-image .modal-content .close {
    background: inherit !important
}

.mlogin-wrpr .modal-dialog {
    background: #ffffff;
    padding: 50px 123px;
    width: 700px
}

.mlogin-wrpr .modal-content {
    overflow: visible
}

.mlogin-wrpr .modal-content .input-group-addon {
    background: #ffffff;
    border-right: none !important;
    padding: 2px 5px 0 15px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.mlogin-wrpr input {
    box-shadow: none !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.mlogin-wrpr h2 {
    font-weight: bold;
    font-size: 36px
}

.mlogin-wrpr__head,.mlogin-wrpr__ml2 {
    color: #919392;
    padding: 0 0 15px 0;
    font-size: 14px
}

.mlogin-wrpr label {
    margin: 0;
    font-weight: bold
}

.mlogin-wrpr__vrfyLbl {
    font-size: 20px !important;
    margin: 0 0 7px 0 !important
}

.mlogin-wrpr__dtls {
    font-size: 14px;
    color: #919392
}

.mlogin-wrpr__dtls .changeMob {
    font-weight: bold
}

.mlogin-wrpr .mlogin-wrpr_lbl {
    margin: 0 0 7px 0
}

.mlogin-wrpr__tnc {
    padding: 10px 0 25px 0;
    border-bottom: 1px solid #dddddd
}

.mlogin-wrpr__email {
    font-size: 14px;
    margin: 25px 0 0 0
}

.mlogin-wrpr__email .clk_here {
    padding: 0 42px 0 2px
}

.mlogin-wrpr__email__txt {
    display: inline-block;
    visibility: hidden
}

.mlogin-wrpr__email #checkEmailExist {
    margin-left: 50%
}

.mlogin-wrpr button {
    width: 50%;
    padding: 17px 10px
}

.mlogin-wrpr__finalwrpr {
    margin: 25px 0 0 0
}

.mlogin-wrpr__finalwrpr .goBack {
    padding: 14px 0 0 0;
    display: inline-block
}

.mlogin-wrpr__finalwrpr .goBackBtn {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin-right: 10px;
    float: left
}

.mlogin-wrpr .mobile-close {
    top: -50px !important;
    right: -100px !important;
    background-color: transparent !important
}

.mlogin-wrpr .verification-section {
    width: 100%;
    padding: 20px 0 0 0;
    text-align: right
}

.mlogin-wrpr .verification-section .verification-form {
    width: auto;
    text-align: left;
    margin: 30px 0 0 0px
}

.mlogin-wrpr .verification-section .verification-inputs {
    display: inline-block
}

.mlogin-wrpr .verification-section .verification-inputs .pin-input {
    width: 63px
}

.mlogin-wrpr .verification-section .verification-inputs .pin-input:last-child {
    margin: auto 0
}

.mlogin-wrpr .verification-section #checkout-form-verify-modal {
    width: 355px;
    margin: 22px auto
}

.mlogin-wrpr .verification-section .wrong-otp-error {
    display: none
}

.mlogin-wrpr .verification-section .resendOtp {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 20px;
    text-align: left
}

.mlogin-wrpr .verification-section .resend-otp-link {
    padding: 20px 0 0 0;
    text-align: left;
    text-decoration: none;
    clear: both
}

.mlogin-wrpr .verification-section .resend-otp-timer-txt {
    display: none;
    clear: both;
    font-size: 14px;
    padding: 20px 0 0 0
}

.mlogin-wrpr .verification-error,.mlogin-wrpr .vrfy-err {
    float: none;
    position: relative;
    top: -10px;
    color: red;
    display: none
}

.mlogin-wrpr .vrfy-err {
    text-align: left;
    top: 10px;
    clear: both
}

.mlogin-wrpr #checkEmailPasswordForm .verification-email-pswrd-expired-otp {
    padding: 0 0 20px 0
}

.mlogin-wrpr .register-error {
    color: red;
    display: none;
    margin: 0 0 15px 0;
    padding-top: 0
}

.mlogin-wrpr__frgtPswrd {
    clear: both;
    margin: 20px 0
}

.mlogin-wrpr__frgtPswrd__btnArea {
    padding: 20px 0 10px 0;
    display: inline-block;
    width: 49%;
    vertical-align: top
}

.mlogin-wrpr__frgtPswrd__btnArea__lnk {
    display: inline-block;
    padding: 0;
    color: #D1AC88;
    font-size: 14px
}

.mlogin-wrpr__frgtPswrd__btnArea__lnk:hover {
    text-decoration: underline;
    cursor: pointer
}

.mlogin-wrpr__frgtPswrd__lnkMyAccnt {
    display: inline-block;
    width: 49%
}

.mlogin-wrpr__frgtPswrd__lnkMyAccnt .btn {
    width: 100%
}

.mlogin-wrpr .error-text {
    background: #ffffff !important;
    padding: 0 !important
}

.mlogin-wrpr .form-control[disabled],.mlogin-wrpr .max2 .form-control[readonly],.mlogin-wrpr fieldset[disabled] .max2 .form-control {
    background-color: -internal-light-dark(rgba(239,239,239,0.3), rgba(59,59,59,0.3))
}

.mlogin-wrpr__otpDtls {
    font-size: 14px;
    color: #919392
}

.mlogin-wrpr__otpDtls .lbl {
    display: inline-block;
    padding: 5px 10px 0 0
}

.mlogin-wrpr__otpDtls .changeMob {
    font-weight: bold
}

.mlogin-wrpr__vrfyOtpLbl {
    font-size: 20px !important;
    margin: 20px 0 10px 0 !important
}

.mlogin-wrpr .skipIt {
    position: absolute;
    top: -40px;
    right: -80px;
    font-size: 16px;
    cursor: pointer;
    color: #5d5e5c
}

.mlogin-wrpr .confirm-number-form {
    padding-top: 20px
}

#forgotpassword-modal #forgotpassword-area {
    height: 400px !important
}

.ml-lmr-ttl {
    text-align: left;
    margin-bottom: 22px;
    font-size: 14px
}

.ml-lmr-act-btn {
    padding: 15px;
    color: #ffffff;
    background: #D1AC88;
    border: none;
    border-radius: 3px;
    width: 456px;
    font-size: 18px;
    margin: 10px auto
}

.ml-lmr-tnc-lbl {
    color: #000000;
    padding: 0 4px 0 0px;
    font-size: 14px;
    line-height: 30px
}

.max2 .account-section .rewards-block .ml-lmr-tnc-sctn a.ml-lmr-tnc-lnk {
    color: #D1AC88 !important;
    font-size: 14px
}

.lsin2 .mlogin-wrpr a,.lsin2 .mlogin-wrpr #forget-pswrd-email,.lsin2 .mlogin-wrpr #goback-lnkAccnt {
    color: #faa619
}

.lsin2 .ml-lmr-act-btn {
    background: #faa619
}

.bsin2 .mlogin-wrpr a,.bsin2 .mlogin-wrpr #forget-pswrd-email,.bsin2 .mlogin-wrpr #goback-lnkAccnt {
    color: #8eab90
}

.bsin2 .ml-lmr-act-btn {
    background: #8eab90
}

.hmc2 .mlogin-wrpr a,.hmc2 .mlogin-wrpr #forget-pswrd-email,.hmc2 .mlogin-wrpr #goback-lnkAccnt {
    color: #7665a0
}

.hmc2 .ml-lmr-act-btn {
    background: #7665a0
}

.sgnup-modal .modal-footer {
    display: none
}

#profile-form-group-7 .error {
    color: red
}

#profile-form-group-7 .mobileNoErr {
    display: none
}

.submitIcon {
    display: none
}

.main-footer.menuOpened {
    display: none
}

.footer {
    background: #242428;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px
}

.footer a,.footer .link {
    color: #a6a6a6
}

.footer fieldset input {
    background: #3a3a3e
}

.footer .block {
    position: relative;
    background: #19191c;
    border: 0;
    color: #a6a6a6;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.footer .block .social-container {
    padding: 0 6px
}

.footer .block p {
    margin: 0
}

.footer .block .title {
    font-size: 13px;
    margin: 0 0 6px
}

.footer .block .originalversion {
    padding-bottom: 20px;
    border-bottom: 1px solid #333538;
    text-decoration: none
}

.footer .block .originalversion p {
    font-size: 12px
}

.footer .block .originalversion p a {
    color: #fff;
    font-size: 16px
}

.footer .logo {
    float: left;
    margin: 8px 0 0;
    width: 100px
}

.footer .logo .siteLogo {
    width: 100%
}

.footer .logo img[src*="homebox"],.footer .logo img[srcset*="homebox"] {
    max-width: none;
    padding-right: 0;
    width: 80px
}

.footer .logo img {
    max-width: 100px
}

.footer .bottom-logo img[src*="homebox"],.footer .bottom-logo img[srcset*="homebox"] {
    padding-left: 0
}

.footer .title {
    display: block;
    margin-bottom: 9px;
    color: #fff;
    font-size: 18px;
    font-weight: normal
}

.footer .text-holder {
    float: right;
    width: 190px;
    line-height: 18px;
    font-size: 12px
}

.footer .socials-column {
    padding: 0;
    background: #242428
}

.footer .socials-column .socials {
    width: 100%;
    padding: 15px 0 5px;
    margin: 0;
    border-color: #626467
}

.footer .socials-column .country-switcher,.footer .socials-column .language-switcher {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 10px 10px
}

.footer .socials-column .country-switcher .jcf-select {
    width: 100%;
    height: 100%;
    border-color: #626467;
    box-shadow: none
}

.footer .socials-column .country-switcher .jcf-select-text {
    line-height: 2
}

.footer .socials-column .language-switcher {
    padding: 0 20px 10px 10px;
    width: calc(40% - 25px)
}

.footer #newsLetterForm label.error {
    float: left;
    border-radius: 0 0 2px 2px
}

.footer .footer-trademark-section {
    margin: 30px 0px
}

.footer-bar {
    padding: 19px 0 9px
}

.subscribe-form {
    margin: 0 0 26px;
    max-width: 800px
}

.subscribe-form .form-control {
    border-radius: 2px 0 0 2px;
    border: 0;
    color: #aaadb0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 42px;
    padding: 9px 17px
}

.subscribe-form .form-control::-webkit-input-placeholder {
    color: #aaadb0
}

.subscribe-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #aaadb0
}

.subscribe-form .form-control:-moz-placeholder {
    color: #aaadb0
}

.subscribe-form .form-control:-ms-input-placeholder {
    color: #aaadb0
}

.subscribe-form .form-control.placeholder {
    color: #aaadb0
}

.subscribe-form p {
    margin-bottom: 14px
}

.subscribe-form .extra-label-info {
    margin-bottom: 12px
}

.subscribe-form fieldset {
    position: relative;
    border-radius: 2px;
    padding-right: 100px
}

.subscribe-form button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 100px;
    height: 42px;
    border: 0;
    border-radius: 0 2px 2px 0;
    background: #333;
    color: #aaadb0;
    font-size: 13px;
    font-weight: normal
}

.socials,.change-prefs {
    text-align: center
}

.socials .list-item,.change-prefs .list-item {
    margin: 0 5px 5px;
    padding: 0 4px 5px;
    vertical-align: top
}

.socials .social-link,.change-prefs .social-link {
    overflow: hidden;
    display: block;
    text-align: center;
    width: auto;
    height: 36px;
    width: 36px;
    border: 2px solid #626467;
    border-radius: 50%;
    color: #a6a6a6;
    font-size: 18px;
    line-height: 32px
}

.socials .icon-youtube,.socials .icon-facebook,.change-prefs .icon-youtube,.change-prefs .icon-facebook {
    font-size: 22px
}

.socials .icon-twitter,.change-prefs .icon-twitter {
    font-size: 16px
}

.change-prefs {
    bottom: 145px;
    top: -111px;
    padding: 5px 0;
    border-bottom: 1px solid #626467;
    text-align: left
}

.change-prefs li {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.change-prefs .language-switcher {
    padding: 0 15px 0 30px
}

.change-prefs .language-switcher .lang-switch--btn {
    border: none;
    width: auto;
    height: 45px;
    font-size: 12px
}

.change-prefs .country-switcher {
    min-width: 60%;
    position: relative
}

.change-prefs .country-switcher .overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: none
}

.change-prefs .country-switcher .country-switch-trigger {
    background-color: #242428
}

.change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 1px solid #38383b
}

.change-prefs .country-switcher.active .overlay-bg {
    display: block
}

.change-prefs .country-switcher.active .country-dropdown-container,.change-prefs .country-switcher.active .country-switch-trigger {
    z-index: 6;
    background-color: #242428;
    border: 1px solid #38383b;
    border-radius: 2px
}

.change-prefs .country-switcher.active .country-dropdown-container {
    border-top: none;
    border-radius: 0px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.change-prefs .country-switcher.active .country-switch-trigger {
    border: 1px solid #38383b
}

.change-prefs .country-switcher.active .country-switch-trigger .select-country {
    border: none
}

.change-prefs .country-switcher .jcf-select {
    width: 100%
}

.change-prefs .country-switcher .jcf-select .jcf-select-text {
    font-size: 16px
}

.change-prefs .country-switcher .jcf-select-opener {
    top: -10px;
    transition: transform 0.2s linear
}

.change-prefs .country-switcher .jcf-select-opener:after {
    color: #38383b
}

.change-prefs .country-switcher .select-country {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 0 10px 10px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.change-prefs .country-switcher .select-country .country-dropdown-logo {
    padding-right: 10px
}

.change-prefs .country-dropdown-container {
    background: #fff;
    position: absolute;
    top: 40px;
    width: 100%;
    background-color: #242428
}

.change-prefs .country-dropdown-container .country-dropdown {
    padding: 0px;
    margin: 0px
}

.change-prefs .country-dropdown-container .country-dropdown-li {
    font-size: 13px;
    padding: 10px
}

.change-prefs .country-dropdown-container .country-dropdown-li:hover {
    cursor: pointer
}

.change-prefs .country-dropdown-container .country-dropdown-logo {
    padding-right: 10px
}

.change-prefs .jcf-list .jcf-option:hover {
    background: #fff
}

.contacts {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 15px
}

.contacts li {
    padding: 2px 0 19px 0
}

.contacts li .write-to-us::before {
    content: '\e629'
}

.contacts a {
    display: inline-block;
    padding-left: 34px;
    position: relative
}

.contacts a:before {
    height: 28px;
    width: 28px;
    border: 1px solid #a6a6a6;
    border-radius: 50%;
    margin-top: -12px;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    content: "\e60b";
    text-align: center
}

.contacts [href^='tel'] {
    font-weight: bold
}

.contacts [href^='mailto']:before {
    font-size: 16px;
    content: "\e605"
}

.mobile-nav {
    border-top: 1px solid #333538;
    margin: 0 -10px 0 -11px;
    font-size: 16px;
    overflow: hidden
}

.mobile-nav li {
    float: left;
    width: 50%;
    border: 0 solid #333538;
    border-width: 0 0 1px 1px
}

.mobile-nav a {
    color: #fff;
    display: block;
    padding: 17px 10px
}

.delete-popup {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.9);
    z-index: 4;
    display: none
}

.delete-popup .holder {
    display: table;
    height: 100%;
    width: 100%
}

.delete-popup .frame {
    padding-top: 25px
}

.delete-popup .delete-popup-frame {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 0
}

.delete-popup .title {
    margin: 0 0 21px;
    font-weight: normal;
    font-size: 17px;
    text-align: center
}

.delete-popup .btn-default {
    margin: 0 8px;
    border-color: #b5bfc1;
    color: #3d464d;
    font-weight: bold;
    padding: 8px 10px;
    font-size: 14px;
    min-width: 142px
}

.delete-popup .btn-default.btn-delete {
    border-color: #ff6278;
    color: #ff6278
}

.account-section .box-bar,.modal-content .box-bar {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 8px 0px 0px
}

.account-section .box-bar li,.modal-content .box-bar li {
    float: left;
    width: 50%;
    list-style: none;
    border-left: 1px solid #edeff1;
    position: relative
}

.account-section .box-bar li:first-child,.modal-content .box-bar li:first-child {
    border: 0
}

.account-section .box-bar li.inactive:after,.modal-content .box-bar li.inactive:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.7;
    z-index: 3
}

.account-section .box-bar button,.account-section .box-bar a,.modal-content .box-bar button,.modal-content .box-bar a {
    width: 100%;
    cursor: pointer;
    display: block;
    padding: 14px 3px;
    color: #737982;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    border: 0;
    background: 0
}

.account-section .box-bar i,.modal-content .box-bar i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 4px 0 0;
    font-size: 14px
}

.account-section .box-bar button[type="reset"],.modal-content .box-bar button[type="reset"] {
    color: #ff6278
}

.account-section .box-bar button:not([type="reset"]),.modal-content .box-bar button:not([type="reset"]) {
    color: #00ae42;
    font-weight: bold
}

.account-section .mobile-addon,.modal-content .mobile-addon {
    margin-bottom: 4px
}

.account-section .shukran-account .mobile-addon,.modal-content .shukran-account .mobile-addon {
    margin-bottom: 35px
}

.account-section.page-paymentmyaccountpage .card-item .mark {
    float: right
}

.account-section .summary .img-map {
    display: none
}

.account-section .preferredLang__control {
    margin-bottom: 0
}

.account-section .preferredLang__title {
    font-weight: bold;
    color: #3d464d;
    margin-bottom: 20px;
    font-size: 16px
}

.account-section .preferredLang__option {
    margin: 0
}

.account-section .preferredLang__option .en-lang {
    font-size: 15px
}

.account-section .preferredLang__option .ar-lang {
    font-size: 12px
}

.account-section form {
    margin: 0;
    font-size: 15px
}

@media only screen and (max-width: 767px) {
    .account-section form.shukranFormShow {
        display:block !important
    }
}

.account-section form h2 {
    line-height: 24px;
    color: #19191a
}

.account-section form label {
    color: #3d464d;
    font-size: 14px
}

.account-section form label span {
    font-weight: normal
}

.account-section form .form-group {
    margin: 0 0 15px
}

.account-section form .form-group.custom-select {
    margin-bottom: 0
}

.account-section form .form-group.margin-30 {
    margin-bottom: 30px
}

.account-section form .box-bar {
    margin-top: 20px
}

.account-section form .box-bar li {
    width: 50%
}

.account-section form.facebook-form {
    text-align: left
}

.account-section form p {
    margin: 0
}

.account-section form #changePassContent {
    padding-top: 35px
}

.account-section form #changePassContent .current-password-parent {
    width: 100%
}

.account-section .profile {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0
}

.account-section .profile #fb-panel {
    margin-top: 15px
}

.account-section .profile .fb-panel #thmb-fb {
    padding: 0
}

.account-section .close-button {
    height: 28px;
    width: 28px;
    overflow: hidden;
    text-indent: -9999px;
    opacity: 1;
    z-index: 20;
    position: relative
}

.account-section .close-button:before,.account-section .close-button:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 1px;
    width: 22px;
    margin: 0 0 0 -11px;
    background: #4a5259;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.account-section .close-button:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.account-section .card-item {
    padding: 15px
}

.account-section .card-item p {
    margin: 0;
    font-size: 14px
}

.account-section .card-item dl dt,.account-section .card-item dl dl,.account-section .card-item .number {
    overflow: hidden;
    display: block;
    margin: 0
}

.account-section .card-item dl {
    margin: 0
}

.account-section .card-item dt {
    overflow: visible;
    margin-bottom: -1px;
    color: #72818d;
    font-size: 13px;
    font-weight: normal
}

.account-section .card-item dd {
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    text-overflow: ellipsis;
    color: #3d464d
}

.account-section .card-item .icon {
    float: left;
    margin: -3px 8px 0 0;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.account-section .card-item .icon img {
    vertical-align: middle;
    max-height: 18px;
    max-width: 40px;
    height: auto;
    width: auto
}

.account-section .card-item .title {
    margin-bottom: 14px
}

.account-section .card-item .number {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px;
    padding-top: 8px;
    color: #3d464d
}

.account-section .title,.account-section .chk-list label {
    display: block;
    color: #3d464d
}

.account-section .title {
    display: inline
}

.account-section .delete-popup .title {
    display: block
}

.account-section .block-title {
    position: relative;
    z-index: 5;
    margin: 0 -10px 10px;
    padding: 18px 10px 18px 70px;
    border: 0 solid #efefef;
    border-width: 0 0 2px;
    background: #fff;
    color: #a6a6a6;
    font-size: 13px
}

.account-section .block-title.showHeader,.account-section .block-title.shukran,.account-section .block-title.hiderewards {
    display: block !important
}

.account-section .block-title h1 {
    margin: 0;
    color: #1f2123;
    font-size: 22px
}

.account-section .block-title p {
    margin: 0
}

.account-section .block-title .toggle {
    float: right
}

.account-section .icons {
    position: relative;
    margin: 0 auto 37px;
    padding: 25px 0px 19px;
    max-width: 620px;
    text-align: center;
    font-size: 15px;
    color: #a6a6a6;
    letter-spacing: -0.03em
}

.account-section .icons img {
    display: inline-block;
    margin: 0 5px 20px
}

.account-section .box {
    overflow: inherit;
    position: relative;
    box-shadow: 0 1px 3px 1px #cbcbcb;
    border-width: 0;
    margin: 0 auto 12px;
    padding: 20px;
    color: #72818d;
    font-size: 13px;
    line-height: 15px
}

.account-section .box.link-box {
    margin: -11px auto 9px;
    padding: 33px 20px 11px;
    border-radius: 0 0 3px 3px
}

.account-section .box .tab-content .subscription-reason-text {
    margin: 0 -20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid #edeff1;
    font-size: 13px
}

.account-section .box h2 {
    margin: 0 0 10px;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #3d464d
}

.account-section .box .address-display-container {
    min-height: 110px
}

.account-section .box .display-map-image .img-map {
    width: 100%;
    height: 100px
}

.account-section .box address {
    margin: 0;
    line-height: 15px;
    padding: 0;
    margin-bottom: 10px;
    min-height: 60px;
    line-height: 15px
}

.account-section .box address .address-box {
    font-size: 12px;
    line-height: 1.57;
    padding: 10px
}

.account-section .box address strong {
    color: #3d464d;
    line-height: 22px
}

.account-section .box address .address-item-container {
    margin: 10px 10px 20px 10px;
    border: 1px solid #eee;
    border-radius: 2px
}

.account-section .box address .address-item-container .display-map-image {
    margin-bottom: 10px
}

.account-section .box address .address-item-container .display-map-image .img-map {
    width: 100%;
    height: 80px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.account-section .box address .address-item-container .address-item .address-container {
    width: 50%;
    float: left
}

.account-section .box address .address-item-container .address-item .map-container {
    width: 50%;
    float: left
}

.account-section .box .link-add {
    float: left
}

.account-section .box .mark {
    margin: 2px 10px 0 10px;
    padding: 1px 10px;
    min-width: 0;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 14px;
    display: inline-block;
    position: relative;
    left: 0
}

.account-section .box .often-set {
    margin: 0 -10px 14px;
    padding: 13px 10px 15px;
    border: 0 solid #edeff1;
    border-width: 1px 0
}

.account-section .box .often-set .title {
    padding: 0 0 12px
}

.account-section .box .often-choise {
    float: none;
    max-width: none;
    width: 100%;
    font-size: 14px;
    border: 0
}

.account-section .box .often-choise li {
    width: 33.333%;
    margin: 0
}

.account-section .box .often-choise li.active {
    z-index: 3
}

.account-section .box .often-choise li.active a {
    font-weight: bold;
    border-color: #00b9e5;
    box-shadow: inset 0 0 0 1px #00b9e5
}

.account-section .box .often-choise a {
    margin: 0 0 0 -1px;
    color: #3d464d;
    padding: 12px 10px;
    background: 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid #dbe0e1;
    border-radius: 2px
}

.account-section .box .col-sm-6:first-child .chk-list li:first-child {
    padding-top: 0;
    border: 0
}

.account-section .box .col-sm-6:first-child .chk-list li:last-child {
    padding-bottom: 0
}

.account-section .box .col-sm-6:last-child .chk-list li:last-child {
    border-bottom: 1px solid #edeff1
}

.account-section .box .chk-list li {
    padding: 17px 0 12px;
    position: relative;
    height: 64px
}

.account-section .box .chk-list li:after {
    content: " ";
    display: block;
    clear: both
}

.account-section .box .chk-list li img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 5px
}

.account-section .box .chk-list li img.homecentre {
    width: 132px
}

.account-section .box .chk-list li img.splash {
    width: 68px
}

.account-section .box .chk-list li img.max {
    width: 60px
}

.account-section .box .chk-list li img.babyshop {
    width: 89px
}

.account-section .box .chk-list li img.lifestyle {
    width: 80px
}

.account-section .box .chk-list li img.shoemart {
    width: 105px
}

.account-section .box .chk-list li img.centrepoint {
    width: 103px
}

.account-section .box .chk-list label {
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0
}

.account-section .box .chk-list label span {
    display: block;
    padding-top: 4px;
    color: #a6a6a6;
    font-size: 13px
}

.account-section .box #preferences-chks-12 {
    padding-bottom: 15px
}

.account-section .box #adrsForm-account-form-group11 {
    position: relative
}

.account-section .box #adrsForm-account-form-group11 .jcf-checkbox {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px
}

.account-section .box #adrsForm-account-form-group11 label {
    margin-left: 35px;
    padding-top: 7px
}

.account-section .box #adrsForm-account-form-group11 .jcf-checkbox {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.account-section .box .tab-content {
    position: relative
}

.account-section .box .tab-content #tab-01 .title {
    font-weight: bold
}

.account-section .box .tab-content .title {
    font-weight: normal;
    margin: 0 0 4px
}

.account-section .box .tab-content p {
    margin: -2px 0 0
}

.account-section .box .tab-content #tab-01.notaccess:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0.8;
    height: 100%;
    width: 100%;
    z-index: 5
}

.account-section .box .preferences {
    margin: -10px -10px 0
}

.account-section .box .preferences .row {
    margin: 0 -30px
}

.account-section .box .preferences .row div[class*="col-"] {
    padding: 0 30px
}

.account-section .box .preferences .tab-content .chk-list .preferences-chk-list-item:first-child {
    padding-top: 20px
}

.account-section .box .jcf-checkbox {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.account-section .basket-section {
    padding: 0;
    border: 0
}

.account-section .basket-section p {
    margin: 2px 0 16px
}

.account-section .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
    border-bottom-width: 1px
}

.account-section .shopping-basket .col-note {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #ff6278;
    font-size: 13px
}

.account-section .shopping-basket .text-holder {
    margin-top: 6px
}

.account-section .box .basket-section {
    padding: 0;
    border: 0
}

.account-section .box .basket-section h2 {
    margin: 0 !important
}

.account-section .box .basket-section p {
    margin: 2px 0 16px
}

.account-section .box .shopping-basket {
    margin: 0 -20px -20px
}

.account-section .box .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 100px;
    min-height: 91px
}

.account-section .box .shopping-basket>li:not(.title-row):not(.concept-grp-logo):last-child {
    border: 0
}

.account-section .box .shopping-basket .col-img {
    left: 0;
    top: 0;
    width: 90px
}

.account-section .box .shopping-basket .col-descr a {
    color: #3d464d
}

.account-section .box-bar li.fullWidth,.account-section .box-bar li.inactive:after {
    width: 100%
}

.account-section .box-bar li.box-bar-addr {
    width: 33%
}

.account-section #link-change {
    color: #00b9e5
}

.account-section #link-change b {
    cursor: pointer
}

.account-section .header {
    z-index: inherit !important
}

.account-section #subscription-error-message {
    margin-left: 17%;
    margin-bottom: 20px;
    color: green;
    font-size: 14px
}

.account-section #subscription-error-message {
    color: red;
    font-size: 16px
}

.account-section #often-choise li.unclick a {
    pointer-events: none
}

.account-section .reviews-block-empty {
    text-align: center;
    margin-bottom: 100px
}

.account-section .reviews-block-empty .go-shopping {
    width: 280px
}

.account-section .reviews-block {
    max-width: 1070px;
    margin: 0 auto
}

.account-section .reviews-block .mob-col-stars {
    text-align: center;
    border-bottom: 1px solid #cfcfcf;
    padding: 10px
}

.account-section .reviews-block .mob-col-stars .stars {
    float: left
}

.account-section .reviews-block .mob-col-stars .number {
    float: left;
    font-size: 30px;
    margin-right: 4px
}

.account-section .reviews-block .mob-col-stars .text {
    color: #a6a6a6
}

.account-section .reviews-block .mob-col-stars-inner {
    width: 110px;
    margin: 0 auto
}

.account-section .reviews-block .mob-col-date,.account-section .reviews-block .mob-col-status {
    padding: 10px 10px 0;
    font-size: 10px;
    color: #a6a6a6
}

.account-section .reviews-block .mob-col-status {
    text-align: right
}

.account-section .reviews-block .mob-col-status .sentence-case {
    text-transform: capitalize
}

.account-section .reviews-block .mob-col-del {
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #cfcfcf
}

.account-section .reviews-block .mob-col-del a {
    color: #a6a6a6
}

.account-section .reviews-block .read-more-link {
    color: #00b9e5;
    cursor: pointer
}

.account-section .reviews-block .read-more-all {
    display: none
}

.account-section .reviews-block .frame.frame {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.account-section .reviews-block .frame.frame:after {
    border-bottom: 0
}

.account-section .reviews-block .frame.frame .col-img {
    height: 106px;
    width: 106px
}

.account-section .reviews-block .frame.frame .row-block {
    margin: 0;
    padding: 0;
    font-size: 10px
}

.account-section .reviews-block .frame.frame .row-block .number {
    font-size: 25px;
    padding-right: 2px
}

.account-section .reviews-block .frame.frame .outer-block:nth-child(1) {
    padding: 10px
}

.account-section .reviews-block .frame.frame .outer-block:nth-child(2),.account-section .reviews-block .frame.frame .review-link-view:nth-child(2) {
    border-left: 1px solid #efefef
}

.account-section .reviews-block .frame.frame .review-link-view {
    padding: 10px 30px
}

.account-section .reviews-block .frame.frame .review-link-view a {
    color: #a6a6a6
}

.account-section .reviews-block .frame.frame .review-link-view .edit:before,.account-section .reviews-block .frame.frame .review-link-view .delete:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e621"
}

.account-section .reviews-block .frame.frame .review-link-view .delete:before {
    content: "\e620"
}

.account-section .reviews-block .in-delivered,.account-section .reviews-block .in-transit,.account-section .reviews-block .in-validation {
    -webkit-transform: scale(0.7) translateX(8px);
    -ms-transform: scale(0.7) translateX(8px);
    -o-transform: scale(0.7) translateX(8px);
    transform: scale(0.7) translateX(8px)
}

.account-section .reviews-block .reviews-header strong {
    padding-right: 15px;
    vertical-align: top;
    line-height: 42px;
    display: inline-table
}

.account-section .reviews-block .reviews-header .jcf-select {
    display: inline-block;
    width: 200px;
    margin-bottom: -16px
}

.account-section .reviews-block .reviews-description {
    margin: 0;
    border: 0 solid #cfcfcf;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 3px
}

.account-section .reviews-block .reviews-description .col-sm-12 {
    padding: 10px;
    font-size: 10px;
    border-bottom: 1px solid #cfcfcf;
    border-bottom-right-radius: 3px
}

.account-section #savedAddressPickupForm .display-map-image {
    display: none
}

.account-section #savedAddressPickupForm .display-map-image .img-map {
    display: none
}

.empty-block {
    padding: 60px 0 0;
    color: #95a5a6;
    font-size: 24px
}

.empty-block p {
    margin: 0 0 50px;
    font-size: 20px;
    font-weight: 300
}

.empty-block .btn.btn-primary {
    letter-spacing: 1px;
    font-size: 16px;
    width: 246px
}

.empty-block .payment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap
}

.empty-block .payment-info .column {
    min-width: 90px;
    width: calc(50% - 11px);
    margin: 5px 5px
}

.empty-block .payment-info .column {
    padding-top: 30px;
    margin-bottom: 20px;
    border-left: 1px solid #f1f1f2;
    height: 228px
}

.empty-block .payment-info .column+.column {
    border-left: 1px solid #f1f1f2;
    height: 228px
}

.empty-block .payment-info .column:nth-of-type(1) {
    border: none
}

.empty-block .payment-info .column:nth-of-type(odd) {
    border: none
}

.empty-block .payment-info .payment-icon {
    height: 78px;
    width: 78px;
    display: block;
    margin: 0 auto 15px
}

.empty-block .payment-info .column.tabby {
    margin-top: 32px
}

.empty-block .payment-info h2 {
    font-size: 13px;
    font-weight: bold;
    color: #324d5b;
    margin-bottom: 30px
}

.empty-block .payment-info .link-add {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 10px;
    padding: 13px 25px 13px 40px;
    border: 1px solid #f1f1f2;
    font-size: 12px
}

.empty-block .payment-info .link-add:before,.empty-block .payment-info .link-add span:before,.empty-block .payment-info .link-add span:after {
    margin-left: 20px;
    margin-top: 12px
}

.empty-block svg {
    display: block;
    margin: auto;
    stroke: #bcbbbc !important
}

.empty-block ._wishlist svg {
    height: 86px
}

.empty-block ._orders svg {
    height: 100px
}

.empty-block ._reviews svg {
    height: 98px
}

.empty-block .myCredit {
    text-align: center
}

.empty-block .myCredit__emptyText {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 15px;
    color: #242428
}

.empty-block .myCredit__emptyDescription {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
    color: #61787d
}

.empty-block .add-info {
    border-bottom: none
}

.empty-block .add-info .add-info-heading {
    text-align: center;
    margin-bottom: 30px
}

.empty-block .add-info .add-info-heading span {
    text-align: center
}

.empty-block .add-info .add-info-heading span:before,.empty-block .add-info .add-info-heading span:after {
    border-top: 1px solid #cfcfcf
}

.empty-block .refundsLogo svg {
    height: 36px;
    width: 35px
}

.empty-block .refundsTitle {
    margin-top: 0px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 5px;
    color: #242428
}

.empty-block .refundsDescription {
    margin-bottom: 25px;
    color: #61787d
}

.empty-block .refundsDescription,.empty-block .refundsTitle {
    font-size: 14px;
    text-align: left;
    line-height: 22px
}

.myCredit__help {
    font-size: 14px;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 30px;
    color: #242428
}

.myCredit__help__link {
    color: #1fb9e3
}

.myCredit__help__link:hover {
    color: #1fb9e3
}

.empty-block.empty-block-myCredit {
    padding-bottom: 0
}

.add-card.in,.add-address.in {
    z-index: 1050
}

.add-card,.add-address {
    z-index: -1
}

.add-card .modal-dialog,.add-address .modal-dialog {
    width: 100%
}

.add-card .modal-header,.add-address .modal-header {
    font-size: 14px
}

.add-card .modal-header p,.add-address .modal-header p {
    margin: 9px 0 -12px
}

.add-card .modal-body,.add-address .modal-body {
    padding: 10px 28px
}

.add-card .modal-body .btn,.add-address .modal-body .btn {
    margin: 10px 0 0
}

.modal-content .radio-inline .jcf-radio,.account-section.rewards .box .radio-inline .jcf-radio {
    height: 16px;
    width: 16px;
    border-color: #cfcfcf;
    margin-top: 3px;
    margin-right: 7px
}

.modal-content .radio-inline .jcf-radio span,.account-section.rewards .box .radio-inline .jcf-radio span {
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px
}

.modal-content h5.add2-info {
    display: none
}

.modal-content h5.add2-info.landmark-ae,.modal-content h5.add2-info.landmark-kw,.modal-content h5.add2-info.landmark-qa,.modal-content h5.add2-info.landmark-om,.modal-content h5.add2-info.landmark-bh {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #3d464d;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    padding-top: 10px
}

.modal-content .address-form fieldset {
    max-width: none
}

.modal-content .card-form .radio-inline {
    margin-left: 0
}

.modal-content label {
    margin-left: 0
}

.modal-content .box-bar {
    margin: 8px -28px -10px
}

.modal-content .modal-header {
    background: #19191a
}

.modal-content .modal-header h4 {
    color: #fff;
    text-transform: uppercase
}

.modal-content .modal-header .close {
    top: 24px
}

.modal-content .modal-header .close:after,.modal-content .modal-header .close:before {
    background: #fff
}

.modal-content .modal-header p {
    display: none
}

.modal-content .modal-header.delivery-location-search-header {
    background: #fff;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #edeff1
}

.modal-content .modal-header.delivery-location-search-header .return-icon {
    position: absolute;
    top: 18px;
    left: 10px
}

.modal-content .modal-body label {
    margin-bottom: 7px;
    color: #3d464d
}

.modal-content .modal-body .radio-inline {
    margin-left: 0;
    padding: 0 40px 0 0;
    line-height: 22px
}

.modal-content .modal-body .form-group {
    margin-bottom: 13px
}

@media only screen and (max-width: 767px) {
    .modal-content .modal-body .form-group.__space-top {
        margin-top:10px
    }
}

#add-address-content .modal-header p {
    display: block
}

.validate-form .form-group.error .form-control,.validate-form .form-group.error .jcf-select {
    border-color: #e74c3c
}

.validate-form .form-group.error .form-control {
    color: #e74c3c
}

.validate-form .account {
    margin-left: 8px
}

.validate-form .map-container {
    margin-bottom: 15px
}

form.card-form,form.address-form,form.pickup-address-form {
    color: #72818d;
    font-size: 14px
}

form.card-form p,form.address-form p,form.pickup-address-form p {
    margin: 0 0 24px
}

form.card-form fieldset,form.address-form fieldset,form.pickup-address-form fieldset {
    color: #3d464d
}

form.card-form label,form.address-form label,form.pickup-address-form label {
    margin: 2px 0 7px;
    vertical-align: top;
    font-size: 15px
}

form.card-form label span,form.address-form label span,form.pickup-address-form label span {
    font-weight: normal
}

form.card-form label.mobile-number-prefix-label,form.address-form label.mobile-number-prefix-label,form.pickup-address-form label.mobile-number-prefix-label {
    margin: 0
}

form.card-form .form-group,form.address-form .form-group,form.pickup-address-form .form-group {
    margin: 0 0 14px
}

form.card-form .visible-xs,form.address-form .visible-xs,form.pickup-address-form .visible-xs {
    padding: 10px 10px 0 10px
}

form.card-form .form-control,form.address-form .form-control,form.pickup-address-form .form-control {
    padding: 7px 9px;
    color: #3d464d
}

form.card-form .form-control::-webkit-input-placeholder,form.address-form .form-control::-webkit-input-placeholder,form.pickup-address-form .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

form.card-form .form-control::-moz-placeholder,form.address-form .form-control::-moz-placeholder,form.pickup-address-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

form.card-form .form-control:-moz-placeholder,form.address-form .form-control:-moz-placeholder,form.pickup-address-form .form-control:-moz-placeholder {
    color: #bdc3c7
}

form.card-form .form-control:-ms-input-placeholder,form.address-form .form-control:-ms-input-placeholder,form.pickup-address-form .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

form.card-form .form-control.placeholder,form.address-form .form-control.placeholder,form.pickup-address-form .form-control.placeholder {
    color: #bdc3c7
}

form.card-form select,form.address-form select,form.pickup-address-form select {
    position: absolute
}

form.card-form .input-card,form.address-form .input-card,form.pickup-address-form .input-card {
    position: relative
}

form.card-form .input-card img,form.address-form .input-card img,form.pickup-address-form .input-card img {
    position: absolute;
    right: 19px;
    top: 16px;
    width: 34px;
    height: auto;
    background-color: #fff
}

form.card-form .input-card img.master,form.address-form .input-card img.master,form.pickup-address-form .input-card img.master {
    width: 33px;
    top: 9px
}

form.card-form .input-card img.rupay,form.address-form .input-card img.rupay,form.pickup-address-form .input-card img.rupay {
    width: 50px;
    top: 16px
}

form.card-form .select-holder,form.address-form .select-holder,form.pickup-address-form .select-holder {
    overflow: hidden
}

form.card-form .checkout,form.address-form .checkout,form.pickup-address-form .checkout {
    padding: 4px 0 16px
}

form.card-form .checkout label,form.address-form .checkout label,form.pickup-address-form .checkout label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0 0
}

form.card-form .btn,form.address-form .btn,form.pickup-address-form .btn {
    font-size: 16px
}

form.card-form .map-container,form.address-form .map-container,form.pickup-address-form .map-container {
    padding: 10px 10px;
    margin-bottom: 16px
}

form.card-form .address-telephone-number-label,form.address-form .address-telephone-number-label,form.pickup-address-form .address-telephone-number-label {
    font-size: 13px;
    font-weight: normal;
    margin-top: 8px
}

.card-form .form-control {
    color: #3d464d
}

.card-form .checkout {
    padding: 4px 0 16px
}

.card-form .checkout label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0 0
}

.card-form .address-open-close .link {
    font-size: 13px;
    font-weight: bold;
    float: right;
    color: #72818d
}

.card-form .address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 10px
}

.card-form .address-open-close .title {
    overflow: hidden;
    font-size: 14px
}

.card-form .address-open-close.opened .hidden-change,.card-form .address-open-close.opened .address-choise {
    display: none
}

.card-form .address-open-close.opened .hidden-heading {
    display: block
}

.modal .card-form .address-open-close .jcf-select-text {
    max-width: 217px
}

.adrs-visible {
    display: block;
    opacity: 1;
    height: auto;
    padding: 35px 40px 19px;
    margin-bottom: 37px
}

.adrs-hidden {
    display: none
}

#shukran-account-error {
    max-width: 620px;
    margin: 20px auto !important
}

#shukran-account-error p {
    display: inline-block
}

.myaccount-title-block {
    display: none
}

.address-map-container {
    width: 100%;
    padding: 0
}

.address-map-container .map {
    width: auto;
    height: 300px;
    margin: 10px 0
}

.address-map-container .error-text {
    font-size: 12px;
    margin-bottom: 10px
}

.address-map-container .search-places-input {
    outline: none;
    margin-top: 15px;
    margin-left: 15px;
    padding: 10px 15px;
    width: calc(100% - 30px);
    min-width: 150px;
    padding-left: 40px;
    font-size: 12px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #eee;
    box-shadow: 0 -0.5px 0 0 rgba(0,0,0,0.02),0 1px 2px 0 rgba(0,0,0,0.2)
}

.address-map-container .map-get-my-location {
    position: absolute;
    z-index: 1;
    top: 252px;
    right: 12px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    height: 35px;
    padding: 3px 4px 5px 5px;
    box-shadow: 0 -0.5px 0 0 rgba(0,0,0,0.02),0 1px 2px 0 rgba(0,0,0,0.2)
}

.address-map-container .map-get-my-location .icon-target {
    width: 16px;
    height: 20px;
    background-image: url("//assets-cloud.landmarkshops.in/website_images/icons/common/ic-location-bg.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 5px;
    float: left;
    margin-top: 7px;
    fill: #3d464d
}

.address-map-container .map-get-my-location .icon-target circle {
    fill: #3d464d
}

.address-map-container .map-get-my-location .location-text {
    font-size: 14px;
    display: none;
    margin-left: -5px;
    line-height: 2.2
}

.address-map-container .get-location {
    position: relative
}

.address-map-container .get-location .icon-search {
    position: absolute;
    z-index: 3;
    top: 26px;
    left: 28px;
    font-size: 16px;
    color: #eee
}

.address-map-container .gmnoprint>div[draggable="false"] {
    display: none
}

.pac-container {
    z-index: 1060
}

.pac-container__applePay {
    z-index: 99999
}

.pac-container .pac-item {
    padding: 10px
}

.clickAndCollect__title {
    font-size: 16px;
    color: #242428;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 45px
}

.clickAndCollect__row {
    padding: 16px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8
}

.clickAndCollect__row--hasStore .clickAndCollect__defaultStoreData,.clickAndCollect__row--hasStore .clickAndCollect__changeButton,.clickAndCollect__row--hasStore .display-map-image {
    display: block !important
}

.clickAndCollect__row--hasStore .clickAndCollect__addStore {
    display: none
}

.clickAndCollect__logo {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.clickAndCollect__buttons {
    margin: 25px -20px -10px
}

.posCodeInput[value=""]+.clickAndCollect__buttons .customButton--submit {
    cursor: not-allowed !important;
    filter: grayscale(1);
    opacity: 0.5;
    color: inherit;
    background: inherit;
    display: inline-block;
    width: 50%
}

.clickAndCollect__buttons .customButton--cancel {
    display: inline-block;
    float: left;
    width: 50%
}

.clickAndCollect__buttons .customButton--submit {
    display: inline-block;
    width: 50%
}

.clickAndCollect__defaultStoreData {
    width: 100%;
    margin-top: 20px;
    color: #72818d;
    font-size: 14px;
    display: none
}

.clickAndCollect__changeButton {
    display: block;
    color: #00b9e5;
    font-weight: 700
}

.clickAndCollect .display-map-image {
    display: none;
    width: 100%;
    height: 84px;
    overflow: hidden;
    margin: 20px 0 10px 0
}

.clickAndCollect .display-map-image img {
    width: 100%
}

.clickAndCollect .homecentre {
    min-width: 138px;
    max-width: 138px
}

.language-ar .clickAndCollect .homecentre {
    min-width: 134px;
    max-width: 134px
}

.clickAndCollect .babyshop {
    min-width: 102px;
    max-width: 102px
}

.language-ar .clickAndCollect .babyshop {
    min-width: 87px;
    max-width: 87px
}

.clickAndCollect .shoemart {
    min-width: 118px;
    max-width: 118px
}

.language-ar .clickAndCollect .shoemart {
    min-width: 122px;
    max-width: 122px
}

.clickAndCollect .max {
    min-width: 52px;
    max-width: 52px
}

.language-ar .clickAndCollect .max {
    min-width: 76px;
    max-width: 76px
}

.clickAndCollect .lifestyle {
    min-width: 85px;
    max-width: 85px
}

.language-ar .clickAndCollect .lifestyle {
    min-width: 94px;
    max-width: 94px
}

.clickAndCollect .splash {
    min-width: 68px;
    max-width: 68px
}

.language-ar .clickAndCollect .splash {
    min-width: 90px;
    max-width: 90px
}

.clickAndCollect .centrepoint {
    min-width: 150px;
    max-width: 150px
}

.language-ar .clickAndCollect .centrepoint {
    min-width: 147px;
    max-width: 147px
}

.clickAndCollect .homebox {
    min-width: 44px;
    max-height: 44px
}

.clickAndCollect .customButton__icon {
    pointer-events: none
}

.font-14 {
    font-size: 14px !important
}

.font-16 {
    font-size: 16px !important
}

.text-capitalize {
    text-transform: capitalize
}

.pt-20 {
    padding-top: 20px
}

.default-span {
    color: inherit !important;
    padding: 0;
    display: inline !important;
    font-weight: inherit !important;
    text-transform: none
}

.customButton {
    width: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 3px;
    color: #737982;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    background: 0;
    border: 1px solid #edeff1;
    border-left-width: 0
}

.customButton:hover {
    color: #000;
    background: #edeff1;
    text-decoration: none
}

.customButton--submit {
    color: #00ae42
}

.customButton--cancel {
    color: #ff6278
}

.customButton--disabled {
    cursor: not-allowed !important;
    filter: grayscale(1);
    opacity: 0.5
}

.customButton__icon {
    margin-right: 8px;
    font-size: 18px
}

.d-flex {
    display: flex
}

.align-center {
    align-items: center
}

.rewardsPoints {
    margin: 0;
    font-size: 12px
}

.loyalty-earn {
    display: flex;
    align-items: center
}

.miniCart__shukranIcon {
    margin-right: 10px;
    display: flex
}

.miniCart__shukranIcon svg {
    width: 22px;
    height: 22px
}

#order-container .miniCart__shukranIcon svg {
    top: 6px;
    position: relative
}

.wrapper--modalFix {
    z-index: 1041;
    padding-top: 0 !important
}

.wrapper--modalFix header,.wrapper--modalFix #common-brands-wrapper,.wrapper--modalFix .main-footer,.wrapper--modalFix #add-navigation {
    display: none
}

.wrapper--modalFix .modal-content {
    min-height: 100vh
}

.loading-state:before {
    content: "";
    position: absolute;
    background-color: white;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.loading-state:after {
    content: "";
    position: absolute;
    width: 441px;
    height: 291px;
    top: calc(50% - 145.5px);
    left: calc(50% - 220.5px);
    background: url("https://assets-cloud.landmarkshops.in/website_images/misc/loader1.gif") no-repeat;
    background-size: contain;
    z-index: 6
}

.addressNewVersion .zeroHeight,.addressNewVersion .zeroHeightMap {
    height: 0;
    visibility: hidden
}

.addressNewVersion .goole-place-and-maps .map-container.old-flow {
    display: none
}

.addressNewVersion #open-google-map {
    float: none;
    display: block;
    padding-left: 20px
}

.addressNewVersion .map-picker {
    position: relative
}

.addressNewVersion .map-picker .pick-your-loaction {
    position: absolute;
    right: 0;
    top: 32px
}

.addressNewVersion .map-picker .pick-your-loaction .link-add::before,.addressNewVersion .map-picker .pick-your-loaction .link-add::after {
    display: none
}

.addressNewVersion .resulTNotFound {
    border-radius: 0 0 2px 2px;
    box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.1);
    border: 1px solid #edeff1;
    border-top: none;
    font-size: 14px
}

.addressNewVersion .resulTNotFound .noResults {
    padding: 15px;
    border-bottom: 1px solid #edeff1;
    margin: 0
}

.addressNewVersion .resulTNotFound .addAddressOldVersion {
    padding: 15px;
    text-align: center
}

.addressNewVersion .resulTNotFound .addAddressOldVersion .addLink {
    color: #00b9e5;
    cursor: pointer
}

.addressNewVersion .jsOnlyRegionArea .form-group.custom-select {
    margin-bottom: 16px
}

#open-google-map {
    display: none
}

.addressNewVersion .ABMap .modal-dialog {
    padding: 0 20px;
    width: 100% !important
}

.addressNewVersion .ABMap .modal-header {
    overflow: hidden;
    padding: 20px 20px 0 20px
}

.addressNewVersion .ABMap .modal-body {
    padding: 0 20px 20px 20px
}

.addressNewVersion .ABMap .address-map-container .map {
    height: 488px
}

.addressNewVersion .ABMap .map-top {
    float: left;
    text-align: left
}

.addressNewVersion .ABMap .map-title {
    font-size: 26px;
    color: #242428;
    margin: 0 !important
}

.addressNewVersion .ABMap .map-text-box {
    outline: none;
    padding: 10px 15px;
    width: 434px;
    height: 44px;
    min-width: 150px;
    font-size: 12px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #edeff1;
    box-shadow: 0 -0.5px 0 0 rgba(0,0,0,0.02),0 1px 2px 0 rgba(0,0,0,0.2);
    margin: 11px 20px 0 0
}

.addressNewVersion .ABMap .map-container {
    padding: 0
}

.addressNewVersion .ABMap .modal-search-input {
    border: none;
    width: 100vw;
    height: 50px;
    padding: 7px 10px 7px 50px
}

.addressNewVersion .fixedInput {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%
}

.addressNewVersion .addAddressMobile {
    display: none !important;
    z-index: 99999;
    position: absolute;
    top: 0
}

.addressNewVersion .addAddressMobile.visibleAddress {
    display: block !important;
    width: 100%
}

.addressNewVersion .submit-old-address {
    width: 100%;
    padding-top: 30px
}

.addressNewVersion .submit-old-address button {
    width: 100%
}

.basketNewVersion .ABHide {
    display: none !important
}

.basketNewVersion .ABShow {
    display: inline-block !important
}

.basketNewVersion .ABShow-block {
    display: block !important
}

.basketNewVersion .miniCart__freeHomeDelivery {
    display: flex !important;
    color: #242428;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin: 10px -20px -20px;
    background-color: #f4f4f4;
    font-size: 13px
}

.basketNewVersion .miniCart__freeHomeDelivery .van {
    width: 24px;
    margin-right: 10px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing {
    display: block !important;
    padding: 10px 20px;
    list-style-type: none;
    margin-bottom: 0
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .key {
    font-size: 15px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing #shopping-actions-total-item2-price {
    color: #00b037
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .flexy-price .currency-iso {
    display: inline-block
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .value {
    font-size: 15px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .value.price {
    color: #242428
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .value.saving {
    color: #00b037
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing:last-child {
    margin-bottom: 0
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing {
    display: flex !important;
    justify-content: space-between;
    padding: 12px 10px 10px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    margin: 0px 10px -2px
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .checkout-form textarea.form-control {
    height: auto
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .addressInputContent {
    clear: both;
    overflow: hidden
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .total-text {
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .total-price-text {
    font-weight: 700;
    font-size: 17px;
    margin-left: 10px
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .miniCart__row.total-container {
    display: none
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .shopping-range {
    display: none
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .shukran-miniCart-ab-testing {
    display: block
}

.basketNewVersion .ab-testing-right-box {
    padding: 0 5px;
    border: 1px solid #f4f4f4;
    margin-top: -1px;
    height: 52px;
    width: 100%
}

.basketNewVersion .ab-testing-right-box.gift-card-section {
    margin-top: 10px
}

.basketNewVersion .logos-container {
    align-items: center
}

.basketNewVersion .logos-container .ways-to-pay {
    font-size: 14px;
    color: #242428;
    min-width: 100px
}

.checkout-new-text {
    display: none
}

.addressVersion2 .ABHide {
    display: none !important
}

.addressVersion2 .ABShow {
    display: inline-block !important
}

.addressVersion2 .ABShow-block {
    display: block !important
}

.addressVersion2 .AB-hide-addressVersion2 {
    display: none !important
}

.addressVersion2 .AB-show-addressVersion2 {
    display: inline-block !important
}

.addressVersion2 .AB-show-addressVersion2-block {
    display: block !important
}

.addressVersion2 .checkout-form textarea.form-control {
    height: auto
}

#account-section .global-alerts {
    margin-bottom: 26px
}

.showInDesktop {
    display: none
}

.showInMobile {
    display: block
}

.add-card,.delete-card-modal,.secure-card-modal {
    background: rgba(0,0,0,0.7)
}

.card-container .mb4,.delete-card-modal .mb4,.secure-card-modal .mb4 {
    margin-bottom: 4px
}

.card-container .mb8,.delete-card-modal .mb8,.secure-card-modal .mb8 {
    margin-bottom: 8px
}

.card-container .mb16,.delete-card-modal .mb16,.secure-card-modal .mb16 {
    margin-bottom: 16px
}

.card-container .mb24,.delete-card-modal .mb24,.secure-card-modal .mb24 {
    margin-bottom: 24px
}

.card-container .fnBold,.delete-card-modal .fnBold,.secure-card-modal .fnBold {
    font-weight: 600
}

.card-container .fnGray,.delete-card-modal .fnGray,.secure-card-modal .fnGray {
    color: #5D5E5C
}

.card-container .fnBlack,.delete-card-modal .fnBlack,.secure-card-modal .fnBlack {
    color: #000000
}

.card-container .fn14,.delete-card-modal .fn14,.secure-card-modal .fn14 {
    font-size: 14px;
    line-height: 20px
}

.card-container .fn16,.delete-card-modal .fn16,.secure-card-modal .fn16 {
    font-size: 16px;
    line-height: 24px
}

.card-container .fn18,.delete-card-modal .fn18,.secure-card-modal .fn18 {
    font-size: 18px;
    line-height: 26px
}

.card-container .line-hgt1,.delete-card-modal .line-hgt1,.secure-card-modal .line-hgt1 {
    line-height: 1
}

.card-container .row,.delete-card-modal .row,.secure-card-modal .row {
    margin-left: 0;
    margin-right: 0
}

.card-container .no-lf-rt-pad,.delete-card-modal .no-lf-rt-pad,.secure-card-modal .no-lf-rt-pad {
    padding-left: 0;
    padding-right: 0
}

.card-container .card-number,.delete-card-modal .card-number,.secure-card-modal .card-number {
    text-transform: uppercase
}

.card-container .left-gray-border,.delete-card-modal .left-gray-border,.secure-card-modal .left-gray-border {
    border-left: 1px solid #ECEDEB
}

.card-container {
    max-width: 500px;
    background-color: #ffffff;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.08),0px 0px 2px rgba(0,0,0,0.08);
    border-radius: 4px;
    margin: 0 auto 8px
}

.card-container .secureBtn {
    padding: 8px 16px;
    border-radius: 2px;
    border: 0;
    font-weight: 600
}

.card-container .secureBtn.secured {
    display: inline-block;
    background: #EDF8F2;
    color: #46B275
}

.card-container .secureBtn.secured img {
    margin-right: 8px
}

.card-container .secureBtn.not-secured {
    cursor: pointer
}

.card-container .card-details-block {
    border-bottom: 1px solid #ECEDEB;
    padding: 24px 24px 16px
}

.card-container .card-action-block {
    padding: 16px
}

.card-container .card-action-block .delete-card {
    font-weight: 600;
    text-align: center;
    background-color: transparent;
    border: 0
}

.card-container .card-action-block .non-default-card {
    font-weight: 600;
    text-align: center;
    background-color: transparent;
    border: 0
}

.card-container .card-action-block .default-card {
    font-weight: 600;
    color: #242428;
    text-align: center
}

.card-container .card-action-block .default-card img {
    margin-right: 8px
}

.delete-card-modal .close-modal {
    cursor: pointer
}

.delete-card-modal .modal-content {
    border-radius: 4px
}

.delete-card-modal .modal-content .closeIconContainer {
    position: relative
}

.delete-card-modal .modal-content .closeIconContainer .close {
    position: absolute;
    top: 0;
    right: 0
}

.delete-card-modal .modal-content .modal-body {
    padding: 24px 16px 0;
    border: 1px solid #C8C9C6
}

.delete-card-modal .modal-content .modal-footer {
    padding: 8px 10px !important;
    opacity: 1 !important
}

.delete-card-modal .modal-dialog {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 500px;
    height: 200px;
    padding: 0 8px
}

.delete-card-modal .closeIconContainer {
    position: relative
}

.delete-card-modal .closeIconContainer .close {
    position: absolute;
    top: 0;
    right: 0
}

.delete-card-modal .ignore-delete-card {
    width: 100%;
    border: 0;
    border-style: none;
    background-color: #ffffff;
    padding: 12px 0;
    font-weight: 600;
    cursor: pointer
}

.delete-card-modal .confirm-delete-card {
    width: 100%;
    border: 0;
    border-style: none;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.15),0px 2px 10px rgba(0,0,0,0.08);
    border-radius: 2px;
    font-weight: 700;
    padding: 12px 0;
    cursor: pointer
}

.secure-card-modal .close-modal {
    cursor: pointer
}

.secure-card-modal .modal-content {
    border-radius: 4px
}

.secure-card-modal .modal-content .modal-body {
    padding: 24px 16px 16px;
    border: 0
}

.secure-card-modal .modal-content .closeIconContainer .close {
    position: absolute;
    top: 0;
    right: 0
}

.secure-card-modal .modal-content .modal-footer {
    padding: 16px !important;
    opacity: 1 !important;
    border-top: 1px solid #C8C9C6 !important
}

.secure-card-modal .modal-dialog {
    position: absolute;
    top: 5%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 500px;
    padding: 0 8px
}

.secure-card-modal .closeIconContainer {
    position: relative
}

.secure-card-modal .secure-card-cvv-field {
    width: 110px;
    padding: 12px 16px;
    border: 1px solid #C8C9C6;
    border-radius: 2px;
    color: #242428;
    font-weight: 600
}

.secure-card-modal .secure-card-cvv-field::placeholder {
    color: #C8C9C6;
    opacity: 1
}

.secure-card-modal .secure-card-cvv-field:-ms-input-placeholder {
    color: #C8C9C6
}

.secure-card-modal .secure-card-cvv-field::-ms-input-placeholder {
    color: #C8C9C6
}

.secure-card-modal .secure-card-cvv-field:active,.secure-card-modal .secure-card-cvv-field:hover,.secure-card-modal .secure-card-cvv-field:focus,.secure-card-modal .secure-card-cvv-field:visited,.secure-card-modal .secure-card-cvv-field:focus-within,.secure-card-modal .secure-card-cvv-field:focus-visible {
    outline-color: blue
}

.secure-card-modal .secure-card-modal-highlights {
    display: table;
    margin: 0;
    padding: 0
}

.secure-card-modal .secure-card-modal-highlights .tRow {
    display: block;
    margin-bottom: 16px
}

.secure-card-modal .secure-card-modal-highlights .tRow:last-child {
    margin-bottom: 0
}

.secure-card-modal .secure-card-modal-highlights .tCell {
    display: table-cell;
    vertical-align: top
}

.secure-card-modal .secure-card-modal-highlights .tCell.dot {
    padding-right: 14px;
    font-size: 20px
}

.secure-card-modal .confirm-secure-card {
    width: 100%;
    border: 0;
    border-style: none;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.15),0px 2px 10px rgba(0,0,0,0.08);
    border-radius: 2px;
    font-weight: 700;
    padding: 12px 0;
    cursor: pointer;
    opacity: 1
}

.secure-card-modal .confirm-secure-card:disabled {
    opacity: 0.5
}

.add-new-card-rbi-message-container {
    margin: 0
}

.add-new-card-rbi-message-container .add-new-card-rbi-message {
    margin: 0 0 16px 0;
    padding: 8px 10px;
    background: #EDF8F2;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    text-align: left
}

@media screen and (max-width: 360px) {
    .card-container .card-details-block {
        padding:24px 18px 16px
    }
}

@media screen and (max-height: 667px) {
    .secure-card-modal .modal-dialog {
        top:5%;
        max-height: 515px
    }

    .secure-card-modal-highlights-container {
        max-height: 255px;
        overflow: scroll
    }
}

@media screen and (min-height: 790px) {
    .secure-card-modal .modal-dialog {
        top:18%
    }
}

@media screen and (max-width: 767px) {
    #add-card #add2-header {
        padding:20px 10px
    }

    #add-card #add-address-close2 {
        top: 30%
    }

    #add-card #add-address-close2::before,#add-card #add-address-close2::after {
        background-color: #fff;
        background: #fff
    }

    #add-card #add2-title {
        margin: 0
    }
}

.add-footer .row {
    padding-bottom: 28px
}

.add-footer h3 {
    margin: 0 0 15px;
    color: #1f2123;
    font-size: 15px;
    text-transform: uppercase
}

.add-footer .brand-list li,.add-footer .share li {
    display: inline-block;
    vertical-align: top
}

.add-footer .brand-list {
    overflow: hidden;
    margin: 0 -10px 10px;
    padding: 0 10px 5px;
    border-bottom: 1px solid #edeff1;
    color: #a6a6a6
}

.add-footer .brand-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    letter-spacing: -4px
}

.add-footer .brand-list li {
    padding-right: 10px;
    margin-bottom: 12px;
    width: 50%;
    font-size: 13px;
    letter-spacing: 0
}

.add-footer .brand-list li li {
    display: block;
    margin-bottom: 0;
    padding: 1px 0 0;
    width: auto
}

.add-footer .brand-list a {
    color: #a6a6a6
}

.add-footer .share {
    margin: 0;
    text-align: center
}

.add-footer .share li {
    padding: 0 0 10px 10px
}

.add-footer .share li:first-child {
    padding-left: 0
}

.add-footer .share a {
    padding: 7px 0 0;
    height: 33px;
    width: 58px;
    text-align: center
}

.add-footer .share a:before {
    left: 0;
    right: 0
}

.add-footer .share span {
    display: none
}

@media only screen and (max-width: 374px) {
    .add-footer .share li {
        padding:0 4px 10px
    }

    .add-footer .share a {
        width: 52px
    }
}

.banners {
    margin: 0 -10px;
    border-top: 2px solid #fff
}

.banners.brands {
    margin: 15px -10px 16px 0px;
    overflow: hidden
}

.banners.brands>div {
    padding: 0;
    margin-bottom: 1px
}

.banners .row {
    margin: 0
}

.banners .row>div {
    padding: 0 0 1px
}

.banners .row .col-sm-6 .item .offerBanner.col-sm-12 {
    padding: 0
}

.banners picture>img {
    width: 100%;
    vertical-align: top
}

.banners .item {
    position: relative;
    overflow: hidden
}

.banners .img-holder {
    background-color: #fafafa;
    display: block;
    position: relative
}

.basket-section {
    padding-top: 18px
}

.basket-section .container-fluid {
    max-width: 1220px
}

.basket-section .container-fluid.block-cart-2 {
    margin: 0 auto;
    border: 0
}

.basket-section .headline {
    margin-bottom: 0
}

.basket-section .headline .item-count-heading {
    display: none
}

.basket-section .headline h2 {
    margin: 0 0 18px;
    color: #19191a;
    font-size: 18px
}

.basket-section .headline .total {
    color: #858d97;
    font-size: 18px;
    line-height: 1
}

.basket-section .headline .total .price {
    color: #19191a;
    font-size: 18px
}

.basket-section .basket-empty {
    padding: 62px 6px 76px 6px;
    text-align: center
}

.basket-section .basket-empty .btn {
    text-transform: none !important
}

.basket-section .basket-empty.ab-testing {
    display: none
}

.basket-section .empty-icon {
    height: 129px;
    width: 129px;
    margin-bottom: 38px
}

.basket-section .empty-text {
    margin: 0;
    font-weight: 300;
    font-size: 24px;
    color: #00b9e5
}

.basket-section .cart-add-text {
    margin: 10px 0 28px;
    font-size: 16px;
    color: #4d4d4d
}

.basket-section #start-shopping-btn {
    width: 100%
}

.shopping-basket {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -10px;
    border-width: 2px 0 0
}

.shopping-basket img {
    margin: 15px 0 0 0
}

.shopping-basket img.homecentre {
    width: 112px
}

.shopping-basket img.splash {
    width: 48px
}

.shopping-basket img.max {
    width: 40px
}

.shopping-basket img.babyshop {
    width: 69px
}

.shopping-basket img.lifestyle {
    width: 60px
}

.shopping-basket img.shoemart {
    width: 85px
}

.shopping-basket img.centrepoint {
    width: 83px
}

.shopping-basket li {
    position: relative
}

.shopping-basket>li:not(.concept-grp-logo) {
    padding-left: 138px
}

.shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    min-height: 158px;
    border-width: 0 0 2px
}

.shopping-basket li.note-row {
    padding: 15px 10px !important;
    min-height: 0 !important
}

.shopping-basket .title-row {
    display: none
}

.shopping-basket .note-row {
    position: relative;
    padding: 14px 60px 13px 20px;
    min-height: 0;
    font-size: 13px;
    line-height: 20px
}

.shopping-basket .note-row .ab-testing {
    display: none
}

.shopping-basket .note-row p {
    margin: 0
}

.shopping-basket .note-row span {
    display: block;
    color: #72818d
}

.shopping-basket .note-row .link {
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -7px;
    text-decoration: none
}

.shopping-basket .cartItem select {
    position: absolute;
    left: -9999px
}

.shopping-basket .col-img {
    width: 118px;
    position: absolute;
    left: 10px;
    top: 20px
}

.shopping-basket .col-img img {
    width: 100%;
    display: block;
    max-width: 150px;
    margin: 0
}

.shopping-basket .col-img strong {
    padding-left: 10px
}

.shopping-basket .col-price {
    color: #72818d;
    font-size: 12px
}

.shopping-basket .col-price dt,.shopping-basket .col-price dd {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 6px 0
}

.shopping-basket .col-price dl {
    display: block;
    margin: 0;
    padding: 4px 0 3px;
    overflow: visible;
    line-height: 18px
}

.shopping-basket .col-price dl:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .col-price dt {
    font-weight: 400
}

.shopping-basket .col-price dd {
    font-weight: 700
}

.shopping-basket .col-price p {
    line-height: 20px
}

.shopping-basket .col-qty:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .col-total {
    display: none
}

.shopping-basket .busketError {
    margin: 5px 0 0;
    color: #c54255
}

.shopping-basket .brand {
    display: block;
    margin: 0;
    color: #72818d;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px
}

.shopping-basket .brand a {
    color: #72818d
}

.shopping-basket .title {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px
}

.shopping-basket .title a {
    color: #3d464d
}

.shopping-basket .item-options dl {
    margin: 0
}

.shopping-basket .item-options dl:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .item-options dt,.shopping-basket .item-options dd {
    float: left;
    margin-bottom: 2px
}

.shopping-basket .item-options dt {
    clear: left;
    color: #72818d;
    font-weight: 400;
    margin-top: 4px
}

.shopping-basket .item-options dd {
    margin-left: 4px;
    font-weight: 700;
    margin-top: 4px
}

.shopping-basket .item-options dd a {
    font-weight: 400;
    color: #0094c6;
    margin-left: 3px
}

.shopping-basket .item-options dd a.remove {
    color: #c54255
}

.shopping-basket .price {
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 6px 0 10px;
    color: #3d464d
}

.shopping-basket .price del {
    margin: 0 3px 0 0;
    font-size: 13px
}

.shopping-basket .remove {
    float: right;
    margin-top: 8px;
    color: #858d97
}

.shopping-basket .changeQtyTrigger .remove {
    margin: 0 5px !important
}

.shopping-basket .link {
    text-decoration: underline;
    color: #00b9e5
}

.shopping-basket .applied,.shopping-basket .missed {
    float: left;
    margin: 2px 3px 0 0;
    padding: 2px 6px;
    color: #ad8f36;
    font-size: 11px;
    font-weight: 400;
    background: #fff1d1;
    border-radius: 2px
}

.shopping-basket .applied a,.shopping-basket .missed a {
    color: #1dafed
}

.shopping-basket .applied {
    color: #00ae42;
    background: #e5f7ec
}

.shopping-basket .multiproducts {
    margin-left: -138px;
    padding: 0 0 55px 138px;
    min-height: 116px;
    position: relative
}

.shopping-basket .multiproducts:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .multiproducts .col-img {
    top: 0
}

.shopping-basket .multiproducts .col-img img {
    padding: 0 0 1px 1px;
    float: left;
    width: 50%
}

.shopping-basket .multiproducts .col-img .more-items {
    text-align: center;
    left: 50%;
    top: 50%;
    z-index: 2;
    position: absolute;
    width: 50%;
    height: 50%;
    line-height: 50%;
    color: #343b40;
    font-weight: 700;
    background: rgba(255,255,255,0.7)
}

.shopping-basket .multiproducts .col-img .more-items span {
    position: absolute;
    left: 50%;
    top: 50%;
    white-space: nowrap;
    transform: translate3d(-50%, 50%, 0)
}

.shopping-basket .multiproducts .col-qty strong {
    display: none
}

.shopping-basket .cbEnabled .multiproducts {
    margin-left: -190px;
    padding-left: 190px
}

.shopping-basket .show-details {
    z-index: 5;
    position: absolute;
    bottom: 0;
    display: inline-block;
    padding: 0 18px 0 0;
    color: #00b9e5;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px
}

.shopping-basket .show-details:after {
    font-size: 5px
}

.shopping-basket .show-details:hover {
    text-decoration: none
}

.shopping-basket .slide {
    position: relative;
    margin: 0 0 -15px -100px
}

.shopping-basket .slide:before {
    content: '';
    position: absolute;
    left: 230px;
    right: 0;
    top: -7px;
    border-width: 2px 0 0
}

.shopping-basket .slide .busketError {
    padding: 5px 0 0
}

.shopping-basket .slide>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    letter-spacing: -4px
}

.shopping-basket .slide>ul>li {
    padding: 15px 0 15px 99px;
    min-height: 118px;
    border-width: 2px 0 0;
    font-size: 13px;
    letter-spacing: 0
}

.shopping-basket .slide>ul>li:first-child {
    border: 0
}

.shopping-basket .slide>ul>li .express-block {
    border-bottom: 1px solid #edeff1
}

.shopping-basket .slide>ul>li .express-block:last {
    border: none
}

.shopping-basket .slide .col-img {
    top: 15px;
    left: 0 !important;
    width: 88px
}

.shopping-basket .slide .col-qty {
    margin-top: 5px;
    padding: 0 !important
}

.shopping-basket .slide .jcf-select {
    float: left
}

.shopping-basket .slide .brand {
    display: none
}

.shopping-basket .slide .item-options dt {
    color: #72818d
}

.shopping-basket .slide .price {
    font-size: 13px
}

.shopping-basket .slide .remove {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0
}

.shopping-basket .changeQtyTrigger.is-hidden {
    display: none
}

.shopping-basket .updateQtyBox {
    display: none
}

.shopping-basket .updateQtyBox.is-visible {
    display: inline-block
}

.shopping-basket .jcf-list-content li {
    padding: 0;
    min-height: 36px;
    border: 0
}

.shopping-basket .jcf-select {
    float: left;
    margin: 4px 0 0;
    height: 35px;
    width: 82px
}

.shopping-basket .jcf-select-text {
    line-height: 35px;
    color: inherit
}

.shopping-basket .concept-grp-logo {
    border: 0;
    min-height: 25px
}

.shopping-basket .concept-grp-logo img {
    display: block;
    margin: 20px 0 -2px;
    max-height: 45px
}

.shopping-basket .concept-grp-logo img[src*="babyshop"] {
    width: 88px;
    height: 20px
}

.shopping-basket .concept-grp-logo img[src*="homecentre"] {
    width: 90px;
    height: 12px;
    transform: scale(1.3) !important;
    margin: 15px 0 0 10px !important
}

.shopping-basket .concept-grp-logo img[src*="lifestyle"] {
    width: 70px;
    height: 22px
}

.shopping-basket .concept-grp-logo img[src*="max"] {
    width: 50px;
    height: 18px
}

.shopping-basket .concept-grp-logo img[src*="mothercare"] {
    width: 90px
}

.shopping-basket .concept-grp-logo img[src*="shoemart"] {
    width: 94px;
    height: 14px
}

.shopping-basket .concept-grp-logo img[src*="homebox"] {
    padding-right: 30px;
    width: 60px;
    height: 33px
}

.shopping-basket .concept-grp-logo img[src*="splash"] {
    width: 58px;
    height: 24px
}

.shopping-basket .concept-grp-logo img[src*="centrepoint"] {
    width: 120px;
    height: 18px
}

.shopping-basket .concept-grp-logo img[src*="shoexpress"] {
    height: 20px
}

@media only screen and (max-width: 767px) {
    .shopping-basket .concept-grp-logo img {
        -webkit-transform:scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        margin: 16px 0 -3px 10px
    }
}

.shopping-range {
    color: #72818d;
    margin: 0
}

.shopping-range .rewards {
    border-bottom: 1px solid #edeff1;
    padding: 15px 0
}

.shopping-range h2 {
    margin: 8px 0 4px;
    color: #3d464d;
    font-size: 16px;
    font-weight: 700
}

.shopping-range p {
    margin: 0 0 7px
}

.shopping-range #shopping-range-col2 {
    margin-top: 20px
}

.shopping-range #shopping-range-col2 p {
    margin: 5px 0;
    text-align: center;
    color: #72818d
}

.shopping-range .point-set {
    float: left;
    width: 120px;
    margin: 0 19px 0 5px;
    text-align: center
}

.shopping-range .point-set.alt {
    width: 124px;
    margin-right: 0
}

.shopping-range .point-set label {
    display: block;
    margin: 0 0 3px;
    font-weight: 400;
    font-size: 14px
}

.shopping-range .point-set .form-control {
    text-align: center;
    box-shadow: none;
    height: 37px;
    background: none;
    font-weight: bold;
    font-size: 16px
}

.shopping-range .point-set .form-control::-webkit-input-placeholder {
    color: #3d464d
}

.shopping-range .point-set .form-control::-moz-placeholder {
    opacity: 1;
    color: #3d464d
}

.shopping-range .point-set .form-control:-moz-placeholder {
    color: #3d464d
}

.shopping-range .point-set .form-control:-ms-input-placeholder {
    color: #3d464d
}

.shopping-range .point-set .form-control.placeholder {
    color: #3d464d
}

.shopping-range .range-holder {
    float: left;
    width: 190px;
    margin: 16px 14px 0 0
}

@media only screen and (max-width: 1200px) {
    .shopping-range .range-holder {
        width:300px
    }
}

.shopping-actions {
    color: #72818d;
    line-height: 17px
}

.shopping-actions .total-info {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #3d464d;
    font-size: 15px
}

.shopping-actions .total-info li {
    overflow: hidden;
    padding: 16px 0 16px 0;
    border-bottom: 1px solid #edeff1
}

.shopping-actions .total-info li .express-block {
    border-bottom: 1px solid #edeff1
}

.shopping-actions .total-info li .express-block:last-child {
    border: none
}

.shopping-actions .total-info li .standard-block {
    padding: 15px 20px 15px 0
}

.shopping-actions .total-info strong {
    float: left;
    width: 60%;
    font-weight: 400
}

.shopping-actions .total-info strong span {
    display: block;
    padding-top: 3px;
    color: #72818d
}

.shopping-actions .total-info .price {
    width: 40%;
    text-align: right;
    font-size: 16px;
    color: #3d464d
}

.shopping-actions .total-info .total>strong {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.shopping-actions .total-info .total>strong .vatIncludeMsg,.shopping-actions .total-info .total>strong .total-emi-note {
    font-weight: 400;
    text-transform: none;
    font-size: 15px
}

.shopping-actions p {
    margin: 0
}

.shopping-actions .loyalty-earn p {
    padding: 16px 0 0;
    text-align: right
}

.shopping-actions .loyaltyTooltip a {
    text-decoration: none
}

.shopping-actions .gift-holder a:before {
    right: 23px
}

.shopping-actions .title {
    display: block;
    margin: 0 0 12px;
    color: #3d464d;
    font-size: 15px;
    font-weight: 400
}

.shopping-actions .logos-list {
    margin: 0 -10px 16px;
    padding: 0 10px 16px;
    border-width: 0 0 2px
}

.shopping-actions .logos-list ul {
    list-style: none;
    display: table;
    margin: 0 -2%;
    padding: 0;
    width: 104%
}

.shopping-actions .logos-list li {
    display: table-cell;
    padding: 0 2%
}

.shopping-actions .logos-list li img[src*="sadad"] {
    width: 90px
}

.shopping-actions .logos-list img {
    max-height: 30px;
    vertical-align: middle;
    max-width: 100%;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor
}

.shopping-actions .logos-list #shopping-actions-logos {
    display: flex;
    flex-wrap: nowrap
}

.shopping-actions .tooltip-holder {
    margin-top: 0;
    margin-left: 3px
}

.shopping-actions .thankyou__contacts strong {
    color: #3d464d;
    display: inline-block;
    font-size: 15px
}

@media only screen and (max-width: 767px) {
    .shopping-range {
        border-width:0 0 2px;
        margin: 0 -10px 0;
        padding: 0 10px 0;
        font-size: 15px
    }

    .shopping-range .range-form {
        position: relative;
        padding: 0 0 54px
    }

    .shopping-range .range-form:after {
        content: " ";
        display: block;
        clear: both
    }

    .shopping-range .range-form .point-set {
        margin: 0;
        width: 150px
    }

    .shopping-range .range-form .point-set.alt {
        width: 104px;
        float: right
    }

    .shopping-range .range-form label {
        margin: 0 0 6px
    }

    .shopping-range .range-form .form-control {
        padding: 6px 2px
    }

    .shopping-range .range-form .form-control.value-cell,.shopping-range .range-form .form-control.save-cell {
        pointer-events: none
    }

    .shopping-range .range-form .range-holder {
        position: absolute;
        width: 100%;
        left: 0;
        margin: 0;
        bottom: 0;
        padding: 0 10px
    }

    .shopping-range .jcf-range .jcf-range-handle {
        width: 28px;
        height: 28px;
        margin: -13px 0 0
    }

    .shopping-range .jcf-range .jcf-range-handle:before {
        margin: 5px 0 0 -22px
    }
}

#shopping-actions-col2 {
    border-top: solid 2px #ecf0f1;
    padding-top: 16px;
    padding-bottom: 23px;
    margin-top: 16px
}

@media only screen and (max-width: 1023px) {
    .checkout-page .sticky-container,.page-orderpage .sticky-container {
        height:auto !important;
        position: sticky !important
    }

    .checkout-page .summary,.page-orderpage .summary {
        position: static !important;
        width: auto !important
    }
}

.pageLabel-cart.basketNewVersion .promocode .basketNewVersion--hide {
    display: none
}

.pageLabel-cart.basketNewVersion .promocode .basketNewVersion--show-block {
    display: block !important
}

.pageLabel-cart.basketNewVersion .promocode .basketNewVersion--show-inline {
    display: inline-block !important
}

.pageLabel-cart.basketNewVersion .promocode .promo-code-form-btn-apply {
    box-shadow: none
}

.pageLabel-cart.basketNewVersion .promocode .promo-code-form-btn-cancel {
    display: inline-block !important
}

.pageLabel-cart.basketNewVersion .miniCart_shipping_msg_section-msite {
    height: 60px;
    display: flex;
    justify-content: start;
    margin-left: -8px;
    margin-right: -12px;
    padding: 16px 12px
}

.pageLabel-cart.basketNewVersion .miniCart_shipping_msg_section-msite .shipping-breakdown-miniCart-shipping-msg {
    font-size: 14px;
    color: #3d464d
}

.pageLabel-cart.basketNewVersion .AB-dropdown {
    display: block !important;
    position: relative;
    align-items: center;
    padding: 0 10px;
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    margin-top: 10px;
    height: 52px;
    overflow: hidden
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active {
    height: auto
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active:after {
    transform: rotate(180deg)
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active .promocode .shopping-actions-gift {
    margin-bottom: 10px
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active .promocode #appliedVouchers {
    display: block !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    position: absolute;
    right: 0;
    font-weight: normal;
    font-size: 6px;
    top: 23px;
    right: 10px;
    left: auto;
    pointer-events: none
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode {
    display: block !important;
    padding: 13px 0;
    margin: 0 !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form {
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    margin: 0;
    padding: 5px 0
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form--isActive {
    border-color: #66afe9;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form .promo-code-input {
    border: none;
    box-shadow: none;
    font-size: 14px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    background: transparent;
    border: none;
    color: #1fb9e3;
    font-size: 14px;
    text-align: right;
    min-width: auto;
    font-weight: normal
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    position: relative;
    color: #dededf
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    background: #dededf;
    left: 0;
    top: calc(50% - 7px)
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode>div[class*="promo-code-message"] {
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    margin: 0;
    padding: 20px 10px 20px 40px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode>div[class*="promo-code-message"] .icon-out {
    top: 18px;
    left: 10px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode>div[class*="promo-code-message"] [class^="promo-code-message-text"] {
    display: flex;
    justify-content: space-between;
    color: #919193
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode>div[class*="promo-code-message"] [class^="promo-code-message-text"] .retry-message {
    font-size: 12px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode>div[class*="promo-code-message"] [class^="promo-code-message-text"] .promo-retry {
    position: relative;
    top: 0;
    padding: 0;
    font-size: 14px;
    text-align: right;
    flex-shrink: 0;
    right: auto
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode>.shopping-actions-gift {
    display: block !important;
    cursor: pointer
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .shopping-actions-gift-link {
    display: none
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .message.gift-holder {
    padding: 5px 0px 5px 34px;
    border: none
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .gift-holder img {
    display: block !important;
    position: absolute;
    left: 0;
    top: auto;
    width: 24px;
    height: auto
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers>.message {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 40px;
    border: 1px solid #f4f4f4;
    border-radius: 2px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .promo-code-form-btn-remove {
    float: right;
    color: #1fb9e3;
    text-decoration: none;
    right: 5px;
    font-size: 14px;
    text-align: right;
    position: absolute;
    bottom: 0
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .voucher-success__cardNumber {
    font-size: 14px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .voucher-success__subtitle {
    font-size: 12px;
    color: #919193;
    margin-top: 2px !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers #_product-stock-icon {
    top: 16px;
    left: 10px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .useAnotherCode {
    margin-top: 10px;
    text-decoration: underline;
    text-align: right;
    color: #919193;
    cursor: pointer
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .useAnotherCode>p {
    display: none;
    margin: 0
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab {
    border: 1px solid #ffead9;
    padding: 13px;
    border-radius: 2px;
    background-color: rgba(255,255,255,0.1)
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--mobileOnly {
    margin-top: 15px;
    margin-bottom: -5px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab__title {
    display: block !important;
    color: #ff5100;
    font-size: 12px;
    font-weight: bold
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions {
    border: none;
    margin: 0;
    padding: 0
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #5b5b5e;
    vertical-align: middle;
    margin-right: 6px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions .missed-order-promo {
    display: none
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions:not(:nth-child(2)) {
    margin-top: 3px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab>.potentialPromotions:nth-child(n+4) {
    display: none
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive .potentialPromotions {
    border: none
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive>.potentialPromotions:nth-child(n+3) {
    display: block
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive .potentialPromotions-ab__showMore {
    display: none !important
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive .potentialPromotions-ab__showLess {
    display: block !important
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab__showMore,.pageLabel-cart.basketNewVersion .potentialPromotions-ab__showLess {
    display: block !important;
    font-size: 12px;
    color: #00a8de;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab__showLess {
    display: none !important
}

.basketNewVersion .AB-show-block {
    display: block !important
}

.basketNewVersion .AB-show-inline {
    display: inline-block !important
}

.basketNewVersion .AB-hide {
    display: none !important
}

.basketNewVersion .col-img {
    top: 10px
}

.basketNewVersion .miniCart__shukranPoints {
    margin-top: 0
}

.basketNewVersion .loyalty-dropdown-ab {
    width: 100%;
    flex-direction: column;
    padding: 0 10px;
    border: 1px solid #f4f4f4;
    border-radius: 1px;
    overflow: hidden;
    margin-top: 10px
}

.basketNewVersion .loyalty-dropdown-ab--isActive .loyalty-dropdown-ab__title:after {
    transform: rotate(180deg)
}

.basketNewVersion .loyalty-dropdown-ab--isActive .loyalty-dropdown-ab__data {
    display: block !important
}

.basketNewVersion .loyalty-dropdown-ab__title {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    flex-shrink: 0;
    height: 52px;
    cursor: pointer
}

.basketNewVersion .loyalty-dropdown-ab__title:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    position: absolute;
    right: 0;
    font-weight: normal;
    font-size: 6px;
    top: 23px;
    right: 10px;
    left: auto;
    pointer-events: none
}

.basketNewVersion .loyalty-dropdown-ab__data {
    font-size: 12px;
    color: #919193;
    padding: 0 5px;
    margin-bottom: 10px
}

.basketNewVersion .loyalty-dropdown-ab .custom-tooltip._info {
    display: none
}

.basketNewVersion #shukran-modal-ab-testing .modal-dialog {
    width: 438px
}

.basketNewVersion #shukran-modal-ab-testing .modal-content .modal-body {
    padding: 10px 50px 38px
}

.basketNewVersion #shukran-modal-ab-testing .modal-content .modal-header .modal-title {
    border-bottom: none;
    padding: 0
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-description-ab-testing {
    font-size: 16px;
    text-align: center;
    color: #919193;
    margin-bottom: 20px
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing {
    display: flex;
    align-items: center
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-inputs-container-ab-testing {
    position: relative
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-inputs-container-ab-testing .shukran-modal-input-text-ab-testing {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 8px;
    color: #919193
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-divider-ab-testing {
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-input-ab-testing {
    width: 155px;
    height: 52px;
    text-align: center;
    float: left;
    padding: 20px 10px 2px;
    font-weight: 700
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-error-ab-testing {
    visibility: hidden;
    display: block;
    color: #e74c3c;
    margin: 10px 0;
    position: absolute
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-error-ab-testing.visible {
    visibility: visible
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 339px;
    margin-top: 35px
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing .shukran-modal-button-ab-testing {
    width: 164px
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing .shukran-modal-button-ab-testing.cancel {
    color: #00a8de;
    border: 1px solid #00a8de
}

.basketNewVersion .shukran-aside-ab-testing {
    display: flex
}

.basketNewVersion .shopping-actions .total-info {
    display: none
}

.basketNewVersion .basket-section .basket-empty {
    display: none
}

.basketNewVersion .basket-section .basket-empty.ab-testing {
    display: block
}

.basketNewVersion .basket-section .basket-empty.ab-testing .empty-text,.basketNewVersion .basket-section .basket-empty.ab-testing .cart-add-text {
    color: #3d464d;
    font-size: 24px
}

.basketNewVersion .basket-section .empty-icon {
    width: 158px;
    height: auto
}

.basketNewVersion .basket-section #start-shopping-btn {
    width: 400px
}

.basketNewVersion .basket-section .shukran-aside-ab-testing {
    display: flex;
    flex-direction: column
}

.basketNewVersion .note-row {
    list-style-type: none;
    padding: 13px 10px;
    background: #dededf;
    border-radius: 2px;
    border: solid 1px #dededf;
    background-color: rgba(244,244,244,0.3);
    display: block !important;
    padding: 0;
    margin-bottom: 20px
}

.basketNewVersion .note-row .whishlist-ab-testing-text {
    font-weight: normal;
    color: #5b5b5e
}

.basketNewVersion .note-row .link {
    position: relative;
    right: auto;
    top: auto;
    margin-top: auto;
    text-decoration: none !important
}

.basketNewVersion .delUndo {
    display: none !important
}

.basketNewVersion .note-row-text.ab-testing {
    font-weight: 400;
    justify-content: space-between;
    margin: 0;
    display: flex;
    color: #5b5b5e
}

.basketNewVersion .note-row-text.non-ab-testing {
    display: none
}

.basketNewVersion .note-row-text .original-ab-testing-text {
    display: none
}

.basketNewVersion .note-row-text .updated-ab-testing-text {
    display: inline-block !important;
    margin-right: 5px;
    color: #5b5b5e;
    font-weight: normal
}

.basketNewVersion .note-row-text .undoLink {
    color: #00b9e5
}

.basketNewVersion .note-row-text.visible-xs .remove-content {
    display: flex;
    flex-direction: column;
    align-items: center
}

.basketNewVersion .note-row-text.visible-xs .remove-content .link {
    position: relative;
    right: auto;
    top: auto;
    margin-top: auto;
    text-decoration: none
}

.basketNewVersion .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 175px
}

.basketNewVersion .shopping-basket>li:not(.title-row):not(.concept-grp-logo).out-of-stock-ab .out-of-stock {
    color: #ff2658;
    font-weight: 700
}

.basketNewVersion .miniCart__rightContent .shukran-aside-ab-testing {
    display: block
}

.basketNewVersion .shopping-basket .col-img strong {
    padding-left: 0
}

.basketNewVersion .title-row-heading {
    font-size: 14px;
    font-weight: 400
}

.basketPage__leftPart .shukran-aside-ab-testing {
    display: none !important
}

.shukran-aside-ab-testing {
    display: none
}

.headline #section-heading-title-01 {
    display: block
}

.headline .footer-heading {
    display: none
}

.headline #section-heading-title-01 {
    display: block
}

.headline .footer-heading {
    display: none
}

.basket-empty-oos-section {
    margin-left: 110px;
    padding-bottom: 46px !important
}

.basket-empty-oos-info {
    width: 68%;
    margin-left: 100px
}

.basket-oos-section {
    font-family: Lato
}

.basket-oos-section ul {
    list-style: none;
    padding: 0
}

.basket-oos-section .col-oos-img {
    height: 114px !important;
    width: 114px !important
}

.basket-oos-section .col-price {
    padding: 22px 0px 0px 0px !important
}

.basket-oos-section .col-price .title {
    font-size: 18px !important;
    text-align: right
}

.basket-oos-section dl:first-of-type {
    display: flex;
    margin-bottom: 23px !important
}

.basket-oos-section dl:first-of-type dd {
    margin-right: 15px
}

.basket-oos-section .oos-product-code {
    display: none
}

.basket-oos-section .oos-col-desc {
    width: 80% !important
}

.basket-oos-section .oos-col-desc .text-holder {
    font-size: 14px;
    padding: 21px 10px 0px 131px
}

.basket-oos-section .oos-col-desc .text-holder p {
    margin-bottom: 4px
}

.basket-oos-section .oos-col-desc .text-holder strong {
    font-size: 16px;
    font-weight: normal
}

.basket-oos-section .out-stock {
    width: 20px !important
}

.basket-oos-section .col-price-sub {
    padding-top: 50px
}

.basket-oos-section .col-price-sub span {
    font-size: 14px;
    color: #242428;
    line-height: 20px
}

.basket-oos-section .item-options dd {
    color: #242428
}

.basket-oos-section .oos-cart-items {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #edeff1;
    width: 75%
}

.basket-oos-section div .heading {
    font-size: 22px;
    color: #242428
}

.basket-oos-section div .sub-heading {
    font-size: 14px
}

.oos-header-info span {
    display: inline-block
}

.add-to-favourites {
    float: right;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    border-radius: 2px;
    height: 48px;
    border: 1px solid #4cceed;
    padding: 15px;
    text-align: center;
    width: 184px;
    margin-top: 20px;
    color: #4cceed !important
}

.see-products {
    float: right;
    cursor: pointer
}

.oos-basket-info {
    height: 33px;
    padding-left: 15px;
    background-color: #fff2f4;
    padding-top: 7px;
    border-bottom: solid 1px #ef5350
}

.oos-basket-info span {
    font-size: 14px;
    letter-spacing: -0.28px;
    line-height: 20px
}

.oos-basket-info .success-info {
    width: 60%;
    display: inline-block;
    font-family: lato;
    color: #242428;
    font-size: 14px
}

.oos-basket-info .see-products {
    margin: 0px 10px 0px 0px;
    font-weight: 600;
    background: none
}

.delete-icon {
    background: #ef5350;
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 50px;
    float: left;
    margin-right: 6px
}

.delete-icon:after,.delete-icon:before {
    content: '';
    height: 12px;
    border-left: 3px solid #fff;
    position: absolute;
    transform: rotate(45deg);
    left: 8px;
    top: 4px
}

.delete-icon:before {
    transform: rotate(-45deg)
}

.oos-basket-success-info {
    background-color: #fffbe1;
    border: none
}

.oos-basket-info-hide {
    display: none
}

.shopping-oos-actions-col {
    left: 0% !important
}

.shopping-oos-actions-col1 {
    left: 0% !important;
    width: 100%
}

.shopping-oos-actions-divider {
    border-top: solid 1px #edeff1 !important
}

.oos-shopping-head {
    width: 100%;
    right: 0%
}

.giftCardSection {
    width: 50%;
    float: left
}

.shopping-actions-oos-total-item {
    border-bottom: none !important;
    padding-top: 64px !important
}

.blogs {
    position: relative;
    font-size: 13px;
    line-height: 18px
}

.blogs h2 {
    margin: 0 0 12px;
    color: #1f2123;
    font-size: 16px;
    font-weight: bold
}

.blogs time,.blogs .note {
    display: block;
    color: #a6a6a6;
    font-size: 12px
}

.blogs time {
    overflow: hidden;
    padding: 1px 0 12px
}

.blogs p {
    margin: 0
}

.blogs a {
    color: #1dafed
}

.blogs .back-to {
    display: none
}

.blogs .img-holder {
    margin: 0 -29px 6px
}

.blogs .img-holder img {
    vertical-align: top;
    width: 100%
}

.blogs .item {
    padding: 0 15px 12px;
    margin: 0 -15px 17px;
    max-width: 824px;
    border-bottom: 1px solid #edeff1
}

.blogs .share {
    float: right;
    margin: 0 0 4px 10px
}

.blogs .share li {
    display: inline-block;
    padding: 0 0 4px 4px
}

.blogs .share a {
    padding: 5px 8px 5px 24px
}

.blogs .share a:before {
    font-size: 13px
}

.blogs .share a.tweet:before {
    font-size: 11px
}

.conceptlogo_max {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/new-max-logo-90x40.svg");
    background-size: 67px 28px;
    width: 88px
}

.conceptlogo_lifestyle {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px
}

.brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase
}

.brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6
}

.brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px
}

.brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px
}

.brands-section .heading .back-to {
    color: #3d464d;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0
}

.brands-section .heading h2 {
    color: #1f2123;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0
}

.breadcrumb {
    display: none
}

.catalog {
    font-size: 0;
    letter-spacing: -4px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 50px
}

.catalog li {
    padding: 0 0 9px;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0
}

.catalog a {
    overflow: hidden;
    display: block;
    box-shadow: 0 1px 2px rgba(0,0,0,0.35);
    border-radius: 3px;
    color: #a6a6a6
}

.catalog img {
    float: left;
    width: 141px
}

.catalog h2 {
    margin: 0 0 16px;
    color: #1f2123;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px
}

.catalog p {
    margin: 0
}

.catalog .descr {
    overflow: hidden;
    padding: 13px 10px
}

.catalog-plugin {
    position: relative;
    z-index: 20;
    margin: 0 -4px 50px;
    padding: 0;
    background: #f7f4ee;
    text-align: center
}

.catalog-plugin img {
    vertical-align: top;
    max-width: 100%
}

.checkout-section {
    padding: 20px 0
}

.checkout-section .hideCheckbox {
    opacity: 0
}

.checkout-section h1 {
    margin: 0 0 3px;
    color: #3d464d;
    font-weight: 700;
    font-size: 17px
}

.checkout-section .method-set-applePay .pay-with-title {
    color: #242428;
    position: relative;
    display: block;
    margin: 15px 0 8px;
    width: 100%;
    overflow: hidden
}

.checkout-section .method-set-applePay .pay-with-title:before,.checkout-section .method-set-applePay .pay-with-title:after {
    content: "";
    border-top: 1px solid #edeff1;
    position: absolute;
    width: 50%;
    top: 8px
}

.checkout-section .method-set-applePay .pay-with-title:before {
    left: -45px
}

.checkout-section .method-set-applePay .pay-with-title:after {
    right: -45px
}

.checkout-section .togglable-payment-area {
    display: none
}

.checkout-section #modal-checkout-form-fields .jcf-radio {
    height: 24px;
    width: 24px;
    margin: 0
}

.checkout-section .terms-conditions {
    position: relative;
    color: #72818d;
    top: -10px;
    padding: 0px 5px
}

.checkout-section .terms-conditions .tnc-link {
    text-decoration: underline;
    color: #72818d;
    font-weight: normal
}

.checkout-section .terms-conditions.checkout-order-summary {
    display: none
}

.checkout-section .secured-checkout-lock {
    height: 17px;
    margin-top: -3px
}

.checkout-section .rewardsPoints {
    margin-bottom: 0px
}

.checkout-section .home-delivery-container .link-show {
    color: #00b9e5;
    padding-left: 5px
}

.checkout-section .home-delivery-container .select-address-items .item {
    display: none
}

.checkout-section .home-delivery-container .select-address-items .item:nth-child(-n+2) {
    display: block
}

.checkout-section .home-delivery-container .show-all-active .item {
    display: block
}

.checkout-section .home-delivery-container .show-all-active .link-show-wrap {
    display: none
}

.checkout-section .home-delivery-container .link-show:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #00b9e5;
    border-top: 1px solid #00b9e5;
    transform: rotate(135deg);
    margin-left: 3px;
    top: -2px
}

.checkout-section .home-delivery-container .link-show-wrap {
    position: relative;
    text-align: center;
    top: -30px;
    padding-left: 21px
}

.checkout-section .home-delivery-container .address-not-match {
    color: #e74c3c;
    margin-bottom: 20px;
    font-size: 16px
}

.checkout-section hr.visible-xs.shipping-address-border {
    border-top: 0
}

.checkout-section .select-area-for-address {
    margin: 15px 0 10px 0
}

.checkout-section .promocode .input-group {
    border-bottom: 0
}

.checkout-section .thresholdError {
    position: absolute;
    right: 0;
    top: 30px
}

.checkout-section .heading {
    margin: -4px 0 0
}

.checkout-section .heading:after {
    content: " ";
    display: block;
    clear: both
}

.checkout-section .heading h1 {
    margin: 0
}

.checkout-section .heading .link-add-wrap {
    float: right;
    margin: -3px 0 0;
    padding: 3px 0;
    z-index: 2
}

.checkout-section .heading .link-add:before,.checkout-section .heading .link-add span:before,.checkout-section .heading .link-add span:after {
    margin-top: 2px
}

.checkout-section .basket-section {
    padding: 15px 6px 0 6px;
    border-top: 2px solid #edeff1;
    margin: 0 -10px
}

.checkout-section .basket-section .shopping-basket {
    border-width: 1px 0 0;
    margin: 0
}

.checkout-section .basket-section .headline {
    margin-bottom: 16px
}

.checkout-section .basket-section .headline h2 {
    margin: 0;
    text-transform: none;
    font-size: 19px
}

.checkout-section .shopping-basket>li:not(.concept-grp-logo):last-child {
    border-bottom-width: 0
}

.checkout-section .shopping-basket .price del {
    display: none
}

.checkout-section .shopping-basket .item-options {
    float: right
}

.checkout-section .shopping-basket .item-options dt,.checkout-section .shopping-basket .item-options dd {
    display: none
}

.checkout-section .shopping-basket .item-options dd.int {
    display: block
}

.checkout-section .shopping-basket .item-options dd.int:before {
    content: attr(data-qty)
}

.checkout-section select,.checkout-section input[type=radio],.checkout-section input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.checkout-section .summary .total-info #hcl-item-block {
    padding: 13px 0 15px 0
}

.checkout-section .payment-promotion-list {
    list-style-type: disc;
    margin-bottom: 25px;
    padding-left: 0px;
    list-style-position: inside;
    font-size: 12px;
    color: #242428
}

.checkout-section .payment-promotion-list .custom-tooltip-content {
    color: #242428
}

.checkout-section .payment-promotion-list .custom-tooltip-content ul {
    padding-left: 10px;
    list-style: disc
}

.checkout-section .card-payment-container .payment-promotion-list {
    margin-left: 36px
}

.checkout-section .card-payment-container .card-visible .payment-promotion-list {
    margin-left: 0
}

.checkout-section .payment-promotion-list-item {
    padding-bottom: 10px;
    line-height: 18px
}

.checkout-section .payment-promotion-list-item .custom-tooltip-icon {
    font-size: 13px;
    color: #919193
}

.checkout-section .goole-place-and-maps #open-google-map {
    display: none
}

.checkout-section .goole-place-and-maps.new-version #open-google-map {
    display: block
}

.checkout-section .goole-place-and-maps.new-version .old-flow {
    display: none
}

.checkout-section .click-collect-v2 {
    font-size: 15px;
    font-weight: 700;
    color: #00ae42;
    margin-bottom: 15px
}

.checkout-section .click-collect-v2-p {
    font-size: 13px;
    margin-bottom: 20px
}

#add-address:not(.in) .map-container {
    left: 9999999px;
    position: absolute;
    padding: 0
}

.page-checkoutpage .summary .total-info #hcl-item-block {
    padding: 0
}

.page-checkoutpage .summary .total-info #hcl-item-block .bordered>.bordered {
    padding: 0
}

.billing-address-box .shipping-address-change-box .jcf-radio {
    display: none
}

.select-address {
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 50px
}

.select-address .title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    font-weight: 700;
    color: #3d464d;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-address address {
    margin: 0;
    line-height: 20px;
    color: #72818d;
    font-size: 14px
}

.select-address address .address-box {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    overflow-wrap: break-word
}

.select-address .items {
    margin: 15px 0
}

.select-address .item {
    position: relative;
    padding: 10px 0 10px 44px;
    margin: 0 12% 0 0
}

.select-address .item.is-default .title {
    width: calc(100% - 90px)
}

.select-address .item .mark {
    position: absolute;
    top: 2px;
    right: 0;
    margin: 0
}

.select-address .item .item-container {
    border: 1px solid #eee;
    border-radius: 2px
}

.select-address .item .hc-block-container {
    margin-top: 20px;
    padding: 5px
}

.select-address .item .hc-block-items .hc-block-li-border {
    padding: 8px 6px 6px;
    border: 1px solid #eeeeee;
    border-radius: 3px
}

.select-address .address-item-container {
    margin: 10px 10px 20px 10px;
    border: 1px solid #eee;
    border-radius: 2px
}

.select-address .address-item-container .display-map-image {
    margin-bottom: 10px
}

.select-address .address-item-container .display-map-image .img-map {
    width: 100%;
    height: 80px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.select-address .address-item-container .display-map-image .gmnoprint {
    display: none
}

.select-address .address-item-container .address-item .address-container {
    width: 50%;
    float: left
}

.select-address .address-item-container .address-item .map-container {
    width: 50%;
    float: left
}

.select-address .heading .link-add-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -53px;
    padding: 15px 0;
    text-align: center;
    border-width: 1px
}

.select-address .heading .link-add-wrap a span:before,.select-address .heading .link-add-wrap a span:after,.select-address .heading .link-add-wrap a:before {
    display: none
}

.jcf-radio {
    float: left;
    margin: 2px 0 0 -28px;
    border-color: #d5d5d5
}

.hidden-on-shipping-page {
    display: none !important;
    font-size: 14px
}

.checkout-form {
    color: #72818d;
    font-size: 15px;
    font-size: 15px
}

.checkout-form.address-form {
    border: none;
    padding-top: 0
}

.checkout-form .small {
    color: #bdc3c7
}

.checkout-form .expireLabel {
    max-width: 180px;
    color: #919193;
    pointer-events: none
}

.checkout-form .expireLabel .visible-xs {
    line-height: 0
}

.checkout-form .paypalNote,.checkout-form .tabbyDesc {
    color: #72818d;
    font-size: 16px
}

.checkout-form .paypalNote {
    display: inline-block
}

.checkout-form .tabbyDesc {
    padding-top: 10px
}

.checkout-form .paypalNote.active {
    color: #3d464d
}

.checkout-form p {
    margin: 0 0 13px
}

.checkout-form p.gdmsScheduler__error {
    margin-bottom: 0
}

.checkout-form p.delivery-description {
    margin: 15px 0 10px 0
}

.checkout-form p.select-a-payment-method-error {
    margin-bottom: 0
}

.checkout-form fieldset {
    margin-bottom: 8px;
    color: #3d464d;
    width: 100%
}

.checkout-form label {
    margin: 0 0 13px;
    font-weight: 700;
    vertical-align: top;
    color: #242428
}

.checkout-form label#date-label {
    max-width: none;
    margin-right: -20px
}

.checkout-form label.error {
    font-weight: 400;
    font-size: 12px
}

.checkout-form label.mobile-number-prefix-label {
    margin-bottom: 0
}

.checkout-form .select-holder {
    overflow: visible !important;
    max-width: 58%;
    float: left;
    width: 64%
}

.checkout-form .select-area-field {
    padding-top: 0px
}

.checkout-form #modal-checkout-form-fields .map-container {
    width: 100%;
    margin-bottom: 16px
}

.checkout-form .form-group.error .jcf-select,.checkout-form .form-group.error .form-control {
    border-color: #e74c3c
}

.checkout-form .form-group.error .jcf-select-text,.checkout-form .form-group.error .form-control {
    color: #e74c3c
}

.checkout-form .form-control {
    padding: 8px 10px;
    height: 46px;
    font-size: 15px;
    color: #72818d
}

.checkout-form .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.checkout-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

.checkout-form .form-control:-moz-placeholder {
    color: #bdc3c7
}

.checkout-form .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.checkout-form .form-control.placeholder {
    color: #bdc3c7
}

.checkout-form .form-control[readonly] {
    cursor: not-allowed;
    border-color: #dddfe2;
    -webkit-box-shadow: none;
    box-shadow: none
}

.checkout-form .checkout {
    padding: 2px 0 11px
}

.checkout-form .checkout label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0 0
}

.checkout-form .checkout .jcf-checkbox {
    height: 23px;
    width: 23px
}

.checkout-form .jcf-checkbox {
    border-color: #dddfe2;
    -webkit-box-shadow: inset 0 2px 0 0 #f5f5f5;
    box-shadow: inset 0 2px 0 0 #f5f5f5
}

.checkout-form .btn-holder {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px
}

.checkout-form .btn-holder p {
    margin: 13px 0 0
}

.checkout-form .btn-holder p a {
    text-decoration: underline;
    color: #72818d
}

.checkout-form .btn-holder p a:hover {
    text-decoration: none
}

.checkout-form .btn-holder .btn {
    margin: 0 !important;
    width: 100%;
    height: 50px;
    font-size: 17px
}

.checkout-form .form-group .link-add {
    margin-top: 0px
}

.checkout-form .form-group .link-add#link-add-link001 {
    line-height: 40px
}

.checkout-form .billing-address-checkbox-container {
    min-height: 40px;
    padding-top: 10px
}

.checkout-form .input-card.error .credit-input {
    border: 1px solid red
}

.checkout-form .limit-exceeded-error,.checkout-form .oosArea-error {
    color: #f34723;
    font-size: 14px;
    padding-top: 10px
}

.checkout-form .oosArea-error {
    padding-top: 0;
    padding-left: 20px
}

.checkout-form .rewards-slider {
    padding-top: 0
}

.checkout-form .rewards-slider .range-form {
    padding-bottom: 0;
    border-bottom: 0
}

.checkout-form .rewards-slider .range-form .checkout-range {
    padding: 25px 0
}

.checkout-form .range-form {
    text-align: center;
    border-bottom: 1px solid #edeff1;
    padding: 0 0 19px
}

.checkout-form .range-form p {
    color: #3d464d
}

.checkout-form .range-form .section-intro.rewards-intro {
    display: block;
    text-align: left;
    width: 100%
}

.checkout-form .range-form .point-info {
    margin: 0 0 10px;
    color: #72818d;
    font-size: 14px;
    text-align: left
}

.checkout-form .range-form .point-info span {
    margin: 0 0 11px
}

.checkout-form .range-form .point-info strong {
    color: #72818d;
    font-size: 16px;
    font-weight: 400
}

.checkout-form .range-form .holder {
    position: relative;
    padding: 0 125px 104px 140px;
    min-height: 58px
}

.checkout-form .range-form .point-set {
    position: absolute;
    left: 0;
    top: 0;
    width: 150px
}

.checkout-form .range-form .point-set label {
    display: block;
    margin: 0 0 3px;
    color: #72818d;
    font-weight: normal;
    font-size: 14px
}

.checkout-form .range-form .point-set .form-control {
    font-weight: 700;
    padding: 4px;
    box-shadow: none;
    height: 37px;
    border: 1px solid #dddfe2;
    color: #3d464d;
    font-size: 16px;
    text-align: center
}

.checkout-form .range-form .point-set .form-control::-webkit-input-placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control::-moz-placeholder {
    opacity: 1;
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control:-moz-placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control:-ms-input-placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control.placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set.alt {
    width: 107px;
    left: auto;
    right: 0
}

.checkout-form .range-form .range-holder {
    padding: 16px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.checkout-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
    margin-left: -11px
}

.checkout-form .outdated-browser,.checkout-form .outdated-codna {
    background: #f2f2f2;
    padding: 10px;
    line-height: 20px;
    margin: 15px 0 5px 0;
    display: none;
    font-size: 14px
}

.checkout-form .outdated-browser .browser-name,.checkout-form .outdated-codna .browser-name {
    color: #00b9e5
}

.checkout-form .method-set {
    padding-top: 10px;
    margin-bottom: 21px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap
}

.checkout-form .method-set .payment-item-tab {
    flex: none;
    width: calc(50% - 11px);
    margin: 5px 5px
}

.checkout-form .method-set a {
    padding: 0 5px;
    height: 50px;
    border-width: 2px;
    color: #3d464d;
    font-size: 14px;
    font-weight: normal;
    line-height: 43px
}

.checkout-form .method-set a .payment-item-title {
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.checkout-form .method-set a.clickCollectFlag {
    background: #eff2f2;
    cursor: default;
    border: none;
    pointer-events: none;
    color: #8a8a8a
}

.checkout-form .method-set a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    white-space: normal
}

.checkout-form .method-set a span .home-delivery {
    display: none
}

.checkout-form .method-set a span .home-delivery.clickCollectFlag {
    display: block;
    font-size: 9px;
    margin-top: 3px
}

.no-touch .checkout-form .method-set a span .home-delivery.clickCollectFlag {
    font-size: 12px
}

.no-touch .i18n-in .checkout-form .method-set a span .home-delivery.clickCollectFlag {
    font-size: 10px;
    line-height: 12px
}

.checkout-form .method-set .active a {
    border-color: #00b9e5;
    box-shadow: inset 0 0 0 1px #00b9e5;
    font-weight: 700
}

.checkout-form .method-set .active a.clickCollectFlag {
    border-color: transparent;
    box-shadow: inset 0 0 0 0;
    font-weight: normal
}

.checkout-form .input-card {
    position: relative
}

.checkout-form .input-card img {
    position: absolute
}

.checkout-form .input-card input {
    padding-right: 70px;
    display: block !important
}

.checkout-form .input-card:after {
    content: '';
    position: absolute;
    right: 19px;
    top: 10px;
    width: 33px;
    height: 20px;
    background-size: 33px auto;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.checkout-form .input-card.card-mastercard:after {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/checkout/logo-mc.png);
    width: 33px;
    height: 25px
}

.checkout-form .input-card.card-visa:after {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/icons/logo-visa.png)
}

.checkout-form .input-card.card-rupay:after {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/in/checkout/logo-rupay.svg);
    width: 48px;
    height: 25px;
    background-size: 48px auto
}

.checkout-form .input-card.card-mada:after {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/checkout/logo-mada.png)
}

.checkout-form .input-card.card-amex:after {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/checkout/amex.png)
}

.checkout-form #cards-list-add {
    display: none
}

.checkout-form .card-payment-container.active #cards-list-add {
    display: block
}

.checkout-form .payment-method-list {
    margin-bottom: 0
}

.checkout-form .payment-method-list.mycredit_wallet {
    margin-bottom: 0
}

.checkout-form .payment-method-list.disable {
    opacity: 0.5;
    pointer-events: none
}

.checkout-form .payment-method-list .mycredit-pay-method {
    border-bottom: 1px solid #edeff1;
    position: relative;
    margin-bottom: -1px;
    width: 100%;
    float: left
}

.checkout-form .payment-method-list .popover-content {
    color: #e74c3c
}

.checkout-form .payment-method-list .cardNotSelected {
    color: #e74c3c;
    margin-bottom: 10px;
    display: none
}

.checkout-form .payment-method-list .payment-method-li {
    position: relative;
    margin-bottom: -1px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #edeff1
}

.checkout-form .payment-method-list .payment-method-li.disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed
}

.checkout-form .payment-method-list .payment-method-li.disabled .expireLabel {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.disabled .expireLabel.availableHomeDelivery {
    display: block
}

.checkout-form .payment-method-list .payment-method-li .availableHomeDelivery {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.thin.active .dropdown-section {
    display: block
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section {
    display: contents
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .form-control {
    display: list-item
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section label {
    vertical-align: unset
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-inputs {
    display: flex
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .apps-section {
    display: flex
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps {
    border-color: #dededf;
    width: 30%;
    height: 50px;
    display: flex;
    border-radius: 4px;
    align-items: center;
    border: 1px solid;
    color: #919193;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 20px
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps .upi-app-radio-button {
    width: unset
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps .upi-app-radio-button .jcf-radio {
    float: right
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps div {
    width: 50%
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps label {
    margin: 0;
    color: #919193
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps .other-upi {
    display: flex
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps .other-upi label {
    margin-left: 2px
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-type-text,.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-id,.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-type-selection {
    display: none;
    width: 30%
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .other-upi-type-text {
    width: 30%
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-type-text,.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-type-selection {
    margin-left: 10px
}

.checkout-form .payment-method-list .payment-method-li.thin.active .upi-dropdown-section .upi-apps-block {
    justify-content: center
}

.checkout-form .payment-method-list .payment-method-li.mycredit-pay-method {
    border-bottom: none
}

.checkout-form .payment-method-list .payment-method-li--sadad .payment-method-label {
    padding-top: 20px !important
}

.checkout-form .payment-method-list .payment-method-li--sadad .payment-method-image {
    width: 50px !important;
    max-width: inherit !important;
    top: 32px !important
}

.checkout-form .payment-method-list .payment-method-li .dropdown-section .jcf-select .jcf-list li:first-child {
    display: none
}

.checkout-form .payment-method-list .payment-method-li .upi-dropdown-section {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.new-card:not(.active) .payment-card-options .jcf-radio>span {
    background: none;
    border: none
}

.checkout-form .payment-method-list .payment-method-li .card-payment-block {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.active .card-payment-block {
    display: block
}

.checkout-form .payment-method-list .payment-method-li .emi-accordian {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.active .emi-accordian {
    display: block
}

.checkout-form .payment-method-list .payment-method-li.new-card.card-payment-container .payment-method-label {
    padding-right: 0
}

.checkout-form .payment-method-list .payment-method-li.new-card.card-payment-container .payment-method-label .custom-tooltip-content {
    width: 300px
}

.checkout-form .payment-method-list .payment-card-options {
    margin-top: 20px
}

.checkout-form .payment-method-list input[type="radio"] {
    display: none
}

.checkout-form .payment-method-list .payment-method-label {
    position: relative;
    display: block;
    padding: 25px 0 15px 105px;
    font-weight: normal;
    border: 0 solid transparent;
    border-width: 1px 0;
    border-radius: 2px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image {
    position: absolute;
    left: 33px;
    top: 32px;
    height: auto;
    width: auto;
    max-height: auto;
    max-width: 42px;
    pointer-events: none
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.cod,.checkout-form .payment-method-list .payment-method-label .payment-method-image.new-card {
    top: 23px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.RuPay {
    height: 20px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.apple-pay {
    top: 25px;
    max-width: 45px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.credit-card {
    top: 27px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.credit-card-sub {
    top: 24px;
    left: 16px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.tabby {
    top: 30px
}

.checkout-form .payment-method-list time,.checkout-form .payment-method-list .number {
    display: block;
    pointer-events: none
}

.checkout-form .payment-method-list .number {
    color: #3d464d;
    font-size: 14px
}

.checkout-form .payment-method-list span#card-form-group {
    margin-top: -33px
}

.checkout-form .payment-method-list .payment-method-radio-button {
    position: absolute;
    top: 30px;
    background: transparent;
    z-index: 2
}

.checkout-form .payment-method-list .payment-method-radio-button.card-method {
    top: 5px
}

.checkout-form .payment-method-list .cvv-section,.checkout-form .payment-method-list .dropdown-section {
    position: absolute;
    right: 10px;
    top: 18px;
    width: 120px;
    font-size: 14px;
    display: none
}

.checkout-form .payment-method-list .cvv-section .upi-section,.checkout-form .payment-method-list .dropdown-section .upi-section {
    display: flex;
    margin-left: -90px
}

.checkout-form .payment-method-list .cvv-section .upi-section .upi-id,.checkout-form .payment-method-list .dropdown-section .upi-section .upi-id {
    width: 100%
}

.checkout-form .payment-method-list .cvv-section .upi-section .upi-type-selection,.checkout-form .payment-method-list .dropdown-section .upi-section .upi-type-selection {
    width: 75%
}

.checkout-form .payment-method-list .dropdown-section {
    width: 245px
}

.checkout-form .payment-method-list .dropdown-section img {
    margin-right: 20px;
    width: 25px
}

.checkout-form .payment-method-list .cvv-label {
    border: 0;
    padding: 0;
    display: inline-block
}

.checkout-form .payment-method-list .form-control {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff
}

.checkout-form .payment-method-list .form-control::-webkit-input-placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control::-moz-placeholder {
    opacity: 1;
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control:-moz-placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control:-ms-input-placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control.placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .cvv-needed {
    margin-left: 0;
    border: 1px solid #edeff1;
    position: relative;
    margin-bottom: 8px
}

.checkout-form .payment-method-list .cvv-needed .payment-method-label {
    padding: 18px 130px 16px 78px
}

.checkout-form .payment-method-list .cvv-needed.active {
    border: none
}

.checkout-form .payment-method-list .cvv-needed.active .cvv-section {
    display: block;
    z-index: 1
}

.checkout-form .payment-method-list .cvv-needed.active .savedCard-fields {
    border: 1px solid #1fb9e3
}

.checkout-form .payment-method-list .cvv-needed .emi-plans-list {
    padding-left: 0;
    padding-top: 20px
}

.checkout-form .jcf-radio {
    margin-right: 10px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.checkout-form .select-home-office .jcf-radio {
    height: 16px;
    width: 16px;
    margin-left: 0px
}

.checkout-form .delivery-block {
    padding: 1px 0 7px;
    font-size: 12px;
    line-height: 18px
}

.checkout-form .delivery-block h2 {
    margin: 0 0 31px;
    font-weight: normal;
    color: #3d464d;
    font-size: 15px;
    line-height: 1.1
}

.checkout-form .delivery-block h2 span {
    padding: 7px 0 0;
    font-weight: 700;
    display: block;
    font-size: 13px
}

.checkout-form .delivery-block .img-holder {
    margin: 0 0 13px
}

.checkout-form .delivery-block .img-holder img {
    max-width: 100%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .checkout-form .delivery-block .img-holder img {
        max-height:43px
    }
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) {
    .checkout-form .delivery-block .img-holder img {
        max-height:53px
    }
}

.checkout-form .delivery-block p {
    margin: 0 0 18px
}

.checkout-form .delivery-block .sadad-block-intro {
    font-size: 14px;
    color: #242428;
    margin-bottom: 26px
}

.checkout-form .notes-list {
    font-size: 11px;
    line-height: 18px;
    max-width: 580px;
    margin: 0
}

.checkout-form .notes-list li {
    padding: 0 0 11px 26px;
    position: relative
}

.checkout-form .notes-list i {
    position: absolute;
    left: 3px;
    top: 0;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
    border: 1px solid #777e85;
    border-radius: 50%;
    padding-left: 1px
}

.checkout-form .notes-list i.icon-info {
    padding: 0
}

.checkout-form .notes-list i.icon-info:before {
    padding-right: 1px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    content: '!'
}

.checkout-form .card-form {
    padding-bottom: 10px
}

.checkout-form .card-form fieldset {
    max-width: 501px;
    border: none
}

.checkout-form .sadad-steps-notes {
    display: inline-block
}

.checkout-form .sadad-steps-notes .sadad-steps>img {
    margin-bottom: 15px;
    max-width: 40px
}

.checkout-form .sadad-steps-notes .sadad-steps .sadad-step-title,.checkout-form .sadad-steps-notes .sadad-steps .sadad-step-description {
    font-size: 11px;
    text-align: left
}

.checkout-form .sadad-steps-notes .sadad-steps .sadad-step-title {
    font-weight: bold;
    color: #242428;
    margin-bottom: 5px
}

.checkout-form .knet {
    text-align: left
}

.checkout-form .knet .knet-block-intro {
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: #3d464d
}

.checkout-form .knet .knet-steps-notes {
    overflow: hidden
}

.checkout-form .knet .knet-steps-notes .knet-steps {
    margin-bottom: 10%
}

.checkout-form .knet .knet-steps-notes .knet-steps .knet-icon-wrapper {
    width: 100%;
    max-width: 60px;
    display: inline-block;
    vertical-align: middle
}

.checkout-form .knet .knet-steps-notes .knet-steps .knet-step-description {
    font-size: 14px;
    color: #202020;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    max-width: 275px;
    padding-left: 20px
}

.checkout-form .cardoffer-msg {
    font-size: 12px;
    line-height: 22px;
    color: #19ac48;
    margin-top: 3px
}

.modal.add-card .checkout-form .cardoffer-msg {
    display: none
}

.checkout-form .cardoffer-msg-savedCard {
    display: none;
    padding-left: 20px;
    margin-top: -15px;
    margin-bottom: 20px
}

.checkout-form .cardoffer-msg-savedCard.show::before {
    content: "•";
    padding-right: 5px;
    color: #19ac48
}

.scan-info-section {
    clear: both;
    padding-top: 0
}

.scan-info {
    overflow: hidden;
    margin: 10px -10px 0;
    padding: 17px 10px 3px;
    border-top: 2px solid #edeff1;
    font-size: 11px;
    line-height: 15px;
    color: #72818d
}

.scan-info p {
    margin: 0
}

.scan-info img {
    margin: -1px 9px 0 0;
    max-width: 90px
}

.scan-info .descr {
    overflow: visible;
    margin-left: 98px
}

.scan-info--lowerMargin {
    width: calc(100% - 30px)
}

.scan-info--lowerMargin .scan-info {
    margin-top: 0
}

.view-billing-screen {
    width: 100%
}

.add-card .modal-dialog,.add-address .modal-dialog {
    width: 100%
}

.add-card .modal-header,.add-address .modal-header {
    font-size: 14px
}

.add-card .modal-header p,.add-address .modal-header p {
    margin: 9px 0 -12px
}

.add-card .modal-body,.add-address .modal-body {
    padding: 10px 28px
}

.add-card .modal-body .btn,.add-address .modal-body .btn {
    margin: 10px 0 0
}

.add-card .modal-body #cvv-field3-error,.add-address .modal-body #cvv-field3-error {
    right: 10px;
    top: 2px
}

.add-card .modal-body .checkout-form #cvv-field3-error,.add-address .modal-body .checkout-form #cvv-field3-error {
    right: 0px
}

.address-open-close .link {
    font-weight: 700;
    font-size: 14px;
    float: right;
    color: #72818d
}

.address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 16px
}

.address-open-close .title {
    font-size: 15px;
    font-weight: normal;
    display: block;
    overflow: hidden
}

.address-open-close.opened .address-choise {
    display: none
}

.address-open-close.opened .hidden-heading {
    display: block
}

.product-details .buy-now-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    border-bottom: 1px solid #edeff1;
    display: block;
    padding-bottom: 10px
}

.product-details .sticky-container {
    position: relative !important;
    height: auto !important
}

.product-details .sticky-container .summary {
    top: 0 !important;
    position: relative !important
}

.zeroCostActive {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 61px);
    text-align: center;
    width: 379px;
    min-height: 122px;
    border-radius: 4px;
    background-color: #fefefe;
    box-shadow: 0 1px 4px 0 rgba(170,170,170,0.5);
    font-size: 16px;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    color: #242428;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all .3s
}

.zeroCostActive img {
    padding: 20px 0 10px
}

.zeroCostActive--show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.zeroCostActive--show ~ .payment-method-list .payment-method-li {
    opacity: .5;
    pointer-events: none;
    user-select: none;
    cursor: not-allowed
}

.checkout-form .tab-content {
    position: relative
}

.checkout-form .btn-holder {
    clear: both
}

.checkout-form .map-picker .pick-your-loaction {
    top: 0
}

.language-ar .home-delivery-container .link-show:after {
    transform: rotate(225deg)
}

.font-size-default {
    font-size: 14px !important
}

.select-a-payment-method-error,.select-a-shipping-speed-error,.select-a-store-error {
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px;
    font-size: 12px
}

.select-a-payment-method-error {
    float: left
}

.mobile-static {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%
}

.shoppingLogos {
    display: flex;
    flex-wrap: wrap;
    justify-content: baseline;
    list-style: none;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    max-width: 400px;
    margin: 0 -15px -15px -15px
}

.shoppingLogos__logo {
    margin-right: 15px;
    padding: 0 6px;
    margin-bottom: 15px;
    text-align: left;
    max-width: 25%
}

.miniCart .shoppingLogos__logo {
    margin-right: 30px
}

.shoppingLogos__logo>img {
    max-height: 25px;
    max-width: 55px;
    vertical-align: middle;
    image-rendering: crisp-edges
}

.shoppingLogos__logo:last-child {
    margin-right: 0
}

.additional-info-box.buy-now .shoppingLogos,.orderSummary .shoppingLogos {
    flex-wrap: nowrap;
    justify-content: space-around
}

.shoppingLogos #shopping-actions-logos-item-06 {
    display: none
}

.shipping-speed {
    padding: 20px 0 25px;
    border-top: 1px solid #edeff1;
    border-bottom: 1px solid #edeff1;
    width: calc(100% - 30px);
    clear: both
}

.shipping-speed .shipping-speed-heading {
    margin-bottom: 14px
}

.shipping-speed .shipping-speed-list li:first-child {
    padding-bottom: 30px
}

.shipping-speed .shipping-speed-list .shipping-speed-method-radio-button {
    display: inline-block;
    vertical-align: top
}

.shipping-speed .shipping-speed-list .shipping-speed-method-radio-button .jcf-radio {
    margin-left: 0;
    top: 2px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.shipping-speed .shipping-speed-list .shipping-speed-label {
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
    width: 80%;
    vertical-align: top
}

.shipping-speed .shipping-speed-list .shipping-speed-label .shipping-speed-item-title {
    padding-left: 7px;
    color: #3d464d
}

.shipping-speed .shipping-speed-list .shipping-speed-label.jcf-label-active .shipping-speed-item-title {
    font-weight: bold
}

.shipping-speed .shipping-speed-list .shipping-speed-label .shipping-sameday-note,.shipping-speed .shipping-speed-list .shipping-speed-label .shipping-standard-note {
    color: #72818d;
    padding-top: 4px
}

.shipping-speed .shipping-speed-modify-title,.shipping-speed .shipping-speed-modify-link {
    display: none
}

.shipping-speed-modify {
    display: none
}

.emi-plans-interestDetails {
    font-size: 12px;
    line-height: 21px;
    color: #242428;
    margin-bottom: 20px
}

.emi-bank-list-wrapper .jcf-select-text,.emi-plans-list-wrapper .jcf-select-text {
    color: #242428;
    font-size: 14px
}

.emiPlanList .text-centre {
    text-align: center
}

.emi-plans-list-item {
    display: inline-block;
    width: 226px;
    min-height: 82px;
    border: 1px solid #dededf;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    vertical-align: middle
}

.emi-plans-list-item .jcf-radio {
    display: none
}

.emi-plans-list-item .emi-plans-label {
    display: block;
    position: absolute;
    height: 100%;
    padding: 10px 0;
    width: 100%;
    font-weight: normal
}

.emi-plans-list-item .emi-tenure {
    color: #919193
}

.emi-plans-list-item .emi-amount {
    font-weight: bold;
    color: #242428
}

.emi-plans-list-item .emi-interest {
    font-size: 12px;
    color: #5ba014
}

.emi-plans-list-item:first-child {
    color: #242428
}

.emi-plans-list-item.active {
    border-color: #1fb9e3
}

.emi-processing-title {
    padding-top: 20px;
    font-size: 14px;
    color: #242428
}

.emi-processing-details {
    font-size: 12px;
    line-height: 21px;
    color: #242428;
    padding: 10px 0
}

.emi-terms-link {
    text-decoration: underline
}

.modal-content .emi-processing-details a {
    color: #000
}

.new-card-form .emi-processing-title {
    padding-bottom: 20px;
    border-top: 1px solid;
    border-color: #dededf
}

.error-redirect-link {
    color: #00b9e5
}

#oosProductModal .modal-dialog {
    width: 430px
}

#oosProductModal .modal-header {
    padding: 46px 40px 0
}

#oosProductModal .modal-title {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    text-align: center
}

#oosProductModal .modal-subtitle {
    font-size: 14px;
    padding: 10px 0;
    border-radius: 2px;
    border-bottom: solid 1px #edeff1
}

#oosProductModal .modal-body {
    padding-bottom: 40px
}

#oosProductModal .modal-body .btn {
    width: 100%
}

#oosProductModal #oosProductList .shopping-cart .img-holder {
    margin-right: 10px
}

#oosProductModal #oosProductList .shopping-cart p,#oosProductModal #oosProductList .shopping-cart .item-options dd {
    color: #242428
}

#oosProductModal #oosProductList .shopping-cart .item-options dd {
    font-weight: bold
}

#oosProductModal #oosRemoveBtn {
    margin-top: 30px
}

.modal-content .form-group .reselectArea-error.error-text {
    display: block !important
}

#tabbyInfo-modal .modal-body {
    height: 0;
    width: 0
}

#tabbyInfo-modal.in .modal-dialog,#tabbyInfo-modal.in .modal-content,#tabbyInfo-modal.in .modal-body {
    height: 100%
}

#tabbyInfo-modal.in .modal-body {
    width: 100%
}

#shipping-title #back-button-id {
    display: none
}

#shipping-title .method-set-title {
    flex-grow: 1
}

.totalCartValueContainer {
    display: none
}

#proceed-to-payment {
    width: 35% !important;
    margin-right: 20px !important;
    font-size: 16px !important;
    height: 50px
}

.btn-proceedtoPayment {
    margin-bottom: 15px;
    font-size: 12px;
    justify-content: space-between;
    border-top: 2px solid #ecf0f1;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: -15px;
    z-index: 3;
    background: white;
    height: 100px;
    display: flex;
    align-items: center
}

.ppTotalValueDetailsLink {
    font-weight: 600;
    font-size: 16px
}

.showInDesktop {
    display: none !important
}

.showInMobile {
    display: block !important
}

.mt8 {
    margin-top: 8px
}

.mt16 {
    margin-top: 16px
}

.mt24 {
    margin-top: 24px
}

.mr8 {
    margin-right: 8px
}

.mr12 {
    margin-right: 12px
}

.mb8 {
    margin-bottom: 8px
}

.mb16 {
    margin-bottom: 16px
}

.mb24 {
    margin-bottom: 24px
}

.fGray {
    color: #5D5E5C
}

.fBlack {
    color: #000000
}

.ft12 {
    font-size: 12px;
    line-height: 18px
}

.ft14 {
    font-size: 14px;
    line-height: 20px
}

.ft16 {
    font-size: 16px;
    line-height: 24px
}

.ftwt400 {
    font-weight: 400
}

.ftwt600 {
    font-weight: 600
}

.ftwt700 {
    font-weight: 700
}

.text-upper {
    text-transform: uppercase
}

.ttip-container>p {
    margin: 0
}

.ttip-container .ttip-mb-8 {
    margin-bottom: 8px
}

.pmt-card-container {
    display: flex;
    flex-direction: column;
    padding: 16px
}

.about-card-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 16px
}

.about-card-row .card-icon {
    width: 15%
}

.about-card-row .card-type {
    width: 50%
}

.about-card-row .card-secured {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 35%
}

.card-user-details-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}

.card-user-details-row .card-holder-name .label {
    padding: 0
}

.card-user-details-row .left-column {
    width: 70%
}

.card-user-details-row .right-column {
    position: relative;
    width: 30%
}

.card-user-details-row .right-column .cvv-section {
    position: relative;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important
}

.card-user-details-row .right-column .cvv-section .row {
    margin-left: 0;
    margin-right: 0
}

.card-user-details-row .right-column .cvv-section .row>* {
    padding-left: 0;
    padding-right: 0
}

.card-user-details-row .right-column .cvv-section .row .col-xs-4 {
    width: 25%
}

.card-user-details-row .right-column .cvv-section .row .col-xs-8 {
    width: 75%
}

.card-user-details-row .right-column .cvv-section .row .custom-tooltip {
    position: unset;
    height: 18px;
    width: 18px;
    margin: 23px 0 0 8px;
    vertical-align: unset;
    float: unset
}

.card-user-details-row .right-column .cvv-section .cvvField {
    width: 100%;
    padding: 12px 16px 6px;
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.card-user-details-row .right-column .cvv-section .parsley-error-text {
    position: absolute
}

.card-user-details-row .card-number-row {
    text-transform: uppercase
}

.card-user-details-row .card-number-label {
    width: 15%
}

.card-user-details-row .card-expire-lable {
    padding-left: 0;
    border: 0
}

.card-number-and-expire-info {
    display: flex;
    flex-direction: row
}

.card-number-and-expire-info .card-number-info .label {
    padding: 0;
    margin: 0;
    width: 17%;
    display: inline-block;
    text-align: left
}

.card-number-and-expire-info .card-number-info .content {
    width: 82%;
    display: inline-block;
    text-align: left
}

.secureBtn {
    width: max-content;
    padding: 8px 16px;
    border-radius: 2px;
    border: 0;
    font-weight: 600;
    text-align: center
}

.secureBtn.secured {
    display: inline-block;
    background: #EDF8F2;
    color: #46B275
}

.secureBtn.secured img {
    margin-right: 8px
}

.secureBtn.not-secured {
    cursor: pointer
}

.make-card-secure-row {
    display: none
}

.make-card-secure-row .save-card-checkbox-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%
}

.make-card-secure-row .save-card-checkbox-container>* {
    padding: 0;
    margin: 0
}

.make-card-secure-row .save-card-checkbox-container .jcf-checkbox {
    margin-right: 8px
}

.make-card-secure-row .save-card-checkbox-container label {
    margin: 0 8px 0 0;
    font-weight: 400
}

.card-user-details-row.mt24 {
    margin-top: 18px
}

.card-user-details-row .bottom .custom-tooltip-box:before,.card-user-details-row .bottom .custom-tooltip-box:after {
    left: 3px;
    top: 30px
}

.cvv-needed.active .make-card-secure-row {
    display: block
}

@media screen and (max-width: 767px) {
    .checkout-form .form-group .link-add#link-add-link001 {
        top:25px;
        line-height: 30px
    }
}

.jcf-checkbox,.jcf-radio {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: default;
    border: 1px solid #cecece;
    background: #fff
}

.jcf-checkbox span,.jcf-radio span {
    display: none;
    position: absolute
}

.jcf-checkbox.jcf-checked span,.jcf-radio.jcf-checked span {
    display: block
}

.jcf-checkbox input[type="checkbox"],.jcf-radio input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    border: 0;
    height: 100%
}

.chk-list .jcf-radio,.jcf-checkbox {
    margin: 0 7px 0 0;
    height: 20px;
    width: 20px;
    border-radius: 3px
}

.chk-list .jcf-radio span,.jcf-checkbox span {
    top: 50%;
    left: 50%;
    height: 5px;
    width: 10px;
    margin: -3px 0 0 -5px;
    border: 0 solid #1fb9e3;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.jcf-radio {
    margin: 0 3px 0 0;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    border-color: #dededf
}

.jcf-radio span {
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    background: #1fb9e3;
    border: 1px solid #1fb9e3;
    border-radius: 100%
}

.jcf-select {
    display: block;
    position: relative;
    height: 46px;
    width: 100%;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 0 #f5f5f5;
    clear: both
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0
}

.jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 13px;
    line-height: 44px;
    margin: 0 35px 0 8px;
    color: #72818d
}

.jcf-select-text._placeholder {
    color: #bdc3c7
}

.jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 35px;
    bottom: 0;
    right: 0;
    top: 0
}

.jcf-select-opener:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    font-size: 6px;
    content: "\e604";
    color: #52caeb
}

.product-from .jcf-select-opener:after,.sort-panel .jcf-select-opener:after {
    color: #849191
}

.jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 11;
    top: 100%;
    left: -1px;
    right: -1px
}

.jcf-select-drop .jcf-list-content {
    overflow-x: hidden !important
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
    z-index: 999
}

body>.jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 11
}

body>.jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px
}

.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 16px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    margin: 2px 0
}

.jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.jcf-list li {
    overflow: hidden;
    display: block
}

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-option {
    overflow: hidden;
    display: block;
    padding: 10px 9px;
    color: #656565;
    height: 1%;
    cursor: pointer;
    white-space: normal
}

.jcf-list .jcf-option:hover {
    background: #e6e6e6;
    color: #000
}

.jcf-list .jcf-disabled {
    background: #fff;
    color: #aaa
}

.jcf-list .jcf-hover,.jcf-list .jcf-selected {
    background: #e6e6e6;
    color: #000
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    color: #000
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px
}

.jcf-range {
    display: block;
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0
}

.jcf-range-track {
    position: relative;
    display: block;
    padding: 0 8px;
    height: 3px
}

.jcf-vertical .jcf-range-track {
    height: 180px;
    width: 10px
}

.jcf-range-wrapper {
    background: #b6b6b5;
    border-radius: 5px;
    display: block;
    margin: 20px 0 16px;
    height: 3px;
    position: relative
}

.jcf-range-display-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.jcf-vertical .jcf-range-display-wrapper {
    margin: 0;
    width: 10px;
    height: auto;
    padding: 20px 0 0
}

.jcf-range-display {
    background: #1fa0f6;
    position: absolute;
    height: 3px
}

.jcf-range-mark {
    visibility: hidden;
    position: absolute;
    overflow: hidden;
    background: #000;
    width: 1px;
    height: 3px;
    top: -7px;
    margin: 0 0 0 9px;
    display: none
}

.jcf-vertical .jcf-range-mark {
    margin: 0 0 9px;
    left: 14px;
    top: auto;
    width: 3px;
    height: 1px
}

.jcf-range-handle {
    display: block;
    position: absolute;
    height: 0;
    width: 1px
}

.jcf-range-handle:before {
    position: absolute;
    background: #fff;
    border-radius: 19px;
    width: 18px;
    height: 18px;
    margin: -8px 0 0 -22px;
    cursor: pointer;
    z-index: 1;
    top: 0;
    left: 50%;
    content: '';
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.2)
}

#sidebar .jcf-range-handle:before {
    margin: -8px 0 0 -9px
}

.jcf-vertical .jcf-range-handle {
    left: -5px;
    top: auto
}

.jcf-range.jcf-vertical {
    width: auto
}

.jcf-range.jcf-disabled {
    background: 0;
    opacity: 0.3
}

.jcf-active-handle {
    z-index: 99
}

.jcf-number {
    display: block;
    padding-right: 60%;
    height: 45px;
    width: 156px;
    position: relative;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    box-shadow: inset 1px 2px 0 0 #f5f5f5
}

.jcf-number input::-webkit-inner-spin-button,.jcf-number input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.jcf-number input {
    -moz-appearance: textfield;
    padding: 8px 15px 8px;
    margin: 0;
    height: 43px;
    width: 100%;
    border: 0;
    background: none;
    outline: none;
    color: #3d464d;
    font-size: 16px;
    font-weight: bold;
    text-align: center
}

.jcf-number .jcf-btn-dec,.jcf-number .jcf-btn-inc {
    position: absolute;
    background: #fff;
    border-left: 1px solid #dddfe2;
    width: 30.5%;
    height: 100%;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.jcf-number .jcf-btn-dec:before,.jcf-number .jcf-btn-dec:after,.jcf-number .jcf-btn-inc:before,.jcf-number .jcf-btn-inc:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -5px;
    width: 10px;
    height: 2px;
    background: #00b9e5
}

.jcf-number .jcf-btn-dec:hover,.jcf-number .jcf-btn-inc:hover {
    background: #f5f5f5
}

.jcf-number .jcf-btn-dec {
    right: 30.5%
}

.jcf-number .jcf-btn-dec:after {
    display: none
}

.jcf-number .jcf-btn-inc:after {
    margin: -5px 0 0 -1px;
    width: 2px;
    height: 10px
}

.jcf-number.jcf-disabled input {
    color: #a6a6a6;
    background-color: #fff
}

.jcf-number.jcf-disabled .jcf-btn-dec:hover,.jcf-number.jcf-disabled .jcf-btn-inc:hover {
    background: #fff !important;
    cursor: default
}

.jcf-number.jcf-disabled .jcf-btn-inc:after,.jcf-number.jcf-disabled .jcf-btn-inc:before,.jcf-number.jcf-disabled .jcf-btn-dec:before {
    background: #a6a6a6
}

.jcf-scrollable-wrapper {
    box-sizing: content-box;
    position: relative
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: rgba(0,0,0,0.1);
    border-radius: 4px;
    width: 6px;
    bottom: 0;
    right: 0;
    top: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    background: #bbb;
    height: 0;
    width: 6px;
    left: 0;
    top: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: auto;
    bottom: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: rgba(61,70,77,0.3);
    height: 1px;
    width: 6px;
    border-radius: 4px
}

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 6px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #bbb;
    height: 0;
    width: 0
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left: auto;
    right: 0
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    display: inline-block;
    position: relative;
    height: 6px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    background: #888;
    height: 6px
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.jcf-disabled {
    opacity: .5
}

.jcf-select-stateField.jcf-disabled {
    opacity: 1
}

.custom-tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: -4px 0 0 2px;
    height: 16px;
    width: 16px
}

.custom-tooltip.active {
    text-decoration: none
}

.custom-tooltip.active .custom-tooltip-box {
    opacity: 1;
    visibility: visible
}

.custom-tooltip._info .custom-tooltip-content {
    width: 290px
}

.custom-tooltip._info ul {
    padding: 0 0 0 20px
}

.custom-tooltip-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 100%;
    width: 100%;
    border: 1px solid #93989f;
    border-radius: 50%;
    color: #93989f;
    font-size: 8px;
    line-height: 16px;
    text-align: center
}

.custom-tooltip-title {
    display: block;
    margin-top: 0;
    color: #3d464d;
    font-size: 13px
}

.custom-tooltip-title.__red {
    color: #cc1414
}

.custom-tooltip-details {
    display: block;
    margin: 5px 0
}

.custom-tooltip-box {
    display: none;
    position: absolute;
    z-index: 15;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.top .custom-tooltip-box {
    top: -15px
}

.top .custom-tooltip-box:before,.top .custom-tooltip-box:after {
    left: -3px;
    bottom: 7px
}

.bottom .custom-tooltip-box {
    bottom: -15px
}

.bottom .custom-tooltip-box:before,.bottom .custom-tooltip-box:after {
    left: -3px;
    top: 7px
}

.left .custom-tooltip-box {
    left: -15px
}

.left .custom-tooltip-box:before,.left .custom-tooltip-box:after {
    top: -2px;
    right: 9px
}

.right .custom-tooltip-box {
    right: -15px
}

.right .custom-tooltip-box:before,.right .custom-tooltip-box:after {
    top: -2px;
    left: 9px
}

.custom-tooltip-box:before,.custom-tooltip-box:after {
    position: absolute;
    z-index: 999;
    width: 0;
    height: 0;
    border: solid transparent;
    content: '';
    pointer-events: none
}

.custom-tooltip-box:before {
    border-width: 12px
}

.top .custom-tooltip-box:before {
    border-top-color: #bedef3
}

.bottom .custom-tooltip-box:before {
    border-bottom-color: #bedef3
}

.left .custom-tooltip-box:before {
    border-left-color: #bedef3
}

.right .custom-tooltip-box:before {
    border-right-color: #bedef3
}

.custom-tooltip-box:after {
    border-width: 10px
}

.top .custom-tooltip-box:after,.bottom .custom-tooltip-box:after {
    margin-left: 2px;
    margin-right: 2px
}

.left .custom-tooltip-box:after,.right .custom-tooltip-box:after {
    margin-top: 2px;
    margin-bottom: 2px
}

.top .custom-tooltip-box:after {
    margin-bottom: 4px;
    border-top-color: #fff
}

.bottom .custom-tooltip-box:after {
    margin-top: 4px;
    border-bottom-color: #fff
}

.left .custom-tooltip-box:after {
    margin-right: 4px;
    border-left-color: #fff
}

.right .custom-tooltip-box:after {
    margin-left: 4px;
    border-right-color: #fff
}

.custom-tooltip-content {
    position: absolute;
    padding: 10px 15px;
    background: #fff;
    box-shadow: 0 0 0 2px #bedef3;
    border-radius: 3px;
    color: #72818d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: left
}

.top .custom-tooltip-content {
    bottom: 100%
}

.bottom .custom-tooltip-content {
    top: 100%
}

.left .custom-tooltip-content {
    right: 100%
}

.right .custom-tooltip-content {
    left: 100%
}

.faq-menu {
    position: relative;
    margin: 0 -2px 10px;
    padding: 0 10px;
    border: 2px solid #afb2b5;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #f5f5f5;
    box-shadow: inset 0 1px 0 #f5f5f5
}

.faq-menu .opener {
    color: #3d464d;
    font-weight: 700;
    position: relative;
    padding: 10px 25px 10px 43px
}

.faq-menu .opener:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    right: 11px;
    color: #00b9e5;
    font-size: 8px
}

.faq-menu.open {
    border-color: #dddfe2
}

.faq-menu.open ul {
    display: block;
    position: absolute;
    top: 100%;
    left: -2px;
    right: -2px;
    border: solid #dddfe2;
    border-width: 0 2px 2px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    z-index: 10;
    padding: 0 10px
}

.faq-menu.open #faq-menu-list-mobile {
    position: relative;
    border: none
}

.faq-menu.open li.active {
    display: none
}

.faq-menu.open .opener {
    border-bottom: 1px solid #edeff1
}

.faq-menu.open .opener:after {
    content: "\e60e"
}

.faq-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    margin-bottom: 20px
}

.faq-menu li {
    border-bottom: 1px solid #edeff1
}

.faq-menu a {
    display: block;
    padding: 9px 25px 9px 43px;
    color: #5e636a;
    position: relative;
    line-height: 32px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    font-size: 16px
}

.faq-menu a:focus {
    text-decoration: none
}

.faq-menu a .icon {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 9px;
    left: 0
}

.filter-form .block-header {
    background: #19191a;
    padding: 20px 15px 21px;
    overflow: hidden
}

.filter-form .block-header .close {
    float: left;
    color: #bdc3c7;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    text-shadow: none !important;
    opacity: 1
}

.filter-form .block-header button[type="submit"] {
    float: right;
    color: #00b9e5;
    font-size: 15px;
    line-height: 20px;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold
}

.filter-form .heading {
    z-index: 20;
    position: absolute;
    left: 50%;
    top: 12px;
    width: 120px;
    margin-left: -60px
}

.brand2 .filter-form .block-header {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    border-bottom: solid 1px #ecedec
}

.brand2 .filter-form .block-header .filter-title,.brand2 .filter-form .block-header .sort-title {
    display: inline-flex;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px
}

.brand2 .filter-form .block-header .filter-title .title-txt,.brand2 .filter-form .block-header .sort-title .title-txt {
    padding-left: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #212121
}

.brand2 .filter-form .block-header .close {
    float: none;
    display: inline-block;
    font-size: 20px;
    color: #212121;
    font-weight: bolder
}

.filter-top-form {
    margin: 0 -10px;
    border: solid #edeff1;
    border-width: 1px 0;
    padding: 5px 10px 10px
}

.filter-top-form label {
    float: left;
    clear: both;
    margin: 0;
    color: #a6a6a6;
    font-weight: normal;
    line-height: 30px;
    width: 130px;
    font-size: 12px
}

.filter-top-form .department {
    display: none
}

.filter-top-form .jcf-select {
    height: 47px;
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.filter-top-form .jcf-select-text {
    line-height: 45px;
    margin-left: 10px;
    font-weight: bold
}

.filter-top-form .jcf-select-opener {
    right: 7px;
    top: 15px
}

.full-heading {
    z-index: 1;
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
    height: 166px;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    text-align: left
}

.full-heading.top {
    height: 670px
}

.full-heading h1 {
    margin: 0 0 2px;
    font-size: 16px;
    font-weight: bold
}

.full-heading .container-fluid {
    display: table;
    height: 100%
}

.full-heading .logo-holder {
    display: none
}

.full-heading .img-holder {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    height: 100%
}

.full-heading .img-holder img {
    width: 100%;
    height: auto
}

.full-heading .text-holder,.full-heading .text-bottom {
    display: table-cell;
    vertical-align: bottom;
    padding: 10px 12px
}

.full-heading .text-holder p,.full-heading .text-bottom p {
    margin: 0
}

.full-heading .text-holder {
    max-width: 600px;
    margin: 0 auto
}

.full-heading .text-bottom {
    height: 100%;
    width: 100%
}

.full-heading .text-bottom h1 {
    padding: 0;
    margin-bottom: -23px;
    text-align: center;
    font-size: 50px
}

.headline {
    overflow: hidden;
    margin-bottom: 13px
}

.headline h2 {
    color: #1f2123;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
    line-height: 1
}

.headline .view-all {
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #009ee8;
    float: right
}

.headline .link-view {
    float: right;
    margin: -1px 0 0;
    color: #696e75;
    font-size: 15px;
    text-decoration: underline
}

.heading-block {
    margin: 10px 0 13px;
    color: #72818d;
    font-size: 14px
}

.heading-block h1 {
    margin: 0;
    padding-right: 100px;
    color: #19191a;
    font-size: 20px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase
}

.heading-block h1 span {
    text-transform: none;
    display: block;
    font-size: 15px
}

.heading-block h1 span:after {
    content: '/'
}

.heading-block p {
    margin: 0
}

.heading-block a {
    color: inherit;
    text-decoration: underline
}

.heading-block a:hover {
    text-decoration: none
}

.heading-block .clearance-heading {
    text-align: center;
    margin-bottom: 40px
}

.heading-block .clearance-heading .title {
    color: #f39c12;
    font-weight: 600;
    text-align: center;
    padding: 10px 0 5px 0;
    text-transform: capitalize;
    font-size: 28px
}

.heading-block .clearance-heading .description {
    font-size: 17px;
    color: #3d464d
}

.brand2.heading-block {
    margin: 16px 0 4px
}

.brand2.heading-block h1 {
    font-size: 22px;
    text-transform: capitalize;
    color: #212121
}

.brand2.heading-block h1 span {
    display: none !important
}

.brand2 .heading-block {
    margin: 16px 0 5px
}

.brand2 .heading-block h1 {
    font-size: 22px;
    text-transform: capitalize
}

.brand2 .heading-block h1 span {
    font-size: 16px;
    color: #212121;
    padding-bottom: 4px
}

.page-heading {
    padding: 11px 0 16px;
    text-align: center;
    color: #242428
}

.page-heading h1 {
    margin: 0;
    font-size: 34px;
    font-weight: 900
}

.page-heading .subtitle {
    display: block;
    font-size: 17px;
    font-weight: 300
}

.page-heading .categories {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 16px -10px -7px;
    border-top: 1px solid #c9cfd6
}

.page-heading .categories li {
    display: block;
    vertical-align: top;
    border-bottom: 1px solid #c9cfd6;
    font-size: 17px;
    font-weight: bold;
    line-height: 32px
}

.page-heading .categories a {
    color: #1f2123
}

@media only screen and (max-width: 767px) {
    .page-heading .categories a {
        display:block;
        padding: 10px 45px 10px 69px;
        text-align: left;
        position: relative;
        background: #fdfdfd
    }

    .page-heading .categories a:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e628";
        font-size: 14px;
        right: 10px;
        color: #c9cfd6;
        font-weight: bold
    }

    .page-heading .categories .icon {
        position: absolute;
        text-align: center;
        bottom: 0;
        left: 10px;
        width: 55px
    }
}

[class*="-Homepage"] #container-main-area .banners:not(.brands) {
    display: none
}

[class*="-Homepage"] .banners-area {
    margin: 0 -6px;
    border: 0
}

@media only screen and (max-width: 767px) {
    [class*="-Homepage"] #container-main-area {
        overflow:hidden
    }

    [class*="-Homepage"] .banners-area {
        margin: 0 -16px !important
    }

    [class*="-Homepage"] .blogs-module {
        margin-bottom: 15px;
        padding-top: 18px;
        border-top: 2px solid #edeff1
    }
}

.text-carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 20px;
    min-width: 320px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    direction: ltr
}

.text-carousel__list {
    list-style: none;
    width: 100%;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    min-width: 320px
}

.text-carousel__item {
    width: 100%;
    height: 20px;
    float: left;
    text-align: center;
    position: relative;
    min-width: 320px
}

.referralDiscount-modal-title {
    font-size: 24px;
    color: #242428;
    padding-bottom: 15px
}

.referralDiscount-modal-title .icon-full {
    width: 40px;
    height: 40px;
    background: #39b549;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    top: -2px
}

.referralDiscount-modal-title .icon-full:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 20px;
    top: 30%;
    left: 27%;
    border: 2px solid #fff;
    border-width: 0 0 4px 4px;
    transform: rotate(-45deg)
}

.referralDiscount-modal-description {
    margin-bottom: 20px
}

.modal-content .modal-header.referralDiscount-modal-header {
    padding-top: 40px
}

.modal-content .modal-body.referralDiscount-modal-body {
    clear: both;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #919193;
    padding-bottom: 40px
}

.modal-content .modal-body.referralDiscount-modal-body .btn {
    padding: 11px 65px;
    border-radius: 2px;
    margin-bottom: 0
}

.help-section #help-section-text-01 {
    border-bottom: 1px solid #edeff1;
    padding-bottom: 20px;
    margin-bottom: 0px
}

.help-section .section-heading {
    padding: 17px 10px 0px;
    margin: 0 -10px 3px;
    color: #72818d;
    font-size: 14px
}

.help-section .section-heading h1 {
    margin: 0 0 3px;
    color: #1f2123;
    font-size: 19px;
    font-weight: bold
}

.page-faqpage .help-section .section-heading h1 {
    margin-bottom: 11px
}

.help-section .section-heading .search-form {
    margin: 0 auto 2px;
    max-width: 537px
}

.help-section .section-heading .search-form .form-control {
    padding: 12px 50px 12px 13px;
    height: 45px;
    border-color: #dddfe2;
    font-size: 14px
}

.help-section .section-heading .search-form button[type="submit"] {
    width: 50px;
    font-size: 22px;
    line-height: 40px
}

.intro {
    padding: 12px 0 25px;
    text-align: center
}

.intro h1 {
    margin: 0 0 7px;
    font-size: 25px;
    line-height: 1;
    color: #1f2123
}

.intro h1 strong {
    display: block
}

.intro .subtitle {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1;
    color: #737982;
    display: block
}

.intro .important {
    margin: 0;
    padding: 13px 12px;
    text-align: left;
    font-size: 13px;
    line-height: 15px
}

.intro .img-holder {
    margin: 0 0 15px
}

.intro .img-holder img {
    max-width: 100%
}

.help-menu {
    margin: 0 -10px -1px;
    color: #72818d;
    font-size: 12px;
    line-height: 15px
}

.help-menu .box {
    position: relative;
    display: table;
    padding: 5px 30px 5px 78px;
    width: 100%;
    border-width: 0 0 1px;
    border-radius: 0;
    text-align: left
}

.help-menu .box h3 {
    margin: 0 0 3px;
    color: #3d464d;
    font-size: 15px;
    font-weight: bold
}

.help-menu .box p {
    margin: 0
}

.help-menu .box .icon {
    position: absolute;
    top: 11px;
    left: 10px
}

.help-menu .box .icon img {
    height: 50px;
    width: 50px
}

.help-menu .box .text-holder {
    display: table-cell;
    height: 64px;
    vertical-align: middle
}

.help-section {
    max-width: 1050px;
    margin: 5% auto 0;
    padding: 0 10px;
    color: #5e636a;
    font-size: 14px;
    line-height: 18px
}

.help-section .text-section {
    position: relative;
    padding-bottom: 8px
}

.help-section .text-section ul,.help-section .text-section p {
    margin-bottom: 18px
}

.help-section .text-section .img-holder {
    margin: 0 -10px 14px
}

.help-section .text-section .img-holder:first-child {
    margin-top: -14px
}

.help-section .text-section .img-holder img {
    vertical-align: top;
    width: 100%
}

.help-section .text-section .subtitle {
    display: block;
    margin-bottom: 7px
}

.help-section .text-section ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.help-section .text-section ul li {
    padding: 0 0 5px 15px;
    position: relative
}

.help-section .text-section ul li:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 6px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #5e636a
}

.help-section .text-section ul.big-list {
    margin-bottom: -28px
}

.help-section .text-section ul.big-list li {
    padding: 0 0 23px 10px
}

.help-section .text-section ul.big-list .subtitle {
    color: inherit;
    margin: 0 0 5px;
    font-style: italic
}

.help-section .text-section ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: newCounter
}

.help-section .text-section ol li {
    padding: 0 0 18px 17px;
    position: relative
}

.help-section .text-section ol li:before {
    counter-increment: newCounter;
    content: counter(newCounter) ".";
    position: absolute;
    left: 0;
    color: #3d464d
}

.help-section .text-section ol.bold-numbers>li:before {
    font-weight: bold
}

.help-section .text-section ol ol li:before {
    color: inherit
}

.help-section .text-section ol[type="A"] {
    counter-reset: alphaCounter
}

.help-section .text-section ol[type="A"] li {
    padding-left: 15px
}

.help-section .text-section ol[type="A"] li:before {
    counter-increment: alphaCounter;
    content: counter(alphaCounter, upper-alpha) "."
}

.help-section .text-section ol ol {
    margin: 10px 0 -18px -4px
}

.help-section .text-section ol ol ol {
    margin-left: 0
}

.help-section .text-section ol ol ol li {
    padding-left: 23px
}

.help-section .text-section ol .subtitle+ol {
    margin-top: 10px
}

.help-section [id="results-content"] .block {
    border-bottom-width: 0
}

.box {
    border: 1px solid #dddfe2;
    border-radius: 3px;
    position: relative;
    color: #72818d;
    overflow: hidden
}

.contact-info {
    padding-top: 5px;
    font-size: 14px;
    line-height: 18px
}

.contact-info h2 {
    margin: 0 0 3px;
    color: #3d464d;
    font-size: 19px;
    font-weight: bold
}

.contact-info h3 {
    color: #3d464d;
    margin: 0 0 3px;
    font-size: 15px;
    font-weight: bold
}

.contact-info .insta-img {
    height: 54px;
    margin-bottom: 24px
}

.contact-info a {
    color: #72818d
}

.contact-info a:hover,.contact-info a.tel-link-icon:focus {
    color: #333;
    text-decoration: none
}

.contact-info p {
    margin: 0
}

.contact-info.box-holder {
    margin: 21px 0 20px;
    text-align: left
}

.contact-info.box-holder h3 {
    font-size: 16px
}

.contact-info.box-holder p {
    margin-bottom: 4px
}

.contact-info.box-holder .box {
    margin: 0 0 10px;
    padding: 21px 10px 12px
}

.contact-info.box-holder .icon {
    margin-bottom: 9px;
    margin-right: 15px;
    float: left
}

.contact-info.box-holder .icon .icon-chat:after {
    content: '';
    width: 8px;
    height: 8px;
    background: green;
    border-radius: 50%;
    position: absolute;
    bottom: 5px
}

.contact-info .img-holder {
    margin-bottom: 7px
}

.contact-info .img-holder img {
    width: 52px
}

.contact-info .box.big {
    margin: 0 -10px;
    padding: 30px 15px 0;
    border-width: 1px 0 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 15px
}

.contact-info .icon {
    height: 58px;
    width: 58px;
    border: 3px solid #bdc3c7;
    border-radius: 50%;
    display: block;
    margin: 0 auto 6px;
    text-align: center;
    color: #bdc3c7;
    position: relative
}

.contact-info .icon i {
    font-size: 35px;
    line-height: 52px
}

.contact-info .icon .icon-tel,.contact-info .icon .icon-mail {
    font-size: 30px
}

.contact-info .icon .icon-twitter {
    font-size: 20px
}

.contact-info .icon .twitter-img {
    height: 28px;
    margin-top: 12px
}

.contact-info .icon.active:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: #00ae42
}

.contact-info .icon.mail {
    color: #8e44ad;
    border-color: #8e44ad
}

.contact-info .icon.tel {
    color: #fa405a;
    border-color: #fa405a
}

.contact-info .icon.facebook {
    color: #3b5998;
    border-color: #3b5998
}

.contact-info .icon.tweet {
    color: #000;
    border-color: #000
}

.contact-info .icon.chat {
    color: #ff7900;
    border-color: #ff7900
}

.contact-info .row {
    margin-top: 35px
}

.contact-info .col {
    margin-bottom: 36px
}

.contact-info .more-info {
    font-size: 12px
}

.contact-info .label {
    font-size: 12px;
    padding: 1px 5px;
    margin: 0 2px
}

@media only screen and (max-width: 374px) {
    .contact-info .box.big {
        padding:30px 5px 0
    }
}

.important {
    padding: 18px 20px;
    margin-bottom: 10px;
    background: #fbf7e2 url("//assets-cloud.landmarkshops.in/website_images/misc/bg-info.png");
    border-radius: 3px
}

.important p {
    margin: 0 !important
}

.important a {
    font-weight: bold
}

table {
    margin-bottom: 7px;
    width: 100%;
    font-size: 13px;
    line-height: 14px
}

table th {
    font-style: italic;
    font-weight: normal
}

table td,table th {
    padding: 2px 10px 2px 2px;
    vertical-align: top;
    text-align: center
}

table td:first-child,table th:first-child {
    padding-left: 0;
    text-align: left
}

.tour-page .help-section {
    max-width: 1256px
}

.intro-return {
    padding: 12px 0 25px;
    text-align: center
}

.intro-return h1 {
    margin: 0 0 7px;
    font-size: 25px;
    line-height: 1;
    color: #1f2123
}

.intro-return h1 strong {
    display: block
}

.intro-return .subtitle {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1;
    color: #737982;
    display: block
}

.intro-return .important {
    margin: 0;
    padding: 13px 12px;
    font-size: 13px;
    line-height: 15px;
    text-align: left
}

.intro-return .img-holder {
    margin: 0 0 15px
}

.intro-return .img-holder img {
    max-width: 100%
}

.col-sm-25 {
    width: 20%
}

.help-section .contact-info #contact-info-box-04 {
    display: none
}

.hmc2 .help-section .contact-info #contact-info-box-04 {
    display: block
}

.info-options {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -10px;
    color: #8a8a8a;
    letter-spacing: -4px;
    font-size: 0
}

.info-options li {
    border-top: 1px solid #e6e8e9;
    padding: 16px 20px 12px 60px;
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0
}

.info-options li:last-child {
    padding-bottom: 0
}

.info-options strong {
    color: #6c6c6c
}

.info-options p {
    margin: 0
}

.info-options .icon {
    position: absolute;
    left: 7px;
    width: 40px;
    text-align: center;
    top: 13px;
    font-size: 22px;
    line-height: 34px;
    height: 34px;
    margin: 0 0 3px;
    color: #7d7d7d
}

.info-options .icon .icon-rocket {
    font-size: 28px;
    position: relative;
    top: 4px
}

.info-options .icon .icon-car {
    font-size: 18px
}

.info-options .icon .icon-mobile {
    font-size: 23px
}

.instructions-list {
    margin-bottom: 10px;
    color: #72818d;
    font-size: 14px;
    line-height: 18px;
    text-align: left
}

.instructions-list h3 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 15px;
    font-weight: bold
}

.instructions-list p {
    margin-bottom: 5px
}

.instructions-list .instruction-step {
    position: relative;
    padding: 8px 10px 12px 91px;
    min-height: 101px
}

.instructions-list .instruction-step:before,.instructions-list .instruction-step:after {
    content: '';
    position: absolute;
    left: 41px;
    top: 0;
    bottom: 50%;
    z-index: -1;
    border: 0 dashed #dbdde0;
    border-left-width: 1px
}

.instructions-list .instruction-step:after {
    top: 50%;
    bottom: 0
}

.instructions-list .instruction-step:first-child:before,.instructions-list .instruction-step:last-child:after {
    display: none
}

.instructions-list .icon {
    display: block;
    position: absolute;
    top: 10px;
    left: 6px;
    height: 70px;
    width: 70px;
    border: 2px solid #92979e;
    border-radius: 50%;
    color: #92979e;
    text-align: center;
    background: #fff
}

.instructions-list .icon i {
    line-height: 66px;
    font-size: 32px
}

.instructions-list .icon .icon-message {
    font-size: 36px
}

.instructions-list .icon .icon-store {
    font-size: 40px
}

.instructions-list .icon .icon-box {
    font-size: 42px
}

.instructions-list .icon img {
    width: 100%
}

.modal-content {
    box-shadow: none;
    border-width: 0;
    border-radius: 2px;
    font-size: 12px
}

#signup-modal .modal-content,#mobile-login-modal .modal-content {
    background: 0;
    border: 0;
    box-shadow: none
}

.modal-content .intl-tel-input,.modal-content .form-group.error .error-text {
    display: block
}

.modal-content h4,.modal-content .modal-body .btn.btn-facebook {
    font-weight: bold
}

.modal-content label,.modal-content .form-group .error-text,.modal-content .input-group-addon label,.modal-content .progress-password .text {
    font-weight: normal
}

.modal-content .modal-body .btn.btn-facebook,.modal-content .modal-footer,.modal-content .note-text {
    font-size: 16px
}

.modal-content label,.modal-content .modal-header {
    font-size: 15px
}

.modal-content .form-control,.modal-content .input-group-addon label,.modal-content .checkbox .link {
    font-size: 14px
}

.modal-content h4 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 18px;
    line-height: 1.1
}

.modal-content label {
    margin: 0 0 6px;
    line-height: 17px
}

.modal-content a {
    color: #00b9e5
}

.modal-content .modal-header {
    position: relative;
    padding: 24px 10px 5px;
    color: #969ca0;
    line-height: 18px
}

.modal-content .modal-header p {
    margin: 0 20px
}

.modal-content .modal-body {
    padding: 14px 10px
}

.modal-content .modal-body .btn {
    margin: 0 0 8px;
    padding: 12px 10px 10px
}

.modal-content .modal-body .btn.btn-facebook {
    margin: 0 0 12px;
    padding: 12px 10px 8px;
    background-image: -webkit-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: -o-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C5B9B', endColorstr='#FF2E4A89', GradientType=0);
    border-color: #29427b
}

.modal-content .modal-body .btn.btn-facebook i {
    vertical-align: top;
    display: inline-block;
    margin: -4px 10px -4px 0;
    font-size: 24px
}

.modal-content .modal-footer {
    position: relative;
    padding: 20px 10px;
    border: 0 solid #ecf0f1;
    border-width: 2px 0 0;
    box-shadow: inset 0 1px 0 0 #fff;
    color: #000
}

.modal-content .modal-footer+.modal-footer {
    border-bottom-width: 2px
}

.modal-content .modal-footer p {
    margin: 0
}

.modal-content .modal-footer a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e600";
    font-size: 14px;
    content: "\e600";
    right: 10px;
    color: #a9afb7;
    font-weight: bold
}

.modal-content .note-text {
    position: relative;
    margin: 0 0 9px;
    text-align: center;
    color: #969ca0;
    z-index: 1
}

.modal-content .note-text:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
    width: 100%;
    border-bottom: 1px solid #dfe1e3
}

.modal-content .note-text span {
    background: #fff;
    padding: 0 17px
}

.modal-content .lms-note-text {
    color: #969ca0;
    font-size: 16px;
    margin: -6px 9px 15px
}

.modal-content .form-group {
    position: relative;
    margin-bottom: 18px
}

.modal-content .form-group .error-text,.modal-content .form-group.error .form-control,.modal-content .form-group.error .jcf-select-text {
    color: #e74c3c
}

.modal-content .form-group .error-text {
    float: right;
    background: #fadbd8;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 4px 10px;
    margin: 0 0 -1px;
    font-size: 13px
}

.modal-content .form-group .error-text:nth-of-type(2) {
    display: none
}

.modal-content .form-group .error-text.mobile-number-field-updated-login {
    margin-top: -7px
}

.modal-content .form-group.error .form-control,.modal-content .form-group.error .jcf-select {
    border-color: #e74c3c
}

.modal-content .form-group.address-choise {
    margin-left: -6px
}

.modal-content .form-control {
    height: 46px;
    color: #3d464d
}

.modal-content .phone-row {
    position: relative;
    z-index: 10
}

.modal-content .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px
}

.modal-content .input-group-addon label,.modal-content .input-group-addon .jcf-checkbox {
    vertical-align: top
}

.modal-content .input-group-addon label {
    margin: 0;
    padding: 0
}

.modal-content .checkbox {
    margin: 0 0 16px
}

.modal-content .checkbox .link {
    float: right
}

.modal-content .checkbox label {
    padding: 1px 0 0;
    vertical-align: top
}

.modal-content .close {
    opacity: 1;
    position: absolute;
    z-index: 20;
    top: 19px;
    right: 16px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: -9999px
}

.modal-content .close:after,.modal-content .close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -9px;
    height: 2px;
    width: 18px;
    background: #4a5259;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal-content .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal-content .password-form {
    padding-bottom: 40px
}

.modal-content span.light-text {
    color: #bdc3c7;
    font-weight: normal
}

.progress-password {
    position: relative;
    padding: 6px 0 1px
}

.progress-password .holder {
    margin: 0 85px 0 0;
    overflow: hidden
}

.progress-password .holder span {
    float: left;
    width: 16%;
    margin-left: 2%;
    height: 6px;
    background: #ecf0f1
}

.progress-password .holder span.pass {
    background: #55d385
}

.progress-password .text {
    text-align: center;
    position: absolute;
    right: 0;
    top: 2px;
    width: 85px;
    color: #00ae42;
    font-size: 13px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    #signup-modal .error-message,#mobile-login-modal .error-message {
        display:none
    }
}

.success-message,.error-message {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    z-index: 200;
    max-height: 0;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    font-size: 15px;
    line-height: 20px;
    background: #fff;
    box-shadow: 0px 2px 9.9px 0.1px rgba(208,208,208,0.35)
}

.success-message._static,.error-message._static {
    position: static;
    margin-left: auto;
    margin-right: auto
}

.success-message._show,.error-message._show {
    opacity: 1;
    max-height: 500px
}

.success-message._show._static,.error-message._show._static {
    margin-top: 20px;
    margin-bottom: 20px
}

.success-message .container,.error-message .container {
    padding: 15px 10px;
    width: auto;
    text-align: center
}

.success-message .container>p,.error-message .container>p {
    display: inline-block;
    width: calc(100% - 65px);
    vertical-align: middle
}

.success-message p,.error-message p {
    margin: 0;
    color: #13a116;
    font-size: 15px
}

.success-message p._normal,.error-message p._normal {
    color: #72818d
}

.success-message p._normal a,.error-message p._normal a {
    color: #0099c7
}

.success-message p strong,.error-message p strong {
    font-weight: normal
}

.success-message i,.error-message i {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 0 13px 0 0
}

.success-message:not(.text-center) .container>div,.success-message:not(.text-center) .container>p,.error-message:not(.text-center) .container>div,.error-message:not(.text-center) .container>p {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 75%
}

.success-message._show {
    max-width: 640px
}

.error-message {
    background: #ffe9e9;
    box-shadow: inset 0 0 0 1px #fccaca
}

.error-message p {
    color: #831b1b !important
}

.error-message.ABShow-block {
    display: flex;
    align-items: center;
    background: #fff7f9;
    box-shadow: none;
    border: 1px solid #ffe7ec
}

.error-message.ABShow-block .container {
    margin: 0;
    text-align: left
}

.error-message.ABShow-block p {
    color: #5b5b5e !important;
    margin-left: 10px
}

#chat-hidden-id {
    display: none
}

.modal-dialog {
    perspective: 1000
}

.flip-area {
    transform-style: preserve-3d;
    overflow: hidden
}

.flip-area.flip .card-frame {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-area.flip .card-back-frame {
    z-index: 2;
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.flip-area .card-frame,.flip-area .card-back-frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff
}

.in .flip-area .card-frame,.in .flip-area .card-back-frame {
    -webkit-transition: transform 0.5s ease-in-out,opacity 0.3s ease 0.1s;
    -o-transition: transform 0.5s ease-in-out,opacity 0.3s ease 0.1s;
    transition: transform 0.5s ease-in-out,opacity 0.3s ease 0.1s
}

.flip-area .card-frame {
    position: absolute;
    z-index: 1
}

.page-productDetails .flip-area .card-frame #signup-form-text-holder {
    margin-top: 15px
}

.flip-area .card-back-frame {
    opacity: 0;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-area.buy-now-area {
    height: auto !important;
    padding: 24px 0
}

.modal {
    visibility: hidden;
    display: block !important;
    padding: 0 !important
}

.offer-link+.modal,.video+.modal {
    z-index: 0
}

.offer-link+.modal.in,.video+.modal.in {
    z-index: 1050
}

.modal.in {
    visibility: visible
}

.modal-dialog {
    margin: 0
}

.modal .forgot-success i {
    float: left;
    margin: 0 11px 0 -20px;
    height: 40px;
    width: 40px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
    left: 50%
}

.modal .forgot-success i:before,.modal .forgot-success i:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 8px;
    width: 15px;
    margin: -4px 0 0 -6px;
    border: 0 solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal .forgot-success i:before {
    display: none
}

.modal .forgot-success i.icon-out {
    background: #fca649
}

.modal .forgot-success i.icon-out:before,.modal .forgot-success i.icon-out:after {
    display: block;
    width: 10px;
    height: 2px;
    border: 0;
    background: #fff;
    margin: -1px 0 0 -5px
}

.modal .forgot-success i.icon-out:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal .forgot-success button,.modal .forgot-success .reset-text {
    font-size: 16px
}

.modal .forgot-success .icon {
    margin: 8px 0 18px
}

.modal .forgot-success .reset-head {
    color: #3d464d;
    font-size: 26px;
    margin-bottom: 10px
}

.modal .forgot-success .reset-text {
    color: #969ca0;
    margin-bottom: 1px
}

.basketNewVersion .ab-testing.error-message,.basketNewVersion .ab-testing.success-message {
    display: none
}

.page-takeaLmr .intro {
    background: none
}

.page-takeaLmr .intro img {
    margin: auto;
    max-height: 425px;
    max-width: 1366px;
    height: auto;
    width: 100%;
    display: block
}

.page-takeaLmr .introText {
    max-width: 710px;
    margin: auto
}

.page-takeaLmr #article-01 h2 {
    font-size: 28px;
    margin-top: 30px
}

.page-takeaLmr #article-01 p {
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 20px
}

.page-takeaLmr #article-03 h2 {
    margin-top: 15px
}

.page-takeaLmr #article-04 {
    border-bottom: solid 1px #ededed;
    color: #1f2123;
    font-size: 20px;
    margin-top: 30px
}

.page-takeaLmr #article-04 a {
    margin: 20px 0 30px;
    display: block
}

.page-takeaLmr #article-04 p {
    font-size: 20px
}

.page-takeaLmr .article {
    padding-top: 0;
    padding-bottom: 0;
    color: #737982;
    font-size: 17px;
    line-height: 24px;
    border-bottom: 0;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .page-takeaLmr .article p,.page-takeaLmr .article h2 {
        text-align:left
    }
}

.page-takeaLmr .article .withNumber {
    margin-left: 20px
}

.page-takeaLmr .article .circle {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #a8acb1;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    color: #93989f !important;
    font-size: 10px;
    vertical-align: top;
    margin: 3px 5px 0 -24px
}

.page-takeaLmr .article h2 {
    font-size: 46px;
    line-height: 56px;
    font-weight: 300;
    margin: 0 0 20px;
    color: #242428
}

.page-takeaLmr .article .screen.zoom {
    margin-right: -30px
}

.page-takeaLmr .article .screen.logos {
    margin: 0 -25px 0 -30px
}

.page-takeaLmr .article .screen.tel {
    margin: -45px 0 -102px
}

.page-takeaLmr .article .screen img {
    display: block;
    max-width: 100%
}

.page-takeaLmr .article .android-link-img {
    margin-top: 5px;
    width: 120px;
    height: auto
}

.page-takeaLmr .article .col-sm-push-6 .screen img {
    margin: 0 0 0 -90px
}

.page-takeaLmr .article .text-col {
    display: table
}

.page-takeaLmr .article .text-holder {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 16%
}

.page-takeaLmr .article .col-sm-pull-6 .text-holder {
    padding: 85px 16% 0 0
}

.page-takeaLmr .article p {
    margin-bottom: 10px
}

.page-takeaLmr .article .label {
    font-size: 12px;
    min-width: 65px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 7px 4px;
    margin: 0 0 7px 5px
}

.page-takeaLmr .article.alt {
    padding-top: 15px;
    padding-bottom: 50px
}

.page-takeaLmr .article.alt .macbook-screen {
    background: url("//assets-cloud.landmarkshops.in/website_images/misc/macbook-02.png") no-repeat;
    background-size: 100% auto;
    margin: 0 -13% 0 -15.6%;
    padding: 4.6% 15.4% 8.5%
}

.page-takeaLmr .article.alt .macbook-screen img {
    width: 100%;
    display: block
}

.page-takeaLmr .article.alt .col-sm-push-6 .macbook-screen {
    margin: 0 -15.6% 0 -13%
}

@media only screen and (max-width: 1023px) {
    .page-takeaLmr .article h2 {
        font-size:36px;
        line-height: 42px
    }
}

@media only screen and (max-width: 767px) {
    .page-takeaLmr .article {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 0
    }

    .page-takeaLmr .article h2 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 8px
    }

    .page-takeaLmr .article .box {
        padding-left: 5px;
        padding-right: 5px
    }

    .page-takeaLmr .article .screen {
        margin: 0 28px 7px
    }

    .page-takeaLmr .article .screen.zoom {
        margin-right: 6px
    }

    .page-takeaLmr .article .screen.logos {
        margin: 0 28px 7px
    }

    .page-takeaLmr .article .screen.tel {
        margin: 0 28px 7px
    }

    .page-takeaLmr .article .screen img {
        margin: 0 auto !important
    }

    .page-takeaLmr .article .label {
        font-size: 11px;
        min-width: 0;
        padding: 2px 8px;
        margin: 0 0 2px
    }

    .page-takeaLmr .article .text-holder {
        padding: 0 !important
    }

    .page-takeaLmr .article.alt {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .page-takeaLmr .article.alt .macbook-screen {
        margin: 0 0 10px !important;
        padding: 3.5% 12% 8.5%
    }
}

.page-takeaLmr .add-info {
    max-width: 1032px;
    font-size: 16px;
    margin-bottom: 30px
}

.page-takeaLmr .add-info p {
    margin-bottom: 15px
}

.page-takeaLmr .box {
    max-width: 1032px;
    margin: 30px auto;
    padding-bottom: 35px;
    font-size: 18px
}

.page-takeaLmr .box h3 {
    color: #1f2123;
    font-size: 24px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 30px
}

.page-takeaLmr .box ul {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    float: right;
    width: calc(100% - 70px)
}

.page-takeaLmr .box ul li {
    margin: 20px 0 83px 20px;
    line-height: 20px
}

.page-takeaLmr .box ul li:last-child {
    margin-bottom: 0
}

.page-takeaLmr .steps-image {
    float: left;
    width: 70px
}

.page-takeaLmr #intro-block {
    border-bottom: 0;
    margin-bottom: 0
}

.intro {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 0;
    margin: 0
}

.intro h1 {
    font-size: 51px;
    line-height: 49px;
    margin: 0 0 20px;
    font-weight: 300;
    color: #242428
}

.intro .logo {
    display: block;
    margin-bottom: 40px
}

.intro .share {
    margin-top: 60px
}

.intro .macbook-img-holder {
    margin: -34px 10px 0 -27%;
    position: relative;
    z-index: -1;
    height: 100%
}

.intro .macbook-img-holder img {
    width: 100%;
    position: absolute;
    bottom: -19px;
    right: 0
}

.intro .text-holder {
    padding: 0 12% 0 0
}

@media only screen and (max-width: 1023px) {
    .intro h1 {
        font-size:36px;
        line-height: 42px
    }

    .intro .share {
        margin-top: 30px
    }

    .intro .share li {
        display: inline-block;
        padding: 0 0 4px 4px
    }

    .intro .logo {
        width: 103px;
        height: auto;
        margin-bottom: 15px
    }

    .intro .macbook-img-holder {
        margin-left: -30%
    }

    .intro .macbook-img-holder img {
        bottom: 0
    }
}

@media only screen and (max-width: 767px) {
    .intro {
        text-align:center;
        font-size: 14px;
        line-height: 20px;
        padding-top: 18px;
        padding-bottom: 20px
    }

    .intro .logo {
        margin: 0 auto 19px
    }

    .intro h1 {
        font-size: 30px;
        line-height: 29px;
        margin-bottom: 13px
    }

    .intro .img-col {
        display: none
    }

    .intro .share {
        margin: 1px 0 0
    }
}

.return-intro {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

.return-intro h1 {
    font-size: 46px !important;
    line-height: 48px !important
}

.return-intro .important {
    background: #fbf7e2 url("//assets-cloud.landmarkshops.in/website_images/misc/bg-info.png") no-repeat;
    margin-right: 20px !important;
    padding: 20px 25px !important;
    color: #5e636a;
    font-size: 16px !important;
    line-height: 24px !important
}

@media only screen and (max-width: 1023px) {
    .return-intro h1 {
        font-size:36px;
        line-height: 42px
    }

    .return-intro .share {
        margin-top: 30px
    }

    .return-intro .share li {
        display: inline-block;
        padding: 0 0 4px 4px
    }

    .return-intro .logo {
        width: 103px;
        height: auto;
        margin-bottom: 15px
    }

    .return-intro .macbook-img-holder {
        margin-left: -30%
    }

    .return-intro .macbook-img-holder img {
        bottom: 0
    }
}

@media only screen and (max-width: 767px) {
    .return-intro {
        text-align:center;
        font-size: 14px;
        line-height: 20px;
        padding-top: 18px;
        padding-bottom: 20px
    }

    .return-intro .logo {
        margin: 0 auto 19px
    }

    .return-intro h1 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 13px
    }

    .return-intro .img-col {
        display: none
    }

    .return-intro .share {
        margin: 1px 0 0
    }
}

@-webkit-keyframes loadingContainer {
    0% {
        background-position: -800px 0
    }

    100% {
        background-position: 800px 0
    }
}

.loading-container {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: loadingContainer;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-linear-gradient(left, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-image: -o-linear-gradient(left, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-image: linear-gradient(to right, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F7F8', endColorstr='#FFF6F7F8', GradientType=1);
    background-repeat: no-repeat
}

.loading-container img {
    display: block;
    width: 100%
}

.price {
    color: #000;
    font-weight: bold;
    font-size: 14px
}

.price del {
    font-weight: normal;
    color: #a6a6a6;
    font-size: 12px;
    margin-left: 6px
}

.loader {
    padding: 10px 0 30px;
    text-align: center
}

.loader img {
    vertical-align: top
}

.btn {
    font-weight: bold;
    line-height: 19px;
    padding: 11px 10px 10px;
    font-size: 14px
}

.btn.btn-info,.btn.btn-warning,.btn.btn-primary,.btn.btn-buy-now,.btn.btn-rewards {
    border: solid #0094c6;
    border-width: 0 0 3px;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #00b9e5 0%, #00a7dd 100%);
    background-image: -o-linear-gradient(top, #00b9e5 0%, #00a7dd 100%);
    background-image: linear-gradient(to bottom, #00b9e5 0%, #00a7dd 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00B9E5', endColorstr='#FF00A7DD', GradientType=0)
}

.btn.btn-info.btn-applePay,.btn.btn-warning.btn-applePay,.btn.btn-primary.btn-applePay,.btn.btn-buy-now.btn-applePay,.btn.btn-rewards.btn-applePay {
    background: #000;
    border-color: #000;
    background-image: none
}

@supports (-webkit-appearance: -apple-pay-button) {
    .btn.btn-info.btn-applePay--buy,.btn.btn-info.btn-applePay--setup,.btn.btn-warning.btn-applePay--buy,.btn.btn-warning.btn-applePay--setup,.btn.btn-primary.btn-applePay--buy,.btn.btn-primary.btn-applePay--setup,.btn.btn-buy-now.btn-applePay--buy,.btn.btn-buy-now.btn-applePay--setup,.btn.btn-rewards.btn-applePay--buy,.btn.btn-rewards.btn-applePay--setup {
        display:inline-block;
        -webkit-appearance: -apple-pay-button;
        min-width: 140px;
        min-height: 30px;
        height: 42px
    }

    .btn.btn-info.btn-applePay--buy,.btn.btn-warning.btn-applePay--buy,.btn.btn-primary.btn-applePay--buy,.btn.btn-buy-now.btn-applePay--buy,.btn.btn-rewards.btn-applePay--buy {
        -apple-pay-button-type: buy
    }

    .btn.btn-info.btn-applePay--setup,.btn.btn-warning.btn-applePay--setup,.btn.btn-primary.btn-applePay--setup,.btn.btn-buy-now.btn-applePay--setup,.btn.btn-rewards.btn-applePay--setup {
        -apple-pay-button-type: set-up
    }

    .btn.btn-info.btn-applePay--paymentPage,.btn.btn-warning.btn-applePay--paymentPage,.btn.btn-primary.btn-applePay--paymentPage,.btn.btn-buy-now.btn-applePay--paymentPage,.btn.btn-rewards.btn-applePay--paymentPage {
        width: 100%
    }
}

.btn.btn-info:hover,.btn.btn-warning:hover,.btn.btn-primary:hover,.btn.btn-buy-now:hover,.btn.btn-rewards:hover {
    opacity: .8
}

.btn.btn-cancel {
    min-width: 180px;
    padding: 12px;
    border: 1px solid #ccc;
    margin-left: 15px;
    color: #ccc;
    font-weight: normal;
    font-size: 16px
}

.btn.btn-warning {
    background-image: -webkit-linear-gradient(top, #ff7900 0%, #ff6100 100%);
    background-image: -o-linear-gradient(top, #ff7900 0%, #ff6100 100%);
    background-image: linear-gradient(to bottom, #ff7900 0%, #ff6100 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF7900', endColorstr='#FFFF6100', GradientType=0);
    border-color: #e55600
}

.btn.btn-info {
    background: linear-gradient(#a4a6a9 0%, #8e9094 100%);
    border-color: #86898c
}

.btn.btn-buy-now {
    background-image: -webkit-linear-gradient(top, #4f4f4f 0%, #323232 100%);
    background-image: -o-linear-gradient(top, #4f4f4f 0%, #323232 100%);
    background-image: linear-gradient(to bottom, #4f4f4f 0%, #323232 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4F4F4F', endColorstr='#FF323232', GradientType=0);
    border-color: #171717
}

.btn.btn-rewards {
    background: #fff;
    border: 1px solid #cfcfcf;
    color: #1fb9e3
}

.map-area {
    position: relative;
    margin: 0 0 50px;
    height: 430px;
    border: 0 solid #edeff1
}

.map-area iframe,.map-area .map-canvas {
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    top: 108px
}

.map-area .js-custom-marker .pin,.map-area .box .btn,.map-area .store-list .marker {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase
}

.map-area .city-list-wrap {
    display: none
}

.map-area .js-custom-marker {
    position: absolute
}

.map-area .js-custom-marker .pin {
    color: #fff;
    background: url("//assets-cloud.landmarkshops.in/website_images/misc/marker.svg") no-repeat;
    background-size: 100% auto;
    width: 35px;
    height: 45px;
    line-height: 34px;
    display: block
}

.map-area .js-custom-marker .pin:focus {
    text-decoration: none
}

.map-area .js-custom-marker.active .popup {
    visibility: visible
}

.map-area .js-custom-marker.active .popup .close {
    display: block
}

.map-area .js-custom-marker .popup {
    visibility: hidden;
    position: absolute;
    bottom: 45px;
    left: 50%;
    margin-left: -125px;
    padding: 12px;
    width: 250px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 0 2px rgba(52,152,219,0.2);
    z-index: 2
}

.map-area .js-custom-marker .popup.no-img {
    width: 246px;
    margin-left: -123px
}

.map-area .js-custom-marker .popup:after,.map-area .js-custom-marker .popup:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -5px;
    box-shadow: 0 0 0 2px rgba(52,152,219,0.2);
    background: #fff;
    z-index: -1
}

.map-area .js-custom-marker .popup:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 1;
    bottom: 0;
    margin-left: -15px;
    height: 12px;
    width: 30px;
    box-shadow: none
}

.map-area .js-custom-marker .popup>img {
    float: left;
    margin: 0 20px 0 0;
    width: 108px
}

.map-area .js-custom-marker .popup .descr {
    overflow: hidden;
    font-size: 12px;
    line-height: 1
}

.map-area .js-custom-marker .popup .descr .store-description,.map-area .js-custom-marker .popup .descr .store-timing {
    line-height: 17px
}

.map-area .js-custom-marker .popup .descr .store-description>a,.map-area .js-custom-marker .popup .descr .store-timing>a {
    color: #08c
}

.map-area .js-custom-marker .popup .descr address {
    margin: 5px 0 0;
    line-height: 15px
}

.map-area .js-custom-marker .popup .descr a {
    color: #3d464d;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: 3px
}

.map-area .js-custom-marker .popup .descr .logo {
    margin: 2px 0 13px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .map-area .js-custom-marker .popup .descr .logo img {
        height:13px;
        width: auto
    }

    .map-area .js-custom-marker .popup .descr .logo img[src*="centrepoint"],.map-area .js-custom-marker .popup .descr .logo img[srcset*="centrepoint"] {
        height: 25px;
        margin-top: 0
    }
}

.map-area .js-custom-marker .popup .descr .get {
    display: inline-block;
    margin: 5px 0 0;
    color: #00b9e5
}

.map-area .js-custom-marker .popup .close {
    position: absolute;
    right: 11px;
    top: 11px;
    overflow: hidden;
    text-indent: -9999px;
    height: 16px;
    width: 16px;
    opacity: 1
}

.map-area .js-custom-marker .popup .close:after,.map-area .js-custom-marker .popup .close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 0 0 -8px;
    width: 16px;
    border-top: 1px solid #666;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.map-area .js-custom-marker .popup .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.map-area .mob-address {
    margin: 0 10px 17px
}

.map-area .mob-address .jcf-select {
    margin: 0;
    height: 47px
}

.map-area .mob-address .jcf-select .jcf-select-text {
    font-size: 13px;
    margin-left: 14px;
    color: #bdc3c7
}

.map-area .map {
    position: relative;
    height: 430px
}

.map-area .map img {
    height: auto;
    width: auto;
    max-height: none;
    max-width: none
}

.map-area .map .marker {
    position: absolute;
    z-index: 2
}

.map-area .box {
    display: none;
    overflow: visible
}

body[class*=-Homepage] .map-area,.brandLandingPage .map-area {
    margin: 0 0px 19px;
    height: auto
}

body[class*=-Homepage] .map-area,.brandProtection .map-area {
    border-bottom-width: 1px
}

body[class*=-Homepage] .map-area .mobile-map,.brandProtection .map-area .mobile-map {
    position: relative
}

body[class*=-Homepage] .map-area .mobile-map img,.brandProtection .map-area .mobile-map img {
    width: 100%;
    min-width: 0
}

body[class*=-Homepage] .map-area .mobile-map a,.brandProtection .map-area .mobile-map a {
    color: #666
}

body[class*=-Homepage] .map-area .mobile-map h2,.brandProtection .map-area .mobile-map h2 {
    font-weight: bold;
    margin: 1px 0 0;
    color: #3d464d;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1
}

body[class*=-Homepage] .map-area .mobile-map .btn,.brandProtection .map-area .mobile-map .btn {
    color: #fff;
    border: 0;
    background: #3d464d;
    width: 104px;
    height: 33px;
    float: right;
    margin: 0 0 0 10px;
    font-size: 13px;
    padding: 7px 10px;
    font-weight: bold
}

body[class*=-Homepage] .map-area .mobile-map .btn i,.brandProtection .map-area .mobile-map .btn i {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 5px 0 -7px
}

body[class*=-Homepage] .map-area .mobile-map .content,.brandProtection .map-area .mobile-map .content {
    position: absolute;
    left: 25px;
    right: 25px;
    top: 50%;
    height: 36px;
    margin-top: -17px;
    font-size: 14px;
    line-height: 1.1
}

.map-area .store-search select {
    display: none
}

.map-area .store-search .jcf-select {
    background: #fff
}

.remove-hiddenxs-for-brand-static-page {
    z-index: 1;
    position: absolute;
    width: 100%;
    background: #fff
}

.offer-link {
    display: block;
    position: relative;
    margin: 0 -10px 19px;
    color: #fff
}

.offer-link:hover {
    color: #fff
}

.offer-link:hover .hover-img {
    opacity: 1
}

.offer-link img {
    width: 100%
}

.offer-link h2 {
    position: absolute;
    left: 48px;
    top: 50%;
    margin-top: -18px;
    font-weight: 900;
    font-size: 23px;
    line-height: 1;
    z-index: 10;
    text-transform: uppercase
}

.offer-link h2 span {
    display: block;
    font-size: 14px
}

.offer-link i {
    display: none
}

.offer-link.alt {
    text-align: center
}

.offer-link.alt:hover {
    opacity: .8
}

.offer-link.alt h2 {
    top: auto;
    bottom: 8%;
    left: 10px;
    right: 10px;
    margin: 0
}

.offer-link .hover-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.banners-area {
    margin: 0 -16px;
    padding: 0 0 20px;
    border-top: 2px solid #e7e7e7
}

.banners-area .offer-link {
    margin: 0 0 1px
}

.banners-area .offer-link h2 {
    font-size: 23px;
    margin: -18px 0 0 -1px
}

.banners-area .offer-link h2 span {
    font-size: 14px
}

.banners-area .offer-link.video h2 {
    margin: -21px 0 0 -10px
}

.banners-area .offer-link.alt h2 {
    font-size: 18px
}

.banners-area .offer-link.alt h2 span {
    font-size: 9px
}

@media only screen and (max-width: 767px) {
    .banners-area .offer-link.video i {
        right:22%;
        font-size: 34px;
        margin-top: -18px
    }

    .banners-area .offer-link.video i.icon-play {
        display: block;
        left: 285px
    }
}

.lms-pagination {
    display: block;
    overflow: hidden;
    margin: 10px 0;
    text-align: center;
    width: 100%
}

.lms-pagination ul,.lms-pagination li {
    list-style: none;
    margin: 0;
    padding: 0
}

.lms-pagination ul {
    display: inline-block;
    vertical-align: top
}

.lms-pagination li {
    float: left
}

.lms-pagination a,.lms-pagination span {
    float: left;
    color: #3d464d;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    text-align: center;
    min-width: 39px;
    padding: 0 2px;
    background: #f1f5f7;
    margin-left: 6px
}

.lms-pagination a {
    text-decoration: none
}

.lms-pagination .prev,.lms-pagination .next {
    position: relative;
    text-indent: -9999px;
    width: 30px
}

.lms-pagination .prev {
    margin-left: 0
}

.lms-pagination .prev:before,.lms-pagination .next:after {
    content: '';
    position: absolute;
    margin-top: 8px;
    display: inline-block;
    vertical-align: top;
    border: 6px solid transparent
}

.lms-pagination .prev:hover:before,.lms-pagination .next:hover:after {
    -webkit-transition: border-color 0.4s ease;
    -o-transition: border-color 0.4s ease;
    transition: border-color 0.4s ease
}

.lms-pagination .prev:before {
    left: 18px;
    border-right-color: #3d464d;
    border-left: 0
}

.lms-pagination a.prev:hover:before {
    border-right-color: #fff
}

.lms-pagination .next:after {
    right: 18px;
    border-left-color: #3d464d;
    border-right: 0
}

.lms-pagination a.next:hover:after {
    border-left-color: #fff
}

.lms-pagination .active .current {
    background: #33c7ea;
    color: #fff
}

.lms-pagination .current,.lms-pagination .ellipse {
    cursor: default
}

.lms-pagination .ellipse {
    padding: 0 2px;
    background: #fff;
    min-width: 0
}

.lms-pagination .disabled {
    opacity: .4
}

.brand2 .prev,.brand2 .next {
    width: 46px;
    height: 48px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 8px 15px
}

.brand2 .prev:hover,.brand2 .next:hover {
    background-color: #212121
}

.brand2 .disabled .prev:hover,.brand2 .disabled .next:hover {
    background-color: #fff
}

.brand2 .ellipse {
    padding-top: 5px
}

.brand2 .lms-pagination .page-link,.brand2 .lms-pagination .active .current,.brand2 .lms-pagination .en-lang {
    width: 46px;
    height: 48px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #fff;
    font-size: 14px;
    padding: 8px
}

.brand2 .lms-pagination .page-link:hover,.brand2 .lms-pagination .active .current:hover,.brand2 .lms-pagination .en-lang:hover {
    color: #212121
}

.brand2 .lms-pagination .active .current {
    border: solid 1px #212121;
    background-color: #212121
}

.brand2 .lms-pagination .active .current:hover {
    color: #fff
}

.poll {
    overflow: hidden;
    margin: 0 auto -3.5%;
    padding: 10px 20px;
    max-width: 1030px;
    border: solid #edeff1;
    border-width: 1px 0 0;
    font-size: 13px;
    line-height: 18px
}

.poll p {
    margin: 0
}

.poll .question {
    float: left;
    margin-right: 20px
}

.poll .buttons {
    float: right;
    margin-top: 8px
}

.poll .buttons .btn {
    margin-right: 7px;
    width: 52px;
    background: #f2f5f8;
    border: 0;
    color: #3d464d;
    font-size: 11px
}

.poll .results {
    overflow: hidden;
    clear: left;
    font-size: 12px
}

.outstock i,.stock i {
    float: left;
    margin: 0 11px 0 0;
    width: 20px;
    height: 20px;
    background: #00ae42;
    border-radius: 50%;
    position: relative
}

.outstock i:before,.outstock i:after,.stock i:before,.stock i:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 9px;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -4px;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.outstock i:before,.stock i:before {
    display: none
}

.outstock i.icon-out,.stock i.icon-out {
    background: #f34723
}

.outstock i.icon-out:before,.outstock i.icon-out:after,.stock i.icon-out:before,.stock i.icon-out:after {
    display: block;
    width: 10px;
    height: 2px;
    border: 0;
    background: #fff;
    margin: -1px 0 0 -5px
}

.outstock i.icon-out:after,.stock i.icon-out:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.product-details {
    padding: 19px 0 42px
}

.product-details .product-mask {
    width: 100%;
    overflow: hidden;
    position: relative
}

.product-details .product-mask .carousel-inner {
    width: 100%;
    white-space: nowrap;
    font-size: 0;
    letter-spacing: -4px
}

.product-details .product-mask .carousel-inner .item {
    display: inline-block;
    vertical-align: top;
    transform: none
}

.product-details #gallery .product-mask picture {
    max-height: 100%
}

.product-details .missed-offer,.product-details .missed-offer-holder {
    padding-top: 14px
}

.product-details .missed-offer label,.product-details .missed-offer-holder label {
    background-color: #fff1d1;
    color: #b89d56;
    padding: 4px 6px
}

.product-details .missed-offer span,.product-details .missed-offer-holder span {
    color: #5c666f
}

.product-details .missed-offer span a,.product-details .missed-offer-holder span a {
    color: #1dafed
}

.product-details .applied-offer {
    padding-top: 14px
}

.product-details .applied-offer label {
    background-color: #e5f7ec;
    color: #00ae42;
    padding: 4px 6px
}

.product-details .applied-offer span {
    color: #5c666f
}

.product-details .applied-offer span a {
    color: #1dafed
}

.product-details .logo-holder {
    margin: 0 0 18px;
    max-width: 100px;
    min-width: 70px
}

.product-details .logo-holder #product-details-logo-img {
    max-height: 30px;
    max-width: 100%
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .product-details .logo-holder #product-details-logo-img[src*="logo-shoemart.svg"] {
        height: 22px
    }
}

.product-details h1 {
    font-weight: bold;
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 24px;
    padding-right: 42px
}

.product-details #products-details-price-01.price {
    display: flex
}

.product-details .price {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 9px
}

.product-details .price del {
    margin: 0;
    display: inline-block;
    padding: 0;
    font-size: 20px;
    font-weight: 300
}

.product-details .save-text {
    margin: 0 0 10px;
    color: #a6a6a6
}

.product-details .save-text.smaller-font {
    font-size: 12px
}

.product-details .inclusive-msg-product {
    top: -7px;
    position: relative
}

.product-details .tooltip-holder {
    margin-left: 3px;
    margin-top: 1px
}

.product-details .saving-discount {
    color: #f93434
}

.product-details .loyalty-msg {
    color: #a6a6a6
}

.product-details .loyalty-msg:not(.lighter-font) {
    font-weight: 700
}

.product-details .loyalty-msg i,.product-details .saving-discount i {
    font-style: normal
}

.product-details .product-carousel {
    margin: 0 -6px 0 0
}

.product-details .product-carousel #zoom-holder {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%
}

.product-details .product-carousel .item {
    height: auto
}

.product-details .product-carousel img {
    vertical-align: top;
    width: 100%
}

.product-details .product-carousel .carousel-indicators {
    position: static;
    margin: 10px -5px 0;
    width: auto;
    overflow: hidden
}

.product-details .product-carousel .carousel-indicators li {
    float: left;
    border: 0;
    width: 20%;
    padding: 0 5px 5px;
    height: auto;
    text-indent: 0;
    margin: 0
}

.product-details .product-carousel .carousel-indicators .active {
    background: none
}

.product-details .product-carousel .carousel-indicators .active span:before {
    opacity: 1;
    visibility: visible
}

.product-details .product-carousel .carousel-indicators img {
    position: relative;
    z-index: -1
}

.product-details .product-carousel .carousel-indicators span {
    z-index: 1;
    display: block;
    position: relative
}

.product-details .product-carousel .carousel-indicators span:before {
    opacity: 0;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.6);
    content: ''
}

.product-details .product-sets {
    padding: 10px 0
}

.product-details .product-sets .title {
    display: block;
    margin: 0 0 11px;
    font-size: 12px
}

.product-details .product-sets .title a {
    margin-left: 8px;
    font-size: 11px;
    font-weight: normal;
    color: #00b9e5
}

.product-details .product-sets .mobile-notyfy .form-control {
    height: 45px;
    margin-bottom: 10px
}

.product-details .product-sets .mobile-notyfy #product-actions-label {
    margin-top: 5px
}

.product-details #filter-form-color-swatches {
    overflow: hidden !important
}

.product-details #filter-form-color-swatches li {
    margin: 0 1px 1px 0 !important
}

.product-details .color-set {
    overflow: visible;
    padding: 0 0 20px
}

.product-details .color-set li {
    padding: 0 !important;
    width: 75px !important;
    overflow: hidden;
    padding: 0
}

.product-details .color-set li.color-swatches {
    width: 40px
}

.product-details .color-set label {
    margin: 0 2px;
    width: auto;
    height: 75px;
    background: #fff;
    z-index: 1
}

.product-details .color-set label.filter-form-label-swatches {
    height: 30px
}

.product-details .color-set label img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1
}

.product-details .color-set label:before {
    display: none;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 6px;
    width: 10px;
    margin: -4px 0 0 -5px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.product-details .color-set label.jcf-label-active:after {
    -webkit-box-shadow: inset 0 0 0 3px #00b9e5;
    box-shadow: inset 0 0 0 3px #00b9e5;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%
}

.product-details .color-set label.jcf-label-active:before {
    display: block
}

.product-details .color-set label.black {
    background: #000
}

.product-details .color-set label.green {
    background: #00ae42
}

.product-details .color-set label.blue {
    background: #1eb4e1
}

.product-details .color-set label.pink {
    background: #ae6fc8
}

.product-details .color-set label.yellow {
    background: #fcd361
}

.product-details .color-set label.orange {
    background: #fca649
}

.product-details .color-set label.red {
    background: #f34723
}

.product-details .color-set label.grey {
    background: #f2f5f6
}

.product-details .set-size {
    margin: 0 0 16px -1px;
    padding: 0
}

.product-details .set-size li {
    position: relative;
    width: auto;
    min-width: 39px;
    margin: 0 1px 1px 0
}

@media only screen and (max-width: 767px) {
    .product-details .set-size li {
        margin:0 4px 1px 0
    }
}

.product-details .set-size label {
    font-size: 12px;
    font-weight: 600;
    line-height: 39px;
    padding: 0 5px
}

@media only screen and (max-width: 767px) {
    .product-details .set-size label {
        padding:0 20px
    }
}

.product-details .set-size label.jcf-label-active {
    box-shadow: inset 0 0 0 3px #1fb9e3;
    background: #eef3f5;
    color: #3d464d
}

.product-details .set-size label.inactive {
    color: #a6a6a6
}

.product-details .descr .holder {
    padding-left: 37px
}

@media only screen and (max-width: 1023px) {
    .product-details .descr .holder {
        padding-left:0
    }
}

.product-details .descr .favourite-box {
    height: 32px;
    width: 32px;
    position: absolute;
    right: 15px;
    z-index: 12
}

.product-details .descr .favourite-box__logo {
    width: 44px;
    height: 42px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 9;
    transition: transform .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate
}

.product-details .descr .favourite-box__logo svg {
    fill: transparent;
    color: transparent;
    stroke: #71787f;
    stroke-width: .6px
}

.product-details .descr .favourite-box__logo svg {
    transition: all .3s ease;
    z-index: 100
}

.product-details .descr .favourite-box__logo.is-wishlisted {
    animation-name: pulse
}

.product-details .descr .favourite-box__logo.is-wishlisted svg {
    fill: #cc1414;
    color: #cc1414;
    stroke: #cc1414
}

.product-details .descr .favourite-box__logo:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.product-details .descr-text {
    padding: 14px 0 0;
    font-size: 14px;
    line-height: 20px
}

.product-details .descr-text p {
    margin: 0 0 10px
}

.product-details .descr-text ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.product-details .descr-text ul li {
    position: relative;
    list-style: none;
    margin-left: 17px;
    padding: 0 0 0 7px;
    list-style-type: disc
}

.product-details .descr-text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0
}

.product-details .descr-text.visible-xs .tab-pane+.tab-pane {
    margin-top: 10px
}

.product-details .qty-block {
    margin: -2px 0 11px;
    overflow: hidden
}

.product-details .qty-block .jcf-number {
    float: left;
    margin: 0 19px 0 0
}

.product-details .outstock,.product-details .stock {
    float: left;
    margin: 10px 0 0;
    line-height: 20px
}

.product-details .outstock {
    display: none
}

.product-details.product-inactive .stock {
    display: none
}

.product-details.product-inactive .outstock {
    display: block
}

.product-details.product-inactive .product-from fieldset {
    position: relative
}

.product-details.product-inactive .product-from fieldset:before {
    opacity: .6;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    content: ''
}

@media only screen and (max-width: 767px) {
    .product-details {
        padding:0 0 17px;
        position: relative
    }

    .product-details .product-carousel {
        margin: 0 -10px 12px;
        border-bottom: 2px solid #e7e7e7
    }

    .product-details .product-carousel #zoom-holder {
        top: 100%;
        left: 0
    }

    .product-details .product-carousel .carousel-indicators {
        text-align: center !important;
        position: absolute;
        left: 0;
        bottom: 13px;
        width: 100%;
        height: 6px
    }

    .product-details .product-carousel .carousel-indicators li {
        float: none;
        vertical-align: top;
        display: inline-block;
        width: 6px;
        height: 6px;
        background: #e7e7e7;
        opacity: .7;
        padding: 0;
        margin: 0 2px
    }

    .product-details .product-carousel .carousel-indicators li.active {
        background: #00b9e5
    }

    .product-details .product-carousel .carousel-indicators span {
        display: none
    }

    .product-details .logo-holder {
        position: absolute;
        left: 10px;
        top: 19px;
        margin: 0;
        z-index: 20
    }

    .product-details .link-zoom {
        z-index: 20;
        position: absolute;
        right: 10px;
        top: 15px;
        color: #86898c;
        font-size: 11px;
        font-weight: bold;
        padding: 0 20px 0 0;
        pointer-events: none
    }

    .product-details .link-zoom:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e619";
        position: absolute;
        right: 0;
        top: 0;
        font-size: 13px
    }

    .product-details .descr {
        position: static
    }

    .product-details h1 {
        color: #19191a;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 9px
    }

    .product-details .price {
        font-size: 18px
    }

    .product-details .price del {
        margin: 0 3px 0 0;
        font-size: 14px
    }

    .product-details .product-sets {
        padding: 17px 0
    }

    .product-details .product-sets .title {
        color: #19191a;
        font-size: 15px;
        line-height: 18px;
        margin: 0 0 7px
    }

    .product-details .product-sets .title a {
        font-size: 14px
    }

    .product-details .outstock {
        color: #f34723;
        line-height: 20px;
        margin: -70px 0 0 -50px;
        font-weight: normal;
        padding-left: 15px;
        z-index: 10;
        float: right;
        font-size: 15px
    }

    .product-details .outstock i {
        width: 20px;
        height: 20px;
        top: 1px
    }

    .product-details .outstock.pin-code {
        padding-left: 51px;
        float: left
    }

    .product-details .stock {
        color: #858d97;
        font-size: 12px;
        font-weight: normal;
        right: 0;
        top: -24px;
        position: absolute;
        margin: 0
    }

    .product-details .stock i {
        display: none
    }

    .product-details.product-inactive .jcf-btn-inc:after,.product-details.product-inactive .jcf-btn-inc:before,.product-details.product-inactive .jcf-btn-dec:after,.product-details.product-inactive .jcf-btn-dec:before {
        background: #868686
    }

    .product-details.product-inactive .qty-block:before {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: .7;
        content: '';
        z-index: 5
    }

    .product-details.product-inactive fieldset {
        display: none
    }

    .product-details.product-inactive .mobile-notyfy {
        display: block
    }

    .product-details .qty-block {
        margin: 0 0 10px;
        overflow: visible;
        position: relative
    }

    .product-details .qty-block .jcf-number {
        float: none;
        margin: 0;
        width: 100%
    }

    .product-details .descr-text {
        line-height: 21px;
        color: #868686;
        border-bottom: 1px solid #ecf0f1;
        margin: 0 -10px 10px;
        padding: 15px 10px 10px;
        font-size: 15px
    }

    .product-details .descr-text .title {
        color: #1d1d1e;
        margin: 0 0 6px
    }

    .product-details .descr-text p {
        margin: 0 0 4px
    }

    .product-details .descr-text ul li {
        margin: 0 0 5px 20px
    }
}

.product-details .paymentList {
    padding: 0;
    list-style-position: inside
}

.product-details .paymentList li {
    padding: 0 0 9px
}

.product-details .product-brand {
    font-size: 14px;
    margin-bottom: 10px
}

.product-details .product-brand-link {
    color: #1fb9e3
}

.product-actions {
    margin: 0 0 0 auto;
    max-width: 269px
}

@media only screen and (max-width: 767px) {
    .product-actions {
        max-width:none;
        margin: 0;
        padding: 0
    }
}

.product-actions .share {
    padding: 20px 0 0;
    margin: 22px 0 0
}

.product-actions .jcf-select .jcf-option {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.product-from {
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #f1f2f4;
    margin: 0 0 18px
}

.product-from .btn {
    margin: 0 0 7px
}

.product-from .product-actions-btn-note {
    padding: 13px 5px 10px;
    font-size: 13px
}

.product-from .note-text {
    position: relative;
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    text-align: center
}

.product-from .note-text:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    content: '';
    z-index: -1;
    border-bottom: 1px solid #edeff1
}

.product-from .note-text span {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    height: 24px;
    background: #fff;
    width: 151px
}

.product-from label {
    color: #19191a;
    font-size: 15px;
    display: block;
    margin: 0 0 7px
}

.product-from .save-card-label {
    display: inline-block
}

.product-from .note-field {
    height: 45px
}

.product-from .email-field,.product-from .notify-btn {
    width: 100%
}

.product-from .jcf-select-text {
    margin-left: 8px;
    color: inherit;
    position: absolute;
    right: 0;
    left: 0
}

.product-from select {
    position: absolute;
    left: -9999px
}

.product-from .signin-text {
    text-align: center;
    border-top: 1px solid #edeff1;
    border-width: 1px 0;
    margin: 3px 0 10px;
    padding: 8px 0 0
}

.product-from hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: 4px 0 10px
}

.product-from hr.shipping-address-border {
    padding: 0
}

.product-from .btn.btn-warning {
    font-size: 14px
}

.product-from .btn-full {
    font-size: 13px;
    margin: 0 !important;
    color: #000;
    background: #eaeff0;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-color: #ced2d4
}

.product-from .sdd-message {
    position: relative;
    text-align: center
}

.product-from .sdd-message .msg-nextday {
    text-align: center;
    margin-bottom: 8px
}

.product-from .sdd-message .msg-nextday .product-info-list-item1 .list-image {
    position: relative;
    top: -3px;
    margin-right: 2px
}

.product-from .sdd-message .msg-sdd {
    color: #000;
    padding: 0 0 10px 40px;
    font-size: 13px;
    text-align: left
}

.product-from .sdd-message .msg-sdd .sdd-msg-time {
    color: #1fb9e3
}

.product-from .sdd-message .msg-sdd .cutoffHours,.product-from .sdd-message .msg-sdd .cutoffMinutes {
    white-space: nowrap
}

.product-from .sdd-message .custom-tooltip._info._sdd-tooltip {
    position: absolute;
    top: 0
}

.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip,.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip {
    right: -8px
}

.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip .custom-tooltip-icon,.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip .custom-tooltip-icon {
    font-size: 8px;
    line-height: 14px
}

.product-from .sdd-message .custom-tooltip-content {
    padding: 15px 20px
}

.product-from .sdd-message .custom-tooltip-content .custom-tooltip-content__close {
    display: block !important;
    width: 21px;
    height: 21px;
    position: absolute;
    right: 12px;
    top: 12px;
    opacity: 0.5;
    padding: 5px
}

@media only screen and (max-width: 767px) {
    .product-from {
        border:0;
        padding: 0 0 1px;
        margin: 0 0 13px
    }

    .product-from .note-text {
        margin: 0 0 7px
    }

    .product-from .note-text span {
        background: #fff;
        font-size: 13px;
        font-weight: normal;
        padding: 0 10px;
        width: auto;
        height: auto
    }

    .product-from .btn {
        font-size: 18px !important;
        margin: 0 0 13px
    }

    .product-from .btn:after {
        display: none
    }

    .product-from hr {
        margin: -2px 0 9px
    }

    .product-from .form-control,.product-from .jcf-select {
        height: 41px;
        margin-bottom: 0
    }

    .product-from .jcf-select-text {
        line-height: 39px
    }
}

@media only screen and (max-width: 359px) {
    .product-from .sdd-message.show .msg-sdd .icon-truck,.product-from .sdd-message.show .msg-nextday .icon-truck {
        left:15px
    }
}

.info-list {
    color: #6f7a82;
    font-size: 11px;
    margin: 0;
    line-height: 17px
}

.info-list.border-top {
    border-top: 1px solid #dededf;
    padding-top: 20px;
    margin-top: 20px
}

.info-list li {
    position: relative;
    padding: 0 0 9px 23px
}

.info-list li i.icon-car,.info-list li i.icon-pushcart,.info-list li i.icon-portmone,.info-list li i.icon-calendar {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    line-height: 22px;
    color: #c5cacd;
    font-size: 16px
}

.info-list li .list-image {
    position: absolute;
    left: 0;
    top: -1px;
    width: 18px;
    height: 20px
}

.info-list li .strong {
    display: block;
    color: #3d464d
}

.info-list .learn-more {
    color: #00b9e5;
    text-decoration: none
}

.info-list a {
    color: #6f7a82;
    text-decoration: underline
}

.info-list a:hover {
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .info-list {
        font-size:13px;
        line-height: 14px
    }

    .info-list li {
        padding: 0 0 0 33px;
        margin-bottom: 25px
    }

    .info-list li i.icon-car:before {
        content: "\e61a";
        font-size: 16px
    }

    .info-list li i.icon-portmone:before {
        content: "\e61b";
        font-size: 19px
    }

    .info-list li i.icon-pushcart:before {
        content: "\e61c";
        font-size: 19px
    }

    .info-list li .badge-new {
        margin-top: -4px;
        margin-left: 5px
    }
}

.pincode-form {
    margin: 0 0 16px;
    position: relative;
    padding-right: 87px
}

.pincode-form .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: 1px solid #bfc1c3;
    border-radius: 0 2px 2px 0;
    color: #929598;
    font-size: 13px;
    padding: 0;
    width: 88px;
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ededed 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 0%, #ededed 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #ededed 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFEDEDED', GradientType=0)
}

.pincode-form .btn:hover {
    color: #fff;
    opacity: 1;
    background-image: -webkit-linear-gradient(top, #a4a6a9 0%, #8d8f93 100%);
    background-image: -o-linear-gradient(top, #a4a6a9 0%, #8d8f93 100%);
    background-image: linear-gradient(to bottom, #a4a6a9 0%, #8d8f93 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4A6A9', endColorstr='#FF8D8F93', GradientType=0)
}

.pincode-form .form-control {
    height: 40px;
    border-radius: 2px 0 0 2px;
    width: 100%;
    display: block;
    font-size: 12px
}

@media only screen and (max-width: 1023px) {
    .pincode-form {
        padding-right:67px
    }

    .pincode-form .btn {
        width: 68px
    }
}

@media only screen and (max-width: 767px) {
    .pincode-form {
        padding-right:109px
    }

    .pincode-form .form-control {
        height: 50px;
        font-size: 15px
    }

    .pincode-form .btn {
        width: 110px;
        font-size: 15px
    }
}

.notify-register .icon-full {
    float: left;
    margin: 0 11px 0 0;
    width: 20px;
    height: 20px;
    background: #00ae42;
    border-radius: 50%;
    position: relative
}

.notify-register .icon-full:before,.notify-register .icon-full:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 9px;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -4px;
    border: 0 solid #fff;
    border-bottom-width: 2px;
    border-left-width: 2px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.notify-register label {
    color: #6f7a82 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-productDetails .carousel {
    background: none !important
}

.star-five {
    width: 31px;
    height: 22px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    cursor: pointer;
    margin: 0 -3px
}

.star-five.active {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/common/images/star-full.svg")
}

.star-five.inactive {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/common/images/star.svg")
}

.stars:hover .star-five {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/common/images/star-full.svg")
}

.stars .star-five:hover ~ .star-five {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/common/images/star.svg")
}

.review-cancel button {
    color: #ffaab4 !important
}

.review-submit button {
    color: #5bc185 !important
}

.write-review {
    padding-right: 25px
}

.write-review .product-name {
    margin: 10px 0 18px;
    font-size: 16px
}

.write-review .star-holder {
    height: 22px
}

.write-review .star-holder .stars {
    height: 22px;
    display: inline-block
}

.write-review .star-holder .stars-review {
    padding-left: 10px
}

.write-review .star-holder .stars-review p {
    display: inline;
    vertical-align: super
}

.write-review .review-textArea,.write-review .review-text {
    padding-top: 15px
}

.write-review .review-actions {
    padding-top: 15px;
    padding-bottom: 20px
}

.write-review .product-details {
    line-height: 20px
}

.write-review .product-details .product-concept {
    color: #84888b;
    text-transform: lowercase
}

.write-review .product-details .product-concept::first-letter {
    text-transform: capitalize
}

.write-review .mob-select-star {
    height: 24px
}

.write-review .mob-select-star .stars {
    height: 24px;
    display: block;
    width: 90%;
    margin: 0 auto
}

.write-review .mob-select-star .stars span {
    width: 19%
}

.write-review .mob-write-inputs div {
    padding-top: 20px
}

.write-review .mob-write-inputs label {
    font-size: 12px
}

.write-review .mob-write-inputs textarea {
    height: 100px
}

.write-review .mob-review-action {
    margin: 20px -15px;
    border: 1px solid #eee
}

.write-review .mob-review-action .review-cancel {
    border-right: 1px solid #eee
}

.write-review .mob-review-action .review-cancel,.write-review .mob-review-action .review-submit {
    text-align: center
}

.write-review .mob-review-action .review-cancel button,.write-review .mob-review-action .review-submit button {
    padding-left: 2px;
    margin-bottom: 3px
}

.write-review .mob-review-action .review-cancel img,.write-review .mob-review-action .review-submit img {
    height: 15px;
    padding-right: 5px
}

.suggestion-holder {
    padding-top: 68px
}

.suggestion-holder p {
    font-size: 16px;
    padding-bottom: 10px;
    color: #84888b
}

.suggestion-holder ul {
    padding-left: 18px;
    color: #84888b
}

.suggestion-holder ul li {
    padding-bottom: 5px
}

.block.write-review-success {
    padding-bottom: 15px;
    border-bottom-width: 0
}

.block.write-review-success .icon {
    width: 30px;
    padding-top: 8px
}

.block.write-review-success .icon img {
    height: 16px
}

.block.write-review-success h4 {
    display: inline-block
}

.block.write-review-success .success-msg {
    width: 90%
}

.mob-write-textarea textarea,.review-textArea textarea {
    resize: none
}

@media (min-width: 768px) {
    #size-guide-modal .modal-body {
        margin-top:-35px
    }

    #size-guide-modal .modal-dialog {
        height: 721px;
        width: 984px
    }
}

#size-guide-modal .nav-tabs {
    border-bottom: 1px solid #aaa
}

#size-guide-modal .nav-tabs>li.active>a,#size-guide-modal .nav-tabs>li.active>a:hover,#size-guide-modal .nav-tabs>li.active>a:focus {
    border: 0;
    cursor: default
}

#size-guide-modal .nav>li>a,#size-guide-modal .nav>li>a:hover,#size-guide-modal .nav>li>a:focus,#size-guide-modal .nav>li>a:active,#size-guide-modal .nav>li>a:visited {
    color: #555;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border: 1px solid transparent !important;
    margin-right: 2px
}

#size-guide-modal .nav-tabs>li.active:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6px;
    position: absolute;
    right: 46%;
    margin-top: -7.3px;
    background-color: #fff;
    color: #aaa
}

#size-guide-modal .tab-content {
    margin-top: 25px
}

#size-guide-modal .tab-content #sizing-chart h4 {
    font-size: 16px;
    margin-bottom: 20px
}

#size-guide-modal .tab-content #sizing-chart .how-measure {
    margin-bottom: 10px;
    display: block
}

#size-guide-modal .tab-content #sizing-chart .chest,#size-guide-modal .tab-content #sizing-chart .neck {
    margin-bottom: 20px
}

#size-guide-modal .tab-content #sizing-chart .cloth-size {
    margin-bottom: 15px
}

#size-guide-modal .tab-content #sizing-chart table,#size-guide-modal .tab-content #sizing-chart th,#size-guide-modal .tab-content #sizing-chart td {
    padding: 3px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 10px;
    margin-top: 10px
}

#size-guide-modal .tab-content #sizing-chart th {
    background-color: #ededed
}

#size-guide-modal .tab-content #sizing-chart td {
    vertical-align: middle
}

#size-guide-modal .tab-content #care-guide {
    text-align: center
}

#size-guide-modal .tab-content #care-guide .thumbnail {
    margin-bottom: 25px
}

#size-guide-modal .tab-content #care-guide .thumbnail h3 {
    font-size: 16px
}

#signin-text a {
    color: #00b9e5
}

.pin_fal_msg {
    width: 95%;
    margin-left: 25px;
    color: #6f7a82
}

.pin_fal_msg .pin-code {
    margin-top: 0
}

.pin_fal_msg div {
    padding-bottom: 10px
}

.pin_fal_msg a {
    text-decoration: underline;
    margin-left: 30px
}

.fakeMask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.product-price {
    position: relative;
    padding-right: 85px;
    min-height: 45px
}

.product-price .save-text {
    margin-right: -85px
}

.product-review {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 11px
}

.product-review .stars {
    margin: 0 0 3px
}

.product-review .stars img {
    vertical-align: top;
    margin-left: -1px
}

.product-review a {
    color: #1dafed
}

.delivery-location {
    margin-top: 10px
}

.delivery-location__title {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
    color: #19191a;
    line-height: 18px
}

.delivery-location .custom-tooltip {
    width: 12px;
    height: 12px
}

.delivery-location .custom-tooltip .custom-tooltip-icon {
    font-size: 6px;
    line-height: 10px
}

.delivery-location .custom-tooltip-box {
    bottom: -13px
}

.delivery-location .custom-tooltip-box:before {
    border-width: 9px
}

.delivery-location .custom-tooltip-box:after {
    border-width: 7px
}

.delivery-location .select-city-name-container {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid #f1f2f4;
    margin-bottom: 10px;
    padding: 10px 0 0 10px;
    position: relative;
    z-index: 1;
    cursor: pointer
}

.delivery-location .delivery-error-message,.delivery-location .stock-not-found {
    margin-top: 5px
}

.select-city-container {
    position: relative
}

.select-city-container .select-mask {
    background: transparent;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0
}

.select-city-container .overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

.select-city-container .menu-container {
    position: absolute;
    width: 100%;
    background: #fff;
    opacity: 0;
    height: auto;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(34,36,38,0.12),0 2px 10px 0 rgba(34,36,38,0.15);
    top: 40px;
    left: 0px
}

.select-city-container .menu-container.active {
    opacity: 1;
    z-index: 200
}

.select-city-container .menu-container.active .search .search-input {
    display: block
}

.select-city-container .menu-container .search {
    position: relative;
    padding: 5px
}

.select-city-container .menu-container .search .search-input {
    display: none;
    width: 100%;
    height: 30px;
    padding: 5px;
    padding-left: 30px;
    border-radius: 5px;
    border: 1px solid #f1f2f4
}

.select-city-container .menu-container .search .icon-search {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    left: 13px;
    color: #eee
}

.select-city-container .menu-container .scrolling-menu-items {
    margin-bottom: 10px;
    z-index: 11;
    max-height: 400px;
    overflow-y: auto;
    padding: 0
}

.select-city-container .menu-container .scrolling-menu-items .city-name {
    list-style-type: none;
    padding: 10px 15px;
    cursor: pointer
}

.select-city-container .menu-container .scrolling-menu-items .city-name:hover {
    background-color: #f5f5f7
}

.pageType-ProductPage .drop .order-promotion {
    margin-top: -10px
}

.delivery-returns__modalBody {
    display: flex;
    flex-direction: column;
    margin-top: 10px
}

.delivery-returns__link {
    font-size: 12px;
    color: #919193;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer
}

.delivery-returns__link:hover {
    color: #919193;
    text-decoration: underline
}

.delivery-returns__row {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    width: 100%
}

.delivery-returns__row--bordered {
    border-bottom: 1px solid #dededf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.delivery-returns__column {
    flex: 1;
    font-size: 14px;
    color: #242428
}

.delivery-returns__column--right {
    text-align: right
}

.delivery-returns__linkBlue {
    font-size: 14px;
    font-weight: normal;
    color: #1fb9e3;
    margin-top: 20px;
    margin-bottom: 30px
}

#section-products-carousel .headline.ctc {
    overflow: initial
}

#section-products-carousel .headline.ctc_subheader {
    line-height: 22px
}

#section-products-carousel .headline.ctc .text-uppercase,#section-products-carousel .headline.ctc .initialism {
    position: relative
}

#section-products-carousel .viewCollection {
    font-size: 18px;
    color: #1fb9e3;
    position: relative;
    margin-left: 10px
}

#section-products-carousel .ctc-badge {
    background: none;
    position: absolute;
    right: -40px;
    pointer-events: none;
    cursor: auto;
    top: -8px
}

.product-details .set-size label.inactive {
    color: #c8c8c9;
    background: #f4f4f4
}

.product-details .missing-size-error {
    display: block !important
}

.product-emi-text {
    position: relative;
    padding: 20px 0 10px;
    line-height: normal
}

.product-emi-text .product-emi-link {
    color: #919193
}

.product-emi-text .product-emi-amount {
    color: #242428;
    font-weight: 700
}

.product-emi-text .custom-tooltip-content {
    width: 300px
}

.emiplans-modal-content {
    color: #242428;
    font-size: 14px
}

.emiplans-modal-content .jcf-select-text {
    color: #242428;
    font-size: 14px
}

.emiplans-modal-content .jcf-select-text._placeholder {
    color: #bdc3c7
}

.jcf-select-bankNameField li {
    padding: 0;
    margin-bottom: 0
}

.emiplans-modal-description {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px
}

.bankList-title {
    font-weight: 700;
    padding-bottom: 10px
}

.emiPlanList {
    color: #5b5b5e;
    padding-top: 30px
}

.emiPlanList-title {
    background: #d8d8d8;
    font-weight: 700
}

.emiPlanListItem,.emiPlanList-title {
    height: 36px;
    padding: 8px 0 8px 17px
}

.emiPlanListItem:nth-child(even) {
    background: #fff
}

.emiPlanListItem:nth-child(odd) {
    background: #f4f4f4
}

.emi-learnMore {
    color: #00b9e5 !important;
    text-decoration: none !important
}

.emi-banks-tootltip-title {
    color: #242428;
    text-align: center;
    font-size: 14px
}

.emi-eligible-text {
    text-align: center;
    font-size: 12px;
    color: #889a9e
}

.emi-banks-list,.custom-tooltip._info ul.emi-banks-list {
    padding: 10px 0;
    margin-bottom: 0
}

.emi-banks-list .emi-banks-list-item,.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 15px 10px
}

.emi-banks-list .emi-banks-list-item img,.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item img {
    width: 80px
}

.emi-banks-list .emi-banks-list-item:nth-child(3n),.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item:nth-child(3n) {
    padding-right: 0
}

.emi-banks-list .emi-banks-list-item:nth-last-child(-n+3),.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item:nth-last-child(-n+3) {
    padding-bottom: 0
}

.product-details .fomo-msg {
    color: #f93434
}

.hmc2 .write-review .product-details {
    line-height: 30px
}

.flash-ttl {
    font-family: Lato;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.65;
    letter-spacing: normal;
    color: #242428;
    text-transform: uppercase;
    vertical-align: middle !important
}

.flashTheme {
    background: rgba(221,244,250,0.5);
    position: relative;
    padding: 20px 0 0
}

.flashTheme .headline {
    margin-bottom: 24px
}

.flashTheme:before {
    content: '';
    position: absolute;
    background: rgba(221,244,250,0.5);
    left: 100%;
    height: 100%;
    top: 0;
    width: 100%
}

.flashTheme:after {
    content: '';
    position: absolute;
    background: rgba(221,244,250,0.5);
    right: 100%;
    height: 100%;
    top: 0;
    width: 100%
}

.products-carousel .btn-prev:before,.products-carousel .btn-next:before,.products-carousel-color .btn-prev:before,.products-carousel-color .btn-next:before {
    color: #000
}

@media (min-width: 768px) {
    .timer-blocks {
        margin-left:16px;
        display: inline-block;
        vertical-align: middle
    }
}

@media (min-width: 768px) {
    .timer-block {
        display:inline-block;
        border-radius: 2px;
        text-align: center;
        background-color: #212121;
        color: #fff;
        padding: 6px 9px
    }
}

@media (min-width: 768px) {
    .timer-text {
        font-size:18px;
        font-weight: bold;
        color: #fff
    }
}

.timer-divider {
    padding: 0 4px 0 7px
}

@media (min-width: 768px) {
    .timer-divider {
        font-size:22px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.83;
        letter-spacing: normal;
        text-align: center;
        color: #5d5e5d;
        display: inline-block
    }
}

@media (min-width: 768px) {
    .view-all-component {
        display:inline-block;
        vertical-align: middle
    }
}

.view-all-component .hmc2-view-all,.flashTheme .hmc2-view-all {
    margin-left: 16px
}

@media (min-width: 768px) {
    .view-all-component .hmc2-view-all,.flashTheme .hmc2-view-all {
        width:100px;
        font-size: 18px;
        font-weight: 600;
        text-align: right;
        color: #1eb9e3;
        position: relative
    }
}

.flash-sale .products .product-item:hover .quick-bottom {
    display: none !important
}

.flash-sale {
    text-align: left !important
}

.products {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -5px;
    font-size: 0;
    letter-spacing: -4px
}

.products.col-5 li {
    width: 50%
}

.products li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0;
    padding: 0 7px 23px;
    font-size: 13px
}

.products .sale,.products .spring {
    text-align: center;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 2px 5px;
    text-transform: uppercase;
    font-size: 9px
}

.products .sale {
    left: 0;
    min-width: 40px;
    background: #fca649
}

.products .spring {
    min-width: 50px;
    max-width: none;
    background: #f6bf27;
    right: 0
}

.products .quick-view-btn {
    display: none
}

.products .img-holder:hover .quick-view-btn {
    opacity: 1
}

.brand2 .products li {
    padding: 0 8px 23px
}

.pinCodeError {
    border: 2px solid red
}

.twocolumns .products-carousel .products li,.twocolumns .products-carousel-color .products li {
    width: 20%
}

@media only screen and (max-width: 767px) {
    .twocolumns .products-carousel .products li,.twocolumns .products-carousel-color .products li {
        width:50%
    }
}

.categories-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.categories-list li {
    display: inline-block;
    padding: 0 7px 28px
}

.categories-list a {
    display: block;
    position: relative
}

.categories-list a img {
    display: block;
    width: 100%
}

.categories-list a.pb-8 {
    padding-bottom: 8px
}

.page-centrepointae-Homepage .categories-list li,.page-centrepointsa-Homepage .categories-list li,.page-centrepointbh-Homepage .categories-list li,.page-centrepointkw-Homepage .categories-list li,.page-centrepointqa-Homepage .categories-list li {
    padding: 0 4px 28px
}

.page-centrepointae-Homepage .intro-area,.page-centrepointsa-Homepage .intro-area,.page-centrepointbh-Homepage .intro-area,.page-centrepointkw-Homepage .intro-area,.page-centrepointqa-Homepage .intro-area {
    border: 0px !important
}

.page-centrepointae-Homepage .intro-area .block,.page-centrepointsa-Homepage .intro-area .block,.page-centrepointbh-Homepage .intro-area .block,.page-centrepointkw-Homepage .intro-area .block,.page-centrepointqa-Homepage .intro-area .block {
    border: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 0px
}

.products-carousel,.products-carousel-color {
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding: 0 0 14px
}

.products-carousel .mask,.products-carousel-color .mask {
    margin: 0 -5px;
    padding: 1px 0 0;
    overflow: hidden
}

.products-carousel .concept-mask-12,.products-carousel-color .concept-mask-12 {
    width: 83%;
    overflow: visible
}

.products-carousel .concept-mask-13,.products-carousel-color .concept-mask-13 {
    width: 76%;
    overflow: visible
}

.products-carousel .concept-mask-14,.products-carousel-color .concept-mask-14 {
    width: 71%;
    overflow: visible
}

.products-carousel .concept-mask-15,.products-carousel-color .concept-mask-15 {
    width: 66%;
    overflow: visible
}

.products-carousel .concept-mask-22,.products-carousel-color .concept-mask-22 {
    width: 90%;
    overflow: visible
}

.products-carousel .concept-mask-24,.products-carousel-color .concept-mask-24 {
    width: 83%;
    overflow: visible
}

.products-carousel .concept-mask-25,.products-carousel-color .concept-mask-25 {
    width: 80%;
    overflow: visible
}

.products-carousel .concept-mask-32,.products-carousel-color .concept-mask-32 {
    width: 93%;
    overflow: visible
}

.products-carousel .concept-mask-33,.products-carousel-color .concept-mask-33 {
    width: 90%;
    overflow: visible
}

.products-carousel .concept-mask-35,.products-carousel-color .concept-mask-35 {
    width: 85%;
    overflow: visible
}

.products-carousel .concept-mask-37,.products-carousel-color .concept-mask-37 {
    width: 88%;
    overflow: visible
}

.products-carousel .basket-page-mask:hover,.products-carousel-color .basket-page-mask:hover {
    overflow: visible
}

.product-sets .products-carousel .mask,.product-sets .products-carousel-color .mask {
    margin: 0 -2px
}

.product-sets .products-carousel .pagination,.product-sets .products-carousel-color .pagination {
    margin: 0
}

.products-carousel .categories-list,.products-carousel .products,.products-carousel-color .categories-list,.products-carousel-color .products {
    white-space: nowrap;
    margin: 0;
    width: 100% !important
}

.products-carousel .categories-list li,.products-carousel .products li,.products-carousel-color .categories-list li,.products-carousel-color .products li {
    padding-bottom: 0;
    width: 50%;
    white-space: normal
}

.products-carousel .categories-list a:hover,.products-carousel .categories-list a:visited,.products-carousel .categories-list a:focus,.products-carousel .categories-list a:active,.products-carousel .products a:hover,.products-carousel .products a:visited,.products-carousel .products a:focus,.products-carousel .products a:active,.products-carousel-color .categories-list a:hover,.products-carousel-color .categories-list a:visited,.products-carousel-color .categories-list a:focus,.products-carousel-color .categories-list a:active,.products-carousel-color .products a:hover,.products-carousel-color .products a:visited,.products-carousel-color .products a:focus,.products-carousel-color .products a:active {
    text-decoration: none
}

.products-carousel .pagination,.products-carousel-color .pagination {
    display: block;
    height: 6px;
    margin: 20px 0 0
}

.products-carousel .pagination ul,.products-carousel-color .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.products-carousel .pagination ul li,.products-carousel-color .pagination ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px
}

.products-carousel .pagination ul li.active a,.products-carousel-color .pagination ul li.active a {
    background: #4cceed
}

.products-carousel .pagination a,.products-carousel-color .pagination a {
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    background: #eee;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.products-carousel .btn-prev,.products-carousel .btn-next,.products-carousel-color .btn-prev,.products-carousel-color .btn-next {
    display: none
}

.products-carousel .btn-prev-swatch:before,.products-carousel .btn-next-swatch:before,.products-carousel-color .btn-prev-swatch:before,.products-carousel-color .btn-next-swatch:before {
    top: 34px
}

.products-carousel .btn-prev-swatch,.products-carousel-color .btn-prev-swatch {
    left: 0;
    margin-bottom: -47px !important;
    height: 75px;
    opacity: 0.6;
    bottom: inherit;
    top: 1px;
    background-color: #eee;
    z-index: 999
}

.products-carousel .btn-next-swatch,.products-carousel-color .btn-next-swatch {
    margin-bottom: -47px !important;
    height: 75px;
    opacity: 0.6;
    bottom: inherit;
    top: 1px;
    background-color: #eee;
    z-index: 999
}

.products-trending-carousel {
    padding: 0
}

#block-products-carousel-swatch {
    border-bottom: 0 !important;
    margin-bottom: 0 !important
}

#block-products-carousel-swatch input[type="radio"] {
    display: none
}

.products-list-swatch li {
    width: 65px !important
}

.successSocialShare {
    color: green;
    font-style: italic
}

.products-area {
    padding-bottom: 20px
}

.brand-landing-page .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.brand-landing-page .offerBanner .img-holder .banner {
    width: 100%;
    height: 100%
}

.profile {
    max-width: 580px;
    margin: 0 auto;
    padding: 10px 10px 33px
}

.profile fieldset {
    padding: 0 10px 19px;
    margin: 0 -10px 20px
}

.profile h2 {
    color: #3d464d;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0
}

.profile .avatar-set {
    margin: 0 0 20px;
    font-size: 13px;
    font-weight: 700
}

.profile .avatar-set h2 {
    font-weight: 700
}

.profile .avatar-set .avatar {
    margin: 0 17px 0 0
}

.profile .avatar-set p {
    margin: 0 0 6px
}

.profile .avatar-set .holder {
    overflow: hidden;
    padding: 4px 0 0
}

.profile .checkout {
    padding: 6px 0 10px
}

.profile .checkout label {
    padding: 0;
    font-weight: normal
}

.profile .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px
}

.profile .input-group-addon label {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.profile .input-group-addon .jcf-checkbox {
    vertical-align: top
}

.profile label {
    line-height: 20px;
    padding: 0 0 4px
}

.profile .form-group {
    padding: 0 0 6px
}

.profile .form-group+h2 {
    margin-top: -2px
}

.profile .jcf-radio {
    float: left;
    margin: 1px 10px 0 1px
}

.profile .btn {
    margin: 17px 0 0
}

.profile .fb-panel {
    margin: 0 0 40px;
    padding-top: 2px;
    color: #a6a6a6;
    font-size: 13px;
    line-height: 16px
}

.profile .fb-panel h2 {
    margin: 0 -5px 6px !important
}

.profile .fb-panel p {
    margin: 0 0 7px
}

.profile .fb-panel .thmb {
    padding-top: 27px
}

.profile .fb-panel .thmb .avatar {
    margin: 0 0 0 10px
}

.profile .fb-panel .thmb .name {
    line-height: 20px;
    display: block;
    margin: 0 0 -1px
}

.profile .fb-panel .thmb .name a {
    color: #3d464d
}

.profile .fb-panel .thmb .name i {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 6px;
    font-size: 18px;
    color: #335090
}

.profile .fb-panel .thmb .fb-name {
    max-width: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block
}

.profile .fb-panel .thmb .fb-disconnect {
    margin-right: -10px
}

.profile .fb-panel .btn-facebook {
    float: right;
    border-color: #29427b;
    background: #3c5b9b;
    background-image: -webkit-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: -o-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C5B9B', endColorstr='#FF2E4A89', GradientType=0);
    margin: 0 6px 0 10px;
    padding: 9px 8px 5px;
    font-size: 12px;
    font-weight: normal
}

.profile .fb-panel .btn-facebook i {
    font-size: 18px;
    margin: 0 5px 0 3px;
    display: inline-block;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    .profile h2 {
        font-weight:normal;
        font-size: 14px !important
    }

    .profile label {
        font-size: 15px !important;
        font-weight: normal
    }

    .profile .btn {
        font-size: 17px;
        font-weight: 900;
        text-transform: none
    }

    .profile .form-control {
        height: 47px
    }
}

.progress-password {
    display: none;
    position: relative;
    margin-top: 5px;
    padding: 10px 0 1px
}

.progress-password .holder {
    margin: 0 85px 0 0;
    overflow: hidden
}

.progress-password .holder span {
    float: left;
    width: 18%;
    height: 6px;
    background: #ecf0f1
}

.progress-password .holder span.pass {
    background: #55d385
}

.progress-password .text {
    text-align: center;
    position: absolute;
    right: 0;
    top: 5px;
    width: 85px;
    color: #00ae42;
    font-size: 13px;
    font-weight: 600
}

.promo-line {
    background: #f4eedb;
    padding: 20px 0;
    color: #545146;
    line-height: 16px
}

.promo-line .shipping,.promo-line .collect,.promo-line .sameday {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 13px
}

.promo-line .shipping .usp-icon,.promo-line .shipping .usp-label,.promo-line .collect .usp-icon,.promo-line .collect .usp-label,.promo-line .sameday .usp-icon,.promo-line .sameday .usp-label {
    vertical-align: middle
}

.promo-line .shipping .usp-icon,.promo-line .collect .usp-icon,.promo-line .sameday .usp-icon {
    max-width: 50px;
    height: auto;
    padding-right: 10px
}

.promo-line .text-carousel .shipping,.promo-line .text-carousel .collect,.promo-line .text-carousel .sameday {
    text-align: center;
    padding: 0;
    margin-bottom: 0;
    font-size: 14px
}

.promo-line .shipping-multi-line,.promo-line .collect-multi-line {
    display: flex;
    text-align: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px
}

.promo-line .shipping,.promo-line .shipping-multi-line {
    margin-bottom: 0
}

.promo-line .van {
    width: 20px;
    margin: -2px 10px 0 0
}

.promo-line .building {
    width: 20px;
    margin: -4px 10px 0 0
}

.promocode {
    margin: 0 -10px;
    padding: 0 10px;
    border-width: 1px 0;
    clear: both
}

.promocode .input-group {
    padding: 16px 0
}

.promocode .input-group .btn {
    min-width: 110px;
    z-index: 2;
    height: 42px
}

.promocode .promo-code-form-btn-remove {
    color: #72818d;
    text-decoration: underline
}

.promocode .message {
    padding: 16px 80px 16px 28px;
    position: relative
}

.promocode .message p {
    margin: 0 !important;
    padding: 5px 0
}

.promocode .message p .shopping-actions-gift-link {
    padding-left: 2px;
    color: #00b9e5
}

.promocode .message p.promo-code-balance {
    margin-top: 5px !important
}

.promocode .message i.icon {
    position: absolute;
    top: 15px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #00ae42;
    border-radius: 50%
}

.promocode .message i.icon:before,.promocode .message i.icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -4px;
    height: 5px;
    width: 9px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.promocode .message i.icon:before {
    display: none
}

.promocode .message i.icon.icon-out {
    background: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #dfe1e3
}

.promocode .message i.icon.icon-out:before,.promocode .message i.icon.icon-out:after {
    display: block;
    width: 10px;
    height: 2px;
    border: 0;
    background: #f34723;
    margin: -1px 0 0 -5px
}

.promocode .message i.icon.icon-out:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.promocode .message .referralDiscount-tootltip {
    margin-left: 0;
    margin-right: 5px
}

.gift-holder {
    position: relative;
    color: #3d464d;
    font-size: 15px
}

.gift-holder p {
    margin: 0
}

.add-new-card,.shopping-actions-gift {
    font-size: 15px
}

.add-new-card a,.shopping-actions-gift a {
    color: #72818d;
    text-decoration: none
}

.questions-list {
    margin-bottom: -1px;
    color: #72818d;
    font-size: 12px;
    line-height: 15px
}

.questions-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0
}

.questions-list li {
    padding: 16px 0 10px
}

.questions-list h3 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 14px;
    font-weight: bold
}

.questions-list a {
    color: #3d464d
}

.questions-list.twocolumns {
    overflow: hidden
}

.questions-list.twocolumns h3 {
    font-weight: normal
}

.questions-list .search-results {
    margin: 0 0 10px;
    font-size: 12px
}

.review-section {
    margin: 0 -10px 23px;
    padding: 0 10px
}

.review-section.review-section-contain {
    border: 0
}

.review-section .tabset {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase
}

.review-section .tabset li {
    display: inline;
    position: relative;
    margin-right: 20px
}

.review-section .tabset a {
    color: #a9afb7;
    text-decoration: none
}

.review-section .tabset .active a {
    cursor: text
}

.review-section .tabset .active a,.review-section .tabset a:hover {
    color: #1f2123
}

.review-section .links-holder {
    max-width: 258px;
    margin: 0 0 0 auto
}

.review-section h3 {
    padding: 4px 0 16px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 16px
}

.review-section .links {
    font-size: 13px
}

.review-section .links li {
    margin: 0 0 6px
}

.review-section .links a {
    color: #84888b
}

.review-section .btn-col {
    position: static
}

.review-section .btn-holder {
    color: #84888b;
    font-size: 14px
}

.review-section .btn-holder p {
    margin: 0 0 18px
}

.review-section .btn-primary {
    padding: 12px 15px 10px;
    min-width: 245px;
    font-size: 18px;
    font-weight: normal
}

.review-section .btn-text {
    position: absolute;
    right: 0;
    bottom: 100%;
    margin: 0 0 2px;
    color: #00b9e5;
    font-size: 15px
}

.review-section .review-block {
    position: relative;
    margin: 0;
    padding: 12px 0 0
}

.review-section .review-block.empty {
    padding: 11px 0 30px
}

.review-section .empty {
    text-align: center
}

.review-section .empty .text {
    position: relative;
    display: inline-block;
    margin: 0 0 19px 0;
    padding: 56px 0 0;
    color: #84888b;
    font-size: 14px;
    line-height: 1.1;
    text-align: center
}

.review-section .empty .text i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #b5b9bc;
    font-size: 43px;
    line-height: 1
}

.review-section .empty .text strong {
    display: block;
    font-size: 18px;
    margin: 0 0 4px
}

.review-section .review-info {
    margin: 0 0 13px
}

.review-section .total-score {
    float: left;
    margin: 2px 10px 0 0;
    width: 100px;
    line-height: 1;
    font-size: 12px;
    font-weight: normal;
    text-align: center
}

.review-section .total-score span {
    display: block;
    margin: 6px 0 5px;
    font-size: 46px;
    font-weight: 300;
    line-height: 1
}

.review-section .total-score em {
    font-style: normal;
    color: #84888b;
    display: block
}

.review-section .stars-info {
    max-width: 440px;
    overflow: hidden
}

.review-section .stars-info li {
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 0 0 -2px
}

.review-section .stars-info li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
    border-bottom: 1px dashed #d9dee1
}

.review-section .stars-info .setted:before {
    border-color: #fcd361
}

.review-section .stars-info span {
    float: right;
    padding-right: 8px;
    width: 41px;
    background: #fff;
    color: #84888b;
    font-size: 13px;
    line-height: 16px;
    text-align: center
}

.review-section .stars-info .stars {
    margin-bottom: -2px;
    padding: 3px 8px 3px 0;
    width: 85px;
    text-align: right;
    float: left;
    background: #fff
}

.review-section .stars-info .stars img {
    margin-left: -1px
}

.review-section .stars img {
    vertical-align: top;
    width: 13px;
    height: 11px
}

.review-section .show-more {
    font-size: 15px;
    padding: 17px 0
}

.review-section .show-more a {
    color: #00a6dc
}

.review-section .show-more .hide-text {
    display: none
}

.review-section .active .show-more .hide-text {
    display: inline
}

.review-section .active .show-more .show-text {
    display: none
}

.review-section .review-hiddenXS-block {
    display: none
}

.review-section .modal:not(.in) .embed-responsive-16by9 {
    padding: 0
}

.review-section-max-width {
    max-width: 900px
}

.testimonial-item {
    padding: 10px 6px 13px;
    color: #61666a;
    font-size: 12px;
    line-height: 21px
}

.testimonial-item p {
    margin: 0 0 4px;
    word-break: break-word
}

.testimonial-item .heading .title {
    margin: 0 0 3px
}

.testimonial-item .heading {
    margin: 0 0 10px;
    color: #9da1a5;
    font-size: 11px;
    line-height: 18px
}

.testimonial-item .heading .title {
    display: block;
    margin: 0 0 3px;
    color: #61666a;
    font-size: 14px;
    font-weight: normal
}

.testimonial-item .avatar {
    margin: 0 14px 0 0;
    width: 43px
}

.testimonial-item .avatar img {
    max-width: 100%;
    height: auto
}

.testimonial-item .holder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.testimonial-item .stars {
    display: inline-block;
    margin: 1px 8px 0 0;
    vertical-align: top
}

.testimonial-item .stars img {
    margin-right: -2px
}

.testimonial-item .review-detail {
    color: #9da1a5;
    font-size: 12px;
    line-height: 18px
}

.like-unlike {
    text-align: right;
    color: #9da1a5;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 0 0
}

.like-unlike strong {
    display: inline-block;
    vertical-align: top;
    font-weight: normal
}

.like-unlike a {
    margin: 0 0 0 8px;
    color: #9da1a5;
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    vertical-align: top
}

.like-unlike a:hover {
    color: #000
}

@media only screen and (max-width: 370px) {
    .like-unlike strong {
        display:block;
        margin: 0 0 4px
    }
}

.features-content {
    margin-bottom: 17px;
    border-bottom: 2px solid #e7e7e7
}

@media only screen and (max-width: 767px) {
    .tabset li:first-child a {
        color:#1f2123
    }

    .tab-pane {
        opacity: 1
    }

    #review-section-content {
        margin-top: 20px
    }

    .features-content .feature-hiddenXS-block {
        display: none
    }

    .featureStyle.feature-hiddenXS-block {
        display: none
    }
}

.feature-block {
    display: table;
    width: 100%
}

.feature-block-content {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 5px;
    width: 52%;
    border-bottom: 1px solid #edeff1;
    color: #6f7a82;
    font-size: 12px;
    line-height: 18px
}

.feature-block-content:first-child {
    padding-left: 0
}

.feature-block-content:nth-child(2) {
    padding-right: 0
}

.feature-block-content._media {
    width: 47%;
    text-align: center
}

.feature-block-content._media img {
    max-width: 100%
}

.feature-block-content._media .video-player {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.feature-block-content h2 {
    margin: 0 0 5px;
    color: #373a3d
}

.features-section {
    margin-top: 20px
}

.features-section .feature-block.featureStyle {
    padding-bottom: 0px
}

.features-section .feature-block.featureStyle .feature-content-50,.features-section .feature-block.featureStyle ._media.feature-content-50,.features-section .feature-block.featureStyle ._text.feature-content-50 {
    width: 50%
}

.features-section .feature-block.featureStyle .feature-content-70,.features-section .feature-block.featureStyle ._media.feature-content-70,.features-section .feature-block.featureStyle ._text.feature-content-70 {
    width: 70%
}

.features-section .feature-block.featureStyle .feature-content-30,.features-section .feature-block.featureStyle ._media.feature-content-30,.features-section .feature-block.featureStyle ._text.feature-content-30 {
    width: 30%
}

.features-section .feature-block.featureStyle .feature-content-100 {
    width: 100%
}

.features-section .feature-block.featureStyle .feature-block-content {
    border: none;
    padding: 0px !important
}

.features-section .feature-block.featureStyle .feature-video-link {
    position: relative
}

.features-section .feature-block.featureStyle .feature-video-link .play-icon {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.features-section .feature-block.featureStyle #feature-video-modal .embed-container {
    position: relative;
    min-height: 345px;
    overflow: hidden;
    max-width: 100%
}

.features-section .feature-block.featureStyle #feature-video-modal .embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.share {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    margin: 0 0 10px
}

.share li {
    display: block;
    padding: 0 0 3px
}

.share li.gallery_share_pinterest,.share li.gallery_share_mail {
    display: none
}

.share a {
    display: block;
    border-radius: 2px;
    background: #4762b7;
    color: #fff;
    padding: 7px 9px 6px 26px;
    position: relative
}

.share a:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    left: 5px;
    font-size: 15px
}

.share a:hover {
    text-decoration: none;
    opacity: .8
}

.share a.like:before {
    content: "\e610"
}

.share a.tweet {
    background: #55acee
}

.share a.tweet:before {
    content: "\e60d";
    font-size: 13px
}

.share a.gplus {
    background: #d0422a
}

.share a.gplus:before {
    content: "\e613"
}

.share a.pin {
    background: #cb2027
}

.share a.pin:before {
    content: "\e609"
}

.share a.instagram {
    background: #316699
}

.share a.instagram:before {
    content: "\e607"
}

.share a.youtube {
    background: #ca3737
}

.share a.youtube:before {
    content: "\e62a"
}

.share a.mail {
    background: #ca3737
}

.share a.mail:before {
    content: "\e629"
}

.sidebar {
    position: static;
    font-size: 12px
}

.sidebar>h1 {
    font-size: 30px;
    line-height: 1.1;
    margin: 23px 0 13px
}

.sidebar>h2 {
    font-size: 30px;
    line-height: 1.1;
    margin: 23px 0 13px
}

.sidebar>h3 {
    font-size: 20px;
    line-height: 1.1;
    margin: -1px 0 7px;
    color: #1f2123
}

.sidebar .title {
    display: block;
    padding: 12px 14px;
    background: #ecf0f1;
    border-bottom: 1px solid #cfd4d7;
    color: #19191a;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase
}

.sidebar .title.large {
    font-size: 13px;
    margin-bottom: 7px
}

.sidebar .title.large a {
    color: #a6a6a6
}

.sidebar .block {
    margin: 0;
    padding: 0;
    border-width: 0
}

.sidebar .block>.title {
    position: relative
}

.sidebar .block>.title:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    right: 14px;
    cursor: pointer
}

.sidebar .block:last-child {
    border-bottom: 0
}

.sidebar .open-caret>.title:after {
    content: "\e60e"
}

.sidebar .close-caret {
    padding-bottom: 18px
}

.sidebar .close-caret>.title:after {
    content: "\e604"
}

.sidebar .close-caret>.title ~ ul,.sidebar .close-caret>.title ~ a,.sidebar .close-caret>.title ~ div,.sidebar .close-caret>.title ~ span {
    display: none !important
}

.sidebar .heading {
    text-align: center;
    padding: 0 0 15px
}

.sidebar .heading h2 {
    font-size: 17px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600
}

.sidebar .heading button[type="reset"] {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
    color: #00b9e5;
    font-size: 15px;
    text-decoration: underline
}

.sidebar label {
    font-weight: normal;
    margin: 0
}

.sidebar label span {
    color: #a6a6a6
}

.sidebar .chk-list+.slide {
    display: none
}

.sidebar .chk-list+.slide+.link-more {
    margin-left: 40px;
    margin-bottom: 10px;
    font-size: 12px
}

.sidebar .link-more {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0;
    color: #00b9e5;
    font-size: 15px
}

.sidebar .link-more .hide {
    display: none
}

.sidebar .range-slider {
    padding: 14px 15px
}

.brand2 .sidebar .title {
    text-transform: capitalize;
    background-color: #fff;
    padding: 22px 20px;
    border-bottom: solid 1px #ecedec;
    font-size: 16px;
    color: #212121;
    font-weight: normal
}

.brand2 .sidebar .block {
    padding-bottom: 0
}

.brand2 .sidebar .block.close-caret .title:after {
    content: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/slide-up.svg");
    right: 15px
}

.brand2 .sidebar .block.open-caret .title:after {
    content: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/slide-down.svg");
    right: 20px
}

.brand2 .sidebar .block.open-caret strong {
    border-bottom: 0
}

.brand2 .sidebar .chk-list li.selected .facet-name,.brand2 .sidebar .chk-list li.selected .facet-count {
    font-weight: bold
}

.brand2 .sidebar .chk-list label {
    display: inline-flex;
    align-items: center;
    font-size: 16px
}

.brand2 .sidebar .chk-list label.jcf-label-active .facet-name,.brand2 .sidebar .chk-list label.jcf-label-active .facet-count {
    font-weight: bold
}

.brand2 .sidebar .chk-list label .color\.en {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    margin-right: 8px
}

.brand2 .sidebar .chk-list label .facet-name {
    color: #5d5e5c
}

.brand2 .sidebar .chk-list label .facet-count {
    color: #c8c9c6
}

.brand2 .sidebar .chk-list .jcf-checkbox,.brand2 .sidebar .chk-list .jcf-radio {
    float: right;
    background: #fff
}

.brand2 .sidebar .chk-list .jcf-checkbox span,.brand2 .sidebar .chk-list .jcf-radio span {
    border: 0 solid #7665a0;
    border-width: 0 0 2px 2px;
    background: none !important
}

.brand2 .sidebar .chk-list .jcf-radio,.brand2 .sidebar .chk-list .jcf-checkbox {
    border: 0
}

.brand2 .sidebar .chk-list li {
    border-bottom: solid 1px #ecedec;
    padding: 22px 20px
}

.brand2 .sidebar .jcf-range-display {
    background: #7665a0
}

.brand2 .sidebar .range-slider .jcf-range-handle:before {
    width: 0px;
    height: 0px;
    box-shadow: none;
    top: -10px;
    left: -12px;
    content: url("/_ui/responsive/landmark/img/price-slider.svg");
    margin: unset;
    background: none
}

.brand2 .sidebar .btn-clear-all {
    width: 158px;
    height: 50px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #fff;
    font-size: 18px;
    font-weight: normal;
    color: #5d5e5c;
    margin-top: 16px;
    margin-left: 20px;
    text-transform: capitalize
}

.brand2 .sidebar .btn-done-all {
    min-width: 158px;
    height: 50px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #7665a0;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 22px;
    text-transform: capitalize;
    float: right;
    margin-right: 20px
}

.brand2 .sidebar .link-more {
    color: #7665a0;
    margin-left: 20px !important;
    font-size: 16px !important
}

.l-price,.f-price {
    display: block;
    padding: 9px 0 2px;
    font-size: 16px
}

.slide .sub-categories,.slide .chk-list {
    padding: 0;
    margin-top: -2px
}

.chk-list {
    margin: 0
}

.chk-list li {
    margin: 0;
    padding: 15px 15px 14px;
    border-bottom: 1px solid #cfd4d7
}

.chk-list li:after {
    content: " ";
    display: block;
    clear: both
}

.chk-list label {
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #19191a
}

.chk-list .jcf-radio,.chk-list .jcf-checkbox {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    float: left;
    border-radius: 3px;
    border-color: #cecece
}

.chk-list .jcf-radio.click-disabled,.chk-list .jcf-checkbox.click-disabled {
    pointer-events: none
}

.sidebar .chk-list .jcf-radio,.sidebar .chk-list .jcf-checkbox {
    border-width: 2px
}

.chk-list .jcf-radio span,.chk-list .jcf-checkbox span {
    margin: -4px 0 0 -6px;
    width: 13px;
    height: 6px;
    background: 0;
    border-radius: 0
}

.sub-categories {
    font-size: 13px;
    padding-top: 7px
}

.sub-categories li {
    margin: 0 0 7px
}

.sub-categories li.active a {
    color: #a6a6a6
}

.sub-categories a {
    color: #3d464d
}

.sub-categories a:hover {
    text-decoration: none;
    color: #a6a6a6
}

.sub-categories a:focus {
    text-decoration: none
}

.sub-categories ~ .title {
    padding: 11px 0 7px
}

.sub-categories.side-nav .icon {
    position: absolute;
    left: 3px;
    width: 60px;
    height: 50px;
    bottom: 50%;
    margin-bottom: -25px;
    line-height: 50px;
    text-align: center
}

.sub-categories.side-nav .icon img {
    vertical-align: middle
}

.color-set label,.set-size label {
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%
}

.color-set .jcf-radio,.color-set .jcf-checkbox,.color-set input[type="radio"],.color-set input[type="chekbox"],.set-size .jcf-radio,.set-size .jcf-checkbox,.set-size input[type="radio"],.set-size input[type="chekbox"] {
    position: absolute;
    left: -99999px
}

.color-set {
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 15px
}

.color-set li {
    list-style: none;
    float: left;
    width: 20%;
    padding: 0 0 1px 1px;
    position: relative
}

.color-set .jcf-checkbox {
    position: absolute;
    left: -99999px
}

.color-set label {
    overflow: hidden;
    text-indent: -9999px;
    height: 44px;
    background: #a6a6a6
}

.color-set label:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
    margin: -5px 0 0 -6px;
    height: 8px;
    width: 14px;
    border: solid #fff;
    border-width: 0 0 2px 2px
}

.color-set label.jcf-label-active:before {
    display: block
}

.set-size {
    overflow: hidden;
    list-style: none;
    margin: 0 0 4px -1px;
    padding: 15px 15px 11px
}

.set-size ~ .set-size,.set-size ~ .set-size2 {
    padding: 0 15px
}

.set-size.alt li {
    width: 33.333%
}

.set-size.alt+.set-size,.set-size.alt+.set-size2 {
    padding: 11px 15px 15px
}

.set-size li {
    list-style: none;
    float: left;
    width: 20%;
    padding: 0 0 1px 1px
}

.set-size label {
    background: #eef3f5;
    font-weight: normal;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase
}

.set-size label.jcf-label-active {
    color: #fff;
    background: #00b9e5
}

@media only screen and (max-width: 767px) {
    .filter-form,.categories-popup {
        position:absolute;
        left: 0;
        top: 0;
        min-height: 100%;
        width: 100%;
        background: #fff;
        z-index: 200
    }

    .categories-active #content-area,.filter-active #content-area {
        display: none
    }

    .sub-categories.side-nav {
        padding: 0;
        margin: 0 -10px 22px
    }

    .sub-categories.side-nav li {
        margin: 0;
        border-bottom: 1px solid #c9cfd6
    }

    .sub-categories.side-nav a {
        display: block;
        position: relative;
        padding: 16px 30px 16px 62px;
        font-size: 18px
    }

    .sub-categories.side-nav .all .icon {
        bottom: 0;
        line-height: 1;
        height: auto;
        margin: 0
    }
}

.categories-popup {
    padding: 0 0 20px
}

.categories-popup .close {
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -8px;
    height: 15px;
    width: 15px;
    opacity: 1
}

.categories-popup .close:before,.categories-popup .close:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -2px 0 0 -8px;
    height: 2px;
    width: 16px;
    background: #fff
}

.categories-popup .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.categories-popup .heading {
    background: #19191a;
    text-align: center;
    padding: 13px 40px 14px;
    position: relative
}

.categories-popup .heading h2 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    font-size: 18px
}

.categories-popup .heading h2 span {
    padding: 2px 0 0;
    color: #a5a5a5;
    display: block;
    font-size: 15px
}

.categories-popup .sub-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 19px
}

.categories-popup .sub-categories li {
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #cfd4d7
}

.categories-popup .sub-categories a {
    color: #19191a;
    display: block;
    padding: 13px 15px
}

.brand2 .sub-categories a {
    padding: 20px;
    font-size: 16px
}

.brand2 .sub-categories a img {
    width: 40px;
    padding-right: 15px
}

.brand2 .sub-categories a span {
    font-size: 12px;
    font-weight: bolder;
    float: right
}

.brand2 .categories-popup .heading {
    padding: 20px 40px 21px;
    border-bottom: 1px solid #cfd4d7;
    display: flex;
    align-items: center;
    text-align: left;
    background-color: #fff;
    color: #212121
}

.brand2 .categories-popup .heading .icon-prev:before,.brand2 .categories-popup .heading .icon-prev:after {
    font-size: 18px;
    font-weight: bold;
    margin-left: -20px;
    margin-right: 22px
}

.brand2 .categories-popup .heading h2 {
    color: #212121
}

.brand2 .categories-popup .heading h2 span {
    color: #212121;
    text-transform: capitalize;
    font-size: 18px
}

.brand2 .categories-popup .close:before,.brand2 .categories-popup .close:after {
    background-color: #212121
}

.shopping-cart {
    list-style: none;
    color: #72818d;
    font-size: 13px
}

.shopping-cart li {
    padding: 10px 0
}

.shopping-cart .img-holder {
    float: left;
    width: 65px
}

.shopping-cart .img-holder img {
    max-width: 100%;
    vertical-align: top
}

.shopping-cart .descr {
    overflow: hidden;
    position: relative
}

.shopping-cart .descr .remove {
    position: absolute;
    color: #f34723;
    right: 0;
    top: 10px;
    display: none
}

.shopping-cart p,.shopping-cart .descr a {
    color: #3d464d;
    font-size: 14px
}

.shopping-cart.showRemoval .descr .remove {
    display: block
}

.shopping-cart .show-all {
    font-size: 14px
}

.shopping-cart .order-summary-concept-logo .concept-logo {
    width: auto;
    height: 20px;
    margin-bottom: 10px
}

.shopping-cart .order-summary-concept-logo>img[src*="homecentre"],.shopping-cart .order-summary-concept-logo>img[src*="shoemart"] {
    height: 14px
}

.shopping-cart .multiproducts .img-holder .multi-product-image {
    width: 50%;
    float: left
}

.shopping-cart .slide .multi-product-details {
    list-style: none;
    padding: 0
}

.sort-panel {
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px
}

.sort-panel .btn {
    font-weight: bold;
    display: block;
    color: #19191a;
    text-transform: uppercase;
    border: 1px solid #d9dee2;
    font-size: 13px;
    padding: 11px;
    border-radius: 0
}

.sort-panel .count {
    position: absolute;
    right: 10px;
    bottom: 100%;
    margin: 0 0 12px;
    color: #5c646f;
    font-weight: normal;
    font-size: 14px
}

.sort-panel #sort-panel-row {
    margin-bottom: 5px
}

.steps {
    overflow: visible;
    list-style: none;
    position: relative;
    margin: 31px auto 0;
    padding: 0 4px 0 2px;
    max-width: 933px;
    color: #969ca0;
    font-size: 16px;
    font-size: 15px;
    font-weight: bold;
    text-align: justify
}

.steps:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 0;
    width: 100%;
    font-size: 0
}

.steps li {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    text-align: center;
    padding: 0
}

.steps li:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 18px;
    border-bottom: 3px solid #ecf0f1;
    width: 50%;
    z-index: -1
}

.steps li:first-child {
    text-align: left
}

.steps li:last-child {
    text-align: right
}

.steps li:last-child:after {
    right: 0
}

.steps li:last-child:before {
    right: 1px;
    left: auto
}

.steps li.selected {
    color: #00ae42
}

.steps li.selected:before {
    border-color: #00ae42
}

.steps li.selected strong {
    background: #00ae42;
    border-color: #00ae42;
    color: #fff
}

.steps li.active {
    color: #3d464d
}

.steps li.active strong {
    color: #3d464d;
    background: #fff;
    border-color: #00ae42
}

.steps strong {
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
    margin-bottom: 5px;
    height: 36px;
    width: 36px;
    border: 3px solid #ecf0f1;
    border-radius: 50%;
    background: #fff;
    font-size: 14px;
    line-height: 30px
}

.steps strong#steps-item-num2 {
    margin-right: auto;
    margin-left: auto
}

.steps strong#steps-item-num3 {
    margin-right: 0;
    margin-left: auto
}

.stores-list {
    list-style: none;
    padding: 0 0 40px
}

.stores-list li {
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px 0 #c4c4c4;
    box-shadow: 0 1px 3px 0 #c4c4c4;
    border-radius: 3px;
    margin: 0 0 12px;
    position: relative
}

.stores-list .img-holder img {
    vertical-align: top;
    max-width: 100%
}

.stores-list .descr {
    overflow: hidden;
    padding: 14px 9px 8px;
    color: #a6a6a6;
    font-size: 13px;
    line-height: 15px
}

.stores-list h2 {
    font-size: 14px;
    color: #1f2123;
    margin: 0 0 5px
}

.stores-list .text p {
    margin: 0 0 10px
}

.stores-list dl {
    margin: 0 0 10px;
    min-height: 50px
}

.stores-list dt {
    margin: 0 0 5px;
    font-weight: normal;
    color: #3d464d
}

.stores-list dd {
    display: block;
    line-height: 15px
}

.stores-list .title {
    margin: 0 0 5px;
    color: #ff6278;
    display: block;
    font-weight: normal
}

.stores-list .missed {
    color: #3d464d;
    font-size: 17px;
    background: rgba(255,255,255,0.9);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.stores-list .missed .holder {
    display: table;
    width: 100%;
    height: 100%
}

.stores-list .missed .frame {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 40px;
    text-align: center
}

.stores-list .missed h3 {
    margin: -26px 0 4px;
    color: #ff6278;
    font-size: 20px;
    font-weight: bold
}

.mob-title {
    padding: 3px 0 17px;
    margin: 0 0 20px;
    font-size: 19px;
    font-weight: bold
}

.additional-info-box.buy-now {
    padding: 20px 0
}

.paymentInfo {
    display: block;
    margin-top: -1px;
    font-weight: 700;
    color: #3d464d
}

.rupay-card-adjust {
    margin-left: 7px
}

.card-note {
    margin: 15px 0 -5px;
    color: #72818d;
    font-size: 14px;
    line-height: 22px
}

.summary {
    position: relative;
    color: #72818d;
    font-size: 12px
}

.summary p+.box,.summary .btn+.box {
    margin-top: 20px
}

.summary .holder>p {
    margin: 18px 0
}

.summary .holder>p a {
    color: #72818d;
    text-decoration: underline
}

.summary .holder>p a:hover {
    text-decoration: none
}

.summary .holder>p .tooltip-holder {
    margin: 0
}

.summary .holder>p .loyaltyTooltip {
    margin-left: 2px
}

.summary .holder>p .loyaltyTooltip a {
    text-decoration: none
}

.summary .holder>.btn {
    padding: 14px 10px 15px
}

.summary .title {
    margin: 0
}

.summary .change-link {
    float: right;
    color: #00b9e5;
    font-size: 12px;
    margin-top: 0;
    position: relative;
    margin: 0 0 0 5px
}

.summary .get-directions {
    font-size: 14px;
    font-weight: bold;
    color: #1fb9e3
}

.summary .get-directions>img {
    margin-right: 5px
}

.summary .address-item {
    padding: 11px 0 10px;
    font-size: 13px;
    line-height: 19px
}

.summary .address-item address {
    margin: 0;
    line-height: 19px;
    color: #71787f;
    margin-top: -20px
}

.summary .address-item .click-collect-img {
    float: left
}

.summary .address-item .click-collect-address {
    margin-left: 40px
}

.summary .address-item .click-collect-address .title {
    line-height: 20px
}

.summary .address-item .click-collect-address .title .store-name {
    width: calc(100% - 70px);
    display: inline-block;
    font-size: 16px
}

.summary .address-item .click-collect-address>h4 {
    font-size: 14px;
    margin-bottom: 0;
    color: #949494;
    line-height: 21px
}

.summary .address-item .click-collect-address .hours {
    color: #3d464d;
    font-size: 15px
}

.summary .address-item .click-collect-address address {
    color: #3d464d;
    font-size: 15px
}

.thankyou__body .summary .address-item .click-collect-address .title .store-name {
    width: 100%
}

.summary .top-border {
    border-top: solid 1px #edeff1
}

.summary .payment-holder .card-item {
    position: relative;
    padding: 16px 0 17px 50px;
    font-size: 14px;
    color: #72818d
}

.summary .payment-holder .card-item img {
    position: absolute;
    left: 0;
    top: 5px;
    width: 41px
}

.summary .payment-holder .card-item img.net {
    top: 6px
}

.summary .payment-holder .card-item img.visa {
    top: 20px
}

.summary .payment-holder .card-item img.mada {
    top: 25px
}

.summary .payment-holder .card-item img.master {
    top: 20px
}

.summary .payment-holder .card-item img.car {
    top: 7px
}

.summary .payment-holder .card-item img.rupay {
    width: 53px;
    top: 21px
}

.summary .payment-holder .card-item img.paypal {
    width: 31px;
    top: 15px
}

.summary .payment-holder .card-item img.tabby {
    top: auto
}

.summary .payment-holder .card-item .number {
    display: block;
    margin: 0 0 2px;
    font-weight: 600;
    color: #3d464d
}

.summary .payment-holder .card-item .number a {
    float: right;
    font-weight: normal;
    margin-left: 5px;
    color: #0094c6;
    font-size: 12px
}

.summary .payment-holder .card-item p {
    margin: 0
}

.summary .payment-holder .card-item .wallet-section {
    position: absolute;
    top: 2px;
    left: 0px;
    margin: -8px 0 0 0
}

.summary .payment-holder .card-item .wallet-section .wallets.icon {
    float: none;
    margin: 0;
    line-height: 2;
    width: 100%;
    height: 100%
}

.summary .payment-holder .card-item .wallet-section .wallets .wallets-brand {
    position: relative;
    width: 80px;
    height: 30px;
    max-width: 80px;
    max-height: 30px
}

.summary .payment-holder .card-img .sadad-logo {
    top: 20px
}

.summary .payment-holder img.ic-applepay {
    top: 11px
}

.summary .rewards {
    margin-top: 14px
}

.summary .rewards.hidden-xs {
    border-bottom: 0
}

.summary .rewards img {
    margin-bottom: 15px
}

.summary .rewards dl {
    width: 132px;
    margin-bottom: 28px;
    color: #72818d;
    font-size: 14px;
    font-weight: normal
}

.summary .rewards dt {
    float: left;
    width: 80%;
    clear: both;
    font-weight: normal
}

.summary .rewards dd {
    float: left;
    width: 20%;
    text-align: right
}

.summary .box.box {
    padding: 0 10px 10px;
    max-width: none;
    background: #fff;
    color: #3d464d;
    font-size: 13px
}

.summary .box.box {
    margin: 0;
    padding: 13px 20px;
    border: 0 solid #edeff1;
    border-width: 1px;
    margin-top: 15px
}

.buy-now .summary .box.box {
    border-left: 0;
    border-right: 0;
    box-shadow: none
}

.summary .additional-info-box {
    margin: 0;
    padding: 13px 20px 13px 0px;
    border-bottom: 1px solid #edeff1;
    font-size: 14px
}

.summary .heading {
    margin: 0 0 15px
}

.summary .heading strong {
    font-weight: normal;
    font-size: 18px;
    display: block;
    line-height: 24px
}

.summary .shopping-cart {
    margin: 0 0 1px;
    border-width: 2px 0 1px
}

.summary .total-info {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 -8px;
    color: #3d464d;
    font-size: 15px
}

.summary .total-info li {
    border-top: 1px solid #edeff1;
    overflow: hidden;
    padding: 9px 0 10px
}

.summary .total-info li:first-child {
    border: 0
}

.summary .total-info li.refund {
    overflow: visible
}

.summary .total-info li.refund .refund-items span {
    text-transform: capitalize
}

.summary .total-info li.refund .refund-items .custom-tooltip {
    height: 15px;
    width: 15px;
    margin-top: -2px
}

.summary .total-info li.refund .refund-items .custom-tooltip .custom-tooltip-icon {
    font-size: 7px;
    line-height: 14px
}

.summary .total-info li.refund .refund-items .custom-tooltip .custom-tooltip-content {
    width: 250px;
    text-transform: none
}

.summary .total-info li.refund .refund-items .shukran-deduction-text {
    display: inline-block
}

.summary .total-info li#hcl-item-block {
    padding: 0
}

.summary .total-info li#hcl-item-block .bordered {
    padding: 10px 0;
    border-bottom: 1px solid #edeff1
}

.summary .total-info li#hcl-item-block .bordered:last-of-type {
    border: none
}

.summary .total-info li#hcl-item-block .bordered:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
}

.summary .total-info strong {
    float: left;
    width: 64%
}

.summary .total-info strong span {
    display: block;
    margin-top: 5px;
    font-weight: normal;
    color: #72818d
}

.summary .total-info strong .cartHasHCItem {
    color: #00b137
}

.summary .total-info strong .expressLabel {
    color: #3d464d;
    font-weight: bold
}

.summary .total-info .paypal {
    font-size: 14px
}

.summary .total-info .price {
    color: #3d464d;
    font-size: 15px;
    width: 36%;
    text-align: right
}

.summary .total-info .slotInfo {
    display: block;
    clear: both
}

.summary .total-info .total {
    padding: 15px 0 13px;
    font-size: 16px
}

.summary .total-info .total .price {
    font-size: 16px
}

.summary .total-info .total .USD-value {
    width: auto;
    float: right
}

.summary .total-info .total .USD-value .symbol {
    display: inline;
    float: left;
    color: #3d464d;
    padding-right: 2px;
    margin-top: 0
}

.summary .total-info .total .vatIncludeMsg,.summary .total-info .total .total-emi-note {
    text-transform: none;
    font-size: 13px
}

.summary .total-info .total .total-emi-note {
    white-space: nowrap
}

.summary .total-info .total .total-emi-note>span {
    display: inline-block
}

.summary .total-info .shipping-disclaimer {
    font-size: 12px;
    color: #fe7924;
    border-top: none;
    padding: 0 0 20px 0
}

.summary ._hide {
    display: none
}

.additional-info-box-title {
    display: block;
    margin-bottom: 20px;
    color: #242428
}

.orderSummary .holder>p .loyaltyTooltip {
    margin-top: -2px;
    margin-left: 3px
}

.orderSummary .holder>p:last-child {
    border-bottom: 2px solid #cfd0d2;
    margin: 0 -10px;
    padding: 15px 10px;
    font-size: 14px
}

.orderSummary .box .heading {
    padding: 0 0 15px
}

.orderSummary .heading {
    border-bottom: 2px solid #ecf0f1
}

.orderSummary .shopping-cart {
    margin-bottom: 1px solid #edeff1;
    padding-right: 15px;
    margin-right: -15px;
    max-height: 325px
}

.orderSummary .method-info {
    overflow: hidden;
    color: #3d464d
}

.orderSummary .method-info .icon {
    width: auto;
    margin-right: 7px
}

.orderSummary .method-info .rupay {
    max-width: 60px
}

.orderSummary .method-info .wallets.icon .payment-wallets-brand {
    width: 80px;
    height: 25px
}

.orderSummary .payment {
    padding: 17px 0 15px;
    font-size: 14px
}

.orderSummary .payment .title {
    margin-bottom: 10px
}

.orderSummary .payment .card-info {
    line-height: 23px
}

.orderSummary .payment .card-info span {
    color: #000
}

.orderSummary .payment .rewards img {
    display: block;
    margin-bottom: 11px
}

.orderSummary .payment .rewards dl {
    width: 132px;
    margin: 0
}

.orderSummary .payment .rewards dl:after {
    content: " ";
    display: block;
    clear: both
}

.orderSummary .payment .rewards dt {
    float: left;
    width: 80%;
    font-weight: normal;
    clear: both;
    margin-bottom: 2px
}

.orderSummary .payment .rewards dd {
    float: left;
    width: 20%;
    text-align: right
}

.orderSummary .payment .title+.rewards {
    margin-top: -8px
}

.orderSummary .payment .rewards .rewards-img {
    width: 100px;
    height: auto
}

.info-msg {
    text-align: left;
    padding-left: 20px
}

.info-msg>p {
    margin: 15px 0 0;
    padding: 0 10px 0 0
}

@media only screen and (max-width: 1023px) {
    .summary .box {
        -webkit-box-shadow:none;
        box-shadow: none;
        border-radius: 0
    }

    .info-msg {
        padding: 5px 10px;
        border-top: 1px solid #edeff1;
        text-align: center
    }

    .info-msg p {
        margin: 8px 0 !important;
        padding: 0 !important;
        color: #72818d;
        font-size: 12px
    }
}

.shukran-miniCart-ab-testing {
    background: #fdfdfd;
    padding: 10px;
    margin: 0 10px 10px;
    border: 1px solid #dededf
}

.shukran-miniCart-ab-testing .shukran-aside-details-ab-testing {
    display: flex;
    margin-bottom: 10px
}

.shukran-miniCart-ab-testing .shukran-aside-details-ab-testing .shukran-coin-alone {
    height: 18px;
    display: inline;
    margin: 0 5px
}

.shukran-miniCart-ab-testing .shukran-aside-details-ab-testing .shukran-aside-details-savings-ab-testing {
    color: #00b037;
    font-size: 15px;
    position: absolute;
    right: 20px
}

.shukran-miniCart-ab-testing .shukran-aside-change-amount-ab-testing {
    display: flex;
    justify-content: space-between;
    color: #919193
}

.shukran-miniCart-ab-testing .shukran-aside-change-amount-ab-testing .shukran-aside-change-amount-link-ab-testing {
    color: #919193;
    text-decoration: underline;
    cursor: pointer
}

.shukran-miniCart-ab-testing .pay-with-shukrans-ab-testing {
    font-weight: 400
}

.toggle {
    height: 27px;
    width: 74px;
    background: #ff6278;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    border-radius: 20px;
    position: relative;
    margin: 5px auto;
    cursor: pointer;
    display: block
}

.toggle span {
    display: block;
    padding: 0 14px 0 35px;
    text-align: center
}

.toggle .runner {
    background: #fff;
    border: 1px solid #9d9d9d;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
    position: absolute;
    left: 0;
    margin: 0 -1px;
    top: -1px;
    width: 30px;
    height: 30px
}

.toggle .jcf-radio,.toggle input[type="radio"],.toggle .jcf-checkbox,.toggle input[type="checkbox"] {
    left: -9999px;
    position: absolute
}

.toggle .on {
    display: none
}

.toggle.jcf-label-active {
    background: #00ae42
}

.toggle.jcf-label-active .runner {
    left: 46px
}

.toggle.jcf-label-active span {
    display: none;
    padding: 0 35px 0 10px
}

.toggle.jcf-label-active span.on {
    display: block
}

.twocolumns .carousel {
    margin: 0 -10px
}

.twocolumns .carousel .carousel-content {
    display: inline-block;
    vertical-align: middle;
    line-height: 24px
}

.twocolumns .carousel .gallery-nav {
    left: 0;
    right: 0
}

.twocolumns .carousel .carousel-control {
    color: #fff
}

.twocolumns .carousel .carousel-control.left {
    left: 2%;
    right: auto
}

.twocolumns .carousel .carousel-control.right {
    right: 2%;
    left: auto
}

.carousel {
    background: #fff
}

.carousel .item {
    z-index: 1
}

.carousel .item span img {
    width: 100%;
    display: block;
    height: auto
}

.carousel .carousel-caption .container-fluid {
    padding: 0 15px;
    position: static
}

.carousel .carousel-indicators {
    bottom: 2%;
    margin-bottom: 2px
}

.carousel .carousel-indicators li {
    border: 0;
    background: rgba(255,255,255,0.7);
    margin: 0 2px;
    width: 6px;
    height: 6px
}

.carousel .carousel-indicators li.active {
    background: #189bb6
}

.carousel a.carousel-control {
    display: none
}

@media only screen and (max-width: 1023px) {
    .carousel a.carousel-control {
        display:block
    }
}

.carousel:hover a.carousel-control {
    display: block
}

.carousel.alt {
    margin: 0 -10px 23px;
    overflow: hidden
}

.carousel.alt .gallery-nav {
    left: 39px;
    right: 39px
}

.carousel.alt .gallery-nav .carousel-control {
    color: #8b8b8b
}

.carousel.alt .gallery-nav .carousel-control:hover {
    color: #000
}

.gallery-nav {
    top: 50%;
    position: absolute;
    left: 10px;
    right: 10px;
    display: none
}

.gallery-nav .frame {
    max-width: 1194px;
    margin: 0 auto;
    position: relative
}

.gallery-nav .carousel-control {
    z-index: 20;
    width: auto;
    opacity: 1;
    color: #adb5bb;
    text-shadow: none;
    font-size: 37px;
    line-height: 1;
    top: 50%;
    bottom: 0;
    text-decoration: none;
    margin-top: -17px;
    background: none;
    filter: none
}

.gallery-nav .carousel-control span {
    display: none
}

.gallery-nav .carousel-control.left:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e601"
}

.gallery-nav .carousel-control.right:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e600"
}

.gallery-nav .carousel-control:hover {
    color: #00b9e5
}

#gallery,.middle-gallery {
    -webkit-overflow-scrolling: touch
}

#gallery picture,.middle-gallery picture {
    max-height: 425px;
    overflow: hidden;
    display: block
}

.autocomplete-box {
    overflow: scroll;
    background: #fff;
    display: none;
    width: 100%;
    max-height: calc(100vh - 120px);
    z-index: 1;
    top: 98px
}

.autocomplete-box ul {
    margin: 0;
    padding: 0
}

.autocomplete-box li {
    list-style: none;
    overflow: hidden;
    border-bottom: solid 1px #ecf0f1;
    padding: 5px 10px;
    text-align: left
}

.autocomplete-box img {
    float: left;
    margin-right: 10px
}

.autocomplete-box a {
    overflow: hidden;
    display: block;
    color: #989898
}

.autocomplete-box a .brand {
    display: block;
    text-transform: capitalize
}

.autocomplete-box a .name,.autocomplete-box .see-all-search-results .query-word {
    color: #3d464d
}

.autocomplete-box .highlight {
    color: #000;
    font-weight: 700
}

.autocomplete-box .see-all-search-results {
    text-align: center;
    padding: 0px
}

.autocomplete-box .see-all-search-results .link-style {
    color: #00b9e5
}

.autocomplete-box .see-all-search-results .query-word {
    font-weight: bold
}

.autocomplete-box .see-all-search-results li {
    text-align: center;
    padding: 15px
}

.autocomplete-box .see-all-search-results li a {
    text-decoration: none
}

.autocomplete-box .see-all-search-results .results-count {
    color: #999
}

.autocomplete-box .product-list--departments li a {
    display: block;
    padding: 7px 0
}

.autocomplete-box .product-list--departments li a strong,.autocomplete-box .product-list--departments li a span {
    color: #231f20
}

.parsley-error {
    border: 1px solid #e74c3c
}

.parsley-errors-list {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block
}

.parsley-required {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-minlength {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-maxlength {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-type {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-equalto {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-validatemobileno {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-checkpincodeavailability {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-comparepassword {
    list-style-type: none;
    padding: 4px 10px
}

select.parsley-error ~ span {
    border: 1px solid #e74c3c
}

.parsley-pattern {
    list-style-type: none;
    padding: 4px 10px
}

.pincode-parsley-errors-list {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px
}

.parsley-error-text,label.error {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px
}

.parsley-error-text-nobg {
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c !important;
    display: inline;
    padding: 4px 10px;
    vertical-align: super
}

.parsley-error-text-mob {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    display: block;
    padding: 2px 10px
}

.error-text-nobg {
    color: #e74c3c;
    margin-top: -14px;
    margin-bottom: 16px;
    display: block;
    background: none
}

.error-text {
    color: #e74c3c;
    margin-bottom: 16px;
    display: block
}

.error-text.pad-top {
    padding-top: 15px
}

.error-left {
    float: left
}

.card-error {
    float: left;
    margin: -14px 6px 3px
}

@media only screen and (max-width: 767px) {
    .card-error {
        margin:-12px 6px -1px
    }
}

.select-month-year__error-text {
    position: absolute;
    z-index: 1;
    width: 165px;
    right: -4px
}

.alert-danger {
    background: #fadbd8;
    border-color: #fadbd8;
    color: #e74c3c
}

.marker-number-size {
    font-size: 14px !important
}

.info-error-text {
    color: #c54255 !important
}

.shukran-card-position {
    bottom: -40px !important
}

.shukran-card-position-unlinked {
    bottom: -60px !important
}

.linking-steps-hidden {
    display: none
}

.errorClass {
    border: 1px solid #e74c3c
}

select.form-control+.error {
    position: absolute;
    right: 0;
    top: 68px
}

select.form-control+em.error {
    top: -25px
}

.page-resetpassword #resetpassword-content {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-resetpassword #resetpassword-form {
    margin-top: 16px
}

.page-resetpassword .resetpassword-row {
    border-top: 1px solid #dfe1e3
}

.page-resetpassword .resetpassword-col {
    padding-right: 15px;
    border-right: 1px solid #dfe1e3
}

.page-resetpassword .passwordtips-div {
    padding-left: 15px
}

.page-resetpassword .passwordtips-label {
    margin-top: 16px
}

.page-resetpassword .passwordtips-text {
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px
}

.badge {
    display: inline-block;
    background-color: #9dbae7;
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    position: absolute;
    text-transform: uppercase;
    z-index: 9
}

.badge.lefttop {
    left: 0;
    top: 0
}

.badge.rightbottom {
    bottom: 0;
    right: 0
}

.badge.leftbottom {
    bottom: 0;
    left: 0
}

.badge.righttop {
    right: 0;
    right: 0
}

.brand2 .badge.with-rightbottom,.brand2 .badge.badge-second {
    bottom: 26px
}

.brand2 .badge.rightbottom {
    left: 0;
    right: unset;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.page-returnspage .block-heading {
    padding: 25px 0 72px
}

.page-returnspage .block-heading h2 {
    margin: 0;
    float: left;
    color: #1f2123;
    font-size: 24px;
    font-weight: bold
}

.page-returnspage .block-heading .availability {
    float: right;
    margin: -17px -12px -12px 0;
    color: #72818d;
    font-size: 14px
}

.page-returnspage .block-heading .availability img {
    display: block;
    margin-top: -3px
}

.page-returnspage .block {
    border-width: 1px 0 0;
    margin: 0;
    padding: 20px 9px
}

.white {
    background: #fff !important;
    box-shadow: 0 0 0 1px #c7c7c7 inset
}

.white:before {
    border-color: #000 !important
}

.black {
    background: #000 !important
}

.black3 {
    background: #1f2123 !important
}

.brown {
    background: #7f5a4b !important
}

.cream {
    background: #ffd83d !important
}

.beige {
    background: #cfb994 !important
}

.green-light {
    background: #1abc9c !important
}

.green-dark {
    background: #16a085 !important
}

.green {
    background: #00ae42 !important
}

.green-dark2 {
    background: #27ae60 !important
}

.blue-light {
    background: #3498db !important
}

.blue {
    background: #1eb4e1 !important
}

.dingy {
    background: #34495e !important
}

.dingy-dark {
    background: #2c3e50 !important
}

.pink-light {
    background: #9b59b6 !important
}

.pink {
    background: #f39696 !important
}

.yellow-light {
    background: #f1c40f !important
}

.yellow {
    background: #fcd361 !important
}

.orange-light {
    background: #e67e22 !important
}

.orange {
    background: #fca649 !important
}

.red-light {
    background: #e74c3c !important
}

.red {
    background: #f34723 !important
}

.grey-light {
    background: #bdc3c7 !important
}

.grey {
    background: #a6a6a6 !important
}

.grey-dark {
    background: #3d464d !important
}

.purple {
    background: #ae6fc8 !important
}

.gold {
    background: #d4af37 !important
}

.silver {
    background: #ccc !important
}

.red-sale {
    background: #f93434 !important
}

.green-bestbuy {
    background: #55a4ac !important
}

.orange-clearance {
    background: #f39c12 !important
}

.blue-online {
    background: #4573c7 !important
}

.blue-season {
    background: #48b3e6 !important
}

.green-new {
    background: #31b66a !important
}

.pink-percentage {
    background: #ec765d !important
}

.peach {
    background: #ffdab9 !important
}

.teal {
    background: teal !important
}

.copper {
    background: #b87333 !important
}

.multicolour {
    background: url("//assets-cloud.landmarkshops.in/website_images/misc/multicolor.jpg") no-repeat !important;
    background-size: cover !important
}

.color--success {
    color: #00ae42
}

.transparent {
    background: url("//assets-cloud.landmarkshops.in/website_images/misc/transparent.jpg") no-repeat !important;
    background-size: cover !important
}

.white-black {
    background: #fff !important;
    box-shadow: none !important;
    color: #212121 !important;
    margin: 8px 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.white-red {
    background: #fff !important;
    box-shadow: none !important;
    color: #f25139 !important;
    margin: 8px 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.white-green {
    background: #fff !important;
    box-shadow: none !important;
    color: #46b275 !important;
    margin: 8px 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.descr-tabs a {
    text-decoration: none
}

.descr-text {
    padding: 20px 0 0;
    font-size: 13px;
    line-height: 19px
}

.descr-text .tab-content {
    padding: 5px 0;
    border-radius: 0 0 4px 4px
}

.descr-text p {
    margin: 0 0 10px
}

.descr-text ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.descr-text.visible-xs .tab-pane {
    display: block
}

.brandProtection .brand-menu {
    padding: 16px 0;
    font-size: 14px
}

.brandProtection .brand-menu a {
    color: #1f2123
}

.brandProtection .brand-menu .back-to {
    float: left
}

.brandProtection .brand-menu .add-nav {
    display: none
}

.brandProtection .first-menu>li>a:before {
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat
}

.brandProtection .first-menu>li>a span {
    max-width: 45%
}

.brandProtection .logo>img,.brandProtection .logo .siteLogo {
    display: inline-block;
    vertical-align: middle
}

.brandProtection .logo>img {
    max-width: 94px
}

.brandProtection .top-bar .siteLogo {
    position: relative
}

.brandProtection .top-bar .siteLogo:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    border-left: 1px solid #322e2f;
    height: calc(100% + 4px);
    -webkit-transform: translate(0, -50%) rotate(23deg);
    -ms-transform: translate(0, -50%) rotate(23deg);
    -o-transform: translate(0, -50%) rotate(23deg);
    transform: translate(0, -50%) rotate(23deg)
}

.brandProtection .logo-bar .logo img[src*="splash"],.brandProtection .logo-bar .logo img[srcset*="splash"],.brandProtection .logo-bar .logo img[src*="max"],.brandProtection .logo-bar .logo img[srcset*="max"] {
    margin-top: 3px
}

.brandProtection .logo-bar .logo img[src*="lifestyle"],.brandProtection .logo-bar .logo img[srcset*="lifestyle"] {
    margin-bottom: -3px
}

.brandProtection .logo-bar .logo img[src*="centrepoint"],.brandProtection .logo-bar .logo img[srcset*="centrepoint"] {
    margin-top: -10px
}

.brandProtection .conceptLogo {
    margin-left: 16px
}

.product-item {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    padding: 0 7px 28px;
    vertical-align: top;
    position: relative
}

.product-item .img-holder {
    background-color: #fafafa;
    margin: 0 -2px 8px;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.product-item .img-holder.portrait {
    padding-bottom: 147%
}

.product-item .img-holder.landscape {
    padding-bottom: 63%
}

.product-item .img-holder img {
    position: absolute;
    vertical-align: top;
    width: 100%
}

.product-item .img-holder:hover {
    opacity: .8;
    -webkit-box-shadow: 0 0 0 1px #cbe2f1;
    box-shadow: 0 0 0 1px #cbe2f1
}

@media only screen and (max-width: 767px) {
    .product-item .img-holder:after {
        position:absolute;
        content: '';
        width: 100%;
        height: 45px;
        background: transparent;
        z-index: 9
    }
}

.product-item .price {
    display: inline-block;
    color: #000;
    padding: 0 6px;
    font-size: 14px;
    font-weight: bold
}

.product-item .price del {
    color: #a6a6a6;
    margin-left: 0;
    font-size: 14px
}

.product-item .price .price-holder {
    margin-left: 0
}

.product-item .price .price-holder:nth-of-type(2) {
    margin-left: 5px
}

.product-item .title {
    margin-bottom: 4px;
    padding: 0 6px;
    display: block;
    color: #3d464d;
    font-weight: normal
}

.product-item span.title.text-uppercase,.product-item span.title.initialism {
    color: black;
    font-weight: bold
}

.product-item .favourite-icon {
    width: 25px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    opacity: 0.5;
    top: 14px;
    left: 17px;
    transition: transform .3s ease, opacity .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate
}

.product-item .favourite-icon svg {
    fill: transparent;
    color: transparent;
    stroke: #71787f
}

.product-item .favourite-icon svg {
    transition: all .35s ease
}

.product-item .favourite-icon:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.product-item .favourite-icon:hover {
    transform: scale3d(1.3, 1.3, 1);
    opacity: 1
}

.product-item .favourite-icon.is-wishlisted {
    animation-name: pulse;
    opacity: 1
}

.product-item .favourite-icon.is-wishlisted svg {
    fill: #cc1414;
    color: #cc1414;
    stroke: transparent;
    z-index: 100
}

.brand2 .favourite-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1
}

.brand2 .favourite-icon .empty {
    display: block
}

.brand2 .favourite-icon .wished {
    display: none
}

.brand2 .favourite-icon.is-wishlisted .empty {
    display: none
}

.brand2 .favourite-icon.is-wishlisted .wished {
    display: block
}

.brand2 .product-item {
    font-size: 14px;
    line-height: normal
}

.brand2 .product-item .title {
    line-height: normal
}

.brand2 .product-item .img-holder {
    border-radius: 4px
}

.brand2 .product-item .img-holder:hover {
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.brand2 .product-item .favourite-icon {
    top: 8px;
    right: 14px;
    left: auto
}

.brand2 .product-item .price {
    display: inline-block;
    color: #101527
}

.brand2 .product-item .item-colors {
    display: flex;
    align-items: center;
    padding: 0px 0 8px 6px
}

.brand2 .product-item .item-colors span {
    margin-right: 8px
}

.brand2 .product-item .item-colors span.more-prods {
    font-size: 14px;
    color: #c8c9c6
}

.brand2 .product-item .item-colors img {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: solid 2px #ecedeb;
    padding: 2px
}

.brand2 .product-item .item-colors img.active {
    border: solid 2px #b5d100
}

.brand2 .product-item .price del {
    font-size: 12px
}

.brand2 .product-item .price .is-price {
    margin-left: 0;
    margin-right: 8px
}

.brand2 .product-item .price .was-price {
    float: right
}

.brand2 .product-item .price .was-is-price {
    color: #d32f2f !important
}

.brand2 .product-item .price-holder {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    color: #101527;
    font-size: 16px
}

.brand2 .product-item .product-link.title {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #101527;
    display: none !important
}

.brand2 .product-item .product-link-2.title {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    display: block !important
}

.map.map label {
    margin: 15px 0
}

.map p {
    margin-bottom: 24px
}

.map-block {
    position: relative;
    height: 230px;
    border: 1px solid #dfe1e4;
    border-radius: 3px
}

.map-modal,.map-component,.map-opener {
    height: 100%
}

.map-opener {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}

.map-modal {
    overflow: hidden;
    background: #fff
}

.map-modal a {
    cursor: pointer;
    text-decoration: none
}

.map-modal header,.map-modal footer {
    position: absolute;
    opacity: 0;
    width: 100%;
    -webkit-transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
    -o-transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
    transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
    text-align: center
}

.map-modal header {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    top: 0;
    height: 60px;
    background: #19191a
}

.map-modal header .map-modal-title,.map-modal header .map-modal-close {
    color: #fff
}

.map-modal header .map-modal-title {
    margin: 20px 0 0;
    font-weight: bold;
    font-size: 18px
}

.map-modal .map-modal-close {
    display: none
}

.map-modal.in .map-modal-close {
    display: block
}

.map-modal footer {
    display: table;
    table-layout: fixed;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 0;
    height: 45px;
    width: 100%;
    border-top: 1px solid #edeff1
}

.map-modal footer a {
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #edeff1;
    color: #f34723;
    font-weight: normal;
    font-size: 14px
}

.map-modal footer a:not(.reset) {
    color: #00ae42;
    font-weight: bold
}

.map-modal footer a:first-child {
    border-left: 0
}

.map-modal footer i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0
}

.map-modal-close {
    float: right;
    margin: 8px 15px 0 0;
    font-size: 32px
}

.map-modal.in header,.map-modal.in footer {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.map-modal.in .map-component {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s
}

.map-component {
    -webkit-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in
}

.map-component.opaque {
    opacity: 0
}

.map .map-title {
    color: #3d464d;
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

.schedule-delivery {
    margin: 10px 0 20px
}

.schedule-delivery .shopping-cart {
    border-width: 0
}

.schedule-delivery .shopping-cart .title {
    font-size: 12px;
    text-transform: uppercase
}

.schedule-delivery .shopping-cart .img-holder {
    margin-right: 10px
}

.schedule-setup {
    margin-top: -20px
}

.schedule-setup:after {
    content: " ";
    display: block;
    clear: both
}

.schedule-setup .notification-title,.schedule-setup .steps-label {
    font-size: 15px
}

.schedule-setup .steps {
    overflow: visible;
    margin: 19px 0 0;
    padding: 0;
    text-align: left
}

.schedule-setup .steps.mobile-second-steps {
    margin-top: 0
}

.schedule-setup .steps li {
    padding: 0;
    text-align: left;
    width: auto
}

.schedule-setup .steps li:first-child:before {
    display: none !important
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .schedule-setup .steps li:first-child {
        float: left
    }
}

.schedule-setup .steps .selected {
    color: #00ae42
}

.schedule-setup .steps .selected .steps-label {
    font-weight: bold
}

.schedule-setup .steps .active .steps-label {
    font-weight: normal
}

.schedule-setup .steps strong,.schedule-setup .steps-label {
    display: inline-block;
    vertical-align: middle
}

.schedule-setup .steps strong {
    margin: 0 !important;
    height: 23px;
    width: 23px;
    border-width: 2px;
    line-height: 19px;
    text-align: center
}

.schedule-setup .steps-label {
    font-weight: normal;
    margin: 0 0 0 4px
}

.schedule-setup .steps-label-error {
    position: absolute;
    margin-top: 4px;
    font-size: 12px;
    font-weight: normal
}

.schedule-setup .steps li:after,.schedule-setup .steps:not(.visible-xs) li:last-child,.schedule-setup .steps.visible-xs li:before {
    display: none
}

.schedule-setup .calendar {
    position: relative;
    overflow: hidden;
    min-height: 336px;
    border: 1px solid #d5d5d5
}

.schedule-setup .datepicker {
    overflow: hidden;
    position: relative;
    margin: 0 0 20px
}

.schedule-setup .datepicker-navigator {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 25px;
    cursor: pointer
}

.schedule-setup .datepicker-navigator:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border: 1px solid #3d464d;
    margin: -5px auto 0;
    height: 10px;
    width: 10px
}

.schedule-setup .datepicker-navigator.disabled {
    cursor: default
}

.schedule-setup .datepicker-navigator.disabled:after {
    border-color: #e5e5e5
}

.schedule-setup .datepicker-navigator.prev {
    left: 12px
}

.schedule-setup .datepicker-navigator.prev:after {
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.schedule-setup .datepicker-navigator.next {
    right: 12px
}

.schedule-setup .datepicker-navigator.next:after {
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.schedule-setup .datepicker-table {
    float: left;
    margin: 0;
    font-size: 16px
}

.schedule-setup .datepicker-table th,.schedule-setup .datepicker-table td {
    vertical-align: middle;
    padding: 0;
    border: 1px solid #d5d5d5;
    color: #3d464d;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-align: center
}

.schedule-setup .datepicker-table th:first-child,.schedule-setup .datepicker-table th:last-child,.schedule-setup .datepicker-table td:first-child,.schedule-setup .datepicker-table td:last-child {
    border-left: 0
}

.schedule-setup .datepicker-table tr:first-child th {
    border-top: 0
}

.schedule-setup .datepicker-table tr:last-child td {
    border-bottom: 0
}

.schedule-setup .datepicker-table span,.schedule-setup .datepicker-table th {
    height: 47px
}

.schedule-setup .datepicker-table span {
    display: block;
    line-height: 45px;
    color: #ccc
}

.schedule-setup .datepicker-table span[class] {
    position: relative;
    line-height: 34px
}

.schedule-setup .datepicker-table span.slots.free {
    padding-top: 5px
}

.schedule-setup .datepicker-table small {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    font-size: 10px;
    color: #72818d
}

.schedule-setup .datepicker-table .slots {
    color: #3d464d;
    cursor: pointer
}

.schedule-setup .datepicker-table .slots:not(.selected):before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px
}

.schedule-setup .datepicker-table .selected,.schedule-setup .datepicker-table .selected small {
    color: #fff;
    cursor: default
}

.schedule-setup .datepicker-table .today {
    color: #72818d
}

.schedule-setup .datepicker-table .today:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 2px;
    margin-left: -1px;
    height: 3px;
    width: 3px;
    background-color: #3498db
}

.schedule-setup .datepicker-legend {
    list-style: none;
    margin: 16px 0 -5px;
    padding: 0;
    color: #3d464d;
    font-size: 12px
}

.schedule-setup .datepicker-legend li {
    margin-bottom: 5px
}

.schedule-setup .datepicker-legend .color {
    display: inline-block;
    margin-right: 6px;
    height: 10px;
    width: 10px
}

.schedule-setup .calerdar-scroll {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.schedule-setup .translate .calerdar-scroll {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.schedule-setup .no-transform .calerdar-scroll {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.schedule-setup .no-translate .calerdar-scroll {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.schedule-setup .datepicker-table .express:before,.schedule-setup .datepicker-table .express.selected,.schedule-setup .datepicker-legend .express {
    background-color: #fa405a
}

.schedule-setup .datepicker-table .free:before,.schedule-setup .datepicker-table .free.selected,.schedule-setup .datepicker-legend .free {
    background-color: #00ae42
}

.schedule-setup .time-slots {
    overflow: hidden;
    margin: 0 0 10px 0
}

.schedule-setup .time-slots input[type=radio] {
    visibility: hidden;
    width: 0
}

.schedule-setup .time-slots-radio {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ececec;
    border-radius: 2px;
    color: #3d464d;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    -webkit-transition: border-color 0.2s ease-in-out;
    -o-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out
}

.schedule-setup .time-slots-radio.selected {
    border-color: #00b9e5
}

.schedule-setup .time-slots-radio.disabled {
    color: #ccc;
    cursor: default
}

.schedule-setup .time-slots-item {
    float: left;
    padding-right: 10px;
    width: 50%
}

.schedule-setup .notification {
    color: #72818d;
    display: none;
    line-height: 1.5;
    opacity: 0;
    overflow: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    font-size: 14px;
    -webkit-transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772),opacity 0.3s ease-in-out;
    -o-transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772),opacity 0.3s ease-in-out;
    transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772),opacity 0.3s ease-in-out;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
}

.schedule-setup .notification.visible {
    display: block
}

.schedule-setup .notification.animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 0
}

.schedule-setup .notification-title {
    margin-top: 0;
    font-weight: bold
}

.schedule-setup .notification p {
    margin: 0
}

.schedule-setup-error,.schedule-setup .steps-label-error {
    display: none;
    color: #f34723
}

.schedule-setup-error.visible,.schedule-setup .steps-label-error.visible {
    display: block
}

.font-black {
    color: #3d464d
}

#feedback-section-heading {
    border-bottom: 1px solid #edeff1;
    padding-bottom: 5px;
    margin-bottom: 10px
}

#feedback-section-heading>p {
    font-size: 15px;
    line-height: 21px
}

.feedback-page {
    margin-bottom: 10%
}

.feedback-page h4.title {
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: bold
}

.feedback-page .row {
    margin-bottom: 5px
}

.feedback-page .row .col-sm-12 .error-text,.feedback-page .row .col-sm-6 .error-text {
    margin: 0
}

.feedback-page .row .feedback-exp label {
    font-weight: normal
}

.feedback-page .row.feedback-row {
    margin-bottom: 15px
}

.feedback-page .row.feedback-row .col-sm-4 {
    margin: 12px 0
}

.feedback-page .row.feedback-row .col-sm-4 .jcf-radio {
    margin-right: 10px
}

.feedback-page .text-uppercase,.feedback-page .initialism {
    text-transform: capitalize
}

.feedback-page .offline-field-wrap {
    display: none;
    margin-bottom: 0
}

.feedback-page .offline-field-wrap .storename-field-wrap {
    display: none
}

.feedback-page.offline-feedback .offline-field-wrap {
    display: block
}

.feedback-page #feedback-submit {
    margin-top: 35px
}

.feedback-page .success-message,.feedback-page .error-message {
    margin-left: 0px
}

.feedback-page .success-message .server-response-container,.feedback-page .error-message .server-response-container {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    margin-left: 0
}

.feedback-page .success-message .server-response-container .icon-content,.feedback-page .error-message .server-response-container .icon-content {
    width: 50px
}

.feedback-page .success-message .server-response-container .response-msg,.feedback-page .error-message .server-response-container .response-msg {
    text-align: left
}

.feedback-page .success-message {
    background: #d0ecd0
}

.feedback-page .success-message .icon-success:before {
    top: 9px
}

.lazyload {
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out
}

.lazyload[data-src] {
    opacity: 0;
    height: 0
}

.lazyload._lazoom {
    -webkit-transition: opacity 0.2s ease-in,transform 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in,transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in,transform 0.2s ease-in-out
}

.lazyload._lazoom[data-src] {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8)
}

.lazyload._lazier,.lazyload._lazier:before,.lazyload._lazier:after {
    background: 0 !important
}

img.lazyload ~ .badge {
    display: none
}

.captcha-wrap {
    max-width: 304px;
    margin: 0 auto 26px auto
}

.captcha-wrap .captcha-error {
    margin-right: 2px;
    display: none;
    margin-bottom: 0
}

.captcha-wrap .g-recaptcha {
    padding-top: 10px
}

.nps {
    width: 100%;
    max-width: 750px;
    margin: 0 auto
}

.nps-title {
    overflow: hidden
}

.nps-box {
    border: 1px solid #dbdbdb;
    text-align: left;
    background-color: #fff
}

.nps-tick {
    width: 87%;
    float: left
}

.nps-tick ._cell {
    margin-left: 45%;
    display: inline-block
}

.nps-heading .txt {
    display: block
}

.nps-heading .title {
    color: #242428;
    display: block;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: bold
}

.nps-heading .sub-title {
    color: #72818d;
    font-size: 18px;
    text-align: left
}

.nps .nps-comment-success .nps-heading .title {
    margin-top: 12px !important;
    margin-bottom: 20px !important
}

.nps .nps-header {
    border-bottom: solid 1px #dbdbdb;
    background-color: #fff;
    padding-bottom: 30px;
    margin-bottom: 20px;
    background-color: #fafafa
}

.nps .nps-header .title {
    margin-top: 10px
}

.nps .score {
    clear: both;
    margin-left: 63px
}

.nps .score-title {
    color: #202020;
    font-size: 16px;
    font-weight: bold
}

.nps .score-list {
    overflow: hidden
}

.nps .score-list input[type="button"] {
    outline: none
}

.nps .score-list .score-btn {
    background: #fff;
    color: #202020;
    margin-right: 13px;
    float: left;
    border-radius: 3px;
    width: 45px;
    height: 38px;
    opacity: 0.7;
    border-radius: 3px;
    font-size: 16px;
    border: solid 2px #dededf
}

.nps .score-list .score-btn.selected {
    border: solid 2px #00b1e1;
    background-color: #fff;
    font-weight: bold
}

.nps .score-list-text {
    clear: both;
    overflow: hidden
}

.nps .score-list-text span {
    color: #202020;
    font-size: 12px;
    margin-top: 15px;
    margin-right: 59px
}

.nps .score-list-text .notLikely {
    float: left;
    color: #ff2658;
    font-weight: bold
}

.nps .score-list-text .likely {
    float: right;
    color: #00b037;
    font-weight: bold
}

.nps .nps-heading {
    text-align: center
}

.nps .nps-heading img {
    height: 48px !important;
    width: 48px !important
}

.nps .nps-comment {
    clear: both;
    padding: 1px 37px 0px 36px
}

.nps .nps-comment .comment-title {
    display: block;
    color: #202020;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: bold
}

.nps .nps-comment .commentArea {
    resize: none;
    border-radius: 3px;
    border: 2px solid #e6e6e6;
    outline: none;
    padding: 10px 0 0 10px;
    margin: 5px 0px 30px 1px;
    width: 100%;
    font-size: 14px;
    color: #72818d;
    height: 50px
}

.nps .common-margin-header {
    padding-top: 22px !important;
    margin-bottom: 0px !important
}

.nps .common-margin-category {
    margin-top: 0px !important;
    margin-bottom: 20px !important
}

.nps .thankyou__header__img {
    height: 48px;
    width: 48px;
    margin: 0
}

.nps .nps-modal-body__categories {
    text-align: center
}

.nps .nps-modal-body__categories .nps-post-category-item-parent {
    padding: 0px 115px
}

.nps .nps-modal-body__categories .nps-post-category-item-parent hr {
    margin: 12px -85px 19px -85px;
    border: none;
    height: 1px;
    background: #e4e4e4
}

.nps .nps-modal-body__categories .nps-post-category-item-parent .categories-lists {
    width: 100%;
    padding: 0px
}

.nps .nps-modal-body__categories .nps-post-category-item-parent .categories-lists li {
    list-style-type: none
}

.nps .nps-modal-body__categories .nps-post-category-item-parent .nps-modal-body__subcategory {
    border-top: 1px solid #dededf;
    margin-bottom: 31px
}

.nps .nps-modal-body__categories .nps-post-category-item-parent .nps-post-category-item-list {
    width: auto;
    height: 50px;
    border-radius: 3px;
    border: solid 1px #dededf;
    font-size: 14px;
    list-style-type: none;
    display: inline-block;
    padding: 16px;
    text-align: center;
    margin: 0px 10px 20px 0;
    color: #242428;
    cursor: pointer
}

.nps .nps-modal-body__categories .nps-post-category-item-parent .nps-post-modal-body__subtitle {
    font-size: 20px;
    font-weight: bold;
    text-align: center
}

.nps .nps-modal-body__categories .nps-post-category-item-parent .nps-subcategory-item {
    margin: 0px 12px 20px 0
}

.nps .nps-modal-body__categories .active {
    display: inline-block !important
}

.nps .nps-modal-body__categories .hidden {
    display: none !important
}

.nps .nps-modal-body__categories .selected {
    border: 2px solid #1fb9e3 !important;
    background-color: #fff !important;
    font-weight: bold
}

.nps .submit {
    padding-bottom: 30px
}

.nps .submit button {
    width: 213px;
    height: 44px;
    border-radius: 2px;
    margin: 0 auto
}

.nps .nps-comment-completed {
    margin: 0 auto;
    display: table
}

.nps .nps-comment-completed .msg {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #202020
}

.nps .nps-comment-success {
    margin: 60px 0px 60px 0px;
    height: 266px;
    width: 100%;
    border: 1px solid #dbdbdb
}

.nps .nps-comment-success .msg {
    font-size: 16px
}

.nps .nps-comment-exist {
    height: 266px;
    border: 1px solid #dbdbdb;
    width: 100%;
    text-align: center;
    line-height: 48px;
    padding-top: 43px;
    margin: 60px 0px 60px 0px
}

.nps .nps-comment-exist .msg {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-top: 0px;
    padding-bottom: 16px
}

.nps .nps-thank-you-icon {
    float: left;
    margin: 0 11px 0 0;
    width: 50px;
    height: 50px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
    margin-top: 10px
}

.nps .nps-thank-you-icon:before,.nps .nps-thank-you-icon:after {
    content: '';
    position: absolute;
    height: 11px;
    width: 25px;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -11px;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg)
}

.nps #selectedCategory {
    margin-left: 6px
}

.hmc2 .nps .selected {
    border: 2px solid #7665a0 !important
}

.max2 .nps .selected {
    border: 2px solid #D1AC88 !important
}

.lsin2 .nps .selected {
    border: 2px solid #faa619 !important
}

.applePay {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: initial;
    -webkit-overflow-scrolling: touch;
    background: #fff
}

.applePay .close {
    top: 16px
}

.applePay .close:before,.applePay .close:after {
    background: #fff
}

.applePay__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

@keyframes applePayLoader {
    0%,80%,100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.applePay__loader:before,.applePay__loader:after {
    content: ''
}

.applePay__loader:before,.applePay__loader:after,.applePay__loader__mid {
    display: inline-block;
    margin: 1px;
    height: 18px;
    width: 18px;
    background: #edeff1;
    border-radius: 50%;
    animation: applePayLoader 1.4s infinite ease-in-out both
}

.applePay__loader:before {
    animation-delay: -0.32s
}

.applePay__loader__mid {
    animation-delay: -0.16s
}

.applePay__back {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    background: 0;
    height: 100%;
    width: 50px;
    text-indent: -9999px
}

.applePay__back:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e601";
    font-size: 14px;
    left: 20px;
    color: #fff;
    font-weight: 700
}

.applePay__header {
    top: 0;
    padding: 18px 18px 19px;
    width: 100%;
    background: #242428
}

.applePay__header__title {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600
}

.applePay__body {
    padding: 20px 10px;
    min-height: calc(100vh - 126px);
    font-size: 14px;
    color: #242428
}

.applePay__body label {
    font-size: 14px
}

.applePay__footer {
    bottom: 0;
    padding: 10px;
    background: #fff;
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.05)
}

.applePay__footer .btn {
    padding: 14px;
    width: 100%
}

.applePay__title {
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 600
}

.applePay__subtitle {
    margin: 0;
    font-size: 16px
}

.applePay__clickable {
    position: relative;
    border-top: 2px solid #edeff1;
    padding: 20px 0;
    text-align: left
}

.applePay__clickable .applePay__location__map {
    margin-top: 12px;
    height: 120px
}

.applePay__clickable:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e628";
    font-size: 14px;
    right: 14px;
    color: #52caeb;
    font-size: 10px;
    font-weight: 700
}

.applePay__clickable._topArrow:after {
    top: 29px
}

.applePay__clickable--btn {
    padding: 17px 0;
    width: 100%;
    border-width: 2px 0 0;
    background: 0;
    color: #1fb9e3;
    font-size: 16px;
    font-weight: 700
}

.applePay__clickable--btn:after {
    right: 5px
}

.applePay__stack {
    backface-visibility: hidden;
    display: block;
    transform: translate3d(100%, 0, 0);
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.applePay__stack._open {
    transform: translate3d(0, 0, 0)
}

.applePay__address__areaList,.applePay__schedule__error {
    overflow: hidden;
    opacity: 0;
    margin: 0;
    max-height: 0;
    transition: max-height .3s, opacity .5s
}

.applePay__address__areaList._shown,.applePay__schedule__error._shown {
    opacity: 1;
    max-height: 140px;
    overflow: visible
}

.applePay__address__areaList span,.applePay__schedule__error span {
    display: block
}

.applePay__schedule__sched {
    margin: 3px 0 0;
    line-height: 1.4;
    color: #72818d
}

.applePay__schedule__sched._set {
    padding: 3px 0 0 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM4IDM3Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGw9IiNCREMzQzciIGQ9Ik0zMS4wODUgNC4wMjJjLTEuMzU4LS4wMDgtMy4wMzctLjAxNC00Ljg5LS4wMThWNS4yMmMwIC40MDktLjMzMi43NC0uNzQ4Ljc0YS43NDMuNzQzIDAgMCAxLS43NDctLjc0VjQuMDAxQzIzLjEzNiA0IDIxLjQ4MyA0IDE5LjgxNiA0VjUuMjJjMCAuNDA5LS4zMzIuNzQtLjc0Ny43NGEuNzQzLjc0MyAwIDAgMS0uNzQ4LS43NFY0Yy0xLjcxLjAwMi0zLjQxLjAwNi01LjAyLjAxdjEuMjFjMCAuNDA5LS4zMzEuNzQtLjc0Ny43NGEuNzQzLjc0MyAwIDAgMS0uNzQ3LS43NFY0LjAxNmMtMS44NC4wMDctMy41MTIuMDE2LTQuODc4LjAyOFY1LjIyYzAgLjQwOS0uMzMyLjc0LS43NDcuNzRhLjc0My43NDMgMCAwIDEtLjc0Ny0uNzRWNC4wNmMtMS4yNTIuMDE2LTIuMDMzLjAzNi0yLjEzNS4wNTgtLjkyNy4yMDctMS41OC44NTYtMS42MzQgMS44MDgtLjA4OCAxLjU1OS0uMDI0IDMuMTI3LS4wMjQgNC43MjdIMzYuNGMwLTEuNTkzLjA3Ni0zLjEzNS0uMDI2LTQuNjY1LS4wNy0xLjA1MS0uNzgxLTEuNzQ5LTEuODMyLTEuOTE3LS4wOTQtLjAxNS0uODA4LS4wMjgtMS45NjMtLjAzOFY1LjIyYzAgLjQwOS0uMzMyLjc0LS43NDcuNzRhLjc0My43NDMgMCAwIDEtLjc0Ny0uNzRWNC4wMjJ6bS0yOS40ODkgOC4yN3YxLjE0MmMwIDguMzc5LS4wMDEgMTAuMzcuMDAxIDE4Ljc1IDAgMi4xNzcuODEzIDIuOTc2IDMuMDEzIDIuOTc1IDkuNTk0IDAgMTkuMTg3LS4wMDMgMjguNzgtLjAwNiAyLjI3MyAwIDMuMDYzLS44MDIgMy4wNjUtMy4xMDcuMDAyLTMuNTQzLjAwMy0uNjk4LjAwMy00LjI0MSAwLTQuODkzLS4wMDktOS43ODYuMDEyLTE0LjY3OC4wMDMtLjYzMi0uMTI5LS45MzQtLjgzNS0uODc0LS43OC4wNjctMS41NjkuMDM4LTIuMzU0LjAzOC04Ljk3Ny4wMDItMTcuOTUzLjAwMS0yNi45My4wMDFIMS41OTZ6bTMuODM5LTkuODUzaC0xLjIxQzEuNjQ2IDIuNDUyLjAxIDQuMDY0LjAwNyA2LjYzNC0uMDAyIDE0Ljk0OC4wMDEgMTcuMTggMCAyNS40OTVjMCAyLjM4OC0uMDAyIDQuNzc2LjAwNCA3LjE2My4wMDYgMi4xOTYuODA0IDMuMzY2IDIuODMgNC4xODQuMDY5LjAyOC4xMTguMTA0LjE3Ni4xNThoMzEuOThjLjA4NS0uMDYuMTYzLS4xNDEuMjU3LS4xNzkgMS44Ni0uNzM5IDIuNzQ2LTIuMDA5IDIuNzQ3LTMuOTk2LjAwNC04Ljc2Ni4wMDItMTEuNDUuMDAzLTIwLjIxNSAwLTEuOTY3IDAtMy45MzQuMDAzLTUuOS4wMDQtMi42MTYtMS42MjgtNC4yNjMtNC4yMzYtNC4yN2gtMS4xODVWLjc0YS43NDMuNzQzIDAgMCAwLS43NDctLjc0Ljc0Mi43NDIgMCAwIDAtLjc0Ny43NHYxLjY5OWgtNC44OXYtMS43QS43NDMuNzQzIDAgMCAwIDI1LjQ0NiAwYS43NDIuNzQyIDAgMCAwLS43NDcuNzR2MS42OTloLTQuODg0di0xLjdBLjc0My43NDMgMCAwIDAgMTkuMDY5IDBhLjc0Mi43NDIgMCAwIDAtLjc0OC43NHYxLjY5OWgtNS4wMnYtMS43QS43NDMuNzQzIDAgMCAwIDEyLjU1NSAwYS43NDIuNzQyIDAgMCAwLS43NDcuNzR2MS42OTlINi45M3YtMS43QS43NDMuNzQzIDAgMCAwIDYuMTgyIDBhLjc0Mi43NDIgMCAwIDAtLjc0Ny43NHYxLjd6Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjMDBBRTQyIiBkPSJNMjUuNjEgMTguNDA1Yy4xODQtLjIwNS4zOS0uNTA4LjYxNy0uNTQuMzUzLS4wNS44MzMtLjAxOCAxLjA2Ny4xOTQuMTc4LjE2MS4xMi42NzIuMDQ2Ljk5OS0uMDQ4LjIwOS0uMzEyLjM3MS0uNDg3LjU0Ny0xLjU4MiAxLjU5Ni02LjEyIDYuNjM1LTkuMTM1IDkuOS0uOTMgMS4wMDgtMS4xOTkuOTgyLTIuMTc5LS4wMDQtMi4yMzMtMi4yNDQtMS43NzctMS43OS00LjAxLTQuMDM2LS4xMy0uMTMyLS4yNTUtLjI3LS4zOS0uNC0uNDY4LS40NDUtLjgxMi0uOTU3LS4yNC0xLjUxMi41MjktLjUxNCAxLjAwOC0uMTc3IDEuNDM2LjI1OCAxLjQ4MiAxLjUwMy4yOS4yOTQgMS43NyAxLjc5OC44MjMuODM3IDEuNjI4IDEuNjkyIDIuNDgyIDIuNTgyIDEuNjE2LTEuNjMyIDYuMTI1LTYuNTYyIDkuMDI0LTkuNzg2eiIvPiAgICA8L2c+PC9zdmc+) 0 3px no-repeat
}

.applePay__schedule__sched._error {
    color: #f34723
}

.applePay__schedule__sched strong {
    color: #242428
}

.applePay__schedule__error span {
    padding: 20px 10px;
    color: #f34723
}

.applePay__address__list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: max-height .5s ease-in-out
}

.applePay__address__list._open {
    max-height: 800px !important;
    overflow-y: auto
}

.applePay__address__list__item {
    margin-bottom: 20px;
    border: 1px solid #edeff1;
    border-radius: 2px
}

.applePay__address__list__item__label {
    position: relative;
    display: block;
    margin: 0 !important;
    padding: 16px 10px 16px 40px
}

.applePay__address__list__item__label .jcf-radio {
    float: left;
    margin: 1px 0 0 -28px
}

.applePay__address__list__item__name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.applePay__address__list__item__name._default {
    margin-right: 70px
}

.applePay__address__list__item__badge {
    position: absolute;
    right: 10px;
    top: 16px;
    padding: 0 8px;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700
}

.applePay__address__list__item__address {
    margin: 10px 0 0;
    line-height: 1.64;
    color: #72818d;
    font-weight: 400
}

.applePay__address__areaList__title {
    margin: 0;
    padding: 15px 0 10px;
    border-top: 2px solid #edeff1;
    font-size: 16px;
    font-weight: 700
}

.applePay__address__areaList label {
    display: none
}

.applePay__address .js-showMoreBtn {
    display: none;
    border-top: 1px solid #edeff1
}

.applePay__gmap {
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 26%
}

.applePay__gmap .img-map {
    height: 100%;
    width: 100%
}

.applePay .checkout-section .shipping-tabs {
    float: none;
    overflow: hidden
}

.applePay .checkout-section .shipping-method.click-collect-container {
    overflow: hidden
}

.applePay .checkout-section .section-intro {
    color: #242428;
    font-size: 18px
}

._inactive .gdmsScheduler__step:before,._inactive .gdmsScheduler__step__label,._inactive .gdmsScheduler__time {
    opacity: .4
}

.gdmsScheduler ._mt {
    margin-top: 10px
}

.gdmsScheduler__step {
    padding: 6px 0 22px 40px
}

.gdmsScheduler__step:before {
    content: attr(data-num);
    float: left;
    margin: -6px 0 0 -40px;
    width: 30px;
    height: 30px;
    border: 3px solid #00ae42;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
    font-weight: 700
}

._inactive .gdmsScheduler__step:before {
    border-color: #ecf0f1
}

._selected .gdmsScheduler__step:before {
    background: #00ae42;
    color: #fff
}

.gdmsScheduler__step__label {
    margin: 0;
    font-size: 16px;
    font-weight: 700
}

.gdmsScheduler__error {
    display: none;
    margin: 2px 0 0;
    color: #f34723;
    font-size: 12px
}

.gdmsScheduler__box--date,.gdmsScheduler__box--time {
    border: 1px solid #dbe1e2;
    border-radius: 2px;
    color: #242428;
    font-size: 16px;
    transition: 0.1s cubic-bezier(0.41, 0.95, 0.71, 0.38)
}

.gdmsScheduler__box--date {
    position: relative;
    margin: 6px 5px 8px;
    padding: 8px 0 12px;
    width: 70px
}

.gdmsScheduler__box--date:after {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    height: 6px;
    background: #00ae42;
    border-radius: 0 0 2px 2px
}

.gdmsScheduler__box--date._selected {
    background: #00ae42;
    border-color: #00ae42;
    color: #fff
}

.gdmsScheduler__box--date._express:after,.gdmsScheduler__box--date._express._selected {
    background: #fa405a
}

.gdmsScheduler__box--date._express._selected {
    border-color: #fa405a
}

.gdmsScheduler__box--date._today {
    cursor: default
}

.gdmsScheduler__box--date._today:after {
    left: 48%;
    width: 4px;
    height: 4px;
    bottom: 4px;
    border-radius: 100%;
    background: #3498db
}

.gdmsScheduler__box--time {
    margin: 5px;
    padding: 11.5px
}

.gdmsScheduler__box--time._disabled {
    color: #ccc
}

.gdmsScheduler__box--time._selected {
    border-color: #00b9e5
}

.gdmsScheduler__date,.gdmsScheduler__time {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0
}

.gdmsScheduler__date__item,.gdmsScheduler__time__item {
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.gdmsScheduler__scroll__btn {
    display: none
}

.gdmsScheduler__date {
    white-space: nowrap;
    overflow: auto;
    padding-bottom: 20px
}

.gdmsScheduler__date__item,.gdmsScheduler__date__mm {
    color: #72818d;
    font-size: 10px
}

.gdmsScheduler__date__ee {
    font-size: 11px
}

.gdmsScheduler__date__mm {
    display: block;
    margin-top: 5px
}

._selected>.gdmsScheduler__date__mm {
    color: #fff
}

.gdmsScheduler__date__note {
    float: left;
    width: 80px;
    white-space: pre-wrap
}

.gdmsScheduler__time__item {
    width: 50%
}

.gdmsScheduler__notif {
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transform: translateY(-20px);
    transition: opacity .3s, transform .5s, max-height .5s .2s
}

.gdmsScheduler__notif._shown {
    opacity: 1;
    max-height: 200px;
    transition: opacity .5s, transform .5s, max-height .3s;
    transform: none
}

.gdmsScheduler__notif__title {
    margin: 16px 0 10px 0;
    color: #242428;
    font-size: 18px;
    font-weight: 700
}

.gdmsScheduler__notif__detail {
    margin: 8px 0 0;
    line-height: 1.4;
    color: #72818d
}

.gdmsScheduler__notif__detail strong {
    color: #242428
}

.buy-now .checkout-section {
    min-height: 150px;
    background: url("https://assets-cloud.landmarkshops.in/website_images/misc/loader1.gif") center center no-repeat #fff;
    opacity: 0.5
}

.buy-now .checkout-section.loaded {
    background: #fff;
    opacity: 1
}

.buy-now .modal-content .payment-method-li--netbanking .jcf-list-content li:first-child {
    display: none
}

.buy-now .modal-content .payment-method-li--wallet .jcf-list-content li:first-child {
    display: none
}

.buy-now .modal-content #payment-form .tab-content {
    margin-top: 0
}

.buy-now .modal-content #payment-form .payment-method-list {
    margin-top: 0
}

.buy-now .modal-content .address-form.checkout-form {
    padding-bottom: 0
}

.buy-now .modal-content .address-form .item.is-default .jcf-checked {
    top: 4px
}

.buy-now .modal-content .checkout-form .form-group {
    margin-bottom: 16px
}

.buy-now .modal-content .billing-order-summary-block {
    position: static;
    width: 100%
}

.buy-now .hc-block {
    display: none
}

.buy-now .buy-now-area {
    overflow: inherit
}

.buy-now .referralDiscount-tootltip {
    display: none
}

.buy-now.checkout-page .modal-content .checkout-form {
    padding-bottom: 0
}

#billing-newsLetter-checkbox {
    margin-left: 4px
}

#billing-newsLetter-checkbox.billing-xs {
    display: none
}

#billing-newsLetter-checkbox label {
    margin: 2px 2px 0px 3px;
    font-size: 14px
}

.bank-details-section {
    margin: 20px 0 30px 0
}

.bank-details-section .box {
    padding: 10px;
    border-radius: 1px;
    box-shadow: 0 1px 3px 1px #cbcbcb
}

.bank-details-section .box h2.heading {
    margin: 0 0 20px;
    font-size: 16px
}

.bank-details-section .box .form-control {
    font-size: 14px
}

.bank-details-section .box .btn {
    margin-top: 35px
}

.bank-details-section .success-wrapper {
    text-align: center
}

.bank-details-section .success-wrapper .edit-delete-links {
    font-size: 14px
}

.bank-details-section .success-wrapper .edit-delete-links .link {
    padding: 0;
    border: 0;
    background: none;
    color: #1eb4e1
}

.bank-details-section .success-wrapper .edit-delete-links .link:focus {
    outline: none
}

.bank-details-section .success-wrapper .success-message {
    margin-top: 0
}

.bank-details-section .success-wrapper .success-message .icon-success:before {
    top: 9px
}

.bank-details-section .success-wrapper .title {
    font-size: 24px;
    margin-top: 0
}

.bank-details-section .success-wrapper .bank-details-container {
    text-align: left;
    padding: 10px 17px;
    margin: 20px 0;
    background: #edeff1;
    border-radius: 5px
}

.bank-details-section .success-wrapper .bank-details-container .text-group {
    margin: 15px 0
}

.bank-details-section .success-wrapper .bank-details-container .text-group ._text {
    font-size: 16px;
    font-weight: normal
}

.bank-details-section .success-wrapper .bank-details-container .text-group ._left {
    color: #919193;
    width: 43%
}

.bank-details-section .success-wrapper .bank-details-container .text-group ._right {
    color: #242428;
    width: 56%;
    vertical-align: top
}

.bank-details-section .success-wrapper .box {
    padding: 15px 15px;
    border-radius: 1px;
    text-align: left;
    line-height: 21px;
    color: #3d464d
}

.bank-details-section .jcf-number {
    width: 100%;
    margin-bottom: 16px;
    height: 43px;
    padding-right: 0;
    box-shadow: none
}

.bank-details-section .accountNumber-input {
    text-align: left;
    color: #3d464d;
    font-weight: normal;
    height: 42px;
    width: 100%
}

.bank-details-section .jcf-btn-inc,.bank-details-section .jcf-btn-dec {
    display: none
}

.page-orderpage .order .bank-refund-details {
    font-size: 14px;
    margin: 20px 0 0 0;
    color: #3d464d;
    line-height: 20px
}

.brand-landing-page .middle-gallery {
    margin-top: 10px
}

.brand-landing-page .intro-block {
    overflow: hidden;
    margin: 0 0 10px;
    padding: 0
}

@media (max-width: 767px) {
    .brand-landing-page .intro-block {
        margin:0 -10px 6px;
        padding: 0 10px
    }
}

.account-section .myCreditTransactions {
    margin-top: 20px
}

.account-section .myCreditTransactions .box {
    margin-left: 0;
    margin-bottom: 20px;
    box-shadow: none;
    border-color: #dededf;
    border-width: 1px;
    font-size: 14px;
    font-weight: 700;
    padding: 30px 15px 22px 15px;
    color: #242428
}

.account-section .myCreditTransactions__balance {
    font-size: 18px
}

.account-section .myCreditTransactions__balance__value {
    font-size: 32px;
    float: right;
    font-weight: normal
}

.account-section .myCreditTransactions__month {
    border-bottom: 2px solid #dededf;
    font-size: 14px;
    color: #242424;
    padding-bottom: 10px;
    padding-top: 25px
}

.account-section .myCreditTransactions__list {
    margin-bottom: 0;
    padding: 20px 0;
    border-bottom: 1px solid #dededf;
    line-height: 22px
}

.account-section .myCreditTransactions__list__title {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #dededf
}

.account-section .myCreditTransactions__list li.items-list {
    list-style-type: none
}

.account-section .myCreditTransactions__list__date {
    font-size: 14px;
    color: #919193
}

.account-section .myCreditTransactions__list__order,.account-section .myCreditTransactions__list__type,.account-section .myCreditTransactions__list__title {
    color: #242428;
    font-size: 16px
}

.account-section .myCreditTransactions__list__order__id {
    color: #1fb9e3
}

.account-section .myCreditTransactions__list__order__amt {
    float: right
}

.account-section .myCreditTransactions__list__order__amt--credit {
    color: #19ac48
}

.account-section .myCreditTransactions__list__order__amt--debit {
    color: #f54863
}

.account-section .myCreditTransactions__list__type {
    color: #242424
}

.account-section .myCreditTransactions .myCredit__help {
    padding-top: 20px;
    border-bottom: 0
}

.pr-riviews .p-w-r * {
    font-family: 'Lato'
}

.pr-riviews .p-w-r .pr-star-v4 {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/common/images/star.svg")
}

.pr-riviews .p-w-r .pr-star-v4.pr-star-v4-100-filled {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/common/images/star-full.svg)
}

.pr-riviews .p-w-r #pr-image-display {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot-header.pr-review-snapshot-content-block {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar-container {
    width: 100%
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar,.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    height: 4px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    background: #1fb9e3
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-label {
    position: relative;
    padding: 0
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-label:before {
    content: '';
    height: 16px;
    width: 17px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 13px;
    top: 7px;
    padding-right: 17px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-label:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/common/images/star-full.svg);
    padding-right: 40px;
    background-repeat: no-repeat
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent {
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    border-top: 1px solid #dededf
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .icon-message,.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .custom-write-review-text,.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .pr-snippet-write-review-link {
    display: inline-block;
    vertical-align: middle
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .pr-snippet-write-review-link {
    min-width: 160px;
    margin-left: 20px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .custom-write-review-text {
    max-width: 150px;
    line-height: 1.3
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .icon-message {
    display: none;
    font-size: 43px;
    font-family: 'icomoon';
    color: #b5b9bc;
    margin-right: 20px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend {
    width: 100%;
    max-width: 100%;
    text-align: center;
    border-top: 1px solid #dededf;
    font-size: 18px;
    font-family: 'Lato-bold';
    padding: 20px 0 10px 0;
    font-weight: 600px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend .pr-checkbox-icon {
    display: none !important
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend .pr-reco-value {
    font-size: 16px;
    line-height: 16px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend .pr-reco-to-friend-message {
    max-width: 100%;
    font-size: 16px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block {
    border: 0
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 25px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_child {
    display: block;
    font-size: 14px;
    font-weight: normal
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_text {
    color: #242428
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_number {
    color: #242428;
    font-size: 48px;
    line-height: 1.8
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_totalStar {
    color: #919193;
    margin-top: 10px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_totalReviews {
    color: #919193;
    width: 143px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7%
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram .pr-review-snapshot-block-headline {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags .pr-review-snapshot-block-headline {
    background: #fff;
    font-family: Lato;
    font-size: 16px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dt {
    background: #fff
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd {
    padding-top: 5px;
    clear: both;
    float: left
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight {
    background: #fff;
    font-weight: normal
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:before,.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:after {
    width: 5px;
    height: 13px;
    display: inline-block
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:before {
    content: '('
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:after {
    content: ')'
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd span {
    float: right
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-msq-container {
    border-bottom: 1px solid #dededf
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-msqs {
    display: none
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-header {
    background-color: transparent;
    padding: 15px 0
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group label[for="pr-rd-sort-by"] {
    font-weight: normal;
    line-height: 2
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group .pr-rd-sort {
    width: 60%;
    float: right
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-rd-pagination span {
    font-size: 16px;
    color: #1fb9e3
}

.pr-riviews .p-w-r .pr-review-display .pr-snippet-rating-decimal {
    display: none
}

.pr-riviews .p-w-r .pr-review-display .pr-review {
    position: relative;
    border-bottom: 1px solid #dededf;
    margin-bottom: 55px
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-content-block {
    position: static
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-details.pr-rd-author-submission-date {
    position: absolute;
    right: 0;
    top: 4px
}

.pr-riviews .p-w-r .pr-review .pr-rd-review-headline {
    color: #242428;
    font-size: 14px;
    font-weight: bold
}

.pr-riviews .p-w-r .pr-review .pr-badging-icon {
    display: none
}

.pr-riviews .p-w-r .pr-review .pr-rd-badging-text {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/misc/verified-buyer.svg);
    background-repeat: no-repeat;
    padding: 3px 0 0 30px;
    background-position: left center;
    height: 24px
}

.pr-riviews .p-w-r .pr-rd-footer .pr-rd-helpful-text {
    font-size: 14px;
    font-weight: normal;
    color: #84888b;
    display: inline-block
}

.pr-riviews .p-w-r .pr-rd-footer .pr-helpful-btn {
    width: 61px;
    height: 29px;
    border: solid 1px #dededf
}

.pr-riviews .p-w-r .pr-rd-footer .pr-thumbs-icon svg {
    width: 25px;
    height: 20px;
    bottom: 4px;
    position: relative
}

.pr-riviews .p-w-r .pr-rd-footer .pr-helpful-count {
    bottom: 4px;
    position: relative
}

.pr-riviews .p-w-r .pr-rd-footer .pr-rd-flag-review-container {
    display: none
}

.pr-riviews .p-w-r .pr-rd-show-more {
    border: none;
    background-color: transparent;
    border-color: transparent
}

.pr-riviews .p-w-r .pr-rd-show-more:hover {
    background-color: transparent;
    border-color: transparent
}

.pr-riviews .p-w-r .pr-rd-show-more svg {
    display: none
}

.pr-riviews .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-flag-review-container {
    display: none
}

.pr-riviews #pr-write {
    padding: 0 10px
}

.pr-riviews .pr-write-heading {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5
}

.pr-riviews .pr-write-heading h2 {
    font-size: 18px;
    line-height: 22px;
    font-family: Lato;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px
}

.pr-riviews .pr-write-heading p {
    font-size: 14px;
    color: #e5e5e5
}

.pr-riviews .pr-war .pr-logo-container {
    display: none
}

.pr-riviews .pr-war .pr-header .pr-header-title,.pr-riviews .pr-war .pr-header .pr-header-required {
    display: none
}

.pr-riviews .pr-war .pr-header .pr-header-product-name {
    font-size: 18px;
    font-weight: bold;
    color: #242428;
    font-family: Lato
}

.pr-riviews .pr-war #pr-war-form .pr-control-label {
    font-family: Lato;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.pr-riviews .pr-war #pr-war-form #pr-rating .pr-star-v4 {
    width: 28px;
    height: 26px;
    margin-right: 22px
}

.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-fileinput,.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-add-tag a {
    width: 100%;
    border: none;
    background: #fff;
    color: #1fb9e3;
    text-align: left;
    font-weight: normal;
    font-family: Lato;
    font-size: 14px
}

.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-fileinput:after,.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-add-tag a:after {
    color: #1fb9e3
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn {
    border-bottom-width: 1px;
    border-left: 0;
    border-right: 0;
    position: relative;
    padding-left: 25px
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn.active {
    background: #fff;
    color: #000;
    outline: none
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn.active:before {
    border-color: #00b9e5;
    background: #00b9e5
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:before {
    transform: scale(1.4)
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:before,.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:after {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    height: 13px;
    width: 13px;
    border: 1px solid rgba(32,32,32,0.4);
    border-radius: 50%;
    display: block
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:after {
    background: #fff;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    border-color: #fff
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin {
    margin-bottom: 0
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control {
    border-bottom-width: 1px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    position: relative;
    padding-left: 25px;
    outline: none
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control.checked {
    background: #fff
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control.checked span {
    color: #242428
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control:hover {
    background: #fff
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control:focus {
    box-shadow: none
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .checkbox .pr-label-control .pr-tag-label:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    position: absolute;
    left: 0px;
    top: 10px;
    border-radius: 1px
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .checkbox .pr-label-control .pr-tag-label:after {
    content: '';
    display: block;
    width: 5px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 12px
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .checkbox .pr-label-control.checked .pr-tag-label:after {
    content: '';
    display: block;
    width: 5px;
    height: 12px;
    border: solid #00b9e5;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 12px
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .pr-btn-add-tag {
    border-bottom: 1px solid #e5e5e5
}

.pr-riviews .pr-war #pr-war-form .form-group.pr-media_image-form-group,.pr-riviews .pr-war #pr-war-form .form-group.pr-media_videourl-form-group {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5
}

.pr-riviews .pr-war #pr-war-form .form-group.pr-media_videourl-form-group {
    margin-bottom: 10px
}

.pr-riviews .pr-war .pr-btn-review {
    border-radius: 2px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 13px;
    max-width: 400px;
    border: 1px solid #00b9e5;
    background: #00b9e5;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 1.3
}

.pr-riviews .thank-you-page .header {
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.13);
    margin: 10px;
    font-family: Lato;
    padding: 15px;
    height: auto;
    position: relative;
    margin-bottom: 70px
}

.pr-riviews .thank-you-page .header .title,.pr-riviews .thank-you-page .header .subtitle {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0px 5px 40px
}

.pr-riviews .thank-you-page .header .title {
    font-size: 16px;
    color: #19ac48
}

.pr-riviews .thank-you-page .header .title:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid #19ac48;
    border-radius: 50%;
    position: absolute;
    left: 18px;
    top: 17px;
    background: #d0edd0
}

.pr-riviews .thank-you-page .header .title:after {
    content: '';
    display: block;
    width: 6px;
    height: 11px;
    border: solid #19ac48;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 28px;
    top: 24px
}

.pr-riviews .thank-you-page .header h5 {
    display: block;
    background: #00b9e5;
    padding: 15px;
    text-align: center;
    position: absolute;
    width: 98%;
    top: 100px;
    border-radius: 2px;
    margin-left: -11px
}

.pr-riviews .thank-you-page .header h5 a {
    color: #fff;
    font-size: 16px;
    font-weight: bold
}

.pr-riviews .thank-you-page .review-preview {
    font-family: Lato
}

.pr-riviews .thank-you-page .review-preview .pr-star-v4 {
    margin-left: 21px
}

.pr-riviews .thank-you-page .review-preview .pr-rating-number,.pr-riviews .thank-you-page .review-preview .pr-rating-date {
    display: none
}

.pr-riviews .thank-you-page .review-preview .headline {
    text-transform: capitalize
}

.pr-riviews .thank-you-page .review-preview .pr-attribute-header {
    background: #fff;
    padding-left: 0;
    font-size: 16px
}

.pr-riviews .thank-you-page .review-preview .pr-attribute-list li {
    margin: 5px 0;
    padding-left: 0;
    font-size: 14px;
    color: #242428
}

.pr-riviews .thank-you-page .review-preview .war-ty-pros {
    margin-top: 15px
}

.pr-riviews .review-show-more #pr-reviewdisplay #pr-review-snapshot {
    display: none
}

.mobile-verify-block .modal-content {
    box-shadow: 0 0 0 1px #f2f2f2;
    border: 1px solid #edeff1
}

.mobile-verify-block .modal-content .modal-header {
    padding: 25px 55px 0
}

.mobile-verify-block .modal-content .modal-body {
    padding: 10px 55px
}

.mobile-verify-block .modal-content #mobileVerifyModalClose {
    height: 16px;
    width: 16px
}

.mobile-verify-block .modal-content .modal-header p {
    display: block
}

.mobile-verify-block .modal-content .step-block {
    width: 536px;
    margin: 10px auto;
    padding: 0 25px;
    display: none
}

.mobile-verify-block .modal-content .modal-title {
    border: 0;
    padding-bottom: 10px;
    margin: 0
}

.mobile-verify-block .modal-content .modal-header-text {
    padding-bottom: 12px;
    line-height: 1.3
}

.mobile-verify-block .modal-content .modal-header-text .support-text {
    display: block
}

.mobile-verify-block .modal-content .modal-header-text .btn-link {
    margin-top: -5px;
    padding: 0 3px
}

.language-ar .mobile-verify-block .modal-content .modal-header-text .btn-link {
    margin-top: 1px
}

.mobile-verify-block .modal-content .btn-link {
    margin: 0 auto;
    padding: 0
}

.mobile-verify-block .modal-content .btn-link-wrapper {
    text-align: center;
    padding: 0
}

.mobile-verify-block .modal-content .verification-section {
    float: none;
    width: 100%;
    padding: 0
}

.mobile-verify-block .modal-content .verification-section .verification-form {
    float: none;
    width: auto;
    text-align: center
}

.mobile-verify-block .modal-content .verification-section .verification-inputs {
    display: inline-block;
    float: none
}

.mobile-verify-block .modal-content .verification-section .verification-inputs .pin-input {
    width: 63px
}

.mobile-verify-block .modal-content .verification-section .verification-inputs .pin-input:last-child {
    margin: auto 0
}

.mobile-verify-block .modal-content .verification-section #checkout-form-verify-modal {
    width: 355px;
    margin: 22px auto
}

.mobile-verify-block .modal-content .verification-section .wrong-otp-error {
    display: none
}

.mobile-verify-block .modal-content .verify-step-two-interactions p.modal-header-text {
    display: none;
    padding-bottom: 6px
}

.mobile-verify-block .modal-content .verify-step-two-interactions p.active {
    display: block
}

.mobile-verify-block .modal-content .verify-step-two-interactions .thankyou__header__img {
    margin-right: 7px;
    height: 17px;
    width: 17px;
    position: relative;
    top: -1px
}

.mobile-verify-block .modal-content .verify-step-one .modal-header-text {
    display: none
}

.mobile-verify-block .modal-content .verify-step-one .header-text {
    display: none
}

.mobile-verify-block .modal-content .verify-step-one .btn-primary {
    margin: 22px 0 18px
}

.mobile-verify-block .modal-content .verify-step-one .btn-primary.margin-added {
    margin-top: 34px
}

.mobile-verify-block .modal-content .verify-step-one .btn-link {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 16px
}

.mobile-verify-block .modal-content .verify-step-one .modal-title {
    display: none
}

.mobile-verify-block .modal-content .verify-step-one .verification-error {
    position: absolute;
    bottom: -20px;
    right: 0
}

.mobile-verify-block .modal-content .verify-step-three {
    padding-top: 15px
}

.mobile-verify-block .modal-content .verify-step-three .modal-header {
    padding: 25px 0px
}

.mobile-verify-block .modal-content .verify-step-three .success-msg {
    font-size: 22px
}

.mobile-verify-block .modal-content .confirm .verify-step-one {
    display: block
}

.mobile-verify-block .modal-content .confirm .verify-step-one .confirm-title {
    display: block
}

.mobile-verify-block .modal-content .confirm .verify-step-one .confirm-text {
    display: block
}

.mobile-verify-block .modal-content .update .verify-step-one {
    display: block
}

.mobile-verify-block .modal-content .update .verify-step-one .btn-link {
    display: none
}

.mobile-verify-block .modal-content .update .update-title {
    display: block
}

.mobile-verify-block .modal-content .update .update-text {
    display: block
}

.mobile-verify-block .modal-content .verify .verify-step-two {
    display: block
}

.mobile-verify-block .modal-content .verify .modal-header-text .mobile-number {
    direction: ltr;
    unicode-bidi: bidi-override
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three {
    display: block;
    padding: 0;
    margin-bottom: 35px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three img {
    max-width: 46px;
    margin-bottom: 23px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .btn-link {
    display: none
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .modal-title {
    color: #4c4c4c;
    margin-bottom: 22px;
    padding: 0 78px;
    font-size: 26px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .modal-header-text {
    padding: 11px 50px 0;
    font-size: 15px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .modal-header-text .support-text {
    margin-bottom: 28px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .modal-header-text .mobile-number {
    direction: ltr;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.83px;
    text-align: center;
    margin-bottom: 30px;
    display: block;
    color: #242428
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .buttons {
    padding: 0 77px;
    font-size: 16px;
    margin-bottom: 20px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .buttons .btn-primary {
    margin-bottom: 10px;
    padding-bottom: 14px
}

.mobile-verify-block .modal-content .confirm-update .verify-step-three .buttons .btn-white-bg {
    color: #1fb9e3;
    border-color: #dfe1e3;
    padding-bottom: 14px
}

.mobile-verify-block .modal-content .confirm-update .update-title {
    display: block
}

.mobile-verify-block .modal-content .confirm-update .update-text {
    display: block
}

.mobile-verify-block .modal-content .success .verify-step-four {
    display: block
}

.mobile-verify-block .modal-content .modal-title-support {
    color: black;
    font-size: 24px
}

.mobile-verify-block .modal-content .thankyou__header__img {
    margin: 0 5px;
    height: 37px;
    width: 37px
}

.input-group.mobile-addon {
    direction: ltr
}

.input-group.mobile-addon input[name=mobileNumberField] {
    direction: ltr
}

.input-group.mobile-addon .input-group-addon:first-child {
    border: 1px solid #dddfe2;
    border-right: 0
}

.input-group.mobile-addon em.error {
    position: absolute;
    bottom: -20px;
    right: 0
}

.shukranFormHide .input-group.mobile-addon em.error {
    bottom: -25px
}

.shukran-account .input-group.mobile-addon em.error {
    bottom: -25px
}

.input-group.mobile-addon label.error {
    position: absolute;
    bottom: -32px;
    right: 0
}

.checkout-form .input-group.mobile-addon label.error {
    bottom: -20px
}

.validate-form.confirm-number-form .input-group.mobile-addon label.error {
    bottom: -20px !important
}

#main-checkout-form-fields .input-group.mobile-addon label.error {
    bottom: -32px
}

.address-form .input-group.mobile-addon em.error,.shukran-account .input-group.mobile-addon em.error {
    bottom: -29px
}

#buy-now-modal .checkout-form .input-group.mobile-addon label.error {
    bottom: -29px
}

.page-orderConfirmationPage .verify-step-one .thankyou-text {
    display: block
}

.thankyou-mobile-confirm {
    padding: 25px 0 0
}

.thankyou-mobile-confirm .modal-title {
    font-size: 16px
}

.thankyou-mobile-confirm .modal-header-text {
    font-size: 14px;
    padding-top: 4px
}

.thankyou-mobile-confirm .modal-header {
    padding: 0
}

.thankyou-mobile-confirm .modal-body {
    padding: 15px 0 0px
}

.thankyou-mobile-confirm .confirm-number-form {
    max-width: 436px
}

.thankyou-mobile-confirm .get-otp-form-submit {
    margin-top: 15px
}

.thankyou-mobile-confirm .verify-step-one .modal-header-text {
    display: block
}

.thankyou-mobile-confirm .verify-step-one div.verification-error {
    bottom: -21px
}

.thankyou-mobile-confirm .verify-step-one .form-group {
    margin-bottom: 17px
}

.thankyou-mobile-confirm .input-group.mobile-addon em.error {
    position: absolute;
    bottom: -15px;
    right: 0;
    padding: 1px 5px;
    font-size: 13px
}

.thankyou-mobile-confirm .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px
}

.thankyou-mobile-confirm .input-group-addon label {
    font-size: 13px;
    font-weight: normal;
    vertical-align: top;
    position: relative;
    top: 2px
}

.mobile-verify-abclose .verify .close {
    display: none
}

.mobile-verify-common .verification-error.error {
    width: 355px;
    margin: 5px auto;
    text-align: left;
    color: #e74c3c
}

.mobile-verify-common .verify-step-one .verification-error {
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%
}

.mobile-verify-common .confirm-update-block .verification-error.error {
    width: 425px;
    text-align: center;
    margin-bottom: 20px
}

.input-group-phone-addon #profile-form-label-show2 {
    direction: ltr
}

.in-house-landing-page .intro-house {
    margin-bottom: 6px
}

.in-house-landing-page .intro-house #section-heading-02 .concept-heading-holder #section-heading-title-02 {
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 1.8px
}

.in-house-landing-page .intro-house .sec_title h2 {
    color: #3f3e3e;
    margin-bottom: 5px;
    font-size: 45px;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: normal;
    font-weight: normal
}

.in-house-landing-page .intro-house .sec_header h2 {
    font-size: 74px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0.94;
    letter-spacing: 7px;
    color: #c88423
}

.in-house-landing-page .intro-house .sec_desc {
    padding-left: 7%;
    padding-right: 7%;
    margin-bottom: 1%
}

.in-house-landing-page .intro-house .sec_desc h2 {
    font-size: 22px;
    line-height: normal;
    letter-spacing: normal;
    color: #000
}

.in-house-landing-page .intro-house .sec_img {
    margin-top: 0.5%;
    margin-bottom: 1%
}

.in-house-landing-page .intro-house .tab_css {
    z-index: 10;
    position: absolute;
    top: 3%;
    left: 0
}

.in-house-landing-page .intro-house .tab_text_css {
    width: 250px;
    height: 51px;
    border-color: #c88423;
    border-width: medium;
    font-size: medium
}

.in-house-landing-page .intro-house .centre {
    text-align: center
}

.in-house-landing-page .intro-house .banner-title {
    text-align: center;
    color: #242428;
    font-size: 16px;
    padding-top: 12px;
    text-transform: capitalize
}

.in-house-landing-page .intro-house .basic-tab-design {
    margin: 15px 20px;
    cursor: pointer
}

.in-house-landing-page .intro-house .basic-tab-design a {
    color: #989898;
    padding: 0 0 3px;
    font-size: 16.7px;
    font-weight: 700
}

.in-house-landing-page .intro-house .basic-tab-design a:hover {
    background: none;
    color: #000;
    border-bottom: 2.3px solid #000;
    border-radius: none
}

.in-house-landing-page .intro-house .basic-tab-design .selectedSubMenu {
    background: none;
    color: #000;
    border-bottom: 2.3px solid #000;
    border-radius: none
}

.in-house-landing-page .intro-house .eid_menu {
    z-index: 33;
    background: #fff;
    display: block
}

.in-house-landing-page .intro-house .eid_menu .eid_submenu {
    display: flex;
    justify-content: center
}

.in-house-landing-page .intro-house .eid_menu+div {
    padding: 0
}

.in-house-landing-page .intro-house .sticky {
    position: fixed;
    top: 70px;
    left: 0
}

.in-house-landing-page .intro-house .sec_title_bs h2 {
    color: #000;
    margin-bottom: 5px;
    font-size: 60px;
    font-weight: bold;
    line-height: 1.47
}

.in-house-landing-page .intro-house .sec_desc_bs {
    padding-left: 7%;
    padding-right: 7%;
    margin-bottom: 1%
}

.in-house-landing-page .intro-house .sec_desc_bs h2 {
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #242428
}

.in-house-landing-page .intro-house .shop-link {
    padding-bottom: 8%
}

.in-house-landing-page .intro-house .shop-link a {
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.30px;
    text-align: center;
    color: #000;
    position: relative;
    padding: 0 10px 0 0;
    font-size: 12.5px
}

.in-house-landing-page .intro-house .products-carousel.multiLine-true .products {
    overflow: visible;
    white-space: unset
}

.in-house-landing-page .intro-house .products-carousel.multiLine-true .products .item {
    margin-top: 32px
}

.in-house-landing-page .intro-house .products-carousel.multiLine-true .btn-prev,.in-house-landing-page .intro-house .products-carousel.multiLine-true .btn-next {
    display: none
}

.in-house-landing-page .intro-house-header {
    padding: 40px 0 0 0;
    margin-bottom: 0px
}

.in-house-landing-page .intro-house-header .products-trending-carousel {
    padding: 0
}

.in-house-landing-page .intro-house-header .headline {
    margin-bottom: 0px
}

.in-house-landing-page .intro-house-header .sec_desc,.in-house-landing-page .intro-house-header .sec_desc_bs {
    margin-bottom: 2%
}

.in-house-landing-page .banner-full-screen {
    margin-left: -90px;
    margin-right: -100px
}

.in-house-landing-page .intro-house-header+div {
    margin-bottom: 0px
}

body.headerV2 #wrapper:not(.has-menu-open) {
    overflow-x: unset
}

body.headerV2 .nav-white .right .brand-set {
    padding-left: 15px;
    padding-right: 15px
}

body.headerV2 .brand-set .opener {
    padding: 0 !important
}

body.headerV2 .brand-set .opener:before,body.headerV2 .brand-set h2:before,body.headerV2 .brand-set h2:after {
    content: none !important
}

body.headerV2 .top-bar__tools {
    padding-right: 0;
    right: 47px
}

body.headerV2 .nav-white .left .menu .tooltip {
    cursor: pointer
}

body.headerV2 .nav-top-v2 {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #fff;
    position: relative;
    z-index: 200
}

@media (max-width: 767px) {
    body.headerV2 .nav-top-v2 {
        display:none
    }
}

body.headerV2 .nav-top-v2 #lang {
    padding-left: 0
}

body.headerV2 .nav-top-v2 .lang-switch {
    position: unset !important;
    border: none;
    padding: 0
}

body.headerV2 .nav-top-v2 #user-header .top-bar__tools__user {
    position: unset
}

body.headerV2 .nav-top-v2 #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

body.headerV2 .nav-top-v2 #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

body.headerV2 .nav-top-v2 #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

body.headerV2 .nav-top-v2 #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

body.headerV2 .nav-top-v2 #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

body.headerV2 .nav-top-v2 .brand-set {
    position: relative;
    border: 0;
    right: 0;
    top: 0
}

body.headerV2 .nav-top-v2 .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content;
    top: 17px
}

body.headerV2 .nav-top-v2 .brand-set .drop .drop__body {
    display: none;
    right: 25%
}

body.headerV2 .nav-top-v2 .brand-set .drop .drop__body:before {
    left: 46.5%
}

body.headerV2 .nav-top-v2 .brand-set .drop .drop__body:after {
    left: 47%
}

body.headerV2 .nav-top-v2 .brand-set .brand-set-heading {
    font-size: 13px
}

body.headerV2 .nav-top-v2 .brand-set .open .drop__body {
    display: block
}

body.headerV2 .nav-top-v2 .nav-white {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0;
    display: flex;
    justify-content: space-between
}

body.headerV2 .nav-top-v2 .menu {
    height: 18px;
    display: inline-flex;
    color: #fff;
    text-align: center;
    padding: 0px 15px 0px 15px;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(0,0,0,0.5)
}

body.headerV2 .nav-top-v2 a {
    color: rgba(0,0,0,0.5)
}

body.headerV2 .nav-top-v2 .ar-lang,body.headerV2 .nav-top-v2 .en-lang {
    font-size: 13px
}

body.headerV2 .nav-top-v2 .left {
    display: inline-flex
}

body.headerV2 .nav-top-v2 .right {
    display: inline-flex
}

body.headerV2 .nav-top-v2 #top-help-menu,body.headerV2 .nav-top-v2 #shop-more-brands .brand-set,body.headerV2 .nav-top-v2 #country-hc,body.headerV2 .nav-top-v2 #headerSection2 {
    border-left: 1px solid #d7ddde
}

body.headerV2 .nav-top-v2 #shop-more-brands {
    padding-left: 0;
    padding-right: 0
}

body.headerV2 .nav-top-v2 .top-bar__tools__phone {
    margin: 0px;
    padding: 0px;
    border: none
}

body.headerV2 .nav-top-v2.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

body.headerV2 .nav-top-v2.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

body.headerV2 .nav-top-v2 .container-fluid {
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #c8c8c9
}

body.headerV2 .nav-top-v2 .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

body.headerV2 .nav-top-v2 .left .menu picture img {
    margin: -4px 7px 0 0
}

body.headerV2 .nav-top-v2 .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 0;
    margin-left: -60px;
    box-shadow: 0px 0px 50px 8px rgba(10,31,68,0.1);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

body.headerV2 .nav-top-v2 .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

body.headerV2 .nav-top-v2 .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

body.headerV2 .nav-top-v2 .left .menu:last-child {
    border: none
}

body.headerV2 .nav-top-v2 .left .menu:first-child {
    padding-left: 0
}

body.headerV2 .nav-top-v2 .right .menu:last-child {
    padding-right: 0
}

body.headerV2 #page-header-v2 .nav-white .menu .change-prefs {
    right: 0
}

body.headerV2 #page-header-v2 .nav-white .menu .change-prefs div {
    border: 0
}

body.headerV2 #page-header-v2 .nav-white li#country-hc.menu {
    width: 78px;
    border-right: 0
}

body.headerV2 #page-header-v2 .nav-white li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: transparent
}

body.headerV2 #page-header-v2 .nav-white li#lang.menu {
    border-right: 0;
    z-index: 10;
    position: relative;
    align-items: center
}

body.headerV2 #page-header-v2 .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

body.headerV2 #page-header-v2 .change-prefs .country-switcher .country-switch-trigger {
    background-color: white !important
}

body.headerV2 #page-header-v2 .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden;
    padding: 10px 0 20px 0px
}

body.headerV2 #page-header-v2 .change-prefs .country-switcher .jcf-select-opener:after {
    color: #929391;
    font-weight: bold
}

body.headerV2 #page-header-v2 .change-prefs .country-switcher.active .country-dropdown-container {
    background-color: white;
    border: 0
}

body.headerV2 #page-header-v2 .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

body.headerV2 #page-header-v2 .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

body.headerV2 #page-header-v2 .change-prefs .language-switcher {
    display: none !important
}

body.headerV2 #page-header-v2 ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0px 0px 50px 8px rgba(10,31,68,0.1)
}

body.headerV2 #page-header-v2 ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

body.headerV2 #page-header-v2 ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 128px;
    top: 2px
}

body.headerV2.language-ar #page-header-v2 .nav-white li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

body.headerV2.language-ar #page-header-v2 .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

body.headerV2.language-ar #page-header-v2 .change-prefs .country-dropdown-container {
    left: 150px
}

body.headerV2.language-ar #page-header-v2 ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

body.headerV2.language-ar #page-header-v2 ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

body.headerV2.language-ar #page-header-v2 ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

body.headerV2 .nav-top-v2 .select-customer-location {
    display: flex
}

body.headerV2 .nav-top-v2 .select-customer-location picture img.location-icon {
    margin-top: -4px;
    padding-right: 8px
}

body.headerV2 .nav-top-v2 .select-customer-location img.drop-down {
    margin-top: 1px;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    transition: transform 0.2s linear
}

body.headerV2 .nav-top-v2 .select-customer-location img.drop-down.active {
    transform: rotate(180deg)
}

body.headerV2 .nav-top-v2 .select-customer-location .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 125px
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location {
    margin-bottom: 22px
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container {
    position: relative;
    width: 100%;
    height: 121px;
    border: 1px solid #ececec;
    padding: 13px
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items {
    position: relative;
    list-style: none;
    padding: 0px;
    overflow: scroll;
    text-align: left;
    width: 278px;
    max-height: 165px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    z-index: 1
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    display: block;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li .regionName {
    font-family: 'Inter';
    color: #929391;
    display: block
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container .qv-no-result {
    font-size: 14px;
    color: #212121;
    width: 278px;
    height: 57px;
    padding: 10px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-location-container .qv-select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    margin-top: 3px
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-deliver-to {
    display: flex;
    width: 376px;
    height: 60px;
    border-radius: 3px;
    border: solid 1px #ececec;
    background-color: #fff;
    align-items: center;
    padding: 13px;
    justify-content: space-between
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-deliver-to .location-icon {
    margin-right: 6px
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-deliver-to .qv-content {
    display: inline-flex;
    align-items: center
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .title {
    font-family: "Inter";
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    color: #212121
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .selected-area {
    font-family: "InterSemiBold";
    font-size: 13px;
    color: #212121
}

body.headerV2 .nav-top-v2 .new-quick-view-delivery-location .qv-deliver-to .change-area {
    font-family: "Inter";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #1fb9e3;
    text-decoration: underline;
    cursor: pointer
}

body.headerV2 .nav-top-v2 .location-container {
    position: absolute;
    top: 44px;
    margin-left: -62px;
    color: #212121;
    width: 304px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 13px
}

body.headerV2 .nav-top-v2 .location-container::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

body.headerV2 .nav-top-v2 .location-container ul.desktop-scrolling-menu-items {
    list-style: none;
    padding: 0px;
    max-height: 262px;
    overflow: scroll;
    text-align: left
}

body.headerV2 .nav-top-v2 .location-container ul.desktop-scrolling-menu-items li {
    font-weight: bold;
    color: #212121;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

body.headerV2 .nav-top-v2 .location-container ul.desktop-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

body.headerV2 .nav-top-v2 .location-container ul.desktop-scrolling-menu-items li div.area-city {
    color: #929391
}

body.headerV2 .nav-top-v2 .location-container ul.desktop-scrolling-menu-items li span.regionName {
    display: block;
    color: #929391;
    font-weight: normal
}

body.headerV2 .nav-top-v2 .location-container .select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 3px
}

body.headerV2 .nav-top-v2 .location-container-title {
    display: flex;
    padding-bottom: 13px;
    align-items: center
}

body.headerV2 .nav-top-v2 .location-container-title img {
    padding-right: 8px
}

body.headerV2 .nav-top-v2 .location-container-title-text {
    font-size: 16px;
    font-weight: 600
}

body.headerV2 .nav-top-v2 .location-container-search {
    display: flex;
    width: 278px;
    height: 35px;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border: none;
    font-size: 16px;
    color: #929391;
    margin-bottom: 2px
}

body.headerV2 .nav-top-v2 .location-container-search.error {
    border: solid 1px #ef5350
}

body.headerV2 .nav-top-v2 .location-container-search input {
    border: none;
    background: transparent;
    padding: 0px 9px 0px 9px;
    height: 35px;
    width: 100%;
    box-shadow: none !important;
    font-size: 14px
}

body.headerV2 .nav-top-v2 .location-container-search button {
    border: none;
    background: transparent;
    padding: 5px
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to {
    position: absolute;
    top: 44px;
    margin-left: -62px;
    width: 301px;
    min-height: 135px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper {
    display: flex;
    margin-bottom: 15px
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .location-icon {
    margin: 16px 13px 0px 13px
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .content {
    text-align: left
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .content .title {
    font-weight: bold;
    font-size: 16px;
    line-height: 0.94;
    color: #212121;
    margin-top: 20px;
    margin-bottom: 7px;
    padding-right: 5px
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area {
    font-size: 14px
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .area-name {
    font-weight: bold;
    color: #212121
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .region-name {
    color: #929391
}

body.headerV2 .nav-top-v2 #customerLocation .deliver-to .deliver-to-wrapper .content .update-area {
    margin-top: 10px;
    color: #1fb9e3;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer
}

@media (max-width: 767px) {
    body.headerV2 .top-bar {
        height:105px
    }
}

body.headerV2 #wrapper {
    padding-top: 0 !important
}

body.headerV2 .location-container ul.desktop-scrolling-menu-items li span.unserviceable-title,body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name span.unserviceable-title {
    display: none
}

body.headerV2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName,body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName {
    opacity: 0.5
}

body.headerV2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.regionName,body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName {
    opacity: 0.25
}

body.headerV2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title,body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
    display: block;
    float: right;
    position: relative;
    margin-top: -10%;
    font-size: 12px;
    font-weight: 600;
    color: rgba(0,0,0,0.25)
}

.address-details-section .address-form-title {
    display: block
}

.address-details-section .address-box {
    margin: 0 auto;
    max-width: 620px
}

.address-details-section h4.address-box-heading {
    text-align: center;
    margin: 30px 0;
    font-size: 14px;
    font-weight: bold
}

.address-details-section h2.heading {
    margin: 0 0 20px;
    font-size: 16px
}

.address-details-section .form-control {
    font-size: 14px
}

.address-details-section .btn {
    margin: 0 auto;
    width: 35%
}

.address-details-section .return-btn {
    display: block;
    width: 37%
}

.address-details-section .return-btn.reset {
    background-color: transparent;
    border-color: #ecedeb;
    box-shadow: none;
    border-width: 1px;
    color: #3d464d;
    font-weight: normal
}

.address-details-section .return-btn.reset:hover,.address-details-section .return-btn.reset:focus {
    background-color: transparent;
    border-color: #ecedeb
}

.address-details-section .box .select-return-address {
    float: left;
    margin-top: 4px
}

.address-details-section .box .display-address {
    display: flex;
    margin-bottom: 15px;
    padding-left: 0
}

.address-details-section .box .display-address .address-box {
    padding: 0 5px
}

.address-details-section .box .display-address .address-box .mark {
    display: none
}

.address-details-section .box .address-form-title {
    text-align: center
}

.address-details-section .box .address-form-title h2 {
    font-weight: normal;
    font-size: 23px
}

.address-details-section .box .form-group.custom-select {
    margin-bottom: 15px
}

.address-details-section .box .button-section {
    margin: 28px -20px -20px;
    text-align: center;
    border-top: solid #edeff1;
    border-width: 1px 0 0
}

.address-details-section .box .btn {
    display: inline-block;
    margin: 20px 10px;
    width: 37%
}

.address-details-section .select-return-address {
    display: block
}

.address-details-section .success-wrapper {
    text-align: center;
    margin-top: 30px
}

.address-details-section .success-wrapper .edit-delete-links {
    font-size: 14px
}

.address-details-section .success-wrapper .edit-delete-links .link {
    padding: 0;
    border: 0;
    background: none;
    color: #1eb4e1
}

.address-details-section .success-wrapper .edit-delete-links .link:focus {
    outline: none
}

.address-details-section .success-wrapper .success-message {
    margin-top: 0
}

.address-details-section .success-wrapper .success-message .icon-success:before {
    top: 9px
}

.address-details-section .success-wrapper .title {
    font-size: 24px;
    margin-top: 0
}

.address-details-section .success-wrapper .address-details-container {
    text-align: left;
    padding: 10px 17px;
    margin: 20px 0;
    background: #edeff1;
    border-radius: 5px
}

.address-details-section .success-wrapper .address-details-container .text-group {
    margin: 15px 0
}

.address-details-section .success-wrapper .address-details-container .text-group ._text {
    font-size: 16px;
    font-weight: normal
}

.address-details-section .success-wrapper .address-details-container .text-group ._left {
    color: #919193;
    width: 40%
}

.address-details-section .success-wrapper .address-details-container .text-group ._right {
    color: #242428;
    width: 56%;
    vertical-align: top
}

.address-details-section .success-wrapper .box {
    padding: 15px 15px;
    border-radius: 1px;
    text-align: left;
    line-height: 21px;
    color: #3d464d
}

.select-return-address,.address-form-title {
    display: none
}

.page-aboutpage .help-section .text-section {
    font-size: 13px
}

.form-group input.error {
    border: 1px solid red
}

.form-group input.error:focus {
    border: 1px solid #00b9e5
}

.form-group .error-text {
    background: #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 4px 10px
}

.form-group #areaList-error+#areaList-error {
    display: none !important
}

.require-error-message {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

#adrsForm .intl-tel-input {
    display: block !important
}

.account-section #account-section-box03 {
    overflow: inherit
}

#address-form-group-09 {
    position: relative
}

#mobile_promocode {
    border-top-width: 0
}

#shopping-actions-row2-holder p.showEarnMessage {
    display: block
}

#shopping-actions-row2-holder p.inactive span.mail {
    color: #1eb4e1
}

.missedOffers {
    padding-left: 0px;
    padding-bottom: 5px;
    margin-top: 10px
}

.missedOffers a {
    color: #1dafed
}

.missedOffers .missed-order-promo,.missedOffers .applied {
    border-radius: 2px;
    padding: 5px 4px;
    color: #fff;
    background: #ee8787;
    display: inline-block;
    margin-bottom: 4px
}

.missedOffers .applied {
    color: #00ae42;
    background: #e5f7ec
}

.drop .missedOffers .missed-order-promo {
    margin-left: 0
}

.drop .order-promotion {
    padding-bottom: 6px;
    margin-top: 10px
}

.drop .order-promotion .applied {
    margin-left: 0
}

.order-promotion {
    margin-top: 20px;
    min-height: 0
}

.order-promotion .applied {
    color: #00ae42;
    background: #e5f7ec;
    margin-top: 6px
}

#minimum-points-text-mobile {
    font-size: 10px
}

.basketPage__emiEligible__text {
    font-size: 14px;
    line-height: 21px;
    color: #889a9e;
    position: relative;
    padding-left: 35px;
    padding-top: 20px;
    border-top: solid 1px #ecf0f1
}

.basketPage__emiEligible__text .icon-calendar {
    position: absolute;
    left: 5px;
    font-size: 14px;
    color: #c5cacd;
    width: 22px;
    height: 22px
}

.basketPage__emiEligible__text .learnMore__link {
    color: #00b9e5
}

.basketPage__emiEligible__text .custom-tooltip-content {
    width: 300px
}

.ubNotification__wrapper {
    margin-top: 24px;
    width: 336px;
    height: 83px;
    border-radius: 2px;
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: 21px
}

.ubNotification__text {
    padding: 10px 15px;
    color: #919193
}

.ubNotification__link,.ubNotification__link:hover,.ubNotification__link:visited,.ubNotification__link:active,.ubNotification__link:focus {
    color: #1fb9e3
}

#ubinfo-modal .ubinfo-modal-header {
    font-size: 24px;
    color: #242428
}

#ubinfo-modal .ubinfo-modal-body {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 24px;
    font-size: 16px;
    color: #242428
}

#ubinfo-modal .ubinfo-modal-button {
    text-align: center
}

#ubinfo-modal .ubinfo-modal-button .btn {
    width: 200px;
    margin-top: 20px;
    margin-bottom: 36px
}

#referralNotify-modal .referralNotify-modal-body {
    text-align: center;
    padding-bottom: 40px;
    color: #242428
}

#referralNotify-modal .referralNotify-modal-body .btn {
    padding: 11px 65px;
    border-radius: 2px;
    margin-bottom: 20px
}

#referralNotify-modal .referralNotify-modal-title {
    font-size: 24px;
    line-height: 34px
}

#referralNotify-modal .referralNotify-modal-description {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0;
    color: #919193
}

#referralNotify-modal .referralNotify-modal-footer {
    font-size: 14px
}

.ab-testing-enabled {
    display: none
}

.basketNewVersion .ab-testing-enabled {
    display: flex !important
}

.basketNewVersion .ab-test-hide {
    display: none
}

.basketNewVersion .missedOffers {
    width: 100%;
    border-bottom: 0;
    border: 1px solid #f4f4f4;
    border-bottom: none;
    padding: 10px 10px 0
}

.basketNewVersion .promo-name {
    padding-left: 15px
}

.basketNewVersion .promo-link {
    margin-left: auto;
    text-decoration: underline
}

.basketNewVersion .shopping-basket {
    margin-bottom: 65px
}

.basketNewVersion .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
    border: solid 1px #f4f4f4;
    margin-bottom: 15px
}

.basketNewVersion .shopping-basket .col-img {
    left: 10px
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-title {
    font-size: 24px;
    color: #242428
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-description {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    color: #919193;
    padding-top: 10px;
    padding-bottom: 20px
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-button {
    text-align: center
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-button .btn {
    width: 200px;
    margin-top: 20px;
    margin-bottom: 36px
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem {
    height: 36px;
    font-size: 14px;
    padding: 8px 17px;
    color: #5b5b5e
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem:nth-child(even) {
    background: #f4f4f4
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem:nth-child(odd) {
    background: #fff
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem.discountListItem__title {
    font-weight: bold;
    background: #d8d8d8
}

.miniCart_shipping_msg_section {
    display: block !important;
    padding: 8px;
    list-style-type: none;
    margin-bottom: 0
}

.miniCart_shipping_msg_section .shipping-breakdown-miniCart-shipping-msg {
    font-size: 14px;
    color: #3d464d
}

.page-brandslocatorpage .brand-menu {
    background: none;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    border-bottom: 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .page-brandslocatorpage .brand-menu#add-navigation {
        overflow:auto;
        padding: 16px 0;
        width: 100%;
        display: block !important;
        font-size: 14px
    }
}

.page-brandslocatorpage .brand-menu a:hover {
    text-decoration: none
}

.page-brandslocatorpage .brand-menu .back-to {
    float: left;
    color: #8b8b8b;
    padding: 0 0 0 22px;
    position: relative
}

.page-brandslocatorpage .brand-menu .back-to b {
    color: #3d464d
}

.page-brandslocatorpage .brand-menu .back-to:hover {
    color: #3d464d
}

.page-brandslocatorpage .brand-menu .back-to:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px
}

.page-brandslocatorpage .brand-menu .add-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width: 767px) {
    .page-brandslocatorpage .brand-menu .add-nav {
        display:block;
        float: none;
        font-size: 14px;
        white-space: nowrap;
        min-width: 750px
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        white-space: nowrap;
        display: inline
    }
}

.page-brandslocatorpage .brand-menu .add-nav li {
    list-style: none;
    margin: 0 0 0 26px
}

.page-brandslocatorpage .brand-menu .add-nav li.active a {
    color: #3d464d;
    font-weight: bold
}

.page-brandslocatorpage .brand-menu .add-nav li:last-child {
    padding-right: 26px
}

.page-brandslocatorpage .brand-menu .add-nav a {
    padding: 0;
    color: #737982
}

.page-brandslocatorpage .brand-menu .add-nav a:hover {
    background: none;
    color: #3d464d
}

.page-brandslocatorpage .brand-menu .add-nav a.active {
    color: #3d464d;
    font-weight: bold
}

.page-brandslocatorpage .brand-menu .breadcrumbs {
    float: left;
    color: #1f2123;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0
}

.page-brandslocatorpage .brand-menu .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.page-brandslocatorpage .brand-menu .breadcrumbs a {
    color: #1f2123
}

.page-brandslocatorpage .brand-menu .breadcrumbs a:hover {
    color: #737982
}

.page-brandslocatorpage .brand-menu .breadcrumbs li+li {
    padding-left: 17px;
    margin-left: 8px
}

.page-brandslocatorpage .brand-menu .breadcrumbs li+li:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px;
    color: #a9afb7
}

.page-brandslocatorpage .brand-menu .search-form {
    float: right;
    margin: -3px 20px -3px 0;
    width: 398px;
    border-color: #dddfe2
}

.page-brandslocatorpage .conceptlogo_max {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/new-max-logo-90x40.svg");
    background-size: 67px 28px;
    width: 88px
}

.page-brandslocatorpage .conceptlogo_lifestyle {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px
}

.page-brandslocatorpage .brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase
}

.page-brandslocatorpage .brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6
}

.page-brandslocatorpage .brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px
}

.page-brandslocatorpage .brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px
}

.page-brandslocatorpage .brands-section .heading .back-to {
    color: #3d464d;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0
}

.page-brandslocatorpage .brands-section .heading h2 {
    color: #1f2123;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0
}

.page-brandslocatorpage .map-area {
    margin: 0 20px 20px
}

.brandProtection .brand-menu {
    background: none;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    border-bottom: 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .brandProtection .brand-menu#add-navigation {
        overflow:auto;
        padding: 16px 0;
        width: 100%;
        display: block !important;
        font-size: 14px
    }
}

.brandProtection .brand-menu a:hover {
    text-decoration: none
}

.brandProtection .brand-menu .back-to {
    float: left;
    color: #8b8b8b;
    padding: 0 0 0 22px;
    position: relative
}

.brandProtection .brand-menu .back-to b {
    color: #3d464d
}

.brandProtection .brand-menu .back-to:hover {
    color: #3d464d
}

.brandProtection .brand-menu .back-to:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px
}

.brandProtection .brand-menu .add-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width: 767px) {
    .brandProtection .brand-menu .add-nav {
        display:block;
        float: none;
        font-size: 14px;
        white-space: nowrap;
        min-width: 750px
    }

    .brandProtection .brand-menu .add-nav li {
        white-space: nowrap;
        display: inline
    }
}

.brandProtection .brand-menu .add-nav li {
    list-style: none;
    margin: 0 0 0 26px
}

.brandProtection .brand-menu .add-nav li.active a {
    color: #3d464d;
    font-weight: bold
}

.brandProtection .brand-menu .add-nav li:last-child {
    padding-right: 26px
}

.brandProtection .brand-menu .add-nav a {
    padding: 0;
    color: #737982
}

.brandProtection .brand-menu .add-nav a:hover {
    background: none;
    color: #3d464d
}

.brandProtection .brand-menu .add-nav a.active {
    color: #3d464d;
    font-weight: bold
}

.brandProtection .brand-menu .breadcrumbs {
    float: left;
    color: #1f2123;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0
}

.brandProtection .brand-menu .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.brandProtection .brand-menu .breadcrumbs a {
    color: #1f2123
}

.brandProtection .brand-menu .breadcrumbs a:hover {
    color: #737982
}

.brandProtection .brand-menu .breadcrumbs li+li {
    padding-left: 17px;
    margin-left: 8px
}

.brandProtection .brand-menu .breadcrumbs li+li:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px;
    color: #a9afb7
}

.brandProtection .brand-menu .search-form {
    float: right;
    margin: -3px 20px -3px 0;
    width: 398px;
    border-color: #dddfe2
}

.brandProtection .conceptlogo_max {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/new-max-logo-90x40.svg");
    background-size: 67px 28px;
    width: 88px
}

.brandProtection .conceptlogo_lifestyle {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px
}

.brandProtection .brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase
}

.brandProtection .brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6
}

.brandProtection .brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px
}

.brandProtection .brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px
}

.brandProtection .brands-section .heading .back-to {
    color: #3d464d;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0
}

.brandProtection .brands-section .heading h2 {
    color: #1f2123;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0
}

.brandProtection .intro-area .products-carousel {
    margin: 0 -6px
}

.brandProtection .intro-area .products .img-holder {
    margin-left: 1px;
    margin-right: 1px
}

.brandProtection .intro-area .block:last-child {
    border-bottom-width: 0;
    margin-bottom: 0
}

.brandProtection .blogs-module .blog,.brandProtection .store-locator-heading {
    display: none
}

.blogs-module .blog {
    position: relative;
    margin-bottom: 15px
}

.blogs-module .blog img {
    vertical-align: top;
    width: 100%
}

.blogs-module .blog .headline {
    margin-bottom: 12px
}

.blogs-module .blog .content {
    position: relative;
    margin-top: -81px;
    padding: 11px 10px 0;
    line-height: 19px;
    width: 100%;
    font-size: 12px;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%, #fff 30%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.9) 0%, #fff 30%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, #fff 30%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6FFFFFF', endColorstr='#FFFFFFFF', GradientType=0)
}

.blogs-module .blog .content h2 {
    margin: 0;
    line-height: 16px;
    font-size: 14px
}

.blogs-module .blog .content h2 a {
    color: #1f2123
}

.blogs-module .blog .content time {
    display: block;
    margin-bottom: 2px;
    color: #a6a6a6
}

.blogs-module .blog .content p {
    margin: 0
}

.blogs-module .blog .content a {
    color: #00b9e5
}

.social-module {
    margin: 0 -10px 1px;
    line-height: 22px
}

.social-module ul {
    display: none
}

.social-module .headline {
    margin: 0;
    padding: 12px 25px 8px
}

.social-module .headline h2 {
    display: block;
    margin: 1px 0 -2px;
    font-size: 15px;
    font-weight: bold
}

.social-module .name {
    font-size: 14px
}

.social-module .btn {
    padding: 7px 10px;
    height: 33px;
    width: 104px;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    text-align: left
}

.social-module .btn i {
    display: inline-block;
    vertical-align: top
}

.social-module.facebook {
    background: #eceff8
}

.social-module.facebook .headline h2 {
    color: #3b5998
}

.social-module.facebook .name {
    color: #9baac9
}

.social-module.facebook .btn {
    background: #4762b7
}

.social-module.facebook .btn i {
    margin: -2px 6px 0 -2px;
    font-size: 16px
}

.social-module.twitter {
    background: #eef7fd
}

.social-module.twitter .headline h2 {
    color: #48a2e6
}

.social-module.twitter .name {
    color: #9dc0da
}

.social-module.twitter .btn {
    background: #55acee
}

.social-module.twitter .btn i {
    margin: 0 5px 0 0;
    font-size: 14px
}

.page-categorypage .intro-area,.pageType-ContentPage .intro-area {
    padding: 0
}

.page-categorypage .intro-area .block:last-child,.pageType-ContentPage .intro-area .block:last-child {
    border: 0;
    margin: 0
}

.page-categorypage .products .title,.pageType-ContentPage .products .title {
    overflow: hidden;
    display: block
}

.page-categorypage .quick-view #quick-view-content,.pageType-ContentPage .quick-view #quick-view-content {
    border: 0
}

.page-categorypage .quick-view .modal-content .close,.pageType-ContentPage .quick-view .modal-content .close {
    top: 0;
    right: 0;
    margin: 0;
    background: transparent;
    width: 40px;
    height: 40px
}

.page-categorypage .quick-view .modal-content .modal-body,.pageType-ContentPage .quick-view .modal-content .modal-body {
    padding: 30px 30px
}

.page-categorypage .quick-view .product-details,.pageType-ContentPage .quick-view .product-details {
    padding: 0
}

.page-categorypage .quick-view .product-carousel,.pageType-ContentPage .quick-view .product-carousel {
    margin: 0 3px -5px 0
}

.page-categorypage .quick-view .descr .holder,.pageType-ContentPage .quick-view .descr .holder {
    padding-left: 25px
}

.page-categorypage .quick-view .product-sets,.pageType-ContentPage .quick-view .product-sets {
    padding-bottom: 8px;
    margin-bottom: 22px
}

.page-categorypage .quick-view .product-from,.pageType-ContentPage .quick-view .product-from {
    border: 0;
    padding: 0
}

.page-categorypage .quick-view .product-from .note-text span,.pageType-ContentPage .quick-view .product-from .note-text span {
    padding: 0;
    color: #3d464d
}

.page-categorypage .zoomContainer,.page-categorypage .zoomWindowContainer,.pageType-ContentPage .zoomContainer,.pageType-ContentPage .zoomWindowContainer {
    visibility: hidden
}

.page-categorypage.modal-open .zoomContainer,.page-categorypage.modal-open .zoomWindowContainer,.pageType-ContentPage.modal-open .zoomContainer,.pageType-ContentPage.modal-open .zoomWindowContainer {
    visibility: visible;
    z-index: 9999 !important
}

.page-categorypage.modal-open .zoomContainer div,.page-categorypage.modal-open .zoomWindowContainer div,.pageType-ContentPage.modal-open .zoomContainer div,.pageType-ContentPage.modal-open .zoomWindowContainer div {
    z-index: 9999 !important
}

.page-categorypage .item-more-colors,.pageType-ContentPage .item-more-colors {
    margin-bottom: 6px
}

.page-categorypage .item-more-colors a,.pageType-ContentPage .item-more-colors a {
    color: #f63 !important;
    font-size: 11px;
    font-weight: bold;
    margin-left: 3px
}

.page-categorypage #main-part.categories-active,.pageType-ContentPage #main-part.categories-active {
    min-height: 100vh
}

.page-categorypage #content-area-heading.heading-block #content-area-title a,.pageType-ContentPage #content-area-heading.heading-block #content-area-title a {
    text-decoration: none
}

.visible-brand2 {
    display: none
}

.brand2 .visible-brand2 {
    display: block
}

.checkout-page {
    height: 100%
}

.checkout-page #wrapper {
    overflow: hidden;
    padding: 51px 0 80px;
    min-height: 100%
}

.checkout-page .footer {
    left: 0;
    right: 0
}

.checkout-page .deliveryNote {
    display: none;
    margin-bottom: 5px;
    padding-bottom: 10px
}

.checkout-page .deliveryNote .deliveryNoteLink {
    color: #00b9e5;
    padding-top: 5px;
    cursor: pointer
}

.checkout-page .deliveryNote .toggle-content {
    display: none;
    padding-top: 5px
}

.checkout-page .deliveryNote .toggle-content.is-visible {
    display: block
}

.checkout-page .mark {
    background: #ff5a5f;
    border-radius: 0.5px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 1px 8px;
    margin: -1px 0 0 10px
}

.checkout-page .container-fluid {
    max-width: 1220px
}

.checkout-page .container-fluid ._cell.text-right.hidden-xs {
    width: 100%
}

.checkout-page .footer {
    position: absolute;
    bottom: 0;
    height: 80px;
    text-align: center
}

.checkout-page .footer.footer-section-spacing {
    margin-bottom: 135px
}

.checkout-page .footer .block {
    margin: 0;
    padding: 22px 0
}

.checkout-page .footer .text-holder,.checkout-page .footer .logo {
    display: inline-block;
    vertical-align: top;
    float: none
}

.checkout-page .footer .logo {
    margin: 6px 4px 0 0
}

.checkout-page .footer .text-holder {
    text-align: left
}

.checkout-page .add-card .modal-dialog,.checkout-page .add-address .modal-dialog {
    width: 100%
}

.checkout-page .add-card .modal-header,.checkout-page .add-address .modal-header {
    font-size: 14px
}

.checkout-page .add-card .modal-header p,.checkout-page .add-address .modal-header p {
    margin: 9px 0 -12px
}

.checkout-page .add-card .modal-body,.checkout-page .add-address .modal-body {
    padding: 10px 28px
}

.checkout-page .add-card .modal-body .btn,.checkout-page .add-address .modal-body .btn {
    margin: 10px 0 0
}

.checkout-page .add-card .address-open-close .link,.checkout-page .add-address .address-open-close .link {
    font-weight: bold;
    font-size: 13px;
    float: right;
    color: #72818d
}

.checkout-page .add-card .address-open-close .hidden-heading,.checkout-page .add-address .address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 16px
}

.checkout-page .add-card .address-open-close .title,.checkout-page .add-address .address-open-close .title {
    display: block;
    overflow: hidden;
    font-size: 15px;
    font-weight: normal
}

.checkout-page .add-card .address-open-close.opened .address-choise,.checkout-page .add-address .address-open-close.opened .address-choise {
    display: none
}

.checkout-page .add-card .address-open-close.opened .hidden-heading,.checkout-page .add-address .address-open-close.opened .hidden-heading {
    display: block
}

.checkout-page .modal-content .checkout-form {
    padding-bottom: 20px
}

.checkout-page .modal-content .checkout-form fieldset {
    max-width: none;
    border-bottom: none
}

.checkout-page .modal-content .checkout-form .gift-card-form fieldset {
    margin-top: 10px
}

.checkout-page .modal-content .checkout-form .jcf-option {
    white-space: nowrap;
    text-overflow: ellipsis
}

.checkout-page .modal-content .checkout-form .address-map-container {
    min-width: 300px
}

.checkout-page .modal-content label {
    margin-left: 0;
    margin-top: 0;
    display: inline-block
}

.checkout-page .modal-content label.section-intro {
    display: block
}

.checkout-page .modal-content .billing-address-checkbox-label {
    display: inline-block
}

.checkout-page .modal-content .home-btn,.checkout-page .modal-content .office-btn {
    font-weight: normal;
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .checkout-page .modal-content .modal-header {
        background:#19191a;
        color: #fff;
        padding: 21px 10px 15px
    }

    .checkout-page .modal-content .modal-header h4 {
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase
    }

    .checkout-page .modal-content .modal-header .close {
        top: 22px;
        right: 13px
    }

    .checkout-page .modal-content .modal-header .close:after,.checkout-page .modal-content .modal-header .close:before {
        background: #fff
    }

    .checkout-page .modal-content .modal-header p {
        display: none
    }

    .checkout-page .modal-content .modal-body {
        padding: 14px 10px
    }

    .checkout-page .modal-content .modal-body .form-group {
        margin-bottom: 13px
    }
}

.checkout-page .modal-content .emi-plans-list-item .emi-plans-label {
    display: block
}

.checkout-page .steps {
    margin-top: 29px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 0
}

.checkout-page .steps li {
    font-size: 15px
}

.checkout-page .padding-0 {
    padding-left: 0;
    padding-right: 0
}

.checkout-page .shipping-tabs {
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin: 10px 0 25px
}

@media (min-width: 768px) {
    .checkout-page .shipping-tabs {
        float:left
    }
}

@media (max-width: 767px) {
    .checkout-page .shipping-tabs {
        float:left
    }
}

.checkout-page .shipping-tabs .tab {
    width: calc(50% - 5px);
    float: left;
    border: solid 1px #dae0e1;
    border-radius: 2px;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    color: #969ca0;
    cursor: pointer
}

.checkout-page .shipping-tabs .tab:last-child {
    margin-left: 10px
}

.checkout-page .shipping-tabs .tab.selected {
    border: solid 2px #1fb9e3;
    padding: 14px
}

.checkout-page .shipping-tabs .tab.selected .method {
    font-weight: 700
}

.checkout-page .shipping-tabs .tab .method {
    margin: 0;
    color: #3d464d;
    font-size: 16px
}

.checkout-page .shipping-tabs .tab .method-description {
    display: none;
    font-size: 14px
}

.no-touch .checkout-page .shipping-tabs .tab .method-description {
    display: block;
    margin-top: 5px
}

.checkout-page .shipping-tabs .tab .badge-new {
    display: none
}

.checkout-page .shipping-tabs .tab.disabled {
    pointer-events: none;
    cursor: default
}

.checkout-page .shipping-method {
    padding: 0;
    border-bottom: 1px solid #edeff1
}

.checkout-page .section-intro {
    font-size: 16px;
    padding-bottom: 10px;
    float: left;
    font-weight: 700;
    width: auto;
    color: #242428
}

.checkout-page .section-intro.select-address-title {
    margin-top: -16px
}

.checkout-page .section-intro.add-contact-detail-heading {
    padding-bottom: 21px
}

.checkout-page .section-intro.shipping-speed-heading {
    padding-bottom: 24px
}

.checkout-page .section-description {
    color: #949494;
    margin-bottom: 0;
    width: 100%;
    float: left
}

.checkout-page .method-set-title {
    font-size: 18px;
    color: #242428
}

.checkout-page .payment-method-offers {
    font-size: 12px;
    padding-left: 15px;
    line-height: 18px;
    margin-bottom: 0px
}

.addressNewVersion .deliveryNote {
    display: block;
    padding-bottom: 10px;
    margin-top: -8px;
    max-width: 501px
}

#summary-rewards-01 {
    display: block;
    border-bottom: 0;
    min-height: 75px
}

.checkout__header {
    position: fixed;
    z-index: 4;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    border-bottom-width: 2px;
    -webkit-transition: top 0.375s;
    -o-transition: top 0.375s;
    transition: top 0.375s
}

.checkout__header img {
    float: none;
    margin: 10px auto
}

.checkout__header figure._cell {
    height: 49px
}

.checkout__header__contacts {
    font-size: 12px;
    padding-left: 26px;
    margin-bottom: 4px;
    font-weight: 600
}

.checkout__header__contacts li {
    padding: 0 0 0 7px
}

.checkout__header__contacts a {
    padding-left: 26px;
    color: #72818d;
    font-weight: 400 !important
}

.checkout__header__contacts a:before {
    height: 20px;
    width: 20px;
    margin-top: -10px;
    font-size: 10px;
    font-weight: normal;
    line-height: 18px
}

.checkout__header__contacts a.chat:before {
    font-size: 12px;
    content: "\e61e"
}

.checkout__header__contacts a.online:after,.checkout__header__contacts a.offline:after {
    content: '';
    position: absolute;
    left: 15px;
    bottom: -3px;
    height: 6px;
    width: 6px;
    background: #00ae42;
    border-radius: 50%
}

.checkout__header__contacts a.online span,.checkout__header__contacts a.offline span {
    color: #00ae42
}

.checkout__header__contacts a.offline:after {
    background: #00b9e5
}

.checkout__header__contacts a.offline span {
    color: #00b9e5
}

.checkout__header__schedule {
    color: #72818d;
    font-size: 11px
}

.hc-block__details {
    padding: 18px 20px;
    border: 1px solid #edeff1
}

.hc-block .item {
    height: 80px;
    margin-bottom: 10px
}

.hc-block-datetime {
    display: block
}

.hc-block-items {
    margin: 0;
    padding: 0;
    list-style: none
}

.hc-block-items li {
    overflow: hidden;
    margin: 10px 0 0
}

.hc-block-items-li {
    padding: 10px;
    border: 1px solid #dbdde0
}

.hc-block-items-li .price-container .qty {
    float: left
}

.hc-block-items-li .price-container .price-align-right {
    float: right
}

.hc-block-items img {
    float: left;
    margin: 0 20px 0 0;
    width: 75px
}

.hc-block-items .details {
    margin-top: 8px;
    position: relative
}

.hc-block-items .concept,.hc-block-items .product {
    margin: 0;
    font-size: 13px
}

.hc-block-items .concept {
    color: #bdc3c7;
    text-transform: uppercase
}

.hc-block-items .product {
    margin: 4px 0 6px;
    color: #3d464d;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hc-block .showRemoval .remove {
    display: block
}

.hc-block .hideRemoval .remove {
    display: none
}

.hc-block .remove {
    color: #f34723;
    right: 0;
    top: 0px
}

.hc-block .thx-title {
    margin-bottom: 11px
}

.hc-block>.thx-details {
    margin-top: 15px
}

.click-collect-default {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.click-collect-default__titleRow {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.click-collect-default__dataRow {
    display: flex;
    flex-direction: column;
    border: 1px solid #eee;
    margin-top: 15px
}

.click-collect-default__dataContent {
    display: flex;
    order: 2;
    padding: 0 10px;
    margin-bottom: 20px
}

.click-collect-default__icon {
    flex-shrink: 0;
    width: 23px;
    height: 19px;
    margin-right: 10px
}

.click-collect-default__link {
    display: flex;
    align-items: center;
    fill: #1fb9e3;
    cursor: pointer;
    margin-left: auto
}

.click-collect-default__title {
    color: #777;
    font-size: 12px;
    margin: 0
}

.click-collect-default__subtitle {
    color: #242428;
    font-size: 14px;
    margin: 0
}

.click-collect-default__changeButton {
    font-size: 14px;
    color: #1fb9e3;
    font-weight: 700
}

.click-collect-default__mapContent {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    order: 1
}

.click-collect-default__map {
    height: 180px;
    overflow: hidden
}

.click-collect-default__map img {
    width: 100%
}

.click-collect-default__store-name .click-collect-default__subtitle {
    font-weight: 700
}

.shipping-v2 .click-collect-default {
    padding: 20px;
    border: 1px solid #dededf
}

.shipping-v2 .click-collect-default .shipping-v2-hidden {
    display: none
}

.shipping-v2 .click-collect-default__store-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.shipping-v2 .click-collect-default__store-name .distances {
    font-weight: 700
}

.shipping-v2 .click-collect-default__title.store,.shipping-v2 .click-collect-default__titleRow,.shipping-v2 .click-collect-default__icon {
    display: none
}

.shipping-v2 .click-collect-default__title {
    color: #919193;
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.shipping-v2 .click-collect-default__title .icon-marker {
    margin-right: 6px;
    width: 14px
}

.shipping-v2 .click-collect-default__subtitle {
    font-size: 18px;
    margin: 0
}

.shipping-v2 .click-collect-default__subtitle.address,.shipping-v2 .click-collect-default__subtitle.working-hours,.shipping-v2 .click-collect-default__subtitle.phone-number {
    font-size: 13px;
    margin-bottom: 8px;
    padding-left: 20px
}

.shipping-v2 .click-collect-default__dataContent,.shipping-v2 .click-collect-default__dataRow {
    margin: 0
}

.mb-10 {
    margin-bottom: 10px
}

.hidden-opacity {
    opacity: 0;
    visibility: hidden
}

.checkout__header__contacts #contacts-item-02 {
    display: none
}

.page-clearancepage .page-heading h1 {
    color: #f39c12
}

.page-clearancepage .section-title {
    display: none
}

.page-clearancepage .block {
    border-bottom: 0;
    margin-bottom: 26px
}

.page-clearancepage .intro-area {
    display: none;
    margin: 0 -10px
}

.page-clearancepage .intro-area.active {
    display: block
}

.page-clearancepage .intro-area .block {
    margin: 0
}

.page-clearancepage .intro-area .headline,.page-clearancepage .intro-area .pagination {
    display: none
}

.page-clearancepage .intro-area .products-carousel .products {
    white-space: normal
}

.page-clearancepage .intro-area .products-carousel .products li {
    padding-bottom: 28px
}

.page-clearancepage .twocolumns .sidebar {
    display: none
}

@media only screen and (max-width: 767px) {
    .page-clearancepage .twocolumns>.pull-right {
        float:none !important
    }
}

.page-collectiondetailspage .headline h2 {
    margin-bottom: 9px;
    color: #1f2123;
    font-size: 16px;
    font-weight: bold
}

.page-collectiondetailspage .products .title,.page-collectiondetailspage .products .price {
    padding: 0 3px
}

.page-collectiondetailspage .products-carousel+.products-carousel {
    border-top: 1px solid #e7e7e7;
    padding-top: 14px
}

.page-collectionslandingpage .banners {
    margin: 0 -10px 10px
}

.page-collectionslandingpage .banners .content {
    font-size: 12px;
    line-height: 12px;
    bottom: 13px;
    left: 23px
}

.page-collectionslandingpage .banners h2 {
    font-size: 16px;
    margin-bottom: -1px
}

.page-collectionslandingpage .banners .logo-holder {
    display: none
}

.page-dashboardpage .account-menu {
    background: #f8fafa;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    box-shadow: 0 0 0 1px rgba(248,248,248,0.8);
    position: relative;
    z-index: 3
}

.page-dashboardpage .account-menu.navInnerPage {
    padding: 16px 0;
    font-size: 14px
}

.page-dashboardpage .account-menu .back-to {
    float: left;
    color: #1f2123;
    padding-right: 15px
}

.page-dashboardpage .account-menu .back-to b {
    color: #3d464d
}

.page-dashboardpage .account-section .account-menu {
    padding: 0 0 15px
}

.page-dashboardpage .title-line:before {
    border-bottom-width: 0
}

.credit-cell {
    background: none;
    border: none;
    outline: none;
    color: #3d464d;
    float: left;
    height: 28px;
    padding: 0;
    text-align: center;
    width: 40px
}

.myaccount-logo-holder {
    display: block;
    max-width: 620px;
    margin: 0 auto 30px;
    text-align: center
}

.myaccount-logo-holder h4 {
    margin: 20px 0 10px 0
}

.myaccount-logo-holder .img-holder {
    margin: 10px 0
}

.myaccount-logo-holder .img-holder img {
    margin: 4px 7px
}

.dashboard__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 1050px
}

.dashboard__list__link {
    display: block;
    position: relative;
    margin: 10px 0;
    padding: 20px;
    padding-right: 85px !important;
    border: 1px solid #efefef;
    text-decoration: none !important
}

.dashboard__list__link .account-logo {
    right: 6%
}

.dashboard__list__link__title {
    margin: 0;
    font-size: 18px;
    color: #1f2123
}

.dashboard__list__link__text {
    margin: 2% 0 0;
    color: #a6a6a6;
    font-size: 14px
}

.account-logo {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.account-logo svg {
    max-height: 80px;
    width: 40px
}

.account-logo:not(._loyalty) svg {
    stroke: #231F20
}

.block-title .account-logo {
    left: 15px
}

.empty-block .account-logo {
    position: static;
    transform: none
}

.empty-block .account-logo svg {
    width: 140px;
    height: 140px;
    max-height: 140px
}

.segment-profile {
    display: flex;
    align-items: start
}

.segment-badge {
    height: 26px;
    width: 140px;
    margin: 0px 0px 8px 8px
}

.account-logo._referral svg {
    stroke: transparent
}

.myaccount-header {
    padding: 25px 0 30px;
    text-align: center
}

.myaccount-header h1 {
    margin: 0;
    color: #202020;
    font-weight: 300;
    font-size: 34px;
    font-size: 6.5vw
}

.myaccount-header p {
    margin: 8px 0 0;
    color: #a1a4a8;
    font-size: 20px;
    font-size: 4vw
}

.myaccount-header img {
    display: inline-block;
    margin: 25px 6px 0
}

.myaccount-header .babyshop {
    height: 17px;
    width: 76px
}

.myaccount-header .centrepoint {
    height: 16px;
    width: 102px
}

.myaccount-header .mothercare {
    width: 78px;
    height: 12px
}

.myaccount-header .homecentre {
    margin-top: 16px !important;
    width: 105px;
    height: 11px
}

.myaccount-header .max {
    height: 15px;
    width: 41px
}

.myaccount-header .lifestyle {
    height: 20px;
    width: 63px
}

.myaccount-header .shoemart {
    height: 15px;
    width: 95px;
    margin-top: 21px
}

.myaccount-header .splash {
    height: 23px;
    width: 55px
}

.myaccount-header .homebox {
    height: 34px
}

.dashboard {
    padding: 10px 0 20px;
    border-top: 1px solid #f2f2f2
}

#common-brands-wrapper h1 {
    display: none
}

#common-brands-wrapper p {
    margin: 0 0 -5px;
    color: #737982;
    font-size: 16px
}

#common-brands-wrapper .myaccount-header {
    padding: 30px 0 38px
}

#common-brands-wrapper .myaccount-header img {
    margin-bottom: -13px
}

@media only screen and (max-width: 767px) {
    .page-dashboardpage .account-menu {
        z-index:99;
        position: relative
    }
}

.template-pages-layout-lmgDepartmentPageLayout .intro-area .block:last-child {
    margin: 0 0 10px
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .twocolumns>.pull-right {
        float:none !important
    }
}

.template-pages-layout-lmgDepartmentPageLayout #main-part.categories-active #content-area {
    display: none
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .title {
    color: #a6a6a6;
    font-weight: normal
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
    padding: 0 2px 9px;
    margin: 0 0 18px
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading {
    text-align: center;
    padding: 0 0 15px
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading h2 {
    font-size: 17px;
    color: #3d464d;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading button[type="reset"] {
    color: #00b9e5;
    background: none;
    border: 0;
    padding: 0;
    margin: 0
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading button[type="reset"]:hover {
    text-decoration: underline
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar label {
    font-weight: normal;
    margin: 0
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar label span {
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more,.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-slide {
    display: inline-block;
    vertical-align: top;
    margin: -2px 0 0;
    color: #00b9e5;
    font-size: 13px
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more .hide,.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-slide .hide {
    display: none
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout #sidebar .title {
        font-weight:bold;
        text-transform: uppercase;
        color: #19191a;
        font-size: 14px;
        padding: 12px 14px;
        background: #ecf0f1;
        border-bottom: 1px solid #cfd4d7
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title {
        background: none;
        border: 0;
        padding: 0;
        color: inherit;
        font-weight: normal;
        text-transform: none
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title a {
        color: #3d464d
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title a:hover {
        color: #a6a6a6
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .top-title-link {
        padding: 0;
        margin: 0;
        font-size: inherit
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
        padding: 0;
        border: 0;
        margin: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .range-slider {
        padding: 14px 15px;
        border-bottom: 1px solid #cfd4d7
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more {
        font-size: 15px;
        margin: 10px 0 0
    }
}

.template-pages-layout-lmgDepartmentPageLayout .l-price,.template-pages-layout-lmgDepartmentPageLayout .f-price {
    display: block;
    padding: 0 0 26px
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .l-price,.template-pages-layout-lmgDepartmentPageLayout .f-price {
        font-size:16px;
        padding: 9px 0 2px
    }
}

.template-pages-layout-lmgDepartmentPageLayout .slide .sub-categories {
    padding: 0
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories {
    font-size: 13px;
    padding-top: 7px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li {
    margin: 0 0 7px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li .title {
    padding-top: 11px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li .title a {
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li.active a {
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li ul {
    display: block
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li strong {
    font-weight: normal
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories a {
    color: #3d464d
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories a:hover {
    text-decoration: none;
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories a:focus {
    text-decoration: none
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories ~ .title {
    padding: 11px 0 7px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav {
    position: relative
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon {
    display: none
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul {
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav {
        padding:0;
        transition: all .6s ease;
        margin: 0 0 22px;
        left: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column {
        transition: all .6s ease
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav.drop-visible {
        left: -100%
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav.drop-visible .column {
        visibility: hidden
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav li {
        margin: 0 -10px;
        border-bottom: 1px solid #c9cfd6
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav a {
        display: block;
        position: relative;
        padding: 16px 30px 16px 10px;
        font-size: 18px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .has-drop a:after,.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .all a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-weight: bold;
        right: 9px;
        color: #c9cfd6;
        font-size: 14px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .active-item .hold ul {
        visibility: visible;
        display: block
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .all .icon {
        bottom: 0;
        line-height: 1;
        height: auto;
        margin: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon {
        position: absolute;
        left: 3px;
        width: 60px;
        height: 50px;
        bottom: 50%;
        margin-bottom: -25px;
        line-height: 50px;
        display: block;
        text-align: center
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon img {
        vertical-align: middle
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul {
        visibility: hidden;
        position: absolute;
        display: none;
        left: 100%;
        top: 0;
        width: 100%;
        font-size: 18px;
        background: #fff;
        z-index: 5;
        transition: all .6s ease
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul strong {
        display: block
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul strong a {
        padding: 16px 40px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul li {
        padding: 0;
        background: #fff
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul li:not(.back) a:after {
        display: none
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul a {
        padding-left: 50px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back {
        margin: 0 -10px;
        border-width: 0 0 1px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back a {
        padding: 16px 25px;
        position: relative;
        color: #858d97 !important;
        font-weight: 300 !important
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e601";
        left: 10px;
        color: #c9cfd6;
        font-weight: bold;
        font-size: 14px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .title {
        display: block;
        margin: 0 -10px;
        padding: 13px 20px !important;
        color: #858d97 !important;
        font-weight: 300 !important;
        font-size: 23px !important
    }
}

.department-page .page-heading {
    padding-bottom: 10px
}

.department-page .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.page-faqpage #twocolumns {
    overflow: visible
}

.page-faqpage #content {
    overflow: visible
}

.page-faqpage #content h2 {
    display: none
}

.page-faqpage #content section {
    display: none
}

.page-faqpage #content section.selected {
    display: block
}

.page-faqpage .openclose {
    margin-bottom: 10px;
    color: #5e636a
}

.page-faqpage .openclose .opener {
    display: block;
    padding: 13px 40px 13px 12px;
    color: #3d464d;
    position: relative;
    text-decoration: none !important
}

.page-faqpage .openclose .opener:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    top: 50%;
    right: 20px;
    margin-top: -9px;
    color: #a9afb7;
    font-size: 8px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.page-faqpage .openclose p,.page-faqpage .openclose ol {
    margin-bottom: 11px
}

.page-faqpage .openclose .slide {
    display: none
}

.page-faqpage .openclose.active .slide {
    display: block
}

.page-faqpage .openclose.active .opener {
    font-weight: 700
}

.page-faqpage .openclose.active .opener:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-faqpage .openclose .text-holder {
    padding: 0 12px
}

.page-faqpage .openclose .poll {
    border-bottom: 0;
    margin: 0;
    padding: 12px 8px 14px 13px
}

.page-faqpage .openclose .poll p {
    margin-bottom: 0
}

.page-faqpage .openclose ol {
    list-style: none;
    counter-reset: newCounter;
    padding: 0
}

.page-faqpage .openclose ol li:before {
    counter-increment: newCounter;
    content: counters(newCounter, ".") ".";
    min-width: 16px;
    display: inline-block
}

.page-faqpage .openclose p+ol {
    margin-top: -7px
}

@media only screen and (max-width: 767px) {
    .page-faqpage .contact-info .box.big {
        border:0;
        padding-top: 0
    }
}

body[class*=-help] .block-heading,body[class*=-helpResults] .block-heading {
    margin: 0 -10px;
    padding: 15px 10px;
    background: #f8fafa;
    text-align: left
}

body[class*=-help] .block-heading h2,body[class*=-helpResults] .block-heading h2 {
    margin: 0;
    color: #3d464d;
    font-size: 19px;
    font-weight: bold
}

body[class*=-help] .block-heading .subtitle,body[class*=-helpResults] .block-heading .subtitle {
    display: block;
    font-size: 12px
}

body[class*=-help] .static-container #help-section-heading,body[class*=-helpResults] .static-container #help-section-heading {
    padding-bottom: 30px
}

body[class*=-help] .static-container #help-section-heading form,body[class*=-helpResults] .static-container #help-section-heading form {
    max-width: 540px;
    margin: 0 auto;
    width: calc(100% - 50px)
}

body[class*=-help] .static-container #help-section-heading form input,body[class*=-helpResults] .static-container #help-section-heading form input {
    padding: 12px 50px 12px 13px;
    height: 45px;
    border-color: #dddfe2;
    font-size: 14px;
    color: #3d464d
}

body[class*=-help] .static-container .block,body[class*=-helpResults] .static-container .block {
    padding: 0 25px
}

body[class*=-help] .static-container .search-results,body[class*=-helpResults] .static-container .search-results {
    margin-top: 10px
}

body[class*=-help] #help-block-02 #help-block-heading-02,body[class*=-help] #help-block-02 .help-menu,body[class*=-helpResults] #help-block-02 #help-block-heading-02,body[class*=-helpResults] #help-block-02 .help-menu {
    padding: 0 10px
}

body[class*=-helpResults] .block-heading .subtitle {
    margin: 0
}

body[class*=-helpResults] .block {
    margin-bottom: 0;
    padding: 20px 10px 0
}

body[class*=-helpResults] .questions-list {
    border-width: 0
}

body[class*=-helpResults] #results-content #help-block-01 {
    margin-top: 20px
}

body[class*="-Homepage"] .intro-area .block:last-child {
    margin: 0 -10px
}

.page-AndroidPage .container-fluid>.help-section,.page-iPhonePage .container-fluid>.help-section {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.page-AndroidPage .container-fluid,.page-iPhonePage .container-fluid {
    padding: 0
}

.page-AndroidPage .help-section,.page-iPhonePage .help-section {
    padding-top: 0
}

.page-AndroidPage #main-content,.page-iPhonePage #main-content {
    width: 100%
}

@media (min-width: 768px) {
    .applaunch-page {
        font-size:16px;
        font-weight: 300
    }
}

@media (max-width: 767px) {
    .applaunch-page {
        padding:0px 15px;
        font-weight: 200
    }
}

.applaunch-page .banner-image {
    position: relative
}

.applaunch-page .banner-image img {
    width: 100%
}

.applaunch-page .banner-image .app-link {
    margin: -130px auto 0
}

@media (min-width: 370px) {
    .applaunch-page .banner-image .app-link {
        margin-top:-150px
    }
}

@media (min-width: 470px) {
    .applaunch-page .banner-image .app-link {
        margin-top:-170px
    }
}

@media (min-width: 580px) {
    .applaunch-page .banner-image .app-link {
        margin-top:-190px
    }
}

@media (min-width: 630px) {
    .applaunch-page .banner-image .app-link {
        margin-top:-210px
    }
}

@media (min-width: 768px) {
    .applaunch-page .banner-image .app-link {
        position:absolute;
        left: 40px;
        bottom: 55px;
        width: 110px
    }
}

@media (min-width: 992px) {
    .applaunch-page .banner-image .app-link {
        left:51px;
        bottom: 50px;
        width: 220px
    }

    .applaunch-page .banner-image .app-link img {
        width: 100%
    }
}

@media (max-width: 767px) {
    .applaunch-page .banner-image .app-link img {
        width:45%
    }
}

.applaunch-page .enjoy-app {
    padding: 40px 0 25px;
    text-align: center;
    color: #1f2123;
    font-size: 46px;
    font-weight: 300;
    line-height: 30px
}

@media (max-width: 767px) {
    .applaunch-page .enjoy-app {
        padding-top:25px;
        padding-bottom: 10px;
        font-size: 20px;
        font-weight: 200
    }
}

@media (min-width: 768px) {
    .applaunch-page .enjoy-app {
        line-height:60px
    }
}

.applaunch-page .album {
    margin-top: 30px
}

.applaunch-page .album img {
    height: 372px;
    width: auto
}

@media (max-width: 767px) {
    .applaunch-page .album img {
        height:auto;
        width: 100%;
        border-bottom: 1px solid #f3f3f3
    }
}

.applaunch-page .album .description {
    color: #737982
}

@media (min-width: 768px) {
    .applaunch-page .album .description {
        font-weight:300;
        padding: 0px 10px;
        width: 50%;
        height: 373px;
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

@media (max-width: 767px) {
    .applaunch-page .album .description {
        text-align:center;
        font-weight: 200
    }
}

.applaunch-page .album .description h3 {
    font-size: 46px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    margin: 15px 0 20px;
    display: block;
    color: #1f2123
}

@media (max-width: 767px) {
    .applaunch-page .album .description h3 {
        font-size:18px;
        font-weight: 200;
        margin: 25px 0 10px
    }
}

.applaunch-page .album .description p {
    font-size: 17px;
    font-weight: 300
}

@media (max-width: 767px) {
    .applaunch-page .album .description p {
        font-size:14px;
        font-weight: 200;
        margin-bottom: 30px
    }
}

.applaunch-page .app-link {
    padding-top: 75px;
    text-align: center
}

.applaunch-page .more-reasons {
    padding: 70px 0 35px;
    text-align: center;
    color: #666;
    font-size: 30px;
    font-weight: 300
}

@media (max-width: 767px) {
    .applaunch-page .more-reasons {
        font-size:20px;
        font-weight: 200;
        padding-top: 30px;
        padding-bottom: 0
    }
}

.applaunch-page .hr-row {
    padding-bottom: 20px
}

.applaunch-page .media-block .media {
    color: #a1a1a1;
    padding-bottom: 30px;
    font-weight: 300
}

.applaunch-page .media-block .media img {
    float: left
}

.applaunch-page .media-block .media .media-left {
    overflow: hidden;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media {
        font-weight:200
    }

    .applaunch-page .media-block .media .media-left {
        min-width: 50px;
        float: left
    }

    .applaunch-page .media-block .media .media-left img {
        float: left
    }
}

.applaunch-page .media-block .media-heading {
    font-size: 22px;
    color: #454545
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media-heading {
        font-size:18px
    }
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media-body {
        max-width:calc(100% - 51px);
        float: left;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .applaunch-page .mob-app-link {
        padding-top:20px;
        padding-bottom: 20px;
        font-size: 24px;
        font-weight: 200;
        text-align: center;
        color: #1aab4b
    }

    .applaunch-page .mob-app-link img {
        width: 45%
    }
}

.page-loginPage #main-part .modal-content,.page-register #main-part .modal-content {
    border: 0;
    box-shadow: none
}

.page-loginPage #main-part .modal-footer,.page-register #main-part .modal-footer {
    background: none;
    box-shadow: none
}

.page-loginPage #main-part .text-left,.page-register #main-part .text-left {
    text-align: center
}

body[class*=-offers] .page-heading h1 {
    color: #fa405a
}

body[class*=-offers] .banners {
    margin: 0 -10px 20px;
    border-width: 0
}

body[class*=-offers] .banners .offerPageBanners>div {
    padding: 0 5px 10px
}

body[class*=-offers] .empty-block {
    padding: 32px 0 80px;
    color: #242428;
    font-size: 16px;
    font-weight: 300
}

body[class*=-offers] .empty-block .img-holder {
    margin-bottom: 12px
}

body[class*=-offers] .empty-block .img-holder img {
    vertical-align: top;
    width: 96px;
    max-width: 100%;
    height: auto
}

body[class*=-offers] .jcf-option {
    text-transform: capitalize
}

.offers-page .page-heading {
    padding-bottom: 10px
}

.offers-page .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.page-orderpage #edit-bank-info {
    color: #00b9e5
}

.page-orderpage #bank-transfer-details #fill-bank-info h4 {
    margin-top: 15px
}

.page-orderpage #bank-transfer-details #stored-bank-info table {
    table-layout: fixed
}

.page-orderpage #bank-transfer-details #stored-bank-info table .field-data {
    text-align: initial;
    overflow-wrap: break-word
}

.page-orderpage .bold-head {
    font-weight: bold
}

.page-orderpage #bank-info {
    display: none;
    width: 60%;
    margin-bottom: 20px
}

.page-orderpage #bank-transfer-details {
    line-height: 30px
}

.page-orderpage #bank-transfer-details .jcf-radio {
    margin: 6px
}

.page-orderpage .invalid-acc-number {
    display: none;
    color: #f25139;
    font-size: 13px;
    font-style: normal;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    padding: 4px 10px
}

.page-orderpage .edit-bank-info {
    cursor: pointer
}

.page-orderpage #orderLength {
    font-weight: 700
}

.page-orderpage .block-title .smallerTitle {
    font-size: 18px
}

.page-orderpage .frame {
    border: 1px solid #efefef;
    border-radius: 3px;
    overflow: hidden
}

.page-orderpage.account-section .address-item .title {
    display: block;
    margin: 0
}

.page-orderpage.account-section .address-item .address-box {
    padding: 0;
    font-size: 15px;
    line-height: 22px;
    overflow-wrap: break-word
}

.page-orderpage .select-holder {
    width: 150px !important
}

.page-orderpage .order-details._total,.page-orderpage .order-details._total-usd {
    margin: 0 -10px;
    padding: 10px 0;
    border-bottom: 1px solid #edeff1
}

.page-orderpage .order-details dl {
    margin: 0;
    padding: 1px 15px
}

.page-orderpage .order-details dt {
    display: block;
    margin: 2px 0 3px;
    font-size: 16px;
    font-weight: 400;
    color: #3d464d
}

.page-orderpage .order-details dd {
    margin: 0;
    font-size: 15px
}

.page-orderpage .order-details dd .title {
    margin: 0;
    padding: 0
}

.page-orderpage .order-details dd .consignment-tracking-id {
    color: #00b9e5
}

.page-orderpage .order-details .row+.row {
    border-top: 1px solid #d8dbde
}

.page-orderpage .order-details .order-details-item {
    display: inline-block;
    overflow: hidden
}

.page-orderpage .order-details .order-details-item .order-details-item-header {
    font-size: 16px;
    color: #919193
}

.page-orderpage .order-details .order-details-item .order-details-item-content {
    font-size: 15px;
    font-weight: bold;
    color: #242428
}

.page-orderpage .order-details .order-details-item .order-details-item-content a {
    color: #00b9e5
}

.page-orderpage .refund-xs {
    margin: 0 -10px;
    padding: 12px 0;
    border-bottom: 2px solid #edeff1
}

.page-orderpage .refund-xs .price {
    float: right
}

.page-orderpage .refund-xs .refund-items {
    margin-top: 5px
}

.page-orderpage .refund-xs .refund-items .concept-name {
    text-transform: capitalize
}

.page-orderpage .refund-xs .refund-items .shukran-deduction-text {
    display: inline-block
}

.page-orderpage .cancel-return-items {
    display: inline-block;
    float: right;
    line-height: 60px
}

.page-orderpage .cancel-return-items .link {
    font-weight: normal;
    color: #00b9e5;
    padding: 0 8px;
    margin-left: -4px;
    font-size: 16px;
    cursor: pointer;
    border-right: 1px solid #d8dbde
}

.page-orderpage .cancel-return-items .link:last-child {
    border-right: none
}

.page-orderpage .btn-holder {
    padding: 20px 0;
    border-bottom: 1px solid #edeff1;
    text-align: center
}

.page-orderpage .btn-holder .never-mind {
    display: inline-block;
    color: #00b9e5;
    font-size: 16px;
    cursor: pointer
}

.page-orderpage .btn-holder .btn {
    width: 95%;
    margin: 0 auto
}

.page-orderpage .order #order-container {
    overflow-x: hidden
}

.page-orderpage .order .address-item .map-hidden-xs {
    display: none
}

.page-orderpage .order .address-item .display-address {
    margin-bottom: 0;
    margin-top: -20px;
    min-height: auto;
    width: 100%;
    float: none
}

@media only screen and (max-width: 767px) {
    .page-orderpage .order .summary .box {
        margin:0 -10px -1px;
        border: 0;
        padding: 0;
        max-width: none
    }

    .page-orderpage .order .summary .address-item {
        padding: 11px 11px 10px
    }

    .page-orderpage .order .summary .payment-holder .card-item {
        padding: 17px 15px 17px 65px
    }

    .page-orderpage .order .summary .payment-holder .card-item img {
        left: 15px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.net {
        top: 3px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.visa {
        top: 17px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.master {
        top: 10px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.car {
        top: 7px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.cod-img {
        width: 35px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.knet-logo {
        position: static;
        margin-left: -45px
    }

    .page-orderpage .order .summary .payment-holder .card-item.voucher-section {
        padding: 17px 15px 17px 15px
    }

    .page-orderpage .order .summary .payment-holder .card-item.voucher-section .voucher-title {
        color: #3d464d;
        padding-bottom: 5px
    }

    .page-orderpage .order .summary .payment-holder .card-item.card-payment {
        padding: 18px 10px;
        margin: 0
    }

    .page-orderpage .order .summary .rewards {
        padding: 0 15px 0 15px
    }
}

.page-orderpage .shopping-basket>li {
    border-width: 0 0 1px
}

.page-orderpage .shopping-basket .title-row .col-options {
    color: #3d464d
}

.page-orderpage .shopping-basket>a {
    cursor: default
}

.page-orderpage .shopping-basket #shopping-basket-titles {
    border-bottom: 1px solid #edeff1
}

.page-orderpage .shopping-basket .slide:before,.page-orderpage .shopping-basket .slide>ul>li {
    border-width: 1px 0 0
}

.page-orderpage .shopping-basket .col-check {
    position: absolute;
    left: 20px;
    top: 65px;
    padding-left: 0
}

.page-orderpage .shopping-basket .col-check.select-all-check {
    top: 50%;
    transform: translateY(-50%)
}

.page-orderpage .shopping-basket .multiproducts .col-check {
    top: 35px
}

.page-orderpage .shopping-basket .col-img {
    left: 60px;
    -webkit-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease
}

.page-orderpage .shopping-basket .concept-grp-logo {
    -webkit-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease
}

.page-orderpage .shopping-basket .concept-grp-logo.cbActive {
    padding-left: 60px
}

.page-orderpage .shopping-basket>li:not(.concept-grp-logo) {
    padding-left: 200px;
    -webkit-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease
}

.page-orderpage .shopping-basket>li:not(.concept-grp-logo).cbEnabled {
    padding-left: 190px
}

.page-orderpage .shopping-basket>li:not(.concept-grp-logo).cbEnabled .col-img {
    left: 60px
}

.page-orderpage .shopping-basket .title {
    margin-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden
}

.page-orderpage .shopping-basket .status {
    font-size: 14px;
    color: #f34723;
    font-weight: bold
}

.page-orderpage .shopping-basket .status.CI,.page-orderpage .shopping-basket .status.RI {
    color: #e2ad0a
}

.page-orderpage .orders-block {
    max-width: 1031px;
    margin: 0 auto;
    padding: 10px 0
}

@media only screen and (max-width: 767px) {
    .page-orderpage .orders-block {
        padding:13px 0 0
    }
}

.page-orderpage .placed-form {
    margin: 0 0 24px
}

.page-orderpage .placed-form:after {
    content: " ";
    display: block;
    clear: both
}

.page-orderpage .placed-form label {
    letter-spacing: 0.2px;
    font-size: 16px !important;
    float: left;
    margin: 10px 20px 0 0
}

.page-orderpage .placed-form .select-holder {
    float: left;
    width: 311px
}

.page-orderpage .placed-form .jcf-select {
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .page-orderpage .placed-form {
        padding:0 10px 6px
    }

    .page-orderpage .placed-form .select-holder {
        float: none;
        width: 100% !important
    }
}

.page-orderpage .orders-list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 10px 0 30px
}

.page-orderpage .orders-list li {
    margin: 0 0 24px
}

.page-orderpage .orders-list .review-frame {
    position: relative
}

.page-orderpage .orders-list time {
    display: block;
    margin: 0 0 24px;
    color: #a6a6a6;
    font-size: 14px
}

.page-orderpage .orders-list time span {
    float: left;
    margin-top: -9px;
    background: #fff;
    padding: 0 20px 0 0
}

.page-orderpage .orders-list .frame {
    padding-left: 149px;
    height: 150px;
    position: relative
}

.page-orderpage .orders-list .frame:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #cfcfcf;
    position: absolute;
    z-index: 3
}

.page-orderpage .orders-list .col-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 148px;
    display: table;
    height: 149px;
    table-layout: fixed;
    z-index: 2
}

.page-orderpage .orders-list .col-img .multiproducts {
    margin: 0 -1px -1px 0;
    display: block;
    position: relative;
    overflow: hidden;
    height: 114px
}

.page-orderpage .orders-list .col-img .multiproducts img {
    float: left;
    width: 50%;
    padding: 0 1px 1px 0
}

.page-orderpage .orders-list .col-img>a {
    display: table-cell;
    vertical-align: middle
}

.page-orderpage .orders-list .col-img img {
    width: 100%
}

.page-orderpage .orders-list .col-img .more-items {
    text-align: center;
    left: 50%;
    top: 47%;
    z-index: 2;
    position: absolute;
    width: 50%;
    height: 50% !important;
    line-height: 50%;
    color: #343b40;
    font-weight: bold;
    background: rgba(255,255,255,0.7)
}

.page-orderpage .orders-list .col-img .more-items span {
    position: absolute;
    left: 50%;
    top: 44% !important;
    white-space: nowrap;
    transform: translate3d(-50%, -50%, 0);
    font-size: 13px
}

.page-orderpage .orders-list .order-details {
    padding: 0
}

.page-orderpage .orders-list .order-details .row {
    margin: 0;
    padding: 18px 0
}

.page-orderpage .orders-list .order-details dt {
    margin: 0 0 3px
}

.page-orderpage .orders-list .order-details dl {
    padding-bottom: 0
}

.page-orderpage .orders-list .order-details .card-img {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 8px 0 0;
    width: 46px;
    height: 22px
}

.page-orderpage .orders-list .order-details .card-img.sadad-card-img {
    width: 60px;
    margin-bottom: 6px
}

.page-orderpage .orders-list .order-details .rupay-card-img {
    width: 60px
}

.page-orderpage .orders-list .order-details .title {
    display: block;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    padding: 2px 0 0
}

.page-orderpage .orders-list .link-view {
    padding: 12px 0 12px 20px;
    font-size: 16px;
    border-left: 1px solid #edeff1
}

.page-orderpage .orders-list .link-view a {
    color: #0099c7
}

@media only screen and (max-width: 767px) {
    .page-orderpage .orders-list li {
        padding:0 0 23px
    }

    .page-orderpage .orders-list .link-view {
        position: absolute;
        bottom: 10px;
        right: 0;
        width: 50px;
        border-left: 1px solid #edeff1;
        padding: 5px 0
    }

    .page-orderpage .orders-list .link-view a {
        overflow: hidden;
        text-indent: -9999px;
        display: block;
        width: 26px;
        margin: 0 auto;
        height: 26px;
        line-height: 26px;
        position: relative;
        display: block
    }

    .page-orderpage .orders-list .link-view a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        left: 0;
        right: 0;
        color: #c9cfd6;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        text-indent: 0
    }

    .page-orderpage .orders-list time {
        font-size: 13px
    }

    .page-orderpage .orders-list .frame {
        padding-left: 108px;
        height: 107px;
        box-shadow: 0 1px 1px 0 #cbcbcb
    }

    .page-orderpage .orders-list .frame:after {
        display: none
    }

    .page-orderpage .orders-list .frame:before {
        left: 107px
    }

    .page-orderpage .orders-list .col-img {
        width: 106px;
        height: 106px;
        top: 0
    }

    .page-orderpage .orders-list .order-details .row {
        padding: 11px 0;
        border: 0;
        margin: 0
    }

    .page-orderpage .orders-list .order-details .row+.row {
        padding: 0
    }

    .page-orderpage .orders-list .order-details dt {
        font-size: 13px;
        line-height: 15px;
        margin: 0
    }

    .page-orderpage .orders-list .order-details dd {
        font-size: 13px;
        line-height: 15px
    }

    .page-orderpage .orders-list .order-details .col-status {
        border: 0;
        margin-top: 10px;
        padding-top: 11px
    }

    .page-orderpage .orders-list .order-details .col-status:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        border-top: 1px solid #edeff1;
        width: 100%
    }
}

@media only screen and (max-width: 374px) {
    .page-orderpage .orders-list .order-details dt {
        font-size:10px;
        line-height: 15px;
        margin: 0
    }

    .page-orderpage .orders-list .order-details dd {
        font-size: 10px;
        line-height: 15px
    }
}

.page-orderpage .shopping-basket .active-item .show-details:before {
    content: 'Hide all details'
}

.page-orderpage .order-return-reason {
    display: none;
    height: 45px;
    width: 80%
}

.page-orderpage .order-return-reason.comments-enabled {
    height: 195px
}

.page-orderpage .order-return-reason .jcf-select-form-control {
    height: 45px;
    width: 80%
}

.page-orderpage .order-return-reason .jcf-select-form-control>li,.page-orderpage .order-return-reason .other-reason-text>li {
    padding-left: 0
}

.page-orderpage .order-return-reason .other-reason-text+.error {
    position: absolute;
    right: 0;
    top: -24px
}

.page-orderpage .order-return-reason .jcf-select-text {
    line-height: 45px;
    text-align: left;
    font-size: 14px;
    color: #72818d
}

.page-orderpage .order-return-reason .jcf-select-drop ul span {
    text-align: left
}

.page-orderpage .order-return-reason .other-reason {
    display: none;
    margin-top: 80px
}

.page-orderpage .order-return-reason .other-reason .other-reason-text {
    resize: none;
    padding: 5px
}

.page-orderpage .order-return-reason .other-reason .error+.error-other-reason {
    display: inline-block
}

.page-orderpage .order-return-reason .comment-char-left {
    display: none;
    text-align: right;
    margin-top: 5px;
    height: 26px;
    font-size: 14px;
    color: #72818d;
    position: absolute;
    width: 80%;
    bottom: 0;
    left: 60px
}

.page-orderpage .order-return-reason .error-reason,.page-orderpage .order-return-reason .error-other-reason,.page-orderpage .order-return-reason .reason-select-wrapper>label,.page-orderpage .order-return-reason .other-reason>label {
    display: none;
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 4px 10px;
    position: absolute
}

.page-orderpage .order-return-reason .error-reason,.page-orderpage .order-return-reason .reason-select-wrapper>label {
    top: -20px;
    right: 0
}

.page-orderpage .order-return-reason .error-other-reason,.page-orderpage .order-return-reason .other-reason>label {
    top: -24px;
    right: 0
}

.page-orderpage .order-return-reason .reason-select-wrapper.error .error-reason {
    display: inline-block
}

.page-orderpage .order-cancel-reason .reason-select-wrapper>label {
    display: none;
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 4px 10px;
    position: absolute;
    top: 43px;
    right: 0
}

.page-orderpage .pickup-address-section {
    display: none
}

.page-orderpage .pickup-address-section .pickup-form-title {
    padding: 10px 0;
    font-size: 22px;
    color: #1f2123;
    border-bottom: 1px solid #efefef;
    display: inline-block
}

.page-orderpage .pickup-address-section .pickup-address-form .box-bar,.page-orderpage .pickup-address-section .pickup-address-form .btn-holder {
    display: none
}

.page-orderpage .pickup-address-section .pickup-address-form .adrsFormHeader {
    display: none !important
}

.page-orderpage .pickup-address-section .pickup-address-form label.error {
    position: relative;
    background: #fadbd8;
    border-radius: 2px 2px 0 0;
    top: -66px;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 4px 10px;
    font-weight: normal
}

.page-orderpage .pickup-address-section .pickup-address-form label.error[for='regionList'] {
    top: 2px;
    right: -195px
}

.page-orderpage .pickup-address-section .pickup-address-wrapper {
    border-bottom: 1px solid #efefef
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .heading {
    width: 70%;
    display: inline-block
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address {
    padding-bottom: 0
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .jcf-radio {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    position: absolute;
    top: 13px;
    left: 13px
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .item {
    width: 40%;
    display: inline-block;
    margin: 0 20px 0 0
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .link-add:before,.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .link-add span:before,.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .link-add span:after {
    margin-top: 0
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .is-default .mark {
    display: none
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .item-container {
    border: 0
}

.page-orderpage .pickup-address-section .pickup-address-form .pickup-form-title,.page-orderpage .pickup-address-section .pickup-address-form .select-pickupAddress-title {
    font-size: 20px;
    border-bottom: 1px solid #efefef;
    display: inline-block;
    padding-bottom: 5px;
    color: #1f2123
}

.page-orderpage .pickup-address-section .pickup-address-form .pickup-form-title {
    margin-bottom: 25px
}

.page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap {
    position: relative;
    width: 30%;
    float: right;
    top: 0;
    padding: 0;
    display: inline-block;
    margin-top: 21px;
    margin-bottom: 8px;
    text-align: right
}

.page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add {
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px
}

.page-orderpage .pickup-address-section .pickup-address-form .mobile-label>span {
    display: none
}

.page-orderpage .pickup-address-section .pickup-address-form .select-address .items {
    margin-top: 0
}

.page-orderpage .modal .pickup-address-form .pickup-address-error.show-error {
    display: block;
    color: #e74c3c
}

.page-orderpage .modal .pickup-address-form .pickup-address-error.show-error .error-message-text {
    margin-bottom: 0
}

.page-orderpage .modal .pickup-address-form .btn-holder {
    margin-left: 0
}

.page-orderpage .modal .pickup-address-form .btn-holder .btn {
    width: 100%
}

.page-orderpage .error-message._show._static .cancelReturnError>span {
    text-transform: capitalize
}

.page-orderpage .pickup-address-error {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

.delivery-breakdown {
    margin: 0 -12px
}

.delivery-breakdown ul {
    margin: 0;
    padding: 0
}

.delivery-breakdown-count {
    margin: 0;
    padding: 12px 16px;
    font-size: 14px
}

.delivery-breakdown .order-details {
    overflow: hidden;
    position: relative;
    padding-bottom: 70px
}

.delivery-breakdown .order-details dt {
    margin: 0
}

.delivery-breakdown .order-details .col {
    padding: 3px 10%
}

.delivery-breakdown .order-details .col:first-child {
    padding-left: 0 !important
}

.delivery-breakdown .order-details .col:last-child {
    padding-right: 0 !important
}

.delivery-breakdown .order-details .col:nth-child(2) {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 0 12px;
    width: 100%;
    border: solid #edeff1;
    border-width: 1px 0 0
}

.delivery-breakdown .order-items {
    border-top: 1px solid #edeff1;
    padding-top: 10px
}

.delivery-breakdown .order-items img {
    height: 60px;
    width: 60px
}

.delivery-breakdown .order-items img+img {
    margin-left: 5px
}

.delivery-breakdown .status span {
    float: left;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px)
}

.delivery-breakdown .frame {
    padding: 12px;
    margin-bottom: 10px
}

.order-details-title {
    margin: 16px 0 18px;
    font-size: 19px
}

.no-consignment {
    padding: 10px 0 10px 10px
}

.no-consignment .row {
    margin: 0;
    padding: 0
}

.no-consignment dl:first-child {
    padding-left: 0
}

.no-consignment .status span {
    margin-right: 4px
}

.summary .tooltip-holder .drop.left {
    right: -10px
}

.summary .tooltip-holder .drop.left .tooltip-box:before {
    right: 10px
}

.summary .tooltip-holder .drop.left .tooltip-box:after {
    right: 12px
}

.loyalty-earn .summary-text {
    margin: 3px 0;
    padding: 12px 10px 10px 10px
}

.consignment-status-bar {
    border: 1px solid #efefef;
    border-radius: 2px;
    display: table
}

.consignment-status-bar .consignment-status-code {
    display: table-cell;
    min-width: 120px;
    padding: 12px;
    color: #919193;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    border-right: solid 1px #efefef
}

.consignment-status-bar .consignment-status-code:last-child {
    border: none
}

.consignment-status-bar .status-completed {
    background-color: #31b66a;
    color: #fff;
    border: none
}

.consignment-status-bar .status-completed:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 6px;
    margin: 4px -15px -4px;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg)
}

.consignment-status-bar .status-next {
    background-color: #eee;
    color: #242428;
    border: none
}

.consignment-status-bar .status-next:before {
    content: '...';
    position: absolute;
    margin: -3px -15px
}

.consignment-status-bar.cnc-status-bar .consignment-status-code {
    min-width: 112px
}

.consignment-status-bar.cnc-status-bar .status-completed:before {
    margin: 4px -13px -4px
}

.consignment-status-bar.cnc-status-bar .status-next:before {
    margin: -3px -11px
}

.order-cancel-reason {
    width: 100%;
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px
}

.payment-onvalidation__box {
    padding: 16px;
    background: #ffebde
}

.payment-onvalidation__content {
    padding-left: 35px;
    position: relative
}

.payment-onvalidation__img {
    position: absolute;
    top: 5px;
    left: 0
}

.payment-onvalidation__title {
    font-size: 16px;
    font-weight: 600;
    color: #fe7924;
    line-height: 1.5;
    display: block
}

.payment-onvalidation__desc {
    font-size: 14px;
    color: #242428
}

.fnt_bld {
    font-weight: 600
}

.fnt_nml {
    font-weight: 400
}

.onvalidation__h1,.onvalidation__h2,.onvalidation__h3 {
    color: #9C7B0E
}

.onvalidation__box {
    padding: 0 0 20px 40px
}

.onvalidation__h1 {
    font-size: 18px;
    line-height: 26px
}

.onvalidation__h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0 8px 0
}

.onvalidation__h3 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 16px 0
}

.onvalidation__sub__container {
    border: 1px solid #9C7B0E;
    border-radius: 4px;
    padding: 16px
}

.onvalidation__sh1,.onvalidation__content {
    font-size: 14px;
    line-height: 20px;
    color: #212121
}

.onvalidation__sh1 {
    margin: 0 0 8px 0
}

@media (max-width: 767px) {
    .onvalidation__box {
        padding:0 0 20px 0
    }

    .onvalidation__h2 {
        margin: 16px 0 8px 0
    }
}

.page-privacypage .help-section .text-section {
    padding-bottom: 2px
}

.page-privacypage .help-section .text-section p {
    margin-bottom: 24px
}

.page-privacypage .help-section .text-section .subtitle {
    margin-bottom: 5px;
    color: #3d464d
}

.page-privacypage .help-section .text-section ol ol li .subtitle {
    color: inherit
}

#link-change b {
    cursor: pointer
}

.progress-password .holder span {
    margin-left: 0%;
    margin-right: 2%
}

.form-group .error-text,h2 .error-text {
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 -1px;
    padding: 4px 10px
}

.require-error-message {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

.form-group input.error,.row textarea.error {
    border: 1px solid red
}

.form-group input.error:focus {
    border: 1px solid #00b9e5
}

.page-returnspage .block-heading {
    padding: 0 0 20px
}

.page-returnspage .block-heading:after {
    content: " ";
    display: block;
    clear: both
}

.page-returnspage .block-heading h2 {
    margin: 0;
    color: #1f2123;
    font-size: 18px;
    font-weight: bold
}

.page-returnspage .block-heading .availability {
    margin: 19px 0 0;
    color: #72818d;
    font-size: 13px
}

.page-returnspage .block-heading .availability img {
    display: block;
    margin: -2px auto 2px;
    max-width: 100%
}

.page-returnspage .block {
    margin: 0 -10px;
    padding: 20px 9px !important
}

.page-returnpolicypage .help-section .text-section {
    padding-bottom: 18px
}

.page-returnpolicypage .help-section .text-section p {
    margin-bottom: 5px
}

.page-returnpolicypage .help-section .text-section .subtitle {
    margin: 15px 0 5px;
    color: #3d464d
}

.page-returnpolicypage .help-section .text-section .subtitle:first-child {
    margin-top: 0
}

.page-searchresultpage .multiLine-true .products,.page-searchpage .multiLine-true .products,.page-storewishlist .multiLine-true .products {
    overflow: visible;
    white-space: unset
}

.page-searchresultpage .products .item,.page-searchpage .products .item,.page-storewishlist .products .item {
    margin-top: 25px
}

@media (min-width: 768px) {
    .page-searchresultpage #no-search-result-blank .headline,.page-searchpage #no-search-result-blank .headline,.page-storewishlist #no-search-result-blank .headline {
        margin-top:-25px
    }
}

.page-searchresultpage #no-search-result-blank .products-carousel .mask.concept-mask .products.categories-list .item,.page-searchpage #no-search-result-blank .products-carousel .mask.concept-mask .products.categories-list .item,.page-storewishlist #no-search-result-blank .products-carousel .mask.concept-mask .products.categories-list .item {
    margin-top: 0px
}

.page-searchresultpage #no-search-result-blank .products-carousel .btn-prev._show,.page-searchpage #no-search-result-blank .products-carousel .btn-prev._show,.page-storewishlist #no-search-result-blank .products-carousel .btn-prev._show {
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: 16px;
    overflow: hidden;
    text-indent: -9999px;
    color: #93969b;
    font-size: 20px;
    line-height: 1
}

.page-searchresultpage #no-search-result-blank .products-carousel .btn-next._show,.page-searchpage #no-search-result-blank .products-carousel .btn-next._show,.page-storewishlist #no-search-result-blank .products-carousel .btn-next._show {
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: 16px;
    overflow: hidden;
    text-indent: -9999px;
    color: #93969b;
    font-size: 20px;
    line-height: 1
}

.page-searchresultpage #no-search-result,.page-searchpage #no-search-result,.page-storewishlist #no-search-result {
    min-height: 0 !important
}

.page-searchresultpage .heading-block h1 span:after,.page-searchpage .heading-block h1 span:after,.page-storewishlist .heading-block h1 span:after {
    content: ""
}

.page-searchresultpage .recentSearchs,.page-searchpage .recentSearchs,.page-storewishlist .recentSearchs {
    margin-bottom: 40px
}

.page-searchresultpage .brand2 .recentSearchs,.page-searchpage .brand2 .recentSearchs,.page-storewishlist .brand2 .recentSearchs {
    font-size: 15px;
    padding-top: 4px;
    margin-bottom: 10px;
    color: #212121
}

.page-searchresultpage .brand2 .recentSearchs span,.page-searchpage .brand2 .recentSearchs span,.page-storewishlist .brand2 .recentSearchs span {
    font-weight: 300
}

.page-searchresultpage .brand2 .empty-search-result,.page-searchpage .brand2 .empty-search-result,.page-storewishlist .brand2 .empty-search-result {
    display: none
}

.page-searchresultpage .brand2 .brand2-mobile-search,.page-searchpage .brand2 .brand2-mobile-search,.page-storewishlist .brand2 .brand2-mobile-search {
    display: flex;
    justify-content: center
}

.page-searchresultpage .brand2 .empty-search-img,.page-searchpage .brand2 .empty-search-img,.page-storewishlist .brand2 .empty-search-img {
    margin-top: 40px
}

.page-searchresultpage .brand2 .empty-search-text,.page-searchpage .brand2 .empty-search-text,.page-storewishlist .brand2 .empty-search-text {
    padding-top: 16px;
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #212121
}

.page-searchresultpage .brand2 .search-req,.page-searchpage .brand2 .search-req,.page-storewishlist .brand2 .search-req {
    padding-top: 7px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #929391
}

.page-searchresultpage .no-result-text,.page-searchpage .no-result-text,.page-storewishlist .no-result-text {
    text-align: center
}

.page-searchresultpage .products.col-5 .title a,.page-searchpage .products.col-5 .title a,.page-storewishlist .products.col-5 .title a {
    color: #000
}

.page-searchresultpage .products.col-5 .title a:hover,.page-searchpage .products.col-5 .title a:hover,.page-storewishlist .products.col-5 .title a:hover {
    color: #0a7089
}

.page-searchresultpage .center-row,.page-searchpage .center-row,.page-storewishlist .center-row {
    float: none;
    margin: auto
}

.page-searchresultpage .category-selected,.page-searchpage .category-selected,.page-storewishlist .category-selected {
    color: #19191a;
    position: absolute;
    font-size: 16px;
    top: -46px;
    left: 0
}

.page-searchresultpage .item-more-colors,.page-searchpage .item-more-colors,.page-storewishlist .item-more-colors {
    margin-bottom: 6px
}

.page-searchresultpage .item-more-colors a,.page-searchpage .item-more-colors a,.page-storewishlist .item-more-colors a {
    color: #f63 !important;
    font-size: 11px;
    font-weight: bold;
    margin-left: 3px
}

#no-result-page-title {
    font-size: 30px;
    line-height: 1.13;
    color: #242428
}

#no-result-page-sub-title {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.89;
    color: #242428
}

span.search-query {
    font-weight: bold
}

#no-search-result-blank .banner-title {
    text-align: center;
    color: #242428;
    font-size: 16px;
    padding-top: 12px;
    text-transform: capitalize
}

#no-search-result-blank .main-wrapper-mobile {
    display: none
}

#no-search-result-blank .title {
    height: 34px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.89;
    color: #242428
}

#no-search-result-blank .section-1 {
    width: 609px;
    border: solid 1px #c8c8c9;
    justify-content: space-around;
    padding-top: 14px
}

#no-search-result-blank .section-1>.title {
    padding-left: 36px
}

#no-search-result-blank .section-2 {
    display: flex;
    flex-wrap: nowrap;
    width: 609px;
    border: solid 1px #c8c8c9;
    border-left-style: none;
    padding-top: 14px;
    padding-left: 38px
}

#no-search-result-blank .help {
    padding-left: 120px
}

#no-search-result-blank .main-wrapper {
    display: flex;
    flex-wrap: nowrap;
    height: 153px;
    margin: 19px 0px 52px 0px
}

#no-search-result-blank ul.tip-list {
    margin-left: 14px;
    font-size: 14px;
    line-height: 1.86;
    color: #242428
}

#no-search-result-blank .find-a-store {
    width: 273px;
    height: 52px
}

#no-search-result-blank .help-links {
    font-size: 14px;
    line-height: 1.71
}

#no-search-result-blank .find-a-store>.description {
    font-size: 14px;
    line-height: 1.86;
    color: #242428
}

#no-search-result-blank a {
    text-decoration: none;
    color: #1fb9e3
}

#no-search-result-blank .tip-list-block {
    display: flex
}

#no-search-result-blank .tip-list-block-2 {
    margin-left: 25px
}

#no-search-result-blank .intro-block:not(:first-child) {
    padding-bottom: 35px
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent,.page-searchpage #top-display-content.searchPage-rails-topContent {
    padding-left: 20px;
    padding-bottom: 24px;
    border-bottom: 1px solid #d7ddde
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .container-fluid,.page-searchpage #top-display-content.searchPage-rails-topContent .container-fluid {
    padding: 0px 20px
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .mask .products,.page-searchpage #top-display-content.searchPage-rails-topContent .mask .products {
    text-align: center;
    vertical-align: middle
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .mask .products .item,.page-searchpage #top-display-content.searchPage-rails-topContent .mask .products .item {
    width: max-content !important
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .mask .products .item .bannerDiv,.page-searchpage #top-display-content.searchPage-rails-topContent .mask .products .item .bannerDiv {
    width: max-content;
    display: inline-block;
    margin-right: 14px
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .mask .products .item .bannerDiv img,.page-searchpage #top-display-content.searchPage-rails-topContent .mask .products .item .bannerDiv img {
    width: 113px;
    border-radius: 50%;
    height: 113px;
    overflow: hidden;
    max-height: 113px;
    margin: 0;
    padding: 0
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .mask .products .item .bannerDiv .banner-title,.page-searchpage #top-display-content.searchPage-rails-topContent .mask .products .item .bannerDiv .banner-title {
    font-size: 14px;
    font-weight: bold;
    color: #242428;
    margin-top: 19px
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .carousel-arrows-true .btn-prev,.page-searchpage #top-display-content.searchPage-rails-topContent .carousel-arrows-true .btn-prev {
    border-radius: 50%;
    padding: 10px;
    width: 48px;
    height: 48px;
    left: 0px;
    right: unset;
    top: 30%;
    bottom: unset;
    z-index: 5
}

.page-searchresultpage #top-display-content.searchPage-rails-topContent .carousel-arrows-true .btn-next,.page-searchpage #top-display-content.searchPage-rails-topContent .carousel-arrows-true .btn-next {
    border-radius: 50%;
    padding: 10px;
    width: 48px;
    height: 48px;
    top: 30%;
    right: -16px;
    bottom: unset;
    z-index: 5
}

.page-searchresultpage #top-display-content.searchPage-banner-topContent,.page-searchpage #top-display-content.searchPage-banner-topContent {
    padding-bottom: 24px
}

.page-searchresultpage #top-display-content.searchPage-banner-topContent .item,.page-searchpage #top-display-content.searchPage-banner-topContent .item {
    overflow: hidden;
    width: 100%;
    position: relative
}

.page-searchresultpage #top-display-content.searchPage-banner-topContent .item .gallery-img img,.page-searchpage #top-display-content.searchPage-banner-topContent .item .gallery-img img {
    width: 100%
}

.page-searchresultpage #top-display-content.searchPage-banner-topContent.splitBanner .item .gallery-img a.split_banner_url,.page-searchpage #top-display-content.searchPage-banner-topContent.splitBanner .item .gallery-img a.split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.page-searchresultspage .heading-block h1 span:after {
    content: ""
}

.hmc2 #no-search-result {
    min-height: unset !important
}

.signup-header,.signin-header {
    position: relative;
    padding: 25px 40px 17px;
    color: #969ca0;
    line-height: 1.1;
    font-size: 16px
}

#signup-form-footer-text-02 {
    margin-left: 0
}

#signup-birthday-text {
    color: #777e85;
    font-size: 14px;
    margin-bottom: 16px
}

.referral-header-text {
    line-height: 24px
}

.tnc-wrapper {
    margin-bottom: 10px
}

h4.brand2Exp-sgnup-title {
    margin-bottom: 20px
}

body[class*=-careers] .bg-img-container {
    min-height: 193px
}

body[class*=-careers] .bg-img {
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -850px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .about-block {
        margin-top:161px
    }
}

body[class*=-careers] .big-screen {
    position: relative
}

body[class*=-careers] .big-screen .join-us {
    position: absolute;
    background-color: transparent;
    color: #fff;
    z-index: 1000;
    top: calc(50% - 130px);
    width: 100%;
    text-align: center
}

@media (max-width: 350px) {
    body[class*=-careers] .big-screen .join-us {
        top:21%
    }
}

@media (max-width: 400px) {
    body[class*=-careers] .big-screen .join-us {
        top:23%
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen .join-us {
        top:25%
    }
}

body[class*=-careers] .big-screen .join-us .career-header {
    font-size: 70px !important;
    font-weight: 400 !important;
    padding-bottom: 25px !important
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen .join-us .career-header {
        font-size:40px !important;
        font-weight: 400 !important;
        padding-bottom: 5px !important
    }
}

@media (min-width: 768px) {
    body[class*=-careers] .big-screen .join-us .career-text {
        font-size:24px;
        line-height: 39px
    }
}

body[class*=-careers] .big-screen .career-img {
    width: 100%
}

body[class*=-careers] .big-screen.who-we-are,body[class*=-careers] .big-screen.how-we-roll {
    background-color: #fefefe !important
}

body[class*=-careers] .big-screen.who-we-are .container-fluid,body[class*=-careers] .big-screen.how-we-roll .container-fluid {
    background-color: #fefefe !important;
    min-height: 0 !important;
    text-align: center;
    margin-bottom: 0;
    border-bottom: 0
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are .container-fluid,body[class*=-careers] .big-screen.how-we-roll .container-fluid {
        border-bottom:0
    }
}

body[class*=-careers] .big-screen.who-we-are .container-fluid .career-header,body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-header {
    padding-top: 70px;
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    text-align: center
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-header,body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-header {
        font-size:24px;
        line-height: 24px;
        padding: 20px 20px 0 20px
    }
}

body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text,body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-text {
    font-size: 19px;
    text-align: center;
    font-weight: 300;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text,body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-text {
        font-size:14px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are {
        position:relative;
        left: -50%;
        width: 200%;
        right: -50%
    }

    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text {
        padding-bottom: 0;
        width: 50%;
        margin-left: 25%
    }
}

body[class*=-careers] .big-screen-full {
    position: relative;
    left: -34%;
    width: 168%;
    right: -34%
}

body[class*=-careers] .careers {
    text-align: center
}

body[class*=-careers] .careers .career-header {
    padding-top: 70px;
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .career-header {
        font-size:24px;
        line-height: 24px;
        padding: 20px 20px 0 20px
    }
}

body[class*=-careers] .careers .career-text {
    font-size: 19px;
    font-weight: 300;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .career-text {
        font-size:14px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px
    }
}

body[class*=-careers] .careers.what-we-do {
    margin-top: 35px;
    font-size: 19px;
    font-weight: 300
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do {
        margin-top:0;
        font-size: 14px;
        padding-left: 25px;
        padding-right: 25px
    }
}

body[class*=-careers] .careers.what-we-do .col-sm-3,body[class*=-careers] .careers.what-we-do .col-xs-4 {
    height: 217px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3,body[class*=-careers] .careers.what-we-do .col-xs-4 {
        padding-left:10px;
        padding-right: 10px;
        height: 240px
    }
}

@media (max-width: 600px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3,body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height:210px
    }
}

@media (max-width: 500px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3,body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height:190px
    }
}

@media (max-width: 400px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3,body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height:165px
    }
}

@media (max-width: 350px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3,body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height:150px
    }
}

body[class*=-careers] .careers.what-we-do .col-sm-3 .img-block,body[class*=-careers] .careers.what-we-do .col-xs-4 .img-block {
    margin: 0 auto 5px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3 .img-block img,body[class*=-careers] .careers.what-we-do .col-xs-4 .img-block img {
        width:100%;
        height: auto
    }
}

body[class*=-careers] .careers .join-us {
    margin-bottom: 0;
    z-index: 10
}

body[class*=-careers] .careers .pos-list {
    font-size: 19px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list img {
        width:100%
    }
}

body[class*=-careers] .careers .pos-list p {
    padding-top: 25px;
    padding-bottom: 20px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list p {
        padding-top:12px;
        padding-bottom: 0;
        line-height: 14px;
        font-size: 14px
    }
}

body[class*=-careers] .careers .pos-list ol {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    padding-left: 40px;
    min-width: 250px;
    max-width: 320px;
    margin: 0 auto
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list ol {
        font-size:12px;
        line-height: 18px;
        padding-left: 25px;
        margin: 0 auto;
        min-width: 142px;
        max-width: 180px
    }
}

body[class*=-careers] .careers .pos-list ol a {
    color: #333
}

body[class*=-careers] .careers .join-us-bottom {
    margin-top: 30px;
    font-size: 19px;
    font-weight: 300
}

body[class*=-careers] .careers .join-us-bottom a {
    color: #333;
    text-decoration: underline
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .join-us-bottom {
        margin-top:10px;
        font-size: 14px;
        padding-right: 35px;
        padding-left: 35px
    }
}

body[class*=-careers] .believe-in {
    background-color: #fdb647;
    color: #fff
}

body[class*=-careers] .believe-in .career-header {
    padding-top: 95px;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-header {
        padding-top:20px;
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-text {
        padding-bottom:10px
    }
}

body[class*=-careers] .believe-in .career-text a {
    color: #fff;
    text-decoration: underline
}

body[class*=-careers] .believe-in .container-fluid {
    background-color: #fdb647;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

body[class*=-careers] .believe-in .career-believe-in {
    margin-top: 0;
    padding-bottom: 90px
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-believe-in {
        padding-bottom:10px
    }
}

body[class*=-careers] .believe-in .career-believe-in .owl-carousel {
    padding: 0 25px
}

.pageLabel--404 .static-container,.pageLabel--unsubscribe .static-container {
    margin-bottom: 0;
    padding: 0 10px
}

.static-container {
    margin-bottom: 5%
}

.no-margin {
    margin: 0 !important
}

.static-banner img {
    display: block;
    margin: auto;
    max-height: 425px;
    max-width: 1366px;
    height: auto;
    width: 100%
}

.static-header {
    margin: 7% auto 3%;
    max-width: 975px
}

.static-header._with-divider .static-title {
    margin-bottom: 0
}

.static-header .static-title {
    color: #454545
}

.static-title {
    margin: 15px 0 10px;
    line-height: 1.1;
    color: #242428;
    font-size: 26px;
    font-weight: 300
}

.static-details {
    line-height: 1.5;
    color: #737982;
    font-weight: 300
}

.static-article {
    padding: 20px 0
}

.static-article img {
    max-width: 90%
}

.static-article p {
    line-height: 1.5
}

._text-top .static-article._bottom {
    padding-bottom: 0
}

.static-article._narrow img {
    max-width: 70%
}

.static-article-cell {
    margin: auto;
    max-width: 550px;
    color: #737982;
    text-align: center
}

.static-article-links {
    margin-top: 15px
}

.static-article-links img {
    max-width: 32% !important
}

.static-article-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 auto;
    padding: 10px 0 0 32px;
    max-width: 450px;
    text-align: left
}

.static-article-steps._big {
    padding: 0;
    max-width: none
}

.static-article-steps._big ._step:before {
    margin-top: 4px;
    background: #bcbcbc;
    color: #fff;
    font: 700 11px/1.8 Helvetica Neue, arial
}

.static-article-steps._big .static-title {
    color: #231f20;
    font-size: 24px;
    font-weight: 400
}

.static-article-steps._big li {
    padding-left: 32px
}

.static-article-steps._big p {
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3
}

.static-article-steps ._step:before {
    content: attr(data-step);
    float: left;
    margin: 2px 0 0 -32px;
    height: 20px;
    width: 20px;
    background: #e9e9e9;
    border-radius: 50%;
    line-height: 1.9;
    color: #000;
    font-size: 10px;
    text-align: center
}

.static-article-steps ._no-num:before {
    display: none
}

.static-aside,.static-box,.static-links,.static-left-icon ._title {
    padding: 40px 0
}

.static-aside._short-pad {
    padding: 10px 0
}

.static-aside-caption {
    display: block;
    margin-bottom: 18px;
    color: #242428;
    font-size: 24px;
    font-weight: 300
}

.static-aside .btn {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px
}

.static-aside ._block-xs {
    display: block;
    min-width: 300px;
    text-transform: uppercase
}

.static-box ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.static-box li {
    margin: 9px 0
}

.static-box .item {
    display: inline-block;
    vertical-align: middle
}

.static-box img {
    width: 50px
}

.static-box h3 {
    margin: 0 0 0 15px;
    width: calc(100% - 70px);
    line-height: 1.3;
    font-size: 16px
}

.static-box .static-article-cell {
    text-align: left
}

.static-box .static-title {
    margin: 0;
    text-align: center
}

.static-links img {
    max-width: 45%
}

.static-links a {
    text-decoration: none
}

.static-left-icon ._title {
    margin: 0;
    color: #000;
    font-size: 30px
}

.static-left-icon ._list {
    margin: 0;
    padding: 0;
    list-style: none
}

.static-left-icon ._list li {
    margin-bottom: 20px
}

.static-left-icon ._list img {
    margin: 0 20px 0 0;
    width: 35px
}

.static-left-icon ._list-body {
    overflow: hidden
}

.static-left-icon ._list-body-title {
    margin: 0 0 10px;
    color: #454545;
    font-size: 20px
}

.static-left-icon ._list-body p {
    color: #a1a1a1
}

._stacked li {
    direction: rtl
}

.account-section .box .often-choise li.disabled a:hover {
    border: 1px solid #dbe0e1 !important
}

.notaccess:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    opacity: 0.8;
    z-index: 5
}

.subscription-title {
    padding: 0 0 12px;
    display: block;
    color: #3d464d;
    font-size: 13px
}

.preferences {
    margin: -8px 0px 0px !important
}

._table {
    display: table;
    width: 100%
}

._cell {
    display: table-cell;
    vertical-align: middle
}

.thankyou {
    padding-top: 20px;
    padding-bottom: 20px
}

.thankyou p {
    margin: 0;
    color: #72818d;
    font-size: 14px
}

.thankyou .hc_body_title {
    font-size: 16px;
    font-weight: bold;
    color: black;
    margin-top: -25px;
    margin-bottom: 12px
}

.thankyou .delivery_title {
    margin: 10px 0
}

.thankyou .delivery_items {
    padding-left: 30px
}

.thankyou .delivery_items .delivery_item_list {
    color: #72818d;
    font-size: 16px;
    line-height: 22px
}

.thankyou .delivery_items .delivery_item_list .delivery-time {
    display: inline
}

.thankyou ._link-grey {
    border-bottom: 1px solid #72818d;
    color: #72818d;
    text-decoration: none
}

.thankyou ._link-grey:hover {
    border: 0
}

.thankyou ._link-blue {
    color: #00b9e5
}

.thankyou ._font-large {
    margin: 0 0 12px;
    font-size: 17px
}

.thankyou ._font-medium {
    margin: 0 0 10px;
    font-size: 16px
}

.thankyou ._font-small {
    font-size: 14px
}

.thankyou ._font-bold {
    font-weight: 700
}

.thankyou ._font-semi-bold {
    font-weight: 600
}

.thankyou .order-number-info {
    margin-bottom: 0;
    border-bottom: 1px solid #edeff1;
    padding-bottom: 15px
}

.thankyou ._pad {
    padding: 25px 10px
}

.thankyou ._pad--notop {
    padding-top: 0;
    padding-bottom: 16px
}

.thankyou ._pad--nobottom {
    padding-bottom: 0
}

.thankyou ._pad--nopad {
    padding-top: 20px
}

.thankyou ._bordered {
    border: solid #edeff1;
    border-width: 1px 0
}

.thankyou ._bordered:after {
    clear: both;
    content: " ";
    display: block;
    height: 0
}

.thankyou ._no-border {
    border: 0
}

.thankyou span._cell {
    width: 60px
}

.thankyou__header ._font-medium {
    margin-bottom: 0;
    padding-top: 16px
}

.thankyou__header ._font-medium strong {
    color: #00b137
}

.thankyou__header .order_placed {
    padding-top: 0
}

.thankyou__header ._table {
    margin-bottom: 20px
}

.thankyou__header__img {
    height: 50px;
    width: 50px;
    margin-right: 20px
}

.thankyou__header__title {
    margin: 0 0 2px;
    font-size: 24px
}

.thankyou__header .user-firstname {
    width: calc(100% - 60px);
    overflow: hidden;
    text-overflow: ellipsis
}

.thankyou .thankyou__header .user-firstname {
    display: inline;
    word-break: break-word
}

.thankyou__voucher {
    border-top: 1px solid #edeff1
}

.thankyou__voucher__img {
    margin-left: 6px;
    height: 42px;
    width: 32px
}

.thankyou__hc {
    border-top: 1px solid #edeff1
}

.thankyou__hc__body {
    padding-top: 18px
}

p.thankyou__hc__rest {
    margin-top: 13px
}

.thankyou__loyalty p {
    margin: 3px 0
}

.thankyou__loyalty .shukran {
    height: 55px;
    width: 55px
}

.thankyou__guest {
    padding: 0px 0 28px
}

.thankyou__guest__title {
    margin: 25px 0 -4px;
    color: #72818d;
    font-size: 17px
}

.thankyou__guest__list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: item
}

.thankyou__guest__list__title {
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 600
}

.thankyou__guest__list li {
    position: relative;
    margin-top: 25px;
    padding-left: 30px
}

.thankyou__guest__list li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    position: absolute;
    left: 0;
    top: -1px;
    height: 21px;
    width: 21px;
    border: 1px solid #71787f;
    border-radius: 50%;
    color: #3d464d;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    text-align: center
}

.thankyou__guest__note {
    margin-top: 12px !important;
    font-size: 12px !important
}

.thankyou__guest .form-group {
    margin-bottom: 26px
}

.thankyou__guest .form-group.custom-select {
    margin-bottom: 10px
}

.thankyou__guest__form__title {
    margin: 10px 0 10px;
    color: #72818d;
    font-size: 16px
}

.thankyou__guest__form__label {
    font-size: 15px;
    font-weight: 400
}

.thankyou__guest .birthdate-input-section {
    margin-bottom: 10px
}

.thankyou__carousel {
    margin-bottom: 0 !important;
    padding: 18px 10px 0
}

.thankyou__carousel__title {
    margin: 0 0 10px;
    font-size: 16px
}

.thankyou__apple_pass {
    border: 1px solid #edeff1;
    border-right: 0;
    border-left: 0;
    padding: 10px 5px
}

.thankyou__apple_pass__body {
    background: #000;
    border: 2px solid #555;
    border-radius: 15px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.thankyou__apple_pass__logo {
    height: 50px;
    width: 50px;
    margin-right: 10px
}

.thankyou__apple_pass__text {
    font-size: 18px;
    color: #fff
}

.thankyou__contacts {
    padding-top: 13px
}

.thankyou__contacts strong {
    font-size: 14px;
    font-weight: 400
}

.thankyou__contacts .contacts {
    margin-top: 6px
}

.thankyou__contacts .contacts li {
    padding: 4px 0
}

.thankyou__contacts .contacts a {
    padding-left: 30px;
    color: #72818d;
    font-size: 13px;
    font-weight: 400
}

.thankyou__contacts .contacts a:before {
    margin-top: -8px;
    height: 18px;
    width: 18px;
    border-color: #71787f;
    color: #71787f;
    font-size: 10px;
    line-height: 16px
}

.thankyou__contacts a.return:before {
    content: "\e61d"
}

.thankyou #store-map {
    height: 200px;
    border: 1px solid #edeff1;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 0;
    width: 100%
}

.thankyou .summary {
    margin-bottom: 15px
}

.thankyou .summary .title {
    color: #3d464d;
    font-size: 14px
}

.thankyou .summary .box {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    box-shadow: none;
    border-top: 0
}

.thankyou .summary .address-item {
    width: 100%;
    border-bottom: 0;
    padding-bottom: 5px
}

.thankyou .summary .get-directions {
    position: relative;
    width: auto;
    min-height: 50px;
    text-align: center;
    display: block;
    padding: 15px 0 0;
    margin: 10px 0 0;
    border-top: 1px solid #edeff1
}

.thankyou .summary .get-directions .directions-img {
    width: 20px;
    margin: -3px 5px 0 0
}

.thankyou .collect-intro {
    color: #72818d
}

.thankyou .click-collect-steps {
    margin: 10px 0 20px
}

.thankyou .click-collect-steps .step {
    margin-bottom: 20px;
    font-size: 16px;
    float: left;
    width: 100%
}

.thankyou .click-collect-steps .numeric {
    display: block;
    border-radius: 30px;
    border: 2px solid #f0f2f2;
    float: left;
    text-align: center;
    line-height: 21px;
    font-size: 12px;
    margin: 0 10px 0 0;
    height: 25px;
    width: 25px
}

.thankyou .click-collect-steps .text {
    width: calc(100% - 45px);
    float: left
}

.thankyou__referral {
    border-top: 0
}

.thankyou__referral__header {
    display: flex
}

.thankyou__referral__logo figure {
    width: 56px;
    height: 56px
}

.thankyou__referral__title {
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
    margin-left: 20px;
    color: #242428
}

.thankyou__referral__subtitle {
    line-height: 22px;
    font-weight: normal;
    padding-top: 2px;
    color: #919193
}

.thankyou__referral .myReferral__social__share__links {
    width: 438px;
    font-weight: bold
}

.thankyou__referral .myReferral__social__share .fbShare:before {
    left: 39%
}

.thankyou__referral .myReferral__social__share .twitterShare:before {
    left: 40%
}

.thankyou__referral .myReferral__social__share .linkShare__logo {
    margin-right: 5px
}

.thankyou__referral__footer {
    font-size: 14px;
    color: #242428;
    margin-top: 30px
}

.thankyou__referral__footer a {
    text-decoration: underline
}

.thankyou__referral__learnMore {
    color: #1fb9e3
}

.thankyou-registerform {
    margin-top: 20px
}

.thankyou-registerform .sign-up-error-message {
    padding-bottom: 10px
}

.thankyou-registerform .sign-up-error-message p {
    color: #e74c3c;
    font-size: medium
}

.verification-section {
    width: 100%;
    padding: 25px 0 0
}

.account-section .verification-section {
    padding: 25px 0
}

.thankyou__body .verification-section {
    border-top: 1px solid #eee
}

.verification-section .verification-intro {
    margin-bottom: 16px;
    font-size: 16px
}

.thankyou__header .verification-section .verification-intro {
    padding-top: 0
}

.verification-section .verification-number {
    color: #3d464d;
    margin-bottom: 8px
}

.verification-section .verification-pre-confirmation {
    color: #3d464d
}

.verification-section .verification-error {
    color: #e74c3c;
    margin: 16px 0 8px
}

.verification-section .verification-form {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.verification-section .verification-form.invalid .pin-input {
    border-color: #e74c3c
}

.verification-section .verification-inputs {
    float: left;
    width: 100%
}

.verification-section .verification-inputs .pin-input {
    width: calc(20% - 8px);
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-right: 10px;
    float: left;
    -moz-appearance: textfield
}

.verification-section .verification-inputs .pin-input:last-child {
    margin-right: 0
}

.verification-section .verification-button {
    float: left;
    width: 100%;
    margin: 10px 0
}

.verification-section .resend-code {
    margin-bottom: 20px;
    color: #3d464d;
    clear: left
}

.verification-section .resend-code .resend-code-link {
    color: #72818d;
    text-decoration: underline
}

.verification-section .verification-countdown {
    margin-bottom: 30px;
    color: #3d464d;
    clear: left
}

.verification-section .pincode-response-message {
    font-size: 14px
}

.verification-section #checkout-form-verify {
    width: 100%
}

.verification-section .checkmark-icon {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/icons/tick.svg") no-repeat top left transparent;
    height: 10px;
    width: 13px;
    display: inline-block;
    margin-right: 3px
}

.verification-section.responded .response {
    display: block;
    margin-bottom: 16px
}

#nps-modal .modal-dialog {
    width: 790px
}

#nps-modal .modal-dialog .nps-modal-header {
    padding-top: 10px;
    background-color: #fafafa
}

#nps-modal .modal-dialog .nps-modal-header button {
    background-color: transparent
}

#nps-modal .modal-dialog .common-text-margin {
    margin-top: 25px !important;
    margin-bottom: 20px !important
}

#nps-modal .modal-dialog .nps-modal-body {
    padding: 0;
    min-height: 220px
}

#nps-modal .modal-dialog .nps-modal-body__title {
    font-size: 14px;
    text-align: center;
    color: #48484c;
    margin-bottom: 18px
}

#nps-modal .modal-dialog .nps-modal-body__title span {
    font-weight: bold
}

#nps-modal .modal-dialog .nps-modal-body .thankyou__header__img {
    height: 48px;
    width: 48px;
    margin: 0
}

#nps-modal .modal-dialog .nps-modal-body .nps-modal-body__rating-parent {
    border-bottom: solid 1px #e4e4e4;
    background-color: #fafafa;
    height: 220px
}

#nps-modal .modal-dialog .nps-modal-body .first {
    text-align: center
}

#nps-modal .modal-dialog .nps-modal-body__subtitle {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 22px;
    margin-top: 10px
}

#nps-modal .modal-dialog .nps-modal-body .nps-score-list {
    padding-left: 0;
    direction: ltr
}

#nps-modal .modal-dialog .nps-modal-body .nps-score-item {
    list-style-type: none;
    display: inline-block;
    width: 44px;
    height: 38px;
    border-radius: 3px;
    border: solid 2px #dededf;
    background-color: var(--#ffffff);
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
    font-weight: bold
}

#nps-modal .modal-dialog .nps-modal-body .nps-score-item__good {
    color: #00b037;
    font-weight: bold;
    float: right;
    margin-right: 21px
}

#nps-modal .modal-dialog .nps-modal-body .nps-score-item__bad {
    color: #ff2658;
    font-weight: bold
}

#nps-modal .modal-dialog .nps-modal-body__thankyou {
    color: #5b5b5e;
    text-align: center;
    padding-bottom: 22px;
    height: 266px
}

#nps-modal .modal-dialog .nps-modal-body__thankyou img {
    margin-top: 42px
}

#nps-modal .feedback__title {
    font-size: 18px;
    text-align: center;
    color: #48484c;
    margin-bottom: 18px
}

#nps-modal .feedback__comment {
    border-radius: 3px;
    border: solid 2px #dededf;
    font-size: 14px;
    padding: 10px;
    color: #989898;
    width: 100%;
    height: 50px
}

#nps-modal .feedback__comment:focus {
    outline: none
}

#nps-modal .feedback__buttons {
    display: inline-block;
    min-width: 114px;
    border-radius: 2px;
    font-weight: normal
}

#nps-modal .feedback__buttons:disabled {
    opacity: 0.5
}

#nps-modal .feedback__buttons:first-child {
    margin-right: 10px;
    width: 201px;
    height: 44px;
    font-weight: bold
}

#nps-modal .feedback__buttons--container {
    margin: 30px 0px 13px 0px;
    text-align: center;
    width: 100%
}

#nps-modal .nps-modal-body__rating {
    padding: 23px 83px
}

#nps-modal .nps-modal-body__rating .nps-modal-body__subtitle {
    font-size: 22px
}

#nps-modal .nps-modal-body__feedback {
    padding: 0px 50px 17px
}

#nps-modal .nps-modal-body__categories {
    padding: 5px 115px;
    text-align: center
}

#nps-modal .nps-modal-body__categories .nps-category-item-parent {
    margin-bottom: 25px
}

#nps-modal .nps-modal-body__categories .nps-category-item-parent hr {
    margin: 0 -70px;
    border: none;
    height: 1px;
    background: #dbe1e2
}

#nps-modal .nps-modal-body__categories .nps-category-item-parent .categories-lists {
    padding: 0px
}

#nps-modal .nps-modal-body__categories .nps-category-item-parent .categories-lists li {
    list-style-type: none
}

#nps-modal .nps-modal-body__categories .nps-category-item-parent .nps-category-item-list {
    width: auto;
    height: 50px;
    border-radius: 3px;
    border: solid 1px #dededf;
    font-size: 14px;
    list-style-type: none;
    display: inline-block;
    padding: 16px;
    text-align: center;
    margin: 8px 10px 9px 0;
    color: #242428;
    cursor: pointer
}

#nps-modal .nps-modal-body__categories .nps-category-item-parent .nps-subcategory-item {
    margin: 8px 12px 9px 0
}

#nps-modal .nps-modal-body__categories .active {
    display: inline-block !important
}

#nps-modal .nps-modal-body__categories .hidden {
    display: none !important
}

#nps-modal .thankyou__icon {
    width: 42px;
    height: 42px
}

#nps-modal .thankyou__text {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    padding-top: 10px;
    padding-bottom: 15px
}

#nps-modal .thankyou__note {
    font-size: 12px
}

#nps-modal .selected {
    font-weight: bold !important;
    border: 2px solid #1fb9e3 !important
}

#nps-modal #selectedCategory {
    margin-left: 6px
}

#purchase-modal .modal-dialog {
    width: 650px
}

#purchase-modal .purchase-modal-content {
    height: 100%
}

#purchase-modal .purchase-modal-body {
    position: relative;
    text-align: center
}

#purchase-modal .feedback__title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold
}

#purchase-modal .feedback__buttons {
    display: inline-block;
    min-width: 150px;
    border-radius: 2px;
    font-weight: normal
}

#purchase-modal .feedback__buttons:first-child {
    color: #8d8f93;
    margin-right: 10px;
    border-color: #bfc1c3
}

#purchase-modal .feedback--container {
    padding-top: 20px;
    text-align: right;
    width: 100%
}

#purchase-modal .iframePurchase {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.hmc2 #nps-modal .modal-dialog .nps-modal-body .nps-score-item,.max2 #nps-modal .modal-dialog .nps-modal-body .nps-score-item,.lsin2 #nps-modal .modal-dialog .nps-modal-body .nps-score-item {
    width: 43px
}

.hmc2 #nps-modal .modal-dialog .selected {
    border: 2px solid #7665a0 !important
}

.max2 #nps-modal .modal-dialog .selected {
    border: 2px solid #D1AC88 !important
}

.lsin2 #nps-modal .modal-dialog .selected {
    border: 2px solid #faa619 !important
}

.rewards .error-message {
    display: block
}

.jcf-hidden {
    -webkit-appearance: none;
    position: absolute;
    height: 1px;
    width: 1px;
    margin: 0px !important;
    border-width: 0px !important
}

.jcf-checkbox input[type="checkbox"],.jcf-radio input[type="radio"] {
    -webkit-appearance: none;
    opacity: 0
}

#rewards-title-02 {
    text-align: center
}

.shukran-contact.shukran {
    display: block !important;
    margin-bottom: 20px
}

.form-group.shukran .error-text {
    margin-bottom: 0
}

.rewards-info {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.rewards-info .heading-img {
    max-width: 160px;
    margin-bottom: 30px
}

.rewards-info .side-img {
    max-width: 100%
}

.rewards-info .rewards-block {
    width: calc(50% - 60px)
}

.rewards-info .rewards-block.last {
    margin-left: 60px
}

@media only screen and (max-width: 767px) {
    .rewards-info .rewards-block {
        width:100%
    }
}

.rewards-info .label-points {
    color: #55A67B;
    font-size: 17px;
    vertical-align: top
}

.rewards-info .logo-rewards {
    margin: 4px 0 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rewards-info .btn-primary {
    margin-top: 30px
}

.rewards-info .form-control {
    height: 46px;
    font-size: 16px
}

.rewards-info .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.rewards-info .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

.rewards-info .form-control:-moz-placeholder {
    color: #bdc3c7
}

.rewards-info .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.rewards-info .form-control.placeholder {
    color: #bdc3c7
}

.rewards-info.successBox .rewards-card {
    margin-top: 15px;
    padding: 15px 0 0
}

.rewards-info .rewards-card.lmr-startToday {
    margin-top: 15px;
    padding: 15px 0 0
}

.rewards-info .rewards-card .name {
    display: block;
    color: #92979e;
    font-size: 18px
}

.rewards-info .rewards-card .name.startToday {
    margin-bottom: 15px
}

.rewards-info .rewards-card .number {
    display: block;
    font-weight: 300;
    color: #3d464d;
    font-size: 27px;
    line-height: 30px
}

.rewards-info .points {
    padding: 36px 0 14px 88px;
    background: url("//assets-cloud.landmarkshops.in/website_images/misc/ico-wallet.png") no-repeat 0 100%;
    background-size: auto 85%;
    font-size: 18px;
    color: #92979e
}

.rewards-info .points .pending {
    color: #b8c3c9;
    display: block;
    margin-top: 10px
}

.rewards-info .points .number {
    display: block;
    color: #00ae42;
    margin-top: 3px
}

.rewards-info .points .number strong {
    font-size: 23px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal
}

@media only screen and (max-width: 767px) {
    .rewards-info {
        padding:0;
        min-height: 0
    }

    .rewards-info.shukranLink {
        min-height: 0
    }

    .rewards-info.shukran {
        padding: 0
    }

    .rewards-info.shukran .side-img {
        display: block;
        top: 11%;
        right: -15px;
        height: 175px
    }

    .rewards-info.shukran .logo-rewards {
        width: 100px
    }

    .rewards-info.shukran .logo-rewards.shukran {
        display: inline-block !important
    }

    .rewards-info.shukran .logo-rewards p.shukran {
        display: inline-block !important
    }

    .rewards-info.shukran form input {
        height: 42px
    }

    .rewards-info.shukran form button {
        margin: 0;
        position: absolute;
        bottom: -60px;
        width: calc(100% + 20px);
        left: -10px;
        max-width: calc(100% + 20px)
    }

    .rewards-info.shukran strong {
        width: 80%
    }

    .rewards-info .side-img {
        display: none
    }

    .rewards-info .logo-rewards {
        width: 177px;
        margin: 6px auto 17px
    }

    .rewards-info form {
        margin: 0 0 20px
    }

    .rewards-info .rewards-card .name {
        font-size: 16px
    }

    .rewards-info .rewards-card .number {
        font-size: 20px;
        line-height: 26px
    }

    .rewards-info .points {
        padding: 29px 0 0px 70px;
        background: url("//assets-cloud.landmarkshops.in/website_images/misc/ico-wallet.png") no-repeat 3px 20px;
        background-size: 55px 56px;
        font-size: 23px;
        min-height: 90px
    }

    .rewards-info .points .pending {
        margin-top: 9px;
        font-size: 14px
    }

    .rewards-info .points .number {
        display: inline-block;
        vertical-align: bottom;
        font-size: 14px;
        margin: 5px 0 0
    }
}

.add-info {
    font-size: 14px;
    line-height: 18px;
    max-width: 826px;
    padding: 7px 0 20px;
    margin: 0 auto;
    overflow: hidden;
    color: #72818d;
    border-bottom: 1px solid #cfcfcf
}

.add-info.shukran-update {
    border-bottom: 0;
    padding: 0;
    margin-top: 40px
}

.add-info.shukran-update.link-account-split {
    margin-top: 0
}

.add-info.shukran-show {
    display: block !important
}

.add-info .add-info-heading {
    text-align: center;
    margin-bottom: 22px;
    font-size: 14px
}

.add-info .add-info-heading span {
    display: inline-block;
    position: relative;
    text-align: center
}

.add-info .add-info-heading span:before,.add-info .add-info-heading span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #cfcfcf;
    top: 10px;
    width: 600px
}

.add-info .add-info-heading span:before {
    right: 100%;
    margin-right: 15px
}

.add-info .add-info-heading span:after {
    left: 100%;
    margin-left: 15px
}

.add-info .inner {
    margin-left: -60px
}

.add-info .col {
    width: 33.3%;
    padding-left: 60px;
    float: left
}

.add-info h3 {
    color: #3d464d;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 10px
}

.add-info h3.split {
    font-weight: 400
}

@media only screen and (max-width: 767px) {
    .add-info {
        padding:0
    }

    .add-info .inner {
        margin: 0
    }

    .add-info .col {
        width: auto;
        padding: 0 0 9px;
        float: none
    }

    .add-info h3 {
        margin-bottom: 3px
    }

    .add-info .add-info-heading {
        font-size: 17px
    }
}

.rewards-contact-info {
    font-size: 16px;
    line-height: 24px;
    color: #72818d;
    max-width: 826px;
    margin: -16px auto 40px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .rewards-contact-info {
        margin:15px 0 40px;
        font-size: 14px;
        line-height: 22px
    }
}

.account-section.rewards a {
    color: #00b9e5;
    font-weight: 400
}

.account-section.rewards a.btn-rewards {
    font-weight: 700
}

.account-section.rewards .btn-primary {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .btn-primary.shukranButtonHidden {
        display:none !important
    }
}

.account-section.rewards .box {
    border: none;
    box-shadow: none;
    border-radius: 3px;
    position: relative;
    padding: 35px 40px 19px;
    margin: 0 auto 37px;
    max-width: 620px;
    color: #72818d;
    font-size: 16px;
    line-height: 22px
}

.account-section.rewards .box:after {
    content: " ";
    display: block;
    clear: both
}

.account-section.rewards .box .icon-mail2:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e630"
}

.account-section.rewards .box.big {
    max-width: 100%
}

.account-section.rewards .box.link-box {
    margin: -21px auto 30px;
    border-radius: 0 0 3px 3px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.link-box {
        margin:-11px auto 9px;
        padding: 33px 20px 11px
    }
}

.account-section.rewards .box .error-text {
    margin-bottom: 0
}

.account-section.rewards .box .row {
    float: left
}

.account-section.rewards .box .row.single {
    float: none
}

.account-section.rewards .box .radio-inline {
    padding: 0 30px 0 0;
    margin-top: 5px
}

.account-section.rewards .box .radio-inline .jcf-radio {
    border-color: #cfcfcf;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    top: -5px
}

.account-section.rewards .box .radio-inline .jcf-radio span {
    background-color: #00b9e5;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px
}

.account-section.rewards .box.edit .card-item,.account-section.rewards .box.edit>.box-bar {
    display: none
}

.account-section.rewards .box.info {
    font-size: 14px;
    line-height: 17px;
    padding: 16px 40px 12px;
    margin: 30px auto 20px auto;
    overflow: hidden !important
}

.account-section.rewards .box.info.shukran {
    display: block !important
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.info.shukranTooltip {
        overflow:visible !important
    }
}

.account-section.rewards .box.info .subtitle {
    display: block;
    font-size: 16px;
    margin: 21px 0 10px;
    line-height: 24px;
    color: #5b5b5e;
    font-weight: 500
}

.account-section.rewards .box.info .success {
    font-size: 18px;
    line-height: 26px;
    padding-left: 52px;
    margin-top: 22px
}

.account-section.rewards .box.info .success h2 {
    color: #3d464d;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 9px
}

.account-section.rewards .box.info .success p {
    margin: 0
}

.account-section.rewards .box.info .success .icon-success {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #39b549;
    color: #fff;
    position: absolute;
    top: -2px;
    left: 0
}

.account-section.rewards .box.info .success .icon-success:before {
    border: solid #fff;
    border-width: 0 0 6px 6px;
    content: "";
    height: 15px;
    left: 50%;
    margin: -10px 0 0 -14px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 30px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.info {
        font-size:14px;
        line-height: 18px;
        padding: 12px 10px 8px;
        box-shadow: none;
        margin-top: 20px
    }

    .account-section.rewards .box.info h2 {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 24px
    }

    .account-section.rewards .box.info.shukran h2,.account-section.rewards .box.info#rewards-box-03 h2 {
        font-size: 14px
    }

    .account-section.rewards .box.info.shukran:after,.account-section.rewards .box.info#rewards-box-03:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 10px;
        top: 50%;
        content: "\e600";
        font-size: 20px;
        line-height: 12px;
        margin-top: -6px
    }

    .account-section.rewards .box.info .subtitle {
        font-size: 13px;
        line-height: 19px;
        margin: 6px 0 12px
    }

    .account-section.rewards .box.info .success {
        font-size: 16px;
        line-height: 18px;
        padding-left: 47px;
        margin-top: 14px
    }

    .account-section.rewards .box.info .success h2 {
        font-size: 20px !important;
        margin-bottom: 7px
    }

    .account-section.rewards .box.info .success .icon-success {
        width: 34px;
        height: 34px;
        top: -7px;
        left: 3px
    }

    .account-section.rewards .box.info .success .icon-success:before {
        border-width: 0 0 5px 5px;
        height: 10px;
        margin: -7px 0 0 -10px;
        width: 20px
    }
}

.account-section.rewards .box.form {
    text-align: center;
    padding: 30px 40px 26px;
    line-height: 24px
}

.account-section.rewards .box.form h3 {
    font-size: 22px;
    line-height: 24px;
    color: #3d464d;
    font-weight: bold;
    margin: 0 0 18px
}

.account-section.rewards .box.form form {
    margin: 28px auto 0;
    max-width: 408px
}

.account-section.rewards .box.form form.code-form {
    margin-top: 20px;
    max-width: 350px
}

.account-section.rewards .box.form form .row>* {
    padding-left: 15px
}

.account-section.rewards .box.form form .row {
    margin-bottom: 33px
}

.account-section.rewards .box.form form .form-control {
    margin-bottom: 20px;
    font-size: 16px;
    height: 60px;
    text-align: center
}

.account-section.rewards .box.form form .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control:-moz-placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control.placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form .jcf-radio {
    width: 18px;
    height: 18px;
    border-color: #dee0e3;
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px 0 0
}

.account-section.rewards .box.form .jcf-radio span {
    background: #00b9e5;
    border: 1px solid #1299b9;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px
}

.account-section.rewards .box.form label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    font-size: 15px;
    color: #666;
    font-weight: normal
}

.account-section.rewards .box.form label i {
    font-size: 24px;
    vertical-align: middle
}

.account-section.rewards .box.form label .value {
    display: block;
    margin-top: 6px;
    margin-left: 72px;
    text-overflow: ellipsis;
    overflow: hidden
}

.account-section.rewards .box.form label.verify-sms .value {
    direction: ltr
}

.account-section.rewards .box.form .btn {
    margin-bottom: 14px
}

.account-section.rewards .box.form .enter-code-title {
    font-size: 18px;
    position: relative;
    margin-top: 100px
}

.account-section.rewards .box.form .enter-code-title .icon {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-bottom: 8px
}

.account-section.rewards .box.form .enter-code-title .value {
    display: block
}

.account-section.rewards .box.form .enter-code-title .resend {
    font-size: 16px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.form {
        text-align:left;
        padding: 15px 15px 15px;
        line-height: 16px
    }

    .account-section.rewards .box.form h3 {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 6px
    }

    .account-section.rewards .box.form form {
        margin: 25px auto 0;
        max-width: none
    }

    .account-section.rewards .box.form form.code-form {
        margin-top: 18px
    }

    .account-section.rewards .box.form form .row>* {
        padding-left: 6px;
        padding-bottom: 32px
    }

    .account-section.rewards .box.form form .row {
        margin-bottom: -6px
    }

    .account-section.rewards .box.form form .btn {
        margin-bottom: 0
    }

    .account-section.rewards .box.form form .form-control {
        margin-bottom: 20px;
        font-size: 15px;
        height: 46px
    }

    .account-section.rewards .box.form form+p {
        text-align: center
    }

    .account-section.rewards .box.form .jcf-radio {
        width: 32px;
        height: 32px;
        margin: -7px 5px 0 0;
        border-radius: 50%
    }

    .account-section.rewards .box.form .jcf-radio span {
        top: 8px;
        right: 8px;
        bottom: 8px;
        left: 8px
    }

    .account-section.rewards .box.form label {
        font-size: 14px;
        line-height: 14px
    }

    .account-section.rewards .box.form label i {
        top: 2px;
        font-size: 28px
    }

    .account-section.rewards .box.form .enter-code-title {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        margin-top: 80px
    }

    .account-section.rewards .box.form .enter-code-title .icon {
        margin-bottom: 15px
    }

    .account-section.rewards .box.form .enter-code-title .icon img {
        max-height: 47px;
        width: auto
    }

    .account-section.rewards .box.form .enter-code-title .resend {
        font-size: 13px
    }
}

.account-section.rewards .box.help {
    padding: 20px 40px 20px;
    overflow: hidden
}

.account-section.rewards .box.help p {
    margin: 0;
    float: left
}

.account-section.rewards .box.help .unlink {
    float: right;
    font-size: 14px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.help {
        padding:14px 15px;
        font-size: 14px
    }

    .account-section.rewards .box.help p {
        float: none
    }

    .account-section.rewards .box.help p a {
        font-weight: bold
    }

    .account-section.rewards .box.help .unlink {
        float: none;
        display: block;
        border-top: 1px solid #edeeee;
        padding: 16px 15px;
        margin: 20px -15px -14px
    }
}

.account-section.rewards .box address {
    line-height: 22px;
    margin: 0
}

.account-section.rewards .box .label {
    float: right;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 10px;
    margin: 4px -9px 0 10px;
    text-align: center
}

.account-section.rewards .box .title {
    display: block;
    color: #3d464d
}

.account-section.rewards .box .link-add {
    float: left;
    color: #00b9e5;
    padding: 0 0 0 28px;
    margin: -17px 0 7px;
    position: relative;
    font-weight: bold
}

.account-section.rewards .box .link-add:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #00a7dd;
    border-radius: 50%
}

.account-section.rewards .box .link-add span:before,.account-section.rewards .box .link-add span:after,.account-section.rewards .box .link-add:before {
    margin-top: 2px
}

.account-section.rewards .box .link-add span:after,.account-section.rewards .box .link-add span:before {
    border: 1px solid #00a7dd;
    border-width: 0 0 0 2px;
    height: 8px;
    position: absolute;
    left: 8px;
    top: 5px;
    content: ''
}

.account-section.rewards .box .link-add span:after {
    border-width: 2px 0 0;
    width: 8px;
    height: auto;
    left: 5px;
    top: 8px
}

.account-section.rewards .box h2 {
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    color: #242428;
    margin: 0 0 17px
}

.account-section.rewards .box .often-set {
    border: 1px solid #edeff1;
    border-width: 1px 0;
    padding: 15px 0;
    margin-bottom: 13px
}

.account-section.rewards .box .often-set .title {
    padding: 8px 0 0
}

.account-section.rewards .box .often-choise {
    max-width: 319px;
    float: right;
    width: 100%;
    font-size: 14px;
    border: none
}

.account-section.rewards .box .often-choise li {
    width: 33.333%;
    margin: 0
}

.account-section.rewards .box .often-choise li.active {
    z-index: 3
}

.account-section.rewards .box .often-choise li.active a {
    font-weight: bold;
    border-color: #00b9e5 !important;
    box-shadow: inset 0 0 0 1px #00b9e5
}

.account-section.rewards .box .often-choise li:hover {
    z-index: 2
}

.account-section.rewards .box .often-choise a {
    margin: 0 0 0 -1px;
    color: #3d464d;
    padding: 12px 10px;
    background: none;
    text-align: center;
    cursor: pointer;
    border: 1px solid #dbe0e1 !important;
    border-radius: 2px
}

.account-section.rewards .box .often-choise a:hover {
    border-color: #00b9e5 !important
}

.account-section.rewards .box .chk-list {
    margin: 15px 0 0
}

.account-section.rewards .box .chk-list li {
    border-top: 1px solid #edeff1;
    padding: 18px 0 20px
}

.account-section.rewards .box .chk-list li:after {
    content: " ";
    display: block;
    clear: both
}

.account-section.rewards .box .chk-list li:first-child {
    border: none;
    padding-top: 0
}

.account-section.rewards .box .chk-list label {
    display: block;
    overflow: hidden;
    font-weight: normal;
    font-size: 16px;
    color: #3d464d;
    margin-bottom: 0
}

.account-section.rewards .box .chk-list label span {
    display: block;
    color: #92979e;
    font-size: 14px
}

.account-section.rewards .box .jcf-checkbox {
    background: none;
    margin: 2px 9px 0 0;
    border: 1px solid #cecece;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    float: left
}

.account-section.rewards .box .jcf-checkbox span {
    width: 13px;
    height: 6px;
    margin: -4px 0 0 -6px;
    border-radius: 0;
    top: 50%;
    left: 50%;
    border: 2px solid #1eb4e1;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    bottom: auto;
    right: auto;
    background: none
}

.account-section.rewards .box .tab-content {
    position: relative
}

.account-section.rewards .box .tab-content #tab-01 .title {
    font-weight: bold
}

.account-section.rewards .box .tab-content .title {
    font-weight: normal;
    margin: 0 0 4px
}

.account-section.rewards .box .tab-content p {
    margin: -2px 0 0
}

.account-section.rewards .box .tab-content #tab-03:before {
    background: #fff;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 5
}

.account-section.rewards .box .preferences {
    margin-top: -8px
}

.account-section.rewards .box .preferences .row {
    margin: 0 -30px
}

.account-section.rewards .box .preferences .row div[class*='col-'] {
    padding: 0 30px
}

.account-section.rewards .box .basket-section {
    padding: 0;
    margin: -8px 0;
    font-size: 13px
}

.account-section.rewards .box .basket-section h2+p {
    margin-top: -17px
}

.account-section.rewards .box .basket-section p {
    margin: 0 0 14px
}

.account-section.rewards .box .basket-section .btn-wishlist {
    margin-top: -7px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box .basket-section {
        font-size:11px
    }

    .account-section.rewards .box .basket-section h2+p {
        margin-top: -13px
    }

    .account-section.rewards .box .basket-section p {
        margin: 0 0 13px
    }

    .account-section.rewards .box .basket-section .btn-wishlist {
        font-size: 17px;
        margin: 0 0 11px
    }
}

.account-section.rewards .box .shopping-basket {
    font-size: 14px;
    line-height: 20px
}

.account-section.rewards .box .shopping-basket li {
    padding: 18px 0 18px 90px;
    min-height: 132px
}

.account-section.rewards .box .shopping-basket li:last-child {
    border: none
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-img {
    width: 90px
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-descr {
    width: 46%
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-btn {
    float: right;
    width: 28.5%;
    padding-top: 22px
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-btn .btn {
    border: 2px solid #00b9e5;
    font-size: 16px;
    padding: 10px;
    margin: 0 0 10px;
    color: #00b9e5
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-btn .btn:hover {
    background: #00b9e5;
    color: #fff
}

.account-section.rewards .box .shopping-basket .item-options {
    font-size: 13px
}

.account-section.rewards .box .shopping-basket .item-options dd {
    color: #3d464d;
    font-weight: normal
}

.account-section.rewards .box .shopping-basket .text-holder {
    min-height: 0
}

.account-section.rewards .box .shopping-basket .title {
    margin: 0 0 6px
}

.account-section.rewards .box .shopping-basket .brand {
    margin: 2px 0 2px;
    font-size: 13px
}

.account-section.rewards .box .shopping-basket .col-note {
    font-size: 13px;
    color: #ff6278;
    float: right;
    padding-top: 38px;
    width: 32%;
    text-align: center
}

.account-section.rewards .box .shopping-basket .price {
    margin: 30px 0 0
}

.account-section.rewards .box .shopping-basket .price del {
    margin: -5px 0 1px;
    font-size: 16px
}

.account-section.rewards .box .shopping-basket .soldout {
    display: block;
    margin-top: 25px;
    color: #ff6278;
    font-size: 13px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box {
        font-size:13px;
        line-height: 15px;
        padding: 20px 20px 19px;
        border-style: none;
        box-shadow: 0 1px 3px 1px #cbcbcb;
        margin: 0 auto 12px
    }

    .account-section.rewards .box .label {
        margin: 2px 0 0 10px;
        font-size: 10px;
        padding: 1px 6px;
        min-width: 0
    }

    .account-section.rewards .box address {
        margin: 3px 0 0;
        line-height: 15px
    }

    .account-section.rewards .box .link-add {
        padding: 0 0 0 21px
    }

    .account-section.rewards .box .link-add span:before,.account-section.rewards .box .link-add span:after,.account-section.rewards .box .link-add:before {
        margin: 0 0 0 -4px
    }

    .account-section.rewards .box .link-add:before {
        width: 15px;
        height: 15px
    }

    .account-section.rewards .box .link-add span:after,.account-section.rewards .box .link-add span:before {
        border-width: 0 0 0 1px;
        height: 7px;
        position: absolute;
        left: 7px;
        top: 4px;
        content: ''
    }

    .account-section.rewards .box .link-add span:after {
        border-width: 1px 0 0;
        width: 7px;
        height: auto;
        left: 4px;
        top: 7px
    }

    .account-section.rewards .box .preferences {
        margin: -10px -10px 0
    }

    .account-section.rewards .box h2 {
        font-size: 15px;
        margin: 0 0 10px
    }

    .account-section.rewards .box .often-set {
        padding: 13px 10px 15px;
        margin: 0 -10px 14px
    }

    .account-section.rewards .box .often-set .title {
        padding: 0 0 12px
    }

    .account-section.rewards .box .often-choise {
        float: none;
        max-width: none
    }

    .account-section.rewards .box .jcf-checkbox {
        margin: -1px 9px 0 0
    }

    .account-section.rewards .box .col-sm-6+.col-sm-6 .chk-list li:first-child {
        padding-top: 17px;
        border-top: 1px solid #edeff1
    }

    .account-section.rewards .box .chk-list li {
        padding: 17px 0 12px
    }

    .account-section.rewards .box .chk-list li:last-child {
        padding-bottom: 0
    }

    .account-section.rewards .box .chk-list label span {
        font-size: 13px;
        padding: 4px 0 0
    }

    .account-section.rewards .box .basket-section {
        margin: -10px -10px -20px;
        border: none
    }

    .account-section.rewards .box .shopping-basket {
        font-size: 13px;
        line-height: 20px
    }

    .account-section.rewards .box .shopping-basket li {
        padding: 2px 0 7px 128px;
        min-height: 118px
    }

    .account-section.rewards .box .shopping-basket li:last-child {
        border: none
    }

    .account-section.rewards .box .shopping-basket.wishlist {
        padding: 0 0 20px
    }

    .account-section.rewards .box .shopping-basket.wishlist li {
        min-height: 192px;
        padding: 13px 0 67px 128px
    }

    .account-section.rewards .box .shopping-basket.wishlist li:before {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 62px;
        border-top: 1px solid #edeff1;
        content: ''
    }

    .account-section.rewards .box .shopping-basket.wishlist .title {
        margin: 0
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-img {
        top: 10px
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn {
        position: absolute;
        bottom: 8px;
        right: 0;
        left: 0;
        width: auto;
        padding: 0 10px 0 115px
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn .btn {
        margin: 0;
        padding: 11px;
        font-size: 15px
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn .remove-link {
        position: absolute;
        left: 35px;
        top: 13px
    }

    .account-section.rewards .box .shopping-basket.wishlist .text-holder {
        padding: 0
    }

    .account-section.rewards .box .shopping-basket .remove-link {
        font-size: 12px
    }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-img {
        left: 0;
        top: 0;
        width: 117px
    }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-descr {
        width: auto
    }

    .account-section.rewards .box .shopping-basket .price {
        margin: 0;
        font-size: 13px
    }

    .account-section.rewards .box .shopping-basket .price del {
        margin: 0 3px 0 0;
        font-size: 13px
    }

    .account-section.rewards .box .shopping-basket .text-holder {
        padding: 0 0 15px
    }

    .account-section.rewards .box .shopping-basket .title {
        line-height: 16px;
        margin: 0 0 2px
    }

    .account-section.rewards .box .shopping-basket .item-options {
        display: block
    }

    .account-section.rewards .box .shopping-basket .item-options dd {
        margin: 0 0 2px
    }

    .account-section.rewards .box .shopping-basket .col-note {
        padding: 0;
        width: auto;
        position: absolute;
        right: 10px;
        bottom: 10px
    }
}

.loyalty .noStep {
    display: none
}

.loyalty .steps {
    font-size: 0;
    padding: 0;
    margin-bottom: 30px;
    max-width: 88%
}

.loyalty .steps li {
    font-size: 14px;
    font-weight: bold
}

.loyalty .steps li.selected {
    color: #3d464d
}

.loyalty .resetNumber {
    margin-top: 15px
}

.loyalty .resetNumber a {
    display: block
}

.loyalty .contact-rewards a {
    display: block
}

#rewards-box-06 {
    border: 1px solid #efefef;
    box-shadow: inset 0 -1px 0 0 #cfcfcf;
    border-radius: 3px;
    padding: 16px 12px 12px;
    margin: 0 0 30px;
    color: #72818d;
    font-size: 16px
}

.shukran-account .title-holder {
    margin-bottom: 20px
}

.shukran-account .title-holder .title1 {
    font-weight: 400;
    color: #242428;
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px
}

.shukran-account .title-holder p {
    text-align: center;
    font-size: 13px
}

.shukran-account .form-group .error-text {
    margin: 0
}

.shukran-account .form-group .row .parsley-error-text {
    margin: 0 6px
}

.shukran-account section {
    margin-bottom: 20px
}

.shukran-account section .row .card-error {
    margin: -10px 6px 0px !important;
    float: right !important
}

.shukran-account section .row div:nth-child(4) {
    clear: both
}

.shukran-account section .row .form-group {
    margin: 0 0 9px
}

.shukran-account section .row .form-group.no-label label {
    display: none
}

.shukran-account section h4 {
    border-bottom: 1px solid #cfcfcf;
    color: #3d464d;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.shukran-account section label {
    color: #3d464d;
    margin-bottom: 8px
}

.shukran-account section label#gender-label {
    margin-bottom: 3px
}

.shukran-account section label:first-child {
    padding-right: 25px
}

.shukran-account section label.radio-inline1 {
    font-weight: normal
}

.shukran-account section label.jcf-label-active {
    font-weight: bold
}

.shukran-account section button {
    margin-top: 30px
}

@media only screen and (max-width: 767px) {
    #rewards-title-02 {
        text-align:left;
        font-size: 14px
    }

    .shukran-account section label {
        margin: 0 0 5px;
        font-size: 13px
    }

    .shukran-account section label:first-child {
        padding-right: 0
    }

    .shukran-account .title-holder .title1 {
        font-size: 18px;
        text-align: center;
        margin-bottom: 10px
    }

    #account-section-shukran {
        padding: 20px 11px 19px
    }
}

#rewardLinkFrom {
    margin-bottom: 20px
}

#rewardLinkFrom #rewards-btn-01 {
    margin-top: 30px
}

#shukranAcc #mob-field {
    margin-bottom: 0
}

#shukranAcc .mobile-addon label.error {
    position: absolute
}

#profile .mobile-notes {
    display: none
}

.sso#account-section .rewards-card,#shukranPopup .rewards-card {
    color: #242424;
    border-radius: 6px;
    max-width: 400px
}

.sso#account-section .rewards-card span,#shukranPopup .rewards-card span {
    display: block
}

.sso#account-section .rewards-card#rewards-card-01,#shukranPopup .rewards-card#rewards-card-01 {
    padding: 20px 40px;
    box-shadow: 0 4px 30px 0 rgba(0,0,0,0.1);
    background: #fff !important;
    position: relative
}

.sso#account-section .rewards-card#rewards-card-01.confirmacc,#shukranPopup .rewards-card#rewards-card-01.confirmacc {
    margin-bottom: 30px
}

.sso#account-section .rewards-card#rewards-card-01.confirmacc .name,.sso#account-section .rewards-card#rewards-card-01.confirmacc .point,#shukranPopup .rewards-card#rewards-card-01.confirmacc .name,#shukranPopup .rewards-card#rewards-card-01.confirmacc .point {
    margin-bottom: 15px
}

.sso#account-section .rewards-card#rewards-card-01.silver,.sso#account-section .rewards-card#rewards-card-01.Silver,#shukranPopup .rewards-card#rewards-card-01.silver,#shukranPopup .rewards-card#rewards-card-01.Silver {
    background-image: linear-gradient(116deg, #d0d6d6, #a3a6a6 100%) !important
}

.sso#account-section .rewards-card#rewards-card-01.gold,.sso#account-section .rewards-card#rewards-card-01.Gold,#shukranPopup .rewards-card#rewards-card-01.gold,#shukranPopup .rewards-card#rewards-card-01.Gold {
    background-image: linear-gradient(116deg, #fbd17f, #b58c53 100%) !important
}

.sso#account-section .rewards-card#rewards-card-01::before,#shukranPopup .rewards-card#rewards-card-01::before {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/shukran/shukran-card-logo.png") no-repeat 0 100%;
    position: absolute;
    right: 40px;
    top: 30px;
    width: 47px;
    height: 47px;
    content: ""
}

.sso#account-section .rewards-card #reward-card-name-01,#shukranPopup .rewards-card #reward-card-name-01 {
    color: #242424;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 11px;
    text-transform: capitalize;
    max-width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.sso#account-section .rewards-card #reward-card-balance-01,#shukranPopup .rewards-card #reward-card-balance-01 {
    opacity: 0.5;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 2px
}

.sso#account-section .rewards-card #reward-card-number-01,#shukranPopup .rewards-card #reward-card-number-01 {
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 6.5px;
    text-align: center
}

.sso#account-section .rewards-card #reward-card-point-01,#shukranPopup .rewards-card #reward-card-point-01 {
    font-size: 34px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: normal;
    margin-bottom: 21px
}

.sso#account-section .breakline,#shukranPopup .breakline {
    opacity: 0.3;
    border: solid 1px #979797;
    margin-bottom: 14px;
    display: block
}

.sso#account-section .breakline.op2,#shukranPopup .breakline.op2 {
    opacity: 0.2;
    margin: 20px 0
}

.sso#account-section #shukranAcc {
    max-width: unset
}

.sso#account-section .verify-loyalty {
    margin: 0 10px;
    overflow: hidden
}

.sso#account-section .verify-loyalty .visible-xs .heading-img {
    max-width: 120px;
    margin: 20px 0 30px
}

.sso#account-section .verify-loyalty .box.form {
    border-top: 0
}

.sso#account-section #rewards-box-06 {
    text-align: center;
    border: 0;
    box-shadow: none;
    margin-top: 4px
}

.sso#account-section #rewards-box-06 #rewards-text-06 a {
    text-transform: capitalize
}

.sso#account-section .rewards-block {
    max-width: 400px
}

.sso#account-section .rewards-block.last {
    max-width: 479px
}

.sso#account-section h2.Not-your-account {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #242428
}

.sso#account-section p.Not-your-account-desc {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #5b5b5e
}

.sso#account-section p.Not-your-account-desc strong {
    font-weight: bold;
    color: #242428
}

.sso#account-section #rewards-subtitle-01.linkdesc {
    margin: 0 0 30px
}

.sso#account-section #rewards-subtitle-01 span {
    font-weight: bold;
    color: #242428;
    display: block
}

.sso#account-section .createnewbtn {
    margin-top: 20px
}

.sso#account-section .linkbtn {
    margin-top: 10px
}

.sso#account-section .add-info {
    max-width: 94%
}

.sso#account-section .rewards-info .heading-img {
    width: 120px;
    margin-bottom: 20px
}

.sso#account-section .rewards-info .btn-primary,.sso#account-section .rewards-info .btn-white-bg {
    margin-top: 10px
}

.sso#account-section .rewards-info .btn-primary.mt30,.sso#account-section .rewards-info .btn-white-bg.mt30 {
    margin-top: 30px
}

.sso#account-section .rewards-info .btn-primary.mt20,.sso#account-section .rewards-info .btn-white-bg.mt20 {
    margin-top: 20px
}

.sso#account-section .rewards-info .btn-primary.btn-goback,.sso#account-section .rewards-info .btn-white-bg.btn-goback {
    margin-top: -10px
}

.sso#account-section .rewards-info .btn-white-bg {
    border-color: #dfe1e3
}

.sso#account-section .add-info.shukran-update {
    margin-top: 30px;
    max-width: 100%
}

.sso#account-section .mobile-number-rewards,.sso#account-section .card-number-rewards {
    margin-bottom: 0
}

.sso#account-section #rewards-title-01.linktitle {
    margin-bottom: 10px
}

.sso#account-section #linkanotheraccount {
    display: none
}

.sso#account-section .radio-inline {
    padding: 0 10px 0 0
}

.sso#account-section .radio-inline .jcf-radio {
    top: -3px;
    width: 16px;
    height: 16px
}

.sso#account-section .radio-inline .jcf-radio span {
    width: 8px;
    height: 8px;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px
}

.sso#account-section form label {
    font-weight: normal
}

.sso#account-section form label#rewards-number-01-show2 {
    color: #242424;
    margin-top: 5px
}

.sso#account-section .subtitle {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    margin: 0;
    width: 100%
}

.sso#account-section form {
    margin: 0
}

.sso#account-section button {
    position: relative;
    left: unset;
    bottom: unset;
    width: 100%;
    max-width: unset;
    font-size: 16px
}

.sso#account-section .add-info {
    border-bottom: 1px solid rgba(222,222,223,0.5);
    color: #919193
}

.sso#account-section .add-info.shukran-update {
    border-bottom: 0
}

.sso#account-section .add-info h3 {
    color: #5b5b5e
}

.sso#account-section .add-info .col {
    padding: 0
}

.sso#account-section .add-info .col h3 {
    line-height: 2.14
}

.sso#account-section .add-info .col p {
    margin: 0 0 20px;
    line-height: 1.57;
    font-size: 14px
}

.sso#account-section .add-info .add-info-heading {
    font-size: 14px;
    color: #242424
}

.sso#account-section .add-info .add-info-heading span:after {
    margin-left: 10px;
    border-top: 1px solid #dededf
}

.sso#account-section .add-info .add-info-heading span:before {
    margin-right: 10px;
    border-top: 1px solid #dededf
}

.sso#account-section .add-info#rewards-add-info-01 {
    margin-top: 40px;
    font-size: 16px
}

.sso#account-section .add-info#rewards-add-info-01 .add-info-heading {
    font-size: 16px
}

.sso#account-section .rewards-info .btn-primary,.sso#account-section .rewards-info .btn-rewards {
    margin-top: 10px
}

.sso#account-section .rewards-info .btn-primary.m-mt40,.sso#account-section .rewards-info .btn-rewards.m-mt40 {
    margin-top: 40px
}

.sso#account-section .rewards-info .btn-primary.m-mt30,.sso#account-section .rewards-info .btn-rewards.m-mt30 {
    margin-top: 30px
}

.sso#account-section .rewards-info .btn-primary.m-mt20,.sso#account-section .rewards-info .btn-rewards.m-mt20 {
    margin-top: 20px
}

.sso#account-section .rewards-info .rewards-card {
    margin-top: 33px
}

.sso#account-section .rewards-info .rewards-card#rewards-card-01 {
    padding: 20px 40px
}

.sso#account-section .rewards-info .shukranButtonHidden {
    display: block !important
}

.sso#account-section .rewards-info a.btn.btn-primary {
    font-size: 16px;
    font-weight: bold
}

.sso#account-section .rewards-info p.Not-your-account-desc span {
    color: #6c6c6f
}

.sso#account-section .loyalty .steps {
    max-width: 520px;
    margin-bottom: 0;
    margin-top: 25px
}

.sso#account-section .loyalty .steps li {
    width: 50%;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    position: relative;
    color: #c1c1c1
}

.sso#account-section .loyalty .steps li .steps-holder {
    width: 100%;
    height: auto
}

.sso#account-section .loyalty .steps li:before,.sso#account-section .loyalty .steps li.active:after,.sso#account-section .loyalty .steps li.selected:after {
    height: 2px;
    border-radius: 2px;
    content: " ";
    position: absolute;
    width: 100%;
    border-width: 0px;
    border-bottom: 2px solid #dfdfe0;
    top: 7px
}

.sso#account-section .loyalty .steps li.active:after,.sso#account-section .loyalty .steps li.selected:after {
    border-bottom: 2px solid #00b037;
    left: 0
}

.sso#account-section .loyalty .steps li.active:after {
    width: 50%
}

.sso#account-section .loyalty .steps li strong {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    left: 50%;
    margin: 0;
    margin-left: -8px;
    border: solid 4px #dfdfe0;
    background-color: #dfdfe0
}

.sso#account-section .loyalty .steps li span {
    margin-top: -40px;
    color: #c1c1c1
}

.sso#account-section .loyalty .steps li.active span {
    color: #242428
}

.sso#account-section .loyalty .steps li.selected strong {
    background-color: #00b037;
    border: solid 4px #00b037
}

.sso#account-section .loyalty .steps li.selected strong:after,.sso#account-section .loyalty .steps li.selected strong:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 2px;
    transform: rotate(45deg);
    background: #fff;
    top: 4px;
    left: 0px;
    border-radius: 2px
}

.sso#account-section .loyalty .steps li.selected strong:after {
    transform: rotate(-45deg);
    width: 8px;
    left: 1px;
    top: 3px;
    border-radius: 2px
}

.sso#account-section .loyalty .steps li.active strong {
    border: 4px solid #00b037;
    background-color: #fff
}

.sso#account-section .loyalty .steps li.active strong:after,.sso#account-section .loyalty .steps li.active strong:before {
    display: none
}

.sso#account-section .loyalty .steps li#steps-item3 {
    display: none
}

.sso#account-section .error_block #rewards-subtitle-01 {
    margin-bottom: 64px
}

.sso#account-section .box.form,.sso#account-section #account-section-shukran.box {
    width: 520px;
    margin-top: -7px;
    padding: 40px 60px;
    border-radius: 0 0 5px 5px;
    box-shadow: inset 0 -1px 0 0 #cfcfcf;
    border: solid 1px #efefef;
    background-color: #fff
}

.sso#account-section .box.form #rewards-text-04-email span.value,.sso#account-section #account-section-shukran.box #rewards-text-04-email span.value {
    display: none
}

.sso#account-section .box.form .mobile-number-rewards .form-control,.sso#account-section #account-section-shukran.box .mobile-number-rewards .form-control {
    margin-bottom: 0;
    text-align: left
}

.sso#account-section .box.form .mobile-number-rewards .form-control,.sso#account-section #account-section-shukran.box .mobile-number-rewards .form-control {
    margin-bottom: 0;
    text-align: left
}

.sso#account-section .box.form .form-control,.sso#account-section #account-section-shukran.box .form-control {
    height: 48px
}

.sso#account-section .box.form .icon,.sso#account-section #account-section-shukran.box .icon {
    display: none
}

.sso#account-section .box.form .enter-code-title,.sso#account-section #account-section-shukran.box .enter-code-title {
    margin-top: 0
}

.sso#account-section .box.form h3,.sso#account-section #account-section-shukran.box h3 {
    font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: normal;
    text-align: center;
    color: #242428;
    margin-top: 0
}

.sso#account-section .box.form h3 span,.sso#account-section #account-section-shukran.box h3 span {
    direction: ltr;
    display: inline-block
}

.sso#account-section .box.form p,.sso#account-section #account-section-shukran.box p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #5b5b5e;
    margin: 0 30px 20px
}

.sso#account-section .box.form p#rewards-text-04-sms,.sso#account-section #account-section-shukran.box p#rewards-text-04-sms {
    line-height: 1.5;
    margin: 0 0 20px
}

.sso#account-section .box.form p#rewards-text-04-sms span,.sso#account-section #account-section-shukran.box p#rewards-text-04-sms span {
    margin: 0 0 0 5px
}

.sso#account-section .box.form p span,.sso#account-section #account-section-shukran.box p span {
    color: #242428;
    direction: ltr;
    display: inline-block;
    font-weight: bold
}

.sso#account-section .box.form p span.has-countryCode,.sso#account-section #account-section-shukran.box p span.has-countryCode {
    display: none
}

.sso#account-section .box.form #rewards-code-input-04-error,.sso#account-section #account-section-shukran.box #rewards-code-input-04-error {
    font-size: 14px;
    line-height: 2;
    letter-spacing: normal;
    padding: 0 28px;
    margin: -20px 0 10px;
    float: right
}

.sso#account-section .box.form .rewards-card,.sso#account-section #account-section-shukran.box .rewards-card {
    text-align: left;
    margin: 30px auto 12px
}

.sso#account-section .box.form form.code-form,.sso#account-section #account-section-shukran.box form.code-form {
    max-width: unset
}

.sso#account-section #account-section-shukran.box {
    margin-top: 60px
}

.sso#account-section .contact-rewards a {
    color: #00afe0
}

.sso#account-section .rewards-contact-info {
    margin-bottom: 278px
}

.sso#account-section .confirm_link {
    margin-bottom: 136px
}

.sso#account-section span.mobi,.sso#account-section strong.mobi {
    display: inline-block !important;
    direction: ltr;
    float: none;
    width: unset
}

.sso#account-section strong#rewards-subtitle-01 br {
    display: block
}

.sso#account-section #account-section-title-block {
    margin-bottom: 30px
}

.sso#account-section .profile {
    margin-bottom: 73px
}

.sso#account-section .profile .form-group {
    margin-bottom: 12px
}

.sso#account-section .profile .form-group #mobileFieldVerifyProfile {
    padding-left: 18px
}

.sso#account-section .profile .form-group .checkout {
    padding: 7px 0 10px
}

.sso#account-section .profile .form-group .checkout .jcf-radio {
    margin-top: 0
}

.sso#account-section .profile .form-group.gender {
    margin-bottom: 0;
    padding-bottom: 3px
}

.sso#account-section .profile .form-group .jcf-select-text {
    margin-left: 10px
}

.sso#account-section .profile .form-group .jcf-select-opener {
    width: 45px
}

.sso#account-section .profile .form-group.mobile-notes {
    display: block;
    border-radius: 2px;
    border: solid 1px rgba(199,158,89,0.3);
    padding: 19px;
    margin: -5px 0 42px
}

.sso#account-section .profile .form-group.mobile-notes .icon,.sso#account-section .profile .form-group.mobile-notes img {
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    border: solid 1px #c79e59;
    border-radius: 50%;
    padding: 2px 0 0 7px;
    color: #c79e59;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    line-height: 15px
}

.sso#account-section .profile .form-group.mobile-notes .icon:after,.sso#account-section .profile .form-group.mobile-notes img:after {
    border: solid 1px #fff;
    content: "";
    display: block
}

.sso#account-section .profile .form-group.mobile-notes img {
    padding: 0;
    border: 0
}

.sso#account-section .profile .form-group.mobile-notes p {
    float: left;
    max-width: 495px;
    font-size: 13px;
    color: #868d94
}

.sso#account-section .profile .form-group.mobile-notes:after {
    content: "";
    clear: both;
    display: block
}

.sso#account-section .profile .birthdate-input-section .custom-select {
    margin-bottom: 3px
}

.sso#account-section .profile #btn-update {
    margin: 25px 0 0
}

.sso#account-section .profile fieldset {
    padding: 0 0 20px;
    margin: 0 0 40px
}

.sso#account-section .profile #updatePassword fieldset {
    margin: 0 0 15px;
    padding: 0 0 40px
}

.sso#account-section .profile .facebook-form #fb-panel {
    margin-top: 0;
    padding-top: 0
}

.sso#account-section .profile .facebook-form #fb-panel #fb-content {
    padding: 0 30px 0 0
}

.sso#account-section .profile .facebook-form #fb-panel #fb-content h2 {
    font-size: 13px;
    margin-bottom: 5px
}

.sso#account-section .profile .facebook-form #fb-panel #fb-content p {
    line-height: 17px;
    font-size: 13px
}

.sso#account-section .profile .facebook-form #fb-panel #fb-content-btn {
    width: 136px;
    font-size: 10.5px;
    margin: 22px 0 0;
    padding: 7px 0px 3px 5px
}

.sso#account-section .profile .facebook-form #fb-panel #fb-content-btn i {
    font-size: 15px;
    margin: -1px 5px 0 -1px
}

.language-ar .sso#account-section .rewards-info .rewards-card#rewards-card-01 {
    padding: 15px 40px 20px
}

.language-ar .sso#account-section .rewards-info .rewards-card#rewards-card-01 #reward-card-name-01 {
    margin-bottom: -3px
}

.language-ar .sso#account-section .rewards-info .rewards-card#rewards-card-01 #reward-card-balance-01 {
    margin-bottom: -4px
}

.language-ar .sso#account-section .rewards-card#rewards-card-01.confirmacc {
    margin-top: 20px
}

.language-ar .sso#account-section .rewards-card#rewards-card-01.confirmacc .name,.language-ar .sso#account-section .rewards-card#rewards-card-01.confirmacc .point {
    margin: 2px
}

strong#rewards-subtitle-01 br {
    display: none
}

@media only screen and (max-width: 767px) {
    .sso#account-section .verify-loyalty .form-mob-error {
        display:none
    }

    .sso#account-section .rewards-card#rewards-card-01 {
        padding: 20px !important;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .sso#account-section .rewards-card#rewards-card-01::before {
        right: 20px
    }

    .sso#account-section .rewards-card#rewards-card-01 span.number#reward-card-number-01 {
        letter-spacing: 4px
    }

    .sso#account-section .rewards-card #reward-card-name-01 {
        margin-bottom: 13px
    }

    .sso#account-section .rewards-card span.breakline {
        display: none
    }

    .sso#account-section .rewards-card.success span.breakline {
        display: block;
        margin-bottom: 8px
    }

    .sso#account-section .rewards-card.success #reward-card-number-01 {
        letter-spacing: 4px
    }

    .sso#account-section .rewards-card #reward-card-point-01 {
        margin-bottom: 11px
    }

    .sso#account-section .steps li span {
        display: block
    }

    .sso#account-section .box.form,.sso#account-section #account-section-shukran.box.form {
        margin-top: 9px;
        padding: 30px 20px
    }

    .sso#account-section .box.form #rewards-title-04,.sso#account-section #account-section-shukran.box.form #rewards-title-04 {
        font-size: 20px;
        line-height: 1.2
    }

    .sso#account-section .box.form #rewards-text-04-sms,.sso#account-section #account-section-shukran.box.form #rewards-text-04-sms {
        margin: 10px 10px 20px
    }

    .sso#account-section .box.form #rewards-text-04-sms br,.sso#account-section #account-section-shukran.box.form #rewards-text-04-sms br {
        display: none
    }

    .sso#account-section .box.form #rewards-text-04-sms.noacc,.sso#account-section #account-section-shukran.box.form #rewards-text-04-sms.noacc {
        margin-bottom: 30px
    }

    .sso#account-section .box.form #rewards-text-resend-04-sms,.sso#account-section #account-section-shukran.box.form #rewards-text-resend-04-sms {
        font-size: 14px;
        line-height: 1.71;
        margin: 20px 0 0
    }

    .sso#account-section .rewards-contact-info {
        margin-bottom: 60px;
        color: #5b5b5e
    }

    .sso#account-section .contact-rewards a {
        display: inline-block
    }

    .sso#account-section button {
        margin: 10px 0
    }

    .rewards-info.shukran form button {
        position: unset;
        width: 100%
    }
}

#mobileVerifyModalContent {
    width: 536px;
    padding-top: 15px
}

#mobileVerifyModalContent #mobileVerifyModalClose {
    right: 20px;
    top: 20px
}

#mobileVerifyModalContent .modal-header {
    padding-bottom: 30px
}

#mobileVerifyModalContent .verification-section .verification-form {
    margin-bottom: 10px
}

#mobileVerifyModalContent .verification-section .verification-form .verification-error.error {
    padding: 0;
    margin: 8px 0 0
}

#mobileVerifyModalContent .verification-section #checkout-form-verify-modal {
    width: 100%;
    margin-bottom: 14px
}

#mobileVerifyModalContent .verification-section .verification-inputs .pin-input {
    margin-right: 15px
}

#mobileVerifyModalContent .verification-section .verification-inputs .pin-input:last-child {
    margin: 0
}

#mobileVerifyModalContent .verification-section .resend-link-block .resend-otp-link {
    font-weight: normal;
    font-size: 16px
}

#account-section-container .profile .error-message._show,#account-section-container .profile .success-message._show {
    border-radius: 2px;
    border: solid 1px rgba(30,173,72,0.3);
    background-color: #ddf4e4;
    margin-top: -10px;
    margin-bottom: 16px
}

#account-section-container .profile .error-message._show .container,#account-section-container .profile .success-message._show .container {
    padding: 20px;
    text-align: left
}

#account-section-container .profile .error-message._show .container p,#account-section-container .profile .success-message._show .container p {
    font-size: 14px;
    color: #1ead48
}

#account-section-container .profile .error-message._show .container p span,#account-section-container .profile .success-message._show .container p span {
    color: #878d93
}

#account-section-container .profile .error-message._show .container i,#account-section-container .profile .success-message._show .container i {
    width: 20px;
    height: 20px;
    background-color: #1ead48;
    border: none;
    margin-right: 18px
}

#account-section-container .profile .error-message._show .container i:before,#account-section-container .profile .success-message._show .container i:before {
    width: 5px;
    height: 10px;
    top: 4px;
    border: solid #fff;
    border-width: 0 2px 2px 0
}

#account-section-container .success-message._show {
    margin-bottom: 18px
}

#account-section-container .error-message._show .container p {
    color: #cf2b33 !important
}

#account-section-container #firstname-error-message {
    border: solid 1px rgba(255,200,201,0.3);
    background-color: #ffe8e9
}

#account-section-container #firstname-error-message i.icon-alert-new,#account-section-container #firstname-error-message i.icon-success {
    background-color: #cf2b33
}

#account-section-container #firstname-error-message i.icon-alert-new:before,#account-section-container #firstname-error-message i.icon-success:before {
    top: 1px;
    border: none;
    border-width: 0;
    color: white;
    font-weight: bold;
    font-size: 17px;
    left: 46% !important
}

@media only screen and (max-width: 767px) {
    .sso#account-section .rewards-card#rewards-card-01 {
        padding:20px !important;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .sso#account-section .rewards-card#rewards-card-01 span.number#reward-card-number-01 {
        letter-spacing: 4px
    }

    .sso#account-section .rewards-card span.breakline {
        display: none
    }

    .sso#account-section .rewards-card.success span.breakline {
        display: block
    }

    .sso#account-section .rewards-card.success #reward-card-number-01 {
        letter-spacing: 4px
    }

    .sso#account-section .rewards-card #reward-card-point-01 {
        margin-bottom: 19px
    }

    .sso#account-section .steps li span {
        display: block
    }

    .sso#account-section .box.form {
        margin-top: 9px;
        padding: 30px 20px
    }

    .sso#account-section .box.form #rewards-title-04 {
        font-size: 20px;
        line-height: 1.2
    }

    .sso#account-section .box.form #rewards-text-04-sms {
        margin: 10px 10px 20px
    }

    .sso#account-section .box.form #rewards-text-04-sms.noacc {
        margin-bottom: 30px
    }

    .sso#account-section .box.form #rewards-text-resend-04-sms {
        font-size: 14px;
        line-height: 1.71;
        margin-top: 20px
    }

    .sso#account-section .rewards-contact-info {
        margin-bottom: 60px;
        color: #5b5b5e
    }

    .sso#account-section .contact-rewards a {
        display: inline-block
    }

    .sso#account-section button {
        margin: 10px 0
    }

    .sso#account-section header#account-section-title-block {
        margin-bottom: 16px
    }

    .sso#account-section .profile {
        margin-bottom: 15px
    }

    .sso#account-section .profile .form-group {
        margin: 0 0 12px
    }

    .sso#account-section .profile .form-group#profile-form-group-7 {
        margin-bottom: 15px
    }

    .sso#account-section .profile .form-group.mobile-notes {
        display: block;
        padding: 9px 10px 8px;
        margin-bottom: 17px
    }

    .sso#account-section .profile .form-group.mobile-notes .icon {
        margin-right: 8px
    }

    .sso#account-section .profile .form-group.mobile-notes p {
        max-width: calc(100% - 35px);
        line-height: 1.4
    }

    .sso#account-section .profile .form-group .checkout {
        padding-top: 5px
    }

    .sso#account-section .profile .form-group .jcf-select {
        height: 40px
    }

    .sso#account-section .profile .form-group .jcf-select-text {
        line-height: 38px
    }

    .sso#account-section .profile .form-group .jcf-select-opener::after {
        left: 72%
    }

    .sso#account-section .profile fieldset {
        margin-bottom: 18px
    }

    .sso#account-section .profile #updatePassword fieldset {
        margin-bottom: 13px;
        padding-bottom: 20px
    }

    .sso#account-section .profile #updatePassword fieldset #link-change {
        font-size: 13px
    }

    .sso#account-section .profile .form-control {
        height: 42px
    }

    .sso#account-section .profile #btn-update {
        margin-top: 5px
    }

    .sso#account-section .profile .facebook-form #fb-panel {
        margin: 0
    }

    .sso#account-section .profile .facebook-form #fb-panel #fb-content {
        padding: 0
    }

    .sso#account-section .profile .facebook-form #fb-panel #fb-content h2 {
        font-size: 13px !important;
        margin: 0 -5px 0 !important
    }

    .sso#account-section .profile .facebook-form #fb-panel #fb-content #fb-content-btn {
        margin: 10px 0 0
    }

    .sso#account-section .profile .error-message._show,.sso#account-section .profile .success-message._show {
        margin-top: 3px;
        padding: 3px 0
    }

    .sso#account-section .profile .error-message._show .container,.sso#account-section .profile .success-message._show .container {
        padding: 15px 10px
    }

    .sso#account-section .profile .error-message._show .container i,.sso#account-section .profile .success-message._show .container i {
        margin-right: 8px
    }

    .sso#account-section .profile .error-message._show .container p,.sso#account-section .profile .success-message._show .container p {
        width: 90%
    }

    .sso#account-section .profile .error-message._show .container p span,.sso#account-section .profile .success-message._show .container p span {
        display: block;
        margin-top: 8px;
        font-size: 13px;
        line-height: 1.3
    }

    .sso#account-section .profile #updateMobileSuccess .container i.linked {
        margin-top: -20px
    }

    .rewards-info.shukran form button {
        position: unset;
        width: 100%
    }

    #mobileVerifyModalContent {
        max-width: 100%;
        padding: 0
    }

    #mobileVerifyModalContent .modal-header {
        padding-bottom: 0
    }

    #mobileVerifyModalContent .modal-header .modal-title {
        text-align: left;
        padding: 23px 20px 20px
    }

    #mobileVerifyModalContent .verification-section .verification-inputs .pin-input {
        margin-right: 10px
    }

    #mobileVerifyModalContent .verification-section #checkout-form-verify-modal {
        margin-top: 17px;
        width: 95%
    }

    #mobileVerifyModalContent .verification-section .verification-form .verification-error.error {
        margin: 10px 0 23px;
        color: #e74d3d
    }

    #mobileVerifyModalContent #mobileVerifyModalClose {
        top: 23px
    }

    #mobileVerifyModalContent .confirm-update .verify-step-three svg {
        display: none
    }

    #mobileVerifyModalContent .confirm-update .verify-step-three .modal-title {
        color: #fff
    }

    #mobileVerifyModalContent .confirm-update .verify-step-three p.modal-header-text {
        padding: 20px 10px 0px
    }

    #mobileVerifyModalContent .confirm-update .verify-step-three p.modal-header-text .mobile-number {
        margin-top: 33px;
        font-size: 15px
    }

    #mobileVerifyModalContent .confirm-update .verify-step-three .buttons {
        padding: 18px
    }

    #mobileVerifyModalContent .btn {
        font-size: 16px
    }
}

#shukranPopup .modal-dialog.claim {
    width: 475px
}

#shukranPopup .modal-dialog.create {
    width: 950px;
    border-radius: 4px;
    border: solid 2px #f2f2f2
}

#shukranPopup .modal-dialog.create #shukranPopupContent .close {
    right: 15px;
    top: 15px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #jsOnlyScreen {
    padding: 0
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm {
    background-size: auto 100%;
    padding-left: 310px;
    border: 0;
    background: url("https://assets-cloud.landmarkshops.in/website_images/ae/shukran/group-3-white.png") no-repeat 0 100%
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._claim {
    display: none !important
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._create {
    display: block !important
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .shk_name {
    width: 150px;
    margin: auto
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .shk_name._en {
    display: block !important
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .shk_name._ar {
    display: none !important
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .modal-body {
    padding: 38px 16px 10px 22px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .body-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5;
    color: #c79e59;
    margin-top: 22px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm p {
    margin: 20px 15px 40px;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    color: #5b5b5e
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .divider {
    margin-bottom: 30px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    color: #37373c
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes._mob {
    display: none !important
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note {
    float: left;
    margin-left: -7px;
    width: 49%;
    text-align: left;
    margin-bottom: 42px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note:nth-child(1) {
    padding: 1px 75px 10px 74px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note:nth-child(2) {
    padding: 2px 0 10px 77px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note:nth-child(3) {
    padding: 8px 22px 17px 75px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note:nth-child(4) {
    padding: 8px 5px 17px 77px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note.exlusive-icon {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/shukran/percent.png") no-repeat -2px -10px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note.earn-icon {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/shukran/shop.png") no-repeat 0px -13px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note.transact-icon {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/shukran/shukrans.svg") no-repeat -2px -8px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm .notes ._note.claim-icon {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/shukran/iphonex.svg") no-repeat 0px -8px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm #confirmForm {
    margin-top: 14px
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm #confirmForm #linkShukranBtn {
    padding: 18px 73px 16px;
    margin: 0 103px 40px;
    width: auto
}

#shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm #confirmForm .btn-link-wrapper {
    display: none
}

#shukranPopup .rewards-card #reward-card-point-01 {
    margin-bottom: 18px
}

#shukranPopup .rewards-card {
    padding: 19px 40px
}

#shukranPopup .rewards-card #rewards-card-01::before {
    right: 36px;
    width: 45px;
    height: 45px
}

#shukranPopup .rewards-card .breakline {
    margin-bottom: 10px
}

#shukranPopup #shukranPopupContent {
    border: 0
}

#shukranPopup #shukranPopupContent ._claim {
    display: block !important
}

#shukranPopup #shukranPopupContent ._create {
    display: none !important
}

#shukranPopup #shukranPopupContent .close {
    right: 30px;
    top: 30px;
    height: 20px;
    width: 20px
}

#shukranPopup #shukranPopupContent h4 {
    border: 0;
    font-weight: 600;
    margin: 12px 0 16px;
    line-height: 1.4;
    font-size: 24px
}

#shukranPopup #shukranPopupContent #jsOnlyScreen {
    padding: 10px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm {
    border-style: solid;
    border-width: 8px;
    border-image-source: linear-gradient(146deg, #c79e59 1%, #f2dbb5 100%);
    border-image-slice: 1
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-header {
    display: none
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body {
    text-align: center;
    padding: 13px 28px 10px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body img {
    width: 47px;
    margin: auto
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body .modal-title {
    line-height: 40px;
    margin-top: 32px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #rewards-card-01 {
    text-align: left
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body .divider {
    display: none;
    opacity: 0.1;
    border: solid 1px #979797;
    margin: 18px 0 14px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p {
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    color: #5b5b5e
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p span {
    font-weight: bold;
    direction: ltr;
    display: inline-block
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p.first-child {
    margin-bottom: 0;
    margin-top: 20px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p ._create,#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p ._claim {
    font-weight: normal
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm {
    margin-top: 24px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm #linkShukranBtn {
    padding: 18px 10px 16px;
    border-radius: 2px;
    background-color: #c79e59;
    background-image: none;
    border: none;
    margin-bottom: 2px
}

#shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm .not-now {
    color: #5b5b5e;
    text-align: center;
    display: block;
    margin: auto;
    font-weight: normal
}

.crt_shuk_pop {
    position: absolute;
    top: 134px;
    right: 94px;
    padding: 17px 50px 7px 50px;
    width: 359px;
    border-radius: 4px;
    box-shadow: 0 -1px 10px 0 rgba(0,0,0,0.2);
    background-size: 8%;
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/shukran/ic-shukran-coin.png") no-repeat 10px 18px #fff;
    display: none;
    background-size: 8%;
    z-index: 99999
}

.crt_shuk_pop .close:before,.crt_shuk_pop .close:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 32px;
    margin: -1px 0 0 -9px;
    height: 1px;
    width: 15px;
    background: #48525b;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.crt_shuk_pop .close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 15px;
    top: 32px
}

.hmc2 .account-section.rewards a.startEarning,.hmc2 .account-section.rewards div#rewards-info-01 .btn-primary {
    color: #fff
}

.error_block.in_processing #rewards-info-01 .rewards-block {
    max-width: 460px
}

.error_block.in_processing #rewards-info-01 .rewards-block #rewards-title-01 {
    margin-top: 5px;
    line-height: 25px;
    margin-bottom: 25px
}

.error_block.in_processing #rewards-info-01 .rewards-block #rewards-subtitle-02 {
    margin-bottom: 30px
}

.lmr-msg-wrpr {
    margin: 20px 0 0 0;
    font-size: 16px;
    color: #000000;
    line-height: 14px
}

.rewards-info .points {
    background: none;
    padding: 0;
    margin: 20px 0 0 0;
    min-height: unset;
    font-weight: bold
}

.rewards-info .label-points {
    font-size: 18px
}

.badge-new {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px 0 4px;
    margin: -2px 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #fa405a;
    background: #fa405a;
    color: #fff;
    font-size: 8px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 14px
}

.accountuser-menu .badge-new,.click-collect-tab .badge-new {
    font-size: 11px;
    font-weight: 700;
    padding: 0 4px 0 4px;
    border-radius: 1px;
    margin-top: -4px;
    line-height: 13px
}

.badge-new.above {
    position: absolute;
    top: -15px;
    right: 2px
}

.badge-new.menu {
    font-size: 11px;
    font-weight: 700;
    margin-top: -1px;
    padding: 1px 6px 3px 6px
}

._animHeight {
    -webkit-transition: max-height 0.5s ease-in-out,opacity 0.6s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out,opacity 0.6s ease-in-out;
    transition: max-height 0.5s ease-in-out,opacity 0.6s ease-in-out;
    max-height: 500px
}

._animHeight._hidden {
    -webkit-transition: max-height 0.3s ease-in-out,opacity 0.2s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out,opacity 0.2s ease-in-out;
    transition: max-height 0.3s ease-in-out,opacity 0.2s ease-in-out;
    max-height: 0;
    opacity: 0
}

._animHeight._overflow {
    overflow: hidden
}

.wishlist .block-title svg {
    stroke-width: 1.3
}

.wishlist a {
    cursor: pointer;
    color: #3d464d
}

.wishlist ._cell {
    display: table-cell;
    vertical-align: top
}

.wishlist__removeall._opaque:after {
    z-index: 4;
    content: '';
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background: rgba(255,255,255,0.5)
}

.wishlist__removeall .link-add {
    padding: 0;
    color: #858d97;
    font-weight: 400
}

.wishlist__removeall .link-add:before,.wishlist__removeall .link-add span:before,.wishlist__removeall .link-add span:after {
    display: none
}

.wishlist__body {
    max-width: 620px;
    margin: 0 auto
}

.wishlist__note {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #edeff1
}

.wishlist__note span {
    display: block;
    padding-right: 42px
}

.wishlist__note__undo {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    color: #00b9e5 !important
}

.wishlist__items {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px
}

.wishlist__items li:last-child>div {
    border: 0
}

.wishlist__item {
    display: table;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #edeff1;
    font-size: 14px
}

.wishlist__item__body {
    padding-left: 10px
}

.wishlist__item__pic,.wishlist__item__details {
    -webkit-transition: opacity 0.6s ease-in;
    -o-transition: opacity 0.6s ease-in;
    transition: opacity 0.6s ease-in
}

._opaque .wishlist__item__pic,._opaque .wishlist__item__details {
    opacity: .3
}

.wishlist__item__pic {
    width: 80px
}

.wishlist__item__pic img {
    display: block;
    width: 100%
}

.wishlist__item ._opaque_no_event {
    pointer-events: none
}

.wishlist__item__details {
    position: relative;
    padding-right: 80px;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.wishlist__item__details__small {
    color: #72818d;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 12px
}

.wishlist__item__details__name {
    margin: 6px 0 12px;
    line-height: 1.4
}

.wishlist__item__details__price {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px
}

.wishlist__item__options {
    position: relative;
    min-height: 40px
}

.wishlist__item__options:after {
    content: " ";
    display: block;
    clear: both
}

.wishlist__item__options ._state {
    position: absolute;
    right: 0;
    top: 25px
}

.wishlist__item__options__add {
    transition: opacity .4s ease;
    display: inline-block;
    float: right
}

.wishlist__item__options__add._hidden {
    opacity: 0;
    display: none
}

.wishlist__item__options__sizes,.wishlist__item__options__location {
    float: left;
    margin-right: 3%;
    min-height: 1px;
    width: 18%;
    min-width: 78px
}

._opaque .wishlist__item__options__sizes,._opaque .wishlist__item__options__location {
    display: none
}

.wishlist__item__options__location {
    width: 50%
}

.wishlist__item__options__remove {
    float: left;
    color: #737982 !important;
    position: absolute;
    top: 25px
}

.wishlist__item__options select {
    position: absolute;
    left: -99999px
}

.wishlist__item .wishlist__item__options__add {
    color: #00b9e5
}

.wishlist del {
    color: #a6a6a6;
    font-size: 85%
}

.wishlist .delete-popup .title {
    display: inline;
    font-size: 14px
}

.wishlist .delete-popup .btn-default {
    margin: 0 0 0 2px;
    min-width: 75px
}

.wishlist .jcf-select {
    height: 36px
}

.wishlist .jcf-select-text {
    margin-right: 25px;
    line-height: 35px
}

.wishlist .jcf-select-opener {
    width: 30px
}

.wishlist .error-text {
    margin: 4px -100% 0 0;
    font-size: 85%
}

.wishlist .outstock {
    display: inline-block
}

.wishlist .outstock._hidden {
    display: none
}

.wishlist .empty-block .img-holder {
    min-height: 110px
}

.btn__cta__tick {
    display: inline-block;
    transform: translate3d(-20px, 0, 0);
    opacity: 0;
    width: 0;
    transition: all .25s ease
}

.btn__cta__tick svg {
    height: 15px;
    position: relative;
    top: 2px
}

.btn__cta--loading {
    color: transparent !important;
    cursor: default;
    pointer-events: none;
    position: relative
}

.btn__cta--loading:hover,.btn__cta--loading:focus {
    color: transparent !important;
    cursor: default
}

.btn__cta--loading:before,.btn__cta--loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    border: 0.2em solid #1eb4e1
}

.btn__cta--loading:after {
    animation: loading-spin .6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent
}

.btn__cta--success {
    color: #00ae42;
    border-color: #00ae42;
    cursor: default;
    pointer-events: none
}

.btn__cta--success:hover,.btn__cta--success:focus {
    color: #00ae42;
    border-color: #00ae42;
    cursor: default
}

.btn__cta--success.buyall__button {
    background: transparent;
    color: #00ae42;
    border-color: #00ae42;
    cursor: default;
    border: 1px solid #00ae42
}

.btn__cta--success .btn__cta__tick {
    width: 15px;
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.btn__cta--outofstock {
    color: #f34723;
    border-color: #f34723;
    cursor: default
}

.precart__notification {
    padding: 10px 0
}

.precart__notification__item__image {
    width: 65px;
    height: 65px;
    margin-top: 12px
}

.precart__notification__item__image__self {
    max-width: 100%
}

.precart__notification__item__price {
    font-weight: 600
}

.precart__notification__item__description {
    margin-left: 15px
}

.precart__notification__right {
    margin-top: 10px
}

.precart__header__title,.precart__footer__title {
    font-size: 18px;
    font-weight: 600
}

.precart__header__global_size_error,.precart__footer__global_size_error {
    text-align: center;
    background-color: #fcdede;
    height: 50px;
    opacity: 0.95;
    color: red
}

.precart__header .buyall,.precart__footer .buyall {
    display: flex;
    align-items: center
}

.precart__header .buyall__title,.precart__footer .buyall__title {
    margin-right: 20px;
    font-size: 18px;
    font-weight: 600
}

.precart__header .buyall__button,.precart__footer .buyall__button {
    padding: 10px 20px;
    position: relative
}

.precart__header .buyall__button-mobile,.precart__footer .buyall__button-mobile {
    width: 100%
}

.precart__body {
    padding: 20px 0
}

.precart__body ul.precart__items {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.precart__body ul.precart__items .precart__item {
    margin-bottom: 20px
}

.precart__body ul.precart__items .precart__item.js-item--loading {
    position: relative
}

.precart__body ul.precart__items .precart__item.js-item--loading:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.1);
    cursor: wait;
    z-index: 99999
}

.precart__body ul.precart__items .precart__item:nth-of-type(n+3) {
    border-top: 1px solid #dededf;
    padding-top: 20px
}

.precart__body ul.precart__items .precart__item__image {
    position: relative
}

.precart__body ul.precart__items .precart__item__image__heart {
    width: 25px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    opacity: 0.5;
    top: 14px;
    left: 17px;
    transition: transform .3s ease, opacity .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate
}

.precart__body ul.precart__items .precart__item__image__heart.is-wishlisted {
    animation-name: pulse
}

.precart__body ul.precart__items .precart__item__image__heart.is-wishlisted .svg-heart {
    fill: #cc1414;
    color: #cc1414;
    stroke: #cc1414
}

.precart__body ul.precart__items .precart__item__image__heart .svg-heart {
    fill: transparent;
    color: transparent;
    stroke: #71787f;
    transition: all .35s ease
}

.precart__body ul.precart__items .precart__item__image__heart:hover {
    transform: scale3d(1.2, 1.2, 1);
    opacity: 1
}

.precart__body ul.precart__items .precart__item__image__self {
    width: 100%
}

.precart__body ul.precart__items .precart__item__details {
    margin-top: 10px
}

.precart__body ul.precart__items .precart__item__details__bottom {
    padding-top: 10px;
    margin-top: 10px
}

.precart__body ul.precart__items .precart__item__details__sizes {
    margin-top: 10px
}

.precart__body ul.precart__items .precart__item__details__size-label {
    display: inline-block;
    padding-right: 5px
}

.precart__body ul.precart__items .precart__item__details #sizeGuide-link {
    font-size: 11px;
    font-weight: normal;
    color: #00b9e5
}

.precart__body ul.precart__items .precart__item__details__outofstock {
    pointer-events: none;
    opacity: 0.6
}

.precart__body ul.precart__items .precart__item__details__cta {
    margin-top: 20px;
    min-width: 100%
}

.precart__body ul.precart__items .precart__item__details__cta__tick {
    display: inline-block;
    transform: translate3d(-20px, 0, 0);
    opacity: 0;
    width: 0;
    transition: all .25s ease
}

@keyframes loading-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.precart__body ul.precart__items .precart__item__details__error {
    margin-top: 3px;
    font-size: 0;
    display: inherit;
    color: red;
    transform: translate3d(-10px, 0, 0);
    opacity: 0;
    transition: transform 0.35s ease, opacity 0.1s ease
}

.precart__body ul.precart__items .precart__item__details__error--show {
    font-size: 12px;
    display: inline-block;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: transform 0.35s ease, opacity 0.1s ease
}

.precart__body ul.precart__items .precart__item__name {
    font-size: 14px;
    margin-top: 0
}

.precart__body ul.precart__items .precart__item__price {
    font-size: 14px;
    font-weight: 600
}

.precart__body ul.precart__items .precart__item__price--old {
    color: #a6a6a6;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 400
}

.precart__body ul.precart__items .precart__item__shukran__element {
    display: inline-block;
    padding-left: 15px;
    font-weight: 400;
    font-size: 12px
}

.precart__body ul.precart__items .precart__item__color-variant,.precart__body ul.precart__items .precart__item__size-variant {
    position: relative;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input,.precart__body ul.precart__items .precart__item__size-variant .js-variant-input {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 999;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked,.precart__body ul.precart__items .precart__item__size-variant .js-variant-input:checked {
    display: none
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked ~ .precart__item__color-variant__image,.precart__body ul.precart__items .precart__item__size-variant .js-variant-input:checked ~ .precart__item__color-variant__image {
    border-width: 3px
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked ~ .precart__item__color-variant__image+span,.precart__body ul.precart__items .precart__item__size-variant .js-variant-input:checked ~ .precart__item__color-variant__image+span {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1
}

.precart__body ul.precart__items .precart__item__color-variant__image,.precart__body ul.precart__items .precart__item__size-variant__image {
    max-width: 100%;
    border: 0px solid #1eb4e1
}

.precart__body ul.precart__items .precart__item__color-variant__tick,.precart__body ul.precart__items .precart__item__size-variant__tick {
    width: 12px;
    height: 10px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate3d(-50%, 200%, 0);
    opacity: 0;
    display: inline-block
}

.precart__body ul.precart__items .precart__item__color-variant--outofstock,.precart__body ul.precart__items .precart__item__size-variant--outofstock {
    opacity: 0.6
}

.precart__body ul.precart__items .precart__item__size-variants {
    font-size: 0
}

.precart__body ul.precart__items .precart__item__size-variant {
    min-width: 35px;
    width: auto;
    height: 27px;
    background-color: #dededf;
    font-weight: 600;
    text-align: center;
    margin-right: 7px
}

.precart__body ul.precart__items .precart__item__size-variant--notavailable {
    font-weight: 400;
    color: #a6a6a6
}

.precart__body ul.precart__items .precart__item__size-variant .js-sizeVariant-input:checked ~ .precart__item__size-variant__value {
    box-shadow: inset 0 0 0 2px #00b9e5
}

.precart__body ul.precart__items .precart__item__size-variant__value {
    display: block;
    text-align: center;
    font-size: 12px;
    padding: 0 4px;
    line-height: 28px
}

.precart__body ul.precart__items .precart__item--outofstock .precart__item__details__sizes {
    opacity: 0.57;
    pointer-events: none
}

.precart__body ul.precart__items .precart__item--outofstock .precart__item__details__cta {
    pointer-events: none
}

.precart__body .prebasket-recommendation {
    border-bottom: 1px solid #dededf;
    margin-bottom: 20px
}

.precart__body .products-carousel .btn-prev,.precart__body .products-carousel .btn-next {
    display: block
}

.click-collect-container .map-description {
    color: #72818d;
    clear: both;
    margin-bottom: 0;
    font-size: 15px
}

.click-collect-container .map-view,.click-collect-container .change-location {
    float: right;
    display: block;
    margin-top: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #1fb9e3;
    cursor: pointer
}

.click-collect-container .map-wrapper {
    position: relative;
    width: 100%;
    margin: 0 0px 120px 0px;
    height: 330px;
    float: left;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease
}

.click-collect-container .map-wrapper.selected {
    height: 275px;
    margin-bottom: 0
}

.touch .click-collect-container .map-wrapper.selected .store-list-item.selected {
    width: calc(100vw - 20px) !important;
    margin: 0 0 0 -15px
}

.click-collect-container .map-wrapper.stretched {
    height: 330px;
    margin-bottom: 0
}

.click-collect-container .map-wrapper.stretched .store-list {
    border-bottom: 1px solid #dddfe2
}

.touch .click-collect-container .map-wrapper.stretched .store-list-item.selected {
    width: 100% !important;
    margin: 0 0 0 0
}

.click-collect-container .icon-search {
    position: absolute;
    top: 14px;
    left: 15px;
    font-size: 18px;
    color: #b2b2b2;
    z-index: 2
}

.click-collect-container .close-info {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/icons/close_black.svg") no-repeat #fff;
    cursor: pointer;
    background-size: 12px 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    display: none
}

.click-collect-container .clear-search-box {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/icons/close_grey.svg") no-repeat #fff;
    cursor: pointer;
    background-size: 12px 12px;
    position: absolute;
    top: 18px;
    right: 15px;
    width: 12px;
    height: 12px;
    display: block;
    z-index: 2
}

.click-collect-container .clear-search-box.shipping-v2 {
    background: none;
    opacity: 1;
    position: absolute;
    z-index: 20;
    top: 15px;
    right: 50px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: -9999px
}

.click-collect-container .clear-search-box.shipping-v2:after,.click-collect-container .clear-search-box.shipping-v2:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -9px;
    height: 2px;
    width: 15px;
    background: #dededf;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.click-collect-container .clear-search-box.shipping-v2:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.click-collect-container .search-store-list {
    position: relative;
    width: 100%;
    border: none;
    padding: 15px 35px 15px 55px;
    font-size: 16px;
    float: left;
    margin-bottom: 1px;
    border: 1px solid #dddfe2;
    font-size: 14px
}

.click-collect-container .mobile-search-block,.click-collect-container .desktop-search-block {
    position: relative;
    float: left;
    width: 100%;
    z-index: 1
}

.click-collect-container .mobile-search-block {
    margin: 10px 0 5px
}

.click-collect-container .store-list-container {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: -130px;
    left: -10px;
    z-index: 1;
    background: transparent;
    border-radius: 2px
}

.click-collect-container .store-list-container.store-selected {
    bottom: -60px;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease
}

.click-collect-container .store-list-container.store-selected.map-hidden .store-list {
    display: block;
    padding-bottom: 0
}

.click-collect-container .store-list-container.store-selected.map-hidden .store-list-item .close-info {
    display: none
}

.click-collect-container .store-list-container.store-selected .select-store {
    display: none
}

.click-collect-container .store-list-container.store-selected .store-list {
    display: flex;
    align-items: baseline;
    padding-bottom: 28px
}

.click-collect-container .store-list-container.store-selected .store-list-item {
    opacity: 0
}

.click-collect-container .store-list-container.store-selected .store-list-item.selected {
    opacity: 1
}

.click-collect-container .store-list-container.store-selected .store-list-item .close-info {
    display: block
}

.click-collect-container .store-list-container.map-hidden {
    bottom: 0;
    position: relative
}

.click-collect-container .store-list-container.map-hidden .store-list {
    padding: 0;
    height: 800px;
    overflow-y: scroll
}

.click-collect-container .store-list-container.map-hidden .store-list .store-list-item {
    width: 100%;
    margin-left: 0;
    border-bottom: 1px solid #dddfe2;
    box-shadow: none
}

.click-collect-container .store-list-container.map-hidden .store-list .store-list-item.highlight .btn {
    display: none
}

.click-collect-container .store-list-container.map-hidden .store-list .store-list-item .select-store {
    display: none
}

.click-collect-container .store-list-container.map-hidden .store-list.v2 {
    height: auto;
    overflow: auto;
    border-bottom: none
}

.click-collect-container .store-list-container.map-hidden.store-selected .store-list-item {
    opacity: 1
}

.click-collect-container .store-list-container .view-list {
    color: #1fb9e3;
    padding: 15px;
    float: left;
    width: 100%;
    cursor: pointer
}

.click-collect-container .store-list-container .toggle-list {
    display: none;
    text-align: center;
    color: #1fb9e3;
    padding: 15px;
    float: left;
    width: 100%;
    background: #ecf4ff;
    cursor: pointer
}

.click-collect-container .store-list-container .feedback {
    display: block;
    width: 100%;
    float: left;
    padding: 10px
}

.click-collect-container .store-list-container .no-stores-message {
    display: none;
    width: 100%;
    float: left;
    padding: 60px 10px 10px;
    background: #fff;
    text-align: center
}

.click-collect-container .store-list-container .no-stores-message.open {
    display: block
}

.click-collect-container .store-list-container .no-stores-message .store {
    display: block;
    clear: both
}

.click-collect-container .store-list {
    width: 100%;
    padding: 0 25px;
    float: left;
    list-style-type: none;
    margin-bottom: 42px;
    border-radius: 2px;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease
}

.click-collect-container .store-list .store-list-item {
    float: left;
    padding: 15px;
    cursor: pointer;
    margin: 0 10px;
    background: #ffffff;
    border-bottom: solid 1px #e0e2e4;
    box-shadow: 0 9px 18px 0 rgba(60,70,77,0.2);
    position: relative;
    width: 100%;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease
}

.click-collect-container .store-list .store-list-item:last-child {
    border-bottom: 0
}

.click-collect-container .store-list .store-list-item .numeric {
    display: block;
    background: #1fb9e3;
    height: 26px;
    color: #ffffff;
    font-weight: 900;
    width: 26px;
    text-align: center;
    border-radius: 26px;
    line-height: 26px;
    float: left;
    margin: 0 10px 0 0
}

.click-collect-container .store-list .store-list-item .details {
    float: left;
    color: #949494;
    margin-bottom: 0;
    width: calc(100% - 36px)
}

.click-collect-container .store-list .store-list-item .details span {
    display: block;
    clear: both;
    font-size: 12px;
    margin-bottom: 5px
}

.click-collect-container .store-list .store-list-item .details span.mall {
    font-size: 14px;
    color: #3d464d
}

.click-collect-container .store-list .store-list-item .details span:last-child {
    margin-bottom: 0
}

.click-collect-container .store-list .store-list-item .btn {
    display: none;
    opacity: 0;
    width: calc(100%);
    position: absolute;
    left: 0;
    bottom: -40px
}

.click-collect-container .store-list .store-list-item.highlight {
    background: #fff
}

.click-collect-container .store-list .store-list-item.highlight .btn {
    display: block;
    opacity: 1;
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease
}

.click-collect-container .store-list .store-list-item.selected .numeric {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/icons/ic-loc-selected.svg") no-repeat transparent;
    background-size: 26px;
    text-indent: -999999px;
    height: 30px
}

.click-collect-container .store-list.v2 .store-list-item {
    display: flex;
    flex-direction: column;
    border-bottom: solid 1px #dededf
}

.click-collect-container .store-list.v2 .store-list-item .green-icon {
    display: none
}

.click-collect-container .store-list.v2 .store-list-item .blue-icon {
    display: block
}

.click-collect-container .store-list.v2 .store-list-item.selected {
    height: auto
}

.click-collect-container .store-list.v2 .store-list-item.selected .green-icon {
    display: block
}

.click-collect-container .store-list.v2 .store-list-item.selected .blue-icon {
    display: none
}

.click-collect-container .store-list.v2 .store-list-item.selected .select-store {
    display: block !important;
    opacity: 1;
    bottom: 0;
    width: calc(100% - 35px);
    align-self: flex-end;
    margin-top: 10px;
    position: relative
}

.click-collect-container .store-list.v2 .store-list-item.selected .select-store.shipping-v2-hidden {
    display: none !important
}

.click-collect-container .store-list.v2 .store-list-item.selected .store-list-item-details-block {
    display: flex
}

.click-collect-container .store-list.v2 .store-list-item.selected .details span {
    white-space: inherit;
    overflow: inherit;
    text-overflow: inherit
}

.click-collect-container .store-list.v2 .store-list-item.selected .details .times {
    display: block;
    font-weight: 500;
    color: #3d464d
}

.click-collect-container .store-list.v2 .store-list-item-details {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%
}

.click-collect-container .store-list.v2 .store-list-item-details-block {
    display: flex
}

.click-collect-container .store-list.v2 .store-list-item-details-block.comment-block {
    align-items: center;
    justify-content: space-between;
    padding-left: 34px
}

.click-collect-container .store-list.v2 .store-list-item-details-block.comment-block .details {
    width: calc(100% - 70px)
}

.click-collect-container .store-list.v2 .store-list-item-details-block.default-store-block {
    justify-content: flex-start;
    margin-top: 10px;
    align-items: center;
    padding-left: 34px
}

.click-collect-container .store-list.v2 .store-list-item-details-block.default-store-block .default-store-label {
    margin-bottom: 0
}

.click-collect-container .store-list.v2 .store-list-item-details-block.times-block {
    margin-top: 10px
}

.click-collect-container .store-list.v2 .store-list-item-details-block.times-block .details {
    width: calc(100% - 36px)
}

.click-collect-container .store-list.v2 .details {
    width: calc(100% - 110px);
    display: flex;
    flex-direction: column
}

.click-collect-container .store-list.v2 .details span {
    font-size: 14px;
    font-weight: 700;
    color: #242428;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.click-collect-container .store-list.v2 .details span.location-title {
    font-size: 14px;
    font-weight: 700;
    color: #242428
}

.click-collect-container .store-list.v2 .details span.mall {
    font-size: 13px;
    color: #919193;
    margin-bottom: 10px
}

.click-collect-container .store-list.v2 .details span.comment {
    font-size: 13px;
    color: #3d464d;
    font-weight: 500
}

.click-collect-container .store-list.v2 .times-block,.click-collect-container .store-list.v2 .default-store-block {
    display: none
}

.click-collect-container .store-list.v2 .opening-times-marker {
    width: 14px;
    height: 14px;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 15px
}

.click-collect-container .store-list.v2 .opening-times-marker .details {
    width: 100%
}

.click-collect-container .store-list.v2 .distances {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.click-collect-container .store-list.v2 .distances.top {
    position: absolute;
    right: 15px
}

.click-collect-container .store-list.v2 .distances .distance {
    font-weight: 700;
    font-size: 13px;
    display: flex;
    align-items: center
}

.click-collect-container .store-list.v2 .distances .distance-snake {
    width: 16px;
    height: auto;
    margin-right: 5px
}

.click-collect-container .list-item-marker {
    width: 22px;
    height: 22px;
    margin-top: 2px;
    margin-right: 12px
}

.click-collect-container .list-item-marker.google {
    margin-top: -15px
}

.click-collect-container #store-map {
    height: 100%;
    width: 100%;
    float: left;
    direction: ltr
}

.click-collect-container #store-map.map-hidden {
    display: none
}

.click-collect-container .store-map-info {
    background: url("//assets-cloud.landmarkshops.in/website_images/ae/icons/ic-loc-selected.svg") no-repeat #fff;
    background-size: 35px;
    position: absolute;
    width: calc(60% - 30px);
    bottom: 10px;
    right: 10px;
    padding: 20px;
    box-shadow: 0 9px 18px 0 rgba(60,70,77,0.2);
    border-radius: 2px;
    background-position: 20px 20px
}

.click-collect-container .store-map-info.hidden {
    display: none
}

.click-collect-container .store-map-info.default .set-default-store {
    display: none
}

.click-collect-container .store-map-info .concept-info {
    float: right;
    width: calc(100% - 50px);
    margin-top: -4px
}

.click-collect-container .store-map-info .close-info {
    display: block
}

.click-collect-container .store-map-info .line {
    margin-bottom: 10px;
    color: #949494
}

.click-collect-container .store-map-info .line.concept,.click-collect-container .store-map-info .line.mall {
    font-size: 16px;
    text-transform: capitalize
}

.click-collect-container .store-map-info .line.concept {
    color: #72818d;
    margin-bottom: 3px
}

.click-collect-container .store-map-info .line.mall {
    color: #3d464d
}

.click-collect-container .store-map-info .line.opening-times {
    font-size: 12px;
    margin-bottom: 5px
}

.click-collect-container .store-map-info .line.times {
    color: #3d464d;
    font-size: 12px
}

.click-collect-container .store-map-info .line.set-default-store {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    color: #3d464d
}

.click-collect-container .store-map-info .line:last-child {
    margin-bottom: 0
}

.click-collect-container .checkout-form {
    display: none;
    float: left;
    width: 100%;
    border-top: 0
}

.click-collect-container .checkout-form.open {
    display: block
}

.click-collect-container .add-details {
    font-size: 16px;
    font-weight: 400;
    color: #3d464d
}

.click-collect-container .default-store-label {
    font-size: 12px;
    display: inline-block
}

.shipping-v2 .click-collect-container .map-wrapper {
    margin-bottom: 20px
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected {
    height: 200px;
    overflow: hidden
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .desktop-search-block,.shipping-v2 .click-collect-container .map-wrapper.location-selected .shipping-checkboxes-desktop,.shipping-v2 .click-collect-container .map-wrapper.location-selected .close-info {
    display: none !important
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .store-list .store-list-item {
    display: none
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .store-list .store-list-item.selected {
    display: flex;
    background: #fff !important;
    height: 170px;
    border-radius: 2px
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .store-list .store-list-item.selected span:not(.times) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .map-wrapper .search-store-list {
    padding: 15px 75px 15px 13px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container {
    left: 0
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .store-list.shipping-v2-hidden {
    display: none
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list {
    padding: 0;
    margin-bottom: 0
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item {
    cursor: pointer;
    border-bottom: solid 1px #dededf;
    padding: 0 15px;
    background: #fff;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 70px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item .google-search-results-list-item-description {
    display: flex;
    flex-direction: column;
    width: 290px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item-line {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item-name {
    font-weight: 700;
    margin-bottom: 5px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item-address {
    color: #5b5b5e
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container .google-search-results-no-results {
    height: 40px;
    padding: 12px;
    top: 48px;
    left: 0;
    position: absolute;
    width: 360px;
    background: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container .google-search-results-no-results .google-search-results-no-results-text {
    font-size: 14px
}

.shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button {
    background: #1fb9e3;
    height: 39px;
    width: 39px;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
    border: none;
    border-radius: 2px
}

.shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button .icon-search {
    color: #fff;
    top: 9px;
    left: 10px;
    font-size: 18px
}

.shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button .icon-search:before {
    content: "\e60a" !important;
    background: none
}

.language-ar .shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button .icon-search {
    top: 5px
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item {
    border-bottom: solid 1px #dededf;
    width: 360px;
    padding: 0 15px
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item-line {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item-name {
    font-weight: 700;
    margin-bottom: 5px
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item-address {
    color: #5b5b5e
}

.shipping-v2 .click-collect-container .contact-details-form {
    margin-top: 10px
}

.shipping-v2 .click-collect-container .location-check-boxes {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dddfe2;
    background: #fff;
    margin-bottom: 0;
    padding: 15px
}

.shipping-v2 .click-collect-container .location-check-boxes-half {
    display: flex;
    align-items: center
}

.shipping-v2 .click-collect-container .location-check-boxes-half .location-check-box-label {
    margin-bottom: 0
}

.shipping-v2 .click-collect-container .current-location-block,.shipping-v2 .click-collect-container .location-check-boxes {
    display: none
}

.shipping-v2 .click-collect-container .current-location-block.visible,.shipping-v2 .click-collect-container .location-check-boxes.visible {
    display: flex
}

.location-price-tag {
    background: #dededf;
    padding: 4px;
    font-size: 10px;
    font-weight: 700;
    margin-left: 10px;
    text-transform: uppercase
}

.location-price-tag.free {
    color: #00ae42;
    background: #D8F4E3
}

.show-map-btn {
    position: absolute;
    z-index: 1;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px;
    bottom: 16px;
    right: 20px;
    border-radius: 2px;
    border: solid 2px #1fb9e3;
    font-size: 16px;
    color: #1fb9e3;
    cursor: pointer;
    font-weight: 600
}

.show-map-btn__icon {
    height: 14px;
    width: 16px;
    display: inline-block;
    margin-right: 3px
}

.giftCardWrapper {
    color: #737982
}

@keyframes slide-down-text1 {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: 1;
        transform: translateY(50px)
    }
}

@keyframes slide-down-text2 {
    0% {
        opacity: 0;
        transform: translateY(70px)
    }

    100% {
        opacity: 1;
        transform: translateY(90px)
    }
}

@keyframes slide-down-img1 {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    50% {
        opacity: 1;
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        transform: translateY(45px)
    }
}

@keyframes slide-down-img2 {
    0% {
        opacity: 0;
        transform: translateY(185px)
    }

    50% {
        opacity: 1;
        transform: translateY(175px)
    }

    100% {
        opacity: 1;
        transform: translateY(177px)
    }
}

.giftCardWrapper .gift-seperator {
    margin: 0 -10px
}

.giftCardWrapper ._right-pad {
    padding-right: 2%
}

.giftCardWrapper ._link {
    font-size: 15px;
    text-align: left;
    margin: 20px 0;
    color: #00b9e5
}

.giftCardWrapper .static-banner {
    position: relative
}

.giftCardWrapper .static-banner .main-banner {
    max-height: none
}

.giftCardWrapper .static-banner .animated {
    position: absolute;
    color: #fff;
    text-align: center;
    margin: 0 auto
}

.giftCardWrapper .static-banner .animated ._title {
    font-size: 25px;
    font-weight: bold;
    padding: 0 30px;
    line-height: 32px
}

.giftCardWrapper .static-banner .animated ._desc {
    font-size: 16px;
    margin-top: 15px;
    line-height: 24px;
    padding: 0 30px
}

.giftCardWrapper .static-banner .animated._text1 {
    top: 20px
}

.giftCardWrapper .static-banner .animated._text2 {
    top: 100px
}

.giftCardWrapper .static-banner .animated._img1 {
    padding: 10px 32px 0;
    bottom: 35px;
    left: 0;
    right: 0
}

.giftCardWrapper__details {
    border-bottom: 1px solid #edeff1;
    text-align: center;
    margin: 0 -10px 0 -10px;
    padding: 20px 10px 10px 10px;
    position: relative
}

.giftCardWrapper__details .gift-text {
    text-align: left
}

.giftCardWrapper__details__title {
    font-size: 24px;
    margin: 10px 0 20px 0;
    color: #242428;
    font-weight: 300;
    text-align: center
}

.giftCardWrapper__details__steps-header {
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.giftCardWrapper__details__steps-header.max,.giftCardWrapper__details__steps-header.homecentre {
    display: none
}

.giftCardWrapper__details__steps-header.lifestyle {
    display: block
}

.giftCardWrapper__details__steps {
    list-style: none;
    counter-reset: counter;
    padding: 0;
    margin-right: 8px;
    font-size: 15px;
    text-align: left
}

.giftCardWrapper__details__steps>li {
    display: flex;
    position: relative;
    line-height: 23px
}

.giftCardWrapper__details__steps>li figure {
    text-align: center
}

.giftCardWrapper__details__steps>li figure ._how-to-use {
    width: 200px;
    margin-top: 20px
}

.giftCardWrapper__details__steps>li:first-child {
    margin-top: 20px
}

.giftCardWrapper__details__steps>li:not(:last-child) {
    margin-bottom: 20px
}

.giftCardWrapper__details__steps>li:before {
    flex-shrink: 0;
    content: counter(counter);
    counter-increment: counter;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #edeff1;
    color: #737982;
    text-align: center;
    font-size: 14px;
    margin-right: 15px
}

.giftCardWrapper__details__steps .max,.giftCardWrapper__details__steps .homecentre {
    display: none
}

.giftCardWrapper__details__steps .lifestyle {
    display: block
}

.giftCardWrapper__details__steps .max-bullet,.giftCardWrapper__details__steps .homecentre-bullet {
    margin: 0;
    padding: 0;
    text-align: center
}

.giftCardWrapper__details__steps .max-bullet:before,.giftCardWrapper__details__steps .homecentre-bullet:before {
    content: "";
    background: #fff;
    display: none
}

.giftCardWrapper__details__steps._number>li:before {
    content: "•";
    background-color: transparent;
    margin-right: 5px
}

.giftCardWrapper__details .balance-enquiry {
    overflow: hidden;
    padding: 0 15px 15px 15px
}

.giftCardWrapper__details .balance-enquiry .error-msg-holder {
    display: none;
    padding: 5px 30px 10px 30px
}

.giftCardWrapper__details .balance-enquiry .error-msg-holder i.icon-out {
    top: 5px
}

.giftCardWrapper__details .balance-enquiry .error-msg-holder .error-msg {
    color: #e74c3c;
    font-size: 15px;
    text-align: left
}

.giftCardWrapper__details .balance-enquiry .balance-text {
    font-size: 18px;
    text-align: center;
    margin: 0
}

.giftCardWrapper__details .balance-enquiry .button-holder {
    text-align: left
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group {
    display: inline-block;
    margin: 0;
    width: 100%
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group .error-text {
    margin: 0;
    padding: 4px 6px
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group .form-control {
    font-size: 14px
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group .balance-button {
    width: 100%
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group._width {
    width: 49%
}

.giftCardWrapper__details .balance-enquiry._available-amount {
    display: none;
    font-size: 18px;
    padding: 2px 12px;
    line-height: 26px;
    text-align: left
}

.giftCardWrapper__details .balance-enquiry._available-amount .amount {
    color: #00ae42;
    font-weight: bold
}

.giftCardWrapper__details .balance-enquiry._available-amount .card_link {
    color: #00b9e5;
    font-size: 20px
}

.giftCardWrapper__details:last-child {
    border-bottom: none
}

.giftCardWrapper__details._balance {
    background: #edeff1
}

.gift-card-section.mobile {
    display: block
}

.miniCart_shipping_msg_section-msite {
    height: 60px;
    display: flex;
    justify-content: start;
    margin-left: -8px;
    margin-right: -12px;
    padding: 16px 12px
}

.miniCart_shipping_msg_section-msite .shipping-breakdown-miniCart-shipping-msg {
    font-size: 14px;
    color: #3d464d
}

.giftCardApply .gift-seperator {
    margin: 0
}

.giftCardApply .message .gift-retry {
    color: #1eb4e1 !important
}

.giftCardApply .message .btn-link {
    top: 9px !important
}

.giftCardApply .message.another-card {
    border-top: 1px solid #edeff1
}

.giftCardApply .message.another-card ._img {
    top: 23px
}

.giftCardApply .checkout-gift-link {
    padding-left: 2px;
    color: #00b9e5
}

.giftCardApply p.voucher-success {
    font-size: 16px
}

.giftCardApply p.gift-use-amount {
    margin: 14px 0px 0px -24px !important;
    color: #00ae42
}

.giftCardApply .gift-card-btn-remove {
    margin-left: 20px;
    color: #72818d
}

.giftCardApply .retry-message-holder {
    display: none
}

.giftCardApply .retry-message-holder .retry-message {
    width: 90%
}

.giftCardApply .gift-card-form {
    display: none
}

.giftCardApply .gift-card-form .message {
    padding-bottom: 0
}

.giftCardApply .gift-card-form .gift-error-msg {
    margin: 0
}

.giftCardApply .gift-card-form .gift-error-msg .gift-use-amount {
    margin: 14px 0px 0px -24px !important;
    color: #00ae42
}

.giftCardApply .gift-card-form .button-holder {
    margin-left: 7px
}

.giftCardApply .gift-card-form .button-holder .form-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px
}

.giftCardApply .gift-card-form .button-holder .form-group .card-no,.giftCardApply .gift-card-form .button-holder .form-group .pin-no {
    height: 42px;
    margin-bottom: 0
}

.giftCardApply .gift-card-form .button-holder .form-group .card-no {
    width: 96%
}

.giftCardApply .gift-card-form .button-holder .form-group .pin-no {
    width: 100%
}

.giftCardApply .gift-card-form .button-holder .form-group .btn-gift-apply {
    padding: 10px 34px;
    width: 100%;
    margin: 0 0 5px
}

.giftCardApply .gift-card-form .button-holder .form-group:last-child {
    margin-left: -4px;
    margin-right: 0;
    width: 34%
}

.giftCardApply .gift-card-form .button-holder .form-group label.error {
    padding: 4px 16px;
    margin-top: 0
}

.giftCardApply .gift-card-form .button-holder .form-group:nth-child(2) {
    margin-right: 0;
    width: 63%
}

.giftCard__banner {
    min-height: 444px;
    color: #fff;
    position: relative;
    padding-bottom: 50px
}

.giftCard__banner--max {
    color: #000;
    background-image: linear-gradient(75deg, #acdcff, #f6ffe0)
}

.giftCard__banner--max.in {
    color: #fff;
    background-image: linear-gradient(253deg, #ffd2ec, #2b86c5)
}

.giftCard__banner--lifestyle {
    background-image: linear-gradient(73deg, #262262, #e46892)
}

.giftCard__banner--lifestyle-in {
    background-image: linear-gradient(73deg, #001300, #00813D)
}

.giftCard__banner--homecentre {
    background-image: linear-gradient(285deg, #fffeb7, #e6c380)
}

.giftCard__banner--homecentre.in {
    background-image: linear-gradient(73deg, #7a8b15, #ececec)
}

.giftCard__banner--centrepoint {
    background-image: linear-gradient(286deg, #ffc796, #ff6b95)
}

.giftCard__banner--babyshop {
    background-image: linear-gradient(105deg, #abe3c4, #f5fafb)
}

.giftCard__bannerTitle,.giftCard__bannerSubtitle,.giftCard__button--black,.giftCard__bannerContent--right {
    opacity: 0;
    transform: translateY(-20px);
    animation: slide-down 1s 1s ease-out forwards
}

.giftCard__bannerContent {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    justify-content: flex-start;
    text-align: center
}

.giftCard__bannerContent--right {
    align-items: center;
    text-align: center;
    animation-delay: 1.9s
}

.giftCard__bannerContent--max {
    color: #000
}

.giftCard__bannerContent--centrepoint {
    color: #fff
}

.giftCard__bannerContent--babyshop {
    color: #000
}

.giftCard__bannerTitle {
    font-size: 25px;
    line-height: 32px;
    font-weight: 700
}

.giftCard__bannerTitle__lifestyle {
    margin-top: 44px
}

.giftCard__bannerSubtitle {
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 20px;
    animation-delay: 1.3s
}

.giftCard__cardImg {
    max-width: 413px;
    width: 100%
}

.giftCard__cardShadow {
    width: 100%;
    max-width: 435px;
    margin-top: 30px;
    opacity: 0;
    transform: scaleX(0.3);
    animation: scale-shadow 1s 1.9s ease-out forwards
}

.giftCard__roundedBG {
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 50px;
    width: 100%;
    background: url("https://assets-cloud.landmarkshops.in/website_images/in/giftcards/banner-rounded.png") no-repeat;
    background-size: cover;
    background-position: top center
}

.giftCard__button {
    width: 100%;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-weight: 700;
    cursor: pointer;
    color: #fff !important;
    font-size: 16px
}

.giftCard__button--black {
    background-color: #19191c;
    animation-delay: 1.6s
}

.giftCard__button--blue {
    background-color: #1eb4e1;
    margin: 30px 0
}

.giftCard__macImg {
    max-width: 525px
}

@keyframes slide-down {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes scale-shadow {
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.page-subscriptionPage .subscription-container,.page-cncPage .subscription-container {
    max-width: 824px;
    margin: 0 auto;
    font-size: 16px
}

.page-subscriptionPage .subscription-container h2,.page-cncPage .subscription-container h2 {
    color: #3d464d;
    font-size: 18px;
    font-weight: bold;
    margin: 4px 0 7px
}

@media only screen and (max-width: 767px) {
    .page-subscriptionPage .subscription-container,.page-cncPage .subscription-container {
        padding:0 0 30px;
        font-size: 15px
    }

    .page-subscriptionPage .subscription-container h2,.page-cncPage .subscription-container h2 {
        font-size: 16px;
        margin: 5px 0 15px
    }
}

.page-subscriptionPage .subscription-block,.page-cncPage .subscription-block {
    margin: 0 auto;
    padding: 31px 0;
    max-width: 620px
}

.page-subscriptionPage .subscription-block .intro,.page-cncPage .subscription-block .intro {
    overflow: hidden;
    padding: 0 29px 38px 3px;
    margin: 0px
}

.page-subscriptionPage .subscription-block .intro .img-holder,.page-cncPage .subscription-block .intro .img-holder {
    float: left;
    margin: 0 17px 0 0
}

.page-subscriptionPage .subscription-block .intro h2,.page-cncPage .subscription-block .intro h2 {
    font-weight: bold;
    color: #3d464d;
    font-size: 24px;
    margin: 0 0 4px
}

.page-subscriptionPage .subscription-block .intro p,.page-cncPage .subscription-block .intro p {
    margin: 0 0 10px
}

.page-subscriptionPage .subscription-block .intro .content,.page-cncPage .subscription-block .intro .content {
    color: #72818d;
    font-size: 16px;
    line-height: 26px;
    overflow: hidden
}

.page-subscriptionPage .subscription-block h3,.page-cncPage .subscription-block h3 {
    position: relative;
    color: #72818d;
    margin: 0 0 19px;
    font-size: 16px;
    font-weight: bold;
    z-index: 1
}

.page-subscriptionPage .subscription-block h3 span,.page-cncPage .subscription-block h3 span {
    background: #fff;
    padding: 0 20px
}

.page-subscriptionPage .subscription-block h3:before,.page-cncPage .subscription-block h3:before {
    border-bottom: 1px solid #eef0f2;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    z-index: -1
}

.page-subscriptionPage .subscription-block h4,.page-cncPage .subscription-block h4 {
    font-size: 14px;
    line-height: 18px;
    color: #72818d;
    font-weight: bold;
    margin: 0 0 6px
}

@media only screen and (max-width: 767px) {
    .page-subscriptionPage .subscription-block,.page-cncPage .subscription-block {
        padding:16px 0
    }

    .page-subscriptionPage .subscription-block .intro,.page-cncPage .subscription-block .intro {
        padding: 0 0 39px;
        text-align: center
    }

    .page-subscriptionPage .subscription-block .intro .img-holder,.page-cncPage .subscription-block .intro .img-holder {
        float: none;
        margin: 0 0 12px
    }

    .page-subscriptionPage .subscription-block .intro h2,.page-cncPage .subscription-block .intro h2 {
        font-size: 24px;
        margin: 0 0 9px
    }

    .page-subscriptionPage .subscription-block .intro p,.page-cncPage .subscription-block .intro p {
        margin: 0 0 18px
    }

    .page-subscriptionPage .subscription-block .intro .content,.page-cncPage .subscription-block .intro .content {
        font-size: 15px;
        line-height: 18px
    }

    .page-subscriptionPage .subscription-block .intro .btn,.page-cncPage .subscription-block .intro .btn {
        display: block;
        width: 236px;
        margin: 0 auto;
        font-size: 14px
    }
}

.myReferral {
    border-bottom: 1px solid #efefef
}

.myReferral .empty-block,.myReferral__history-block,.myReferral__disabled-block {
    padding-top: 20px;
    max-width: 555px;
    margin: 0 auto;
    color: #61787d;
    text-align: center
}

.myReferral__disabled-block {
    font-size: 16px;
    line-height: 22px;
    padding: 104px 0 0 30px
}

.myReferral__disabled-block.bottomPad {
    padding-bottom: 140px
}

.myReferral__history-block._transactionPresent {
    padding-top: 0
}

.myReferral__history-block._transactionPresent .myReferral__info__title {
    padding-top: 0
}

.myReferral__history-block {
    padding-bottom: 60px
}

.myReferral__share-title {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #61787d
}

.myReferral__share-title._transactionPresent {
    padding: 20px 0
}

.myReferral__info {
    overflow: hidden
}

.myReferral__info__title {
    font-size: 16px;
    font-weight: bold;
    color: #242428;
    text-align: center;
    margin: 0;
    padding-top: 20px;
    overflow: hidden
}

.myReferral__info__title span {
    display: inline-block;
    position: relative
}

.myReferral__info__title span:after,.myReferral__info__title span:before {
    content: "";
    position: absolute;
    height: 1px;
    border-top: 1px solid #f5f6f7;
    top: 10px;
    width: 600px
}

.myReferral__info__title span:before {
    right: 100%;
    margin-right: 15px
}

.myReferral__info__title span:after {
    left: 100%;
    margin-left: 15px
}

.myReferral__steps {
    list-style: none;
    counter-reset: newCounter;
    text-align: left;
    padding-top: 45px
}

.myReferral__steps li:before {
    margin-right: 5px;
    margin-left: -35px;
    counter-increment: newCounter;
    content: counter(newCounter);
    display: inline-block;
    text-align: center;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    border: solid 1.5px #242428;
    padding-top: 3px;
    vertical-align: middle
}

.myReferral__steps__item {
    font-size: 14px;
    font-weight: bold;
    color: #242428;
    margin-bottom: 44px
}

.myReferral__steps__item__description {
    color: #61787d;
    font-weight: normal;
    line-height: 22px
}

.myReferral__social__share {
    margin-top: 20px
}

.myReferral__social__share .twitterShare:before {
    content: "\e60d";
    color: #24a9e6;
    left: 39%
}

.myReferral__social__share .fbShare:before {
    content: "\e610";
    color: #43619c;
    left: 38%
}

.myReferral__social__share .linkShare__btn__text {
    margin-right: 25px
}

.myReferral__social__share .linkShare__link {
    color: #919193;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    text-align: left;
    height: 45px
}

.myReferral__social__share .linkShare__link .btn {
    width: 107px;
    letter-spacing: normal;
    border-radius: 2px;
    margin: -1px;
    height: 45px
}

.myReferral__social__share .linkShare__link input:focus {
    outline: none
}

.myReferral__social__share .linkShare__link__copy {
    margin-right: 8px
}

.myReferral__social__share .linkShare__link__copy--success {
    position: relative;
    text-align: center;
    color: #919193;
    font-weight: normal
}

.myReferral__social__share .linkShare__link__copy--success:before {
    content: '';
    position: absolute;
    height: 5px;
    width: 10px;
    margin: 6px -15px -4px;
    border: 2px solid #19ac48;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg)
}

.myReferral__social__share .linkShare__link__text {
    width: calc(100% - 120px);
    border: none;
    text-overflow: ellipsis;
    vertical-align: middle;
    pointer-events: none
}

.myReferral__social__share .linkShare__logo {
    display: inline-block;
    margin-right: 5px
}

.myReferral__social__share .linkShare__logo svg {
    width: 14px;
    height: 15px;
    stroke: none !important
}

.myReferral__social__share__links {
    display: block;
    margin-bottom: 15px;
    padding: 12px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    border-radius: 3px;
    box-shadow: 1px 3px 6px 0 rgba(0,0,0,0.1);
    border: solid 1px #95a5a6;
    position: relative
}

.myReferral__social__share__links:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 16px
}

.myReferral__history-block {
    margin-right: 40px;
    color: #242428
}

.myReferral__history__title {
    font-weight: bold;
    line-height: 22px;
    padding-top: 28px
}

.myReferral__history__title div {
    display: inline-block
}

.myReferral__history__wrapper {
    clear: both;
    padding-top: 5px
}

.myReferral__history__list {
    min-height: 500px;
    background: #f6f7f8
}

.myReferral__history__list__item {
    min-height: 50px;
    border-bottom: 1px solid #fff;
    clear: both
}

.myReferral__history__list__item__date {
    padding: 15px 20px
}

.myReferral__history__list__item__status {
    padding: 10px 20px
}

.myReferral__history__list__item__status div {
    font-size: 10px;
    color: #919193
}

.myReferral__history__footer {
    padding-top: 10px;
    line-height: 10px
}

.myReferral__history__footer__total {
    padding-right: 26px
}

.myReferral__history__totalVal {
    font-weight: bold
}

.myReferral__history__pagination {
    display: flex
}

.myReferral__history__pagination .arrow-box {
    position: relative;
    display: block;
    height: 20px;
    width: 20px;
    background: #f6f7f8;
    text-align: center
}

.myReferral__history__pagination .arrow-left:before,.myReferral__history__pagination .arrow-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    top: 5px;
    left: 5px
}

.myReferral__history__pagination .arrow-left:before {
    border-right: 12px solid silver
}

.myReferral__history__pagination .arrow-right:before {
    border-left: 12px solid silver
}

.myReferral__history__pagination__index {
    line-height: 20px;
    padding: 0 5px
}

.myReferral .myCredit__help {
    text-align: left;
    padding-top: 0
}

.myReferral .myReferral__history__title,.myReferral .myReferral__history__footer,.myReferral .myReferral__history__list__item {
    font-size: 14px
}

.myReferral .ref-loader {
    background: url(https://assets-cloud.landmarkshops.in/website_images/misc/loader1.gif) center center no-repeat #fff;
    background-size: 25%;
    min-height: 50px
}

.furniture_exchange_head {
    width: 100%;
    display: flex
}

.furniture_exchange_head .desktop_image_div {
    width: 100%;
    display: flex
}

.furniture_exchange_head .furniture_exchange_desktop_image {
    max-width: 1232px;
    margin: 0px auto
}

.furniture_exchange_head .furniture_exchange_msite_image {
    display: none
}

.furniture_exchange_head .section-intro {
    margin: 81px auto 0;
    font-size: 34px;
    text-align: center;
    display: none
}

.furniture_exchange_head_steps {
    width: 1236px;
    margin: 0 auto;
    background: #fff;
    left: 0;
    right: 0;
    padding: 40px 30px 60px;
    max-width: 100%
}

.furniture_exchange_head_steps_heading {
    margin: 0px auto 40px;
    font-size: 24px;
    text-align: center
}

.furniture_exchange_head_steps_info {
    display: flex
}

.furniture_exchange_head_steps_info_block {
    margin-right: 30px;
    display: flex
}

.furniture_exchange_head_steps_info_block .step-description {
    font-size: 13px;
    margin-top: 11px;
    margin-left: 7px
}

.furniture_exchange_head_steps_info_block img {
    width: 73px;
    height: 53px
}

.furniture_exchange_head_steps_info_block:last-child {
    margin-right: 0px
}

.furniture_exchange_body {
    max-width: 600px;
    margin: 24px auto 0
}

.furniture_exchange_body .section-intro {
    color: #919193;
    line-height: 1.5;
    font-size: 14px;
    text-align: center
}

.furniture_exchange_body .exchange-form {
    margin-top: 30px
}

.furniture_exchange_body .exchange-form .select-address-items {
    width: 100%
}

.furniture_exchange_body .exchange-form .select-address-items .item {
    padding: 0;
    width: 50%;
    margin: 0 0 10px 0
}

.furniture_exchange_body .exchange-form .link-show-wrap {
    position: relative;
    text-align: center;
    top: 0px;
    padding-left: 21px
}

.furniture_exchange_body .exchange-form .link-show {
    color: #7665a0;
    padding-left: 5px
}

.furniture_exchange_body .exchange-form .link-show:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #7665a0;
    border-top: 1px solid #7665a0;
    transform: rotate(135deg);
    margin-left: 3px;
    top: -2px
}

.furniture_exchange_body .exchange-form .upload-btn-wrapper {
    margin-bottom: 10px
}

.furniture_exchange_body .exchange-form input[type="file"] {
    width: 0;
    visibility: hidden;
    height: 0
}

.furniture_exchange_body .exchange-form .mobile-add-photo {
    display: none
}

.furniture_exchange_body .exchange-form .custom-file-upload {
    position: relative;
    margin: 0;
    border: 1px dotted #dededf;
    display: block;
    padding: 0;
    cursor: pointer;
    height: 78px;
    font-weight: normal;
    padding-top: 31px;
    text-align: center
}

.furniture_exchange_body .exchange-form .custom-file-upload .aqua-color {
    color: #1fb9e3;
    margin-left: 5px
}

.furniture_exchange_body .exchange-form .custom-file-upload .grey-color {
    color: #dededf
}

.furniture_exchange_body .exchange-form .custom-file-upload .cloud-img {
    width: 22px;
    height: 18px;
    vertical-align: top
}

.furniture_exchange_body .exchange-form .custom-file-upload .progress-bar {
    width: 0%;
    height: 5px;
    background: #7665a0;
    position: absolute;
    bottom: 0;
    max-width: 100%
}

.furniture_exchange_body .exchange-form .select-address-wrapper {
    padding-bottom: 16px;
    border-bottom: 1px solid #dededf
}

.furniture_exchange_body .exchange-form .select-address-wrapper .show-all-address .item {
    display: block
}

.furniture_exchange_body .exchange-form .select-address-wrapper .show-all-address .link-show-wrap {
    display: none
}

.furniture_exchange_body .exchange-form .light-text {
    font-weight: normal
}

.furniture_exchange_body .exchange-form .select-address-items .item {
    display: none
}

.furniture_exchange_body .exchange-form .select-address-items .item:nth-child(-n+2) {
    display: block
}

.furniture_exchange_body .exchange-form .note-box,.furniture_exchange_body .exchange-form .address-box-form {
    height: 70px
}

.furniture_exchange_body .exchange-form .image-upload-group .uploaded-image-wrapper,.furniture_exchange_body .exchange-form .image-upload-group .progress-block {
    display: none
}

.furniture_exchange_body .exchange-form .image-upload-group .uploaded-image {
    width: 80px;
    height: 80px
}

.furniture_exchange_body .exchange-form .image-upload-group .btn-link {
    color: #72818d;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px
}

.furniture_exchange_body .exchange-form .image-upload-group.success .upload-btn-wrapper {
    display: none
}

.furniture_exchange_body .exchange-form .image-upload-group.success .uploaded-image-wrapper {
    display: block
}

.furniture_exchange_body .exchange-form .image-upload-group.progress .progress-block {
    display: block
}

.furniture_exchange_body .exchange-form .image-upload-group.progress .upload-block {
    display: none
}

.furniture_exchange_body .exchange-form .form-group span.small {
    display: none
}

.furniture_exchange .exchange_success {
    text-align: center
}

.furniture_exchange .exchange_success_message {
    margin-bottom: 43px
}

.furniture_exchange .exchange_success_message_text {
    font-size: 24px;
    font-weight: bold
}

.furniture_exchange .exchange_success_message_img {
    width: 37px;
    height: 37px;
    position: relative;
    top: -5px;
    margin-right: 5px
}

.furniture_exchange .exchange_success_info {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.furniture_exchange .exchange_success_info_email {
    margin-left: 5px
}

.furniture_exchange .exchange_success_extrainfo_text {
    font-size: 16px
}

.furniture_exchange_footer {
    margin: 70px auto 30px
}

.furniture_exchange_footer .headline .btn-link {
    position: relative;
    top: 8px;
    border-left: 1px solid #edeff1
}

.furniture_exchange_footer .headline h2.title {
    display: inline
}

.furniture_exchange_footer .btn-link {
    font-size: 18px;
    padding: 0 4px;
    text-decoration: none
}

.furniture_exchange_footer .block-btn {
    display: block;
    text-align: center;
    margin-top: 20px
}

.furniture_exchange .modal-content .modal-header h4 {
    border: 0
}

.furniture_exchange .modal-content #mobile-label .small {
    display: none
}

.furniture_exchange .modal-content #modal-addPickupAddr-submit {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 30px
}

.furniture_exchange .modal-content .address-box-form {
    height: 70px
}

.furniture_exchange .exchange_success,.furniture_exchange .furniture_exchange_footer {
    display: none
}

.furniture_exchange.active-success-page .exchange_success,.furniture_exchange.active-success-page .furniture_exchange_footer {
    display: block
}

.furniture_exchange.active-success-page .exchange-form-section {
    display: none
}

.furniture_exchange .form-group.error .jcf-select-text {
    color: #bdc3c7
}

.i18n-in .brand-nav a[href*="max"] img {
    width: 58px
}

.i18n-in .brand-nav a[href*="lifestyle"] img {
    width: 78px
}

.i18n-in .brand-set-list li:last-child .brand-set-list_link {
    cursor: default;
    padding-top: 4px
}

.i18n-in .brand-set .opener {
    padding-left: 0
}

.i18n-in .brand-set .opener:before {
    width: 0
}

.i18n-in .brand-set .opener .brand-set-heading:before,.i18n-in .brand-set .opener .brand-set-heading:after {
    border-width: 0
}

.i18n-in .brand-set .drop__body:after {
    top: -15px
}

.i18n-in .top-bar .brand-set>a {
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    background-repeat: no-repeat
}

.i18n-in .main-menu .brand-nav ul {
    overflow: hidden
}

.i18n-in .main-menu .brand-nav li {
    float: left;
    width: 50%
}

.i18n-in .main-menu .brand-nav li+li {
    border-left: 1px solid #c9cfd6
}

.i18n-in .main-menu .brand-nav a {
    position: relative;
    height: 69px
}

.i18n-in .main-menu .brand-nav img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.i18n-in .main-menu .home>a:before {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png")
}

.i18n-in .main-menu .maxin.women>a:before,.i18n-in .main-menu .maxin .women>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_women.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.men>a:before,.i18n-in .main-menu .maxin .men>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_men.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.girls>a:before,.i18n-in .main-menu .maxin .girls>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_girls.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.boys>a:before,.i18n-in .main-menu .maxin .boys>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_boys.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.shoesacc>a:before,.i18n-in .main-menu .maxin .shoesacc>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_shoe.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.shoesaccessories>a:before,.i18n-in .main-menu .maxin .shoesaccessories>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_shoe.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.women>a:before,.i18n-in .main-menu .lifestylein .women>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_women.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.men>a:before,.i18n-in .main-menu .lifestylein .men>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_men.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.girls>a:before,.i18n-in .main-menu .lifestylein .girls>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_girls.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.boys>a:before,.i18n-in .main-menu .lifestylein .boys>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_boys.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.shoes>a:before,.i18n-in .main-menu .lifestylein .shoes>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_shoes.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.home>a:before,.i18n-in .main-menu .lifestylein .home>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_home.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.beauty>a:before,.i18n-in .main-menu .lifestylein .beauty>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_beauty.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.accessories>a:before,.i18n-in .main-menu .lifestylein .accessories>a:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_accessories.png) no-repeat;
    background-size: 100% auto
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-in .main-menu .maxin.women>a:before,.i18n-in .main-menu .maxin .women>a:before {
        background:url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_women@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.men>a:before,.i18n-in .main-menu .maxin .men>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_men@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.girls>a:before,.i18n-in .main-menu .maxin .girls>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_girls@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.boys>a:before,.i18n-in .main-menu .maxin .boys>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_boys@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.shoesacc>a:before,.i18n-in .main-menu .maxin .shoesacc>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_shoe@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.shoesaccessories>a:before,.i18n-in .main-menu .maxin .shoesaccessories>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/max/max_shoe@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.women>a:before,.i18n-in .main-menu .lifestylein .women>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_women@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.men>a:before,.i18n-in .main-menu .lifestylein .men>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_men@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.girls>a:before,.i18n-in .main-menu .lifestylein .girls>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_girls@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.boys>a:before,.i18n-in .main-menu .lifestylein .boys>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_boys@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.shoes>a:before,.i18n-in .main-menu .lifestylein .shoes>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_shoes@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.home>a:before,.i18n-in .main-menu .lifestylein .home>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_home@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.beauty>a:before,.i18n-in .main-menu .lifestylein .beauty>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_beauty@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.accessories>a:before,.i18n-in .main-menu .lifestylein .accessories>a:before {
        background: url(//assets-cloud.landmarkshops.in/website_images/in/navigation/lifestyle/ls_accessories@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.dining>a:before,.i18n-in .main-menu .homecentrein .dining>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Dining-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.bathroom>a:before,.i18n-in .main-menu .homecentrein .bathroom>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Bathandlaundry-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.kitchen>a:before,.i18n-in .main-menu .homecentrein .kitchen>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Kitchen-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.furniture>a:before,.i18n-in .main-menu .homecentrein .furniture>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Furniture-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.furnishings>a:before,.i18n-in .main-menu .homecentrein .furnishings>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Furnishing-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.decor>a:before,.i18n-in .main-menu .homecentrein .decor>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Decor-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.kids>a:before,.i18n-in .main-menu .homecentrein .kids>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/navigation/homecentre/HC-Kids-dept@2x.png") no-repeat;
        background-size: 100% auto
    }
}

.i18n-in .lifestyle-shop-more a {
    background-image: url("//assets-cloud.landmarkshops.in/website_images/in/logos/logo-lifestyle.svg");
    background-size: 77px auto
}

.i18n-in.brandProtection .logo .siteLogo:after {
    right: -5px
}

.i18n-in.brandProtection .conceptLogo {
    margin-left: 10px
}

.i18n-in .myaccount-header .max {
    width: 80px;
    height: auto;
    margin-top: 28px
}

.i18n-in .myaccount-header .lifestyle {
    width: 107px;
    height: auto
}

.i18n-in .myaccount-header .homecentre {
    width: 170px;
    height: auto
}

.i18n-in .myaccount-header .babyshop {
    width: 115px;
    height: 25px
}

.i18n-in .myaccount-header img {
    margin: 25px 10px 0
}

.i18n-in .checkout-page .checkout__header {
    padding: 13px 0
}

.i18n-in .checkout-page .RuPay {
    width: 65px
}

.i18n-in .checkout-form a.clickCollectFlag {
    font-size: 15px
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .i18n-in .basket-section .logos-list li {
        padding: 0 5px
    }

    .i18n-in .basket-section .logos-list img {
        width: 100%
    }
}

.i18n-in .shoppingLogos {
    margin-top: -5px;
    flex-wrap: wrap;
    justify-content: baseline
}

.i18n-in .shoppingLogos__logo {
    margin-top: 7px;
    margin-right: 0px;
    max-width: 100%
}

.i18n-in .shoppingLogos__logo>img {
    max-width: 100%
}

.i18n-in .shoppingLogos__logo--rupay #shopping-actions-logos-img-03 {
    height: 20px;
    position: relative;
    top: 3px
}

.i18n-in .additional-info-box.buy-now .shoppingLogos,.i18n-in .orderSummary .shoppingLogos {
    flex-wrap: wrap;
    justify-content: baseline
}

.i18n-ae .main-menu .cp_womenfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-ae .main-menu .cp_menfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-ae .main-menu .cp_kidsfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-ae .main-menu .cp_babyandtoys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-ae .main-menu .cp_beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-ae .main-menu .cp_homeandliving>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-ae .main-menu .women>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-ae .main-menu .men>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-men.png)
}

.i18n-ae .main-menu .kids>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-ae .main-menu .beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-ae .main-menu .homefragrance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-ae .main-menu .fashionaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-ae .main-menu .shoes>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-ae .main-menu .home>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home.png)
}

.i18n-ae .main-menu .babychild>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-ae .main-menu .boys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-ae .main-menu .girls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-ae .main-menu .teens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-ae .main-menu .babyshopboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-ae .main-menu .babyshopgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-ae .main-menu .babyshoptrolley>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-ae .main-menu .homecentrebedroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-ae .main-menu .homecentrediningroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-ae .main-menu .homecentrefurniture>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-ae .main-menu .homecentrekidsroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-ae .main-menu .homecentrekitchen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-ae .main-menu .homecentrelivingroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-ae .main-menu .lifestylebeauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-ae .main-menu .lifestylefragrances>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-ae .main-menu .lifestylehomedecor>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-ae .main-menu .lifestylehomefurnishing>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-ae .main-menu .lifestylejewellery>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-ae .main-menu .lifestyleteens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-ae .main-menu .maxboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys.png)
}

.i18n-ae .main-menu .maxgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls.png)
}

.i18n-ae .main-menu .maxmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men.png)
}

.i18n-ae .main-menu .maxwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women.png)
}

.i18n-ae .main-menu .shoemartaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-ae .main-menu .shoemartboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-ae .main-menu .shoemartgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-ae .main-menu .shoemartmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-ae .main-menu .shoemartwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-ae .main-menu .splashclearance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-ae .main-menu .splashmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men.png)
}

.i18n-ae .main-menu .splashwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women.png)
}

.i18n-ae .main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-ae .main-menu ._logo-only>a:before {
    width: 10px !important
}

.i18n-ae .main-menu ._logo-only>a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-ae .main-menu .women>a:before {
        background-image:url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-ae .main-menu .men>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-ae .main-menu .kids>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-ae .main-menu .beauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-ae .main-menu .shoes>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-ae .main-menu .home>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/cushion-flyout.png)
    }

    .i18n-ae .main-menu .babychild>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-ae .main-menu .boys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-ae .main-menu .girls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-ae .main-menu .babyshopboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-ae .main-menu .babyshopgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-ae .main-menu .babyshoptrolley>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-ae .main-menu .homecentrebedroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-ae .main-menu .homecentrediningroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-ae .main-menu .homecentrefurniture>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-ae .main-menu .homecentrekidsroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-ae .main-menu .homecentrekitchen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-ae .main-menu .homecentrelivingroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-ae .main-menu .lifestylebeauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-ae .main-menu .lifestylefragrances>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-ae .main-menu .lifestylehomedecor>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-ae .main-menu .lifestylehomefurnishing>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-ae .main-menu .lifestylejewellery>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-ae .main-menu .lifestyleteens>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-ae .main-menu .maxboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-ae .main-menu .maxgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-ae .main-menu .maxmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-ae .main-menu .maxwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-ae .main-menu .shoemartaccessories>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-ae .main-menu .shoemartboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-ae .main-menu .shoemartgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-ae .main-menu .shoemartmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-ae .main-menu .shoemartwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-ae .main-menu .splashclearance>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-ae .main-menu .splashmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-ae .main-menu .splashwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-ae .main-menu .splashae.women>a:before,.i18n-ae .main-menu .splashae .women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .splashae.men>a:before,.i18n-ae .main-menu .splashae .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.accessories>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-ae .feedback-name-email {
    display: none
}

.i18n-ae .feedback-name-email.true_Feedback {
    display: block
}

.i18n-bh .main-menu .cp_womenfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-bh .main-menu .cp_menfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-bh .main-menu .cp_kidsfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-bh .main-menu .cp_babyandtoys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-bh .main-menu .cp_beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-bh .main-menu .cp_homeandliving>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-bh .main-menu .women>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-bh .main-menu .men>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-men.png)
}

.i18n-bh .main-menu .kids>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-bh .main-menu .beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-bh .main-menu .homefragrance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-bh .main-menu .fashionaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-bh .main-menu .shoes>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-bh .main-menu .home>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home.png)
}

.i18n-bh .main-menu .babychild>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-bh .main-menu .boys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-bh .main-menu .girls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-bh .main-menu .teens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-bh .main-menu .babyshopboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-bh .main-menu .babyshopgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-bh .main-menu .babyshoptrolley>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-bh .main-menu .homecentrebedroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-bh .main-menu .homecentrediningroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-bh .main-menu .homecentrefurniture>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-bh .main-menu .homecentrekidsroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-bh .main-menu .homecentrekitchen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-bh .main-menu .homecentrelivingroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-bh .main-menu .lifestylebeauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-bh .main-menu .lifestylefragrances>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-bh .main-menu .lifestylehomedecor>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-bh .main-menu .lifestylehomefurnishing>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-bh .main-menu .lifestylejewellery>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-bh .main-menu .lifestyleteens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-bh .main-menu .maxboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys.png)
}

.i18n-bh .main-menu .maxgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls.png)
}

.i18n-bh .main-menu .maxmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men.png)
}

.i18n-bh .main-menu .maxwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women.png)
}

.i18n-bh .main-menu .shoemartaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-bh .main-menu .shoemartboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-bh .main-menu .shoemartgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-bh .main-menu .shoemartmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-bh .main-menu .shoemartwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-bh .main-menu .splashclearance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-bh .main-menu .splashmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men.png)
}

.i18n-bh .main-menu .splashwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women.png)
}

.i18n-bh .main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-bh .main-menu ._logo-only>a:before {
    width: 10px !important
}

.i18n-bh .main-menu ._logo-only>a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-bh .main-menu .women>a:before {
        background-image:url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-bh .main-menu .men>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-bh .main-menu .kids>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-bh .main-menu .beauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-bh .main-menu .shoes>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-bh .main-menu .home>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_home.png)
    }

    .i18n-bh .main-menu .babychild>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-bh .main-menu .boys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-bh .main-menu .girls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-bh .main-menu .babyshopboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-bh .main-menu .babyshopgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-bh .main-menu .babyshoptrolley>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-bh .main-menu .homecentrebedroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-bh .main-menu .homecentrediningroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-bh .main-menu .homecentrefurniture>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-bh .main-menu .homecentrekidsroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-bh .main-menu .homecentrekitchen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-bh .main-menu .homecentrelivingroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-bh .main-menu .lifestylebeauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-bh .main-menu .lifestylefragrances>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-bh .main-menu .lifestylehomedecor>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-bh .main-menu .lifestylehomefurnishing>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-bh .main-menu .lifestylejewellery>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-bh .main-menu .lifestyleteens>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-bh .main-menu .maxboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-bh .main-menu .maxgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-bh .main-menu .maxmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-bh .main-menu .maxwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-bh .main-menu .shoemartaccessories>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-bh .main-menu .shoemartboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-bh .main-menu .shoemartgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-bh .main-menu .shoemartmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-bh .main-menu .shoemartwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-bh .main-menu .splashclearance>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-bh .main-menu .splashmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-bh .main-menu .splashwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-bh .main-menu .splashbh.women>a:before,.i18n-bh .main-menu .splashbh .women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .splashbh.men>a:before,.i18n-bh .main-menu .splashbh .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.accessories>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-bh .feedback-name-email {
    display: none
}

.i18n-bh .feedback-name-email.true_Feedback {
    display: block
}

.i18n-sa .main-menu .cp_womenfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-sa .main-menu .cp_menfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-sa .main-menu .cp_kidsfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-sa .main-menu .cp_babyandtoys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-sa .main-menu .cp_beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-sa .main-menu .cp_homeandliving>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-sa .main-menu .women>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-sa .main-menu .men>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-men.png)
}

.i18n-sa .main-menu .kids>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-sa .main-menu .beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-sa .main-menu .homefragrance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-sa .main-menu .fashionaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-sa .main-menu .shoes>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-sa .main-menu .home>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home.png)
}

.i18n-sa .main-menu .babychild>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-sa .main-menu .boys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-sa .main-menu .girls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-sa .main-menu .teens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-sa .main-menu .babyshopboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-sa .main-menu .babyshopgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-sa .main-menu .babyshoptrolley>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-sa .main-menu .homecentrebedroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-sa .main-menu .homecentrediningroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-sa .main-menu .homecentrefurniture>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-sa .main-menu .homecentrekidsroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-sa .main-menu .homecentrekitchen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-sa .main-menu .homecentrelivingroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-sa .main-menu .lifestylebeauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-sa .main-menu .lifestylefragrances>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-sa .main-menu .lifestylehomedecor>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-sa .main-menu .lifestylehomefurnishing>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-sa .main-menu .lifestylejewellery>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-sa .main-menu .lifestyleteens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-sa .main-menu .maxboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys.png)
}

.i18n-sa .main-menu .maxgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls.png)
}

.i18n-sa .main-menu .maxmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men.png)
}

.i18n-sa .main-menu .maxwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women.png)
}

.i18n-sa .main-menu .shoemartaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-sa .main-menu .shoemartboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-sa .main-menu .shoemartgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-sa .main-menu .shoemartmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-sa .main-menu .shoemartwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-sa .main-menu .splashclearance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-sa .main-menu .splashmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men.png)
}

.i18n-sa .main-menu .splashwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women.png)
}

.i18n-sa .main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-sa .main-menu ._logo-only>a:before {
    width: 10px !important
}

.i18n-sa .main-menu ._logo-only>a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-sa .main-menu .women>a:before {
        background-image:url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-sa .main-menu .men>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-sa .main-menu .kids>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-sa .main-menu .beauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-sa .main-menu .shoes>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-sa .main-menu .home>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_home.png)
    }

    .i18n-sa .main-menu .babychild>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-sa .main-menu .boys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-sa .main-menu .girls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-sa .main-menu .babyshopboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-sa .main-menu .babyshopgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-sa .main-menu .babyshoptrolley>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-sa .main-menu .homecentrebedroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-sa .main-menu .homecentrediningroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-sa .main-menu .homecentrefurniture>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-sa .main-menu .homecentrekidsroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-sa .main-menu .homecentrekitchen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-sa .main-menu .homecentrelivingroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-sa .main-menu .lifestylebeauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-sa .main-menu .lifestylefragrances>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-sa .main-menu .lifestylehomedecor>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-sa .main-menu .lifestylehomefurnishing>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-sa .main-menu .lifestylejewellery>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-sa .main-menu .lifestyleteens>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-sa .main-menu .maxboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-sa .main-menu .maxgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-sa .main-menu .maxmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-sa .main-menu .maxwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-sa .main-menu .shoemartaccessories>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-sa .main-menu .shoemartboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-sa .main-menu .shoemartgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-sa .main-menu .shoemartmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-sa .main-menu .shoemartwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-sa .main-menu .splashclearance>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-sa .main-menu .splashmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-sa .main-menu .splashwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-sa .main-menu .splashsa.women>a:before,.i18n-sa .main-menu .splashsa .women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .splashsa.men>a:before,.i18n-sa .main-menu .splashsa .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.accessories>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-sa .checkout-section .out-of-stock-entries {
    margin-top: 10px
}

.i18n-sa .checkout-section .out-of-stock-entries-text {
    font-size: 14px;
    color: #3d464d;
    margin-bottom: 8px
}

.i18n-sa .checkout-section .out-of-stock-entries-text:last-child {
    margin-bottom: 15px
}

.i18n-sa .checkout-section .out-of-stock-item {
    margin: 0 0 10px 0
}

.i18n-sa .checkout-section .out-of-stock-item .item-text {
    font-size: 12px;
    margin-bottom: 8px
}

.i18n-sa .checkout-section .out-of-stock-item-img-container {
    padding: 10px 5px;
    max-width: 80px
}

.i18n-sa .checkout-section .out-of-stock-item-img {
    width: 100%;
    float: left;
    padding: 5px;
    margin-left: 5px
}

.i18n-sa .checkout-section .out-of-stock-item-desc {
    padding-top: 5px
}

.i18n-sa .checkout-section .out-of-stock-item-desc .out-of-stock-item-remove {
    padding: 0
}

.i18n-sa .checkout-section .out-of-stock-item-concept {
    color: #bdc3c7
}

.i18n-sa .checkout-section .out-of-stock-item-name {
    color: #3d464d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.i18n-sa .checkout-section .out-of-stock-item-price-container {
    margin-top: 5px
}

.i18n-sa .checkout-section .out-of-stock-item-price {
    float: right;
    margin-right: 10px
}

.i18n-sa .checkout-section .out-of-stock-item-remove {
    padding: 35px 0;
    color: #f34723;
    cursor: pointer;
    font-size: 12px;
    display: inline-block
}

.i18n-sa .checkout-section .out-of-stock-item-quantity {
    float: left
}

.i18n-sa .checkout-section .out-of-stock-item-remove-col {
    margin-right: 10px
}

.i18n-sa .feedback-name-email {
    display: none
}

.i18n-sa .feedback-name-email.true_Feedback {
    display: block
}

.i18n-kw .main-menu .cp_womenfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-kw .main-menu .cp_menfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-kw .main-menu .cp_kidsfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-kw .main-menu .cp_babyandtoys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-kw .main-menu .cp_beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-kw .main-menu .cp_homeandliving>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-kw .main-menu .women>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-kw .main-menu .men>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-men.png)
}

.i18n-kw .main-menu .kids>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-kw .main-menu .beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-kw .main-menu .homefragrance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-kw .main-menu .fashionaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-kw .main-menu .shoes>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-kw .main-menu .home>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home.png)
}

.i18n-kw .main-menu .babychild>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-kw .main-menu .boys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-kw .main-menu .girls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-kw .main-menu .teens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-kw .main-menu .babyshopboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-kw .main-menu .babyshopgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-kw .main-menu .babyshoptrolley>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-kw .main-menu .homecentrebedroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-kw .main-menu .homecentrediningroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-kw .main-menu .homecentrefurniture>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-kw .main-menu .homecentrekidsroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-kw .main-menu .homecentrekitchen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-kw .main-menu .homecentrelivingroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-kw .main-menu .lifestylebeauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-kw .main-menu .lifestylefragrances>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-kw .main-menu .lifestylehomedecor>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-kw .main-menu .lifestylehomefurnishing>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-kw .main-menu .lifestylejewellery>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-kw .main-menu .lifestyleteens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-kw .main-menu .maxboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys.png)
}

.i18n-kw .main-menu .maxgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls.png)
}

.i18n-kw .main-menu .maxmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men.png)
}

.i18n-kw .main-menu .maxwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women.png)
}

.i18n-kw .main-menu .shoemartaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-kw .main-menu .shoemartboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-kw .main-menu .shoemartgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-kw .main-menu .shoemartmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-kw .main-menu .shoemartwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-kw .main-menu .splashclearance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-kw .main-menu .splashmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men.png)
}

.i18n-kw .main-menu .splashwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women.png)
}

.i18n-kw .main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-kw .main-menu ._logo-only>a:before {
    width: 10px !important
}

.i18n-kw .main-menu ._logo-only>a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-kw .main-menu .women>a:before {
        background-image:url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-kw .main-menu .men>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-kw .main-menu .kids>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-kw .main-menu .beauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-kw .main-menu .shoes>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-kw .main-menu .home>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/cushion-flyout.png)
    }

    .i18n-kw .main-menu .babychild>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-kw .main-menu .boys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-kw .main-menu .girls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-kw .main-menu .babyshopboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-kw .main-menu .babyshopgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-kw .main-menu .babyshoptrolley>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-kw .main-menu .homecentrebedroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-kw .main-menu .homecentrediningroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-kw .main-menu .homecentrefurniture>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-kw .main-menu .homecentrekidsroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-kw .main-menu .homecentrekitchen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-kw .main-menu .homecentrelivingroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-kw .main-menu .lifestylebeauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-kw .main-menu .lifestylefragrances>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-kw .main-menu .lifestylehomedecor>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-kw .main-menu .lifestylehomefurnishing>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-kw .main-menu .lifestylejewellery>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-kw .main-menu .lifestyleteens>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-kw .main-menu .maxboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-kw .main-menu .maxgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-kw .main-menu .maxmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-kw .main-menu .maxwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-kw .main-menu .shoemartaccessories>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-kw .main-menu .shoemartboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-kw .main-menu .shoemartgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-kw .main-menu .shoemartmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-kw .main-menu .shoemartwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-kw .main-menu .splashclearance>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-kw .main-menu .splashmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-kw .main-menu .splashwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-kw .main-menu .splashkw.women>a:before,.i18n-kw .main-menu .splashkw .women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .splashkw.men>a:before,.i18n-kw .main-menu .splashkw .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.accessories>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-kw .feedback-name-email {
    display: none
}

.i18n-kw .feedback-name-email.true_Feedback {
    display: block
}

.i18n-qa .main-menu .cp_womenfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-qa .main-menu .cp_menfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-qa .main-menu .cp_kidsfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-qa .main-menu .cp_babyandtoys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-qa .main-menu .cp_beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-qa .main-menu .cp_homeandliving>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-qa .main-menu .women>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-qa .main-menu .men>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-men.png)
}

.i18n-qa .main-menu .kids>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-qa .main-menu .beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-qa .main-menu .homefragrance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-qa .main-menu .fashionaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-qa .main-menu .shoes>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-qa .main-menu .home>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home.png)
}

.i18n-qa .main-menu .babychild>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-qa .main-menu .boys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-qa .main-menu .girls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-qa .main-menu .teens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-qa .main-menu .babyshopboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-qa .main-menu .babyshopgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-qa .main-menu .babyshoptrolley>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-qa .main-menu .homecentrebedroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-qa .main-menu .homecentrediningroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-qa .main-menu .homecentrefurniture>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-qa .main-menu .homecentrekidsroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-qa .main-menu .homecentrekitchen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-qa .main-menu .homecentrelivingroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-qa .main-menu .lifestylebeauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-qa .main-menu .lifestylefragrances>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-qa .main-menu .lifestylehomedecor>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-qa .main-menu .lifestylehomefurnishing>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-qa .main-menu .lifestylejewellery>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-qa .main-menu .lifestyleteens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-qa .main-menu .maxboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys.png)
}

.i18n-qa .main-menu .maxgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls.png)
}

.i18n-qa .main-menu .maxmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men.png)
}

.i18n-qa .main-menu .maxwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women.png)
}

.i18n-qa .main-menu .shoemartaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-qa .main-menu .shoemartboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-qa .main-menu .shoemartgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-qa .main-menu .shoemartmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-qa .main-menu .shoemartwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-qa .main-menu .splashclearance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-qa .main-menu .splashmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men.png)
}

.i18n-qa .main-menu .splashwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women.png)
}

.i18n-qa .main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-qa .main-menu ._logo-only>a:before {
    width: 10px !important
}

.i18n-qa .main-menu ._logo-only>a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-qa .main-menu .women>a:before {
        background-image:url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-qa .main-menu .men>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-qa .main-menu .kids>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-qa .main-menu .beauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-qa .main-menu .shoes>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-qa .main-menu .home>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/cushion-flyout.png)
    }

    .i18n-qa .main-menu .babychild>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-qa .main-menu .boys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-qa .main-menu .girls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-qa .main-menu .babyshopboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-qa .main-menu .babyshopgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-qa .main-menu .babyshoptrolley>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-qa .main-menu .homecentrebedroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-qa .main-menu .homecentrediningroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-qa .main-menu .homecentrefurniture>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-qa .main-menu .homecentrekidsroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-qa .main-menu .homecentrekitchen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-qa .main-menu .homecentrelivingroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-qa .main-menu .lifestylebeauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-qa .main-menu .lifestylefragrances>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-qa .main-menu .lifestylehomedecor>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-qa .main-menu .lifestylehomefurnishing>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-qa .main-menu .lifestylejewellery>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-qa .main-menu .lifestyleteens>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-qa .main-menu .maxboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-qa .main-menu .maxgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-qa .main-menu .maxmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-qa .main-menu .maxwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-qa .main-menu .shoemartaccessories>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-qa .main-menu .shoemartboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-qa .main-menu .shoemartgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-qa .main-menu .shoemartmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-qa .main-menu .shoemartwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-qa .main-menu .splashclearance>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-qa .main-menu .splashmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-qa .main-menu .splashwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-qa .main-menu .splashqa.women>a:before,.i18n-qa .main-menu .splashqa .women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-qa .main-menu .splashqa.men>a:before,.i18n-qa .main-menu .splashqa .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-qa .main-menu .shoemartqa.women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-qa .main-menu .shoemartqa.men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-qa .main-menu .shoemartqa.girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-qa .main-menu .shoemartqa.boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-qa .main-menu .shoemartqa.accessories>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-qa .feedback-name-email {
    display: none
}

.i18n-qa .feedback-name-email.true_Feedback {
    display: block
}

.i18n-om .main-menu .cp_womenfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-om .main-menu .cp_menfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-om .main-menu .cp_kidsfashion>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-om .main-menu .cp_babyandtoys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-om .main-menu .cp_beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-om .main-menu .cp_homeandliving>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-om .main-menu .women>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-om .main-menu .men>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-men.png)
}

.i18n-om .main-menu .kids>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-om .main-menu .beauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-om .main-menu .homefragrance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-om .main-menu .fashionaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-om .main-menu .shoes>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-om .main-menu .home>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-home.png)
}

.i18n-om .main-menu .babychild>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-om .main-menu .boys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-om .main-menu .girls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-om .main-menu .teens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-om .main-menu .babyshopboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-om .main-menu .babyshopgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-om .main-menu .babyshoptrolley>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-om .main-menu .homecentrebedroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-om .main-menu .homecentrediningroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-om .main-menu .homecentrefurniture>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-om .main-menu .homecentrekidsroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-om .main-menu .homecentrekitchen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-om .main-menu .homecentrelivingroom>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-om .main-menu .lifestylebeauty>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-om .main-menu .lifestylefragrances>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-om .main-menu .lifestylehomedecor>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-om .main-menu .lifestylehomefurnishing>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-om .main-menu .lifestylejewellery>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-om .main-menu .lifestyleteens>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-om .main-menu .maxboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys.png)
}

.i18n-om .main-menu .maxgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls.png)
}

.i18n-om .main-menu .maxmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men.png)
}

.i18n-om .main-menu .maxwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women.png)
}

.i18n-om .main-menu .shoemartaccessories>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-om .main-menu .shoemartboys>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-om .main-menu .shoemartgirls>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-om .main-menu .shoemartmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-om .main-menu .shoemartwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-om .main-menu .splashclearance>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-om .main-menu .splashmen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men.png)
}

.i18n-om .main-menu .splashwomen>a:before {
    background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women.png)
}

.i18n-om .main-menu ._logo-only>a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-om .main-menu ._logo-only>a:before {
    width: 10px !important
}

.i18n-om .main-menu ._logo-only>a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-om .main-menu .women>a:before {
        background-image:url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-om .main-menu .men>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-om .main-menu .kids>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-om .main-menu .beauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-om .main-menu .shoes>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-om .main-menu .home>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/cushion-flyout.png)
    }

    .i18n-om .main-menu .babychild>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-om .main-menu .boys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-om .main-menu .girls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-om .main-menu .babyshopboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-om .main-menu .babyshopgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-om .main-menu .babyshoptrolley>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-om .main-menu .homecentrebedroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-om .main-menu .homecentrediningroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-om .main-menu .homecentrefurniture>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-om .main-menu .homecentrekidsroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-om .main-menu .homecentrekitchen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-om .main-menu .homecentrelivingroom>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-om .main-menu .lifestylebeauty>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-om .main-menu .lifestylefragrances>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-om .main-menu .lifestylehomedecor>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-om .main-menu .lifestylehomefurnishing>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-om .main-menu .lifestylejewellery>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-om .main-menu .lifestyleteens>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-om .main-menu .maxboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-om .main-menu .maxgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-om .main-menu .maxmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-om .main-menu .maxwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-om .main-menu .shoemartaccessories>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-om .main-menu .shoemartboys>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-om .main-menu .shoemartgirls>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-om .main-menu .shoemartmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-om .main-menu .shoemartwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-om .main-menu .splashclearance>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-om .main-menu .splashmen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-om .main-menu .splashwomen>a:before {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-om .main-menu .splashom.women>a:before,.i18n-om .main-menu .splashom .women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-om .main-menu .splashom.men>a:before,.i18n-om .main-menu .splashom .men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-om .main-menu .shoemartom.women>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-om .main-menu .shoemartom.men>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-om .main-menu .shoemartom.girls>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-om .main-menu .shoemartom.boys>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-om .main-menu .shoemartom.accessories>a:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-om .feedback-name-email {
    display: none
}

.i18n-om .feedback-name-email.true_Feedback {
    display: block
}

.hmc2 #container-main-area {
    padding: 0 12px
}

.hmc2 .carousel-arrows-false,.hmc2 .dprtmnt-ctgry-lst-mbl {
    display: none
}

.hmc2 .intro-area {
    margin: 0;
    border-bottom: none !important
}

.hmc2 .products-carousel,.hmc2 .products-carousel-color {
    padding-bottom: 0
}

.hmc2 .cmp-ttl {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    color: #212121;
    margin-top: 12px
}

.hmc2 .sctn-ttl {
    color: #101527;
    font-size: 28px;
    line-height: normal;
    margin-top: 0px;
    padding: 0 8px;
    margin-bottom: 6px
}

.hmc2 .sctn-dscrptn {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #5d5e5d;
    padding: 0 8px;
    margin: 0
}

.hmc2 .text-align-center {
    text-align: center
}

.hmc2 .text-align-left {
    text-align: left
}

.hmc2 .text-align-right {
    text-align: right
}

.hmc2 .mb-24 {
    margin-bottom: 24px
}

.hmc2 .products-carousel .btn-prev._show {
    border-radius: 50%;
    padding: 10px;
    width: 48px;
    height: 48px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    left: -26px;
    right: unset;
    top: 30%;
    bottom: unset;
    z-index: 5
}

.hmc2 .products-carousel .btn-next._show {
    border-radius: 50%;
    padding: 10px;
    width: 48px;
    height: 48px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #ffffff;
    top: 30%;
    right: -16px;
    bottom: unset;
    z-index: 5
}

.hmc2 .intro-area .block {
    border: none;
    margin: 56px 0 0 0
}

.hmc2 .intro-block {
    margin-top: 56px;
    float: left;
    width: 100%
}

.hmc2 .intro-block .row:before .row:after {
    display: none
}

.hmc2 .intro-block .delivery-collections {
    margin-top: -56px;
    float: left;
    width: 100%
}

.hmc2 .block {
    border: none
}

.hmc2 .headline {
    margin-bottom: 24px;
    display: block;
    overflow: visible
}

.hmc2 .shop-by-style-wrpr .item {
    padding: 0 8px
}

.hmc2 .shp-by-styl-hdng {
    font-weight: normal;
    line-height: normal;
    color: #212121;
    padding: 16px 0 6px 0
}

.hmc2 .shp-by-styl-hdng--big {
    font-size: 28px
}

.hmc2 .shp-by-styl-hdng--small {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center
}

.hmc2 .shp-by-styl-dscrptn {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    color: #5d5e5d
}

.hmc2 .shp-by-style-img {
    width: 100%;
    border-radius: 3px
}

.hmc2 .multiLine-true .products {
    overflow: visible;
    white-space: unset
}

.hmc2 .multiLine-true .products {
    overflow: visible;
    white-space: unset
}

.hmc2 .multiLine-true .products .item {
    margin-top: 32px
}

.hmc2 header.headline.multiLine-true {
    margin-bottom: 0
}

.hmc2 header.headline.multiLine-true .concept-heading-holder {
    margin-bottom: -10px
}

.hmc2 .multiLine-true .sctn-ttl,.hmc2 .multiLine-false .sctn-ttl {
    padding: 0
}

.hmc2 .categories-list a img {
    height: 192px;
    border-radius: 3px
}

.hmc2 .block-Strands .headline h2,.hmc2 .product-crsl-brnd2 .headline h2 {
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
    color: #101527
}

.hmc2 .block-Strands .title,.hmc2 .product-crsl-brnd2 .title {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    color: #212121;
    padding: 0;
    clear: both
}

.hmc2 .block-Strands .price,.hmc2 .product-crsl-brnd2 .price {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    color: #0f1426;
    padding: 0 0 4px 0
}

.hmc2 .block-Strands .product-item,.hmc2 .product-crsl-brnd2 .product-item {
    width: 25%
}

.hmc2 .block-Strands .products li,.hmc2 .product-crsl-brnd2 .products li {
    padding: 0 16px 0 0
}

.hmc2 .block-Strands .products-carousel .mask,.hmc2 .block-Strands .products-carousel-color .mask,.hmc2 .product-crsl-brnd2 .products-carousel .mask,.hmc2 .product-crsl-brnd2 .products-carousel-color .mask {
    margin: 0
}

.hmc2 .swatch-sctn__blck {
    width: 100%;
    margin-bottom: 11px
}

.hmc2 .swatch-sctn__blck__clr {
    display: inline-block;
    border: 1px solid #ecedeb;
    margin: 0 8px 0 0;
    padding: 2px;
    height: 32px;
    border-radius: 4px;
    height: 30px
}

.hmc2 .swatch-sctn__blck__clr__img {
    width: 24px;
    height: 24px;
    display: inline-block
}

.hmc2 .products-carousel .btn-prev.disabled,.hmc2 .products-carousel .btn-next.disabled {
    opacity: 0
}

.hmc2 .flashTheme {
    margin: 0 -100px;
    width: 116%;
    background: #f8f8f8;
    padding: 56px 104px
}

.hmc2 .flashTheme .price {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0f1426;
    margin: 16px 0 7px 0;
    display: block
}

.hmc2 .flashTheme .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .department-tabbed-banner {
    width: 1232px;
    margin: 0px auto
}

.hmc2 .strandsRecs .product-item .img-holder {
    height: 296px;
    padding-bottom: 0;
    margin-bottom: 16px;
    margin-left: 1px
}

.hmc2 .strandsRecs .product-item .img-holder:hover {
    box-shadow: none
}

.hmc2 .strandsRecs .product-item .img-holder img {
    height: 100%;
    border-radius: 3px
}

.hmc2 .strandsRecs .product-item .img-holder .badge {
    font-size: 14px;
    font-weight: 500;
    opacity: 0.75;
    padding: 8px;
    border: none;
    outline: none;
    box-shadow: none !important
}

.hmc2 .account-section #link-change,.hmc2 .pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,.hmc2 .missedOffers a {
    color: #7665a0 !important
}

body.hmc2 {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif
}

.hmc2 .btn-primary {
    background-color: #7665a0;
    background-image: none;
    border-color: #7665a0;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border-radius: 3px
}

.hmc2 .btn-primary:hover {
    background-color: #7665a0;
    border-color: #7665a0
}

.hmc2 .btn-primary:active,.hmc2 .btn-primary:focus {
    background-color: #7665a0;
    border-color: #7665a0
}

.hmc2 .btn-white-bg,.hmc2 .miniCart__button--basket {
    border-color: #7665a0 !important;
    color: #7665a0 !important
}

.hmc2 .btn__cta--loading:before,.hmc2 .btn__cta--loading:after {
    border: 0.2em solid #fff
}

.hmc2 .btn__cta--loading:before {
    border: 0.2em solid #7665a0
}

.hmc2 .btn__cta--loading:after {
    border-color: #fff transparent transparent
}

.hmc2 .link-add {
    color: #7665a0
}

.hmc2 .link-add:before {
    border-color: #7665a0 !important
}

.hmc2 .link-add span:before,.hmc2 .link-add span:after {
    border-color: #7665a0 !important
}

.hmc2 .jcf-radio span {
    background: #7665a0;
    border: 1px solid #7665a0
}

.hmc2 .edit-bank-info {
    color: #7665a0 !important
}

.hmc2 .form-control {
    border-radius: 2px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde;
    background-color: #fff
}

.hmc2 .form-control[disabled],.hmc2 .form-control[readonly],fieldset[disabled] .hmc2 .form-control {
    background-color: #d7ddde
}

.hmc2 .form-control:focus {
    border-color: #c8c9c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6)
}

.hmc2 .form-group input.error:focus {
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde
}

.hmc2 label.error {
    background: none repeat scroll 0 0 #fadbd8;
    color: #e74c3c
}

.hmc2 .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.hmc2 .modal-content .modal-header {
    border-radius: 3px
}

.hmc2 .promocode .message p .shopping-actions-gift-link,.hmc2 .page-orderpage .orders-list .link-view a,.hmc2 .page-orderpage .cancel-return-items .link,.hmc2 .summary .box.box.returns-policy .returns-list>li>a,.hmc2 .jcf-select-opener:after,.hmc2 .giftCardApply .checkout-gift-link,.hmc2 .wishlist__item__options__add,.hmc2 .myCredit__help__link,.hmc2 .account-section.rewards a,.hmc2 .page-orderpage .btn-holder .never-mind,.hmc2 .btn-link,.hmc2 .thankyou ._link-blue,.hmc2 .summary .get-directions,.hmc2 .wishlist__note__undo,.hmc2 .undoLink,.hmc2 .shipping-info .view-shipping-screen,.hmc2 .totalValueDetailsLink,.hmc2 .ppTotalValueDetailsLink,.hmc2 .shipping-speed-modify .view-shipping-screen,.hmc2 .checkout-section .home-delivery-container .link-show,.hmc2 .giftCard__button--blue,.hmc2 #edit-bank-info,.hmc2.basketNewVersion .note-row-text .undoLink,.hmc2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,.hmc2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    color: #7665a0
}

.hmc2 .basketPage .jcf-select-opener:after {
    color: #1fb9e3
}

.hmc2 .wishlist__removeall .link-add {
    color: #858d97
}

.hmc2 .ubNotification__link,.hmc2 .ubNotification__link {
    color: #7665a0
}

.hmc2 .ubNotification__link:hover,.hmc2 .ubNotification__link:visited,.hmc2 .ubNotification__link:active,.hmc2 .ubNotification__link:focus,.hmc2 .ubNotification__link:hover,.hmc2 .ubNotification__link:visited,.hmc2 .ubNotification__link:active,.hmc2 .ubNotification__link:focus {
    color: #7665a0
}

.hmc2 .click-collect-container .map-view,.hmc2 .click-collect-container .change-location {
    color: #7665a0
}

.hmc2 .click-collect-container .store-list-container .toggle-list,.hmc2 .click-collect-container .store-list-container .view-list {
    color: #7665a0
}

.hmc2 .click-collect-container .store-list .store-list-item .numeric {
    background-color: #7665a0
}

.hmc2 .click-collect-container .store-list .store-list-item.selected .numeric {
    background-color: transparent
}

.hmc2 .checkout-form .jcf-checkbox {
    -webkit-box-shadow: none;
    box-shadow: none
}

.hmc2 .low-stock {
    font-weight: bold
}

.hmc2 .checkout-section .home-delivery-container .link-show:after {
    border-color: #7665a0
}

.hmc2 .shipping-tabs .tab.selected {
    border-color: #7665a0 !important
}

.hmc2 .shipping-tabs .tab:disabled {
    border: solid 2px #ccc !important
}

.hmc2 .shopping-basket .jcf-select {
    height: 40px;
    font-size: 14px
}

.hmc2.checkout-page #wrapper {
    padding-top: 50px
}

.hmc2 .cnpt-wise-border-style {
    border: 1px solid #7665a0
}

.hmc2 .cnpt-wise-text-style {
    color: #7665a0
}

.hmc2 .cnpt-wise-text-style:hover,.hmc2 .cnpt-wise-text-style:active,.hmc2 .cnpt-wise-text-style:focus {
    color: #7665a0
}

.hmc2 .cnpt-wise-btn-style {
    background-color: #7665a0;
    background: #7665a0;
    color: #fff
}

.hmc2 .cnpt-wise-btn-style:hover {
    background-color: #7665a0;
    background: #7665a0;
    color: #fff
}

.hmc2 .cnpt-wise-btn-style:active,.hmc2 .cnpt-wise-btn-style:focus {
    background-color: #7665a0;
    background: #7665a0;
    color: #fff
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price {
    padding-top: 25px;
    padding-left: 18px;
    padding-bottom: 19px;
    height: unset;
    width: 260px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price #filter-form-block-07 {
    padding-bottom: 0px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-form-priceCheckboxli .jcf-checkbox {
    margin: 0px;
    float: right;
    border: none
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-form-priceCheckboxli .priceCheckboxLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.31;
    color: #212121
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText {
    padding-top: 14px;
    border-top: 1px solid #ecedeb;
    border-bottom: 1px solid #ecedeb
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .priceInputFieldLabel {
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #212121;
    text-transform: uppercase
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField {
    margin-top: 8px;
    padding-bottom: 19px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .col-sm-5 {
    width: 44.666666667%
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .col-sm-2 {
    width: 10.666666667%;
    padding: 0px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-left {
    padding-right: 0px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-right {
    padding-left: 0px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-inputField {
    height: 44px;
    width: 100%;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border-width: 0px;
    text-align: center
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-toLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #212121;
    padding-top: 10px;
    text-align: center
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField input[type="number"]::-ms-input-placeholder {
    text-align: center
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField input[type="number"]::placeholder {
    text-align: center
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-footer {
    margin-top: 19px
}

.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-footer #btn-price-clear,.hmc2 .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-footer #btn-price-apply {
    width: 110px;
    height: 30px;
    padding: 0px
}

.hmc2 .filter-form #filter-form-block-07 {
    padding-bottom: 0px
}

.hmc2 .filter-form #filter-form-block-07 #filter-form-chks-07 {
    margin-top: 0px;
    padding-top: 25px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 19px;
    height: unset
}

.hmc2 .filter-form #filter-form-block-07 .filter-form-priceCheckboxli {
    margin: 19px 0px
}

.hmc2 .filter-form #filter-form-block-07 .filter-form-priceCheckboxli:first-child {
    margin-top: 0px
}

.hmc2 .filter-form #filter-form-block-07 .filter-form-priceCheckboxli .jcf-checkbox {
    margin: 0px;
    float: right;
    border: none
}

.hmc2 .filter-form #filter-form-block-07 .filter-form-priceCheckboxli .priceCheckboxLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.31;
    color: #212121;
    width: calc(100%-30px);
    padding: 0px
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText {
    padding-top: 14px;
    border-top: 1px solid #ecedeb
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .priceInputFieldLabel {
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #212121;
    text-transform: uppercase
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField {
    margin-top: 8px
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-left {
    padding-right: 0px
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-right {
    padding-left: 0px
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputField {
    height: 44px;
    width: 100%;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border-width: 0px;
    text-align: center
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-toLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #212121;
    padding-top: 10px;
    text-align: center
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField input[type="number"]::-ms-input-placeholder {
    text-align: center
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField input[type="number"]::placeholder {
    text-align: center
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-footer {
    margin-top: 19px
}

.hmc2 .filter-form #filter-form-block-07 .filter-price-footer #btn-price-clear,.hmc2 .filter-form #filter-form-block-07 .filter-price-footer #btn-price-apply {
    width: 110px;
    height: 30px;
    padding: 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price {
    padding-top: 25px;
    padding-left: 18px;
    padding-bottom: 19px;
    height: unset;
    width: 260px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-form-priceCheckboxli {
    margin: 19px 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-form-priceCheckboxli:first-child {
    margin-top: 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-form-priceCheckboxli .jcf-checkbox {
    margin: 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-form-priceCheckboxli .priceCheckboxLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.31;
    color: #212121;
    width: calc(100%-30px);
    padding: 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText {
    padding-top: 14px;
    border-top: 1px solid #ecedeb
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .priceInputFieldLabel {
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #212121;
    text-transform: uppercase
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField {
    margin-top: 8px;
    padding-bottom: 19px;
    border-bottom: 1px solid #ecedeb
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-left {
    padding-right: 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-right {
    padding-left: 0px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-inputField {
    height: 44px;
    width: 100%;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border-width: 0px;
    text-align: center
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField .filter-price-toLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #212121;
    padding-top: 10px;
    padding-left: 7px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField input[type="number"]::-ms-input-placeholder {
    text-align: center
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-inputText .filter-price-textField input[type="number"]::placeholder {
    text-align: center
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-footer {
    margin-top: 19px
}

body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-footer #btn-price-clear,body:not(.hmc2) .filter-panel.sort-panel .refine-dropdown .dropdown-menu-price .filter-price-footer #btn-price-apply {
    width: 110px;
    height: 30px;
    padding: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07.open-caret #filter-form-title-07 {
    padding-bottom: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 #filter-form-chks-07 {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 8px;
    padding-bottom: 19px;
    height: unset
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-form-priceCheckboxli {
    margin: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-form-priceCheckboxli:first-child {
    margin-top: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-form-priceCheckboxli .jcf-checkbox {
    margin: 0px;
    background-image: none;
    border-radius: 2px;
    margin-top: 9px;
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.04);
    border: solid 1px #889a9e;
    background-color: #fff;
    margin-right: 12px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-form-priceCheckboxli .priceCheckboxLabel {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.31;
    color: #212121;
    width: calc(100%-30px);
    padding: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-form-priceCheckboxli label {
    display: inline;
    font-size: 14px;
    line-height: 2.14;
    color: #242428
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-form-priceCheckboxli label div {
    display: inline
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText {
    padding-top: 6px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .priceInputFieldLabel {
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #212121;
    text-transform: uppercase
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField {
    margin-top: 8px;
    margin-bottom: 12px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .col-sm-5 {
    width: 44.666666667%
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .col-sm-2 {
    width: 10.666666667%;
    padding: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-left {
    padding-right: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputFieldDiv-right {
    padding-left: 0px
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputField {
    height: 34px;
    width: 100%;
    background-color: #f8f8f8;
    box-shadow: none;
    border-width: 0px;
    text-align: center;
    border-radius: 2px;
    border: solid 1px #d7ddde;
    background-color: #ffffff
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-toLabel {
    padding-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #919193
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField input[type="number"]::-ms-input-placeholder {
    text-align: center
}

body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField input[type="number"]::placeholder {
    text-align: center
}

body:not(.hmc2) .filter-form #filter-form-block-07 #btn-price-done {
    width: max-content;
    padding: 0px;
    color: #1fb9e3;
    font-size: 14px;
    text-align: center;
    border-radius: 2px;
    border: 0px
}

.hmc2 .footer,.max2 .footer {
    background: #fff;
    border-top: 1px solid #ecedec;
    color: #000
}

.hmc2 .footer a:hover,.max2 .footer a:hover {
    color: #7665a0
}

.hmc2 .footer .footer-bar,.max2 .footer .footer-bar {
    margin-top: 20px
}

.hmc2 .footer .footer-bar .title,.max2 .footer .footer-bar .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0
}

.hmc2 .footer .footer-bar label p,.hmc2 .footer .footer-bar .enjoy-apps p,.max2 .footer .footer-bar label p,.max2 .footer .footer-bar .enjoy-apps p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #56576a;
    margin-bottom: 36px
}

.hmc2 .footer .footer-bar .subscribe-form,.max2 .footer .footer-bar .subscribe-form {
    padding-top: 6px
}

.hmc2 .footer .footer-bar .subscribe-form fieldset,.max2 .footer .footer-bar .subscribe-form fieldset {
    height: 56px;
    width: 540px;
    padding: 0
}

.hmc2 .footer .footer-bar .subscribe-form fieldset input,.max2 .footer .footer-bar .subscribe-form fieldset input {
    height: inherit;
    width: 340px;
    color: #5d5e5d;
    box-shadow: none;
    border: none
}

.hmc2 .footer .footer-bar .subscribe-form fieldset button,.max2 .footer .footer-bar .subscribe-form fieldset button {
    height: inherit;
    width: 200px
}

.hmc2 .footer .enjoy-apps .title,.max2 .footer .enjoy-apps .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer .enjoy-apps a,.max2 .footer .enjoy-apps a {
    margin-right: 32px;
    display: inline-block
}

.hmc2 .footer .enjoy-apps a img,.max2 .footer .enjoy-apps a img {
    margin-top: 7px;
    height: 52px
}

.hmc2 .footer .enjoy-apps a .googleplay-icon,.max2 .footer .enjoy-apps a .googleplay-icon {
    width: 176px
}

.hmc2 .footer .enjoy-apps a .appstore-icon,.max2 .footer .enjoy-apps a .appstore-icon {
    width: 176px
}

.hmc2 .footer .footer-nav,.max2 .footer .footer-nav {
    border-color: #ecedec;
    margin-top: 48px;
    padding-top: 33px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer .footer-nav ul li a,.max2 .footer .footer-nav ul li a {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer fieldset input,.max2 .footer fieldset input {
    background: #f5f5f5
}

.hmc2 .footer fieldset button,.max2 .footer fieldset button {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.hmc2 .footer .mobile-nav,.max2 .footer .mobile-nav {
    margin: 0px;
    border-right: 1px solid;
    border-radius: 3px;
    border-color: #ecedec
}

.hmc2 .footer .mobile-nav li,.max2 .footer .mobile-nav li {
    border-color: #ecedec;
    text-align: center
}

.hmc2 .footer .mobile-nav li a,.max2 .footer .mobile-nav li a {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121
}

.hmc2 .footer .block,.max2 .footer .block {
    background: inherit
}

.hmc2 .footer .block .originalversion,.max2 .footer .block .originalversion {
    border: none
}

.hmc2 .footer .block .change-prefs,.max2 .footer .block .change-prefs {
    float: right;
    right: 0
}

.hmc2 .footer .block .change-prefs .country-switcher,.max2 .footer .block .change-prefs .country-switcher {
    border: none;
    padding: 0
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger,.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
    background: inherit;
    border: 1px solid #ecedec
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country {
    border-color: #ecedec;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    border: 0
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener,.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
    right: 0
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after,.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    top: 60%
}

.hmc2 .footer .block .change-prefs .country-switcher .country-dropdown-container,.max2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
    background-color: white;
    color: black;
    width: 250px;
    border: 1px solid #ecedec;
    border-bottom: none
}

.hmc2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo,.max2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo {
    margin-top: -3px
}

.hmc2 .footer .block .change-prefs .country-switcher .select-country,.max2 .footer .block .change-prefs .country-switcher .select-country {
    padding: 7px 0 10px 10px
}

.hmc2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang,.max2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang {
    color: black
}

.hmc2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang,.max2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang {
    color: black
}

.hmc2 .footer .block .change-prefs .language-switcher,.max2 .footer .block .change-prefs .language-switcher {
    border: none
}

.hmc2 .footer .block .socials-column,.max2 .footer .block .socials-column {
    background: inherit;
    border: none
}

.hmc2 .footer .block .socials-column .socials,.max2 .footer .block .socials-column .socials {
    border: none
}

.hmc2 .footer .block .socials-column .socials .social-link,.max2 .footer .block .socials-column .socials .social-link {
    color: #212121
}

.hmc2 .footer .block .socials-column .socials a,.max2 .footer .block .socials-column .socials a {
    border: none
}

.hmc2 .footer .footer-trademark-section .logo,.max2 .footer .footer-trademark-section .logo {
    float: none;
    width: 151px;
    height: 16px;
    margin: auto
}

.hmc2 .footer .footer-trademark-section .logo img,.max2 .footer .footer-trademark-section .logo img {
    max-width: 100%;
    height: 22px
}

.hmc2 .footer .footer-trademark-section .text-holder,.max2 .footer .footer-trademark-section .text-holder {
    float: none;
    width: auto;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px
}

.hmc2 .footer .footer-contact,.max2 .footer .footer-contact {
    border-top: 1px solid #ecedeb;
    border-bottom: 1px solid #ecedeb;
    padding: 32px 0
}

.hmc2 .footer .footer-contact img,.hmc2 .footer .footer-contact span,.max2 .footer .footer-contact img,.max2 .footer .footer-contact span {
    float: left
}

.hmc2 .footer .footer-contact .contact-chip,.max2 .footer .footer-contact .contact-chip {
    height: 48px;
    display: inline-block
}

.hmc2 .footer .footer-contact .contact-chip p,.max2 .footer .footer-contact .contact-chip p {
    margin: 0
}

.hmc2 .footer .footer-contact .contact-chip .title,.max2 .footer .footer-contact .contact-chip .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .footer .footer-contact .contact-chip .value,.max2 .footer .footer-contact .contact-chip .value {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer .footer-contact .contact-chip a,.max2 .footer .footer-contact .contact-chip a {
    color: #212121
}

.hmc2 .footer .footer-contact .socials-column,.max2 .footer .footer-contact .socials-column {
    background: inherit;
    margin: 0;
    width: auto
}

.hmc2 .footer .footer-contact img,.max2 .footer .footer-contact img {
    padding: 12px;
    height: 48px;
    width: 48px;
    border: solid 1px #c8c9c7;
    border-radius: 50%
}

.hmc2 .footer .footer-contact span,.max2 .footer .footer-contact span {
    padding-left: 12px;
    padding-right: 57px
}

.hmc2 .footer .socials-column .socials,.max2 .footer .socials-column .socials {
    text-align: right;
    padding: 13px 0;
    right: 0
}

.hmc2 .footer .socials-column .socials .social-link,.max2 .footer .socials-column .socials .social-link {
    border: none;
    color: #000;
    height: auto;
    width: auto
}

.hmc2 .footer .socials-column .socials .social-link:hover,.max2 .footer .socials-column .socials .social-link:hover {
    color: #000
}

.hmc2 .footer .socials-column .socials .social-link i:before,.max2 .footer .socials-column .socials .social-link i:before {
    content: ''
}

.hmc2 .footer .socials-column .socials .social-link img,.max2 .footer .socials-column .socials .social-link img {
    padding: 0;
    border: 0;
    height: 24px;
    width: 24px
}

.hmc2 .footer .socials-column .socials .list-item,.max2 .footer .socials-column .socials .list-item {
    padding: 0;
    margin-left: 32px
}

.hmc2 .main-footer #scrollTopBtn,.max2 .main-footer #scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    width: 64px;
    height: 64px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.hmc2 .main-footer .white-up-arrow,.max2 .main-footer .white-up-arrow {
    width: 22px;
    height: 22px
}

.hmc2.page-homecentreae-ContactUsPage .main-footer #scrollTopBtn {
    bottom: 100px
}

@media (max-width: 767px) {
    .hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.hmc2 .change-prefs {
        border:none
    }

    .hmc2 .footer .footer-trademark-section .text-holder {
        text-align: center
    }

    .hmc2 .footer .footer-contact {
        display: none
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%
    }
}

.hmc2 .mob-cat {
    display: none
}

.hmc2 .all-sub-cat,.hmc2 span ul:first-child>.cat-title {
    display: none
}

.hmc2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.hmc2 .menu-items .main-menu .first-menu .drop {
    width: auto;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.hmc2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

.hmc2 .menu-items .catalog {
    border-radius: 3px;
    box-shadow: 0 18px 18px 0 rgba(10,31,68,0.12),0 0 1px 0 rgba(10,31,68,0.1);
    background-color: #fff;
    margin: auto
}

.hmc2 .menu-items .catalog .show {
    display: block
}

.hmc2 .menu-items .catalog .col {
    padding: 0px
}

.hmc2 .menu-items .catalog ul {
    list-style-type: none;
    padding: 0px
}

.hmc2 .menu-items .catalog li {
    width: 100%;
    display: block;
    margin: 0
}

.hmc2 .menu-items .catalog li a {
    box-shadow: none
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 5px 16px 5px 32px;
    margin: 2px 0px;
    height: 31px !important
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label:hover {
    background: #fff
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label:hover a {
    color: #7665a0
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active {
    background: #fff
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active a {
    color: #7665a0
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active .arrow {
    visibility: visible
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.hmc2 .menu-items .catalog a {
    text-decoration: none
}

.hmc2 .menu-items .catalog a:hover {
    text-decoration: none;
    background: inherit
}

.hmc2 .menu-items .catalog .cat-label {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 16px
}

.hmc2 .menu-items .catalog .cat-title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 16px
}

.hmc2 .menu-items .catalog .sec1 {
    padding: 16px 0px 27px 0px;
    background-color: #f8f8f8;
    max-height: 550px
}

.hmc2 .menu-items .catalog .sec2 {
    display: none;
    margin: 24px 0px
}

.hmc2 .menu-items .catalog .sec2 span {
    display: flex;
    max-height: 500px;
    max-width: 450px;
    flex-flow: column wrap
}

.hmc2 .menu-items .catalog .sec2 ul {
    float: left;
    width: 150px;
    margin-left: 24px
}

.hmc2 .menu-items .catalog .sec2 ul .cat-title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(0,0,0,0.75);
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px
}

.hmc2 .menu-items .catalog .sec2 ul .cat-label {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #949495;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px
}

.hmc2 .menu-items .catalog .sec2 ul .see-all {
    height: 18px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .menu-items .catalog .sec2 ul .line {
    border-bottom: 1px solid #000
}

.hmc2 .menu-items .catalog .lvl2 {
    display: none;
    border-bottom: solid 1px #e4e7ed;
    margin-bottom: 8px
}

.hmc2 .menu-items .catalog .lvl2.no-border {
    border: none
}

.hmc2 .menu-items .catalog .lvl1 {
    width: 235px;
    background-color: #f8f8f8
}

.hmc2 .menu-items .catalog .lvl1 li {
    height: 40px;
    margin-bottom: 4px;
    padding: 10px 32px
}

.hmc2 .menu-items .catalog .arrow {
    visibility: hidden;
    float: right
}

.hmc2 .menu-items .catalog li:hover .arrow {
    visibility: visible
}

.hmc2 .hc-nav .menu-items .main-menu {
    background: inherit;
    display: inline-block;
    top: 4px
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap ul>li>a {
    padding: 0px;
    color: inherit;
    font-weight: inherit
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap>ul>li {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0px 16px;
    padding-top: 10px;
    display: flex
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap>ul>li a {
    color: #212121
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
    padding-top: 5px;
    padding-left: 5px;
    cursor: pointer
}

.hmc2 .hc-nav .menu-items .container-fluid {
    margin: 0px;
    padding: 0px
}

.hmc2 .nav-dropdown {
    display: inline-block
}

.hmc2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 11px 16px
}

.hmc2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.hmc2 .prod-only {
    display: none
}

.hmc2.pageType-ProductPage .home-only,.hmc2.pageType-ProductPage .scroll-tools,.hmc2.pageType-ProductPage .gogreen {
    display: none
}

.hmc2.pageType-ProductPage .top-bar .container-fluid .hc-nav {
    margin: 0px
}

.hmc2.pageType-ProductPage .prod-only {
    display: inline;
    float: right;
    margin-right: 10px
}

.hmc2.pageType-ProductPage .prod-only br {
    display: none
}

.hmc2.pageType-ProductPage .prod-only div {
    float: left
}

.hmc2.pageType-ProductPage .prod-only div.img {
    margin-right: 16px
}

.hmc2.pageType-ProductPage .prod-only div>span:first-child {
    display: block;
    max-width: 205px;
    overflow: hidden;
    margin-right: 32px
}

.hmc2.pageType-ProductPage .prod-only div span {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hmc2.pageType-ProductPage .prod-only div span[itemprop] {
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #101527
}

.hmc2.pageType-ProductPage .prod-only div del {
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a6a6a6
}

.hmc2.pageType-ProductPage .prod-only div del span {
    font-size: 16px;
    font-weight: bold;
    color: #a6a6a6
}

.hmc2.pageType-ProductPage .prod-only img {
    width: 40px;
    height: 40px;
    object-fit: contain
}

.hmc2.pageType-ProductPage .prod-only #name {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin-left: 16px;
    margin-right: 32px
}

.hmc2.pageType-ProductPage .prod-only #price {
    width: 75px;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #101527;
    margin-left: 16px;
    margin-right: 32px
}

.hmc2.pageType-ProductPage .prod-only #nav-add {
    width: 192px;
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #7665a0;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.hmc2.site-homecentrein #lang {
    display: none
}

.hmc2.site-homecentrein #top-help-menu {
    border: 0;
    padding-right: 0
}

.hmc2 #cart.menu {
    padding-right: 5px
}

.hmc2 .nav-black .right .brand-set {
    display: none
}

.hmc2 .nav-black .left .menu .tooltip {
    cursor: pointer
}

.hmc2 .cart .basketImg span {
    background: #7665a0
}

.hmc2 .brand-set .opener:before,.hmc2 .brand-set h2:before,.hmc2 .brand-set h2:after {
    content: none
}

.hmc2 .hc-nav-top {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #212121;
    position: relative;
    z-index: 200
}

.hmc2 .hc-nav-top #lang {
    padding-left: 0
}

.hmc2 .hc-nav-top .lang-switch {
    position: unset;
    border: none;
    padding: 0
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user {
    position: unset
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .hc-nav-top .top-bar__tools__user._loggedin>a:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    float: right;
    position: relative;
    display: inline;
    top: 10px;
    left: 8px
}

.hmc2 .hc-nav-top .cart {
    position: unset;
    float: right;
    border: none;
    padding: 0px;
    color: black
}

.hmc2 .hc-nav-top .cart .basketImg span {
    background: #7665a0
}

.hmc2 .hc-nav-top .cart .drop {
    top: 44px;
    right: 7%;
    z-index: 200
}

.hmc2 .hc-nav-top .cart .basketImg {
    margin-top: 0px
}

.hmc2 .hc-nav-top .cart .basketImg:before {
    color: white;
    font-size: 20px
}

.hmc2 .hc-nav-top .fav-nav {
    height: 24px;
    width: 24px
}

.hmc2 .hc-nav-top .fav .filled {
    display: none
}

.hmc2 .hc-nav-top .fav .empty {
    display: block
}

.hmc2 .hc-nav-top .fav.filled .filled {
    display: block
}

.hmc2 .hc-nav-top .fav.filled .empty {
    display: none
}

.hmc2 .hc-nav-top .brand-set {
    position: relative;
    border: 0;
    right: 0
}

.hmc2 .hc-nav-top .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content
}

.hmc2 .hc-nav-top .brand-set .drop .drop__body:before {
    left: 46.5%
}

.hmc2 .hc-nav-top .brand-set .drop .drop__body:after {
    left: 47%
}

.hmc2 .hc-nav-top .brand-set .brand-set-heading {
    font-size: 14px
}

.hmc2 .hc-nav-top .brand-set .opener h2:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    position: relative;
    left: 5px;
    border: none;
    top: 0;
    width: 15px;
    display: inline-block
}

.hmc2 .hc-nav-top .brand-set .open .opener h2:after {
    transform: rotate(180deg);
    top: 8px
}

.hmc2 .hc-nav-top .nav-black {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0
}

.hmc2 .hc-nav-top .menu {
    height: 18px;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0px 20px;
    border-right: 1px solid #5d5e5c;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.hmc2 .hc-nav-top .right {
    float: right;
    margin-right: -24px
}

.hmc2 .hc-nav-top a {
    color: white
}

.hmc2 .hc-nav-top.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

.hmc2 .hc-nav-top.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

.hmc2 .hc-nav-top .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif
}

.hmc2 .hc-nav-top .left .menu picture img {
    margin: -4px 7px 0 0
}

.hmc2 .hc-nav-top .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 0;
    margin-left: -60px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .hc-nav-top .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.hmc2 .hc-nav-top .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

.hmc2 .hc-nav-top .left .menu:last-child {
    border: none
}

.hmc2 .hc-nav-top .left .menu:first-child {
    padding-left: 0
}

.hmc2 #page-header .nav-black .menu .change-prefs {
    right: -41px
}

.hmc2 #page-header .nav-black .menu .change-prefs div {
    border: 0
}

.hmc2 #page-header .nav-black li#country-hc.menu {
    width: 78px;
    border-right: 0
}

.hmc2 #page-header .nav-black li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: #000
}

.hmc2 #page-header .nav-black li#lang.menu {
    border-right: 0;
    z-index: 10;
    position: relative
}

.hmc2 #page-header .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

.hmc2 #page-header .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden
}

.hmc2 #page-header .change-prefs .country-switcher .jcf-select-opener {
    right: 20px
}

.hmc2 #page-header .change-prefs .country-switcher .jcf-select-opener:after {
    color: #ffffff;
    font-weight: bold
}

.hmc2 #page-header .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

.hmc2 #page-header .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

.hmc2 #page-header .change-prefs .language-switcher {
    display: none !important
}

.hmc2 #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.hmc2 #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.hmc2 #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 138px;
    top: 2px
}

.hmc2.language-ar #page-header .nav-black li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

.hmc2.language-ar #page-header .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

.hmc2.language-ar #page-header .change-prefs .country-dropdown-container {
    left: 150px
}

.hmc2.language-ar #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.hmc2.language-ar #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.hmc2.language-ar #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

.hmc2 .select-customer-location {
    display: flex
}

.hmc2 .select-customer-location picture img.location-icon {
    margin-top: -4px;
    padding-right: 8px
}

.hmc2 .select-customer-location img.drop-down {
    margin-top: 3px;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    transition: transform 0.2s linear
}

.hmc2 .select-customer-location img.drop-down.active {
    transform: rotate(180deg)
}

.hmc2 .select-customer-location .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 115px
}

.hmc2 .new-quick-view-delivery-location {
    margin-bottom: 22px
}

.hmc2 .new-quick-view-delivery-location .qv-location-container {
    position: relative;
    width: 100%;
    height: max-content;
    border: 1px solid #ececec;
    padding: 13px
}

.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items {
    position: relative;
    list-style: none;
    padding: 0px;
    overflow: scroll;
    text-align: left;
    width: 278px;
    max-height: 165px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    z-index: 1
}

.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    display: block;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li .regionName {
    font-family: 'Inter';
    color: #929391;
    display: block
}

.hmc2 .new-quick-view-delivery-location .qv-location-container .qv-no-result {
    font-size: 14px;
    color: #212121;
    width: 278px;
    height: 57px;
    padding: 10px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.hmc2 .new-quick-view-delivery-location .qv-location-container .qv-select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    margin-top: 3px
}

.hmc2 .new-quick-view-delivery-location .qv-deliver-to {
    display: flex;
    width: 376px;
    height: 60px;
    border-radius: 3px;
    border: solid 1px #ececec;
    background-color: #fff;
    align-items: center;
    padding: 13px;
    justify-content: space-between
}

.hmc2 .new-quick-view-delivery-location .qv-deliver-to .location-icon {
    margin-right: 6px
}

.hmc2 .new-quick-view-delivery-location .qv-deliver-to .qv-content {
    display: inline-flex;
    align-items: center
}

.hmc2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .title {
    font-family: "Inter";
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    color: #212121
}

.hmc2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .selected-area {
    font-family: "InterSemiBold";
    font-size: 13px;
    color: #212121
}

.hmc2 .new-quick-view-delivery-location .qv-deliver-to .change-area {
    font-family: "Inter";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #7665a0;
    text-decoration: underline;
    cursor: pointer
}

.hmc2 .location-container {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    color: #212121;
    width: 304px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 13px
}

.hmc2 .location-container::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.hmc2 .location-container ul.desktop-scrolling-menu-items {
    list-style: none;
    padding: 0px;
    max-height: 262px;
    overflow: scroll;
    text-align: left
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li div.area-city {
    font-family: 'Inter';
    color: #929391
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li span.regionName {
    display: block;
    font-family: 'Inter';
    color: #929391
}

.hmc2 .location-container .select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 3px
}

.hmc2 .location-container-title {
    display: flex;
    padding-bottom: 13px;
    align-items: center
}

.hmc2 .location-container-title img {
    padding-right: 8px
}

.hmc2 .location-container-title-text {
    font-family: 'InterSemiBold';
    font-size: 16px;
    font-weight: 600
}

.hmc2 .location-container-search {
    display: flex;
    width: 278px;
    height: 35px;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border: none;
    font-size: 16px;
    color: #929391;
    margin-bottom: 2px
}

.hmc2 .location-container-search.error {
    border: solid 1px #ef5350
}

.hmc2 .location-container-search input {
    border: none;
    background: transparent;
    padding: 0px 9px 0px 9px;
    height: 35px;
    width: 100%;
    box-shadow: none !important;
    font-size: 14px
}

.hmc2 .location-container-search button {
    border: none;
    background: transparent;
    padding: 5px
}

.hmc2 #customerLocation .deliver-to {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    width: 301px;
    height: 135px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.hmc2 #customerLocation .deliver-to::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper {
    display: flex
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .location-icon {
    margin: 16px 13px 0px 13px
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .content {
    text-align: left
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .content .title {
    font-family: 'InterSemiBold';
    font-size: 16px;
    line-height: 0.94;
    color: #212121;
    margin-top: 20px;
    margin-bottom: 7px;
    padding-right: 5px
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area {
    font-size: 14px
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .area-name {
    font-family: 'InterSemiBold';
    color: #212121
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .region-name {
    font-family: 'Inter';
    color: #929391
}

.hmc2 #customerLocation .deliver-to .deliver-to-wrapper .content .update-area {
    margin-top: 10px;
    color: #7665a0;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li span.unserviceable-title,.hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name span.unserviceable-title,.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li span.unserviceable-title {
    display: none
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName,.hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName,.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.areaName {
    opacity: 0.5
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.regionName,.hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName,.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.regionName {
    opacity: 0.25
}

.hmc2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title,.hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title,.hmc2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title {
    display: block;
    float: right;
    position: relative;
    margin-top: -10%;
    font-size: 12px;
    font-weight: 600;
    color: rgba(0,0,0,0.25)
}

.hmc2 #customerLocation .location-container .location-restrictedMessage-container .location-restrictedMessage-message,.hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.hmc2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.hmc2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.hmc2 .new-quick-view-delivery-location .qv-location-container .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2 #customerLocation .location-container .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2 .new-quick-view-delivery-location .qv-location-container .location-restrictedMessage-container .location-restrictedMessage-message {
    font-size: 12px;
    text-align: left;
    margin-bottom: 10px;
    color: #ff5100;
    font-weight: normal
}

.hmc2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .title,.max2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .title,.headerV2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .title {
    line-height: 1.25;
    font-size: 16px;
    margin-bottom: 0px
}

.hmc2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .selected-area,.max2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .selected-area,.headerV2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .selected-area {
    font-size: 16px;
    line-height: 1.25
}

.hmc2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .update-area,.max2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .update-area,.headerV2 #wrapper #customerLocation .deliver-to.unserviceableMessage .content .update-area {
    margin-top: 20px;
    font-size: 14px
}

.hmc2 #lang .en-lang,.hmc2 #lang .ar-lang {
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif
}

.hmc2 .success-tick-icon {
    height: 48px;
    width: 48px
}

.hmc2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.hmc2 #instagram li img {
    border-radius: 3px
}

.hmc2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    padding: 0
}

.hmc2 #account-actions-drop li a {
    padding-left: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0
}

.hmc2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 4px;
    padding-bottom: 6px;
    margin-top: 8px
}

.hmc2 .icon-search-green:before {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png) !important;
    background-size: 24px 24px;
    display: inline-block;
    content: "";
    height: 24px;
    width: 24px
}

.hmc2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.hmc2 .footer {
    margin-top: 34px
}

.hmc2 .autocomplete-box {
    border-radius: 3px;
    width: 100%;
    top: 50px;
    left: 0;
    border-bottom: 5px solid #ecedeb
}

.hmc2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.hmc2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.hmc2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #ecf0f1;
    background: white;
    width: 339px;
    display: block
}

.hmc2 .recent-search-list ul :first-child {
    font-weight: bold
}

.hmc2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.hmc2 .recent-search-list ul li {
    border-bottom: solid 1px #ecf0f1;
    font-size: 14px;
    padding: 10px 24px !important;
    cursor: pointer
}

.hmc2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.hmc2 .recent-search-list ul li span a {
    color: #7665a0;
    cursor: pointer;
    margin-right: -25px
}

.hmc2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.hmc2 .toggle-arrow {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.hmc2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.hmc2 .top-bar__tools__list {
    top: 54px;
    margin-left: -55px;
    min-width: 170px
}

.hmc2 #fader {
    z-index: 10
}

.hmc2 .main-menu .nav-wrap>ul>li:hover>a {
    background: none
}

.hmc2 .products-carousel .btn-next:before,.hmc2 .products-carousel-color .btn-next:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.hmc2 .products-carousel .btn-prev:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: 25%;
    transform: rotate(180deg)
}

.hmc2 .autocomplete-box {
    top: 50px;
    left: 0px;
    border-radius: 3px
}

.hmc2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 15px 0
}

.hmc2 .autocomplete-box .product-list li a {
    margin-left: 24px
}

.hmc2 .autocomplete-box .product-list li a .name {
    padding: 10px 0;
    display: block
}

.hmc2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important;
    border-radius: 3px
}

.hmc2 .autocomplete-box .see-all-search-results li a {
    float: left;
    padding-left: 7px
}

.hmc2 .autocomplete-box .see-all-search-results .link-style {
    color: #7665a0 !important;
    padding-left: 9px !important
}

.hmc2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10,31,68,0.06),0 0 1px 0 rgba(10,31,68,0.08);
    border-bottom: none
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.hmc2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,.hmc2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.hmc2 .top-bar {
    height: 84px;
    border-bottom: 1px solid #ecedeb
}

.hmc2 .top-bar .container-fluid {
    padding: 18px 0
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px 16px;
    margin: 12px 0px;
    display: inline-block
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit
}

.hmc2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.hmc2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #212121
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.hmc2 .first-menu .sec1 li>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 30px
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid {
    background: #fff;
    width: max-content;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 4px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    padding: 3px 24px
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list {
    margin: 0;
    padding: 0
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a {
    padding: 8px 0
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a:hover {
    text-decoration: none
}

.hmc2 .scroll-tools {
    float: right;
    position: unset
}

.hmc2 .scroll-tools .searchSpan {
    float: left;
    position: relative
}

.hmc2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.hmc2 .scroll-tools .scroll-only span {
    display: inline-block
}

.hmc2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.hmc2 .scroll-tools .menu-items {
    margin-left: 24px
}

.hmc2 .icon-search::before {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
    background-size: 24px 24px;
    display: inline-block;
    content: "";
    height: 24px;
    width: 24px
}

.hmc2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5d5e5c
}

.hmc2 .gogreen {
    background-color: #7665a0
}

.hmc2 .gogreen p,.hmc2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.hmc2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.hmc2 .mob {
    display: inline-block;
    float: right;
    width: 80px;
    margin: 13px 10px 0px 10px
}

.hmc2 .mob .cart {
    top: 28px;
    border: none;
    right: 3px
}

.hmc2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.hmc2 .mob .cart .basketImg:before {
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    width: 15px;
    height: 17px;
    display: block;
    margin-top: 11px;
    background-repeat: no-repeat
}

.hmc2 .mob .cart #small-cart-opener-counter-desktop {
    right: -2px;
    top: -6px
}

.hmc2 .mob .basket-txt {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    cursor: pointer
}

.hmc2 .mob .icon-search {
    display: none
}

.hmc2 #wrapper {
    padding-top: 0
}

.hmc2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

.hmc2 .top-bar,.hmc2 .header {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.hmc2 .top-bar {
    background: #fff
}

.hmc2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.hmc2 .top-bar .hc-nav .logo {
    margin: 10px 16px 0 12px
}

.hmc2 .top-bar .hc-nav .logo img {
    width: 160px;
    height: 25px
}

.hmc2 .top-bar .hc-nav .menu-text {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0px 16px;
    padding-top: 14px
}

.hmc2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 44px;
    border-radius: 4px;
    border: 1px solid #ecedeb;
    background-color: #ecedeb;
    padding: 14px 56px 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.hmc2 .top-bar .hc-nav .search-form {
    overflow: unset;
    width: 339px;
    float: right
}

.hmc2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    right: 24px;
    top: 12px;
    bottom: 12px
}

.hmc2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .top-bar .hc-nav .sec1,.hmc2 .top-bar .hc-nav .sec2,.hmc2 .top-bar .hc-nav .sec3,.hmc2 .top-bar .hc-nav .sec4 {
    float: left
}

.hmc2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.hmc2 .basketNewVersion #small-cart #small-cart-drop,.hmc2 .cart .drop {
    top: 56px
}

.hmc2.language-ar .products-carousel .btn-next._show:before {
    top: 25%;
    transform: rotate(180deg)
}

.hmc2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg)
}

.hmc2.language-ar .mob {
    margin: 10px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.recent-search-title {
    display: flex;
    align-items: center;
    justify-content: space-between
}

#clear-recent-search {
    display: block
}

.hmc2 .delivery-collections .delivery-container {
    padding: 17px 0% 20px 0%;
    border-bottom: 1px solid #ecedeb
}

.hmc2 .delivery-collections .delivery-container .flex-col {
    text-align: center
}

.hmc2 .delivery-collections .delivery-container .flex-col>span {
    text-align: center;
    margin: auto;
    display: inline-block
}

.hmc2 .delivery-collections .delivery-container .flex-col:first-child>span {
    float: left
}

.hmc2 .delivery-collections .delivery-container .flex-col:last-child>span {
    float: left
}

.hmc2 .delivery-collections .delivery-container .flex-col:last-child {
    margin: 0
}

.hmc2 .delivery-collections .delivery-container .flex-col:only-child>span {
    float: none
}

.hmc2 .delivery-collections .delivery-container .flex-col:only-child>span .desc {
    width: max-content
}

.hmc2 .delivery-collections .delivery-container picture {
    float: left;
    padding-top: 10px
}

.hmc2 .delivery-collections .delivery-container picture img {
    height: 24px;
    width: 24px
}

.hmc2 .delivery-collections .delivery-container .flex-col .text {
    float: left;
    margin-left: 16px;
    text-align: left;
    width: 80%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px)
}

.hmc2 .delivery-collections .delivery-container .flex-col .text p {
    margin-bottom: 2px
}

.hmc2 .delivery-collections .delivery-container .flex-col .text .title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #5d5e5d
}

.hmc2 .delivery-collections .delivery-container .flex-col .text .desc {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #929391;
    width: 100%
}

.hmc2 .delivery-collections .delivery-container .flex-col .text .new {
    border-radius: 3px;
    background-color: #7665a0;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #fff;
    margin-left: 8px;
    padding: 1px 2px
}

.hmc2 .exclusive {
    background-color: #7665a0;
    text-align: center
}

.hmc2 .exclusive span {
    padding: 5px 0;
    margin: auto;
    display: block
}

.hmc2 .exclusive picture {
    display: none
}

.hmc2 .exclusive p,.hmc2 .exclusive a {
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    display: inline
}

.hmc2 .exclusive p.desc::after,.hmc2 .exclusive a.desc::after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-right.svg);
    vertical-align: sub;
    height: 16px;
    width: 16px;
    padding: 8px
}

.hmc2.language-ar .exclusive span {
    display: unset
}

.hmc2.language-ar .exclusive p.desc::after,.hmc2.language-ar .exclusive a.desc::after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-right.svg);
    vertical-align: sub;
    height: 33px;
    width: unset;
    padding: 8px;
    transform: rotate(180deg);
    display: inline-grid
}

@media (max-width: 767px) {
    .hmc2 .delivery-container .flex-col .text {
        max-width:100%
    }

    .hmc2 .delivery-container .flex-col:only-child>span .desc {
        width: auto
    }

    .hmc2 .exclusive p,.hmc2 .exclusive a {
        text-align: left;
        display: block
    }
}

.department-wrpr .container-fluid {
    padding: 0 12px
}

.department-wrpr__dtls__ttl {
    font-size: 48px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #101527;
    margin: 32px 0 8px 0
}

.department-wrpr__dtls__desc {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #929391;
    margin-bottom: 24px
}

.home-center-align,.hmc2 .tabbed-banner-white-center,.hmc2 .tabbed-banner-black-center,.hmc2 .tabbed-banner-green-center {
    text-align: center;
    left: 33.81%;
    left: 33.81%
}

.home-center-align .carousel-banner-content,.hmc2 .tabbed-banner-white-center .carousel-banner-content,.hmc2 .tabbed-banner-black-center .carousel-banner-content,.hmc2 .tabbed-banner-green-center .carousel-banner-content {
    text-align: center;
    display: -webkit-inline-box
}

.home-center-align button,.hmc2 .tabbed-banner-white-center button,.hmc2 .tabbed-banner-black-center button,.hmc2 .tabbed-banner-green-center button {
    display: inline-block;
    margin: 0 16px
}

.home-center-align .banner-button,.hmc2 .tabbed-banner-white-center .banner-button,.hmc2 .tabbed-banner-black-center .banner-button,.hmc2 .tabbed-banner-green-center .banner-button {
    margin: 0px auto
}

.home-left-align,.hmc2 .tabbed-banner-white-left,.hmc2 .tabbed-banner-black-left,.hmc2 .tabbed-banner-green-left {
    text-align: left;
    left: 11.66%;
    right: 57.90%
}

.home-left-align .carousel-banner-content,.hmc2 .tabbed-banner-white-left .carousel-banner-content,.hmc2 .tabbed-banner-black-left .carousel-banner-content,.hmc2 .tabbed-banner-green-left .carousel-banner-content {
    text-align: left
}

.home-right-align,.hmc2 .tabbed-banner-white-right,.hmc2 .tabbed-banner-black-right,.hmc2 .tabbed-banner-green-right {
    text-align: left;
    right: 11.66%;
    left: 57.90%
}

.home-right-align .carousel-banner-content,.hmc2 .tabbed-banner-white-right .carousel-banner-content,.hmc2 .tabbed-banner-black-right .carousel-banner-content,.hmc2 .tabbed-banner-green-right .carousel-banner-content {
    text-align: left
}

.home-right-align button,.hmc2 .tabbed-banner-white-right button,.hmc2 .tabbed-banner-black-right button,.hmc2 .tabbed-banner-green-right button {
    color: #212121
}

.dept-center-align {
    text-align: center;
    left: 32.06%;
    left: 32.06%
}

.dept-center-align .carousel-banner-content {
    text-align: center;
    display: -webkit-inline-box
}

.dept-center-align button {
    display: inline-block;
    margin: 0 16px
}

.dept-center-align .banner-button {
    margin: 0px auto
}

.dept-left-align {
    text-align: left;
    left: 7.438%;
    right: 62.50%
}

.dept-left-align .carousel-banner-content {
    text-align: left
}

.dept-right-align {
    text-align: left;
    right: 7.438%;
    left: 62.50%
}

.dept-right-align .carousel-banner-content {
    text-align: left
}

.dept-right-align button {
    color: #212121
}

.tabbed-green .carousel-banner-title,.hmc2 .tabbed-banner-green-left .carousel-banner-title,.hmc2 .tabbed-banner-green-right .carousel-banner-title,.hmc2 .tabbed-banner-green-center .carousel-banner-title {
    color: #fff
}

.tabbed-green .carousel-banner-content,.hmc2 .tabbed-banner-green-left .carousel-banner-content,.hmc2 .tabbed-banner-green-right .carousel-banner-content,.hmc2 .tabbed-banner-green-center .carousel-banner-content {
    color: #fff
}

.tabbed-green button,.hmc2 .tabbed-banner-green-left button,.hmc2 .tabbed-banner-green-right button,.hmc2 .tabbed-banner-green-center button {
    color: #fff;
    background: #7665a0
}

.tabbed-white .carousel-banner-title {
    color: #fff
}

.tabbed-white .carousel-banner-content {
    color: #fff
}

.tabbed-white button {
    color: #000;
    background: #fff
}

.tabbed-black .carousel-banner-title {
    color: #000
}

.tabbed-black .carousel-banner-content {
    color: #5d5e5c
}

.tabbed-black button {
    color: #fff;
    background: #000
}

.tabbed-#00ae42 .carousel-banner-title {
    color: #fff
}

.tabbed-#00ae42 .carousel-banner-content {
    color: #fff
}

.tabbed-#00ae42 button {
    color: #fff;
    background: #7665a0
}

.tabbed-#fff .carousel-banner-title,.hmc2 .tabbed-banner-white-left .carousel-banner-title,.hmc2 .tabbed-banner-white-right .carousel-banner-title,.hmc2 .tabbed-banner-white-center .carousel-banner-title {
    color: #fff
}

.tabbed-#fff .carousel-banner-content,.hmc2 .tabbed-banner-white-left .carousel-banner-content,.hmc2 .tabbed-banner-white-right .carousel-banner-content,.hmc2 .tabbed-banner-white-center .carousel-banner-content {
    color: #fff
}

.tabbed-#fff button,.hmc2 .tabbed-banner-white-left button,.hmc2 .tabbed-banner-white-right button,.hmc2 .tabbed-banner-white-center button {
    color: #000;
    background: #fff
}

.tabbed-#000 .carousel-banner-title,.hmc2 .tabbed-banner-black-left .carousel-banner-title,.hmc2 .tabbed-banner-black-right .carousel-banner-title,.hmc2 .tabbed-banner-black-center .carousel-banner-title {
    color: #000
}

.tabbed-#000 .carousel-banner-content,.hmc2 .tabbed-banner-black-left .carousel-banner-content,.hmc2 .tabbed-banner-black-right .carousel-banner-content,.hmc2 .tabbed-banner-black-center .carousel-banner-content {
    color: #5d5e5c
}

.tabbed-#000 button,.hmc2 .tabbed-banner-black-left button,.hmc2 .tabbed-banner-black-right button,.hmc2 .tabbed-banner-black-center button {
    color: #fff;
    background: #000
}

@media (min-width: 768px) {
    .hmc2 #products-carousel-20 {
        margin-bottom:0px
    }

    .hmc2 #gallery {
        width: 100%;
        height: 485px;
        max-width: 1366px;
        margin: auto
    }

    .hmc2 #gallery-wrap {
        height: 485px
    }

    .hmc2 #gallery picture,.hmc2 .middle-gallery picture {
        min-height: 485px
    }

    .hmc2 #gallery-wrap.item {
        padding-left: 37px;
        padding-right: 37px;
        height: 485px
    }

    .hmc2 .carousel-indicators.flex-row {
        bottom: 0px
    }

    .hmc2 .gallery-nav .carousel-control {
        font-size: 64px
    }

    .hmc2 .gallery-nav .carousel-control:hover {
        color: #adb5bb
    }

    .hmc2 .gallery-nav {
        top: 42%
    }
}

.hmc2 .home-tabbed-banner .carousel-indicators,.hmc2 .department-tabbed-banner .carousel-indicators {
    position: absolute;
    margin-left: 4.9%;
    margin-right: 4.9%;
    left: 0%;
    bottom: 0px;
    z-index: 15;
    padding-left: 0;
    list-style: none;
    text-align: center
}

@media (min-width: 768px) {
    .hmc2 .home-tabbed-banner .carousel-indicators,.hmc2 .department-tabbed-banner .carousel-indicators {
        width:1232px
    }
}

.hmc2 .home-tabbed-banner .carousel-indicators li,.hmc2 .department-tabbed-banner .carousel-indicators li {
    height: 48px;
    border-radius: 0;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: rgba(255,255,255,0.85);
    text-indent: 0px;
    padding: 14px;
    opacity: 0.75;
    margin: 0px 0px 0px 0px
}

.hmc2 .home-tabbed-banner .carousel-indicators li.active,.hmc2 .department-tabbed-banner .carousel-indicators li.active {
    border: 0px;
    height: 48px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: rgba(255,255,255,0.85);
    background: #fff;
    opacity: 1
}

.hmc2 .home-tabbed-banner .carousel-indicators lia,.hmc2 .department-tabbed-banner .carousel-indicators lia {
    text-decoration: none;
    color: #fff;
    display: block
}

.hmc2 .home-tabbed-banner .carousel-indicators lia:hover,.hmc2 .department-tabbed-banner .carousel-indicators lia:hover {
    text-decoration: none;
    color: #000;
    background-color: #33b5e5
}

.hmc2 .hmc2.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.hmc2 .hmc2.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.hmc2 .flex-row {
    display: inline-flex;
    flex-wrap: wrap
}

.hmc2 .flex-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    margin-right: 16px
}

@media (min-width: 768px) {
    .hmc2 .carousel-content {
        font-size:14px;
        color: #212121;
        font-weight: 600
    }
}

.hmc2 .tabbed-banner-black-left .carousel-banner-title {
    color: #000 !important
}

.hmc2 .tabbed-banner-black-left .carousel-banner-content {
    color: #5d5e5c !important
}

.hmc2 .tabbed-banner-black-left button {
    color: #fff !important;
    background: #000 !important
}

.hmc2 .tabbed-banner-black-right .carousel-banner-title {
    color: #000 !important
}

.hmc2 .tabbed-banner-black-right .carousel-banner-content {
    color: #5d5e5c !important
}

.hmc2 .tabbed-banner-black-right button {
    color: #fff !important;
    background: #000 !important
}

.hmc2 .tabbed-banner-black-center .carousel-banner-title {
    color: #000 !important
}

.hmc2 .tabbed-banner-black-center .carousel-banner-content {
    color: #5d5e5c !important
}

.hmc2 .tabbed-banner-black-center button {
    color: #fff !important;
    background: #000 !important
}

.hmc2 .home-tabbed-banner .carousel-caption {
    top: 15.15%
}

.hmc2 .department-tabbed-banner .carousel-caption {
    padding: 0px;
    top: 24.47%
}

.hmc2 .carousel-caption {
    position: absolute;
    text-indent: 0px;
    line-height: 24px;
    text-shadow: none
}

@media (min-width: 768px) {
    .hmc2 .carousel-caption {
        width:443px;
        height: 193px
    }
}

.hmc2 .carousel-caption .carousel-banner-title {
    font-size: 56px;
    font-weight: 600;
    margin-bottom: 6px
}

.hmc2 .carousel-caption .carousel-banner-content {
    font-size: 16px;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .hmc2 .carousel-caption .carousel-banner-content {
        width:379px;
        height: 48px;
        font-weight: 500
    }
}

@media (min-width: 768px) {
    .hmc2 .carousel-caption .carousel-banner-button {
        width:100%;
        min-width: 180px;
        max-width: 260px;
        height: 48px;
        margin-right: 16px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        opacity: 1;
        font-weight: bold;
        border: none
    }
}

.hmc2 .carousel .item span img {
    min-height: 485px
}

.hmc2 .products-carousel #products-list-Refer .product-item .img-holder,.hmc2 .products-carousel #products-list-RV .product-item .img-holder {
    margin: 0 0px 8px
}

.hmc2 .products-carousel #products-list-Refer .product-item .img-holder:hover,.hmc2 .products-carousel #products-list-RV .product-item .img-holder:hover {
    box-shadow: none
}

.hmc2 .products-carousel #products-list-Refer .products-carousel .btn-next._show,.hmc2 .products-carousel #products-list-RV .products-carousel .btn-next._show {
    right: -11px
}

.hmc2 .product-crsl-brnd2 .price,.hmc2 .block-Strands .price {
    font-size: 18px;
    display: block
}

.hmc2 .product-crsl-brnd2 .product-item .price del,.hmc2 .block-Strands .product-item .price del {
    font-size: 14px;
    color: #c8c9c6 !important
}

.hmc2 .product-crsl-brnd2 .price-holder .flexy-price .item-price,.hmc2 .block-Strands .price-holder .flexy-price .item-price {
    margin-left: -3px
}

.hmc2 .product-crsl-brnd2 .headline div h2,.hmc2 .block-Strands .headline div h2 {
    font-size: 24px
}

.hmc2 .color-red {
    color: #d32f2f !important
}

.hmc2 .badge.rightbottom {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px
}

.hmc2 .badge.leftbottom {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.hmc2 .badge {
    margin: 8px 0
}

.hmc2 .flashTheme {
    background: rgba(246,249,217,0.5) !important;
    position: relative
}

.hmc2 .flashTheme:before {
    content: '';
    position: absolute;
    background: rgba(246,249,217,0.5) !important;
    left: 100%;
    height: 100%;
    top: 0;
    width: 100%
}

.hmc2 .flashTheme:after {
    content: '';
    position: absolute;
    background: rgba(246,249,217,0.5) !important;
    right: 100%;
    height: 100%;
    top: 0;
    width: 100%
}

@media (min-width: 768px) {
    .hmc2 .hmc2-flashsale-title {
        width:304px;
        height: 34px;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #101527;
        margin-bottom: 24px
    }
}

.hmc2 .products-carousel .btn-prev:before,.hmc2 .products-carousel .btn-next:before,.hmc2 .products-carousel-color .btn-prev:before,.hmc2 .products-carousel-color .btn-next:before {
    color: #000
}

@media (min-width: 768px) {
    .hmc2 .timer-blocks {
        margin-left:24px
    }
}

@media (min-width: 768px) {
    .hmc2 .timer-text {
        width:19px;
        height: 24px;
        font-size: 20px;
        font-weight: 600;
        color: #fff
    }
}

.hmc2 .view-all-component {
    float: right
}

@media (min-width: 768px) {
    .hmc2 .view-all-component .hmc2-view-all,.hmc2 .flashTheme .hmc2-view-all {
        width:100px;
        font-size: 18px;
        font-weight: 600;
        text-align: right;
        color: #212121;
        position: relative;
        right: 10px;
        float: right
    }
}

.hmc2 span.discounted_promo_price {
    color: #d32f2f
}

.hmc2 .products .product-item:hover .quick-bottom {
    display: none !important
}

@media (min-width: 768px) {
    .hmc2 .trending-carousel-6 .products li {
        width:16.66% !important
    }

    .hmc2 .trending-carousel-5 .products li {
        width: 20% !important
    }

    .hmc2 .trending-carousel-4 .products li {
        width: 25% !important
    }
}

.hmc2 #instagram {
    padding-left: 0px;
    padding-inline-start:0}

.hmc2 ul#instagram li {
    display: inline;
    margin: 0 0% 0% 0
}

.hmc2 ul#instagram li img {
    margin: 0 15px 15px 0;
    width: 190px;
    height: 190px
}

.hmc2 img.insta-pic {
    margin-left: 48px;
    margin-right: 48px;
    margin-bottom: 0px
}

@media (min-width: 768px) {
    .hmc2 #instagram-content {
        width:574px;
        max-height: 815px;
        border-radius: 3px;
        background-color: #fff;
        overflow: hidden;
        border-width: 0;
        box-shadow: unset
    }

    .hmc2 #instagram-content .hmc2-close {
        top: 0px
    }

    .hmc2 #instagram-content .modal-header {
        padding-top: 0px;
        border-bottom: 0px
    }
}

.hmc2 .instagram-pic {
    width: 478px;
    height: 478px;
    margin-bottom: 16px
}

.hmc2 #instagram-content .modal-title {
    margin: 35px auto auto auto
}

.hmc2 #instagram-content .modal-header {
    margin-bottom: 0px
}

.hmc2 #instagram-content .modal-body {
    margin-top: 0px
}

.hmc2 .insta-caption {
    margin-left: 0px
}

.hmc2 #instagram-container video {
    width: 478px;
    height: 478px
}

@media (min-width: 768px) {
    .hmc2 .instagram-icon {
        margin-bottom:12px;
        margin-right: 8px;
        display: inline-block
    }
}

.hmc2 .insta-margin-fix {
    margin-bottom: 0px
}

.hmc2 .modal-content .instamodal-header .close:after,.hmc2 .modal-content .instamodal-header .close:before {
    background: #c8c9c6
}

@media (min-width: 768px) {
    .hmc2 .instagram-title {
        width:max-content;
        height: 34px;
        font-size: 28px;
        color: #101527;
        display: inline-block
    }
}

@media (min-width: 768px) {
    .hmc2 .instagram-light {
        width:max-content;
        display: inline-block;
        height: 34px;
        font-size: 28px;
        color: #c8c9c7;
        direction: ltr
    }
}

@media (min-width: 768px) {
    .hmc2 .instagram-description {
        width:986px;
        height: 23px;
        font-size: 18px;
        color: #5d5e5d;
        margin-bottom: 24px
    }
}

.hmc2 .instamodal-title {
    font-size: 32px;
    text-align: center;
    color: #101527;
    margin: auto
}

@media (min-width: 768px) {
    .hmc2 .instamodal-description {
        margin:10px auto 24px auto !important;
        width: 458px;
        height: 18px;
        font-size: 14px;
        text-align: center;
        color: #929391
    }
}

@media (min-width: 768px) {
    .hmc2 .insta-caption {
        width:412px;
        height: 80px;
        opacity: 0.9;
        margin-top: 10px;
        font-size: 14px;
        line-height: 1.43;
        color: #929391
    }
}

@media (min-width: 768px) {
    .hmc2 .sgnup-modal {
        width:652px
    }

    .hmc2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.hmc2 #signin-form input,.hmc2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px
}

.hmc2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 43px
}

.hmc2 #signin-form-footer-link::after {
    display: none
}

.hmc2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.hmc2 #signin-header-text {
    margin-top: 8px
}

.hmc2 #participating-dropdown {
    cursor: pointer
}

.hmc2 #facebook-signin-form {
    margin-top: 24px
}

.hmc2 #participating-dropdown-signin {
    color: #212121
}

.hmc2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.hmc2 #signin-facebook {
    box-shadow: none
}

.hmc2 .hmc-sgnup-facebook {
    width: 368px;
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    box-shadow: none
}

.hmc2 .hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.hmc2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    padding: 0px 40px
}

.hmc2 #signup-form-text-p {
    height: 48px
}

.hmc2 .mobile-addon .glyphicon {
    top: 15px
}

.hmc2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.hmc2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.hmc2 .modal-content .close {
    width: 12px;
    height: 12px;
    background-color: #fff;
    color: #c8c9c6;
    top: 26px;
    right: 26px
}

.hmc2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #c8c9c6
}

.hmc2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #c8c9c6
}

.hmc2 .modal-content .close:hover {
    background-color: #fff
}

.hmc2 .purchase-modal-content .close {
    right: 13px;
    top: 15px;
    height: 28px;
    width: 28px;
    background: transparent
}

.hmc2 #signup-form-submit .btn-hmc {
    background-color: #7665a0
}

.hmc2 #signup-note {
    margin-top: 20px
}

.hmc2 .signin-footer-checkout {
    display: block
}

.hmc2 #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.hmc2 #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.hmc2 #signin-form-label-show2,.hmc2 #signup-form-label-show {
    width: 36px;
    height: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .thankyou-registerform #signup-form-addon-01 {
    position: unset;
    background-color: #eee
}

.hmc2 .thankyou-registerform #signup-form-addon-01 #signup-form-label-show {
    position: unset
}

.hmc2 #j_password {
    text-align: left
}

.hmc2 #pwd {
    text-align: left
}

.hmc2 .brands-sgnin {
    display: none
}

.hmc2 .brands-sgnup {
    display: none
}

.hmc2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.hmc2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.hmc2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.hmc2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.hmc2 .brand2Exp-sgnup-title {
    font-family: "Inter";
    font-size: 32px;
    text-align: center;
    color: #212121
}

.hmc2 .sgnup-header-text {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 14px
}

.hmc2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.hmc2 .label-color {
    color: #3d464d
}

.hmc2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background: #7665a0;
    color: #fff;
    border-color: #7665a0
}

.hmc2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.hmc2 span.jcf-checkbox.jcf-checked {
    background: #7665a0;
    border: 1px solid #7665a0
}

.hmc2 .jcf-checkbox span {
    border-color: #fff
}

.hmc2 #signup-content a {
    color: #7665a0
}

.hmc2 .modal-footer {
    border: none
}

.hmc2 .carousel-indicators .active {
    opacity: 1
}

.hmc2 input[type=password] .form-control-feedback {
    top: 20px
}

.hmc2 #signup-form-label-show {
    position: absolute;
    top: 10px;
    right: 25px;
    z-index: 100
}

.hmc2 .form-control-feedback {
    position: absolute;
    top: 37px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.hmc2 .glyphicon-ok {
    background: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/valid.png);
    background-repeat: no-repeat;
    display: none
}

.hmc2 .glyphicon-invalid {
    background: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/invalid.png);
    background-repeat: no-repeat;
    display: none
}

.hmc2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.hmc2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.hmc2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.hmc2 #signin-form-input,.hmc2 #signup-form-input-01 {
    width: 100%
}

.hmc2 #forgotpassword-content {
    width: 652px;
    min-height: 362px;
    padding-bottom: 25px
}

.hmc2 #forgotpassword-title {
    margin-top: 14px;
    height: 38px;
    width: 494px;
    font-size: 32px;
    text-align: center;
    border-bottom: 0px
}

.hmc2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px
}

.hmc2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.hmc2 #forgotpassword-body {
    padding: 0px
}

.hmc2 #forgotpassword-header-text {
    width: 521px;
    height: 36px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-bottom: 28px
}

.hmc2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.hmc2 .hmc2-forgotpassword-form,.hmc2 .error {
    margin-bottom: 0px
}

.hmc2 .forgot-success {
    margin-top: 64px
}

.hmc2 .icon {
    margin-bottom: 32px
}

.hmc2 .modal .forgot-success .reset-text {
    margin-bottom: 32px
}

.hmc2 .modal .forgot-success i {
    background: #7665a0
}

.hmc2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.hmc2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-weight: 600;
    margin-right: 16px;
    background: #fff;
    color: #7665a0
}

.hmc2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #7665a0
}

.hmc2 .btn-signin-text {
    color: #fff
}

.hmc2.pageType-ProductPage .breadcrumb>li {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 14px;
    color: #929391
}

.hmc2.pageType-ProductPage .breadcrumb>li+li:before {
    content: "/";
    position: relative;
    padding: 0;
    margin: 0 6px 0 6px;
    border: 0;
    height: 18px
}

.hmc2.pageType-ProductPage .breadcrumb>li :last-child {
    color: #212121
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .breadcrumb li {
        padding:0 !important
    }

    .hmc2.pageType-ProductPage .breadcrumb li a {
        color: #929391 !important
    }

    .hmc2.pageType-ProductPage .breadcrumb li a.active {
        color: #212121 !important
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li,.hmc2.pageType-ProductPage .model-popup .img-thumbnails li {
        width:65px;
        height: 65px;
        padding: 0;
        margin: 10px 7px 0 0;
        border-radius: 3px;
        border: solid 2px #f8f8f8;
        list-style: none
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active,.hmc2.pageType-ProductPage .model-popup .img-thumbnails li.active {
        border-radius: 3px;
        border: solid 2px #7665a0
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li span img,.hmc2.pageType-ProductPage .model-popup .img-thumbnails li span img {
        width: 56px;
        height: 56px;
        margin: 2px 2px 2px 2px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators {
        display: inline-block;
        margin-top: 28px;
        margin-left: 0;
        max-width: calc(100% - 200px)
    }

    .hmc2.pageType-ProductPage .model-popup {
        display: none
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li {
        margin: 0 0 8px 0
    }

    .hmc2.pageType-ProductPage .model-popup .close-overlay {
        right: 0;
        margin: 24px 24px 24px 24px;
        position: absolute;
        top: 0;
        cursor: pointer
    }

    .hmc2.pageType-ProductPage .model-popup .close-overlay svg {
        width: 16px;
        height: 16px
    }

    .hmc2.pageType-ProductPage .model-popup .overlay-mask {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: #000;
        z-index: 9999;
        position: fixed;
        opacity: 0.7
    }

    .hmc2.pageType-ProductPage .model-popup .overlay-popup {
        background: #fff;
        box-shadow: 0 0 40px 5px rgba(0,0,0,0.5);
        z-index: 10000;
        padding: 64px 24px 48px 48px;
        box-sizing: border-box;
        display: block;
        position: fixed;
        top: 5%;
        bottom: 5%;
        left: 5%;
        right: 5%
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper {
        position: relative;
        overflow: hidden;
        margin: 0 auto;
        height: 100%;
        text-align: center;
        width: calc(100% - 115px);
        max-width: 1168px;
        max-height: 730px;
        float: left
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .zoomWrapper {
        position: relative;
        overflow: hidden;
        margin: 0 auto;
        cursor: zoom-out;
        width: 100%;
        height: 100%
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .zoomWrapper img {
        position: absolute
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .imgWrapper {
        position: relative;
        height: 100%;
        margin: 0 auto;
        cursor: zoom-in;
        width: 100%;
        height: 100%
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .imgWrapper img {
        vertical-align: middle;
        border: 0;
        max-height: 100%;
        max-width: 100%
    }
}

@media (min-width: 768px) and (min-width: 1400px) {
    .hmc2.pageType-ProductPage .model-popup .img-wrapper {
        max-width:unset
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .model-popup .img-thumbnails {
        position:relative;
        height: calc(100% - 40px);
        overflow-y: auto
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li {
        width: 64px;
        height: 64px;
        border-radius: 3px;
        border: solid 2px #f8f8f8;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li.active {
        border: solid 2px #7665a0
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li img {
        width: 56px;
        height: 56px;
        border-radius: 3px;
        background-color: #d8d8d8
    }

    .hmc2.pageType-ProductPage #product-details #gallery {
        min-height: 830px;
        height: unset
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery-wrap {
        width: 710px;
        height: 710px;
        overflow: hidden
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery-wrap .item picture {
        width: 710px;
        height: 710px
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery-wrap .item picture img {
        max-width: 100%;
        max-height: 100%;
        width: unset
    }

    .hmc2.pageType-ProductPage #product-details #gallery .fakeMask {
        display: none
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape {
        min-height: 890px;
        height: unset
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape #gallery-wrap {
        width: 1232px;
        height: 770px;
        overflow: hidden
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape #gallery-wrap .item picture {
        width: 1232px;
        height: 770px
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape #gallery-wrap .item picture img {
        width: 100%;
        height: 100%
    }
}

.hmc2.pageType-ProductPage #product-details #gallery {
    padding-bottom: 20px
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons {
    display: inline-block;
    float: right ;
    margin-right: 0px;
    margin-top: 40px;
    margin-bottom: 0
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons>.buttons {
    width: 42px;
    height: 42px;
    box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
    background-color: #ffffff;
    display: block;
    border-radius: 50%;
    float: left ;
    margin-left: 15px;
    cursor: pointer
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons>.buttons .share_tooltip {
    height: 72px;
    padding: 24px;
    position: absolute;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border: solid 1px #ecedeb;
    display: none;
    right: 165px;
    text-align: center;
    margin-top: -25px;
    text-align: center;
    background: #ffffff;
    z-index: 10
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons>.buttons .share_tooltip:before {
    box-shadow: 3px -2px 4px 0 rgba(10,31,68,0.1);
    border: solid 1px #ecedeb;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    right: -6px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 1px 1px 0 0;
    background: #ffffff
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons>.buttons:hover .share_tooltip {
    display: block
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button {
    padding: 12px 0 0 12px;
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/gallery_share.svg") no-repeat center
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul {
    margin: 0
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li {
    height: 24px;
    padding: 0;
    margin-right: 16px
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li:last-child {
    margin: 0
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a {
    padding: 5px 9px 6px 26px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a span {
    display: none
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a.pin {
    background: #dd0019
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a.mail {
    background: #5d5e5c
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a.mail:before {
    content: "\e629"
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button {
    padding: 12px 0 0 12px;
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/gallery_fav.svg") no-repeat center
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_zoom_button {
    padding: 12px 0 0 12px;
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/gallery_zoom.svg") no-repeat center
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo {
    width: 42px;
    height: 42px;
    cursor: pointer;
    position: relative;
    z-index: 9
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo:hover {
    transform: none
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo svg {
    fill: transparent;
    color: transparent;
    stroke: none;
    width: 22px;
    height: 22px;
    margin-left: -2px;
    margin-top: -1px
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo.is-wishlisted svg {
    fill: #cc1414;
    color: #cc1414;
    stroke: #cc1414
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .custom-tooltip {
        margin-left:0
    }
}

.hmc2.pageType-ProductPage .modal-content .modal-body .btn.btn-facebook.btn-primary {
    margin: 0 0 12px;
    padding: 12px 10px 8px;
    background-image: -webkit-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: -o-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C5B9B', endColorstr='#FF2E4A89', GradientType=0);
    border-color: #29427b;
    margin: 0 0 8px;
    padding: 12px 10px 10px;
    border-radius: 2px
}

.hmc2.pageType-ProductPage.language-ar #product-details #gallery #gallery_buttons #gallery_like_button {
    padding-top: 11px
}

.hmc2.pageType-ProductPage .btn.btn-info,.hmc2.pageType-ProductPage .btn.btn-warning,.hmc2.pageType-ProductPage .btn.btn-primary,.hmc2.pageType-ProductPage .btn.btn-buy-now {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #7665a0;
    border: 0;
    background-image: none
}

.hmc2.pageType-ProductPage .product-details .descr .holder {
    padding: 0;
    margin: 7px 0 0
}

.hmc2.pageType-ProductPage .product-details h1 {
    font-size: 22px;
    font-weight: normal;
    color: #212121;
    display: inline
}

.hmc2.pageType-ProductPage .product-details .product-sets {
    min-height: 75px;
    border: 0px;
    border: 1px solid #ecedeb;
    border-width: 0 0 1px;
    padding: 17px 0 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .block {
    display: inline-block
}

.hmc2.pageType-ProductPage .product-details .product-sets .title {
    font-size: 14px;
    color: #b3b4b2;
    margin: 4px 0 8px 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .title span {
    color: #212121;
    margin-left: 4px
}

.hmc2.pageType-ProductPage .product-details .product-sets #block-products-carousel-swatch {
    float: left ;
    padding: 0;
    border-top: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #block-products-carousel-swatch ul:after {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch {
    display: inline-block;
    float: left ;
    overflow: hidden;
    height: 40px;
    min-width: 160px
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li {
    margin-right: 4px !important
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.filter-form-label-swatches,.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.jcf-label-active,.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.showColorName,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.filter-form-label-swatches,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.jcf-label-active,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.showColorName {
    height: 40px;
    border-radius: 3px
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.filter-form-label-swatches img,.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.jcf-label-active img,.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.showColorName img,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.filter-form-label-swatches img,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.jcf-label-active img,.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.showColorName img {
    width: 32px;
    height: 32px;
    margin: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-stock-icon {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets>strong {
    font-size: 15px;
    color: #7665a0;
    font-weight: normal;
    margin: 12px 0 0 8px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty {
    display: inline-block;
    float: right ;
    margin: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-disabled {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-select-stateField.jcf-disabled {
    display: block
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number {
    height: 40px;
    width: 90px;
    margin: 0;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #ffffff;
    box-shadow: none
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number input {
    width: 40%;
    margin: 0 30%
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number input {
        font-size:16px;
        font-weight: 500;
        color: #212121;
        padding: 6px 0 12px
    }
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc,.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec {
    border: 0;
    border-radius: 3px;
    background: #fff;
    width: 16px;
    height: 16px;
    margin: 10px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/product_dec.svg");
    left: 0;
    margin-right: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec:after,.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec:before {
    content: unset
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/product_inc.svg");
    margin-left: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc:after,.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc:before {
    content: unset
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty>input {
    left: 5px;
    position: absolute
}

.hmc2.pageType-ProductPage .product-details .product-sets .title.productDetailsDesc {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-left: 16px;
    float: left;
    margin-top: -27px;
    padding: 0 12px;
    width: 195px
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter strong,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location strong {
    margin-bottom: 5px;
    color: #bcbcbc
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter span.original-size-title,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location span.original-size-title {
    font-weight: normal
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter #sizeGuide-link,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location #sizeGuide-link {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter:after,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location:after {
    -webkit-box-shadow: inset 0 0 0 2px #ecedeb;
    box-shadow: inset 0 0 0 2px #ecedeb;
    border-right: 1px solid #ecedeb;
    content: "";
    margin-left: 16px;
    line-height: 66px;
    padding: 40px 0 0;
    position: relative;
    float: right
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes {
        position:absolute;
        width: auto;
        height: 40px;
        overflow: unset;
        display: inline-block;
        width: 170px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #ffffff;
        z-index: 11
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes span.arrow {
        background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
        position: absolute;
        padding: 8px;
        left: 142px;
        z-index: 3;
        top: 10px;
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes span.rotate {
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li {
        z-index: 2;
        width: 100%;
        background-color: #ffffff;
        float: unset;
        margin: 0;
        padding: 0;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li label {
        width: 100%;
        background: #ffffff;
        padding: 0;
        margin: 0;
        height: 38px;
        text-align: left;
        padding: 0 15px 0 15px;
        font-size: 14px;
        color: #212121;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li:not(.init) {
        display: none
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li:not(.init) label:hover,.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li.selected:not(.init) {
        font-weight: bold
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li.init {
        cursor: pointer;
        margin-bottom: 2px
    }
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location {
    font-size: 14px;
    margin-top: -21px;
    width: 222px;
    color: #212121
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location:after {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .delivery-location__title {
    font-weight: normal;
    color: #b3b4b2;
    font-size: 14px;
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart {
    width: 180px;
    height: 40px;
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .jcf-select-opener:after {
    color: #212121 !important
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .custom-tooltip {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-container {
    position: relative;
    border-radius: 3px;
    border: solid 1px #c8c9c6
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-container .select-city-name-container {
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .delivery-error-message,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .stock-not-found {
    white-space: nowrap;
    position: absolute;
    bottom: 55px;
    margin: 0px 0 5px;
    position: absolute;
    top: 40px;
    background: #ffffff;
    padding-bottom: 5px;
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-stock.dly_loc_stock {
    margin: -24px 0 0 -82px;
    font-size: 14px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-stock {
    margin: 12px 0 0 16px
}

.hmc2.pageType-ProductPage .product-details .product-sets #buy-now-modal #shopping-actions-total-info {
    border: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .checkout-form.address-form .address-box .title {
    display: inline-block
}

.hmc2.pageType-ProductPage .product-details .product-review {
    display: inline;
    position: unset;
    font-size: 14px;
    margin-left: 14px;
    padding: 0
}

.hmc2.pageType-ProductPage .product-details .product-review .star {
    margin: 0 0 3px 4px
}

.hmc2.pageType-ProductPage .product-details .product-review a {
    display: inline;
    font-size: 14px;
    margin: 5px 0 0 6px;
    color: #b3b4b2;
    position: absolute
}

.hmc2.pageType-ProductPage .product-details .product-review div {
    display: inline;
    background-color: #fff
}

.hmc2.pageType-ProductPage .product-details .product-review div img {
    margin-right: 1px;
    vertical-align: unset
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .color-set:after {
        border-right:1px solid #ecedeb;
        content: "";
        margin-left: 16px;
        position: absolute;
        padding: 28px 0 0
    }
}

.hmc2.pageType-ProductPage .product-details .color-set li {
    width: 44px !important
}

.hmc2.pageType-ProductPage .product-details .color-set:after {
    -webkit-box-shadow: inset 0 0 0 2px #ecedeb;
    box-shadow: inset 0 0 0 2px #ecedeb
}

.hmc2.pageType-ProductPage .product-details .color-set label {
    -webkit-box-shadow: inset 0 0 0 2px #ecedeb;
    box-shadow: inset 0 0 0 2px #ecedeb
}

.hmc2.pageType-ProductPage .product-details .color-set label.jcf-label-active:after {
    -webkit-box-shadow: inset 0 0 0 2px #7665a0;
    box-shadow: inset 0 0 0 2px #7665a0
}

.hmc2.pageType-ProductPage .product-details .color-set label.jcf-label-active:before {
    display: none
}

.hmc2.pageType-ProductPage .product-details #product-actions {
    max-width: unset;
    display: inline-block
}

.hmc2.pageType-ProductPage .product-details #product-actions-form {
    border: 0;
    margin: 0 0 0 0;
    padding: 0;
    display: inline-block;
    float: right
}

.hmc2.pageType-ProductPage .product-details #product-actions-form #product-actions-fieldset button {
    font-size: 16px;
    font-weight: 600;
    color: #7665a0;
    width: 182px;
    height: 40px;
    border-radius: 3px;
    box-shadow: none;
    padding: 10px;
    background-color: #fff;
    border: solid 1px #7665a0;
    float: left ;
    margin: 0 0 0 8px;
    background-image: unset
}

.hmc2.pageType-ProductPage .product-details #product-actions-form #product-actions-fieldset button#product-actions-btn-add {
    background: #7665a0;
    color: #fff !important
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder,.hmc2.pageType-ProductPage .product-details .product-details .applied-offer {
    font-size: 12px;
    padding: 0 0 13px 0;
    border-bottom: 1px solid #ecedeb !important;
    border-top: 0
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .missed-offer-holder,.hmc2.pageType-ProductPage .product-details .product-details .applied-offer {
        border:0
    }
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder label,.hmc2.pageType-ProductPage .product-details .product-details .applied-offer label {
    text-transform: uppercase;
    padding: 5px 12px;
    background: #fff4f4;
    color: #ef5350;
    border-radius: 3px;
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder #product-offer,.hmc2.pageType-ProductPage .product-details .product-details .applied-offer #product-offer {
    margin-left: 6px;
    font-size: 14px;
    color: #929391
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder #product-offer a,.hmc2.pageType-ProductPage .product-details .product-details .applied-offer #product-offer a {
    color: #212121;
    margin-left: 3px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-1 {
    margin-top: 24px
}

.hmc2.pageType-ProductPage .product-details .product-details-col-1.landscape {
    margin-top: 16px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 {
    padding: 0 10px 0 6px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-offer {
    margin: 8px 0 0 0;
    display: block
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-offer label {
    background-color: #fff4f4;
    border-radius: 3px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-offer a {
    margin: 5px 0 0;
    display: block;
    font-weight: bold
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text {
    padding: 30px 0 0 0;
    position: relative
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-overview {
    overflow: hidden;
    height: 335px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-overview #product-details-readless,.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-overview #product-details-readmore {
    display: block
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-details-readmore {
    display: block
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text strong {
    font-size: 25px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-p {
    margin: 14px 0 0 3px;
    line-height: 1.7
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readless,.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore {
    display: none;
    width: 100%;
    text-align: center;
    padding: 3px 22px 0 0
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readless a,.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a {
    font-weight: bold
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readless a:after,.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a:after {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(-90deg);
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 6px 0 0 7px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore {
    padding-right: 88px;
    position: absolute;
    height: 114px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    bottom: 0
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a {
    position: absolute;
    bottom: -4px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a:after {
    transform: rotate(90deg)
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 {
    padding-top: 24px;
    padding-left: 26px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 #product-overview strong {
    font-size: 24px;
    font-weight: normal;
    color: #101527
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 #product-overview p {
    font-size: 14px;
    font-weight: normal;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 #product-overview #product-details-lists {
    margin-top: 24px
}

.hmc2.pageType-ProductPage .product-details .block {
    padding: 32px 0;
    border-top: 1px solid #ecedeb;
    margin: 0
}

.hmc2.pageType-ProductPage .product-details .care-info {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #ecedec;
    position: relative
}

.hmc2.pageType-ProductPage .product-details .care-info div.care-info-data {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #212121
}

.hmc2.pageType-ProductPage .product-details .care-info div.care-info-title #product-details-p {
    font-size: 18px
}

.hmc2.pageType-ProductPage .product-details .care-info strong.title {
    padding-left: 6px
}

.hmc2.pageType-ProductPage .product-details .care-info .col-sm-6:nth-child(2n) {
    clear: both
}

.hmc2.pageType-ProductPage #gallery .badge {
    font-size: 14px;
    padding: 4px 10px
}

.hmc2.pageType-ProductPage #gallery .badge.righttop {
    left: unset
}

.hmc2.pageType-ProductPage #gallery .badge.leftbottom,.hmc2.pageType-ProductPage #gallery .badge.rightbottom {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    opacity: 0.75;
    left: 0;
    right: unset
}

.hmc2.pageType-ProductPage #gallery .badge.leftbottom:first-child:nth-last-child(1),.hmc2.pageType-ProductPage #gallery .badge.rightbottom:first-child:nth-last-child(1) {
    bottom: 16px
}

.hmc2.pageType-ProductPage #gallery .badge.leftbottom {
    bottom: 55px
}

.hmc2.pageType-ProductPage #gallery .badge.rightbottom {
    bottom: 16px
}

.hmc2.pageType-ProductPage #gallery .badge:first-child:nth-last-child(2) {
    bottom: 55px
}

.hmc2.pageType-ProductPage #gallery .badge:first-child:nth-last-child(2) ~ .badge {
    bottom: 16px
}

.hmc2.pageType-ProductPage #gallery .badge.lefttop,.hmc2.pageType-ProductPage #gallery .badge.righttop {
    bottom: unset !important
}

.hmc2.pageType-ProductPage #mask-carousel-swatch {
    max-width: 430px;
    margin-right: 28px;
    border-right: 1px solid #ecedeb
}

.hmc2.pageType-ProductPage #products-carousel-swatch a {
    height: 24px;
    width: 24px;
    top: 9px;
    font-size: 11px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #ffffff;
    border-radius: 14px;
    opacity: 0.5
}

.hmc2.pageType-ProductPage #products-carousel-swatch a:hover {
    opacity: 1
}

.hmc2.pageType-ProductPage #products-carousel-swatch a:before {
    display: none
}

.hmc2.pageType-ProductPage #products-carousel-swatch a.btn-prev-swatch {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
    box-shadow: 0 -3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -11px
}

.hmc2.pageType-ProductPage #products-carousel-swatch a.btn-next-swatch {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
    right: 25px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row,.hmc2.pageType-ProductPage #product-details-description #product-details-name {
    padding: 0;
    margin: 0 0 0 1px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row {
    float: right ;
    text-align: right
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd:before,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-nextday:before,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd:before,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-nextday:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/prod_msg_delivery.svg") no-repeat center #fff;
    position: absolute;
    margin-left: -30px;
    background-size: 100% 100%
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd:before,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/oneday_delivery.svg") no-repeat center #fff
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd span,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd span {
    color: #b3b4b2
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd i,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd i {
    display: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd .custom-tooltip-icon,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd .custom-tooltip-icon {
    width: 16px;
    height: 16px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd .sdd-msg-time,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd .sdd-msg-time {
    color: #212121
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd .sdd-msg-time span,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd .sdd-msg-time span {
    color: #212121
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message br,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text br {
    display: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-box,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-box {
    display: block !important;
    border: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-box:before,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-box:before {
    top: -42px;
    right: 21px;
    border: solid 1px #ecedeb;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-width: 1px 1px 0 0;
    background: #ffffff
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content {
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border: solid 1px #ecedeb;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 11px 8px;
    margin-top: -75px !important;
    right: 25px;
    width: 400px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content strong,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content strong {
    display: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content ul,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content ul {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.46;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content ul a,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content ul a {
    color: #5d5e5c !important
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content ul li,.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content ul li {
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text {
        padding-left:35px
    }
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content {
    width: 302px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text:before {
    left: 12px;
    margin-left: 0 !important
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .price {
    font-size: 24px;
    color: #0f1426;
    display: unset;
    font-weight: bold;
    font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/info_icon.svg") no-repeat 0 0 #fff;
    content: "";
    width: 20px;
    height: 15px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip .custom-tooltip-icon {
    border: 0
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip .custom-tooltip-icon .icon-question {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note {
    font-size: 14px;
    text-align: right;
    color: #b3b4b2;
    margin: 0
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg {
    color: #b3b4b2;
    font-weight: normal
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/shukran_logo.svg") no-repeat 0 0 #fff;
    content: "";
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: -3px
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-box:after,.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-box:before {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-content {
    display: none;
    z-index: 19
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-icon {
    border: 0
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-icon .icon-question {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .icon-calendar {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text:before {
    background: url(//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/prod_msg_schedule.svg);
    background-size: 100% 100%;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: -24px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-icon {
    display: block !important;
    width: 12px;
    height: 12px;
    font-size: 6px;
    margin-top: 4px;
    line-height: 10px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-content {
    width: 295px;
    height: auto;
    left: unset !important
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .emi-banks-list {
    padding: 24px 24px 12px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .emi-eligible-text {
    font-size: 12px;
    text-align: center;
    color: #929391;
    margin-bottom: 20px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-box:before {
    top: 0px;
    left: -13px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-box:after {
    display: none
}

.hmc2.pageType-ProductPage .pincode-form .form-control {
    height: 40px;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    width: 100%;
    display: block;
    font-size: 14px;
    padding: 0 0 0 15px
}

.hmc2.pageType-ProductPage .btn__cta--loading:before {
    border: 0.2em solid #c8d952
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .precart__header {
        padding:10px 0 !important
    }
}

.hmc2.pageType-ProductPage .precart__header .precart__header__buyall {
    padding-right: 0px !important
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .precart__header .precart__header__buyall {
        padding-right:0px !important
    }
}

.hmc2.pageType-ProductPage .precart__header .buyall__title {
    margin-right: 26px;
    font-size: 14px;
    font-weight: normal
}

.hmc2.pageType-ProductPage .precart__header .buyall__button {
    padding: 9px 71px 11px 65px
}

.hmc2.pageType-ProductPage .precart__header .precart__header__title {
    padding: 0px;
    font-size: 24px;
    margin: -2px 0 0
}

.hmc2.pageType-ProductPage #mask-carousel-swatch {
    margin-right: 28px
}

.hmc2.pageType-ProductPage #product-outstock {
    font-size: 14px;
    color: #ef5350;
    margin: 9px 0 0 7px
}

.hmc2.pageType-ProductPage .mobile-notyfy {
    position: absolute;
    width: 450px;
    bottom: 10px;
    right: 0
}

.hmc2.pageType-ProductPage .mobile-notyfy #product-actions-label {
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .mobile-notyfy .row {
    background: #ffffff;
    padding-top: 4px
}

.hmc2.pageType-ProductPage .mobile-notyfy #note-field {
    right: -74px;
    position: absolute;
    width: 312px;
    height: 40px;
    left: 7px !important;
    top: 3px;
    border: solid 1px #7665a0;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage .mobile-notyfy #note-field-error {
    position: absolute;
    margin: 45px 0 0 0px;
    background: #ffffff
}

.hmc2.pageType-ProductPage .mobile-notyfy .notify-btn {
    float: right ;
    width: 138px
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register {
    text-align: center
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register i {
    display: none
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register #email_id {
    width: 420px;
    max-width: 100%;
    font-weight: normal;
    padding: 9px;
    border-radius: 3px;
    border: solid 1px #7665a0;
    background-color: #ffffff;
    margin-left: 4px;
    color: #212121
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register #email_id:before {
    content: "";
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/outofstock_mail.svg");
    width: 22px;
    height: 20px;
    position: absolute;
    margin-left: -25px
}

.hmc2.pageType-ProductPage .mobile-notyfy #product-actions-btn-note {
    margin-right: 13px;
    float: right ;
    height: 40px;
    margin-top: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    font-size: 14px;
    line-height: 1.29;
    color: #ffffff;
    font-weight: normal;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #7665a0
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .mobile-notyfy #product-actions-btn-note {
        max-width:125px
    }
}

.hmc2.pageType-ProductPage .zoomContainer,.hmc2.pageType-ProductPage #product-zoom,.hmc2.pageType-ProductPage .zoomWindowContainer {
    display: none !important
}

.hmc2.pageType-ProductPage .clear_float {
    clear: both
}

.hmc2.pageType-ProductPage.site-homecentrein #product-save-note .loyalty-msg .custom-tooltip {
    background: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ind_points.svg) no-repeat 0 0 #fff
}

.hmc2.pageType-ProductPage .block-Strands .headline h2,.hmc2.pageType-ProductPage .product-crsl-brnd2 .headline h2 {
    font-size: 24px
}

.hmc2.pageType-ProductPage #section-products-carousel .viewCollection {
    position: absolute;
    right: 10px;
    color: #212121;
    top: 8px
}

.hmc2.pageType-ProductPage #section-products-carousel .ctc-badge {
    display: none
}

.hmc2.pageType-ProductPage .product-details .descr .checkout-range .holder {
    padding: 0 125px 104px 140px
}

.hmc2 .precart__notification .container {
    border: 1px solid #ecedeb;
    padding: 20px 0 21px;
    border-radius: 3px;
    padding: 20px 0 12px
}

@media (min-width: 1240px) {
    .hmc2 .precart__notification .container {
        width:1232px
    }
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico {
    margin: 15px 0 0 121px;
    position: absolute;
    background-color: #7665a0;
    width: 48px !important;
    height: 48px !important;
    padding: 12px;
    border-radius: 48px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico svg {
    width: 24px;
    height: 24px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico svg path {
    fill: #ffffff
}

@media (min-width: 768px) {
    .hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico {
        width:36px;
        height: 36px
    }
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__image {
    width: 88px;
    height: 88px;
    margin-top: -5px;
    margin-left: 10px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__description {
    margin: 8px 0 0 193px;
    position: absolute;
    font-size: 13px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__description h4 {
    font-size: 20px;
    color: #212121;
    margin-bottom: 6px
}

.hmc2 .precart__notification .container .precart__notification__right {
    text-align: right;
    padding-right: 16px
}

.hmc2 .precart__notification .container .precart__notification__right .precart__notification__cta {
    font-size: 16px;
    font-weight: normal;
    padding-top: 8px
}

@media (min-width: 768px) {
    .hmc2 .precart__notification .container .precart__notification__right .precart__notification__cta {
        width:220px;
        height: 40px;
        border-radius: 3px;
        margin-left: 13px
    }
}

.hmc2 .precart__notification .container .precart__notification__right .btn.btn-primary {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #7665a0;
    background-image: none;
    border: 0
}

.hmc2 .precart__notification .container .precart__notification__right .btn.btn-white-bg {
    border-radius: 3px;
    border: solid 1px #7665a0;
    color: #7665a0
}

@media (min-width: 768px) {
    .hmc2 .precart__notification {
        margin:23px 0;
        padding: 0 !important
    }
}

.hmc2 .feature-block-content {
    border: 0
}

.hmc2.language-ar .product-details .product-sets .title span {
    margin-left: 9px
}

.hmc2.language-ar .product-details .product-sets #product-qty .jcf-number input {
    padding: 6px 0 10px
}

.hmc2 .share li.gallery_share_pinterest,.hmc2 .share li.gallery_share_mail {
    display: inline-block
}

.hmc2 li.emi-banks-list-item:nth-child(3n+1) {
    padding-left: 0
}

.hmc2 .emi-banks-list .emi-banks-list-item img,.hmc2 .custom-tooltip._info ul.emi-banks-list .emi-banks-list-item img {
    width: 70px
}

.hmc2 .emi-banks-list .emi-banks-list-item,.hmc2 .custom-tooltip._info ul.emi-banks-list .emi-banks-list-item {
    border: 0
}

.hmc2 #qty-number-error.error-text.pad-top {
    padding-right: 10px;
    display: inline-block;
    float: right
}

.hmc2 #schedule-call-form .jcf-select .jcf-select-text,.hmc2 #schedule-call-form .jcf-select .jcf-list .jcf-option {
    color: #000000 !important
}

.hmc2.pageType-ProductPage #product-messages {
    margin: 20px 0 0;
    padding: 24px 0;
    flex-direction: row;
    justify-content: space-between
}

.hmc2.pageType-ProductPage #product-messages.landscape #product-info-list {
    display: flex;
    flex-wrap: wrap
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list li {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler {
    min-width: 100%;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    padding-bottom: 22px;
    margin-bottom: 22px;
    padding-top: 31px
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .list-image {
    margin-top: 31px
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .action-button-div {
    display: inline;
    margin-left: 22px
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .action-button-div .chat-now {
    display: none
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .action-button-div .phone-call {
    margin-right: 12px
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .action-button-div .btn {
    font-weight: 500;
    border-radius: 4px
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .action-button-div .btn:hover {
    background-color: #7665a0;
    color: #fff !important;
    border-color: #fff !important
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list .scheduler .furniture-btn-div {
    display: flex;
    justify-content: space-between;
    padding-top: 10px
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_wrapper {
    padding: 0;
    margin: 0
}

.hmc2.pageType-ProductPage #product-messages .furniture-container {
    position: relative;
    background: #FAFAFA;
    border: 0.8px solid #ECEDEB;
    margin-bottom: 20px;
    padding: 10px 1px 0px 8px;
    right: 6px
}

.hmc2.pageType-ProductPage #product-messages .furnitureModal {
    height: 100vh;
    width: 400px;
    position: fixed;
    left: 45vw;
    top: -50px;
    overflow: auto;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.5)
}

.hmc2.pageType-ProductPage #product-messages .btn-no-bg {
    background: none;
    color: #7665a0;
    position: relative;
    right: 10px
}

.hmc2.pageType-ProductPage #product-messages .furnitureHeader {
    border-bottom: 1px solid #ECEDEB;
    padding-bottom: 12px
}

.hmc2.pageType-ProductPage #product-messages .furnitureClose {
    transform: scale(1.5);
    left: 32px;
    top: 29px;
    color: #242428;
    width: 10px;
    height: 10px
}

.hmc2.pageType-ProductPage #product-messages .furnitureTitle {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    position: relative;
    bottom: 7px;
    margin-left: 25px
}

.hmc2.pageType-ProductPage #product-messages .furniture-separator {
    width: 100%;
    height: 8px;
    background: #ECEDEB;
    margin-top: 10px
}

.hmc2.pageType-ProductPage #product-messages .furnitureInput {
    display: flex;
    justify-content: space-evenly;
    margin-top: 12px;
    align-items: center;
    padding: 10px 4px !important
}

.hmc2.pageType-ProductPage #product-messages .modal-content .modal-header .close:before {
    background: #000000;
    font-weight: bold
}

.hmc2.pageType-ProductPage #product-messages .modal-content .modal-header .close:after {
    background: #000000;
    font-weight: bold
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #212121
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-input {
    outline: none;
    height: 40px;
    border-radius: 6px;
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    font-size: 16px;
    padding-left: 15px;
    width: 160px;
    position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #5D5E5C
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-input::placeholder {
    padding-left: 2px;
    color: #929391
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-text {
    font-size: 16px;
    padding-left: 15px;
    width: 160px;
    position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #5D5E5C
}

.hmc2.pageType-ProductPage #product-messages .pincode-err-msg {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.hmc2.pageType-ProductPage #product-messages .default-pincode-msg {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-check-btn {
    background: #FFFFFF;
    border: 1px solid #7665a0;
    border-radius: 6px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #7665a0;
    width: 70px;
    height: 42px
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-check-btn:disabled {
    opacity: 0.3
}

.hmc2.pageType-ProductPage #product-messages .modal.fade.in .mobile-furniture-popup {
    bottom: 0;
    opacity: 1
}

.hmc2.pageType-ProductPage #product-messages .furniture-modal {
    display: none !important
}

.hmc2.pageType-ProductPage #product-messages .mobile-furniture-popup p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-left: 26px
}

.hmc2.pageType-ProductPage #product-messages .mob-furniture-header {
    display: flex;
    padding-top: 28px;
    padding-bottom: 12px;
    padding-left: 30px
}

.hmc2.pageType-ProductPage #product-messages .header-bar {
    background: #C8C9C6;
    border-radius: 24px;
    width: 60px;
    height: 4px;
    position: relative;
    left: 42%;
    top: 3%
}

.hmc2.pageType-ProductPage #product-messages #try-now-btn {
    position: absolute;
    bottom: 60px
}

.hmc2.pageType-ProductPage #product-messages .furniture-try-now {
    border-bottom: 1.8px solid #ECEDEB;
    padding-bottom: 15px;
    position: relative
}

.hmc2.pageType-ProductPage #product-messages .mobile-furniture-popup {
    position: fixed;
    bottom: -250px;
    margin: 150px auto 0;
    width: 100vw;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    max-height: 96vh;
    min-height: 50vh;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.5);
    background-color: #ffffff;
    border: 1px solid #ffffff;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-out, bottom 0.1s ease-out;
    -moz-transition: opacity 0.1s ease-out, bottom 0.1s ease-out;
    -o-transition: opacity 0.1s ease-out, bottom 0.1s ease-out;
    transition: opacity 0.1s ease-out, bottom 0.1s ease-out
}

.hmc2.pageType-ProductPage #product-messages .mobileClose {
    margin-right: 20px;
    opacity: 1 !important;
    color: #242428;
    font-family: "Inter";
    left: 28px;
    top: 40px;
    transform: scale(1.1)
}

.hmc2.pageType-ProductPage #product-messages .mobileClose:before {
    background: #000000
}

.hmc2.pageType-ProductPage #product-messages .mobileClose:after {
    background: #000000
}

.hmc2.pageType-ProductPage #product-messages .popup-button {
    margin-top: 70px
}

.hmc2.pageType-ProductPage #product-messages .mob-divider {
    border-bottom: 1px solid #ECEDEB
}

.hmc2.pageType-ProductPage #product-messages #furniture-content {
    padding: 6px 24px 24px 24px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    max-height: 84vh;
    overflow: auto
}

.hmc2.pageType-ProductPage #product-messages .furniture-address {
    font-size: 14px
}

.hmc2.pageType-ProductPage #product-messages .furniture-btn-grp {
    display: flex;
    justify-content: space-between
}

.hmc2.pageType-ProductPage #product-messages .furn-icon-plus,.hmc2.pageType-ProductPage #product-messages .furn-icon-minus {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border: 1.4px solid #7665a0;
    border-radius: 4px;
    top: 5px;
    margin-right: 4px
}

.hmc2.pageType-ProductPage #product-messages .furn-icon-plus:before,.hmc2.pageType-ProductPage #product-messages .furn-icon-plus:after,.hmc2.pageType-ProductPage #product-messages .furn-icon-minus:before,.hmc2.pageType-ProductPage #product-messages .furn-icon-minus:after {
    content: "";
    position: absolute;
    background: #7665a0
}

.hmc2.pageType-ProductPage #product-messages .furn-icon-plus:before {
    left: 50%;
    top: 2px;
    bottom: 2px;
    width: 2px;
    transform: translateX(-50%)
}

.hmc2.pageType-ProductPage #product-messages .furn-icon-plus:after,.hmc2.pageType-ProductPage #product-messages .furn-icon-minus:after {
    top: 50%;
    left: 2px;
    right: 2px;
    height: 2px;
    transform: translateY(-50%)
}

.hmc2.pageType-ProductPage #product-messages .furniture-table {
    display: flex;
    justify-content: space-around;
    position: relative;
    right: 16px;
    margin-top: 16px
}

.hmc2.pageType-ProductPage #product-messages .black-badge {
    background: #000 !important;
    border: 1px solid #fff !important;
    padding: 3px 4px 3px 4px !important;
    border-radius: 4px !important;
    font-size: 10px;
    margin: 0 !important;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    line-height: 12px
}

.hmc2.pageType-ProductPage #product-messages .furn-item-separator {
    border-bottom: 1px solid #ECEDEB;
    margin: 4px 0px 0px 0px
}

.hmc2.pageType-ProductPage #product-messages #mob-furniture-content {
    padding: 4px 24px 24px 24px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    max-height: 65vh;
    overflow-y: auto;
    overflow-x: hidden
}

.hmc2.pageType-ProductPage #product-messages .close-icon {
    cursor: pointer;
    position: absolute;
    top: 46%;
    right: 29%;
    padding: 12px 16px;
    transform: translate(0%, -50%);
    font-size: 26px;
    background: none;
    border: none;
    color: #242428
}

.hmc2.pageType-ProductPage #product-messages .furn-dist-map {
    position: relative;
    bottom: 8px
}

.hmc2.pageType-ProductPage #product-messages .furn-map-view {
    position: relative;
    left: 40px;
    top: -2px;
    text-decoration: none;
    cursor: pointer
}

.hmc2.pageType-ProductPage #product-messages .furniture-pincode-input:not(:valid) ~ .close-icon {
    display: none
}

.hmc2.pageType-ProductPage #product-messages .no-res-head {
    text-align: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 10px
}

.hmc2.pageType-ProductPage #product-messages .no-res-msg {
    text-align: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000000;
    margin-bottom: 10px;
    padding: 0px 25px
}

.hmc2.pageType-ProductPage #product-messages .furn-expand-btn {
    margin-top: 10px;
    border: 1px solid #7665a0 !important;
    border-radius: 6px !important;
    padding: 11px 24px !important;
    margin-bottom: 20px !important
}

.hmc2.pageType-ProductPage #product-messages .no-res-found-img {
    margin-top: 30%;
    margin-bottom: 10%;
    text-align: center
}

.hmc2.pageType-ProductPage #product-messages .no-pin-available-msg {
    display: flex;
    flex-direction: column;
    gap: 3%;
    justify-content: center;
    align-items: center;
    height: 56vh;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #000000;
    padding: 20px
}

.hmc2.pageType-ProductPage #product-messages .no-pincode-msg {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.hmc2.pageType-ProductPage #product-messages .furn-loader {
    height: 0;
    width: 0;
    padding: 12px;
    border: 3px solid #7665a0;
    border-right-color: transparent;
    border-radius: 22px;
    animation: rotate 1s infinite ease-in-out;
    position: absolute;
    right: 50%;
    top: 45%
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

.hmc2.pageType-ProductPage #product-messages .info-list li {
    padding: 0 10px 9px 43px;
    line-height: 20px;
    font-size: 14px;
    color: #929391;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    line-height: 1.5
}

.hmc2.pageType-ProductPage #product-messages .info-list li .list-image {
    left: 1px;
    top: 8px;
    width: 24px;
    height: 24px;
    flex-basis: 0;
    flex-grow: 1
}

.hmc2.pageType-ProductPage #product-messages .info-list li strong {
    font-size: 16px;
    font-weight: 600;
    color: #5d5e5d
}

.hmc2.pageType-ProductPage #product-messages .info-list li .badge-new {
    padding: 3px 4px 3px 4px;
    margin: -7px 0 0 7px;
    font-size: 10px;
    border-radius: 4px;
    background: #000;
    border: 1px solid #fff;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    line-height: 12px
}

.hmc2.pageType-ProductPage #product-messages .info-list li a,.hmc2.pageType-ProductPage #product-messages .info-list li a.emi-learnMore {
    color: #929391 !important
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_delivery {
    font-weight: bold;
    color: #3d464d;
    font-size: 16px
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_delivery i {
    display: none
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_delivery:before {
    background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/prod_msg_schedule.svg") no-repeat;
    content: "";
    width: 28px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 10px
}

.hmc2.pageType-ProductPage #product-messages #checkpin_div {
    margin: 0 12px 0 0
}

.hmc2.pageType-ProductPage #product-messages .pincode-form {
    margin: 5px 0 32px;
    padding-right: 80px
}

.hmc2.pageType-ProductPage #product-messages .pincode-form .btn {
    width: 84px;
    background: #7665a0;
    border: solid 1px #7665a0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
    color: #ffffff;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.hmc2.pageType-ProductPage #product-messages .pincode-form .form-control {
    width: 101%;
    border: solid 1px #7665a0;
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px
}

.hmc2.pageType-ProductPage #product-messages .pin-error-msg strong {
    display: none !important
}

.hmc2.pageType-ProductPage #product-messages .pin_fal_msg {
    color: #ef5350;
    margin: -5px 0 0;
    font-size: 14px;
    font-weight: normal
}

.hmc2.pageType-ProductPage #product-messages .pin_fal_msg div {
    padding-bottom: 5px;
    color: #929391
}

.hmc2.pageType-ProductPage #product-messages .pin_fal_msg a {
    margin-left: 0
}

.hmc2.pageType-ProductPage #product-messages .flex-row {
    display: flex;
    flex-wrap: wrap
}

.hmc2.pageType-ProductPage #product-messages .flex-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-box {
    display: block !important;
    border: none
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-box:before {
    top: -42px;
    right: 21px;
    border: solid 1px #ecedeb;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-width: 1px 1px 0 0;
    background: #ffffff
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content {
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border: solid 1px #ecedeb;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 15px 16px;
    margin-top: -318px !important;
    right: 23px;
    width: 400px !important;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.46;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content strong {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    color: #212121
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content .custom-tooltip-details strong {
    font-size: 14px;
    margin-top: -4px;
    color: #212121
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content .custom-tooltip-details p:last-child {
    font-size: 13px;
    font-weight: normal;
    color: #929391
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content .custom-tooltip-details p:last-child strong {
    color: #929391;
    display: inline
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol {
    list-style-position: outside;
    padding: 0 0 0 14px;
    font-weight: normal;
    margin-top: -5px;
    padding-left: 17px
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol a {
    color: #5d5e5c !important
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol li {
    font-size: 13px;
    margin-bottom: 6px;
    padding: 0 !important;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage .landscape #product-messages ul {
    display: flex;
    justify-content: space-between
}

.hmc2.pageType-ProductPage .landscape #product-messages ul ul,.hmc2.pageType-ProductPage .landscape #product-messages ul li {
    display: block
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages {
    border-bottom-width: 0
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul li {
    padding: 0 10px 34px 43px
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler {
    padding: 10px 10px 20px 40px;
    margin: 10px 0
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .list-image {
    top: 18px
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .action-button-div {
    margin-top: 25px
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .action-button-div .btn {
    font-weight: 500;
    border-radius: 4px
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .action-button-div .btn:hover {
    background-color: #7665a0;
    color: #fff !important;
    border-color: #fff !important
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .action-button-div #chatNow {
    display: none
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .action-button-div #videoCall {
    margin-left: 15px
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul .scheduler .furniture-btn-div {
    display: flex;
    justify-content: space-between;
    padding-top: 10px
}

.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog {
    width: 600px;
    border-radius: 3px;
    background-color: #ffffff
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .close {
        width:25px;
        top: 19px;
        margin: -3px 4px 0 0
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .close:after,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .close:before {
        margin: 0 0 0 -9px;
        height: 2px;
        width: 16px;
        background-color: #cbccc9
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body {
        padding:0 49px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiplans-modal-description {
        font-size:14px;
        line-height: 1.43;
        text-align: center;
        color: #929391
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .bankList-title {
        margin: 14px 0 0 56px;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body span.jcf-select {
        margin: 0 82px 0 56px;
        width: unset;
        padding: 5px 0;
        height: 50px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body span.jcf-select .jcf-select-opener {
        width: 46px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body span.jcf-select .jcf-select-opener:after {
        color: #b0b1af
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlans {
        margin: -5px 82px 0 56px;
        width: unset;
        padding: 5px 7px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .col-md-9 {
        width:66.6666666667%
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .col-md-3 {
        width: 33.3333333333%
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanListItem,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList-title {
        height:40px;
        padding: 11px 0 8px 13px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList {
        padding-top: 24px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanListItem,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title {
        padding: 8px 0 8px 18px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanListItem span,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title span {
        padding: 3px 0 0 2px;
        margin-right: -6px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanListItem .text-centre,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title .text-centre {
        margin-left: -5px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title .text-centre {
        margin-left: -29px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body ul li {
        padding: 0
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-content .emiplans-modal-header {
        padding:48px 40px 5px 40px
    }
}

.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-title {
    font-size: 32px;
    color: #212121
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section {
        color:#212121
    }

    .hmc2.pageType-ProductPage .review-section strong {
        font-size: 24px;
        margin-bottom: 14px;
        display: block;
        font-weight: normal;
        color: #212121
    }

    .hmc2.pageType-ProductPage .review-section p {
        font-weight: 500;
        font-size: 16px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-text p,.hmc2.pageType-ProductPage .review-section #product-details-text li {
        font-size: 16px;
        line-height: 28px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists {
        margin: 25px 0 0
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list1,.hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list1 {
        padding-left: 30px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list-col1 {
        margin-left: -5px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list-col1 {
        margin-left: -15px
    }

    .hmc2.pageType-ProductPage .review-section #product-dimenion-text-title2 {
        margin-top: 30px;
        padding-right: 50px;
        color: #101527
    }

    .hmc2.pageType-ProductPage .review-section #product-app {
        padding: 6px 0 0 60px
    }

    .hmc2.pageType-ProductPage .review-section #product-app strong {
        margin-bottom: 1px;
        font-size: 24px;
        color: #1c2438
    }

    .hmc2.pageType-ProductPage .review-section #product-app p {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 25px 0 0;
        font-size: 14px;
        color: #949495
    }

    .hmc2.pageType-ProductPage .review-section #product-app a {
        margin: 22px 0 0;
        display: block
    }

    .hmc2.pageType-ProductPage .review-section #product-app a svg {
        width: 145px
    }

    .hmc2.pageType-ProductPage .review-section #product-app picture img {
        max-width: 100%;
        margin: -2px -34px;
        position: absolute
    }

    .hmc2.pageType-ProductPage .review-section #review-section-content {
        padding-top: 30px;
        border-top: 1px solid #ecedeb
    }

    .hmc2.pageType-ProductPage .review-section .tabset {
        border: 0 !important
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .tabset {
        border:0 !important
    }

    .hmc2.pageType-ProductPage .review-section .tabset li {
        margin-left: 2px;
        padding: 0 13px 15px 0 !important
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .tabset li:before,.hmc2.pageType-ProductPage .review-section .tabset li:after {
        display:none
    }

    .hmc2.pageType-ProductPage .review-section .links-holder {
        display: none
    }

    .hmc2.pageType-ProductPage .review-section .review-section-max-width {
        max-width: unset
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-block-text,.hmc2.pageType-ProductPage .review-section #review-section-empty-col2 {
        display: inline-block
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-empty-block-text {
        margin:0 85px 0 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .review-block {
        margin:0 !important;
        padding: 0 !important
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .review-block .total-score {
        font-size:18px;
        text-align: center;
        color: #1c2438;
        padding-right: 51px;
        margin-right: 0
    }

    .hmc2.pageType-ProductPage .review-section .review-block .total-score #review-section-full-total-value {
        font-size: 68px;
        letter-spacing: -1.6px;
        font-weight: bold;
        margin-left: 5px
    }

    .hmc2.pageType-ProductPage .review-section .review-block .total-score #review-section-full-total-info {
        font-size: 14px;
        text-align: center;
        color: #929391;
        margin: 18px 0 0 0;
        display: block;
        font-style: normal
    }

    .hmc2.pageType-ProductPage .review-section .review-block .stars-info {
        padding-left: 41px;
        border: 1px solid #ecedeb;
        border-top: 0;
        border-right: 0;
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .review-section .tabset a {
        font-size: 24px;
        color: #212121;
        text-transform: capitalize
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row {
        text-align: center;
        margin: 66px 0 80px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row .btn-primary {
        padding: 18px 93px 20px 85px;
        font-size: 18px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #7665a0;
        font-weight: 600;
        color: #ffffff
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-col1 {
        margin: 5px 0 0;
        position: relative
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-col1 #review-section-empty-block-text {
        position: absolute;
        top: 13px;
        margin: 0;
        padding-left: 71px;
        left: 269px;
        font-size: 18px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-col1 #review-section-empty-block-text i {
        position: absolute;
        top: -12px;
        margin: 0px;
        left: -1px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-block-text #review-section-empty-title {
        display: none
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-btn-holder {
        position: absolute;
        left: -37px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-col1,.hmc2.pageType-ProductPage .review-section review-section-empty-col2 {
        display: inline-block;
        text-align: center
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row {
        display: flex;
        border-radius: 4px;
        border: solid 1px #ecedeb;
        padding: 29px 33px 21px;
        margin: 1px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row #review-section-col-btn2 {
        display: flex
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .review-info {
        margin-bottom: 10px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .review-info:after {
        content: unset
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li {
        margin-left: -40px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li {
        margin-bottom:9px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li .stars {
        margin:2px 0 0;
        padding-left: 37px;
        padding-right: 14px;
        width: 150px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li img {
        width:15px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li span {
        font-size:14px;
        color: #c8c9c6;
        padding-left: 10px;
        width: 27px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li:before {
        border-radius: 4px;
        border: solid 1px #ecedeb
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder {
        padding-top: 44px;
        padding-left: 44px;
        margin-left: 31px;
        border: 1px solid #ecedeb;
        border-width: 0 0 0 1px;
        margin-top: 2px;
        margin-bottom: 5px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder .btn-primary {
        min-width:190px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder .btn {
        border-radius:3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #7665a0;
        background-image: unset;
        border: 0;
        display: inline-block
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder p {
        font-size: 16px;
        color: #5d5e5c;
        display: inline-block;
        margin-right: 20px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3>div {
        padding-left: 0;
        padding-right: 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item {
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.05),0 0 1px 0 rgba(10,31,68,0.04);
        border: solid 1px #f8f8f8;
        background-color: #ffffff;
        background-color: #ffffff;
        margin: 16px 8px 0 8px;
        padding: 35px 32px 32px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item:first-child {
        margin-top: 24px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .title {
        font-size: 20px;
        color: #1c2438;
        margin-bottom: 14px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .stars {
        margin: 1px 15px 0 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item span {
        font-size: 14px;
        color: #929391
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .heading {
        margin-bottom: 20px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .heading {
        font-size:14px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item p {
        font-size:16px;
        line-height: 1.75;
        color: #56576a;
        margin-bottom: 21px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row span,.hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row strong {
        font-size: 16px;
        line-height: 1.25;
        color: #c8c9c6;
        margin: 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike {
        line-height: 12px;
        padding: 0 0 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike a {
        margin: -2px -2px 0 10px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-unlike,.hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-like {
        width: 24px;
        height: 24px;
        display: block
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-unlike:before,.hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-like:before {
        content: unset
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-like {
        background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/review_like.svg") no-repeat
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-unlike {
        background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/review_unlike.svg") no-repeat
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 #review-section-testimonial-col1 .testimonial-item {
        margin-right: 8px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 #review-section-testimonial-col2 .testimonial-item {
        margin-left: 9px
    }

    .hmc2.pageType-ProductPage .review-section .review-block.empty {
        border: 0
    }

    .hmc2.pageType-ProductPage #review-section-contain {
        padding-bottom: 30px
    }

    .hmc2.pageType-ProductPage #dimension-section-contain {
        border-top: 1px solid #ecedeb;
        overflow: hidden;
        margin-top: 32px;
        margin-bottom: 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage #add-review .modal-dialog {
        width:596px;
        border-radius: 3px;
        background-color: #ffffff
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage #add-review .modal-content {
        box-shadow:none;
        border: 0
    }

    .hmc2.pageType-ProductPage #add-review .modal-content .modal-header .close {
        top: 18px;
        right: 18px;
        width: 16px;
        height: 16px
    }

    .hmc2.pageType-ProductPage #add-review .modal-content .close:after,.hmc2.pageType-ProductPage #add-review .modal-content .close:before {
        margin: 0 0 0 -7px;
        height: 2px;
        width: 16px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #add-review h4 {
        margin:17px 0 0 8px;
        font-size: 32px;
        line-height: normal;
        color: #212121;
        border: 0
    }

    .hmc2.pageType-ProductPage #add-review img {
        width: 96px;
        margin: 30px 0 0 8px
    }

    .hmc2.pageType-ProductPage #add-review .product-details div {
        font-size: 24px;
        color: #242428;
        margin: 17px 0 0 0
    }

    .hmc2.pageType-ProductPage #add-review .product-details p {
        margin: 8px 0;
        font-size: 12px
    }

    .hmc2.pageType-ProductPage #add-review .product-details .mob-select-star {
        padding: 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review .product-details .mob-select-star span {
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review #review-section-stars .star-five {
        width: 24px !important;
        height: 24px;
        margin-right: 3px
    }

    .hmc2.pageType-ProductPage #add-review hr {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div {
        padding-right: 13px;
        padding-left: 13px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs .mob-write-textarea textarea {
        height: 160px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div:nth-child(2) {
        margin-top: 23px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div:nth-child(2) #review-title-mob {
        height: 50px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs label {
        font-size: 14px;
        margin: 0 0 9px;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div {
        padding-top: 11px
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action {
        padding-right: 19px;
        padding-left: 19px;
        border: 0
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action .review-cancel {
        border: 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action .review-cancel #review-cancel-action-mob {
        padding: 15px 90px 20px;
        margin: 9px 0 0 -9px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #7665a0 !important;
        border-radius: 3px;
        border: solid 1px #7665a0
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action .review-cancel img {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action #review-submit-action-mob {
        padding: 17px 90px 20px;
        margin: 9px 0 0 7px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #ffffff !important;
        border-radius: 3px
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action #review-submit-action-mob img {
        display: none
    }
}

.hmc2.pageType-ProductPage #product-dimension-lists {
    margin-bottom: 48px;
    border: 1px solid #ecedeb;
    border-width: 0 1px 0 0;
    padding-left: 0;
    padding-right: 56px
}

.hmc2.pageType-ProductPage #product-dimension-lists ul {
    border: 1px solid #ecedeb;
    margin: 67px auto 48px auto;
    padding: 0;
    list-style: none;
    border-radius: 3px
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li {
    background: #ffffff;
    border-bottom: 1px solid #ecedeb;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li:last-child {
    border: 0
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li span:first-child {
    display: inline-block;
    min-width: 180px;
    max-width: 180px;
    word-break: break-word;
    padding: 14px 8px 15px 24px;
    margin-right: 24px;
    color: #5d5e5c;
    font-size: 16px;
    background: #f5f5f5
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li span:first-child.key {
    background-color: #f5f5f5
}

.hmc2.pageType-ProductPage .brand2x-addreview .modal-header h4 {
    padding-bottom: 8px
}

.hmc2.pageType-ProductPage .brand2x-addreview .modal-header p {
    height: 18px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #929391
}

.hmc2 .precart__body ul.precart__items .precart__item__price {
    margin-bottom: 3px
}

.hmc2 .precart__item__price--actual {
    color: #0f1426;
    font-size: 18px;
    font-weight: bold
}

.hmc2 .precart__item__name {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 6px
}

.hmc2 .precart__body ul.precart__items .precart__item__details__bottom {
    border: none
}

.hmc2 .precart__body ul.precart__items .precart__item__color-variant {
    width: 32px;
    height: 32px
}

.hmc2 .precart__body ul.precart__items .precart__item__color-variant__image {
    border: solid 2px #ecedeb;
    border-radius: 2px
}

.hmc2 .precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked ~ .precart__item__color-variant__image {
    border-radius: 2px;
    border: solid 2px #7665a0
}

.hmc2 .precart__body ul.precart__items .precart__item__price--old {
    font-size: 12px;
    color: #c8c9c6
}

.hmc2 .precart__body ul.precart__items .precart__item__details__cta {
    width: 100%
}

.hmc2 .precart__body ul.precart__items .precart__item__details {
    min-width: 280px
}

.hmc2 .precart__item__details__bottom .jcf-select-opener:after {
    content: "";
    width: 20px;
    height: 20px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.hmc2 .precart__item__details .btn-white-bg {
    border: solid 1px #7665a0;
    color: #7665a0;
    font-size: 16px;
    font-weight: normal
}

.hmc2 .precart__item__details .btn-white-bg .btn__cta--success {
    color: #7665a0
}

.hmc2 .precart__body ul.precart__items .precart__item__image__self {
    height: 296px
}

.hmc2 .precart__body ul.precart__items .precart__item__image {
    width: 296px;
    height: 296px
}

.hmc2 .precart__item__skrn-img {
    width: 14px;
    height: 14px;
    margin-top: -2px
}

.hmc2 .precart__body ul.precart__items .precart__item__shukran__element {
    padding-left: 8px
}

.hmc2 .btn__cta--success .btn__cta__tick {
    width: 22px
}

.hmc2 .precart__header {
    background-color: #fff
}

@media (min-width: 768px) {
    .hmc2.page-storewishlist .heading-block {
        margin:0
    }

    .hmc2.page-storewishlist .heading-block #wishlist_share_button {
        text-align: right
    }

    .hmc2.page-storewishlist .heading-block h1 {
        padding-left: 0px;
        text-align: left
    }

    .hmc2.page-storewishlist #customer-visit-details {
        margin-top: 10px;
        display: flex
    }

    .hmc2.page-storewishlist #customer-visit-details p {
        font-size: 16px;
        margin-bottom: 0px
    }

    .hmc2.page-storewishlist #customer-visit-details p span {
        padding: 0 4px
    }

    .hmc2.page-storewishlist #customer-visit-details b {
        color: #242428;
        padding: 0 4px
    }

    .hmc2.page-storewishlist #customer-visit-details .list-id {
        color: #999999
    }

    .hmc2.page-storewishlist #notes-section {
        background-repeat: no-repeat !important;
        background-position-y: center !important;
        margin-top: 28px;
        padding: 18px 0 18px 32px;
        background-size: 20px !important;
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/WarningCircle.svg")
    }

    .hmc2.page-storewishlist #notes-section b {
        padding-right: 4px
    }

    .hmc2.page-storewishlist #notes-section-no-result {
        background-repeat: no-repeat !important;
        background-position-y: center !important;
        margin-top: 28px;
        padding: 18px 0 18px 32px;
        background-size: 20px !important;
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/WarningCircleRed.svg")
    }

    .hmc2.page-storewishlist #notes-section-no-result b {
        padding-right: 4px
    }

    .hmc2.page-storewishlist #csr-details {
        margin-top: 24px;
        align-items: center
    }

    .hmc2.page-storewishlist #csr-detail {
        padding: 18px 0
    }

    .hmc2.page-storewishlist #csr-details,.hmc2.page-storewishlist #notes-section,.hmc2.page-storewishlist #notes-section-no-result {
        display: flex;
        font-size: 16px
    }

    .hmc2.page-storewishlist #csr-details .csr-name,.hmc2.page-storewishlist #notes-section .csr-name,.hmc2.page-storewishlist #notes-section-no-result .csr-name {
        font-weight: bold;
        text-transform: capitalize;
        padding-right: 4px;
        margin-bottom: 0px
    }

    .hmc2.page-storewishlist #csr-details p,.hmc2.page-storewishlist #notes-section p,.hmc2.page-storewishlist #notes-section-no-result p {
        margin-bottom: 0px
    }

    .hmc2.page-storewishlist #csr-details .contact-button,.hmc2.page-storewishlist #notes-section .contact-button,.hmc2.page-storewishlist #notes-section-no-result .contact-button {
        background-color: #7665a0;
        color: #fff;
        border: none;
        border-radius: 3px;
        height: 32px;
        padding: 8px;
        margin-left: 16px;
        line-height: 16px
    }

    .hmc2.page-storewishlist #csr-details .contact-button span,.hmc2.page-storewishlist #notes-section .contact-button span,.hmc2.page-storewishlist #notes-section-no-result .contact-button span {
        background: url(" https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/PhoneCallW.svg");
        background-repeat: no-repeat;
        background-size: auto;
        padding: 0 0 0 20px;
        background-position-y: center;
        text-transform: capitalize
    }

    .hmc2.page-storewishlist #toggle-customer-details {
        display: none
    }

    .hmc2.page-storewishlist .drawer-others {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        position: fixed;
        touch-action: none;
        opacity: 0.5;
        background-color: #212121
    }

    .hmc2.page-storewishlist .drawer-presentation {
        left: auto;
        right: 0;
        top: 0;
        flex: 1 0 auto;
        height: 100%;
        display: flex;
        z-index: 1200;
        outline: none;
        position: fixed;
        overflow-y: auto;
        flex-direction: column;
        background-color: #f8f8f8;
        width: 0px;
        -webkit-transition: width 0.6s;
        transition: width 0.6s
    }

    .hmc2.page-storewishlist .drawer-presentation .drawer-data,.hmc2.page-storewishlist .drawer-presentation .drawer-header {
        opacity: 0
    }

    .hmc2.page-storewishlist .drawer-presentation.show {
        width: 380px
    }

    .hmc2.page-storewishlist .drawer-presentation.show .drawer-data,.hmc2.page-storewishlist .drawer-presentation.show .drawer-header {
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -ms-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        opacity: 1
    }

    .hmc2.page-storewishlist .contact-header {
        text-align: left;
        font-size: 24px;
        font-weight: normal;
        padding: 28px 0 28px 40px;
        background: #fff;
        color: #000
    }

    .hmc2.page-storewishlist .contact-details-drawer {
        color: #000;
        padding-top: 50px;
        padding-left: 40px
    }

    .hmc2.page-storewishlist .contact-details-drawer .heading-block h1 {
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0em;
        text-align: left;
        text-transform: capitalize
    }

    .hmc2.page-storewishlist .contact-details-drawer .designation {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        color: #8D8D8D;
        padding-top: 16px;
        padding-bottom: 29px
    }

    .hmc2.page-storewishlist .contact-details-drawer .label-one {
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        margin-bottom: 8px
    }

    .hmc2.page-storewishlist .contact-details-drawer .label-two {
        font-size: 20px;
        font-style: normal;
        font-weight: 400
    }

    .hmc2.page-storewishlist .contact-details-drawer .line-hori {
        border-top: 1px solid #dbdbdb;
        margin: 36px 0px 31px 0;
        max-width: 90%
    }

    .hmc2.page-storewishlist .contact-details-drawer .store-details {
        text-transform: uppercase;
        padding-bottom: 24px
    }

    .hmc2.page-storewishlist .contact-details-drawer .location {
        padding-bottom: 24px
    }

    .hmc2.page-storewishlist .drawer-close {
        position: absolute;
        bottom: 30px;
        right: 15px
    }

    .hmc2.page-storewishlist .drawer-close .btn-default,.hmc2.page-storewishlist .drawer-close .btn-default:hover {
        color: #fff;
        background-color: #7665a0;
        padding: 15px 57px !important
    }

    .hmc2.page-storewishlist #share_wishlist {
        margin-top: 5px;
        margin-bottom: 0
    }

    .hmc2.page-storewishlist #share_wishlist>.buttons {
        width: auto;
        height: auto;
        display: block;
        cursor: pointer
    }

    .hmc2.page-storewishlist #share_wishlist>.buttons .show {
        display: block
    }

    .hmc2.page-storewishlist #share_wishlist>.buttons .share_tooltip {
        height: 72px;
        padding: 24px;
        position: absolute;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        border: solid 1px #ecedeb;
        display: none;
        right: -60px;
        text-align: center;
        margin-top: 10px;
        text-align: center;
        background: #fff;
        z-index: 10
    }

    .hmc2.page-storewishlist #share_wishlist>.buttons .share_tooltip:before {
        box-shadow: 3px -2px 4px 0 rgba(10,31,68,0.1);
        border: solid 1px #ecedeb;
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        bottom: 65px;
        right: 90px;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border-width: 1px 1px 0 0;
        background: #fff
    }

    .hmc2.page-storewishlist #share_wishlist .wishlist-share {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/share.svg");
        background-repeat: no-repeat;
        background-position-y: center;
        padding: 0 0 0 15px
    }

    .hmc2.page-storewishlist #share_wishlist .wishlist-share span {
        margin-left: 15px
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button {
        font-size: 16px;
        font-weight: 400
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul {
        margin: 0
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li {
        height: 24px;
        padding: 0;
        margin-right: 16px
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li:last-child {
        margin: 0
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li a {
        padding: 5px 9px 6px 26px;
        font-size: 12px;
        font-weight: 600;
        color: #fff;
        text-decoration: none
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li a span {
        display: none
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li a.copy-link {
        background: #7665a0
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li a.copy-link:before {
        content: "";
        background: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/copy-link-desktop.svg) no-repeat;
        position: absolute;
        min-width: 20px;
        min-height: 20px;
        background-position-y: center
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li a.mail {
        background: #5d5e5c
    }

    .hmc2.page-storewishlist #share_wishlist #wishlist_share_button ul li a.mail:before {
        content: "\e629"
    }
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper {
    padding-top: 43px;
    margin: 0 60px;
    padding-bottom: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .scheduler-main-headers .brand2Exp-sgnup-title {
    line-height: 38px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .scheduler-main-headers .sgnup-header-text {
    margin: 0 auto 32px auto;
    max-width: 422px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body {
    padding: 0
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body label {
    margin-bottom: 8px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body label.error {
    font-weight: 400;
    font-size: 12px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .form-group {
    margin-bottom: 32px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-call-btn {
    margin-top: 28px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section {
    padding-bottom: 130px;
    margin-top: 14px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .scheduler-header {
    margin-bottom: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .sgnup-header-text {
    margin-bottom: 32px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section {
    min-height: 125px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form {
    margin: 0 0 18px 0
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form .form-control {
    border: 1px solid #d7ddde
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form .pincode-edit {
    background: #f8f8f8
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-submit-btn-mobile {
    display: none
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .sgnup-header-text {
    text-align: left;
    margin-top: 18px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .err-msg {
    font-size: 16px;
    margin: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .missing-pin {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    padding-left: 4px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .err-pin {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/WarningCircleRed.svg") no-repeat;
    background-position-y: center;
    background-size: 26px 26px;
    line-height: 26px;
    margin: 0
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .err-pin .err-msg {
    padding-left: 38px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message {
    display: flex;
    align-items: center
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message .success-icon-pin {
    display: inline-block;
    min-width: 26px;
    min-height: 26px;
    text-align: center;
    border-radius: 50%;
    background-color: #7665a0;
    margin-right: 9px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message .success-icon-pin img {
    position: relative;
    top: 3px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .scheduler-pincode-loader {
    width: 252px;
    height: 28px;
    background: #eff1f2;
    background-image: linear-gradient(to right, #eff1f2 0%, #d5d6d6 20%, #eff1f2 40%, #eff1f2 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    border-radius: 8px;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: pincode-loader
}

@keyframes pincode-loader {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #scheduler-pincode-check {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-call-btn {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #scheduler-pincode-check,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-call-btn {
    background: #7665a0;
    color: #fff
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .scheduler-header {
    font-size: 23px;
    border-top: 1px solid #ECEDEB;
    padding-top: 32px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .modal-textarea {
    min-height: 90px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .mobile-addon {
    margin-bottom: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .mobile-addon .form-group .mobile-addon input::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .mobile-addon .form-group .mobile-addon input:-moz-placeholder {
    color: transparent;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .mobile-addon .form-group .mobile-addon input::-moz-placeholder {
    color: transparent;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .mobile-addon .form-group .mobile-addon input:-ms-input-placeholder {
    color: transparent;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .mobile-addon .input-group-phone-addon label {
    margin-bottom: 0
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .custom-select .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul {
    display: block !important
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .custom-select .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul li {
    padding: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body #schedule-call-form .custom-select #scheduler-time-slot-error {
    position: absolute;
    top: 67px;
    right: 5px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .phone-call-thank .phone-call-note {
    display: block
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .phone-call-thank .video-call-note,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .phone-call-thank .small-notes {
    display: none
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .video-call-note,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .small-notes {
    display: block
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .phone-call-note {
    display: none
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .oops-modal {
    padding-top: 15px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .oops-modal .icon-checked {
    background-color: #fff !important;
    border-radius: 100% !important;
    max-width: 126px !important;
    min-height: 126px !important;
    margin: 0 auto 27px auto !important;
    padding: 30px !important;
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/frown.svg") no-repeat !important
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .oops-modal .scheduler-success {
    display: none
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal {
    margin-bottom: 0px;
    padding-top: 17px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .fav-header-text {
    color: #3d464d
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .small-notes {
    font-size: 11px;
    margin-top: 70px;
    padding-bottom: 66px;
    margin-bottom: 0
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .signup-header h4 {
    margin-bottom: 16px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .phone-call-note {
    padding-bottom: 93px;
    margin-bottom: 0px
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .video-call-note {
    max-width: 80%;
    margin: 0 auto
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .icon-checked {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/check.svg") no-repeat;
    background-size: 50px 50px;
    background-color: #7665a0;
    border-radius: 100%;
    max-width: 84px;
    min-height: 84px;
    margin: auto;
    padding: 30px;
    margin-bottom: 24px;
    background-position-x: center;
    background-position-y: center
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .try-btn {
    margin-top: 9px;
    margin-bottom: 22px;
    border-radius: 4px;
    font-weight: 600
}

#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .try-btn:hover {
    background-color: #7665a0;
    color: #fff !important;
    border-color: #fff !important
}

.max2 .hc-nav span.menu-items {
    float: left
}

.max2 .dept-label,.max2 .product-label {
    margin-left: 24px;
    padding: 8px 0;
    color: gray;
    font-size: 14px;
    padding-top: 15px
}

.max2 .arrow {
    height: 15px;
    width: 15px;
    background: rgba(255,255,255,0.99);
    transform: rotate(45deg);
    margin-top: 7px;
    margin-left: 93px;
    display: none;
    border-radius: 2px
}

.max2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.max2 #instagram li img {
    border-radius: 3px
}

.max2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    padding: 0;
    z-index: 0
}

.max2 #account-actions-drop li:first-child a {
    padding-top: 17px
}

.max2 #account-actions-drop li a {
    padding: 8.5px 0 8.5px 20px;
    font-weight: 100;
    margin: 0
}

.max2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    margin-top: 8px
}

.max2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.max2 .footer {
    margin-top: 34px
}

.max2 .autocomplete-box {
    width: 100%;
    top: 50px;
    left: 0;
    border-bottom: 5px solid #ecedeb
}

.max2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.max2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.max2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #f7f8f7;
    background: #fff;
    width: 100%;
    display: block
}

.max2 .recent-search-list ul :first-child {
    font-weight: bold;
    color: #929391
}

.max2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.max2 .recent-search-list ul li {
    font-size: 14px;
    padding: 8px 23px !important;
    cursor: pointer
}

.max2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.max2 .recent-search-list ul li span a {
    color: #D1AC88 !important;
    cursor: pointer;
    margin-right: -25px
}

.max2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.max2 .toggle-arrow {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.max2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.max2 .top-bar__tools__list {
    top: 35px;
    margin-left: -90px;
    min-width: 170px
}

.max2 #fader {
    z-index: 10
}

.max2 .main-menu .nav-wrap .nav-title-group>ul>li:hover>a {
    background: none
}

.max2 .products-carousel .btn-next:before,.max2 .products-carousel-color .btn-next:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.max2 .products-carousel .btn-prev:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: 25%;
    transform: rotate(180deg)
}

.max2 .autocomplete-box .see-all-search-results .results-count,.max2 .autocomplete-box .see-all-search-results .link-style {
    color: #D1AC88 !important
}

.max2 .autocomplete-box {
    border-radius: 2px;
    overflow: scroll;
    max-height: 500px;
    top: 50px;
    left: 0px
}

.max2 .autocomplete-box img {
    width: 40px;
    height: 40px
}

.max2 .autocomplete-box li {
    margin: 0px;
    padding: 0px;
    border-bottom: unset
}

.max2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 8px 0;
    line-height: 22px
}

.max2 .autocomplete-box .product-list li a {
    margin-left: 24px !important;
    padding: 8px 10px 8px 0
}

.max2 .autocomplete-box .product-list li a .name {
    display: block
}

.max2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important
}

.max2 .autocomplete-box .see-all-search-results li a {
    font-size: 14px;
    font-weight: 600;
    color: #D1AC88 !important;
    float: left
}

.max2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10,31,68,0.06),0 0 1px 0 rgba(10,31,68,0.08);
    border-bottom: none
}

.max2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.max2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.max2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.max2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.max2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.max2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.max2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.max2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,.max2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.max2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.max2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.max2 .top-bar .container-fluid {
    padding: 0px;
    position: unset
}

.max2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px 26px;
    margin: 8px 0px;
    display: inline-block
}

.max2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit;
    font-weight: 600
}

.max2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.max2 .top-bar .container-fluid .hc-nav ul.displayRow li {
    margin: 0px;
    padding: 0px;
    display: inline-block
}

.max2 .top-bar .container-fluid .hc-nav ul.displayRow li ul.displayCol li {
    margin: 0px;
    padding: 0px;
    display: block
}

.max2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #c8c9c6
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: relative;
    bottom: -3px;
    right: unset
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.max2 .first-menu .sec1 li>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 0px;
    background: #fff
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid {
    position: unset;
    margin: 0 auto
}

@media (min-width: 767px) {
    .max2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid>.row>ul.displayRow {
        display:flex;
        justify-content: left
    }
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list {
    margin: 0;
    padding: 0
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a {
    padding: 8px 0
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a:hover {
    text-decoration: none
}

.max2 .scroll-tools {
    position: relative
}

@media (min-width: 767px) {
    .max2 .scroll-tools {
        display:flex;
        justify-content: space-between
    }
}

.max2 .scroll-tools .searchSpan {
    float: left;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 30px
}

@media (min-width: 767px) {
    .max2 .scroll-tools .searchSpan {
        flex-grow:1
    }
}

.max2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.max2 .scroll-tools .scroll-only span {
    display: inline-block
}

.max2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.max2 .scroll-tools .menu-items {
    float: right !important;
    padding: 13px
}

@media (min-width: 767px) {
    .max2 .scroll-tools .menu-items {
        min-width:200px
    }
}

.max2 .icon-search::before {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-gray-2-16@3x.png);
    background-size: 16px 16px;
    display: inline-block;
    content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.max2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5d5e5c
}

.max2 .gogreen {
    background-color: #7665a0
}

.max2 .gogreen p,.max2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.max2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.max2 .mob {
    display: inline-block;
    float: right;
    min-width: 80px;
    margin: 22px 7px 0px 12px
}

.max2 .mob .cart {
    top: 19px;
    border: none;
    right: unset;
    margin-left: 32px
}

.max2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.max2 .mob .cart .basketImg:before {
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/basket-black-24.svg);
    width: 24px;
    height: 24px;
    display: block;
    margin-top: 5px;
    background-repeat: no-repeat
}

.max2 .mob .cart #small-cart-opener-counter-desktop {
    right: -5px;
    top: -6px
}

.max2 .mob .basket-txt {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    cursor: pointer
}

.max2 .mob .icon-search {
    display: none
}

.max2 #wrapper {
    padding-top: 0
}

.max2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

@media (min-width: 767px) {
    .max2 .header {
        height:64px
    }
}

.max2 .header,.max2 .header .top-bar {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.max2 .top-bar {
    background: #f7f8f7
}

.max2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.max2 .top-bar .hc-nav .logo {
    margin: 13px 0px 0 9px
}

.max2 .top-bar .hc-nav .logo img {
    width: 85px;
    height: 35px
}

@media (min-width: 767px) {
    .max2 .top-bar .hc-nav .menu-text {
        font-size:14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: 0px 16px;
        padding-top: 14px
    }
}

.max2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 40px;
    border: 1px solid #ecedeb;
    background-color: #ecedeb;
    padding: 17px 56px 14px 35px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.max2 .top-bar .hc-nav .inputspacing {
    padding-left: 10px !important
}

.max2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.max2 .top-bar .hc-nav .search-form {
    overflow: unset;
    max-width: 438px;
    min-width: 120px
}

.max2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    left: 13px;
    top: 12px;
    bottom: 12px;
    width: 20px
}

.max2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.max2 .top-bar .hc-nav .sec1,.max2 .top-bar .hc-nav .sec2,.max2 .top-bar .hc-nav .sec3,.max2 .top-bar .hc-nav .sec4 {
    float: left
}

.max2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.max2 .basketNewVersion #small-cart #small-cart-drop,.max2 .cart .drop {
    top: 46px
}

.max2 .basketNewVersion #small-cart #small-cart-drop::after,.max2 .cart .drop::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 94%;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.max2.language-ar .products-carousel .btn-next._show:before {
    top: 25%;
    transform: rotate(180deg)
}

.max2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg)
}

.max2.language-ar .mob {
    margin: 21px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.recent-search-title {
    display: flex;
    align-items: center;
    justify-content: space-between
}

#clear-recent-search {
    display: block
}

.max2 .mob-cat {
    display: none
}

.max2 .all-sub-cat,.max2 span ul:first-child>.cat-title {
    display: none
}

.max2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.max2 .user-panel {
    display: none
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px;
    border-bottom: solid 1px #ecedeb;
    padding-bottom: 0px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 100%;
    position: absolute;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

@media (min-width: 767px) {
    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        border-top:1px solid #ecedeb;
        margin-top: 30px
    }
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .bannerImg a {
        color:unset;
        border-bottom: 0px;
        padding: 0px
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 250px
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block;
    border-top: solid 1px #ecedeb;
    box-shadow: 0 9px 10px 0 rgba(0,0,0,0.1)
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #D1AC88;
    text-decoration: underline
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: auto;
    right: auto;
    padding-top: 0px;
    max-height: 298px
}

.max2 .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 121px;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width:100%;
        height: 250px
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #D1AC88;
    text-decoration: underline
}

.max2 .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    bi-app-left: auto;
    bi-app-right: auto;
    padding-top: 0px;
    max-height: 298px
}

.max2 .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
    overflow: visible
}

.max2 .menu-items .main-menu .first-menu .drop {
    width: 100%;
    min-width: min-content;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.max2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

@media (min-width: 767px) {
    .max2 .hc-nav .menu-items .main-menu {
        background:inherit;
        display: inline-block;
        top: 4px;
        position: unset
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li>a {
        padding: 0px;
        color: inherit;
        font-weight: inherit
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li {
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: -1px -19px 0px 14px;
        display: flex
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active a {
        color: #000;
        padding: 17px 10px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li a {
        color: #000
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
        padding-top: 5px;
        padding-left: 5px;
        cursor: pointer
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group {
        display: inline-flex
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible
    }

    .max2 .hc-nav .menu-items .main-menu .dropdown-2>a {
        width: max-content
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a.nav-title-link {
        padding: 21px 21px 21px 19px;
        color: #000;
        font-weight: inherit
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a {
        font-weight: inherit;
        color: #000;
        padding: 17px 10px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title {
        margin: 17px 0px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title a {
        padding: 0px 20px;
        border-left: 1px solid #ecedeb
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active a {
        background-color: #fff;
        color: #D1AC88
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 {
        float: left
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.staticlink a {
        color: #f25139
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 a {
        text-decoration: none;
        background-color: #fff;
        color: #000;
        transition: all 0s ease
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.active a {
        text-decoration: none;
        color: #D1AC88;
        border-bottom: 2px solid #D1AC88
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.staticlink a {
        color: #f25139;
        width: max-content
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.active a {
        text-decoration: none;
        color: #D1AC88;
        border-bottom: 2px solid #D1AC88
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active a {
        text-decoration: none;
        color: #D1AC88;
        border-bottom: 2px solid #D1AC88
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown {
        top: unset;
        display: block;
        width: 176px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid {
        margin-top: 24px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 {
        display: block
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 a {
        color: #212121;
        font-size: 14px;
        border-bottom: none;
        margin-left: 20px;
        padding: 8px 0;
        border: 0px
    }

    .max2 .hc-nav .menu-items .container-fluid {
        margin: 0px;
        padding: 0px
    }
}

.max2 .nav-dropdown {
    display: inline-block
}

.max2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 11px 16px
}

.max2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.max2 .prod-only {
    display: none
}

.max2 p.tooltip:before {
    content: '';
    height: 50px;
    width: 150px;
    top: -10px;
    position: absolute
}

.max2 #cart.menu {
    padding-right: 5px
}

.max2 .nav-black .right .brand-set {
    display: none
}

.max2 .nav-black .left .menu .tooltip {
    cursor: pointer
}

.max2 .cart .basketImg span {
    background: #D1AC88
}

.max2 .brand-set .opener:before,.max2 .brand-set h2:before,.max2 .brand-set h2:after {
    content: none
}

.max2 .hc-nav-top {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #000;
    position: relative;
    z-index: 200
}

.max2 .hc-nav-top #lang {
    padding-left: 0
}

.max2 .hc-nav-top .lang-switch {
    position: unset;
    border: none;
    padding: 0
}

.max2 .hc-nav-top #user-header .top-bar__tools__user {
    position: unset
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.max2 .hc-nav-top .top-bar__tools__user._loggedin>a:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    float: right;
    position: relative;
    display: inline;
    top: 10px;
    left: 8px
}

.max2 .hc-nav-top .cart {
    position: unset;
    float: right;
    border: none;
    padding: 0px;
    color: black
}

.max2 .hc-nav-top .cart .basketImg span {
    background: #ef5350
}

.max2 .hc-nav-top .cart .drop {
    top: 44px;
    right: 7%;
    z-index: 200
}

.max2 .hc-nav-top .cart .basketImg {
    margin-top: 0px
}

.max2 .hc-nav-top .cart .basketImg:before {
    color: white;
    font-size: 20px
}

.max2 .hc-nav-top .fav-nav {
    height: 24px;
    width: 24px
}

.max2 .hc-nav-top .fav .filled {
    display: none
}

.max2 .hc-nav-top .fav .empty {
    display: block
}

.max2 .hc-nav-top .fav.filled .filled {
    display: block
}

.max2 .hc-nav-top .fav.filled .empty {
    display: none
}

.max2 .hc-nav-top .brand-set {
    position: relative;
    border: 0;
    right: 0
}

.max2 .hc-nav-top .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content
}

.max2 .hc-nav-top .brand-set .drop .drop__body:before {
    left: 46.5%
}

.max2 .hc-nav-top .brand-set .drop .drop__body:after {
    left: 47%
}

.max2 .hc-nav-top .brand-set .brand-set-heading {
    font-size: 14px
}

.max2 .hc-nav-top .brand-set .opener h2:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    position: relative;
    left: 5px;
    border: none;
    top: 0;
    width: 15px;
    display: inline-block
}

.max2 .hc-nav-top .brand-set .open .opener h2:after {
    transform: rotate(180deg);
    top: 8px
}

.max2 .hc-nav-top .nav-black {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0
}

.max2 .hc-nav-top .menu {
    height: 18px;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0px 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.max2 .hc-nav-top .menu .country-switch-trigger {
    background-color: unset
}

.max2 .hc-nav-top .right {
    float: right;
    margin-right: -15px
}

.max2 .hc-nav-top .right .menu {
    border-left: 1px solid #5d5e5c;
    padding: 0px 20px
}

.max2 .hc-nav-top .right .menu#customerLocation {
    border-right: 1px solid #5d5e5c;
    border-left: 0px
}

.max2 .hc-nav-top .tooltiptext a {
    color: #000;
    text-decoration: underline
}

.max2 .hc-nav-top a {
    color: white
}

.max2 .hc-nav-top.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

.max2 .hc-nav-top.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

.max2 .hc-nav-top .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif
}

.max2 .hc-nav-top .left .menu picture img {
    margin: -4px 7px 0 0
}

.max2 .hc-nav-top .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 0;
    margin-left: -60px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

.max2 .hc-nav-top .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.max2 .hc-nav-top .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

.max2 .hc-nav-top .left .menu:last-child {
    border: none
}

.max2 .hc-nav-top .left .menu:first-child {
    padding-left: 0
}

.max2 #page-header .nav-black .menu .change-prefs {
    right: -41px
}

.max2 #page-header .nav-black .menu .change-prefs div {
    border: 0
}

.max2 #page-header .nav-black li#country-hc.menu {
    width: 78px
}

.max2 #page-header .nav-black li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: #000
}

.max2 #page-header .nav-black li#lang.menu {
    border-left: 0;
    z-index: 10;
    position: relative
}

.max2 #page-header .nav-black li#headerSection1 {
    border-left: 0
}

.max2 #page-header .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

.max2 #page-header .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden
}

.max2 #page-header .change-prefs .country-switcher .jcf-select-opener {
    right: 28px
}

.max2 #page-header .change-prefs .country-switcher .jcf-select-opener:after {
    color: #ffffff;
    font-weight: bold
}

.max2 #page-header .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

.max2 #page-header .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

.max2 #page-header .change-prefs .language-switcher {
    display: none !important
}

.max2 #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.max2 #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.max2 #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 138px;
    top: 2px
}

.max2.language-ar #page-header .nav-black li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

.max2.language-ar #page-header .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

.max2.language-ar #page-header .change-prefs .country-dropdown-container {
    left: 150px
}

.max2.language-ar #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.max2.language-ar #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.max2.language-ar #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

.max2 .select-customer-location {
    display: flex
}

.max2 .select-customer-location picture img.location-icon {
    margin-top: -4px;
    padding-right: 8px
}

.max2 .select-customer-location img.drop-down {
    margin-top: 1px;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    transition: transform 0.2s linear
}

.max2 .select-customer-location img.drop-down.active {
    transform: rotate(180deg)
}

.max2 .select-customer-location .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 115px
}

.max2 .new-quick-view-delivery-location {
    margin-bottom: 22px
}

.max2 .new-quick-view-delivery-location .qv-location-container {
    position: relative;
    width: 100%;
    height: max-content;
    border: 1px solid #ececec;
    padding: 13px
}

.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items {
    position: relative;
    list-style: none;
    padding: 0px;
    overflow: scroll;
    text-align: left;
    width: 278px;
    max-height: 165px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    z-index: 1
}

.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li {
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #212121;
    display: block;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li .regionName {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #929391;
    display: block
}

.max2 .new-quick-view-delivery-location .qv-location-container .qv-no-result {
    font-size: 14px;
    color: #212121;
    width: 278px;
    height: 57px;
    padding: 10px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.max2 .new-quick-view-delivery-location .qv-location-container .qv-select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    margin-top: 3px
}

.max2 .new-quick-view-delivery-location .qv-deliver-to {
    display: flex;
    width: 376px;
    height: 60px;
    border-radius: 3px;
    border: solid 1px #ececec;
    background-color: #fff;
    align-items: center;
    padding: 13px;
    justify-content: space-between
}

.max2 .new-quick-view-delivery-location .qv-deliver-to .location-icon {
    margin-right: 6px
}

.max2 .new-quick-view-delivery-location .qv-deliver-to .qv-content {
    display: inline-flex;
    align-items: center
}

.max2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .title {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    color: #212121
}

.max2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .selected-area {
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #212121
}

.max2 .new-quick-view-delivery-location .qv-deliver-to .change-area {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #7665a0;
    text-decoration: underline;
    cursor: pointer
}

.max2 .location-container {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    color: #212121;
    width: 304px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 13px
}

.max2 .location-container::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.max2 .location-container ul.desktop-scrolling-menu-items {
    list-style: none;
    padding: 0px;
    max-height: 262px;
    overflow: scroll;
    text-align: left
}

.max2 .location-container ul.desktop-scrolling-menu-items li {
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #212121;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.max2 .location-container ul.desktop-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.max2 .location-container ul.desktop-scrolling-menu-items li div.area-city {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #929391
}

.max2 .location-container ul.desktop-scrolling-menu-items li span.regionName {
    display: block;
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #929391
}

.max2 .location-container .select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 3px
}

.max2 .location-container-title {
    display: flex;
    padding-bottom: 13px;
    align-items: center
}

.max2 .location-container-title img {
    padding-right: 8px
}

.max2 .location-container-title-text {
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600
}

.max2 .location-container-search {
    display: flex;
    width: 278px;
    height: 35px;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border: none;
    font-size: 16px;
    color: #929391;
    margin-bottom: 2px
}

.max2 .location-container-search.error {
    border: solid 1px #ef5350
}

.max2 .location-container-search input {
    border: none;
    background: transparent;
    padding: 0px 9px 0px 9px;
    height: 35px;
    width: 100%;
    box-shadow: none !important;
    font-size: 14px
}

.max2 .location-container-search button {
    border: none;
    background: transparent;
    padding: 5px
}

.max2 #customerLocation .deliver-to {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    width: 301px;
    height: 135px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.max2 #customerLocation .deliver-to::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper {
    display: flex
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .location-icon {
    margin: 16px 13px 0px 13px
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .content {
    text-align: left
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .content .title {
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 0.94;
    color: #212121;
    margin-top: 20px;
    margin-bottom: 7px;
    padding-right: 5px
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area {
    font-size: 14px
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .area-name {
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #212121
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .region-name {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #929391
}

.max2 #customerLocation .deliver-to .deliver-to-wrapper .content .update-area {
    margin-top: 10px;
    color: #D1AC88;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer
}

.max2 .location-container ul.desktop-scrolling-menu-items li span.unserviceable-title,.max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name span.unserviceable-title,.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li span.unserviceable-title {
    display: none
}

.max2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName,.max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName,.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.areaName {
    opacity: 0.5
}

.max2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.regionName,.max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName,.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.regionName {
    opacity: 0.25
}

.max2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title,.max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title,.max2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title {
    display: block;
    float: right;
    position: relative;
    margin-top: -10%;
    font-size: 12px;
    font-weight: 600;
    color: rgba(0,0,0,0.25)
}

.max2 #customerLocation .location-container .location-restrictedMessage-container .location-restrictedMessage-message,.max2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.max2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.max2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.max2 .new-quick-view-delivery-location .qv-location-container .location-restrictedMessage-container .location-restrictedMessage-message {
    font-size: 12px;
    color: #D1AC88;
    text-align: left;
    margin-bottom: 10px;
    font-weight: normal
}

@media (min-width: 768px) {
    .max2 .sgnup-modal {
        width:696px
    }

    .max2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.max2 #signin-form input,.max2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px;
    border: solid 1px #d6d8f0
}

.max2 #signin-form input:focus,.max2 #signup-form input:focus {
    border: 2px solid #D1AC88
}

.max2 #signin-form input.error-class,.max2 #signup-form input.error-class {
    border: 1px solid #fcdcd7
}

.max2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 37px
}

.max2 #signin-form-footer-link::after {
    display: none
}

.max2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.max2 #signin-header-text {
    margin-top: 8px
}

.max2 #participating-dropdown {
    cursor: pointer
}

.max2 #participating-dropdown:hover {
    color: #D1AC88;
    background-color: transparent
}

.max2 #facebook-signin-form {
    margin-top: 24px
}

.max2 #participating-dropdown-signin {
    color: #212121
}

.max2 .participating-brands {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #000
}

.max2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.max2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook {
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    padding: 16px 10px 15px 10px;
    background: #36559c;
    margin-top: 25px;
    background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
}

.max2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #fff
}

.max2 #signin-note {
    margin-bottom: 18px
}

.max2 #signin-note span {
    font-size: 14px;
    color: #c8c9c6
}

.max2 #signin-form-group {
    margin-bottom: 24px
}

.max2 #signin-form-group02,.max2 #signin-form-checkbox {
    margin-bottom: 32px
}

.max2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    opacity: .9;
    font-size: 16px;
    line-height: 1.25;
    padding: 0px 40px
}

.max2 #signup-form-text-p {
    height: 48px
}

.max2 .mobile-addon .glyphicon {
    top: 15px
}

.max2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.max2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.max2 .modal-content .close {
    width: 24px;
    height: 24px;
    background-color: #fff;
    color: #c8c9c6;
    top: 14px;
    right: 26px
}

.max2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.max2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.max2 .modal-content .close:hover {
    background-color: #fff
}

.max2 .purchase-modal-content .close {
    right: 13px;
    top: 15px;
    height: 28px;
    width: 28px;
    background: transparent
}

.max2 .purchase-modal-content .close::after,.max2 .purchase-modal-content .close::before {
    width: 22px;
    height: 1px
}

.max2 #signup-form-submit .btn-hmc {
    background-color: #7665a0
}

.max2 #signup-note {
    margin-top: 20px
}

.max2 .signin-footer-checkout {
    display: block
}

.max2 .sgnup-modal #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.max2 .sgnup-modal #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.max2 .sgnup-modal #signin-form-label-show2,.max2 .sgnup-modal #signup-form-label-show {
    width: 36px;
    height: 16px;
    font-family: Inter;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #929391
}

.max2 #j_password {
    text-align: left
}

.max2 #pwd {
    text-align: left
}

.max2 .brands-sgnin {
    display: none
}

.max2 .brands-sgnup {
    display: none
}

.max2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.max2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.max2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.max2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.max2 .brand2Exp-sgnup-title {
    font-family: "Inter";
    margin-bottom: 7px;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #212121
}

.max2 .sgnup-header-text {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 4px
}

.max2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.max2 .label-color {
    color: #3d464d
}

.max2 .modal-content .modal-body .btn-hmc {
    padding: 17px 10px 15px 10px
}

.max2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background: #D1AC88;
    color: #fff;
    border-color: #D1AC88;
    margin-bottom: 14px
}

.max2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff
}

.max2 span.jcf-checkbox.jcf-checked {
    background: #D1AC88;
    border: 1px solid #D1AC88
}

.max2 .jcf-checkbox span {
    border-color: #fff
}

.max2 #signup-content a {
    color: #D1AC88
}

.max2 .modal-footer {
    border: none
}

.max2 .carousel-indicators .active {
    opacity: 1
}

.max2 input[type=password] .form-control-feedback {
    top: 20px
}

.max2 .sgnup-modal #signup-form-label-show {
    position: absolute;
    top: 13px;
    right: 30px;
    z-index: 100
}

.max2 .form-control-feedback {
    position: absolute;
    top: 42px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.max2 .glyphicon-ok {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-tick.svg");
    background-repeat: no-repeat;
    display: none
}

.max2 .glyphicon-invalid {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-cross.svg");
    background-repeat: no-repeat;
    display: none
}

.max2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.max2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.max2 #signup-form-row-01,.max2 #signup-form-group-03 {
    margin-bottom: 24px
}

.max2 #signup-form-group-05,.max2 #signup-form-checkbox {
    margin-bottom: 29px
}

.max2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.max2 #signin-form-input,.max2 #signup-form-input-01 {
    width: 100%
}

.max2 #forgotpassword-content {
    width: 696px;
    height: 100%;
    box-shadow: none;
    border: none
}

.max2 #forgotpassword-title {
    margin: 14px auto 7px auto;
    height: 44px;
    width: 100%;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    border-bottom: 0px
}

.max2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px;
    padding: 35px 40px 0 40px
}

.max2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.max2 #forgotpassword-body {
    padding: 0px
}

@media (min-width: 767px) {
    .max2 #forgotpassword-body {
        margin-bottom:20px
    }
}

@media (min-width: 767px) {
    .max2 #forgotpassword-modal {
        height:max-content
    }
}

.max2 #forgotpassword-modal input {
    border: solid 1px #d6d8f0;
    box-shadow: none;
    margin-bottom: 0px
}

.max2 #forgotpassword-modal input:focus {
    border: 2px solid #D1AC88
}

.max2 #forgotpassword-modal .error-text {
    margin-bottom: 24px
}

.max2 #forgotpassword-header-text {
    width: 335px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin: auto auto 28px auto
}

.max2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.max2 #forgotpassword-form-group-01 .form-group {
    margin-bottom: 24px
}

.max2 .forgot-success {
    margin-top: 24px
}

.max2 .modal .forgot-success .reset-head {
    width: 100%;
    height: 44px;
    margin: auto auto 7px auto;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #212121
}

.max2 .forgot-success .icon {
    margin-bottom: 32px
}

.max2 .modal .forgot-success .reset-text {
    height: 34px;
    width: 400px;
    margin: auto auto 32px auto;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391;
    padding: 0px 25px
}

.max2 .modal .forgot-success i {
    background: #7665a0
}

.max2 .success-tick-icon {
    height: 48px;
    width: 48px;
    margin-top: 48px
}

.max2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.max2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    margin-right: 16px;
    background: transparent;
    color: #D1AC88;
    border: 1px solid #d6d8f0
}

.max2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #7665a0
}

.max2 .btn-signin-text {
    color: #fff
}

.max2 {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif
}

.max2 .btn-primary {
    background-color: #D1AC88;
    background-image: none;
    border-color: #D1AC88;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border-radius: 3px
}

.max2 .btn-primary:hover {
    background-color: #CB9F74;
    border-color: #CB9F74
}

.max2 .btn-primary:active,.max2 .btn-primary:focus {
    background-color: #D1AC88;
    border-color: #D1AC88
}

.max2 .btn-white-bg,.max2 .account-section.rewards a.btn-white-bg,.max2 .miniCart__button--basket {
    border-color: #D1AC88 !important;
    color: #D1AC88 !important
}

.max2 .btn__cta--loading:before,.max2 .btn__cta--loading:after {
    border: 0.2em solid #fff
}

.max2 .btn__cta--loading:before {
    border: 0.2em solid #7665a0
}

.max2 .btn__cta--loading:after {
    border-color: #fff transparent transparent
}

.max2 .link-add {
    color: #D1AC88
}

.max2 .link-add:before {
    border-color: #D1AC88 !important
}

.max2 .link-add span:before,.max2 .link-add span:after {
    border-color: #D1AC88 !important
}

.max2 .jcf-radio span {
    background: #D1AC88;
    border: 1px solid #D1AC88
}

.max2 .edit-bank-info {
    color: #D1AC88 !important;
    text-decoration-color: #7665a0
}

.max2 .form-control {
    border-radius: 2px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde;
    background-color: #fff
}

.max2 .form-control[disabled],.max2 .form-control[readonly],fieldset[disabled] .max2 .form-control {
    background-color: #d7ddde
}

.max2 .form-control:focus {
    border-color: #c8c9c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6)
}

.max2 .form-group input.error:focus {
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde
}

.max2 label.error {
    background: none repeat scroll 0 0 #fadbd8;
    color: #e74c3c
}

.max2 .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.max2 .modal-content .modal-header {
    border-radius: 3px
}

.max2 .account-section #link-change,.max2 .info-list .learn-more,.max2 .promocode .message p .shopping-actions-gift-link,.max2 .page-orderpage .orders-list .link-view a,.max2 .page-orderpage .cancel-return-items .link,.max2 .summary .box.box.returns-policy .returns-list>li>a,.max2 .jcf-select-opener:after,.max2 .giftCardApply .checkout-gift-link,.max2 .wishlist__item__options__add,.max2 .myCredit__help__link,.max2 .page-orderpage .btn-holder .never-mind,.max2 .btn-link,.max2 .thankyou ._link-blue,.max2 .summary .get-directions,.max2 .wishlist__note__undo,.max2 .undoLink,.max2 .shipping-info .view-shipping-screen,.max2 .totalValueDetailsLink,.max2 .ppTotalValueDetailsLink,.max2 .shipping-speed-modify .view-shipping-screen,.max2 .checkout-section .home-delivery-container .link-show,.max2 .giftCard__button--blue,.max2.basketNewVersion .note-row-text .undoLink,.max2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,.max2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    color: #D1AC88
}

.max2 .basketPage .jcf-select-opener:after {
    color: #D1AC88
}

.max2 .wishlist__removeall .link-add {
    color: #858d97
}

.max2 .ubNotification__link,.max2 .ubNotification__link {
    color: #D1AC88
}

.max2 .ubNotification__link:hover,.max2 .ubNotification__link:visited,.max2 .ubNotification__link:active,.max2 .ubNotification__link:focus,.max2 .ubNotification__link:hover,.max2 .ubNotification__link:visited,.max2 .ubNotification__link:active,.max2 .ubNotification__link:focus {
    color: #D1AC88
}

.max2 .click-collect-container .map-view {
    color: #D1AC88
}

.max2 .click-collect-container .store-list-container .toggle-list,.max2 .click-collect-container .store-list-container .view-list {
    color: #D1AC88
}

.max2 .click-collect-container .store-list .store-list-item .numeric {
    background-color: #D1AC88
}

.max2 .click-collect-container .store-list .store-list-item.selected .numeric {
    background-color: transparent
}

.max2 .checkout-form .jcf-checkbox {
    -webkit-box-shadow: none;
    box-shadow: none
}

.max2 .low-stock {
    font-weight: bold
}

.max2 .checkout-section .home-delivery-container .link-show:after {
    border-color: #D1AC88
}

.max2 .shipping-tabs .tab.selected {
    border-color: #D1AC88 !important
}

.max2 .shipping-tabs .tab:disabled {
    border: solid 2px #ccc !important
}

.max2 .shopping-basket .jcf-select {
    height: 40px;
    font-size: 14px
}

.max2.checkout-page #wrapper {
    padding-top: 50px
}

.max2 .product-details .color-set label.jcf-label-active:after,.max2 .product-details .set-size label.jcf-label-active,.max2 .size-list .size-label.jcf-label-active,.max2 .color-label .jcf-label-active,.max2 .precart__body ul.precart__items .precart__item__color-variant__image,.max2 .precart__body ul.precart__items .precart__item__size-variant__image {
    box-shadow: inset 0 0 0 2px #D1AC88 !important
}

.max2 .jcf-number .jcf-btn-dec:before,.max2 .jcf-number .jcf-btn-dec:after,.max2 .jcf-number .jcf-btn-inc:before,.max2 .jcf-number .jcf-btn-inc:after,.max2 .products-carousel .pagination ul li.active a,.max2 .products-carousel-color .pagination ul li.active a,.max2 .checkout__header__contacts a.offline:after,.max2 .lms-pagination .active .current,.max2 .jcf-range-display,.max2.page-searchpage .set-size label.jcf-label-active,.max2 .lms-pagination a:hover,.max2 .account-section.rewards .box.form .jcf-radio span {
    background: #D1AC88 !important
}

.max2 .basketPage__emiEligible__text .learnMore__link,.max2 a.emi-learnMore,.max2 .address-map-container .map-get-my-location .location-text,.max2 .checkout__header__contacts a.offline span,.max2 .click-collect-default__changeButton,.max2 .clickAndCollect__changeButton,.max2 .giftCardApply .message .gift-retry,.max2 .product-details .product-sets .title a,.max2 .precart__body ul.precart__items .precart__item__details #sizeGuide-link,.max2 .modal-content a,.max2 .important a,.max2 .product-review a,.max2 .success-message p._normal a,.max2 .error-message p._normal a,.max2 .product-details .set-size label.jcf-label-active,.max2 .wishlist__note__undo,.max2 .sidebar .heading button[type="reset"],.max2 .max2 .footer a:hover,.max2 .thankyou__referral__learnMore,.max2 .basket-section .empty-text,.max2 .basket-section .cart-add-text,.max2 #section-products-carousel .viewCollection,.max2 .product-details .applied-offer span a,.max2 .review-section .show-more a,.max2 .review-section .btn-text,.max2 .pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .promo-code-form-btn-remove,.max2 .page-orderpage .order-details .order-details-item .order-details-item-content a {
    color: #D1AC88 !important
}

.max2 .account-section.rewards .box .radio-inline .jcf-radio span {
    background-color: #D1AC88 !important
}

.max2 .products .product-item .set-color-quick-view .jcf-label-active:after {
    box-shadow: inset 0 0 0 3px #D1AC88
}

.max2 .precart__body ul.precart__items .precart__item__color-variant__image {
    border: 0px solid #D1AC88 !important
}

.max2 .precart__body ul.precart__items .precart__item__size-variant .js-sizeVariant-input:checked ~ .precart__item__size-variant__value {
    box-shadow: inset 0 0 0 2px #D1AC88 !important
}

.max2 .rewards-card.shukran-card.lmr-startToday a,.max2 .account-section.rewards a {
    color: #fff !important
}

.max2 #rewards-box-03.box.big.info #rewards-title-02 a,.max2 .account-section.rewards .help a,.max2 .account-section.rewards .resend a,.max2 a.btn.btn-rewards.btn-block,.max2 .account-section.rewards .rewards-contact-info a {
    color: #D1AC88 !important
}

.max2 .checkout-form .btn-holder .btn {
    background: #D1AC88 !important
}

.max2 .badge {
    height: 24px;
    opacity: 0.95;
    border-radius: 2px;
    background-color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 5px 8.5px;
    border-radius: 2px;
    bottom: 8px
}

.max2 .badge.rightbottom {
    right: 8px
}

.max2 .badge.leftbottom {
    left: 8px
}

.max2 .badge.righttop {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: unset
}

.max2 .badge.lefttop {
    display: none
}

.max2 .cnpt-wise-border-style {
    border: 1px solid #D1AC88
}

.max2 .cnpt-wise-text-style {
    color: #D1AC88
}

.max2 .cnpt-wise-text-style:hover,.max2 .cnpt-wise-text-style:active,.max2 .cnpt-wise-text-style:focus {
    color: #D1AC88
}

.max2 .cnpt-wise-btn-style {
    background-color: #D1AC88;
    background: #D1AC88;
    color: #fff
}

.max2 .cnpt-wise-btn-style:hover {
    background-color: #CB9F74;
    background: #CB9F74;
    color: #fff
}

.max2 .cnpt-wise-btn-style:active,.max2 .cnpt-wise-btn-style:focus {
    background-color: #D1AC88;
    background: #D1AC88;
    color: #fff
}

.max2 .footer .change-prefs {
    top: 22px
}

.max2 .footer .subscribe-form button[type="submit"] {
    background: #000;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.max2 .footer .title {
    margin-bottom: 5px
}

.max2 .footer .footer-bar {
    margin-top: 20px
}

.max2 .footer .footer-bar .subscribe-form fieldset input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.max2 .footer .footer-bar .title {
    width: 100%;
    height: 29px;
    font-weight: bold
}

.max2 .footer .footer-bar label {
    margin-bottom: 21px
}

.max2 .footer .footer-bar .enjoy-apps p {
    margin-bottom: 30px
}

.max2 .footer .footer-bar label p,.max2 .footer .footer-bar .enjoy-apps p {
    width: 372px;
    height: 20px;
    color: #929391;
    margin-top: 5px;
    margin-bottom: 12px
}

.max2 .footer .enjoy-apps a img {
    margin-top: 21px;
    height: 56px;
    object-fit: cover;
    border-radius: 4px
}

.max2 .footer .enjoy-apps .title {
    width: 371px;
    height: 29px;
    font-weight: bold;
    margin-top: 0px
}

.max2 .footer .footer-trademark-section .text-holder {
    margin-top: 19px
}

.max2 .footer .footer-trademark-section .logo {
    width: unset
}

.max2 #size-guide-modal .modal-dialog {
    height: 721px;
    width: 984px
}

.max2 .products-carousel .btn-prev._show,.max2 .products-carousel .btn-next._show {
    display: none !important
}

.max2 span.custom-tooltip._info._sdd-tooltip.next-day-tooltip.left:before {
    content: '';
    height: 60px;
    width: 45px;
    position: absolute;
    top: -14px;
    right: -15px
}

@media (min-width: 768px) {
    .cps2 .sgnup-modal {
        width:696px
    }

    .cps2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.cps2 #signin-form input,.cps2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px;
    border: solid 1px #d6d8f0
}

.cps2 #signin-form input:focus,.cps2 #signup-form input:focus {
    border: 2px solid #1eb9e3
}

.cps2 #signin-form input.error-class,.cps2 #signup-form input.error-class {
    border: 1px solid #fcdcd7
}

.cps2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 37px
}

.cps2 #signin-form-footer-link::after {
    display: none
}

.cps2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.cps2 #signin-header-text {
    margin-top: 8px
}

.cps2 #participating-dropdown {
    cursor: pointer
}

.cps2 #participating-dropdown:hover {
    color: #D1AC88;
    background-color: transparent
}

.cps2 #facebook-signin-form {
    margin-top: 24px
}

.cps2 #participating-dropdown-signin {
    color: #212121
}

.cps2 .participating-brands {
    font-family: Lato;
    font-size: 14px;
    text-align: center;
    color: #000
}

.cps2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.cps2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook {
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    padding: 16px 10px 15px 10px;
    background: #36559c;
    margin-top: 25px;
    background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
}

.cps2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-family: Lato;
    font-weight: 400;
    text-align: center;
    color: #fff
}

.cps2 #signin-note {
    margin-bottom: 18px
}

.cps2 #signin-note span {
    font-size: 14px;
    color: #c8c9c6
}

.cps2 #signin-form-group {
    margin-bottom: 24px
}

.cps2 #signin-form-group02,.cps2 #signin-form-checkbox {
    margin-bottom: 32px
}

.cps2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    opacity: .9;
    font-size: 16px;
    line-height: 1.25;
    padding: 0px 40px
}

.cps2 #signup-form-text-p {
    height: 48px
}

.cps2 .mobile-addon .glyphicon {
    top: 15px
}

.cps2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.cps2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.cps2 .modal-content .close {
    width: 24px;
    height: 24px;
    background-color: #fff;
    color: #c8c9c6;
    top: 14px;
    right: 26px
}

.cps2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.cps2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.cps2 .modal-content .close:hover {
    background-color: #fff
}

.cps2 .purchase-modal-content .close {
    right: 13px;
    top: 15px;
    height: 28px;
    width: 28px;
    background: transparent
}

.cps2 .purchase-modal-content .close::after,.cps2 .purchase-modal-content .close::before {
    width: 22px;
    height: 1px
}

.cps2 #signup-form-submit .btn-hmc {
    background-color: #1eb9e3
}

.cps2 #signup-note {
    margin-top: 20px
}

.cps2 .signin-footer-checkout {
    display: block
}

.cps2 .sgnup-modal #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.cps2 .sgnup-modal #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.cps2 .sgnup-modal #signin-form-label-show2,.cps2 .sgnup-modal #signup-form-label-show {
    width: 36px;
    height: 16px;
    font-size: 14px;
    font-family: Lato;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #929391
}

.cps2 #j_password {
    text-align: left
}

.cps2 #pwd {
    text-align: left
}

.cps2 .brands-sgnin {
    display: none
}

.cps2 .brands-sgnup {
    display: none
}

.cps2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.cps2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.cps2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.cps2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.cps2 .brand2Exp-sgnup-title {
    margin-bottom: 7px;
    font-size: 36px;
    font-family: Lato;
    font-weight: 400;
    text-align: center;
    color: #212121
}

.cps2 .sgnup-header-text {
    font-family: Lato;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 4px
}

.cps2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.cps2 .label-color {
    color: #3d464d
}

.cps2 .modal-content .modal-body .btn-hmc {
    padding: 17px 10px 15px 10px
}

.cps2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background: #1eb9e3;
    color: #fff;
    border-color: #1eb9e3;
    margin-bottom: 14px
}

.cps2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 14px;
    font-weight: bold;
    font-family: Lato;
    line-height: 1.71;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff
}

.cps2 span.jcf-checkbox.jcf-checked {
    background: #1eb9e3
}

.cps2 .jcf-checkbox span {
    border-color: #fff
}

.cps2 #signup-content a {
    color: #1eb9e3
}

.cps2 .modal-footer {
    border: none
}

.cps2 .carousel-indicators .active {
    opacity: 1
}

.cps2 input[type=password] .form-control-feedback {
    top: 20px
}

.cps2 .sgnup-modal #signup-form-label-show {
    position: absolute;
    top: 13px;
    right: 30px;
    z-index: 100
}

.cps2 .form-control-feedback {
    position: absolute;
    top: 42px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.cps2 .glyphicon-ok {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-tick.svg");
    background-repeat: no-repeat
}

.cps2 .glyphicon-invalid {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-cross.svg");
    background-repeat: no-repeat
}

.cps2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.cps2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.cps2 #signup-form-row-01,.cps2 #signup-form-group-03 {
    margin-bottom: 24px
}

.cps2 #signup-form-group-05,.cps2 #signup-form-checkbox {
    margin-bottom: 29px
}

.cps2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.cps2 #signin-form-input,.cps2 #signup-form-input-01 {
    width: 100%
}

.cps2 #forgotpassword-content {
    width: 696px;
    height: 100%;
    box-shadow: none;
    border: none
}

.cps2 #forgotpassword-title {
    margin: 14px auto 7px auto;
    height: 44px;
    width: 100%;
    font-size: 36px;
    font-family: Lato;
    font-weight: 400;
    text-align: center;
    border-bottom: 0px
}

.cps2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px;
    padding: 35px 40px 0 40px
}

.cps2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.cps2 #forgotpassword-body {
    padding: 0px
}

@media (min-width: 767px) {
    .cps2 #forgotpassword-body {
        padding-bottom:20px
    }
}

@media (min-width: 767px) {
    .cps2 #forgotpassword-modal {
        height:max-content
    }
}

.cps2 #forgotpassword-modal input {
    border: solid 1px #d6d8f0;
    box-shadow: none;
    margin-bottom: 0px
}

.cps2 #forgotpassword-modal input:focus {
    border: 2px solid #1eb9e3
}

.cps2 #forgotpassword-modal .error-text {
    margin-bottom: 24px
}

.cps2 #forgotpassword-header-text {
    width: 335px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin: auto auto 28px auto
}

.cps2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.cps2 #forgotpassword-form-group-01 .form-group {
    margin-bottom: 24px
}

.cps2 .forgot-success {
    margin-top: 24px
}

.cps2 .modal .forgot-success .reset-head {
    width: 100%;
    height: 44px;
    margin: auto auto 7px auto;
    font-size: 36px;
    font-family: Lato;
    font-weight: 400;
    text-align: center;
    color: #212121
}

.cps2 .forgot-success .icon {
    margin-bottom: 32px
}

.cps2 .modal .forgot-success .reset-text {
    height: 34px;
    width: 400px;
    margin: auto auto 32px auto;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391;
    padding: 0px 25px
}

.cps2 .modal .forgot-success i {
    background: #7665a0
}

.cps2 .success-tick-icon {
    height: 48px;
    width: 48px;
    margin-top: 48px
}

.cps2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.cps2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-size: 14px;
    font-family: Lato;
    font-weight: bold;
    line-height: 1.71;
    letter-spacing: 0.3px;
    margin-right: 16px;
    background: transparent;
    color: #1eb9e3;
    border: 1px solid #c8c9c6
}

.cps2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #7665a0
}

.cps2 .btn-signin-text {
    color: #fff
}

.cps2 .footer {
    background: #fff;
    border-top: 1px solid #ecedec;
    color: #000
}

.cps2 .footer a:hover {
    color: #7665a0
}

.cps2 .footer .title {
    margin-bottom: 5px
}

.cps2 .footer .footer-bar {
    margin-top: 20px
}

.cps2 .footer .footer-bar .title {
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    width: 100%;
    height: 29px;
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
}

.cps2 .footer .footer-bar label {
    margin-bottom: 21px
}

.cps2 .footer .footer-bar .enjoy-apps p {
    margin-bottom: 30px
}

.cps2 .footer .footer-bar label p,.cps2 .footer .footer-bar .enjoy-apps p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    width: 372px;
    height: 20px;
    color: #929391;
    margin-top: 5px;
    margin-bottom: 12px
}

.cps2 .footer .footer-bar .subscribe-form {
    padding-top: 6px
}

.cps2 .footer .footer-bar .subscribe-form .success-response {
    color: #46b275
}

.cps2 .footer .footer-bar .subscribe-form fieldset {
    height: 56px;
    width: 540px;
    padding: 0
}

.cps2 .footer .footer-bar .subscribe-form fieldset input {
    height: inherit;
    width: 340px;
    color: #929391;
    background-color: #f7f8f7;
    box-shadow: none;
    border: none
}

.cps2 .footer .footer-bar .subscribe-form fieldset button {
    height: inherit;
    width: 200px;
    background: #000;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
}

.cps2 .footer .enjoy-apps .title {
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    width: 371px;
    height: 29px;
    font-weight: bold;
    margin-top: 0px
}

.cps2 .footer .enjoy-apps a {
    margin-right: 32px;
    display: inline-block
}

.cps2 .footer .enjoy-apps a img {
    margin-top: 21px;
    height: 56px;
    object-fit: cover;
    border-radius: 4px
}

.cps2 .footer .enjoy-apps a .googleplay-icon {
    width: 176px
}

.cps2 .footer .enjoy-apps a .appstore-icon {
    width: 176px
}

.cps2 .footer .footer-nav {
    border-color: #ecedec;
    margin-top: 48px;
    padding-top: 33px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.cps2 .footer .footer-nav ul li a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #5d5e5c
}

.cps2 .footer fieldset input {
    background: #f5f5f5
}

.cps2 .footer fieldset button {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
}

.cps2 .footer .mobile-nav {
    margin: 0px;
    border-right: 1px solid;
    border-radius: 3px;
    border-color: #ecedec
}

.cps2 .footer .mobile-nav li {
    border-color: #ecedec;
    text-align: center
}

.cps2 .footer .mobile-nav li a {
    color: inherit;
    font-size: 14px;
    font-weight: 549;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121
}

.cps2 .footer .block {
    background: inherit
}

.cps2 .footer .block .originalversion {
    border: none
}

.cps2 .footer .block .change-prefs {
    float: right;
    right: 0
}

.cps2 .footer .block .change-prefs .country-switcher {
    border: none;
    padding: 0
}

.cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
    background: inherit
}

@media (min-width: 767px) {
    .cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
        border:1px solid #ecedec
    }
}

.cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country {
    border-color: #ecedec;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    border: 0
}

.cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
    right: 0
}

.cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    top: 60%
}

.cps2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
    background-color: white;
    color: black;
    width: 250px;
    border: 1px solid #ecedec;
    border-bottom: none
}

.cps2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo {
    margin-top: -3px
}

.cps2 .footer .block .change-prefs .country-switcher .select-country {
    padding: 7px 0 10px 10px
}

.cps2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang {
    color: black;
    font-family: "'Dubai-Regular', sans-serif"
}

.cps2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang {
    color: black;
    font-family: "Lato"
}

.cps2 .footer .block .change-prefs .language-switcher {
    border: none
}

@media (min-width: 767px) {
    .cps2 .footer .block .change-prefs .language-switcher {
        padding:10px 15px 10px 45px
    }
}

.cps2 .footer .block .socials-column {
    background: inherit;
    border: none;
    margin-top: 0px
}

.cps2 .footer .block .socials-column .socials {
    border: none
}

.cps2 .footer .block .socials-column .socials .social-link {
    color: #212121
}

.cps2 .footer .block .socials-column .socials a {
    border: none
}

.cps2 .footer .footer-trademark-section {
    font-size: 14px;
    font-weight: 400;
    margin: 0px
}

.cps2 .footer .footer-trademark-section .logo {
    float: none;
    width: unset;
    width: 171px;
    height: 4px;
    margin: auto
}

.cps2 .footer .footer-trademark-section .logo img {
    width: 100%;
    height: 26px
}

.cps2 .footer .footer-trademark-section .text-holder {
    float: none;
    width: auto;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 19px
}

.cps2 .footer .footer-contact {
    border-top: 1px solid #ecedeb;
    border-bottom: 1px solid #ecedeb;
    padding: 32px 0
}

.cps2 .footer .footer-contact img,.cps2 .footer .footer-contact span {
    float: left
}

.cps2 .footer .footer-contact .contact-chip {
    height: 48px;
    display: inline-block
}

.cps2 .footer .footer-contact .contact-chip p {
    margin: 0
}

.cps2 .footer .footer-contact .contact-chip .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.cps2 .footer .footer-contact .contact-chip .value {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.cps2 .footer .footer-contact .contact-chip a {
    color: #212121
}

.cps2 .footer .footer-contact .socials-column {
    background: inherit;
    margin: 0;
    width: auto
}

.cps2 .footer .footer-contact img {
    padding: 12px;
    height: 48px;
    width: 48px;
    border: solid 1px #c8c9c7;
    border-radius: 50%
}

.cps2 .footer .footer-contact span {
    padding-left: 12px;
    padding-right: 57px
}

.cps2 .footer .socials-column .socials {
    text-align: right;
    padding: 13px 0;
    right: 0
}

.cps2 .footer .socials-column .socials .social-link {
    border: none;
    color: #000;
    height: auto;
    width: auto
}

.cps2 .footer .socials-column .socials .social-link:hover {
    color: #000
}

.cps2 .footer .socials-column .socials .social-link i:before {
    content: ''
}

.cps2 .footer .socials-column .socials .social-link img {
    padding: 0;
    border: 0;
    height: 24px;
    width: 24px
}

.cps2 .footer .socials-column .socials .list-item {
    padding: 0;
    margin-left: 32px
}

.cps2 .main-footer #scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    width: 64px;
    height: 64px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.cps2 .main-footer .white-up-arrow {
    width: 22px;
    height: 22px
}

body.cps2 {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2 .header .search-form {
    max-width: 480px
}

body.cps2 .header .search-form .search-box #js-site-search-input {
    border-radius: 25px;
    padding-left: 45px;
    border-color: #ecedeb;
    color: #242428;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media (min-width: 767px) {
    body.cps2 .header .search-form .search-box #js-site-search-input {
        padding:7px 0px 10px 40px;
        height: 40px;
        background: #ecedeb
    }
}

body.cps2 .header .top-bar #user-header #account-actions-signup,body.cps2 .header .top-bar #user-header #account-actions-signin,body.cps2 .header .top-bar #user-header .account-actions-divide {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.57;
    color: #242428
}

body.cps2 .header .top-bar .basket-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.57;
    color: #242428
}

body.cps2 .header .cart #small-cart-opener-desktop {
    background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/brand2images/icons/centrepoint/basket-black-24.svg");
    background-repeat: no-repeat;
    margin-top: -8px
}

body.cps2 .header .cart #small-cart-opener-desktop::before {
    content: ""
}

body.cps2 .header .cart #small-cart-opener-desktop #small-cart-opener-counter-desktop {
    right: 0px;
    top: -8px;
    background: #f25139
}

body.cps2.headerV2 .nav-top-v2 {
    padding: 9px 0px 0px 0px
}

body.cps2.headerV2 .nav-top-v2 .container-fluid {
    max-width: 100%;
    border-bottom: 1px solid #ecedec
}

body.cps2.headerV2 .nav-top-v2 .container-fluid .nav-white {
    max-width: 1256px;
    padding: 0;
    margin-right: auto;
    margin-left: auto
}

body.cps2.headerV2 .nav-top-v2 #customerLocation .select-customer-location .title {
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2.headerV2 .nav-top-v2 #customerLocation .select-customer-location .location-container-title-text {
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal
}

body.cps2.headerV2 .nav-top-v2 #customerLocation .select-customer-location .location-restrictedMessage-container {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2.headerV2 .nav-top-v2 #customerLocation .select-customer-location .location-container-search {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2.headerV2 .nav-top-v2 #customerLocation .select-customer-location #customerLocation .location-container {
    padding: 15px
}

body.cps2.headerV2 .nav-top-v2 .left .menu .tooltip {
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5d5e5c
}

body.cps2.headerV2 .nav-top-v2 .left .menu .tooltip .tooltiptext {
    color: #242428;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2.headerV2 .nav-top-v2 .menu,body.cps2.headerV2 .nav-top-v2 .menu .tooltip {
    font-size: 12px;
    line-height: 1.5;
    color: #5d5e5c;
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2.headerV2 .nav-top-v2 .menu#shop-more-brands .brand-set .brand-set-block,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#shop-more-brands .brand-set .brand-set-block {
    padding-right: 12px
}

body.cps2.headerV2 .nav-top-v2 .menu#shop-more-brands .brand-set .brand-set-block .jcf-select-opener,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#shop-more-brands .brand-set .brand-set-block .jcf-select-opener {
    background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/drop-down-grey.svg");
    background-repeat: no-repeat;
    transition: transform 0.2s ease-in;
    width: 20px;
    right: 0px
}

body.cps2.headerV2 .nav-top-v2 .menu#shop-more-brands .brand-set .brand-set-block .jcf-select-opener::after,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#shop-more-brands .brand-set .brand-set-block .jcf-select-opener::after {
    content: ""
}

body.cps2.headerV2 .nav-top-v2 .menu#shop-more-brands .brand-set .brand-set-block.open .jcf-select-opener,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#shop-more-brands .brand-set .brand-set-block.open .jcf-select-opener {
    transform: rotate(180deg);
    right: 4px
}

body.cps2.headerV2 .nav-top-v2 .menu#shop-more-brands .brand-set-heading,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#shop-more-brands .brand-set-heading {
    font-size: 12px;
    line-height: 1.5;
    color: #5d5e5c;
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
}

body.cps2.headerV2 .nav-top-v2 .menu#country-hc .country-switcher .country-switch-trigger .jcf-select-opener,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#country-hc .country-switcher .country-switch-trigger .jcf-select-opener {
    background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/drop-down-grey.svg");
    background-repeat: no-repeat;
    transition: none;
    right: 24px;
    top: 12px
}

body.cps2.headerV2 .nav-top-v2 .menu#country-hc .country-switcher .country-switch-trigger .jcf-select-opener::after,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#country-hc .country-switcher .country-switch-trigger .jcf-select-opener::after {
    content: ""
}

body.cps2.headerV2 .nav-top-v2 .menu#country-hc .country-switcher.active .country-switch-trigger .jcf-select-opener,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#country-hc .country-switcher.active .country-switch-trigger .jcf-select-opener {
    bottom: 12px;
    right: 42px
}

body.cps2.headerV2 .nav-top-v2 .menu#lang .lang-switch--btn,body.cps2.headerV2 .nav-top-v2 .menu .tooltip#lang .lang-switch--btn {
    font-size: 12px;
    line-height: 1.83;
    text-align: right;
    color: #5d5e5c;
    font-family: 'Dubai-Medium', sans-serif
}

body.cps2 .top-bar .container-fluid .top-bar__tools {
    top: 15px
}

body.cps2 .top-bar .container-fluid .search-form .search-box .clone.invisible {
    visibility: visible;
    color: transparent
}

body.cps2 .top-bar .search-form button[type="submit"] {
    padding: 0;
    left: 13px;
    top: 10px;
    bottom: 12px;
    width: 20px
}

body.cps2 .top-bar .search-form button[type="submit"] .icon-search::before {
    background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/brand2images/icons/search-gray-2-16-2.svg");
    background-size: 16px 16px;
    display: inline-block;
    content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.cps2 .hc-nav span.menu-items {
    float: left
}

.cps2 .dept-label,.cps2 .product-label {
    margin-left: 16px;
    padding: 8px 0;
    color: #242428;
    font-size: 14px;
    padding-top: 15px;
    font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif
}

.cps2 .arrow {
    height: 15px;
    width: 15px;
    background: rgba(255,255,255,0.99);
    transform: rotate(45deg);
    margin-top: 7px;
    margin-left: 93px;
    display: none;
    border-radius: 2px
}

.cps2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.cps2 #instagram li img {
    border-radius: 3px
}

.cps2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    padding: 0;
    z-index: 0
}

.cps2 #account-actions-drop li:first-child a {
    padding-top: 17px
}

.cps2 #account-actions-drop li a {
    padding: 8.5px 0 8.5px 20px;
    font-weight: 100;
    margin: 0
}

.cps2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    margin-top: 8px
}

.cps2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.cps2 .footer {
    margin-top: 34px
}

.cps2 .autocomplete-box {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3)
}

.cps2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.cps2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.cps2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #f7f8f7;
    background: #fff;
    width: 100%;
    display: block
}

.cps2 .recent-search-list ul :first-child {
    font-weight: bold;
    color: #929391
}

.cps2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.cps2 .recent-search-list ul li {
    font-weight: bold;
    font-size: 14px;
    padding: 8px 23px !important;
    cursor: pointer
}

.cps2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.cps2 .recent-search-list ul li span a {
    color: #1eb9e3 !important;
    cursor: pointer;
    margin-right: -25px
}

.cps2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.cps2 .toggle-arrow {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.cps2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.cps2 .top-bar__tools__list {
    top: 35px;
    margin-left: -90px;
    min-width: 170px
}

.cps2 #fader {
    z-index: 10
}

.cps2 .main-menu .nav-wrap .nav-title-group>ul>li:hover>a {
    background: none
}

.cps2 .products-carousel .btn-next:before,.cps2 .products-carousel-color .btn-next:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.cps2 .products-carousel .btn-prev:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: -12%;
    transform: rotate(180deg)
}

.cps2 .autocomplete-box .see-all-search-results .results-count,.cps2 .autocomplete-box .see-all-search-results .link-style {
    color: #1eb9e3 !important
}

.cps2 .autocomplete-box .see-all-search-results .query-word {
    display: none
}

.cps2 .autocomplete-box {
    border-radius: 2px;
    position: absolute;
    overflow: scroll;
    max-height: 500px;
    top: 50px;
    margin-top: -10px;
    left: 0px
}

.cps2 .autocomplete-box img {
    width: 40px;
    height: 40px
}

.cps2 .autocomplete-box li {
    border-bottom: unset
}

.cps2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 8px 0;
    line-height: 22px
}

.cps2 .autocomplete-box .product-list li a {
    margin-left: 24px;
    padding: 8px 0 8px 0
}

.cps2 .autocomplete-box .product-list li a .name {
    display: block
}

.cps2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important
}

.cps2 .autocomplete-box .see-all-search-results li a {
    font-size: 14px;
    font-weight: 600;
    color: #D1AC88 !important;
    float: left
}

.cps2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10,31,68,0.06),0 0 1px 0 rgba(10,31,68,0.08);
    border-bottom: none
}

.cps2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.cps2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.cps2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.cps2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.cps2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.cps2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.cps2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.cps2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,.cps2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.cps2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.cps2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.cps2 .top-bar .container-fluid {
    padding: 0px;
    position: unset
}

.cps2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px;
    margin: 8px 13px 0px 0px;
    display: inline-block
}

.cps2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit;
    font-weight: 600
}

.cps2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.cps2 .top-bar .container-fluid .hc-nav ul.displayRow li {
    margin: 0px;
    padding: 0px;
    display: inline-block
}

.cps2 .top-bar .container-fluid .hc-nav ul.displayRow li ul.displayCol li {
    margin: 0px;
    padding: 0px;
    display: block
}

.cps2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.cps2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #c8c9c6
}

.cps2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: relative;
    bottom: -3px;
    right: unset
}

.cps2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.cps2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.cps2 .first-menu .sec1 li>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.cps2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 0px;
    background: #fff
}

.cps2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid {
    position: unset;
    margin: 0 auto
}

@media (min-width: 767px) {
    .cps2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid>.row>ul.displayRow {
        display:flex;
        justify-content: left;
        align-content: center
    }
}

.cps2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list {
    margin: 0;
    padding: 0
}

.cps2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a {
    padding: 8px 0
}

.cps2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a:hover {
    text-decoration: none
}

.cps2 .scroll-tools {
    position: relative
}

@media (min-width: 767px) {
    .cps2 .scroll-tools {
        display:flex;
        justify-content: space-between
    }
}

.cps2 .scroll-tools .searchSpan {
    float: left;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 30px
}

@media (min-width: 767px) {
    .cps2 .scroll-tools .searchSpan {
        flex-grow:1
    }
}

.cps2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.cps2 .scroll-tools .scroll-only span {
    display: inline-block
}

.cps2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.cps2 .scroll-tools .menu-items {
    float: right !important;
    padding-top: 13px
}

.cps2 .icon-search::before {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-gray-2-16@3x.png);
    background-size: 16px 16px;
    display: inline-block;
    content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.cps2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5d5e5c
}

.cps2 .gogreen {
    background-color: #7665a0
}

.cps2 .gogreen p,.cps2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.cps2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.cps2 .mob {
    display: inline-block;
    float: right;
    min-width: 80px;
    margin: 22px 7px 0px 12px
}

.cps2 .mob .cart {
    top: 29px;
    border: none;
    right: unset;
    margin-left: 32px
}

.cps2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.cps2 .mob .basket-txt {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    cursor: pointer
}

.cps2 .mob .icon-search {
    display: none
}

.cps2 #wrapper {
    padding-top: 0
}

.cps2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

@media (min-width: 767px) {
    .cps2 .header {
        height:64px
    }
}

.cps2 .header,.cps2 .header .top-bar {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.cps2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.cps2 .top-bar .hc-nav .logo {
    margin: 20px 0px 0 9px
}

@media (min-width: 767px) {
    .cps2 .top-bar .hc-nav .menu-text {
        font-size:14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: 0px 16px;
        padding-top: 14px
    }
}

.cps2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 40px;
    border: 1px solid #ecedeb;
    background-color: #fff;
    padding: 17px 56px 14px 35px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.cps2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.cps2 .top-bar .hc-nav .search-form {
    overflow: unset;
    max-width: 438px;
    min-width: 120px
}

.cps2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    left: 13px;
    top: 12px;
    bottom: 12px;
    width: 20px;
    height: 20px
}

.cps2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.cps2 .top-bar .hc-nav .sec1,.cps2 .top-bar .hc-nav .sec2,.cps2 .top-bar .hc-nav .sec3,.cps2 .top-bar .hc-nav .sec4 {
    float: left
}

.cps2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.cps2 .basketNewVersion #small-cart #small-cart-drop,.cps2 .cart .drop {
    top: 46px
}

.cps2 .basketNewVersion #small-cart #small-cart-drop::after,.cps2 .cart .drop::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 94%;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.cps2.language-ar .products-carousel .btn-next._show:before {
    top: -3%;
    transform: rotate(180deg)
}

.cps2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg);
    top: 0%
}

.cps2.language-ar .mob {
    margin: 21px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.recent-suggetion-ctn {
    position: absolute;
    display: flex;
    border-radius: 2px;
    top: 50px;
    margin-top: -5px !important;
    width: auto;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1)
}

.search-item {
    border-bottom: 1px solid #ECEDEB !important
}

.recent-search-data {
    border-bottom: 1px solid #ECEDEB
}

@media (min-width: 767px) {
    .cps2.headerV2 .sticky .main-menu {
        margin-top:0px
    }
}

.cps2 .mob-cat {
    display: none
}

.cps2 .all-sub-cat,.cps2 span ul:first-child>.cat-title {
    display: none
}

.cps2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.cps2 .user-panel {
    display: none
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar {
    background-color: #000;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 0px;
    border-bottom: solid 1px #ecedeb;
    padding-bottom: 0px
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 100%;
    border-bottom: 1px solid #ecedeb;
    padding-bottom: 15px;
    margin-bottom: 0px;
    font-size: 16px;
    font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title .catalog-title-span {
    width: 60%;
    display: block
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title .shopAllAnchor {
    background-color: #fff;
    color: #000;
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
    right: 0;
    top: 3px;
    height: auto;
    font-size: 14px;
    line-height: 1.43;
    color: #008fd5;
    width: auto;
    text-decoration: underline
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    background-color: #fff;
    margin: 15px 0px;
    border-bottom: none;
    text-align: left
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000;
    text-align: left
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .bannerImg {
        padding-left:8px;
        padding-right: 8px
    }

    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .bannerImg a {
        color: unset;
        border-bottom: 0px;
        padding: 0px
    }

    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        background-color: #fff
    }

    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        height: 62px;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 30px;
        font-size: 16px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        line-height: 1.5;
        font-weight: normal;
        text-align: left
    }

    .cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 48px;
        font-size: 12px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #5d5e5c;
        text-align: left;
        line-height: 1.5;
        margin-top: 9px
    }
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block;
    border-top: solid 1px #ecedeb;
    box-shadow: 0 9px 10px 0 rgba(0,0,0,0.1)
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #1eb9e3;
    text-decoration: underline
}

.cps2 .nav-title-group .nav-title .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: auto;
    right: auto;
    padding-top: 0px;
    max-height: 298px
}

.cps2 .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 121px;
    font-size: 16px;
    font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none;
    width: 100%
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.cps2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #D1AC88;
    text-decoration: underline
}

.cps2 .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    bi-app-left: auto;
    bi-app-right: auto;
    padding-top: 0px;
    max-height: 298px
}

.cps2 .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
    overflow: visible
}

.cps2 .menu-items .main-menu .first-menu .drop {
    width: 100%;
    min-width: min-content;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.cps2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

@media (min-width: 767px) {
    .cps2 .hc-nav .menu-items .main-menu {
        background:inherit;
        display: inline-block;
        top: 4px;
        position: unset
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li>a {
        padding: 0px;
        color: inherit;
        font-weight: inherit
    }
}

@media (min-width: 767px) and (min-width: 767px) {
    .cps2 .hc-nav .menu-items .main-menu .nav-wrap #sec2,.cps2 .hc-nav .menu-items .main-menu .nav-wrap #menu-level1,.cps2 .hc-nav .menu-items .main-menu .nav-wrap #menu-level2,.cps2 .hc-nav .menu-items .main-menu .nav-wrap>.other-nav,.cps2 .hc-nav .menu-items .main-menu .nav-wrap .more-staticLinks {
        display:none !important
    }
}

@media (min-width: 767px) {
    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li {
        font-size:14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: -1px -19px 0px 14px;
        display: inline-block
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li .arrow-drop-down {
        display: none
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.more {
        position: relative
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.more .arrow-drop-down {
        position: absolute;
        top: 24px;
        right: 0px;
        display: inline-block;
        margin-top: 1px;
        margin-left: 8px;
        width: 16px;
        height: 16px;
        transition: transform 0.2s linear
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.more.active a.nav-title-link {
        border-bottom: 0px !important
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.more.active .arrow-drop-down {
        transform: rotate(180deg);
        display: inline-block;
        margin-top: 1px;
        margin-left: 8px;
        width: 16px;
        height: 16px;
        transition: transform 0.2s linear
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active a {
        color: #000;
        padding: 17px 10px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li a {
        color: #000
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
        padding-top: 5px;
        padding-left: 5px;
        cursor: pointer
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group {
        display: inline-flex
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible;
        padding: 7px 0px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active .drop.navbar {
        padding: 0px
    }

    .cps2 .hc-nav .menu-items .main-menu .dropdown-2>a {
        width: max-content
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a.nav-title-link {
        padding: 21px 21px 16px 19px;
        color: #5d5e5c;
        font-weight: inherit
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a {
        font-weight: inherit;
        color: #000;
        padding: 17px 10px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title {
        margin: 17px 0px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title a {
        padding: 0px 20px;
        border-left: 1px solid #ecedeb
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .drop.more-drop.more-dropdown {
        top: unset;
        display: block;
        width: 176px;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1)
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .drop.more-drop.more-dropdown .container-fluid {
        margin-top: 0px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 a {
        color: #212121;
        font-size: 14px;
        border-bottom: none;
        margin-left: 20px;
        padding: 8px 0;
        border: 0px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 {
        display: block
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active a {
        background-color: #fff;
        color: #000
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active a.nav-title-link {
        border-bottom: 3px solid #242428
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 {
        float: left
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.staticlink a {
        color: #f25139
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 a {
        text-decoration: none;
        background-color: #000;
        color: #fff;
        transition: all 0s ease;
        width: 100%;
        text-align: center;
        display: block;
        height: 100%;
        padding: 15px 10px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.active>a {
        text-decoration: none;
        border-bottom: 2px solid #fff
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.staticlink a {
        color: #f25139;
        background-color: #000;
        width: max-content;
        padding: 15px 10px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.active a {
        text-decoration: none;
        border-bottom: 2px solid #f25139
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .-title a {
        background-color: #000;
        color: #fff;
        padding: 15px 10px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .-title.active a {
        text-decoration: none;
        border-bottom: 2px solid #fff
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active a {
        text-decoration: none;
        color: #D1AC88
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown {
        top: unset;
        display: block;
        width: 176px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid {
        margin-top: 24px
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 {
        display: block
    }

    .cps2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 a {
        color: #212121;
        font-size: 14px;
        border-bottom: none;
        margin-left: 20px;
        padding: 8px 0;
        border: 0px
    }

    .cps2 .hc-nav .menu-items .container-fluid {
        margin: 0px;
        padding: 0px
    }
}

.cps2 .nav-dropdown {
    display: inline-block
}

.cps2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 11px 16px
}

.cps2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.cps2 .prod-only {
    display: none
}

.lsin2 .hc-nav span.menu-items {
    float: left
}

.lsin2 .dept-label,.lsin2 .product-label {
    margin-left: 24px;
    padding: 8px 0;
    color: gray;
    font-size: 14px;
    padding-top: 15px
}

.lsin2 .arrow {
    height: 15px;
    width: 15px;
    background: rgba(255,255,255,0.99);
    transform: rotate(45deg);
    margin-top: 7px;
    margin-left: 93px;
    display: none;
    border-radius: 2px
}

.lsin2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.lsin2 #instagram li img {
    border-radius: 3px
}

.lsin2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    padding: 0;
    z-index: 0
}

.lsin2 #account-actions-drop li:first-child a {
    padding-top: 17px
}

.lsin2 #account-actions-drop li a {
    padding: 8.5px 0 8.5px 20px;
    font-weight: 100;
    margin: 0
}

.lsin2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    margin-top: 8px
}

.lsin2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.lsin2 .footer {
    margin-top: 34px
}

.lsin2 .autocomplete-box {
    width: 100%;
    top: 50px;
    left: 0;
    border-bottom: 5px solid #ecedeb
}

.lsin2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.lsin2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.lsin2 #searchBoxCtn {
    background-color: #fff;
    max-width: 438px;
    min-width: 120px
}

.lsin2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #f7f8f7;
    background: #fff;
    width: 100%;
    display: block
}

.lsin2 .recent-search-list ul :first-child {
    font-weight: bold;
    color: #929391
}

.lsin2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.lsin2 .recent-search-list ul li {
    font-size: 14px;
    padding: 8px 23px !important;
    cursor: pointer
}

.lsin2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.lsin2 .recent-search-list ul li span a {
    color: #faa619 !important;
    cursor: pointer;
    margin-right: -25px
}

.lsin2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.lsin2 .toggle-arrow {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.lsin2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.lsin2 .top-bar__tools__list {
    top: 35px;
    margin-left: -90px;
    min-width: 170px
}

.lsin2 #fader {
    z-index: 10
}

.lsin2 .main-menu .nav-wrap .nav-title-group>ul>li:hover>a {
    background: none
}

.lsin2 .products-carousel .btn-next:before,.lsin2 .products-carousel-color .btn-next:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.lsin2 .products-carousel .btn-prev:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: 25%;
    transform: rotate(180deg)
}

.lsin2 .autocomplete-box .see-all-search-results .results-count,.lsin2 .autocomplete-box .see-all-search-results .link-style {
    color: #faa619 !important
}

.lsin2 .autocomplete-box {
    border-radius: 2px;
    overflow: scroll;
    max-height: 500px;
    top: 50px;
    left: 0px
}

.lsin2 .autocomplete-box img {
    width: 40px;
    height: 40px
}

.lsin2 .autocomplete-box li {
    border-bottom: unset
}

.lsin2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 8px 0;
    line-height: 22px
}

.lsin2 .autocomplete-box .product-list li a {
    margin-left: 24px !important;
    padding: 8px 10px 8px 0
}

.lsin2 .autocomplete-box .product-list li a .name {
    display: block
}

.lsin2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important
}

.lsin2 .autocomplete-box .see-all-search-results li a {
    font-size: 14px;
    font-weight: 600;
    color: #faa619 !important;
    float: left
}

.lsin2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10,31,68,0.06),0 0 1px 0 rgba(10,31,68,0.08);
    border-bottom: none
}

.lsin2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.lsin2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.lsin2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.lsin2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.lsin2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.lsin2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.lsin2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.lsin2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,.lsin2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.lsin2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.lsin2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.lsin2 .top-bar .container-fluid {
    padding: 0px;
    position: unset
}

.lsin2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px 26px;
    margin: 8px 0px;
    display: inline-block
}

.lsin2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit;
    font-weight: 600
}

.lsin2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.lsin2 .top-bar .container-fluid .hc-nav ul.displayRow li {
    margin: 0px;
    padding: 0px;
    display: inline-block
}

.lsin2 .top-bar .container-fluid .hc-nav ul.displayRow li ul.displayCol li {
    margin: 0px;
    padding: 0px;
    display: block
}

.lsin2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.lsin2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #c8c9c6
}

.lsin2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: relative;
    bottom: -3px;
    right: unset
}

.lsin2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.lsin2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.lsin2 .first-menu .sec1 li>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.lsin2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 0px;
    background: #fff
}

.lsin2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid {
    position: unset;
    margin: 0 auto
}

@media (min-width: 767px) {
    .lsin2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid>.row>ul.displayRow {
        display:flex;
        justify-content: left
    }
}

.lsin2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list {
    margin: 0;
    padding: 0
}

.lsin2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a {
    padding: 8px 0
}

.lsin2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a:hover {
    text-decoration: none
}

.lsin2 .scroll-tools {
    position: relative
}

@media (min-width: 767px) {
    .lsin2 .scroll-tools {
        display:flex;
        justify-content: space-between
    }
}

.lsin2 .scroll-tools .searchSpan {
    float: left;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 30px
}

@media (min-width: 767px) {
    .lsin2 .scroll-tools .searchSpan {
        flex-grow:1
    }
}

.lsin2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.lsin2 .scroll-tools .scroll-only span {
    display: inline-block
}

.lsin2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.lsin2 .scroll-tools .menu-items {
    float: right !important;
    padding: 13px
}

@media (min-width: 767px) {
    .lsin2 .scroll-tools .menu-items {
        min-width:200px
    }
}

.lsin2 .icon-search::before {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-gray-2-16@3x.png);
    background-size: 16px 16px;
    display: inline-block;
    content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.lsin2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5d5e5c
}

.lsin2 .gogreen {
    background-color: #7665a0
}

.lsin2 .gogreen p,.lsin2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.lsin2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.lsin2 .mob {
    display: inline-block;
    float: right;
    min-width: 80px;
    margin: 22px 7px 0px 12px
}

.lsin2 .mob .cart {
    top: 19px;
    border: none;
    right: unset;
    margin-left: 32px
}

.lsin2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.lsin2 .mob .cart .basketImg:before {
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/basket-black-24.svg);
    width: 24px;
    height: 24px;
    display: block;
    margin-top: 5px;
    background-repeat: no-repeat
}

.lsin2 .mob .cart #small-cart-opener-counter-desktop {
    right: -5px;
    top: -6px
}

.lsin2 .mob .basket-txt {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    cursor: pointer
}

.lsin2 .mob .icon-search {
    display: none
}

.lsin2 #wrapper {
    padding-top: 0
}

.lsin2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

@media (min-width: 767px) {
    .lsin2 .header {
        height:64px
    }
}

.lsin2 .header,.lsin2 .header .top-bar {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.lsin2 .top-bar {
    background: #f7f8f7
}

.lsin2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.lsin2 .top-bar .hc-nav .logo {
    margin: 13px 0px 0 9px
}

.lsin2 .top-bar .hc-nav .logo img {
    width: 85px;
    height: 35px
}

@media (min-width: 767px) {
    .lsin2 .top-bar .hc-nav .menu-text {
        font-size:14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: 0px 16px;
        padding-top: 14px
    }
}

.lsin2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 40px;
    border: 1px solid #ecedeb;
    background-color: #ecedeb;
    padding: 17px 56px 14px 35px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.lsin2 .top-bar .hc-nav .inputspacing {
    padding-left: 10px !important
}

.lsin2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.lsin2 .top-bar .hc-nav .search-form {
    overflow: unset;
    max-width: 438px;
    min-width: 120px
}

.lsin2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    left: 13px;
    top: 12px;
    bottom: 12px;
    width: 20px
}

.lsin2 .top-bar .hc-nav .search-form .submitIcon {
    display: none
}

.lsin2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.lsin2 .top-bar .hc-nav .sec1,.lsin2 .top-bar .hc-nav .sec2,.lsin2 .top-bar .hc-nav .sec3,.lsin2 .top-bar .hc-nav .sec4 {
    float: left
}

.lsin2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.lsin2 .basketNewVersion #small-cart #small-cart-drop,.lsin2 .cart .drop {
    top: 46px
}

.lsin2 .basketNewVersion #small-cart #small-cart-drop::after,.lsin2 .cart .drop::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 94%;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.lsin2.language-ar .products-carousel .btn-next._show:before {
    top: 25%;
    transform: rotate(180deg)
}

.lsin2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg)
}

.lsin2.language-ar .mob {
    margin: 21px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.searchCloseIcon {
    display: none
}

.searchCloseIcon .active {
    width: 10%;
    display: block !important
}

.recent-suggetion-ctn {
    position: absolute;
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    top: 50px;
    margin-top: -10px;
    width: auto;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1)
}

.search-item {
    border-bottom: 1px solid #ECEDEB !important
}

.recent-search-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    color: #242428 !important
}

#clear-recent-search {
    display: block
}

.lsin2 .mob-cat {
    display: none
}

.lsin2 .all-sub-cat,.lsin2 span ul:first-child>.cat-title {
    display: none
}

.lsin2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.lsin2 .user-panel {
    display: none
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px;
    border-bottom: solid 1px #ecedeb;
    padding-bottom: 0px
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 100%;
    position: absolute;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

@media (min-width: 767px) {
    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        border-top:1px solid #ecedeb;
        margin-top: 30px
    }
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .bannerImg a {
        color:unset;
        border-bottom: 0px;
        padding: 0px
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 250px
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block;
    border-top: solid 1px #ecedeb;
    box-shadow: 0 9px 10px 0 rgba(0,0,0,0.1)
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #faa619;
    text-decoration: underline
}

.lsin2 .nav-title-group .nav-title .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: auto;
    right: auto;
    padding-top: 0px;
    max-height: 298px
}

.lsin2 .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 121px;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width:100%;
        height: 250px
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.lsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #faa619;
    text-decoration: underline
}

.lsin2 .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    bi-app-left: auto;
    bi-app-right: auto;
    padding-top: 0px;
    max-height: 298px
}

.lsin2 .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
    overflow: visible
}

.lsin2 .menu-items .main-menu .first-menu .drop {
    width: 100%;
    min-width: min-content;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.lsin2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

@media (min-width: 767px) {
    .lsin2 .hc-nav .menu-items .main-menu {
        background:inherit;
        display: inline-block;
        top: 4px;
        position: unset
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li>a {
        padding: 0px;
        color: inherit;
        font-weight: inherit
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li {
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: -1px -19px 0px 14px;
        display: flex
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active a {
        color: #000;
        padding: 17px 10px
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li a {
        color: #000
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
        padding-top: 5px;
        padding-left: 5px;
        cursor: pointer
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group {
        display: inline-flex
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible
    }

    .lsin2 .hc-nav .menu-items .main-menu .dropdown-2>a {
        width: max-content
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a.nav-title-link {
        padding: 21px 21px 21px 19px;
        color: #000;
        font-weight: inherit
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a {
        font-weight: inherit;
        color: #000;
        padding: 17px 10px
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title {
        margin: 17px 0px
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title a {
        padding: 0px 20px;
        border-left: 1px solid #ecedeb
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active a {
        background-color: #fff;
        color: #faa619
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 {
        float: left
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.staticlink a {
        color: #f25139
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 a {
        text-decoration: none;
        background-color: #fff;
        color: #000;
        transition: all 0s ease
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.active a {
        text-decoration: none;
        color: #faa619;
        border-bottom: 2px solid #faa619
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.staticlink a {
        color: #f25139;
        width: max-content
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.active a {
        text-decoration: none;
        color: #faa619;
        border-bottom: 2px solid #faa619
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active a {
        text-decoration: none;
        color: #faa619;
        border-bottom: 2px solid #faa619
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown {
        top: unset;
        display: block;
        width: 176px
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid {
        margin-top: 24px
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 {
        display: block
    }

    .lsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 a {
        color: #212121;
        font-size: 14px;
        border-bottom: none;
        margin-left: 20px;
        padding: 8px 0;
        border: 0px
    }

    .lsin2 .hc-nav .menu-items .container-fluid {
        margin: 0px;
        padding: 0px
    }
}

.lsin2 .nav-dropdown {
    display: inline-block
}

.lsin2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 11px 16px
}

.lsin2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.lsin2 .prod-only {
    display: none
}

.lsin2 p.tooltip:before {
    content: '';
    height: 50px;
    width: 150px;
    top: -10px;
    position: absolute
}

.lsin2 #cart.menu {
    padding-right: 5px
}

.lsin2 .nav-black .right .brand-set {
    display: none
}

.lsin2 .nav-black .left .menu .tooltip {
    cursor: pointer
}

.lsin2 .cart .basketImg span {
    background: #ef5350
}

.lsin2 .brand-set .opener:before,.lsin2 .brand-set h2:before,.lsin2 .brand-set h2:after {
    content: none
}

.lsin2 .hc-nav-top {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #000;
    position: relative;
    z-index: 200
}

.lsin2 .hc-nav-top #lang {
    padding-left: 0
}

.lsin2 .hc-nav-top .lang-switch {
    position: unset;
    border: none;
    padding: 0
}

.lsin2 .hc-nav-top #user-header .top-bar__tools__user {
    position: unset
}

.lsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

.lsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

.lsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

.lsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

.lsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.lsin2 .hc-nav-top .top-bar__tools__user._loggedin>a:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    float: right;
    position: relative;
    display: inline;
    top: 10px;
    left: 8px
}

.lsin2 .hc-nav-top .cart {
    position: unset;
    float: right;
    border: none;
    padding: 0px;
    color: black
}

.lsin2 .hc-nav-top .cart .basketImg span {
    background: #ef5350
}

.lsin2 .hc-nav-top .cart .drop {
    top: 44px;
    right: 7%;
    z-index: 200
}

.lsin2 .hc-nav-top .cart .basketImg {
    margin-top: 0px
}

.lsin2 .hc-nav-top .cart .basketImg:before {
    color: white;
    font-size: 20px
}

.lsin2 .hc-nav-top .fav-nav {
    height: 24px;
    width: 24px
}

.lsin2 .hc-nav-top .fav .filled {
    display: none
}

.lsin2 .hc-nav-top .fav .empty {
    display: block
}

.lsin2 .hc-nav-top .fav.filled .filled {
    display: block
}

.lsin2 .hc-nav-top .fav.filled .empty {
    display: none
}

.lsin2 .hc-nav-top .brand-set {
    position: relative;
    border: 0;
    right: 0
}

.lsin2 .hc-nav-top .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content
}

.lsin2 .hc-nav-top .brand-set .drop .drop__body:before {
    left: 46.5%
}

.lsin2 .hc-nav-top .brand-set .drop .drop__body:after {
    left: 47%
}

.lsin2 .hc-nav-top .brand-set .brand-set-heading {
    font-size: 14px
}

.lsin2 .hc-nav-top .brand-set .opener h2:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    position: relative;
    left: 5px;
    border: none;
    top: 0;
    width: 15px;
    display: inline-block
}

.lsin2 .hc-nav-top .brand-set .open .opener h2:after {
    transform: rotate(180deg);
    top: 8px
}

.lsin2 .hc-nav-top .nav-black {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0
}

.lsin2 .hc-nav-top .menu {
    height: 18px;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0px 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.lsin2 .hc-nav-top .menu .country-switch-trigger {
    background-color: unset
}

.lsin2 .hc-nav-top .right {
    float: right;
    margin-right: -15px
}

.lsin2 .hc-nav-top .right .menu {
    border-left: 1px solid #5d5e5c;
    padding: 0px 20px
}

.lsin2 .hc-nav-top .right .menu#customerLocation {
    border-right: 1px solid #5d5e5c;
    border-left: 0px
}

.lsin2 .hc-nav-top .tooltiptext a {
    color: #000;
    text-decoration: underline
}

.lsin2 .hc-nav-top a {
    color: white
}

.lsin2 .hc-nav-top.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

.lsin2 .hc-nav-top.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

.lsin2 .hc-nav-top .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif
}

.lsin2 .hc-nav-top .left .menu picture img {
    margin: -4px 7px 0 0
}

.lsin2 .hc-nav-top .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 0;
    margin-left: -60px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

.lsin2 .hc-nav-top .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.lsin2 .hc-nav-top .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

.lsin2 .hc-nav-top .left .menu:last-child {
    border: none
}

.lsin2 .hc-nav-top .left .menu:first-child {
    padding-left: 0
}

.lsin2 #page-header .nav-black .menu .change-prefs {
    right: -41px
}

.lsin2 #page-header .nav-black .menu .change-prefs div {
    border: 0
}

.lsin2 #page-header .nav-black li#country-hc.menu {
    width: 78px
}

.lsin2 #page-header .nav-black li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: #000
}

.lsin2 #page-header .nav-black li#lang.menu {
    border-left: 0;
    z-index: 10;
    position: relative
}

.lsin2 #page-header .nav-black li#headerSection1 {
    border-left: 0
}

.lsin2 #page-header .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

.lsin2 #page-header .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden
}

.lsin2 #page-header .change-prefs .country-switcher .jcf-select-opener {
    right: 28px
}

.lsin2 #page-header .change-prefs .country-switcher .jcf-select-opener:after {
    color: #ffffff;
    font-weight: bold
}

.lsin2 #page-header .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

.lsin2 #page-header .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

.lsin2 #page-header .change-prefs .language-switcher {
    display: none !important
}

.lsin2 #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.lsin2 #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.lsin2 #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 138px;
    top: 2px
}

.lsin2.language-ar #page-header .nav-black li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

.lsin2.language-ar #page-header .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

.lsin2.language-ar #page-header .change-prefs .country-dropdown-container {
    left: 150px
}

.lsin2.language-ar #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.lsin2.language-ar #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.lsin2.language-ar #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

.lsin2 .select-customer-location {
    display: flex
}

.lsin2 .select-customer-location picture img.location-icon {
    margin-top: -4px;
    padding-right: 8px
}

.lsin2 .select-customer-location img.drop-down {
    margin-top: 1px;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    transition: transform 0.2s linear
}

.lsin2 .select-customer-location img.drop-down.active {
    transform: rotate(180deg)
}

.lsin2 .select-customer-location .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 115px
}

.lsin2 .new-quick-view-delivery-location {
    margin-bottom: 22px
}

.lsin2 .new-quick-view-delivery-location .qv-location-container {
    position: relative;
    width: 100%;
    height: max-content;
    border: 1px solid #ececec;
    padding: 13px
}

.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items {
    position: relative;
    list-style: none;
    padding: 0px;
    overflow: scroll;
    text-align: left;
    width: 278px;
    max-height: 165px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    z-index: 1
}

.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    display: block;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li .regionName {
    font-family: 'Inter';
    color: #929391;
    display: block
}

.lsin2 .new-quick-view-delivery-location .qv-location-container .qv-no-result {
    font-size: 14px;
    color: #212121;
    width: 278px;
    height: 57px;
    padding: 10px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.lsin2 .new-quick-view-delivery-location .qv-location-container .qv-select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    margin-top: 3px
}

.lsin2 .new-quick-view-delivery-location .qv-deliver-to {
    display: flex;
    width: 376px;
    height: 60px;
    border-radius: 3px;
    border: solid 1px #ececec;
    background-color: #fff;
    align-items: center;
    padding: 13px;
    justify-content: space-between
}

.lsin2 .new-quick-view-delivery-location .qv-deliver-to .location-icon {
    margin-right: 6px
}

.lsin2 .new-quick-view-delivery-location .qv-deliver-to .qv-content {
    display: inline-flex;
    align-items: center
}

.lsin2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .title {
    font-family: "Inter";
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    color: #212121
}

.lsin2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .selected-area {
    font-family: "InterSemiBold";
    font-size: 13px;
    color: #212121
}

.lsin2 .new-quick-view-delivery-location .qv-deliver-to .change-area {
    font-family: "Inter";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #7665a0;
    text-decoration: underline;
    cursor: pointer
}

.lsin2 .location-container {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    color: #212121;
    width: 304px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 13px
}

.lsin2 .location-container::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.lsin2 .location-container ul.desktop-scrolling-menu-items {
    list-style: none;
    padding: 0px;
    max-height: 262px;
    overflow: scroll;
    text-align: left
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li div.area-city {
    font-family: 'Inter';
    color: #929391
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li span.regionName {
    display: block;
    font-family: 'Inter';
    color: #929391
}

.lsin2 .location-container .select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 3px
}

.lsin2 .location-container-title {
    display: flex;
    padding-bottom: 13px;
    align-items: center
}

.lsin2 .location-container-title img {
    padding-right: 8px
}

.lsin2 .location-container-title-text {
    font-family: 'InterSemiBold';
    font-size: 16px;
    font-weight: 600
}

.lsin2 .location-container-search {
    display: flex;
    width: 278px;
    height: 35px;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border: none;
    font-size: 16px;
    color: #929391;
    margin-bottom: 2px
}

.lsin2 .location-container-search.error {
    border: solid 1px #ef5350
}

.lsin2 .location-container-search input {
    border: none;
    background: transparent;
    padding: 0px 9px 0px 9px;
    height: 35px;
    width: 100%;
    box-shadow: none !important;
    font-size: 14px
}

.lsin2 .location-container-search button {
    border: none;
    background: transparent;
    padding: 5px
}

.lsin2 #customerLocation .deliver-to {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    width: 301px;
    height: 135px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.lsin2 #customerLocation .deliver-to::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper {
    display: flex
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .location-icon {
    margin: 16px 13px 0px 13px
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .content {
    text-align: left
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .title {
    font-family: 'InterSemiBold';
    font-size: 16px;
    line-height: 0.94;
    color: #212121;
    margin-top: 20px;
    margin-bottom: 7px;
    padding-right: 5px
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area {
    font-size: 14px
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .area-name {
    font-family: 'InterSemiBold';
    color: #212121
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .region-name {
    font-family: 'Inter';
    color: #929391
}

.lsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .update-area {
    margin-top: 10px;
    color: #faa619;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li span.unserviceable-title,.lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name span.unserviceable-title,.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li span.unserviceable-title {
    display: none
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName-en,.lsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName-ar,.lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName-en,.lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName-ar,.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.areaName-en,.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.areaName-ar {
    opacity: 0.5
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.regionName,.lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName,.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.regionName {
    opacity: 0.25
}

.lsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title,.lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title,.lsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title {
    display: block;
    float: right;
    position: relative;
    margin-top: -10%;
    font-size: 12px;
    font-weight: 600;
    color: rgba(0,0,0,0.25)
}

.lsin2 #customerLocation .location-container .location-restrictedMessage-container .location-restrictedMessage-message,.lsin2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.lsin2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.lsin2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.lsin2 .new-quick-view-delivery-location .qv-location-container .location-restrictedMessage-container .location-restrictedMessage-message {
    font-size: 12px;
    color: #faa619;
    text-align: left;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .lsin2 .sgnup-modal {
        width:696px
    }

    .lsin2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.lsin2 #signin-form input,.lsin2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px;
    border: solid 1px #d6d8f0
}

.lsin2 #signin-form input:focus,.lsin2 #signup-form input:focus {
    border: 2px solid #faa619
}

.lsin2 #signin-form input.error-class,.lsin2 #signup-form input.error-class {
    border: 1px solid #fcdcd7
}

.lsin2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 37px
}

.lsin2 #signin-form-footer-link::after {
    display: none
}

.lsin2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.lsin2 #signin-header-text {
    margin-top: 8px
}

.lsin2 #participating-dropdown {
    cursor: pointer
}

.lsin2 #participating-dropdown:hover {
    color: #faa619;
    background-color: transparent
}

.lsin2 #facebook-signin-form {
    margin-top: 24px
}

.lsin2 #participating-dropdown-signin {
    color: #212121
}

.lsin2 .participating-brands {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #000
}

.lsin2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.lsin2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook {
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    padding: 16px 10px 15px 10px;
    background: #36559c;
    margin-top: 25px;
    background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
}

.lsin2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #fff
}

.lsin2 #signin-note {
    margin-bottom: 18px
}

.lsin2 #signin-note span {
    font-size: 14px;
    color: #c8c9c6
}

.lsin2 #signin-form-group {
    margin-bottom: 24px
}

.lsin2 #signin-form-group02,.lsin2 #signin-form-checkbox {
    margin-bottom: 32px
}

.lsin2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    opacity: .9;
    font-size: 16px;
    line-height: 1.25;
    padding: 0px 40px
}

.lsin2 #signup-form-text-p {
    height: 48px
}

.lsin2 .mobile-addon .glyphicon {
    top: 15px
}

.lsin2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.lsin2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.lsin2 .modal-content .close {
    width: 24px;
    height: 24px;
    background-color: #fff;
    color: #c8c9c6;
    top: 14px;
    right: 26px
}

.lsin2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.lsin2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.lsin2 .modal-content .close:hover {
    background-color: #fff
}

.lsin2 .purchase-modal-content .close {
    right: 13px;
    top: 15px;
    height: 28px;
    width: 28px;
    background: transparent
}

.lsin2 .purchase-modal-content .close::after,.lsin2 .purchase-modal-content .close::before {
    width: 22px;
    height: 1px
}

.lsin2 #signup-form-submit .btn-hmc {
    background-color: #7665a0
}

.lsin2 #signup-note {
    margin-top: 20px
}

.lsin2 .signin-footer-checkout {
    display: block
}

.lsin2 .sgnup-modal #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.lsin2 .sgnup-modal #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.lsin2 .sgnup-modal #signin-form-label-show2,.lsin2 .sgnup-modal #signup-form-label-show {
    width: 36px;
    height: 16px;
    font-family: Inter;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #929391
}

.lsin2 #j_password {
    text-align: left
}

.lsin2 #pwd {
    text-align: left
}

.lsin2 .brands-sgnin {
    display: none
}

.lsin2 .brands-sgnup {
    display: none
}

.lsin2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.lsin2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.lsin2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.lsin2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.lsin2 .brand2Exp-sgnup-title {
    font-family: "Inter";
    margin-bottom: 7px;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #212121
}

.lsin2 .sgnup-header-text {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 4px
}

.lsin2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.lsin2 .label-color {
    color: #3d464d
}

.lsin2 .modal-content .modal-body .btn-hmc {
    padding: 17px 10px 15px 10px
}

.lsin2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background: #faa619;
    color: #fff;
    border-color: #faa619;
    margin-bottom: 14px
}

.lsin2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff
}

.lsin2 span.jcf-checkbox.jcf-checked {
    background: #faa619;
    border: 1px solid #faa619
}

.lsin2 .jcf-checkbox span {
    border-color: #fff
}

.lsin2 #signup-content a {
    color: #faa619
}

.lsin2 .modal-footer {
    border: none
}

.lsin2 .carousel-indicators .active {
    opacity: 1
}

.lsin2 input[type=password] .form-control-feedback {
    top: 20px
}

.lsin2 .sgnup-modal #signup-form-label-show {
    position: absolute;
    top: 13px;
    right: 30px;
    z-index: 100
}

.lsin2 .form-control-feedback {
    position: absolute;
    top: 42px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.lsin2 .glyphicon-ok {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-tick.svg");
    background-repeat: no-repeat;
    display: none
}

.lsin2 .glyphicon-invalid {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-cross.svg");
    background-repeat: no-repeat;
    display: none
}

.lsin2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.lsin2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.lsin2 #signup-form-row-01,.lsin2 #signup-form-group-03 {
    margin-bottom: 24px
}

.lsin2 #signup-form-group-05,.lsin2 #signup-form-checkbox {
    margin-bottom: 29px
}

.lsin2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.lsin2 #signin-form-input,.lsin2 #signup-form-input-01 {
    width: 100%
}

.lsin2 #forgotpassword-content {
    width: 696px;
    height: 100%;
    box-shadow: none;
    border: none
}

.lsin2 #forgotpassword-title {
    margin: 14px auto 7px auto;
    height: 44px;
    width: 100%;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    border-bottom: 0px
}

.lsin2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px;
    padding: 35px 40px 0 40px
}

.lsin2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.lsin2 #forgotpassword-body {
    padding: 0px
}

@media (min-width: 767px) {
    .lsin2 #forgotpassword-body {
        margin-bottom:20px
    }
}

@media (min-width: 767px) {
    .lsin2 #forgotpassword-modal {
        height:max-content
    }
}

.lsin2 #forgotpassword-modal input {
    border: solid 1px #d6d8f0;
    box-shadow: none;
    margin-bottom: 0px
}

.lsin2 #forgotpassword-modal input:focus {
    border: 2px solid #faa619
}

.lsin2 #forgotpassword-modal .error-text {
    margin-bottom: 24px
}

.lsin2 #forgotpassword-header-text {
    width: 335px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin: auto auto 28px auto
}

.lsin2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.lsin2 #forgotpassword-form-group-01 .form-group {
    margin-bottom: 24px
}

.lsin2 .forgot-success {
    margin-top: 24px
}

.lsin2 .modal .forgot-success .reset-head {
    width: 100%;
    height: 44px;
    margin: auto auto 7px auto;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #212121
}

.lsin2 .forgot-success .icon {
    margin-bottom: 32px
}

.lsin2 .modal .forgot-success .reset-text {
    height: 34px;
    width: 400px;
    margin: auto auto 32px auto;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391;
    padding: 0px 25px
}

.lsin2 .modal .forgot-success i {
    background: #7665a0
}

.lsin2 .success-tick-icon {
    height: 48px;
    width: 48px;
    margin-top: 48px
}

.lsin2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.lsin2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    margin-right: 16px;
    background: transparent;
    color: #faa619;
    border: 1px solid #d6d8f0
}

.lsin2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #7665a0
}

.lsin2 .btn-signin-text {
    color: #fff
}

.lsin2 {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif
}

.lsin2 .btn-primary {
    background-color: #faa619;
    background-image: none;
    border-color: #faa619;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border-radius: 3px
}

.lsin2 .btn-primary:hover {
    background-color: #faad31;
    border-color: #faa619
}

.lsin2 .btn-primary:active,.lsin2 .btn-primary:focus {
    background-color: #faad31;
    border-color: #faad31
}

.lsin2 .btn-white-bg,.lsin2 .miniCart__button--basket {
    border-color: #faa619 !important;
    color: #faa619 !important
}

.lsin2 .btn__cta--loading:before,.lsin2 .btn__cta--loading:after {
    border: 0.2em solid #fff
}

.lsin2 .btn__cta--loading:before {
    border: 0.2em solid #7665a0
}

.lsin2 .btn__cta--loading:after {
    border-color: #fff transparent transparent
}

.lsin2 .link-add {
    color: #faa619
}

.lsin2 .link-add:before {
    border-color: #faa619 !important
}

.lsin2 .link-add span:before,.lsin2 .link-add span:after {
    border-color: #faa619 !important
}

.lsin2 .jcf-radio span {
    background: #faa619;
    border: 1px solid #faa619
}

.lsin2 .edit-bank-info {
    color: #faa619 !important;
    text-decoration-color: #7665a0
}

.lsin2 .form-control {
    border-radius: 2px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde;
    background-color: #fff
}

.lsin2 .form-control[disabled],.lsin2 .form-control[readonly],fieldset[disabled] .lsin2 .form-control {
    background-color: #d7ddde
}

.lsin2 .form-control:focus {
    border-color: #c8c9c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6)
}

.lsin2 .form-group input.error:focus {
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde
}

.lsin2 label.error {
    background: none repeat scroll 0 0 #fadbd8;
    color: #e74c3c
}

.lsin2 .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.lsin2 .modal-content .modal-header {
    border-radius: 3px
}

.lsin2 .account-section #link-change,.lsin2 .info-list .learn-more,.lsin2 .promocode .message p .shopping-actions-gift-link,.lsin2 .page-orderpage .orders-list .link-view a,.lsin2 .page-orderpage .cancel-return-items .link,.lsin2 .summary .box.box.returns-policy .returns-list>li>a,.lsin2 .jcf-select-opener:after,.lsin2 .giftCardApply .checkout-gift-link,.lsin2 .wishlist__item__options__add,.lsin2 .myCredit__help__link,.lsin2 .page-orderpage .btn-holder .never-mind,.lsin2 .btn-link,.lsin2 .thankyou ._link-blue,.lsin2 .summary .get-directions,.lsin2 .wishlist__note__undo,.lsin2 .undoLink,.lsin2 .shipping-info .view-shipping-screen,.lsin2 .totalValueDetailsLink,.lsin2 .ppTotalValueDetailsLink,.lsin2 .shipping-speed-modify .view-shipping-screen,.lsin2 .checkout-section .home-delivery-container .link-show,.lsin2 .giftCard__button--blue,.lsin2.basketNewVersion .note-row-text .undoLink,.lsin2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,.lsin2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    color: #faa619
}

.lsin2 .basketPage .jcf-select-opener:after {
    color: #faa619
}

.lsin2 .wishlist__removeall .link-add {
    color: #858d97
}

.lsin2 .ubNotification__link,.lsin2 .ubNotification__link {
    color: #faa619
}

.lsin2 .ubNotification__link:hover,.lsin2 .ubNotification__link:visited,.lsin2 .ubNotification__link:active,.lsin2 .ubNotification__link:focus,.lsin2 .ubNotification__link:hover,.lsin2 .ubNotification__link:visited,.lsin2 .ubNotification__link:active,.lsin2 .ubNotification__link:focus {
    color: #faa619
}

.lsin2 .click-collect-container .map-view {
    color: #faa619
}

.lsin2 .click-collect-container .store-list-container .toggle-list,.lsin2 .click-collect-container .store-list-container .view-list {
    color: #faa619
}

.lsin2 .click-collect-container .store-list .store-list-item .numeric {
    background-color: #faa619
}

.lsin2 .click-collect-container .store-list .store-list-item.selected .numeric {
    background-color: transparent
}

.lsin2 .checkout-form .jcf-checkbox {
    -webkit-box-shadow: none;
    box-shadow: none
}

.lsin2 .low-stock {
    font-weight: bold
}

.lsin2 .checkout-section .home-delivery-container .link-show:after {
    border-color: #faa619
}

.lsin2 .shipping-tabs .tab.selected {
    border-color: #faa619 !important
}

.lsin2 .shipping-tabs .tab:disabled {
    border: solid 2px #ccc !important
}

.lsin2 .shopping-basket .jcf-select {
    height: 40px;
    font-size: 14px
}

.lsin2.checkout-page #wrapper {
    padding-top: 50px
}

.lsin2 .product-details .color-set label.jcf-label-active:after,.lsin2 .product-details .set-size label.jcf-label-active,.lsin2 .size-list .size-label.jcf-label-active,.lsin2 .color-label .jcf-label-active,.lsin2 .precart__body ul.precart__items .precart__item__color-variant__image,.lsin2 .precart__body ul.precart__items .precart__item__size-variant__image {
    box-shadow: inset 0 0 0 2px #faa619 !important
}

.lsin2 .jcf-number .jcf-btn-dec:before,.lsin2 .jcf-number .jcf-btn-dec:after,.lsin2 .jcf-number .jcf-btn-inc:before,.lsin2 .jcf-number .jcf-btn-inc:after,.lsin2 .products-carousel .pagination ul li.active a,.lsin2 .products-carousel-color .pagination ul li.active a,.lsin2 .checkout__header__contacts a.offline:after,.lsin2 .lms-pagination .active .current,.lsin2 .jcf-range-display,.lsin2.page-searchpage .set-size label.jcf-label-active,.lsin2 .lms-pagination a:hover,.lsin2 .account-section.rewards .box.form .jcf-radio span {
    background: #faa619 !important
}

.lsin2 .basketPage__emiEligible__text .learnMore__link,.lsin2 a.emi-learnMore,.lsin2 .address-map-container .map-get-my-location .location-text,.lsin2 .checkout__header__contacts a.offline span,.lsin2 .click-collect-default__changeButton,.lsin2 .clickAndCollect__changeButton,.lsin2 .giftCardApply .message .gift-retry,.lsin2 .product-details .product-sets .title a,.lsin2 .precart__body ul.precart__items .precart__item__details #sizeGuide-link,.lsin2 .modal-content a,.lsin2 .important a,.lsin2 .product-review a,.lsin2 .success-message p._normal a,.lsin2 .error-message p._normal a,.lsin2 .product-details .set-size label.jcf-label-active,.lsin2 .wishlist__note__undo,.lsin2 .sidebar .heading button[type="reset"],.lsin2 .lsin2 .footer a:hover,.lsin2 .thankyou__referral__learnMore,.lsin2 .basket-section .empty-text,.lsin2 .basket-section .cart-add-text,.lsin2 #section-products-carousel .viewCollection,.lsin2 .product-details .applied-offer span a,.lsin2 .review-section .show-more a,.lsin2 .review-section .btn-text,.lsin2 .pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .promo-code-form-btn-remove,.lsin2 .page-orderpage .order-details .order-details-item .order-details-item-content a {
    color: #faa619 !important
}

.lsin2 .account-section.rewards .box .radio-inline .jcf-radio span {
    background-color: #faa619 !important
}

.lsin2 .products .product-item .set-color-quick-view .jcf-label-active:after {
    box-shadow: inset 0 0 0 3px #faa619
}

.lsin2 .precart__body ul.precart__items .precart__item__color-variant__image {
    border: 0px solid #faa619 !important
}

.lsin2 .precart__body ul.precart__items .precart__item__size-variant .js-sizeVariant-input:checked ~ .precart__item__size-variant__value {
    box-shadow: inset 0 0 0 2px #faa619 !important
}

.lsin2 .rewards-card.shukran-card.lmr-startToday a,.lsin2 .account-section.rewards a {
    color: #fff !important
}

.lsin2 #rewards-box-03.box.big.info #rewards-title-02 a,.lsin2 .account-section.rewards .help a,.lsin2 .account-section.rewards .resend a,.lsin2 a.btn.btn-rewards.btn-block,.lsin2 .account-section.rewards .rewards-contact-info a {
    color: #faa619 !important
}

.lsin2 .checkout-form .btn-holder .btn {
    background: #faa619 !important
}

.lsin2 .badge {
    height: 24px;
    opacity: 0.95;
    border-radius: 2px;
    background-color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 5px 8.5px;
    border-radius: 2px;
    bottom: 8px
}

.lsin2 .badge.rightbottom {
    right: 8px
}

.lsin2 .badge.leftbottom {
    left: 8px
}

.lsin2 .badge.righttop {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: unset
}

.lsin2 .badge.lefttop {
    display: none
}

.lsin2 .cnpt-wise-border-style {
    border: 1px solid #faa619
}

.lsin2 .cnpt-wise-text-style {
    color: #faa619
}

.lsin2 .cnpt-wise-text-style:hover,.lsin2 .cnpt-wise-text-style:active,.lsin2 .cnpt-wise-text-style:focus {
    color: #faa619
}

.lsin2 .cnpt-wise-btn-style {
    background-color: #faa619;
    background: #faa619;
    color: #fff
}

.lsin2 .cnpt-wise-btn-style:hover {
    background-color: #faad31;
    background: #faad31;
    color: #fff
}

.lsin2 .cnpt-wise-btn-style:active,.lsin2 .cnpt-wise-btn-style:focus {
    background-color: #faad31;
    background: #faad31;
    color: #fff
}

.lsin2 .footer .change-prefs {
    top: 22px
}

.lsin2 .footer .subscribe-form button[type="submit"] {
    background: #000;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.lsin2 .footer .title {
    margin-bottom: 5px
}

.lsin2 .footer .footer-bar {
    margin-top: 20px
}

.lsin2 .footer .footer-bar .subscribe-form fieldset input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.lsin2 .footer .footer-bar .title {
    width: 100%;
    height: 29px;
    font-weight: bold
}

.lsin2 .footer .footer-bar label {
    margin-bottom: 21px
}

.lsin2 .footer .footer-bar .enjoy-apps p {
    margin-bottom: 30px
}

.lsin2 .footer .footer-bar label p,.lsin2 .footer .footer-bar .enjoy-apps p {
    width: 372px;
    height: 20px;
    color: #929391;
    margin-top: 5px;
    margin-bottom: 12px
}

.lsin2 .footer .enjoy-apps a img {
    margin-top: 21px;
    height: 56px;
    object-fit: cover;
    border-radius: 4px
}

.lsin2 .footer .enjoy-apps .title {
    width: 371px;
    height: 29px;
    font-weight: bold;
    margin-top: 0px
}

.lsin2 .footer .footer-trademark-section .text-holder {
    margin-top: 19px
}

.lsin2 .footer .footer-trademark-section .logo {
    width: unset
}

.lsin2 .footer {
    background: #fff;
    border-top: 1px solid #ecedec;
    color: #000
}

.lsin2 .footer a:hover {
    color: #faad31
}

.lsin2 .footer .footer-bar {
    margin-top: 20px
}

.lsin2 .footer .footer-bar .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0
}

.lsin2 .footer .footer-bar label p,.lsin2 .footer .footer-bar .enjoy-apps p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #56576a;
    margin-bottom: 36px
}

.lsin2 .footer .footer-bar .subscribe-form {
    padding-top: 6px
}

.lsin2 .footer .footer-bar .subscribe-form fieldset {
    height: 56px;
    width: 540px;
    padding: 0
}

.lsin2 .footer .footer-bar .subscribe-form fieldset input {
    height: inherit;
    width: 340px;
    color: #5d5e5d;
    box-shadow: none;
    border: none
}

.lsin2 .footer .footer-bar .subscribe-form fieldset button {
    height: inherit;
    width: 200px
}

.lsin2 .footer .enjoy-apps .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.lsin2 .footer .enjoy-apps a {
    margin-right: 32px;
    display: inline-block
}

.lsin2 .footer .enjoy-apps a img {
    margin-top: 7px;
    height: 52px
}

.lsin2 .footer .enjoy-apps a .googleplay-icon {
    width: 176px
}

.lsin2 .footer .enjoy-apps a .appstore-icon {
    width: 176px
}

.lsin2 .footer .footer-nav {
    border-color: #ecedec;
    margin-top: 48px;
    padding-top: 33px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.lsin2 .footer .footer-nav ul li a {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212121
}

.lsin2 .footer fieldset input {
    background: #f5f5f5
}

.lsin2 .footer fieldset button {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.lsin2 .footer .mobile-nav {
    margin: 0px;
    border-right: 1px solid;
    border-radius: 3px;
    border-color: #ecedec
}

.lsin2 .footer .mobile-nav li {
    border-color: #ecedec;
    text-align: center
}

.lsin2 .footer .mobile-nav li a {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121
}

.lsin2 .footer .block {
    background: inherit
}

.lsin2 .footer .block .originalversion {
    border: none
}

.lsin2 .footer .block .change-prefs {
    float: right;
    right: 0
}

.lsin2 .footer .block .change-prefs .country-switcher {
    border: none;
    padding: 0
}

.lsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
    background: inherit;
    border: 1px solid #ecedec
}

.lsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country {
    border-color: #ecedec;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    border: 0
}

.lsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
    right: 0
}

.lsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    top: 60%
}

.lsin2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
    background-color: white;
    color: black;
    width: 250px;
    border: 1px solid #ecedec;
    border-bottom: none
}

.lsin2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo {
    margin-top: -3px
}

.lsin2 .footer .block .change-prefs .country-switcher .select-country {
    padding: 7px 0 10px 10px
}

.lsin2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang {
    color: black
}

.lsin2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang {
    color: black
}

.lsin2 .footer .block .change-prefs .language-switcher {
    border: none
}

.lsin2 .footer .block .socials-column {
    background: inherit;
    border: none
}

.lsin2 .footer .block .socials-column .socials {
    border: none
}

.lsin2 .footer .block .socials-column .socials .social-link {
    color: #212121
}

.lsin2 .footer .block .socials-column .socials a {
    border: none
}

.lsin2 .footer .footer-trademark-section .logo {
    float: none;
    width: 151px;
    height: 16px;
    margin: auto
}

.lsin2 .footer .footer-trademark-section .logo img {
    max-width: 100%
}

.lsin2 .footer .footer-trademark-section .text-holder {
    float: none;
    width: auto;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px
}

.lsin2 .footer .footer-contact {
    border-top: 1px solid #ecedeb;
    border-bottom: 1px solid #ecedeb;
    padding: 32px 0
}

.lsin2 .footer .footer-contact img,.lsin2 .footer .footer-contact span {
    float: left
}

.lsin2 .footer .footer-contact .contact-chip {
    height: 48px;
    display: inline-block
}

.lsin2 .footer .footer-contact .contact-chip p {
    margin: 0
}

.lsin2 .footer .footer-contact .contact-chip .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.lsin2 .footer .footer-contact .contact-chip .value {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.lsin2 .footer .footer-contact .contact-chip a {
    color: #212121
}

.lsin2 .footer .footer-contact .socials-column {
    background: inherit;
    margin: 0;
    width: auto
}

.lsin2 .footer .footer-contact img {
    padding: 12px;
    height: 48px;
    width: 48px;
    border: solid 1px #c8c9c7;
    border-radius: 50%
}

.lsin2 .footer .footer-contact span {
    padding-left: 12px;
    padding-right: 57px
}

.lsin2 .footer .socials-column .socials {
    text-align: right;
    padding: 13px 0;
    right: 0
}

.lsin2 .footer .socials-column .socials .social-link {
    border: none;
    color: #000;
    height: auto;
    width: auto
}

.lsin2 .footer .socials-column .socials .social-link:hover {
    color: #000
}

.lsin2 .footer .socials-column .socials .social-link i:before {
    content: ''
}

.lsin2 .footer .socials-column .socials .social-link img {
    padding: 0;
    border: 0;
    height: 24px;
    width: 24px
}

.lsin2 .footer .socials-column .socials .list-item {
    padding: 0;
    margin-left: 32px
}

.lsin2 .main-footer #scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    width: 64px;
    height: 64px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.lsin2 .main-footer .white-up-arrow {
    width: 22px;
    height: 22px
}

.lsin2 .products-carousel .btn-prev._show,.lsin2 .products-carousel .btn-next._show {
    display: none !important
}

.lsin2 .products .product-item:hover .quick-bottom {
    display: none !important
}

.lsin2 span.custom-tooltip._info._sdd-tooltip.next-day-tooltip.left:before {
    content: '';
    height: 60px;
    width: 45px;
    position: absolute;
    top: -14px;
    right: -15px
}

.bsin2 .hc-nav span.menu-items {
    float: left
}

.bsin2 .dept-label,.bsin2 .product-label {
    margin-left: 24px;
    padding: 8px 0;
    color: gray;
    font-size: 14px;
    padding-top: 15px
}

.bsin2 .arrow {
    height: 15px;
    width: 15px;
    background: rgba(255,255,255,0.99);
    transform: rotate(45deg);
    margin-top: 7px;
    margin-left: 93px;
    display: none;
    border-radius: 2px
}

.bsin2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.bsin2 #instagram li img {
    border-radius: 3px
}

.bsin2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    padding: 0;
    z-index: 0
}

.bsin2 #account-actions-drop li:first-child a {
    padding-top: 17px
}

.bsin2 #account-actions-drop li a {
    padding: 8.5px 0 8.5px 20px;
    font-weight: 100;
    margin: 0
}

.bsin2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    margin-top: 8px
}

.bsin2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.bsin2 .footer {
    margin-top: 34px
}

.bsin2 .autocomplete-box {
    width: 100%;
    top: 50px;
    left: 0;
    border-bottom: 5px solid #ecedeb
}

.bsin2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.bsin2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.bsin2 #searchBoxCtn {
    background-color: #fff;
    max-width: 438px;
    min-width: 120px
}

.bsin2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #f7f8f7;
    background: #fff;
    width: 100%;
    display: block
}

.bsin2 .recent-search-list ul :first-child {
    font-weight: bold;
    color: #929391
}

.bsin2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.bsin2 .recent-search-list ul li {
    font-size: 14px;
    padding: 8px 23px !important;
    cursor: pointer
}

.bsin2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.bsin2 .recent-search-list ul li span a {
    color: #8eab90 !important;
    cursor: pointer;
    margin-right: -25px
}

.bsin2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.bsin2 .toggle-arrow {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.bsin2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.bsin2 .top-bar__tools__list {
    top: 35px;
    margin-left: -90px;
    min-width: 170px
}

.bsin2 #fader {
    z-index: 10
}

.bsin2 .main-menu .nav-wrap .nav-title-group>ul>li:hover>a {
    background: none
}

.bsin2 .products-carousel .btn-next:before,.bsin2 .products-carousel-color .btn-next:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.bsin2 .products-carousel .btn-prev:before {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: 25%;
    transform: rotate(180deg)
}

.bsin2 .autocomplete-box .see-all-search-results .results-count,.bsin2 .autocomplete-box .see-all-search-results .link-style {
    color: #8eab90 !important
}

.bsin2 .autocomplete-box {
    border-radius: 2px;
    overflow: scroll;
    max-height: 500px;
    top: 50px;
    left: 0px
}

.bsin2 .autocomplete-box img {
    width: 40px;
    height: 40px
}

.bsin2 .autocomplete-box li {
    border-bottom: unset
}

.bsin2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 8px 0;
    line-height: 22px
}

.bsin2 .autocomplete-box .product-list li a {
    margin-left: 24px !important;
    padding: 8px 10px 8px 0
}

.bsin2 .autocomplete-box .product-list li a .name {
    display: block
}

.bsin2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important
}

.bsin2 .autocomplete-box .see-all-search-results li a {
    font-size: 14px;
    font-weight: 600;
    color: #8eab90 !important;
    float: left
}

.bsin2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10,31,68,0.06),0 0 1px 0 rgba(10,31,68,0.08);
    border-bottom: none
}

.bsin2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.bsin2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.bsin2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.bsin2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.bsin2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.bsin2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.bsin2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.bsin2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,.bsin2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.bsin2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.bsin2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.bsin2 .top-bar .container-fluid {
    padding: 0px;
    position: unset
}

.bsin2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px 26px;
    margin: 8px 0px;
    display: inline-block
}

.bsin2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit;
    font-weight: 600
}

.bsin2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.bsin2 .top-bar .container-fluid .hc-nav ul.displayRow li {
    margin: 0px;
    padding: 0px;
    display: inline-block
}

.bsin2 .top-bar .container-fluid .hc-nav ul.displayRow li ul.displayCol li {
    margin: 0px;
    padding: 0px;
    display: block
}

.bsin2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.bsin2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #c8c9c6
}

.bsin2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: relative;
    bottom: -3px;
    right: unset
}

.bsin2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.bsin2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.bsin2 .first-menu .sec1 li>a:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.bsin2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 0px;
    background: #fff
}

.bsin2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid {
    position: unset;
    margin: 0 auto
}

@media (min-width: 767px) {
    .bsin2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid>.row>ul.displayRow {
        display:flex;
        justify-content: left
    }
}

.bsin2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list {
    margin: 0;
    padding: 0
}

.bsin2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a {
    padding: 8px 0
}

.bsin2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a:hover {
    text-decoration: none
}

.bsin2 .scroll-tools {
    position: relative
}

@media (min-width: 767px) {
    .bsin2 .scroll-tools {
        display:flex;
        justify-content: space-between
    }
}

.bsin2 .scroll-tools .searchSpan {
    float: left;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 30px
}

@media (min-width: 767px) {
    .bsin2 .scroll-tools .searchSpan {
        flex-grow:1
    }
}

.bsin2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.bsin2 .scroll-tools .scroll-only span {
    display: inline-block
}

.bsin2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.bsin2 .scroll-tools .menu-items {
    float: right !important;
    padding: 13px
}

@media (min-width: 767px) {
    .bsin2 .scroll-tools .menu-items {
        min-width:200px
    }
}

.bsin2 .icon-search::before {
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-gray-2-16@3x.png);
    background-size: 16px 16px;
    display: inline-block;
    content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.bsin2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5d5e5c
}

.bsin2 .gogreen {
    background-color: #7665a0
}

.bsin2 .gogreen p,.bsin2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.bsin2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.bsin2 .mob {
    display: inline-block;
    float: right;
    min-width: 80px;
    margin: 22px 7px 0px 12px
}

.bsin2 .mob .cart {
    top: 19px;
    border: none;
    right: unset;
    margin-left: 32px
}

.bsin2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.bsin2 .mob .cart .basketImg:before {
    content: "";
    background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/basket-black-24.svg);
    width: 24px;
    height: 24px;
    display: block;
    margin-top: 5px;
    background-repeat: no-repeat
}

.bsin2 .mob .cart #small-cart-opener-counter-desktop {
    right: -5px;
    top: -6px
}

.bsin2 .mob .basket-txt {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    cursor: pointer
}

.bsin2 .mob .icon-search {
    display: none
}

.bsin2 #wrapper {
    padding-top: 0
}

.bsin2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

@media (min-width: 767px) {
    .bsin2 .header {
        height:64px
    }
}

.bsin2 .header,.bsin2 .header .top-bar {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.bsin2 .top-bar {
    background: #f7f8f7
}

.bsin2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.bsin2 .top-bar .hc-nav .logo {
    margin: 13px 0px 0 9px
}

.bsin2 .top-bar .hc-nav .logo img {
    width: 130px;
    height: 35px
}

@media (min-width: 767px) {
    .bsin2 .top-bar .hc-nav .menu-text {
        font-size:14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: 0px 16px;
        padding-top: 14px
    }
}

.bsin2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 40px;
    border: 1px solid #ecedeb;
    background-color: #ecedeb;
    padding: 17px 56px 14px 35px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.bsin2 .top-bar .hc-nav .inputspacing {
    padding-left: 10px !important
}

.bsin2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.bsin2 .top-bar .hc-nav .search-form {
    overflow: unset;
    max-width: 438px;
    min-width: 120px
}

.bsin2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    left: 13px;
    top: 12px;
    bottom: 12px;
    width: 20px
}

.bsin2 .top-bar .hc-nav .search-form .submitIcon {
    display: none
}

.bsin2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.bsin2 .top-bar .hc-nav .sec1,.bsin2 .top-bar .hc-nav .sec2,.bsin2 .top-bar .hc-nav .sec3,.bsin2 .top-bar .hc-nav .sec4 {
    float: left
}

.bsin2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.bsin2 .basketNewVersion #small-cart #small-cart-drop,.bsin2 .cart .drop {
    top: 46px
}

.bsin2 .basketNewVersion #small-cart #small-cart-drop::after,.bsin2 .cart .drop::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 94%;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.bsin2.language-ar .products-carousel .btn-next._show:before {
    top: 25%;
    transform: rotate(180deg)
}

.bsin2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg)
}

.bsin2.language-ar .mob {
    margin: 21px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.searchCloseIcon {
    display: none
}

.searchCloseIcon .active {
    width: 10%;
    display: block !important
}

.recent-suggetion-ctn {
    position: absolute;
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    top: 50px;
    margin-top: -10px;
    width: auto;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1)
}

.search-item {
    border-bottom: 1px solid #ECEDEB !important
}

.recent-search-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    color: #242428 !important
}

#clear-recent-search {
    display: block
}

.bsin2 .mob-cat {
    display: none
}

.bsin2 .all-sub-cat,.bsin2 span ul:first-child>.cat-title {
    display: none
}

.bsin2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.bsin2 .user-panel {
    display: none
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px;
    border-bottom: solid 1px #ecedeb;
    padding-bottom: 0px
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 100%;
    position: absolute;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

@media (min-width: 767px) {
    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        border-top:1px solid #ecedeb;
        margin-top: 30px
    }
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .bannerImg a {
        color:unset;
        border-bottom: 0px;
        padding: 0px
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 250px
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block;
    border-top: solid 1px #ecedeb;
    box-shadow: 0 9px 10px 0 rgba(0,0,0,0.1)
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #8eab90;
    text-decoration: underline
}

.bsin2 .nav-title-group .nav-title .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: auto;
    right: auto;
    padding-top: 0px;
    max-height: 298px
}

.bsin2 .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 121px;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #f7f8f7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width:100%;
        height: 250px
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.bsin2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #8eab90;
    text-decoration: underline
}

.bsin2 .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    bi-app-left: auto;
    bi-app-right: auto;
    padding-top: 0px;
    max-height: 298px
}

.bsin2 .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
    overflow: visible
}

.bsin2 .menu-items .main-menu .first-menu .drop {
    width: 100%;
    min-width: min-content;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.bsin2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

@media (min-width: 767px) {
    .bsin2 .hc-nav .menu-items .main-menu {
        background:inherit;
        display: inline-block;
        top: 4px;
        position: unset
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li>a {
        padding: 0px;
        color: inherit;
        font-weight: inherit
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li {
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: -1px -19px 0px 14px;
        display: flex
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active a {
        color: #000;
        padding: 17px 10px
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li a {
        color: #000
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
        padding-top: 5px;
        padding-left: 5px;
        cursor: pointer
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group {
        display: inline-flex
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible
    }

    .bsin2 .hc-nav .menu-items .main-menu .dropdown-2>a {
        width: max-content
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a.nav-title-link {
        padding: 21px 16px 21px 16px;
        color: #000;
        font-weight: inherit
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title a {
        font-weight: inherit;
        color: #000;
        padding: 17px 10px
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title {
        margin: 17px 0px
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title .more-title a {
        padding: 0px 20px;
        border-left: 1px solid #ecedeb
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active a {
        background-color: #fff;
        color: #8eab90
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 {
        float: left
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.staticlink a {
        color: #f25139
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2 a {
        text-decoration: none;
        background-color: #fff;
        color: #000;
        transition: all 0s ease
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .dropdown-2.active a {
        text-decoration: none;
        color: #8eab90;
        border-bottom: 2px solid #8eab90
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.staticlink a {
        color: #f25139;
        width: max-content
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .staticlink-title.active a {
        text-decoration: none;
        color: #8eab90;
        border-bottom: 2px solid #8eab90
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active a {
        text-decoration: none;
        color: #8eab90;
        border-bottom: 2px solid #8eab90
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown {
        top: unset;
        display: block;
        width: 176px
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid {
        margin-top: 24px
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 {
        display: block
    }

    .bsin2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group>ul>li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 a {
        color: #212121;
        font-size: 14px;
        border-bottom: none;
        margin-left: 20px;
        padding: 8px 0;
        border: 0px
    }

    .bsin2 .hc-nav .menu-items .container-fluid {
        margin: 0px;
        padding: 0px
    }
}

.bsin2 .nav-dropdown {
    display: inline-block
}

.bsin2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 11px 16px
}

.bsin2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.bsin2 .prod-only {
    display: none
}

.bsin2 p.tooltip:before {
    content: '';
    height: 50px;
    width: 150px;
    top: -10px;
    position: absolute
}

.bsin2 #cart.menu {
    padding-right: 5px
}

.bsin2 .nav-black .right .brand-set {
    display: none
}

.bsin2 .nav-black .left .menu .tooltip {
    cursor: pointer
}

.bsin2 .cart .basketImg span {
    background: #ef5350
}

.bsin2 .brand-set .opener:before,.bsin2 .brand-set h2:before,.bsin2 .brand-set h2:after {
    content: none
}

.bsin2 .hc-nav-top {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #000;
    position: relative;
    z-index: 200
}

.bsin2 .hc-nav-top #lang {
    padding-left: 0
}

.bsin2 .hc-nav-top .lang-switch {
    position: unset;
    border: none;
    padding: 0
}

.bsin2 .hc-nav-top #user-header .top-bar__tools__user {
    position: unset
}

.bsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

.bsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

.bsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

.bsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

.bsin2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.bsin2 .hc-nav-top .top-bar__tools__user._loggedin>a:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    float: right;
    position: relative;
    display: inline;
    top: 10px;
    left: 8px
}

.bsin2 .hc-nav-top .cart {
    position: unset;
    float: right;
    border: none;
    padding: 0px;
    color: black
}

.bsin2 .hc-nav-top .cart .basketImg span {
    background: #ef5350
}

.bsin2 .hc-nav-top .cart .drop {
    top: 44px;
    right: 7%;
    z-index: 200
}

.bsin2 .hc-nav-top .cart .basketImg {
    margin-top: 0px
}

.bsin2 .hc-nav-top .cart .basketImg:before {
    color: white;
    font-size: 20px
}

.bsin2 .hc-nav-top .fav-nav {
    height: 24px;
    width: 24px
}

.bsin2 .hc-nav-top .fav .filled {
    display: none
}

.bsin2 .hc-nav-top .fav .empty {
    display: block
}

.bsin2 .hc-nav-top .fav.filled .filled {
    display: block
}

.bsin2 .hc-nav-top .fav.filled .empty {
    display: none
}

.bsin2 .hc-nav-top .brand-set {
    position: relative;
    border: 0;
    right: 0
}

.bsin2 .hc-nav-top .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content
}

.bsin2 .hc-nav-top .brand-set .drop .drop__body:before {
    left: 46.5%
}

.bsin2 .hc-nav-top .brand-set .drop .drop__body:after {
    left: 47%
}

.bsin2 .hc-nav-top .brand-set .brand-set-heading {
    font-size: 14px
}

.bsin2 .hc-nav-top .brand-set .opener h2:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    position: relative;
    left: 5px;
    border: none;
    top: 0;
    width: 15px;
    display: inline-block
}

.bsin2 .hc-nav-top .brand-set .open .opener h2:after {
    transform: rotate(180deg);
    top: 8px
}

.bsin2 .hc-nav-top .nav-black {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0
}

.bsin2 .hc-nav-top .menu {
    height: 18px;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0px 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.bsin2 .hc-nav-top .menu .country-switch-trigger {
    background-color: unset
}

.bsin2 .hc-nav-top .right {
    float: right;
    margin-right: -15px
}

.bsin2 .hc-nav-top .right .menu {
    border-left: 1px solid #5d5e5c;
    padding: 0px 20px
}

.bsin2 .hc-nav-top .right .menu#customerLocation {
    border-right: 1px solid #5d5e5c;
    border-left: 0px
}

.bsin2 .hc-nav-top .tooltiptext a {
    color: #000;
    text-decoration: underline
}

.bsin2 .hc-nav-top a {
    color: white
}

.bsin2 .hc-nav-top.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

.bsin2 .hc-nav-top.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

.bsin2 .hc-nav-top .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif
}

.bsin2 .hc-nav-top .left .menu picture img {
    margin: -4px 7px 0 0
}

.bsin2 .hc-nav-top .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 0;
    margin-left: -60px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

.bsin2 .hc-nav-top .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.bsin2 .hc-nav-top .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

.bsin2 .hc-nav-top .left .menu:last-child {
    border: none
}

.bsin2 .hc-nav-top .left .menu:first-child {
    padding-left: 0
}

.bsin2 #page-header .nav-black .menu .change-prefs {
    right: -41px
}

.bsin2 #page-header .nav-black .menu .change-prefs div {
    border: 0
}

.bsin2 #page-header .nav-black li#country-hc.menu {
    width: 78px
}

.bsin2 #page-header .nav-black li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: #000
}

.bsin2 #page-header .nav-black li#lang.menu {
    border-left: 0;
    z-index: 10;
    position: relative
}

.bsin2 #page-header .nav-black li#headerSection1 {
    border-left: 0
}

.bsin2 #page-header .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

.bsin2 #page-header .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden
}

.bsin2 #page-header .change-prefs .country-switcher .jcf-select-opener {
    right: 28px
}

.bsin2 #page-header .change-prefs .country-switcher .jcf-select-opener:after {
    color: #ffffff;
    font-weight: bold
}

.bsin2 #page-header .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

.bsin2 #page-header .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

.bsin2 #page-header .change-prefs .language-switcher {
    display: none !important
}

.bsin2 #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.bsin2 #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.bsin2 #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 138px;
    top: 2px
}

.bsin2.language-ar #page-header .nav-black li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

.bsin2.language-ar #page-header .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

.bsin2.language-ar #page-header .change-prefs .country-dropdown-container {
    left: 150px
}

.bsin2.language-ar #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.bsin2.language-ar #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.bsin2.language-ar #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

.bsin2 .select-customer-location {
    display: flex
}

.bsin2 .select-customer-location picture img.location-icon {
    margin-top: -4px;
    padding-right: 8px
}

.bsin2 .select-customer-location img.drop-down {
    margin-top: 1px;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    transition: transform 0.2s linear
}

.bsin2 .select-customer-location img.drop-down.active {
    transform: rotate(180deg)
}

.bsin2 .select-customer-location .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 115px
}

.bsin2 .new-quick-view-delivery-location {
    margin-bottom: 22px
}

.bsin2 .new-quick-view-delivery-location .qv-location-container {
    position: relative;
    width: 100%;
    height: max-content;
    border: 1px solid #ececec;
    padding: 13px
}

.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items {
    position: relative;
    list-style: none;
    padding: 0px;
    overflow: scroll;
    text-align: left;
    width: 278px;
    max-height: 165px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    z-index: 1
}

.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    display: block;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li .regionName {
    font-family: 'Inter';
    color: #929391;
    display: block
}

.bsin2 .new-quick-view-delivery-location .qv-location-container .qv-no-result {
    font-size: 14px;
    color: #212121;
    width: 278px;
    height: 57px;
    padding: 10px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.bsin2 .new-quick-view-delivery-location .qv-location-container .qv-select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    margin-top: 3px
}

.bsin2 .new-quick-view-delivery-location .qv-deliver-to {
    display: flex;
    width: 376px;
    height: 60px;
    border-radius: 3px;
    border: solid 1px #ececec;
    background-color: #fff;
    align-items: center;
    padding: 13px;
    justify-content: space-between
}

.bsin2 .new-quick-view-delivery-location .qv-deliver-to .location-icon {
    margin-right: 6px
}

.bsin2 .new-quick-view-delivery-location .qv-deliver-to .qv-content {
    display: inline-flex;
    align-items: center
}

.bsin2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .title {
    font-family: "Inter";
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    color: #212121
}

.bsin2 .new-quick-view-delivery-location .qv-deliver-to .qv-content .selected-area {
    font-family: "InterSemiBold";
    font-size: 13px;
    color: #212121
}

.bsin2 .new-quick-view-delivery-location .qv-deliver-to .change-area {
    font-family: "Inter";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #7665a0;
    text-decoration: underline;
    cursor: pointer
}

.bsin2 .location-container {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    color: #212121;
    width: 304px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff;
    padding: 13px
}

.bsin2 .location-container::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.bsin2 .location-container ul.desktop-scrolling-menu-items {
    list-style: none;
    padding: 0px;
    max-height: 262px;
    overflow: scroll;
    text-align: left
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li {
    font-family: 'InterSemiBold';
    color: #212121;
    padding: 13px;
    border-bottom: 1px solid #dededf
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li:hover {
    background-color: #f5f5f7
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li div.area-city {
    font-family: 'Inter';
    color: #929391
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li span.regionName {
    display: block;
    font-family: 'Inter';
    color: #929391
}

.bsin2 .location-container .select-delivery-location-error {
    text-align: left;
    color: #ef5350;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 3px
}

.bsin2 .location-container-title {
    display: flex;
    padding-bottom: 13px;
    align-items: center
}

.bsin2 .location-container-title img {
    padding-right: 8px
}

.bsin2 .location-container-title-text {
    font-family: 'InterSemiBold';
    font-size: 16px;
    font-weight: 600
}

.bsin2 .location-container-search {
    display: flex;
    width: 278px;
    height: 35px;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: none;
    border: none;
    font-size: 16px;
    color: #929391;
    margin-bottom: 2px
}

.bsin2 .location-container-search.error {
    border: solid 1px #ef5350
}

.bsin2 .location-container-search input {
    border: none;
    background: transparent;
    padding: 0px 9px 0px 9px;
    height: 35px;
    width: 100%;
    box-shadow: none !important;
    font-size: 14px
}

.bsin2 .location-container-search button {
    border: none;
    background: transparent;
    padding: 5px
}

.bsin2 #customerLocation .deliver-to {
    position: absolute;
    top: 42px;
    margin-left: -69px;
    width: 301px;
    height: 135px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background-color: #fff
}

.bsin2 #customerLocation .deliver-to::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper {
    display: flex
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .location-icon {
    margin: 16px 13px 0px 13px
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .content {
    text-align: left
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .title {
    font-family: 'InterSemiBold';
    font-size: 16px;
    line-height: 0.94;
    color: #212121;
    margin-top: 20px;
    margin-bottom: 7px;
    padding-right: 5px
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area {
    font-size: 14px
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .area-name {
    font-family: 'InterSemiBold';
    color: #212121
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .selected-area .region-name {
    font-family: 'Inter';
    color: #929391
}

.bsin2 #customerLocation .deliver-to .deliver-to-wrapper .content .update-area {
    margin-top: 10px;
    color: #8eab90;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li span.unserviceable-title,.bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name span.unserviceable-title,.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li span.unserviceable-title {
    display: none
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName-en,.bsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.areaName-ar,.bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName-en,.bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName-ar,.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.areaName-en,.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.areaName-ar {
    opacity: 0.5
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.regionName,.bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName,.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.regionName {
    opacity: 0.25
}

.bsin2 .location-container ul.desktop-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title,.bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title,.bsin2 .new-quick-view-delivery-location .qv-location-container ul.qv-scrolling-menu-items li.unserviceable.disabled span.unserviceable-title {
    display: block;
    float: right;
    position: relative;
    margin-top: -10%;
    font-size: 12px;
    font-weight: 600;
    color: rgba(0,0,0,0.25)
}

.bsin2 #customerLocation .location-container .location-restrictedMessage-container .location-restrictedMessage-message,.bsin2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.bsin2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.bsin2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.bsin2 .new-quick-view-delivery-location .qv-location-container .location-restrictedMessage-container .location-restrictedMessage-message {
    font-size: 12px;
    color: #8eab90;
    text-align: left;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .bsin2 .sgnup-modal {
        width:696px
    }

    .bsin2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.bsin2 #signin-form input,.bsin2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px;
    border: solid 1px #d6d8f0
}

.bsin2 #signin-form input:focus,.bsin2 #signup-form input:focus {
    border: 2px solid #8eab90
}

.bsin2 #signin-form input.error-class,.bsin2 #signup-form input.error-class {
    border: 1px solid #fcdcd7
}

.bsin2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 37px
}

.bsin2 #signin-form-footer-link::after {
    display: none
}

.bsin2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.bsin2 #signin-header-text {
    margin-top: 8px
}

.bsin2 #participating-dropdown {
    cursor: pointer
}

.bsin2 #participating-dropdown:hover {
    color: #8eab90;
    background-color: transparent
}

.bsin2 #facebook-signin-form {
    margin-top: 24px
}

.bsin2 #participating-dropdown-signin {
    color: #212121
}

.bsin2 .participating-brands {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #000
}

.bsin2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.bsin2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook {
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    padding: 16px 10px 15px 10px;
    background: #36559c;
    margin-top: 25px;
    background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
}

.bsin2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #fff
}

.bsin2 #signin-note {
    margin-bottom: 18px
}

.bsin2 #signin-note span {
    font-size: 14px;
    color: #c8c9c6
}

.bsin2 #signin-form-group {
    margin-bottom: 24px
}

.bsin2 #signin-form-group02,.bsin2 #signin-form-checkbox {
    margin-bottom: 32px
}

.bsin2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    opacity: .9;
    font-size: 16px;
    line-height: 1.25;
    padding: 0px 40px
}

.bsin2 #signup-form-text-p {
    height: 48px
}

.bsin2 .mobile-addon .glyphicon {
    top: 15px
}

.bsin2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.bsin2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.bsin2 .modal-content .close {
    width: 24px;
    height: 24px;
    background-color: #fff;
    color: #c8c9c6;
    top: 14px;
    right: 26px
}

.bsin2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.bsin2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.bsin2 .modal-content .close:hover {
    background-color: #fff
}

.bsin2 .purchase-modal-content .close {
    right: 13px;
    top: 15px;
    height: 28px;
    width: 28px;
    background: transparent
}

.bsin2 .purchase-modal-content .close::after,.bsin2 .purchase-modal-content .close::before {
    width: 22px;
    height: 1px
}

.bsin2 #signup-form-submit .btn-hmc {
    background-color: #7665a0
}

.bsin2 #signup-note {
    margin-top: 20px
}

.bsin2 .signin-footer-checkout {
    display: block
}

.bsin2 .sgnup-modal #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.bsin2 .sgnup-modal #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0,0,0,0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.bsin2 .sgnup-modal #signin-form-label-show2,.bsin2 .sgnup-modal #signup-form-label-show {
    width: 36px;
    height: 16px;
    font-family: Inter;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #929391
}

.bsin2 #j_password {
    text-align: left
}

.bsin2 #pwd {
    text-align: left
}

.bsin2 .brands-sgnin {
    display: none
}

.bsin2 .brands-sgnup {
    display: none
}

.bsin2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.bsin2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.bsin2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.bsin2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.bsin2 .brand2Exp-sgnup-title {
    font-family: "Inter";
    margin-bottom: 7px;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #212121
}

.bsin2 .sgnup-header-text {
    font-family: "Inter";
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 4px
}

.bsin2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.bsin2 .label-color {
    color: #3d464d
}

.bsin2 .modal-content .modal-body .btn-hmc {
    padding: 17px 10px 15px 10px
}

.bsin2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    background: #8eab90;
    color: #fff;
    border-color: #8eab90;
    margin-bottom: 14px
}

.bsin2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff
}

.bsin2 span.jcf-checkbox.jcf-checked {
    background: #8eab90;
    border: 1px solid #8eab90
}

.bsin2 .jcf-checkbox span {
    border-color: #fff
}

.bsin2 #signup-content a {
    color: #8eab90
}

.bsin2 .modal-footer {
    border: none
}

.bsin2 .carousel-indicators .active {
    opacity: 1
}

.bsin2 input[type=password] .form-control-feedback {
    top: 20px
}

.bsin2 .sgnup-modal #signup-form-label-show {
    position: absolute;
    top: 13px;
    right: 30px;
    z-index: 100
}

.bsin2 .form-control-feedback {
    position: absolute;
    top: 42px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.bsin2 .glyphicon-ok {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-tick.svg");
    background-repeat: no-repeat;
    display: none
}

.bsin2 .glyphicon-invalid {
    background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-cross.svg");
    background-repeat: no-repeat;
    display: none
}

.bsin2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.bsin2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.bsin2 #signup-form-row-01,.bsin2 #signup-form-group-03 {
    margin-bottom: 24px
}

.bsin2 #signup-form-group-05,.bsin2 #signup-form-checkbox {
    margin-bottom: 29px
}

.bsin2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.bsin2 #signin-form-input,.bsin2 #signup-form-input-01 {
    width: 100%
}

.bsin2 #forgotpassword-content {
    width: 696px;
    height: 100%;
    box-shadow: none;
    border: none
}

.bsin2 #forgotpassword-title {
    margin: 14px auto 7px auto;
    height: 44px;
    width: 100%;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    border-bottom: 0px
}

.bsin2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px;
    padding: 35px 40px 0 40px
}

.bsin2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.bsin2 #forgotpassword-body {
    padding: 0px
}

@media (min-width: 767px) {
    .bsin2 #forgotpassword-body {
        margin-bottom:20px
    }
}

@media (min-width: 767px) {
    .bsin2 #forgotpassword-modal {
        height:max-content
    }
}

.bsin2 #forgotpassword-modal input {
    border: solid 1px #d6d8f0;
    box-shadow: none;
    margin-bottom: 0px
}

.bsin2 #forgotpassword-modal input:focus {
    border: 2px solid #8eab90
}

.bsin2 #forgotpassword-modal .error-text {
    margin-bottom: 24px
}

.bsin2 #forgotpassword-header-text {
    width: 335px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin: auto auto 28px auto
}

.bsin2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.bsin2 #forgotpassword-form-group-01 .form-group {
    margin-bottom: 24px
}

.bsin2 .forgot-success {
    margin-top: 24px
}

.bsin2 .modal .forgot-success .reset-head {
    width: 100%;
    height: 44px;
    margin: auto auto 7px auto;
    font-size: 36px;
    font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #212121
}

.bsin2 .forgot-success .icon {
    margin-bottom: 32px
}

.bsin2 .modal .forgot-success .reset-text {
    height: 34px;
    width: 400px;
    margin: auto auto 32px auto;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391;
    padding: 0px 25px
}

.bsin2 .modal .forgot-success i {
    background: #7665a0
}

.bsin2 .success-tick-icon {
    height: 48px;
    width: 48px;
    margin-top: 48px
}

.bsin2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.bsin2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-size: 14px;
    font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    margin-right: 16px;
    background: transparent;
    color: #8eab90;
    border: 1px solid #d6d8f0
}

.bsin2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #7665a0
}

.bsin2 .btn-signin-text {
    color: #fff
}

.bsin2 {
    font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif
}

.bsin2 .btn-primary {
    background-color: #8eab90;
    background-image: none;
    border-color: #8eab90;
    box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
    border-radius: 3px
}

.bsin2 .btn-primary:hover {
    background-color: #8eab90;
    border-color: #8eab90
}

.bsin2 .btn-primary:active,.bsin2 .btn-primary:focus {
    background-color: #8eab90;
    border-color: #8eab90
}

.bsin2 .btn-white-bg,.bsin2 .miniCart__button--basket {
    border-color: #8eab90 !important;
    color: #8eab90 !important
}

.bsin2 .btn__cta--loading:before,.bsin2 .btn__cta--loading:after {
    border: 0.2em solid #fff
}

.bsin2 .btn__cta--loading:before {
    border: 0.2em solid #7665a0
}

.bsin2 .btn__cta--loading:after {
    border-color: #fff transparent transparent
}

.bsin2 .link-add {
    color: #8eab90
}

.bsin2 .link-add:before {
    border-color: #8eab90 !important
}

.bsin2 .link-add span:before,.bsin2 .link-add span:after {
    border-color: #8eab90 !important
}

.bsin2 .jcf-radio span {
    background: #8eab90;
    border: 1px solid #8eab90
}

.bsin2 .edit-bank-info {
    color: #8eab90 !important;
    text-decoration-color: #7665a0
}

.bsin2 .form-control {
    border-radius: 2px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde;
    background-color: #fff
}

.bsin2 .form-control[disabled],.bsin2 .form-control[readonly],fieldset[disabled] .bsin2 .form-control {
    background-color: #d7ddde
}

.bsin2 .form-control:focus {
    border-color: #c8c9c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,201,198,0.6)
}

.bsin2 .form-group input.error:focus {
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.07);
    border: solid 1px #d7ddde
}

.bsin2 label.error {
    background: none repeat scroll 0 0 #fadbd8;
    color: #e74c3c
}

.bsin2 .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.bsin2 .modal-content .modal-header {
    border-radius: 3px
}

.bsin2 .account-section #link-change,.bsin2 .info-list .learn-more,.bsin2 .promocode .message p .shopping-actions-gift-link,.bsin2 .page-orderpage .orders-list .link-view a,.bsin2 .page-orderpage .cancel-return-items .link,.bsin2 .summary .box.box.returns-policy .returns-list>li>a,.bsin2 .jcf-select-opener:after,.bsin2 .giftCardApply .checkout-gift-link,.bsin2 .wishlist__item__options__add,.bsin2 .myCredit__help__link,.bsin2 .page-orderpage .btn-holder .never-mind,.bsin2 .btn-link,.bsin2 .thankyou ._link-blue,.bsin2 .summary .get-directions,.bsin2 .wishlist__note__undo,.bsin2 .undoLink,.bsin2 .shipping-info .view-shipping-screen,.bsin2 .totalValueDetailsLink,.bsin2 .ppTotalValueDetailsLink,.bsin2 .shipping-speed-modify .view-shipping-screen,.bsin2 .checkout-section .home-delivery-container .link-show,.bsin2 .giftCard__button--blue,.bsin2.basketNewVersion .note-row-text .undoLink,.bsin2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,.bsin2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    color: #8eab90
}

.bsin2 .basketPage .jcf-select-opener:after {
    color: #8eab90
}

.bsin2 .wishlist__removeall .link-add {
    color: #858d97
}

.bsin2 .ubNotification__link,.bsin2 .ubNotification__link {
    color: #8eab90
}

.bsin2 .ubNotification__link:hover,.bsin2 .ubNotification__link:visited,.bsin2 .ubNotification__link:active,.bsin2 .ubNotification__link:focus,.bsin2 .ubNotification__link:hover,.bsin2 .ubNotification__link:visited,.bsin2 .ubNotification__link:active,.bsin2 .ubNotification__link:focus {
    color: #8eab90
}

.bsin2 .click-collect-container .map-view {
    color: #8eab90
}

.bsin2 .click-collect-container .store-list-container .toggle-list,.bsin2 .click-collect-container .store-list-container .view-list {
    color: #8eab90
}

.bsin2 .click-collect-container .store-list .store-list-item .numeric {
    background-color: #8eab90
}

.bsin2 .click-collect-container .store-list .store-list-item.selected .numeric {
    background-color: transparent
}

.bsin2 .checkout-form .jcf-checkbox {
    -webkit-box-shadow: none;
    box-shadow: none
}

.bsin2 .low-stock {
    font-weight: bold
}

.bsin2 .checkout-section .home-delivery-container .link-show:after {
    border-color: #8eab90
}

.bsin2 .shipping-tabs .tab.selected {
    border-color: #8eab90 !important
}

.bsin2 .shipping-tabs .tab:disabled {
    border: solid 2px #ccc !important
}

.bsin2 .shopping-basket .jcf-select {
    height: 40px;
    font-size: 14px
}

.bsin2.checkout-page #wrapper {
    padding-top: 50px
}

.bsin2 .product-details .color-set label.jcf-label-active:after,.bsin2 .product-details .set-size label.jcf-label-active,.bsin2 .size-list .size-label.jcf-label-active,.bsin2 .color-label .jcf-label-active,.bsin2 .precart__body ul.precart__items .precart__item__color-variant__image,.bsin2 .precart__body ul.precart__items .precart__item__size-variant__image {
    box-shadow: inset 0 0 0 2px #8eab90 !important
}

.bsin2 .jcf-number .jcf-btn-dec:before,.bsin2 .jcf-number .jcf-btn-dec:after,.bsin2 .jcf-number .jcf-btn-inc:before,.bsin2 .jcf-number .jcf-btn-inc:after,.bsin2 .products-carousel .pagination ul li.active a,.bsin2 .products-carousel-color .pagination ul li.active a,.bsin2 .checkout__header__contacts a.offline:after,.bsin2 .lms-pagination .active .current,.bsin2 .jcf-range-display,.bsin2.page-searchpage .set-size label.jcf-label-active,.bsin2 .lms-pagination a:hover,.bsin2 .account-section.rewards .box.form .jcf-radio span {
    background: #8eab90 !important
}

.bsin2 .basketPage__emiEligible__text .learnMore__link,.bsin2 a.emi-learnMore,.bsin2 .address-map-container .map-get-my-location .location-text,.bsin2 .checkout__header__contacts a.offline span,.bsin2 .click-collect-default__changeButton,.bsin2 .clickAndCollect__changeButton,.bsin2 .giftCardApply .message .gift-retry,.bsin2 .product-details .product-sets .title a,.bsin2 .precart__body ul.precart__items .precart__item__details #sizeGuide-link,.bsin2 .modal-content a,.bsin2 .important a,.bsin2 .product-review a,.bsin2 .success-message p._normal a,.bsin2 .error-message p._normal a,.bsin2 .product-details .set-size label.jcf-label-active,.bsin2 .wishlist__note__undo,.bsin2 .sidebar .heading button[type="reset"],.bsin2 .bsin2 .footer a:hover,.bsin2 .thankyou__referral__learnMore,.bsin2 .basket-section .empty-text,.bsin2 .basket-section .cart-add-text,.bsin2 #section-products-carousel .viewCollection,.bsin2 .product-details .applied-offer span a,.bsin2 .review-section .show-more a,.bsin2 .review-section .btn-text,.bsin2 .pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .promo-code-form-btn-remove,.bsin2 .page-orderpage .order-details .order-details-item .order-details-item-content a {
    color: #8eab90 !important
}

.bsin2 .account-section.rewards .box .radio-inline .jcf-radio span {
    background-color: #8eab90 !important
}

.bsin2 .products .product-item .set-color-quick-view .jcf-label-active:after {
    box-shadow: inset 0 0 0 3px #8eab90
}

.bsin2 .precart__body ul.precart__items .precart__item__color-variant__image {
    border: 0px solid #8eab90 !important
}

.bsin2 .precart__body ul.precart__items .precart__item__size-variant .js-sizeVariant-input:checked ~ .precart__item__size-variant__value {
    box-shadow: inset 0 0 0 2px #8eab90 !important
}

.bsin2 .rewards-card.shukran-card.lmr-startToday a,.bsin2 .account-section.rewards a {
    color: #fff !important
}

.bsin2 #rewards-box-03.box.big.info #rewards-title-02 a,.bsin2 .account-section.rewards .help a,.bsin2 .account-section.rewards .resend a,.bsin2 a.btn.btn-rewards.btn-block,.bsin2 .account-section.rewards .rewards-contact-info a {
    color: #8eab90 !important
}

.bsin2 .checkout-form .btn-holder .btn {
    background: #8eab90 !important
}

.bsin2 .badge {
    height: 24px;
    opacity: 0.95;
    border-radius: 2px;
    background-color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 5px 8.5px;
    border-radius: 2px;
    bottom: 8px
}

.bsin2 .badge.rightbottom {
    right: 8px
}

.bsin2 .badge.leftbottom {
    left: 8px
}

.bsin2 .badge.righttop {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: unset
}

.bsin2 .badge.lefttop {
    display: none
}

.bsin2 .cnpt-wise-border-style {
    border: 1px solid #8eab90
}

.bsin2 .cnpt-wise-text-style {
    color: #8eab90
}

.bsin2 .cnpt-wise-text-style:hover,.bsin2 .cnpt-wise-text-style:active,.bsin2 .cnpt-wise-text-style:focus {
    color: #8eab90
}

.bsin2 .cnpt-wise-btn-style {
    background-color: #8eab90;
    background: #8eab90;
    color: #fff
}

.bsin2 .cnpt-wise-btn-style:hover {
    background-color: #8eab90;
    background: #8eab90;
    color: #fff
}

.bsin2 .cnpt-wise-btn-style:active,.bsin2 .cnpt-wise-btn-style:focus {
    background-color: #8eab90;
    background: #8eab90;
    color: #fff
}

.bsin2 .footer .change-prefs {
    top: 22px
}

.bsin2 .footer .subscribe-form button[type="submit"] {
    background: #000;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bsin2 .footer .title {
    margin-bottom: 5px
}

.bsin2 .footer .footer-bar {
    margin-top: 20px
}

.bsin2 .footer .footer-bar .subscribe-form fieldset input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.bsin2 .footer .footer-bar .title {
    width: 100%;
    height: 29px;
    font-weight: bold
}

.bsin2 .footer .footer-bar label {
    margin-bottom: 21px
}

.bsin2 .footer .footer-bar .enjoy-apps p {
    margin-bottom: 30px
}

.bsin2 .footer .footer-bar label p,.bsin2 .footer .footer-bar .enjoy-apps p {
    width: 372px;
    height: 20px;
    color: #929391;
    margin-top: 5px;
    margin-bottom: 12px
}

.bsin2 .footer .enjoy-apps a img {
    margin-top: 21px;
    height: 56px;
    object-fit: cover;
    border-radius: 4px
}

.bsin2 .footer .enjoy-apps .title {
    width: 371px;
    height: 29px;
    font-weight: bold;
    margin-top: 0px
}

.bsin2 .footer .footer-trademark-section .text-holder {
    margin-top: 19px
}

.bsin2 .footer .footer-trademark-section .logo {
    width: unset
}

.bsin2 .footer {
    background: #fff;
    border-top: 1px solid #ecedec;
    color: #000
}

.bsin2 .footer a:hover {
    color: #8eab90
}

.bsin2 .footer .footer-bar {
    margin-top: 20px
}

.bsin2 .footer .footer-bar .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0
}

.bsin2 .footer .footer-bar label p,.bsin2 .footer .footer-bar .enjoy-apps p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #56576a;
    margin-bottom: 36px
}

.bsin2 .footer .footer-bar .subscribe-form {
    padding-top: 6px
}

.bsin2 .footer .footer-bar .subscribe-form fieldset {
    height: 56px;
    width: 540px;
    padding: 0
}

.bsin2 .footer .footer-bar .subscribe-form fieldset input {
    height: inherit;
    width: 340px;
    color: #5d5e5d;
    box-shadow: none;
    border: none
}

.bsin2 .footer .footer-bar .subscribe-form fieldset button {
    height: inherit;
    width: 200px
}

.bsin2 .footer .enjoy-apps .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.bsin2 .footer .enjoy-apps a {
    margin-right: 32px;
    display: inline-block
}

.bsin2 .footer .enjoy-apps a img {
    margin-top: 7px;
    height: 52px
}

.bsin2 .footer .enjoy-apps a .googleplay-icon {
    width: 176px
}

.bsin2 .footer .enjoy-apps a .appstore-icon {
    width: 176px
}

.bsin2 .footer .footer-nav {
    border-color: #ecedec;
    margin-top: 48px;
    padding-top: 33px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.bsin2 .footer .footer-nav ul li a {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212121
}

.bsin2 .footer fieldset input {
    background: #f5f5f5
}

.bsin2 .footer fieldset button {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.bsin2 .footer .mobile-nav {
    margin: 0px;
    border-right: 1px solid;
    border-radius: 3px;
    border-color: #ecedec
}

.bsin2 .footer .mobile-nav li {
    border-color: #ecedec;
    text-align: center
}

.bsin2 .footer .mobile-nav li a {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121
}

.bsin2 .footer .block {
    background: inherit
}

.bsin2 .footer .block .originalversion {
    border: none
}

.bsin2 .footer .block .change-prefs {
    float: right;
    right: 0
}

.bsin2 .footer .block .change-prefs .country-switcher {
    border: none;
    padding: 0
}

.bsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
    background: inherit;
    border: 1px solid #ecedec
}

.bsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country {
    border-color: #ecedec;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    border: 0
}

.bsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
    right: 0
}

.bsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
    content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    top: 60%
}

.bsin2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
    background-color: white;
    color: black;
    width: 250px;
    border: 1px solid #ecedec;
    border-bottom: none
}

.bsin2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo {
    margin-top: -3px
}

.bsin2 .footer .block .change-prefs .country-switcher .select-country {
    padding: 7px 0 10px 10px
}

.bsin2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang {
    color: black
}

.bsin2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang {
    color: black
}

.bsin2 .footer .block .change-prefs .language-switcher {
    border: none
}

.bsin2 .footer .block .socials-column {
    background: inherit;
    border: none
}

.bsin2 .footer .block .socials-column .socials {
    border: none
}

.bsin2 .footer .block .socials-column .socials .social-link {
    color: #212121
}

.bsin2 .footer .block .socials-column .socials a {
    border: none
}

.bsin2 .footer .footer-trademark-section .logo {
    float: none;
    width: 151px;
    height: 16px;
    margin: auto
}

.bsin2 .footer .footer-trademark-section .logo img {
    max-width: 100%
}

.bsin2 .footer .footer-trademark-section .text-holder {
    float: none;
    width: auto;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px
}

.bsin2 .footer .footer-contact {
    border-top: 1px solid #ecedeb;
    border-bottom: 1px solid #ecedeb;
    padding: 32px 0
}

.bsin2 .footer .footer-contact img,.bsin2 .footer .footer-contact span {
    float: left
}

.bsin2 .footer .footer-contact .contact-chip {
    height: 48px;
    display: inline-block
}

.bsin2 .footer .footer-contact .contact-chip p {
    margin: 0
}

.bsin2 .footer .footer-contact .contact-chip .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.bsin2 .footer .footer-contact .contact-chip .value {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.bsin2 .footer .footer-contact .contact-chip a {
    color: #212121
}

.bsin2 .footer .footer-contact .socials-column {
    background: inherit;
    margin: 0;
    width: auto
}

.bsin2 .footer .footer-contact img {
    padding: 12px;
    height: 48px;
    width: 48px;
    border: solid 1px #c8c9c7;
    border-radius: 50%
}

.bsin2 .footer .footer-contact span {
    padding-left: 12px;
    padding-right: 57px
}

.bsin2 .footer .socials-column .socials {
    text-align: right;
    padding: 13px 0;
    right: 0
}

.bsin2 .footer .socials-column .socials .social-link {
    border: none;
    color: #000;
    height: auto;
    width: auto
}

.bsin2 .footer .socials-column .socials .social-link:hover {
    color: #000
}

.bsin2 .footer .socials-column .socials .social-link i:before {
    content: ''
}

.bsin2 .footer .socials-column .socials .social-link img {
    padding: 0;
    border: 0;
    height: 24px;
    width: 24px
}

.bsin2 .footer .socials-column .socials .list-item {
    padding: 0;
    margin-left: 32px
}

.bsin2 .main-footer #scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    width: 64px;
    height: 64px;
    box-shadow: 0 8px 10px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08)
}

.bsin2 .main-footer .white-up-arrow {
    width: 22px;
    height: 22px
}

.bsin2 .products-carousel .btn-prev._show,.bsin2 .products-carousel .btn-next._show {
    display: none !important
}

.bsin2 .products .product-item:hover .quick-bottom {
    display: none !important
}

.bsin2 span.custom-tooltip._info._sdd-tooltip.next-day-tooltip.left:before {
    content: '';
    height: 60px;
    width: 45px;
    position: absolute;
    top: -14px;
    right: -15px
}

@media (max-width: 767px) {
    .mobile-no-float {
        float:none !important
    }

    .concept-headline {
        margin-bottom: 0;
        margin-left: -10px;
        margin-right: -10px
    }

    .concept-headline .concept-heading-holder {
        border-top: 1px solid #edeff1;
        padding-top: 15px;
        margin-top: 8px;
        margin-bottom: 13px;
        padding-left: 12px;
        padding-right: 12px
    }

    .headline .arrow-img {
        display: inline-block !important;
        background-image: url(../img/arrow.png);
        background-repeat: no-repeat;
        padding-right: 30px;
        background-position: 8px -2px;
        background-size: 28px
    }

    .language-ar .arrow-img {
        background-position: 8px -5px;
        transform: rotate(180deg)
    }

    .checkout-page .shopping-basket .col-total,.page-orderpage .shopping-basket .col-total {
        display: block;
        margin-top: 10px
    }

    .basket-section .concept-grp-logo {
        padding-left: 10px
    }

    .basket-section .applePay-false+.groupBtn__checkOut {
        width: 100%
    }

    .basket-section .applePay-false+.groupBtn__checkOut .btn-block {
        font-size: 16px;
        text-transform: uppercase;
        padding: 14px
    }

    .basket-section #basket-container .shoppingLogos {
        padding: 10px 0
    }

    .basket-section #basket-container .shoppingLogos li img {
        max-height: 30px
    }

    .shoppingLogos {
        margin: 0 0 -15px
    }

    .shopping-actions .total-info li#shopping-actions-total-item {
        border-bottom: none
    }

    .lsin2 #shopping-actions .logos-container {
        display: none !important
    }

    .basketNewVersion #shukran-modal-ab-testing .modal-content .modal-body {
        padding: 10px 38px 38px
    }

    .basketNewVersion #shukran-modal-ab-testing .modal-dialog {
        width: 100%
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing {
        display: flex;
        justify-content: space-between;
        width: 300px
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing .shukran-modal-button-ab-testing {
        width: 135px
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing {
        justify-content: space-between
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-input-ab-testing {
        width: 135px
    }

    .basketNewVersion .ab-testing-button-enabled {
        display: none
    }

    .basketNewVersion .ab-testing-button-enabled {
        display: inherit
    }

    .basketNewVersion .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
        padding-bottom: 10px
    }

    .basketNewVersion .remove-save-container {
        margin-top: 10px
    }

    .basketNewVersion .save-later {
        display: inline-block;
        vertical-align: top;
        margin-top: 3px;
        color: #858d97;
        margin-left: 10px
    }

    .basketNewVersion .low-stock {
        color: #ff7000
    }

    .basketNewVersion .basket-fav-box {
        margin-top: 5px;
        top: 150px;
        margin-left: auto;
        width: auto !important
    }

    .basketNewVersion .favourite-box {
        height: 25px;
        width: 25px;
        z-index: 12
    }

    .basketNewVersion .favourite-box__logo {
        width: 44px;
        height: 42px;
        display: block;
        cursor: pointer;
        position: relative;
        z-index: 9;
        transition: transform .3s ease;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-direction: alternate
    }

    .basketNewVersion .favourite-box__logo svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
        stroke-width: .6px
    }

    .basketNewVersion .favourite-box__logo svg {
        transition: all .3s ease;
        z-index: 100;
        width: 20px
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted {
        animation-name: pulse
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted svg {
        fill: #cc1414;
        color: #cc1414;
        stroke: #cc1414
    }

    .basketNewVersion .favourite-box__logo:before {
        content: "";
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        z-index: 1000
    }

    .basketNewVersion .favourite-box .basket-favourite-logo {
        width: auto;
        height: 20px !important;
        align-items: center;
        transform: none
    }

    .basketNewVersion .basket-section .basket-empty.ab-testing .empty-text,.basketNewVersion .basket-section .basket-empty.ab-testing .cart-add-text {
        font-size: 15px
    }

    .basketNewVersion .basket-section #start-shopping-btn {
        width: 100%
    }

    .footer-heading .ABHide {
        display: none
    }

    .basketNewVersion .AB-hide-mobileOnly {
        display: none !important
    }

    .basketNewVersion .basket-section {
        padding-top: 0
    }

    .basketNewVersion .basket-section #section-heading-01 {
        position: fixed;
        z-index: 13;
        bottom: 0;
        background: #fff;
        left: 6px;
        padding: 10px;
        width: 100%;
        border: 1px solid #dededf
    }

    .basketNewVersion .basket-section #section-heading-01 .footer-heading {
        margin-bottom: 12px
    }

    .basketNewVersion .basket-section .shukran-aside-ab-testing {
        border: 1px solid #dededf;
        padding: 10px
    }

    .basketNewVersion .basket-section .shipping-breakdown-miniCart-ab-testing {
        padding: 0 10px
    }

    .basketNewVersion .basketPage__leftPart .shukran-aside-ab-testing {
        display: block !important
    }

    .basketNewVersion #section-heading-title-01 {
        display: none
    }

    .basketNewVersion .footer-heading {
        display: block
    }

    .basketNewVersion .shopping-basket {
        border: none;
        margin-bottom: 0
    }

    .basketNewVersion .shopping-basket .item-options dd {
        font-weight: 400;
        color: #242428
    }

    .basketNewVersion .shopping-basket .item-options dt {
        clear: none
    }

    .basketNewVersion .shopping-basket .item-options .shopping-basket-product-size-title {
        border-left: 1px solid #f4f4f4;
        margin-left: 15px;
        padding-left: 15px
    }

    .basketNewVersion .shopping-basket .price {
        font-size: 16px;
        color: #242428;
        display: block;
        align-items: flex-end
    }

    .basketNewVersion .shopping-basket .price del {
        margin: 0;
        font-size: 14px;
        color: #919193
    }

    .basketNewVersion .shopping-basket .rupee {
        margin: 0px 0px 0px 5px
    }

    .basketNewVersion .shopping-basket .product-link {
        font-weight: 700;
        font-size: 14px
    }

    .basketNewVersion .heading-container {
        width: 100%;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.07);
        background-color: #fdfdfd;
        padding: 1px 0
    }

    .basketNewVersion .heading-container #section-heading-title-01 {
        font-size: 14px;
        font-weight: 700;
        color: #242428;
        text-align: center;
        display: block;
        margin: 10px 0
    }

    .basketNewVersion .price-qty-ab-testing {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px
    }

    .basketNewVersion .missedOffers {
        padding: 10px
    }

    .basketNewVersion.modal-open .basket-section #section-heading-01 {
        z-index: 0;
        position: static
    }

    .oos-basket-info {
        height: 94px;
        margin: 0px -10px;
        padding-top: 14px
    }

    .oos-basket-info .delete-icon {
        margin-top: 8px
    }

    .oos-basket-info .success-info {
        width: 90%;
        margin-bottom: 12px
    }

    .oos-basket-info .see-products {
        margin-left: 25px;
        float: left
    }

    .basket-oos-section {
        margin-top: 0px
    }

    .basket-oos-section .oos-cart-items {
        width: 100%;
        padding-bottom: 22px
    }

    .basket-oos-section .oos-col-desc .text-holder {
        padding: 21px 10px 0px 85px
    }

    .basket-oos-section .oos-col-desc .text-holder strong {
        font-size: 14px
    }

    .basket-oos-section .oos-col-desc {
        width: 68% !important;
        float: left
    }

    .basket-oos-section .oos-col-desc .text-holder p {
        font-size: 12px
    }

    .basket-oos-section .col-price {
        width: 28%;
        float: left
    }

    .basket-oos-section .price {
        margin-right: 10px;
        text-align: left
    }

    .basket-oos-section .col-oos-img {
        height: 64px !important;
        width: 64px !important;
        left: 15px
    }

    .basket-oos-section .colr-size dd {
        margin-right: 9px
    }

    .basket-oos-section .oos-header-info {
        margin-left: 15px
    }

    .basket-oos-section .oos-header {
        margin-bottom: 87px
    }

    .basket-empty-oos-info {
        width: 100%;
        margin-left: 0px
    }

    .col-oos-price #products-price-current {
        font-size: 14px !important
    }

    .basket-empty-oos-section {
        text-align: center !important;
        margin: 0;
        padding-bottom: 46px !important
    }

    .oos-shopping-head {
        padding: 0px
    }

    .add-to-favourites {
        margin-right: 29px;
        text-align: center;
        width: 88%
    }

    .sidebar .range-slider {
        width: 85%;
        margin: 0 auto
    }

    .header .container-fluid {
        padding: 0;
        overflow: hidden
    }

    .top-bar__tools__user,.top-bar__tools__phone,.brand-set {
        display: none
    }

    .main-menu .nav-wrap ul:last-of-type {
        border-bottom: 1px solid #c9cfd6
    }

    .main-menu .nav-wrap .top-brands-link img {
        height: 60px;
        width: 100%
    }

    .main-menu .nav-wrap ul:last-of-type.hide-border-bottom-xs {
        border-bottom: none
    }

    .top-bar__brand .logo img[src*="homebox"] {
        padding-right: 0;
        height: 36px
    }

    .top-bar__brand .form-control,.top-bar__brand .clone {
        padding: 7px 10px
    }

    .top-bar__brand .form-control {
        opacity: 0;
        position: relative;
        border: 0;
        border-radius: 0;
        background: 0;
        -webkit-transition: opacity 0.4s ease 0.5s;
        -o-transition: opacity 0.4s ease 0.5s;
        transition: opacity 0.4s ease 0.5s;
        padding-left: 30px
    }

    .top-bar__brand .clone {
        position: absolute;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        backface-visibility: hidden;
        color: #bdc3c7;
        line-height: 24px;
        white-space: nowrap;
        text-align: center;
        -webkit-transition: left 0.5s ease,transform 0.5s ease;
        -o-transition: left 0.5s ease,transform 0.5s ease;
        transition: left 0.5s ease,transform 0.5s ease
    }

    .top-bar__brand .clone:before {
        content: '\e60a';
        display: inline-block;
        vertical-align: middle;
        margin: -2px 5px 0 0;
        color: #bdc3c7;
        font: 15px/25px 'icomoon'
    }

    .top-bar__brand .clone.invi {
        color: transparent
    }

    .top-bar__brand .clone.active {
        left: 0;
        transform: translate3d(0, 0, 0);
        -webkit-transition: left 0.25s ease,transform 0.25s ease;
        -o-transition: left 0.25s ease,transform 0.25s ease;
        transition: left 0.25s ease,transform 0.25s ease
    }

    .top-bar__brand .search-box {
        position: relative;
        background: #fff;
        border-radius: 2px
    }

    .top-bar__brand .search-box ~ button {
        display: none
    }

    .first-menu .babyshop>a,.first-menu .mothercare>a,.first-menu .splash>a,.first-menu .shoemart>a,.first-menu .lifestyle>a,.first-menu .iconic>a {
        text-indent: -9999px
    }

    .logo img[src*="homebox"] {
        padding-right: 0
    }

    .pageType-ProductPage.pdpNewVersion .top-bar__tools__phone,.pageType-ProductPage.pdpNewVersion .top-bar__tools__help,.pageType-ProductPage.pdpNewVersion .search-form,.pageType-ProductPage.pdpNewVersion .brand-set {
        display: none
    }

    .pageType-ProductPage.pdpNewVersion #wrapper {
        padding-top: 50px
    }

    .mobileNo-verify-snackbar {
        width: 100% !important
    }

    #Error-span {
        position: sticky;
        justify-content: center;
        display: flex;
        font-size: 14px;
        color: red;
        background-color: #ffffff;
        height: 60px;
        align-items: center;
        border: 1px solid #d6cfcf;
        z-index: 1000;
        box-shadow: 2px 2px 4px #d6cfcf
    }

    .Error-span-basket {
        top: 50vh
    }

    .Error-span-buynow {
        top: 30vh
    }

    .Error-span-shipping {
        bottom: 35vh
    }

    #success-payment-modal {
        height: 100vh;
        width: 100vw;
        z-index: 1000;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    #success-payment-modal #checked-img {
        height: 90px;
        width: 90px;
        margin-left: auto;
        margin-right: auto
    }

    #success-payment-modal #innerelm {
        text-align: center;
        padding: 0px 10px 0px 10px
    }

    #success-payment-modal #innerelm #quotedText {
        text-align: center;
        padding: 10px 10px 15px 10px
    }

    #success-payment-modal #innerelm #payment-done-btn {
        border-radius: 5px;
        background-color: #faa619;
        color: #ffffff;
        border: 1px solid #ffffff;
        box-shadow: 2px 2px 4px #d6cfcf;
        font-size: 14px;
        padding: 5px 15px
    }

    .mlogin-wrpr .modal-dialog {
        padding: 50px 20px;
        width: 100%;
        height: 100%
    }

    .mlogin-wrpr .mobile-close {
        right: 0px !important
    }

    .mlogin-wrpr h2 {
        margin-bottom: 15px;
        font-size: 32px
    }

    .mlogin-wrpr__tnc {
        font-size: 14px;
        line-height: 1.8
    }

    .mlogin-wrpr__email .clk_here {
        display: block;
        margin: 3px -2px
    }

    .mlogin-wrpr__email__txt {
        margin: 7px 0 0 0
    }

    .mlogin-wrpr button {
        float: right
    }

    .mlogin-wrpr .verification-section .verification-inputs .pin-input {
        width: 45px
    }

    .mlogin-wrpr__frgtPswrd__btnArea {
        padding: 10px 0 10px 0
    }

    .mlogin-wrpr .skipIt {
        right: 0
    }

    .main-menu .nav-wrap a#mobile-login-actions {
        border: 1px solid #D6D8F0;
        border-radius: 2px;
        padding: 10px;
        margin: 20px 20px 0 5px;
        text-align: center;
        font-weight: bold;
        color: #D1AC88;
        font-size: 16px
    }

    .main-menu .nav-wrap ul#mobile-my-account {
        padding-bottom: 20px
    }

    #forgotpassword-modal #forgotpassword-area {
        height: 100% !important
    }

    .ml-lmr-act-btn {
        width: 100%;
        margin: 20px auto 0 auto
    }

    .ml-lmr-tnc-lbl {
        line-height: 20px
    }

    #lmrAccntActivation {
        margin: 0 0 10px 0
    }

    .lsin2 .main-menu .nav-wrap a#mobile-login-actions {
        color: #faa619
    }

    .lsin2 .mlogin-wrpr a,.lsin2 .mlogin-wrpr #forget-pswrd-email,.lsin2 .mlogin-wrpr #goback-lnkAccnt {
        color: #faa619
    }

    .bsin2 .main-menu .nav-wrap a#mobile-login-actions {
        color: #8eab90
    }

    .bsin2 .mlogin-wrpr a,.bsin2 .mlogin-wrpr #forget-pswrd-email,.bsin2 .mlogin-wrpr #goback-lnkAccnt {
        color: #8eab90
    }

    .hmc2 .main-menu .nav-wrap a#mobile-login-actions {
        color: #7665a0
    }

    .hmc2 .mlogin-wrpr a,.hmc2 .mlogin-wrpr #forget-pswrd-email,.hmc2 .mlogin-wrpr #goback-lnkAccnt {
        color: #7665a0
    }

    .flashTheme {
        position: relative;
        margin-bottom: 20px;
        background: rgba(221,244,250,0.5);
        margin: 0 -10px 0;
        padding: 20px 10px
    }

    .flashTheme .headline {
        margin-bottom: 14px
    }

    .flash-ttl {
        font-size: 18px !important;
        margin: 0 0 10px 0 !important;
        line-height: 1.3 !important;
        width: 76%
    }

    .timer-blocks {
        display: block
    }

    .timer-block {
        padding: 6px;
        border-radius: 2px;
        background-color: #212121;
        display: inline-block
    }

    .timer-text {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        color: #fff;
        line-height: 1.24
    }

    .timer-divider {
        font-size: 18px;
        font-weight: bold;
        padding: 0 2px 0 5px
    }

    .view-all-component .hmc2-view-all,.flash-theme .hmc2-view-all {
        font-size: 16px;
        font-weight: 600;
        float: right;
        color: #1eb9e3;
        position: absolute;
        top: 0;
        right: 7px
    }

    .not-enough-slides .products {
        margin-left: 0 !important
    }

    .zoomWindowContainer,.zoomContainer,.zoomLens {
        display: none
    }

    .res-zoom-image {
        overflow: none
    }

    .res-zoom-image .close {
        position: absolute;
        right: 10px;
        top: 10px
    }

    .res-zoom-image .zoom-container {
        overflow: scroll;
        border: 3px solid #888
    }

    .res-zoom-image .zoom-container img {
        height: 1200px;
        width: 1200px
    }

    .two-by-four .products .product-item {
        width: 100%
    }

    .hmc2 .categories-list li {
        padding: 0;
        margin-right: 10px
    }

    .promocode .voucher-seperator {
        margin: 0 -10px
    }

    .promocode>div:nth-child(2) ~ div .input-group {
        margin: 0 -10px;
        padding-left: 10px;
        padding-right: 10px;
        border-top: 1px solid #edeff1
    }

    .promocode>div:nth-child(3) ~ div.promo-code-message-02 {
        margin: 0 -10px;
        padding-left: 38px;
        border-top: 1px solid #edeff1
    }

    .promocode>div:nth-child(3) ~ div.promo-code-message-02 i {
        left: 10px
    }

    .promocode .input-group .form-control {
        height: 42px;
        font-size: 12px
    }

    .promocode .input-group .btn {
        line-height: 20px;
        padding: 9px 10px 8px;
        min-width: 95px;
        text-transform: none;
        font-size: 14px
    }

    .promocode .message#_shopping-actions-gift {
        padding: 16px 0px
    }

    .promocode .message .btn-link {
        position: absolute;
        top: 7px;
        right: 0;
        width: 90px;
        padding: 8px 5px;
        color: #3d464d;
        text-align: center;
        text-decoration: none
    }

    .promocode .message .btn-link.promo-retry {
        color: #1eb4e1
    }

    .promocode .message.gift-holder {
        padding-left: 0;
        border-bottom: 1px solid #edeff1
    }

    .promocode .message.add-new-card {
        padding-left: 0
    }

    .promocode .message .more-info {
        color: #3d464d
    }

    .help-section .box_right-part-xs {
        margin-left: 73px
    }

    .help-section .insta-img {
        float: left;
        margin-right: 16px
    }

    .search-clearance .sort-panel .count {
        display: none;
        font-size: 15px;
        color: #929391
    }

    .brand2 .sort-panel {
        margin: 0 0 32px
    }

    .brand2 .sort-panel .count {
        position: static;
        font-size: 15px;
        color: #929391
    }

    .brand2 .sort-panel .btn-b2-categories {
        margin-top: 15px;
        height: 51px;
        line-height: 28px;
        text-align: left;
        margin-left: -4px;
        margin-right: -4px;
        padding-left: 16px;
        padding-right: 22px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #212121;
        text-transform: capitalize;
        border-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-left: 0;
        border-right: 0
    }

    .brand2 .sort-panel .btn-b2-categories .img-icon-next {
        float: right
    }

    .brand2 .sort-panel .btn-b2-refine {
        border-top: 1px solid #d9dee2;
        margin: 0 -10px
    }

    .brand2 .sort-panel .btn-b2-refine .col-xs-4,.brand2 .sort-panel .btn-b2-refine .col-xs-2 {
        padding: 0
    }

    .brand2 .sort-panel .btn-b2-refine #btn-filter-brand2 {
        border-left: 0
    }

    .brand2 .sort-panel .btn-b2-refine .btn-filter,.brand2 .sort-panel .btn-b2-refine .btn-grid {
        border-top: 0;
        border-right: 0;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #212121;
        text-transform: capitalize;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 42px;
        background-color: #fff;
        box-shadow: none
    }

    .brand2 .sort-panel .btn-b2-refine .btn-filter span,.brand2 .sort-panel .btn-b2-refine .btn-grid span {
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        padding-left: 8px
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-01 {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-24-x-24.svg");
        background-position: center;
        background-repeat: no-repeat
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-01.active {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-active-24-x-24.svg")
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-02 {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-listing-24-x-24.svg");
        background-position: center;
        background-repeat: no-repeat
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-02.active {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-listing-active-24-x-24.svg")
    }

    .brand2 .sort-panel .filter-wrapper {
        display: inline-block;
        margin: 16px 10px 8px 5px;
        white-space: nowrap;
        overflow-x: scroll;
        width: 100%
    }

    .brand2 .sort-panel .filter-selected {
        display: inline-flex;
        padding: 10px;
        margin-right: 8px;
        min-height: 32px;
        border-radius: 3px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #212121;
        background-color: #f8f8f8
    }

    .brand2 .sort-panel .filter-delete-icon {
        margin-left: 5px
    }

    .feedback-page .row {
        margin-bottom: 0
    }

    .feedback-page .feedback-row {
        margin-bottom: 15px
    }

    .get-directions {
        border: 1px solid #dbe1e2;
        padding: 15px;
        text-align: center;
        margin: 0 auto 15px;
        width: 96%
    }

    .summary .rewards>dl {
        margin-bottom: 10px
    }

    .summary .rewards>dl dt {
        width: 60%
    }

    .summary .rewards>img {
        height: 40px;
        width: auto
    }

    .summary .total-info .price {
        margin-bottom: 0
    }

    .shukran-miniCart-ab-testing {
        margin: 10px 0 0 0
    }

    .shukran-miniCart-ab-testing .shukran-aside-details-ab-testing .shukran-aside-details-savings-ab-testing {
        right: 30px
    }

    .account-section .preferredLang__option {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #efefef
    }

    .account-section .preferredLang__option .jcf-radio {
        float: right
    }

    .account-section .preferredLang__option .error {
        margin: 5px 0 0
    }

    .account-section .jcf-radio {
        margin-right: 10px;
        transform: scale(1)
    }

    .account-section .loyalty-earn {
        padding: 10px 0px 2px 20px
    }

    .account-section .box-bar {
        border-width: 1px 1px 1px 0
    }

    .account-section .map-hidden-modal .clickAndCollect__form {
        display: none
    }

    .account-section .map-hidden-modal .click-collect-container .store-list-container .store-list {
        height: auto
    }

    .posCodeInput[value='']+.clickAndCollect__form {
        opacity: .5;
        display: none
    }

    .map-view__title {
        font-size: 18px;
        font-weight: 700;
        color: #242428
    }

    .map-view__subtitle {
        font-size: 14px;
        color: #72818d
    }

    #order-container .miniCart__shukranIcon svg {
        top: -4px;
        position: relative
    }

    .orderSummary .loyalty-earn {
        justify-content: center;
        border-top: 2px solid #edeff1;
        padding-top: 20px
    }

    .clickAndCollect {
        min-height: 100vh
    }

    form.address-form label {
        margin: 2px 0 2px
    }

    form.address-form label.address-telephone-number-label {
        margin-top: 4px
    }

    .addressNewVersion #add-address-close {
        position: fixed;
        width: calc(100% - 30px);
        margin-left: 10px;
        z-index: 5
    }

    .addressNewVersion #add-header {
        background: none
    }

    .addressNewVersion .ABMap .modal-dialog {
        padding: 0
    }

    .addressNewVersion .ABMap .modal-body {
        padding: 0
    }

    .addressNewVersion .ABMap .modal-header {
        padding: 0
    }

    .addressNewVersion .mobile-delivery-location-links {
        position: absolute;
        z-index: 999;
        color: #00b9e5;
        padding-left: 40px;
        font-size: 14px;
        padding-bottom: 16px;
        border-bottom: 1px solid #edeff1;
        width: 100%;
        background: #fff
    }

    .addressNewVersion .oldWay-address {
        top: 32px;
        padding-top: 16px
    }

    .addressNewVersion #google-map-modal .modal-body {
        margin-top: 45px
    }

    .addressNewVersion .resulTNotFound {
        background: #fff;
        text-align: center;
        text-indent: center;
        padding: 10px
    }

    .addressNewVersion .confirmed-location-box {
        padding-left: 10px
    }

    .addressNewVersion .confirmed-location-box .confirmed-location-title {
        margin-bottom: 10px;
        font-weight: 700;
        color: black;
        font-size: 14px
    }

    .addressNewVersion .confirmed-location-box .google-map-text {
        font-size: 16px;
        color: black;
        line-height: 20px
    }

    .addressNewVersion #pac-input,.addressNewVersion .get-location {
        display: none
    }

    .addressNewVersion .ABMap .map-container {
        margin-top: -20px
    }

    .addressVersion2 .account-section form .form-group.custom-select {
        margin-bottom: 14px
    }

    .addressVersion2 .checkout-page .select-address .item .item-container {
        border: none
    }

    .basketNewVersion .logos-container {
        margin: 20px 0;
        width: 100%
    }

    .basketNewVersion .logos-container .ways-to-pay {
        margin-bottom: 10px;
        display: block
    }

    .basketNewVersion .logos-container .shoppingLogos {
        display: flex;
        justify-content: space-between;
        width: 100%;
        min-width: 100%
    }

    .basketNewVersion .logos-container .shoppingLogos__logo {
        padding: 0;
        margin: 0
    }

    .basketNewVersion .shopping-basket {
        padding: 10px
    }

    .basketNewVersion .shopping-basket .shopping-basket-product {
        border: 1px solid #f4f4f4;
        border-radius: 2px
    }

    .checkout-section {
        padding-bottom: 0;
        overflow: inherit
    }

    .checkout-section .scan-info {
        padding-bottom: 20px;
        margin-top: 0
    }

    .checkout-section .active .new-card-form .card-visible {
        display: block
    }

    .checkout-section .payment-promotion-list-mobile {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 12px
    }

    .checkout-section .payment-promotion-list-mobile .custom-tooltip-content {
        left: 80% !important
    }

    .checkout-section .shipping-row .shopping-cart {
        display: none
    }

    .checkout-section .shipping-row .additional-info-box {
        display: none
    }

    .checkout-section .shipping-row .total-info {
        border: 0px;
        display: none
    }

    .checkout-section .shipping-row .promo-section {
        display: none
    }

    .checkout-section .shipping-row .gift-card-section {
        display: none
    }

    .checkout-section .shipping-row .summary .heading {
        display: none
    }

    .checkout-section .billing-row .additional-info-box {
        padding: 15px 0px;
        margin-top: 15px;
        border-top: 1px solid #edeff1
    }

    .checkout-section .billing-row .orderSummary .shopping-cart {
        padding: 0;
        overflow-y: scroll
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr {
        padding-left: 10px
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr .title {
        width: auto;
        font-weight: 400;
        font-size: 14px;
        color: #72818d;
        display: block
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr .product-name {
        display: inline;
        vertical-align: middle
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr .product-quantity-price {
        display: inline;
        vertical-align: middle
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .img-holder {
        width: 100px
    }

    .checkout-section .billing-row .gift-card-section.gift-desktop {
        display: none
    }

    .checkout-section .billing-row .billing-address-checkbox-container {
        position: relative
    }

    .checkout-section .billing-row .billing-address-checkbox-container .billing-address-checkbox-label {
        position: absolute;
        top: 10px
    }

    .checkout-section .thresholdError {
        padding-left: 105px;
        position: static;
        padding-top: 0
    }

    .checkout-section .schedule-setup-error {
        margin-top: 35px
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .heading {
        display: none
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .shopping-cart {
        display: none
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .promo-section {
        display: none
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .additional-info-box {
        display: none
    }

    .checkout-section .summary .box {
        border: 0;
        padding: 1px
    }

    .checkout-section .summary .loyalty-earn {
        justify-content: left;
        padding: 10px 0px
    }

    .checkout-section .payment-desktop {
        display: none
    }

    .checkout-section .section-intro {
        float: none;
        font-size: 18px;
        margin-bottom: 0px;
        padding-bottom: 3px
    }

    .checkout-section .terms-conditions {
        display: none;
        position: static;
        top: 0px;
        margin: 5px -5px
    }

    .checkout-section .terms-conditions #saved-address-checkout-form-text2 {
        font-size: 12px;
        margin-top: 0px
    }

    .checkout-section .checkout-form {
        border-top: none
    }

    .checkout-section .checkout-form .address-display-container .visible-xs {
        display: none !important
    }

    .checkout-section .checkout-form .delivery-block .sadad-block-intro {
        margin-bottom: 15px
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps {
        margin: 10px 0
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-step-title,.checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-step-description {
        text-align: center
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-icon-wrapper {
        margin: 5px 0
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-icon-wrapper .sadad-step-icon {
        width: 100px
    }

    .checkout-section .checkout-form .cvv-section,.checkout-section .checkout-form .dropdown-section {
        top: 20px;
        width: 80px;
        font-size: 14px
    }

    .checkout-section .checkout-form .cvv-section .upi-section,.checkout-section .checkout-form .dropdown-section .upi-section {
        display: flex;
        margin-left: unset
    }

    .checkout-section .checkout-form .upi-dropdown-section .upi-apps {
        width: 50% !important;
        margin-left: unset
    }

    .checkout-section .checkout-form .upi-dropdown-section .upi-inputs {
        width: 97%
    }

    .checkout-section .checkout-form .upi-dropdown-section .upi-inputs .upi-id {
        width: 56% !important
    }

    .checkout-section .checkout-form .upi-dropdown-section .upi-inputs .upi-type-selection,.checkout-section .checkout-form .upi-dropdown-section .upi-inputs .upi-type-text {
        width: 44% !important
    }

    .checkout-section .checkout-form .upi-dropdown-section .upi-inputs .other-upi-type-text {
        width: 100% !important
    }

    .checkout-section .checkout-form .cvv-section {
        right: 15px
    }

    .checkout-section .checkout-form .dropdown-section {
        right: 10px;
        width: calc(100% - 20px);
        bottom: 5px;
        top: auto
    }

    .checkout-section .checkout-form .cvvField {
        width: 60px;
        text-align: center
    }

    .checkout-section .checkout-form .amex-card-img img {
        content: '';
        position: absolute;
        right: 19px;
        top: 10px;
        width: 33px;
        height: 20px;
        background-size: 33px auto;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }

    .checkout-section .checkout-form .emi-cvvField {
        width: 100%
    }

    .checkout-section .checkout-form .custom-tooltip {
        margin-top: 0;
        margin-left: 8px
    }

    .checkout-section .checkout-form .emi-mobile-label .custom-tooltip {
        margin-top: -1px;
        margin-left: 3px
    }

    .checkout-section .checkout-form .jcf-radio {
        margin-top: 2px
    }

    .checkout-section .checkout-form .payment-method-list {
        margin-bottom: 0
    }

    .checkout-section .checkout-form .payment-method-list .card-visible .jcf-radio {
        margin-right: 20px
    }

    .checkout-section .checkout-form .payment-method-list .payment-method-label {
        padding-bottom: 5px
    }

    .checkout-section .checkout-form .payment-method-list .payment-method-label .payment-method-image {
        max-height: 30px;
        max-width: 43px
    }

    .checkout-section .checkout-form .payment-method-list .single {
        padding: 18px 0 5px 85px
    }

    .checkout-section .checkout-form .payment-method-list .cvv-needed.active {
        border: 1px solid #1fb9e3
    }

    .checkout-section .checkout-form .payment-method-list .cvv-needed .savedCard-fields {
        border: none
    }

    .checkout-section .checkout-form .payment-method-list .cvv-needed .emi-plans-list {
        padding-left: 10px;
        padding-right: 10px
    }

    .checkout-section .checkout-form .payment-method-li,.checkout-section .checkout-form .mycredit-pay-method {
        width: calc(100% + 20px);
        margin-left: -10px;
        padding: 4px 10px
    }

    .checkout-section .checkout-form .range-form .range-holder {
        padding: 16px 10px 0
    }

    .checkout-section .dropdown-method.active .payment-method-label {
        padding: 25px 0 75px 105px
    }

    .checkout-section .dropdown-method.active .payment-method-list .payment-method-label .payment-method-image.cod {
        top: 15px;
        left: 68px
    }

    .checkout-section .dropdown-method.active .payment-method-list .payment-method-label .payment-method-image {
        left: 60px;
        top: 20px
    }

    .checkout-section #upi .payment-method-label {
        padding: 25px 0 0 85px
    }

    .checkout-section .select-address-items .item {
        margin-bottom: 10px;
        padding: 10px 0 0 0;
        width: 100%;
        border: 1px solid #dededf
    }

    .checkout-section .select-address-items .item .display-map-image {
        margin: 0 0 20px 0;
        padding: 0;
        width: 100%
    }

    .checkout-section .select-address-items .item .jcf-radio {
        margin-left: 15px
    }

    .checkout-section .select-address-items .item .display-address {
        margin-left: 45px;
        margin-bottom: 10px
    }

    .checkout-section .select-address-items .item .img-map {
        width: 100%;
        height: auto
    }

    .checkout-section .select-address-items.billing-address-box .item {
        margin-top: 10px
    }

    .checkout-section .select-address-items.billing-address-box.select-address {
        margin-bottom: 0
    }

    .checkout-section .select-address-items.billing-address-box .display-address {
        margin: 20px
    }

    .checkout-section .multiproducts {
        padding-bottom: 0px
    }

    .checkout-section .multiproducts .show-details {
        clear: left;
        position: relative;
        padding-top: 5px;
        top: 0;
        left: 0
    }

    .checkout-section .multiproducts .show-details:after {
        position: absolute;
        top: 13px
    }

    .checkout-section .home-delivery-container .link-show-wrap {
        position: static;
        top: 0;
        padding: 0px 0 20px
    }

    .checkout-section .map-wrapper .store-map-info {
        display: none
    }

    .checkout-section .map-wrapper.selected .store-map-info {
        display: block
    }

    .checkout-section .total-item-title,.checkout-section .total-item-price {
        font-weight: normal
    }

    .checkout-section .shipping-speed {
        border-bottom: 1px solid #edeff1;
        border-top: 0;
        padding-bottom: 15px;
        width: 100%
    }

    .checkout-section .payment-promotion-list-item .custom-tooltip-icon {
        top: 0px;
        line-height: 13px
    }

    .checkout-section .click-collect-v2-p {
        color: #00ae42;
        font-weight: 700;
        margin: 5px 0
    }

    .shipping-info .section-intro,.shipping-speed-modify .section-intro {
        display: inline-block
    }

    .shipping-info .view-shipping-screen,.shipping-speed-modify .view-shipping-screen {
        display: block;
        float: right;
        color: #1fb9e3
    }

    .display-address {
        margin: 20px
    }

    .select-address {
        padding-bottom: 10px
    }

    .select-address .heading .link-add-wrap {
        text-align: left
    }

    .select-address .heading .link-add-wrap .link-add {
        padding: 15px 0;
        border-top: 1px solid #dededf;
        border-bottom: 1px solid #dededf;
        display: block;
        font-weight: normal;
        padding-left: 5px
    }

    .select-address .heading .link-add-wrap .link-add:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        right: 10px;
        color: #afb4bc;
        font-size: 15px;
        font-weight: 700
    }

    .select-address .address-box {
        margin-right: 15px
    }

    .product-details .buy-now-header {
        background: #000;
        text-align: center;
        margin: 0 -10px
    }

    .product-details .buy-now-header .buy-now-title {
        color: #fff;
        padding: 18px 0;
        font-size: 16px
    }

    .product-details .buy-now-header .close {
        left: 16px
    }

    .product-details .buy-now-header .close:after,.product-details .buy-now-header .close:before {
        background: #fff
    }

    .product-details .flip-area.buy-now-area {
        padding: 0;
        transform-style: inherit !important
    }

    .product-details .view-billing-screen {
        background: #4f4f4f;
        border: solid #4f4f4f
    }

    .product-details .checkout-form .payment-method-list .cvv-label {
        margin-bottom: 7px
    }

    .shoppingLogos__logo {
        margin-right: 20px;
        max-width: 20%
    }

    .shoppingLogos__logo>img {
        max-width: 60px
    }

    .additional-info-box.buy-now .additional-info-box-title {
        margin-bottom: 5px
    }

    .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .additional-info-box .shoppingLogos__logo:last-child {
        padding-right: 0
    }

    .additional-info-box .shoppingLogos {
        flex-wrap: wrap;
        justify-content: left
    }

    .zeroCostActive {
        width: 100%
    }

    .schedule-delivery.add-new-address-margin {
        margin-top: 45px
    }

    .schedule-delivery ~ .yCmsContentSlot .shipping-speed {
        padding-top: 0;
        margin-top: -40px
    }

    .hasGDMS ~ .yCmsContentSlot .shipping-speed {
        padding-top: 0;
        margin-top: -20px
    }

    .shipping-speed .shipping-speed-list {
        display: inline-block;
        width: 100%
    }

    .shipping-speed .shipping-speed-list .jcf-radio {
        margin-right: 10px;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .shipping-speed .shipping-speed-list .shipping-speed-label {
        padding-left: 0;
        margin-left: -4px;
        width: 85%
    }

    .shipping-speed .shipping-speed-list .shipping-sameday-note,.shipping-speed .shipping-speed-list .shipping-standard-note {
        font-size: 14px
    }

    .shipping-speed-modify {
        display: block;
        margin-top: 20px;
        margin-bottom: 10px
    }

    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label {
        margin-top: 15px
    }

    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label .shipping-speed-item-title {
        font-size: 16px;
        margin-left: 4px
    }

    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label .shipping-sameday-note,.shipping-speed-modify .shipping-speed-selection .shipping-speed-label .shipping-standard-note {
        color: #72818d;
        font-size: 14px;
        margin-top: 4px;
        font-weight: normal
    }

    .link-add-wrap {
        padding: 15px 0
    }

    #emiplans-modal .modal-dialog,#emiplans-modal .modal-content {
        height: 100%
    }

    .emi-plans-list {
        padding-left: 0px
    }

    .emi-plans-list-item {
        width: 100%;
        margin-right: 0;
        min-height: 60px
    }

    .emi-plans-list-item .emi-tenure,.emi-plans-list-item .emi-amount {
        display: inline-block
    }

    .emi-plans-list-item .emi-tenure {
        padding-right: 2px
    }

    .emi-processing-details,.emi-processing-title {
        padding-left: 10px
    }

    .emi-mobile-label {
        position: relative;
        margin-bottom: 15px;
        font-size: 16px;
        color: #919193
    }

    .checkout-form .select-area-field {
        padding-top: 40px
    }

    .shipping-v2 .click-collect-default {
        padding: 0;
        margin-top: 12px;
        border: 0
    }

    .shipping-v2 .click-collect-default__dataContent {
        padding: 15px
    }

    .shipping-v2 .click-collect-default__store-address {
        display: flex;
        flex-direction: column
    }

    .shipping-v2 .click-collect-default__distances {
        margin: 5px 0 10px;
        margin-left: 20px
    }

    .shipping-v2 .shipping-address-change-box {
        margin: 12px 0
    }

    #oosProductModal {
        background-color: #fff
    }

    #oosProductModal .modal-dialog {
        width: 100%;
        height: 100%
    }

    #oosProductModal .modal-header {
        background: none;
        padding: 60px 12px 0
    }

    #oosProductModal .modal-header .modal-subtitle {
        color: #969ca0
    }

    #oosProductModal .modal-content {
        height: 100%
    }

    #oosProductModal .modal-content .modal-header .close:before,#oosProductModal .modal-content .modal-header .close:after {
        background: #4a5259
    }

    #oosProductModal .modal-body {
        padding-right: 12px;
        padding-left: 12px
    }

    #oosProductModal #oosProductList {
        padding-left: 0
    }

    #oosProductModal #oosProductList .img-holder {
        margin-right: 10px
    }

    #oosProductModal #oosProductList dl,#oosProductModal #oosProductList dt,#oosProductModal #oosProductList dd {
        display: inline-block
    }

    #oosProductModal .shopping-cart p {
        color: #242428
    }

    #oosProductModal .shopping-cart .item-options dl+dl {
        float: right
    }

    #oosProductModal .btn {
        font-size: 16px;
        font-weight: 900
    }

    #tabbyInfo-modal .modal-header {
        background: #fff;
        padding: 0
    }

    #tabbyInfo-modal .modal-content .modal-header .close:before,#tabbyInfo-modal .modal-content .modal-header .close:after {
        background: #4a5259
    }

    #shipping-title {
        display: flex
    }

    #shipping-title #back-button-id {
        flex-grow: 1
    }

    #shipping-title .method-set-title {
        flex-grow: 2
    }

    .shopping-cart .order-summary-concept-logo .concept-logo {
        height: 12px;
        margin: 10px 0;
        visibility: hidden
    }

    .checkout-form .payment-method-list .payment-method-label {
        padding-left: 85px
    }

    .totalCartValueContainer {
        display: block;
        margin-left: 20px !important
    }

    .totalCartValue {
        font-weight: 700;
        font-size: 24px;
        color: #242428
    }

    .totalValueDetailsLink {
        font-weight: 600;
        font-size: 16px
    }

    .payNowBtn {
        justify-content: space-between;
        border-top: 2px solid #ecf0f1;
        width: 100%;
        position: fixed;
        left: 0;
        bottom: -15px;
        z-index: 3;
        background: white;
        height: 100px;
        display: flex;
        align-items: center;
        padding: 0 !important
    }

    #checkout-form-submit004 {
        width: 35% !important;
        margin-right: 20px !important;
        font-size: 16px !important
    }

    .totalCartValue .totalValue .rupee {
        margin-right: -5px
    }

    .checkout-page {
        -webkit-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important
    }

    .applePay__header,.applePay__footer {
        position: -webkit-sticky;
        position: -ms-sticky;
        position: sticky;
        z-index: 4
    }

    .applePay__schedule {
        margin: 0 -10px
    }

    .applePay__schedule .applePay__clickable {
        padding-left: 10px;
        padding-right: 10px
    }

    .applePay__address__list._xsTemp {
        transition: none
    }

    .applePay__address__list._xsTemp .applePay__address__list__item+.applePay__address__list__item {
        display: none
    }

    .gdmsScheduler__date {
        transform: none !important
    }

    .btn.btn-primary.btn-applePay {
        background-color: initial;
        background-image: initial
    }

    .buy-now-area .additional-info-box .shoppingLogos {
        margin-bottom: -15px;
        padding: 0;
        border: 0;
        padding-bottom: 5px
    }

    .buy-now-area .checkout-section .store-list .select-store {
        font-size: 14px !important;
        padding: 11px 10px 10px !important;
        margin: 0 0 7px !important
    }

    .buy-now-area .checkout-section .payment-desktop {
        display: block;
        margin-top: 15px
    }

    .buy-now-area .checkout-section .payment-desktop .additional-info-box-title {
        margin-bottom: 15px
    }

    .buy-now-area .checkout-section .summary .additional-info-box {
        display: none
    }

    .buy-now-area .checkout-section .summary .total-info {
        border-top: 0;
        margin-bottom: 90px
    }

    .buy-now-area .checkout-section .summary .total-info li {
        border-top: 0;
        border-bottom: 1px solid #edeff1
    }

    .buy-now-area .checkout-section .summary .total-info li:last-child {
        border-bottom: 0
    }

    .buy-now-area .checkout-section .summary .box {
        margin-top: -1px
    }

    .buy-now-area .checkout-section .payment-method .validate-form {
        margin-bottom: 0
    }

    .buy-now-area .ABMap .map-container {
        margin-top: 0px
    }

    .hmc2 #billing-newsLetter-checkbox label {
        margin: 0
    }

    #billing-newsLetter-checkbox.billing-xs {
        display: block;
        border-top: 1px solid #edeff1;
        padding-top: 19px;
        padding-bottom: 19px
    }

    #billing-newsLetter-checkbox.billing-newsLetter-div {
        display: none
    }

    .buy-now .checkout-section {
        opacity: 0.5
    }

    .buy-now .checkout-section.loaded {
        opacity: 1
    }

    .modal-content .modal-header.referralDiscount-modal-header {
        height: 60px
    }

    .modal-content .modal-body.referralDiscount-modal-body {
        padding-top: 25px
    }

    .modal-content .modal-body.referralDiscount-modal-body .referralDiscount-modal-description br {
        display: none
    }

    .modal-content .modal-body.referralDiscount-modal-body .btn {
        width: 100%
    }

    .mobile-verify-block {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        height: auto
    }

    .mobile-verify-block .modal-content {
        box-shadow: none;
        border: 0
    }

    .mobile-verify-block .modal-content .step-block {
        padding: 0;
        margin: 0;
        width: 100%
    }

    .mobile-verify-block .modal-content .verification-section .verification-error {
        width: 100%;
        text-align: center
    }

    .mobile-verify-block .modal-content .verification-section #checkout-form-verify-modal {
        width: 100%
    }

    .mobile-verify-block .modal-content .verification-section .verification-inputs .pin-input {
        width: calc(20% - 8px)
    }

    .mobile-verify-block .modal-content .modal-header {
        padding: 0px;
        background: #fff
    }

    .mobile-verify-block .modal-content .modal-header .modal-title {
        font-size: 17px;
        background: #000;
        padding: 20px
    }

    .mobile-verify-block .modal-content .modal-header .modal-header-text {
        margin: 20px 10px;
        padding-bottom: 0
    }

    .mobile-verify-block .modal-content .confirm-update-block .modal-title span,.mobile-verify-block .modal-content .confirm-update-block img {
        display: none
    }

    .mobile-verify-block .modal-content .verify-step-three .modal-title,.mobile-verify-block .modal-content .verify-step-four .modal-title {
        padding: 30px
    }

    .mobile-verify-block .modal-content .verify-step-three .modal-title-support,.mobile-verify-block .modal-content .verify-step-four .modal-title-support {
        font-size: 23px;
        color: #000;
        margin-top: 30px;
        display: block
    }

    .mobile-verify-block .modal-content .verify-step-three .modal-header,.mobile-verify-block .modal-content .verify-step-four .modal-header {
        padding: 0
    }

    .mobile-verify-block .modal-content .verify-step-three .success-msg,.mobile-verify-block .modal-content .verify-step-four .success-msg {
        font-size: 18px
    }

    .mobile-verify-block .modal-content .verify-step-four .modal-title {
        margin-bottom: 10px;
        padding-bottom: 37px !important
    }

    .mobile-verify-block .modal-content .verify-step-one .btn-link {
        font-size: 14px
    }

    .mobile-verify-block .modal-content .modal-body {
        padding: 0 10px
    }

    .mobile-verify-block .modal-content .thankyou__header__img {
        margin: 0 7px;
        height: 28px;
        width: 28px;
        top: -1px;
        position: relative
    }

    .mobile-verify-block #mobileVerifyModalClose {
        top: 21px;
        background: none
    }

    .mobile-verify-block .close:after,.mobile-verify-block .close:before {
        background: #fff
    }

    .mobile-verify-abclose .verify .close {
        display: block
    }

    .thankyou-mobile-confirm {
        padding: 20px 0 0
    }

    .thankyou-mobile-confirm .modal-body {
        padding: 15px 0 10px
    }

    .address-form .input-group.mobile-addon em.error {
        bottom: -23px
    }

    #main-checkout-form-fields .input-group.mobile-addon label.error {
        bottom: -26px
    }

    .features-section .feature-block.featureStyle .feature-block-content {
        display: block;
        width: 100%
    }

    .features-section .feature-block.featureStyle .feature-block-content:nth-child(2) {
        margin-top: 0px
    }

    .features-section .feature-block.featureStyle .feature-content-50,.features-section .feature-block.featureStyle ._media.feature-content-50,.features-section .feature-block.featureStyle ._text.feature-content-50 {
        width: 100%
    }

    .features-section .feature-block.featureStyle .feature-content-70,.features-section .feature-block.featureStyle ._media.feature-content-70,.features-section .feature-block.featureStyle ._text.feature-content-70 {
        width: 100%
    }

    .features-section .feature-block.featureStyle .feature-content-30,.features-section .feature-block.featureStyle ._media.feature-content-30,.features-section .feature-block.featureStyle ._text.feature-content-30 {
        width: 100%
    }

    .nps-page {
        padding: 0px
    }

    .nps .nps-header {
        padding-bottom: 21px
    }

    .nps .score-list .score-btn {
        margin-bottom: 11px;
        margin-right: 8px;
        font-size: 20px
    }

    .nps .common-margin-category {
        margin-bottom: 10px !important
    }

    .nps .score-list-text span {
        margin-top: 0;
        margin-right: 36px
    }

    .nps .nps-box {
        background-color: #fff;
        border: none
    }

    .nps .nps-heading .title {
        font-size: 22px;
        margin-bottom: 0
    }

    .nps .nps-heading ._cell {
        text-align: center
    }

    .nps .nps-modal-body__categories {
        padding: 0
    }

    .nps .nps-post-modal-body__subtitle {
        font-size: 19px
    }

    .nps .nps-post-modal-body__subtitle:p {
        padding-right: 28px
    }

    .nps .nps-heading img {
        height: 42px !important;
        width: 42px !important
    }

    .nps .nps-comment-success,.nps .nps-comment-completed {
        width: 90%;
        margin: 100px 20px 100px 20px
    }

    .nps .nps-comment {
        padding: 0px 20px 22px 20px
    }

    .nps .nps-comment .commentArea {
        height: 73px;
        margin-bottom: 0
    }

    .nps .nps-header .nps-title {
        overflow: inherit;
        width: 96%;
        margin: 0 auto
    }

    .nps .nps-header .score {
        margin-left: 23px
    }

    .nps .submit button {
        width: 320px;
        height: 50px
    }

    .nps .submit #nps-submit-action1 {
        margin-top: 20px;
        max-width: 231px !important
    }

    .nps #nps-submit-action2 {
        width: 213px
    }

    .nps .add-nps-comment-form div {
        margin-left: 0px;
        text-align: left
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent {
        padding: 0px
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent hr {
        margin: 20px
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent .subcategory_title {
        padding-left: 27px !important
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent .nps-post-modal-body__subtitle {
        font-size: 19px;
        text-align: left;
        padding-left: 5px
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent .categories-lists,.nps .nps-modal-body__categories .nps-post-category-item-parent .nps-post-category-item-parent,.nps .nps-modal-body__categories .nps-post-category-item-parent #nps-modal-body__subcategory-item {
        padding: 0;
        margin-left: 15px;
        padding-right: 20px
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent .nps-post-category-item-list {
        margin: 4px
    }

    .nps .nps-modal-body__categories .nps-post-category-item-parent .nps-subcategory-item {
        margin-left: 6px
    }

    .in-house-landing-page .intro-house {
        margin-bottom: 0px
    }

    .in-house-landing-page .intro-house #section-heading-02 .concept-heading-holder #section-heading-title-02 {
        font-size: 26px;
        font-weight: 600;
        letter-spacing: 1.2px
    }

    .in-house-landing-page .intro-house .concept-heading-holder {
        border-top: none
    }

    .in-house-landing-page .intro-house .sec_title h2 {
        font-size: 18.5px;
        line-height: 2.16
    }

    .in-house-landing-page .intro-house .sec_header h2 {
        font-size: 38px;
        line-height: 1.05;
        letter-spacing: 3.8px
    }

    .in-house-landing-page .intro-house .sec_desc {
        padding: 2% 7% 3% 7%
    }

    .in-house-landing-page .intro-house .sec_desc h2 {
        font-size: 17px;
        line-height: normal;
        font-weight: 400
    }

    .in-house-landing-page .intro-house .sec_img {
        text-align: center
    }

    .in-house-landing-page .intro-house .sec_img img {
        width: 50%;
        height: auto
    }

    .in-house-landing-page .intro-house .banner-full-screen {
        margin: 0
    }

    .in-house-landing-page .intro-house .sec_title_bs h2 {
        font-size: 22.7px
    }

    .in-house-landing-page .intro-house .sec_desc_bs {
        margin-bottom: 4%
    }

    .in-house-landing-page .intro-house .sec_desc_bs h2 {
        font-size: 11.3px
    }

    .in-house-landing-page .intro-house .cmp-ttl.banner-title {
        min-height: 50px
    }

    .in-house-landing-page .intro-house-header {
        padding: 8% 0 3% 0
    }

    .in-house-landing-page .intro-house-header .sec_desc,.in-house-landing-page .intro-house-header .sec_desc_bs {
        padding: 0% 7% 0% 7%
    }

    .in-house-landing-page .banner-full-screen {
        margin-left: -9px;
        margin-right: -10px
    }

    body.headerV2.cps2 .mob-custLocation-container {
        height: 40px
    }

    body.headerV2 .mob-custLocation-container {
        height: 145px;
        border: solid 1px #eaeaea;
        background-color: rgba(248,248,248,0.95)
    }

    body.headerV2 .mob-custLocation-container .deceptive-height {
        height: 110px
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container {
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container {
        display: inline-flex;
        max-width: 80%
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture {
        display: inline-flex
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture img {
        width: 20px;
        margin-top: -4px;
        margin-right: 6px
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .mob-custLocation-title {
        font-family: Lato;
        font-weight: bold;
        font-size: 12px;
        margin-right: 7px;
        color: #242428;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: inherit;
        display: inline-flex
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .toggle-arrow {
        width: 13px;
        margin-top: -3px;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
        position: relative;
        display: inline-flex
    }

    body.headerV2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-updateArea {
        float: right;
        font-family: Lato;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        color: #1fb9e3;
        text-decoration: underline;
        cursor: pointer
    }

    body.headerV2 #custLocation-quickview {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: unset
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea {
        transition: transform 0.4s ease-out;
        transform: translate(0, 0)
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea.right {
        transform: translate3d(100%, 0, 0)
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewClose {
        display: none
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton {
        display: inline-block
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-container-title {
        display: inline-flex;
        margin-left: 25px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        top: -35px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::after,body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::before {
        background-color: #242428;
        background: #242428
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody {
        height: calc(82vh);
        padding: 21px 20px 20px 20px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton {
        display: none
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        position: absolute;
        transform: rotate(0deg);
        top: 0px;
        display: inline-block;
        margin-right: 10px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-bottom: 20px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title img {
        width: 25px;
        margin-top: -8px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-container-title-text {
        font-family: Lato;
        font-weight: bold;
        font-size: 18px;
        color: #242428
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-family: Lato;
        font-weight: bold;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        margin-top: -5px;
        display: inline-block
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%;
        border-radius: 2px;
        border: solid 1px #c8c9c6;
        background-color: #fff
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] .icon-search::before {
        color: #bdc3c7
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container .no-result-text {
        font-family: Lato;
        font-size: 16px;
        color: #212121
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 400px;
        width: 100%;
        overflow-y: auto;
        padding: 0
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-family: Lato;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.error {
        color: red
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.error .regionName {
        color: red
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        margin-top: -8%;
        font-size: 14px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody .mob-custLocation-oosMessage-container {
        position: absolute;
        bottom: 0px;
        width: 100%;
        box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.11);
        background-color: #fff;
        font-family: Lato;
        font-size: 14px;
        line-height: 1.43;
        color: red;
        margin: 0px -20px;
        padding: 12px 0px 12px 15px
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody .mob-custLocation-oosMessage-container span.mob-custLocation-oosMessage-city-title {
        font-weight: bold
    }

    body.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody .mob-custLocation-oosMessage-container .mob-custLocation-selectCityError-title {
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 8px;
        color: #ff1500
    }

    #unserviceable-quick-view.unserviceableModal {
        height: unset;
        top: 35%;
        bottom: 0;
        left: 0;
        right: 0;
        transition: none
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area {
        padding: 0px 20px;
        transition: none
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area #unserviceable-quick-view-body {
        padding: 30px 10px 16px 10px
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area #unserviceable-quick-view-close {
        width: 40px;
        height: 40px
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area #unserviceable-quick-view-close:after,#unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area #unserviceable-quick-view-close:before {
        background-color: #242428;
        background: #242428;
        height: 3px;
        width: 18px
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area .customerLocation-unserviceable-container .customerLocation-pinPoint-container {
        text-align: center
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area .customerLocation-unserviceable-container .customerLocation-pinPoint-container img {
        width: 48px;
        height: 48px
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area .customerLocation-unserviceable-container .customerLocation-unserviceable-message {
        padding: 0px 40px;
        margin-top: 13px
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area .customerLocation-unserviceable-container .customerLocation-unserviceable-message .customerLocation-unserviceable-message1,#unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area .customerLocation-unserviceable-container .customerLocation-unserviceable-message .customerLocation-unserviceable-message2 {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.44;
        text-align: center;
        color: #242428
    }

    #unserviceable-quick-view.unserviceableModal #unserviceable-quick-view-area .customerLocation-unserviceable-container .updateArea-button-container {
        margin-top: 18px;
        padding: 0px 36px
    }

    .thankyou ._xs--notopstyle {
        padding-top: 20px;
        border-top: 0
    }

    .thankyou__loyalty {
        display: block;
        margin: 0 -10px;
        width: auto
    }

    .thankyou__loyalty .shukran-text {
        width: calc(100% - 65px);
        margin: 5px 0 0 10px
    }

    .thankyou__loyalty ._cell {
        display: block;
        float: left
    }

    .thankyou__loyalty ._cell p:not(.earned-shukran-point) {
        margin: 13px 0
    }

    .thankyou__loyalty ._cell p:not(.earned-shukran-point).shukran-text__block {
        margin: 0 0 10px
    }

    .thankyou__loyalty ._cell .earned-shukran-point+p {
        margin: 3px 0
    }

    .thankyou__loyalty span._cell {
        width: auto;
        margin-bottom: 12px
    }

    .thankyou__loyalty .shukran {
        margin: 5px 0 0 0;
        width: 50px;
        height: 40px;
        padding: 0 0 0 10px
    }

    .thankyou__referral__title {
        margin-left: 10px
    }

    .thankyou__referral .myReferral__social__share {
        margin-left: 0
    }

    .thankyou__referral .myReferral__social__share .fbShare:before,.thankyou__referral .myReferral__social__share .twitterShare:before {
        left: 35%
    }

    .thankyou__referral .myReferral__social__share .fbShare span {
        margin-left: 4%
    }

    .thankyou__referral .myReferral__social__share__links {
        width: 100%
    }

    .thankyou .thankyou__referral._pad {
        padding-left: 0;
        padding-right: 0
    }

    #nps-modal {
        top: initial;
        bottom: 0
    }

    #nps-modal .modal-dialog {
        width: 100%;
        height: auto;
        position: fixed;
        bottom: 0
    }

    #nps-modal .modal-dialog .nps-modal-content {
        background-color: #f4f4f4
    }

    #nps-modal .modal-dialog .nps-modal-header {
        display: none;
        background-color: transparent
    }

    #nps-modal .modal-dialog .thankyou__header__img {
        height: 42px !important;
        width: 42px !important
    }

    #nps-modal .modal-dialog .nps-modal-body .nps-score-list {
        text-align: center;
        margin: 0
    }

    #nps-modal .modal-dialog .nps-modal-body .nps-score-item {
        margin-bottom: 10px;
        margin-right: 8px;
        background: #fff;
        border-width: 1px;
        font-size: 20px;
        line-height: 34px
    }

    #nps-modal .modal-dialog .nps-modal-body .nps-modal-body__subtitle {
        font-size: 19px
    }

    #nps-modal .modal-dialog .nps-modal-body .nps-score-item__bad {
        margin-left: 17px
    }

    #nps-modal .modal-dialogul {
        padding: 0
    }

    #nps-modal .modal-dialog .common-text-margin {
        margin-top: 20px !important;
        margin-bottom: 17px !important;
        text-align: left;
        margin-left: 7px
    }

    #nps-modal .feedback_success_msg {
        padding: 0px;
        min-height: 639px !important;
        height: 639px !important;
        position: relative;
        top: 133px
    }

    #nps-modal .modal_success {
        width: 100%;
        background-color: #fff !important
    }

    #nps-modal .feedback__title {
        margin-bottom: 10px;
        font-size: 14px
    }

    #nps-modal .feedback__buttons {
        font-size: 16px;
        line-height: 26px;
        min-width: auto
    }

    #nps-modal .feedback__buttons:first-child {
        width: 32%
    }

    #nps-modal .feedback__buttons:last-child {
        width: 100%;
        height: 50px
    }

    #nps-modal #btn-continue {
        width: 213px !important
    }

    #nps-modal .feedback__buttons--container {
        margin: 22px 0px 0px 0px
    }

    #nps-modal .categories-lists,#nps-modal #nps-modal-body__subcategory-item {
        padding: 0px;
        text-align: left;
        margin-left: 15px
    }

    #nps-modal .feedback__comment,#nps-modal .feedback-positive__comment {
        height: 73px
    }

    #nps-modal .nps-modal-body__ratingdiv {
        margin: 0px 28px 0px 20px
    }

    #nps-modal .nps-modal-body__rating-parent {
        background-color: transparent !important;
        height: 241px !important
    }

    #nps-modal .nps-modal-body__feedback {
        padding: 0px 20px 15px 23px
    }

    #nps-modal .modal-dialog .nps-modal-body {
        padding-top: 18px;
        min-height: 254px
    }

    #nps-modal .nps-modal-body__rating {
        padding: 0
    }

    #nps-modal .nps-modal-body__categories {
        padding: 4px;
        text-align: left;
        background-color: #fff
    }

    #nps-modal .nps-modal-body__categories .nps-category-item-parent {
        margin-bottom: 20px
    }

    #nps-modal .nps-modal-body__categories .nps-category-item-parent .nps-subcategory-title {
        padding-left: 14px
    }

    #nps-modal .nps-modal-body__categories .nps-category-item-parent hr {
        margin: 20px
    }

    #nps-modal .nps-modal-body__categories .nps-category-item-parent .nps-category-item-list {
        margin: 4px
    }

    #nps-modal .nps-modal-body__categories .nps-category-item-parent .nps-subcategory-item {
        margin-left: 6px
    }

    #nps-modal .nps-modal-body__feedback,#nps-modal .nps-modal-body__thankyou {
        background-color: #fff
    }

    #purchase-modal {
        top: initial;
        bottom: 0
    }

    #purchase-modal .modal-dialog {
        width: 100%;
        height: auto;
        position: fixed;
        bottom: 0
    }

    #purchase-modal .modal-dialog .modal-header {
        background: #fff
    }

    #purchase-modal .modal-dialog .modal-header .close {
        top: 15px
    }

    #purchase-modal .modal-dialog .modal-header .close:before,#purchase-modal .modal-dialog .modal-header .close:after {
        background: #bfc1c3
    }

    #purchase-modal .feedback__buttons {
        font-size: 16px;
        line-height: 26px;
        min-width: auto
    }

    #purchase-modal .feedback__buttons button {
        margin: 10px 6px
    }

    #purchase-modal .feedback__buttons:first-child {
        width: 30%
    }

    #purchase-modal .feedback__buttons:last-child {
        width: 50%
    }

    .modal-backdrop {
        background-color: #000
    }

    .modal-backdrop.in {
        opacity: 50%
    }

    .page-orderpage .bold-head {
        font-weight: bold;
        text-align: initial
    }

    .page-orderpage #bank-info {
        display: none;
        width: 100%;
        margin-bottom: 20px
    }

    .page-orderpage #order-section {
        position: relative
    }

    .page-orderpage .order-details-title.visible-xs {
        display: inline-block !important
    }

    .page-orderpage .cancel-return-position {
        line-height: 64px;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 99
    }

    .page-orderpage .cancel-return-position .link {
        padding: 5px 30px
    }

    .page-orderpage .btn-holder {
        width: 100%;
        margin: 0;
        border: none
    }

    .page-orderpage .btn-holder .never-mind {
        margin-top: 20px
    }

    .page-orderpage #select-all-mobile {
        position: absolute;
        left: 56px;
        top: 17px
    }

    .page-orderpage .shopping-basket {
        border-width: 1px 0 0;
        margin: 0
    }

    .page-orderpage .shopping-basket>li {
        margin: 0 -10px
    }

    .page-orderpage .shopping-basket .col-check.single-item {
        left: -30px;
        top: 50px
    }

    .page-orderpage .shopping-basket .col-total .price {
        margin: 0;
        font-size: 13px;
        display: inline-block;
        font-weight: bold
    }

    .page-orderpage .shopping-basket .col-total .status {
        float: right
    }

    .page-orderpage .shopping-basket>li.title-row {
        padding-left: 55px
    }

    .page-orderpage .shopping-basket .title-row {
        padding: 40px 0 14px 55px;
        font-size: 18px
    }

    .page-orderpage .shopping-basket .col-options {
        display: none
    }

    .page-orderpage .shopping-basket li:not(.concept-grp-logo) {
        padding-left: 138px
    }

    .page-orderpage .shopping-basket .col-img {
        left: 10px
    }

    .page-orderpage .shopping-basket .item-options {
        display: block
    }

    .page-orderpage .shopping-basket .item-options dt,.page-orderpage .shopping-basket .item-options dd {
        display: none
    }

    .page-orderpage .shopping-basket .item-options dd.int {
        display: block;
        margin-left: 0
    }

    .page-orderpage .shopping-basket .item-options dd.int:before {
        content: attr(data-qty)
    }

    .page-orderpage .shopping-basket .slide li:not(.concept-grp-logo) {
        padding-left: 100px
    }

    .page-orderpage .shopping-basket .slide .col-price .price {
        font-weight: bold
    }

    .page-orderpage .shopping-basket .slide .brand {
        display: block
    }

    .page-orderpage .shopping-basket .text-holder {
        min-height: 0
    }

    .page-orderpage .shopping-basket .order-return-reason {
        margin-top: 50px;
        margin-bottom: 0
    }

    .page-orderpage .shopping-basket .order-return-reason .order-return-reason-selector+.jcf-select-order-return-reason-selector {
        position: absolute;
        width: 100%
    }

    .page-orderpage .shopping-basket .order-return-reason .error+.jcf-select-order-return-reason-selector {
        position: absolute;
        width: 100%
    }

    .page-orderpage .shopping-basket .order-return-reason .error+.jcf-select-order-return-reason-selector+.error {
        position: relative;
        top: 49px
    }

    .page-orderpage .shopping-basket .order-return-reason .other-reason {
        position: absolute;
        width: 80%;
        left: 60px
    }

    .page-orderpage .shopping-basket .order-return-reason .reason-select-wrapper {
        position: absolute;
        width: 80%;
        left: 60px;
        font-weight: bold;
        color: #72818d
    }

    .page-orderpage .shopping-basket .order-return-reason .reason-select-wrapper .jcf-select-drop .jcf-option {
        color: #72818d
    }

    .page-orderpage .shopping-basket .cartItem .jcf-select-drop {
        width: 100% !important;
        left: 0
    }

    .page-orderpage .shopping-basket .cartItem .jcf-select-drop .jcf-select-drop-content ul>li {
        padding-left: 0
    }

    .page-orderpage .shopping-basket .cartItem.cbEnabled .status {
        float: none;
        display: block;
        padding: 10px 0
    }

    .page-orderpage .shopping-basket .cartItem.cbEnabled.bundleProduct .order-return-reason {
        margin-top: 10px;
        margin: 10px 0 35px 0;
        width: 315px;
        position: relative;
        left: -161px;
        top: 20px
    }

    .page-orderpage .cancel-return-form .icon-success:before {
        width: 9px;
        height: 21px;
        left: 18px;
        top: 9px
    }

    .page-orderpage .loyalty-earn {
        padding: 0
    }

    .page-orderpage .loyalty-earn .summary-text {
        padding: 10px 0
    }

    .page-orderpage .loyalty-earn .miniCart__shukranIcon {
        padding: 10px 0px 2px 10px
    }

    .page-orderpage .success-message ._normal {
        display: inline
    }

    .page-orderpage .pickup-address-section {
        margin: 0 -10px
    }

    .page-orderpage .pickup-address-section .pickup-address-form .heading {
        width: auto
    }

    .page-orderpage .pickup-address-section .pickup-address-form .heading .select-pickupAddress-title {
        font-size: 18px;
        display: block
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 16px
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add {
        border: none
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add:before {
        display: none
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add>span:before,.page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add>span:after {
        display: none
    }

    .page-orderpage .pickup-address-section .pickup-address-form .items {
        border-bottom: 1px solid #efefef;
        padding: 10px 0
    }

    .page-orderpage .pickup-address-section .pickup-address-form .select-address {
        padding-bottom: 0
    }

    .page-orderpage .pickup-address-section .pickup-address-form .select-address .item {
        width: 100%;
        border-bottom: 1px solid #edeff1
    }

    .page-orderpage .pickup-address-section .pickup-address-form .select-address .item:last-child {
        border-bottom: none
    }

    .page-orderpage .refund-xs .refund-items .custom-tooltip {
        position: absolute;
        margin: 1px 0 0 5px
    }

    .page-orderpage .refund-xs .refund-items .custom-tooltip-content {
        width: 200px
    }

    .page-orderpage .order-details {
        padding-bottom: 0
    }

    .page-orderpage .order-details .order-details-item:first-child {
        width: 51%;
        padding-left: 4px
    }

    .page-orderpage .order-details .order-details-item .order-details-item-header,.page-orderpage .order-details .order-details-item .order-details-item-content {
        color: #333;
        font-size: 16px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar {
        margin: 15px 0;
        width: 100%
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar .consignment-status-code {
        min-width: unset;
        width: 25%;
        font-size: 12px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar .status-completed:before {
        margin: 3px -12px -4px;
        width: 9px;
        height: 5px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar .status-next:before {
        margin: -3px -11px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar.cnc-status-bar .consignment-status-code {
        width: auto;
        font-size: 11px;
        padding: 12px 11px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar.cnc-status-bar .status-completed:before {
        margin: 4px -9px -4px;
        width: 7px;
        height: 4px
    }

    .page-orderpage .order-details .order-details-item.status-bar-container {
        border-top: solid 1px #efefef;
        display: block
    }

    .page-orderpage .order-details.no-consignment {
        padding: 0
    }

    .page-orderpage #bank-transfer-details label {
        display: inline-flex
    }

    .page-orderpage #bank-transfer-details .edit {
        text-align: initial
    }

    .page-orderpage #consignment-modal .consignment-modal-header .close {
        top: 42px;
        right: 18px
    }

    .page-orderpage .payment-onvalidation__box {
        margin: 0 -10px 0 -10px
    }

    .page-orderpage .payment-onvalidation__desc {
        line-height: 20px
    }

    .precart__notification {
        padding: 10px 0
    }

    .precart__notification__item {
        display: flex;
        align-items: center
    }

    .precart__notification__cta {
        width: 100%;
        margin-top: 10px
    }

    .precart__notification__cta:first-child {
        margin-top: 0
    }

    .precart__notification__right {
        margin-top: 10px
    }

    .precart__header {
        border-top: 2px solid #dededf
    }

    .precart__header__global_size_error {
        line-height: 45px;
        font-size: 16px;
        font-weight: 400
    }

    .precart__footer .buyall {
        margin-bottom: 20px
    }

    .precart__footer__title {
        margin-right: 0;
        margin-top: 10px;
        padding-bottom: 10px;
        text-align: center
    }

    .precart__body ul.precart__items .precart__item {
        width: 100%;
        margin-bottom: 25px;
        border-top: 1px solid #edeff1
    }

    .precart__body ul.precart__items .precart__item:first-child {
        border-top: none
    }

    .precart__body ul.precart__items .precart__item__image {
        width: 100%
    }

    .precart__body .intro-area {
        margin-top: 20px
    }

    .precart__body .intro-area .block {
        padding: 0 20px
    }

    .precart__body .intro-area .block:last-child {
        padding: 0 10px
    }

    .precart__body .products-carousel .btn-prev,.precart__body .products-carousel .btn-next {
        display: none
    }

    #section-products-carousel .headline.ctc .text-uppercase,#section-products-carousel .headline.ctc .initialism {
        margin-top: 5px
    }

    #section-products-carousel .viewCollection .visible-xs.view {
        display: inline-block !important;
        float: right
    }

    #section-products-carousel .ctc-badge {
        top: 0
    }

    .product-from .btn.promo-code-form-btn-apply {
        padding: 9px 10px 8px !important
    }

    .product-from .shoppingLogos {
        margin-bottom: 5px;
        padding: 5px 0 5px 0;
        border-bottom: 1px solid #dbe1e2
    }

    .product-from .sdd-message .msg-sdd,.product-from .sdd-message .msg-nextday {
        font-size: 14px;
        text-align: justify;
        padding: 10px 20px 10px 20px;
        border: 1px solid #edeff1;
        margin: -1px 0 10px 0;
        width: 100%
    }

    .product-from .sdd-message .msg-sdd .icon-truck,.product-from .sdd-message .msg-nextday .icon-truck {
        left: 35px;
        top: 14px
    }

    .product-from .sdd-message .msg-nextday {
        text-align: center
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip,.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip {
        position: absolute;
        top: 8px;
        right: 4px
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip {
        right: 0
    }

    .product-from .sdd-message .custom-tooltip-content {
        width: 350px;
        padding: 15px 20px 15px 15px
    }

    .pdpNewVersion .footer {
        padding-bottom: 60px
    }

    .pdpNewVersion #product-zoom {
        display: none !important
    }

    .pdpNewVersion .missing-size-error {
        display: block !important
    }

    .pdpNewVersion .product-details.size-missing .product-sets {
        background: #fff;
        position: fixed;
        z-index: 999999;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 20px 10px 10px 10px
    }

    .pdpNewVersion .product-details.size-missing #size-label {
        display: block;
        margin-bottom: 20px
    }

    .pdpNewVersion .product-details.size-missing #size-label #sizeGuide-link {
        float: right
    }

    .pdpNewVersion .product-details.size-missing #product-title3,.pdpNewVersion .product-details.size-missing #product-qty,.pdpNewVersion .product-details.size-missing .missed-offer-holder,.pdpNewVersion .product-details.size-missing #block-products-carousel-swatch,.pdpNewVersion .product-details.size-missing #product-title-01,.pdpNewVersion .product-details.size-missing .original-size-title,.pdpNewVersion .product-details.size-missing .missed-offer-holder {
        display: none !important
    }

    .pdpNewVersion .product-details.size-missing .missing-size-error {
        display: block !important;
        margin-bottom: 16px
    }

    .pdpNewVersion .product-details.size-missing .missing-size-button {
        display: block !important;
        font-size: 16px;
        padding: 13px 10px 11px
    }

    .pdpNewVersion .product-details.size-missing .missing-size-title {
        display: inline-block !important
    }

    .missing-size-mask {
        height: 100vh;
        width: 100vw;
        background: rgba(0,0,0,0.6);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000
    }

    .overflow-hidden {
        overflow: hidden
    }

    .pdpNewVersion .old-button-set {
        display: none !important
    }

    .pdpNewVersion .old-version-price {
        display: none !important
    }

    .ab-testing-button-enabled {
        display: none !important
    }

    .pdpNewVersion .ab-testing-button-enabled {
        display: block !important
    }

    .pdpNewVersion .ab-testing-button-enabled {
        display: block
    }

    .pdpNewVersion .ab-testing-button-enabled .floating-btn {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        margin-bottom: -11px;
        z-index: 1040;
        padding: 10px;
        background-color: #fff;
        box-shadow: 0 0 4px 0 rgba(54,23,23,0.2)
    }

    .pdpNewVersion .ab-testing-button-enabled .floating-btn #product-actions-btn-add {
        float: right;
        width: 48%
    }

    .pdpNewVersion .ab-testing-button-enabled .floating-btn .floating-price {
        float: left;
        width: 48%;
        padding-right: 0
    }

    .pdpNewVersion #zoom-holder {
        display: none !important
    }

    .emiplans-modal-content .emiplans-modal-header {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .modal-content .modal-body.emibanks-modal-body {
        padding: 0
    }

    .emibanks-modal-body .emi-banks-list {
        padding: 30px
    }

    .emibanks-modal-body .emi-banks-list img {
        width: 90px
    }

    .emibanks-modal-body .emi-eligible-text {
        text-align: center;
        font-size: 14px;
        color: #919193
    }

    .click-collect-container #clickAndCollectShippingAddressFrm .section-intro {
        margin: 20px 0 10px
    }

    .click-collect-container .store-list-item.selected {
        display: none
    }

    .click-collect-container .map-hidden .store-list-item.selected {
        display: list-item
    }

    .click-collect-container .store-map-info {
        z-index: 1;
        width: calc(100% - 20px);
        background-size: 20px
    }

    .click-collect-container .store-map-info .close-info {
        background-size: 9px 9px
    }

    .click-collect-container .store-map-info .concept-info {
        width: calc(100% - 30px)
    }

    .click-collect-container .store-map-info .concept-info .line {
        font-size: 13px
    }

    .click-collect-container .map-view,.click-collect-container .change-location {
        margin-top: -28px
    }

    .click-collect-container .map-wrapper {
        margin-bottom: 150px
    }

    .click-collect-container .map-wrapper.stretched {
        height: 800px
    }

    .shipping-v2 .click-collect-container .change-location {
        margin-top: -21px
    }

    .shipping-v2 .click-collect-container .shipping-v2-hidden {
        display: none !important
    }

    .shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item {
        border: solid 1px #dededf;
        width: 100%;
        margin-bottom: 5px
    }

    .shipping-v2 .click-collect-container .search-store-list {
        border-radius: 2px;
        padding: 15px 135px 15px 46px;
        height: 48px
    }

    .shipping-v2 .click-collect-container .search-store-list:focus {
        border-color: #1fb9e3;
        outline: none
    }

    .shipping-v2 .click-collect-container .mobile-search-block.focus .icon-search {
        color: #1fb9e3
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button {
        font-size: 14px;
        padding: 15px 0;
        width: 270px;
        border: 2px solid #1fb9e3;
        display: block;
        background: #fff;
        border-radius: 2px;
        color: #1fb9e3;
        margin: 15px 0
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button:disabled {
        color: #dededf;
        border-color: #dededf
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button:disabled .pickup-points-image.blue-icon {
        display: none
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button:disabled .pickup-points-image.grey-icon {
        display: inline-block
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button .pickup-points-image {
        width: 18px;
        margin-right: 10px
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button .pickup-points-image.blue-icon {
        display: inline-block
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button .pickup-points-image.grey-icon {
        display: none
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        height: 100vh;
        width: 100vw
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .store-list.v2 {
        margin-bottom: 0;
        padding: 15px;
        background: #fff
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .mobile-map-return-bar {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .mobile-map-return-bar .title {
        font-size: 15px;
        font-weight: 700
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .mobile-map-return-bar .return:after {
        font-family: 'icomoon';
        content: "\e601";
        font-size: 15px;
        position: absolute;
        left: 10px;
        top: 16px;
        font-weight: 700
    }

    .shipping-v2 .click-collect-container .clear-search-box.shipping-v2 {
        right: 110px
    }

    .shipping-v2 .click-collect-container .current-location-block {
        margin: 25px 0 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        float: left;
        width: 100%
    }

    .shipping-v2 .click-collect-container .current-location-block .location-intro {
        font-size: 14px;
        max-width: 300px;
        text-align: center
    }

    .shipping-v2 .click-collect-container .collection-point-block {
        margin-top: 12px
    }

    .shipping-v2 .click-collect-container .location-check-boxes {
        margin-bottom: 10px;
        padding: 10px 20px
    }

    .shipping-v2 .click-collect-container .map-wrapper {
        margin: 0;
        min-height: 370px
    }

    .shipping-v2 .click-collect-container .map-wrapper.stretched {
        height: auto
    }

    .shipping-v2 .click-collect-container .map-wrapper.stretched .default-store-block {
        display: none
    }

    .shipping-v2 .click-collect-container .map-wrapper.selected {
        min-height: auto
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container {
        position: relative;
        bottom: 0
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item .google-search-results-list-item-description {
        width: calc(100% - 35px)
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-no-results {
        width: 100%;
        top: 0
    }

    .click-collect-container .show-pickup-points-button {
        display: none
    }

    .click-collect-container .click-collect-map-search-button {
        position: absolute;
        right: 0;
        top: 0;
        background: #eeeeef;
        width: 100px;
        height: 48px;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        border-radius: 2px
    }

    .click-collect-container .click-collect-map-search-button.active {
        background: #1fb9e3;
        color: #fff
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .invisible {
        visibility: inherit
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item {
        box-shadow: none;
        padding: 0;
        border: none
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item.selected {
        display: flex
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item.selected .select-store {
        width: 100%;
        margin-top: 15px
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item .store-list-item-details {
        padding: 15px;
        border: solid 1px #dededf
    }

    .click-collect-container .store-list.v2 {
        padding: 0;
        transition: none
    }

    .click-collect-container .store-list.v2 .store-list-item {
        border: solid 1px #dededf;
        width: 100%;
        margin: 0 0 5px;
        box-shadow: none
    }

    .clickAndCollect__title {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .clickAndCollect__modal .modal-header {
        padding: 20px 10px 20px
    }

    .clickAndCollect__modal .modal-title {
        text-transform: none !important
    }

    .clickAndCollect__modal .close {
        top: 20px
    }

    .clickAndCollect__modal .storeName {
        text-transform: capitalize
    }

    .show-map-btn {
        padding: 10px 30px;
        bottom: auto;
        right: auto;
        top: 50%;
        left: 25%
    }

    #ubinfo-modal .ubinfo-modal-header {
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 20px;
        font-weight: bold
    }

    #ubinfo-modal .ubinfo-modal-body {
        font-size: 14px
    }

    #ubinfo-modal .ubinfo-modal-button .btn {
        width: 100%;
        font-size: 16px;
        font-weight: bold
    }

    .ubNotification__wrapper {
        background-color: transparent;
        border-top: solid #edeff1;
        border-radius: 0;
        border-width: 2px 0 0;
        width: 100%;
        height: 100%;
        margin-top: 20px
    }

    .ubNotification__wrapper .ubNotification__text {
        padding: 10px
    }

    #referralNotify-modal .referralNotify-modal-header {
        height: 60px
    }

    #referralNotify-modal .referralNotify-modal-body .btn {
        width: 100%;
        margin-bottom: 40px
    }

    #referralNotify-modal .referralNotify-modal-title {
        font-size: 20px;
        line-height: normal
    }

    #referralNotify-modal .referralNotify-modal-footer {
        font-size: 16px;
        color: #5b5b5e
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-header {
        padding-top: 20px;
        padding-bottom: 20px
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-title {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-description {
        text-align: left;
        color: #242428
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-button .btn {
        width: 100%
    }

    #referralDiscountInfo-modal .discountListItem .text-centre {
        text-align: center
    }

    .basketNewVersion .promo-name {
        margin-bottom: 0;
        display: flex;
        align-items: center
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .page-categorypage.headerV2 #search-result,.pageType-ContentPage.headerV2 #search-result,.page-searchpage.headerV2 #search-result {
        margin-top:10px
    }

    .page-categorypage.headerV2 #search-result #sort-panel-count,.pageType-ContentPage.headerV2 #search-result #sort-panel-count,.page-searchpage.headerV2 #search-result #sort-panel-count {
        top: -20px;
        z-index: 99
    }
}

@media (max-width: 767px) {
    .page-categorypage .mobile-add-to-btn,.pageType-ContentPage .mobile-add-to-btn,.page-searchpage .mobile-add-to-btn {
        display:none
    }

    .page-categorypage .products-list-test .product-item .inner-block .prod-desc .product-link.title,.pageType-ContentPage .products-list-test .product-item .inner-block .prod-desc .product-link.title,.page-searchpage .products-list-test .product-item .inner-block .prod-desc .product-link.title {
        min-height: 32px;
        max-height: 32px
    }

    .page-categorypage .products-list-test .product-item .inner-block .prod-desc .item-more-colors,.pageType-ContentPage .products-list-test .product-item .inner-block .prod-desc .item-more-colors,.page-searchpage .products-list-test .product-item .inner-block .prod-desc .item-more-colors {
        display: none
    }

    .page-categorypage .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn,.pageType-ContentPage .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn,.page-searchpage .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn {
        margin-top: 16px;
        display: block
    }

    .page-categorypage .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn .btn-outline-primary,.pageType-ContentPage .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn .btn-outline-primary,.page-searchpage .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn .btn-outline-primary {
        color: #1fb9e3;
        background-color: transparent;
        background-image: none;
        border: 2px solid #1fb9e3
    }

    .page-categorypage #quick-view.addToCartModal,.pageType-ContentPage #quick-view.addToCartModal,.page-searchpage #quick-view.addToCartModal {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body {
        height: calc(82vh);
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details {
        height: 100%
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details .inner-block .addToCartModalContainer,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details .inner-block .addToCartModalContainer,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details .inner-block .addToCartModalContainer {
        padding: 0px 10px
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details .inner-block .addToCartModalContainer .mWeb-quickView-delivery-location,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details .inner-block .addToCartModalContainer .mWeb-quickView-delivery-location,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal #quick-view-body.modal-body #product-details .inner-block .addToCartModalContainer .mWeb-quickView-delivery-location {
        display: none
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container {
        position: absolute;
        bottom: 0px;
        width: 100%;
        box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.11);
        background-color: #fff;
        font-family: Lato;
        font-size: 14px;
        line-height: 1.43;
        color: red;
        margin: 0px;
        padding: 12px 15px 12px 15px
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .mob-custLocation-oosMessage-title,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .mob-custLocation-oosMessage-title,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .mob-custLocation-oosMessage-title {
        margin: 0px 0px 8px 0px
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container span.mob-custLocation-oosMessage-city-title,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container span.mob-custLocation-oosMessage-city-title,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container span.mob-custLocation-oosMessage-city-title {
        font-weight: bold
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .mob-custLocation-selectCityError-title,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .mob-custLocation-selectCityError-title,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .mob-custLocation-selectCityError-title {
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 8px;
        color: #ff1500
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .addToCart-actions-btn-addToCart-action,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .addToCart-actions-btn-addToCart-action,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .addToCart-actions-btn-addToCart-action {
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        color: #fff
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .addToCart-actions-btn-addToCart-action:hover,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .addToCart-actions-btn-addToCart-action:hover,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .addToCart-actions-btn-addToCart-action:hover {
        opacity: 1
    }

    .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .btn-outline-primary.addToCart-actions-btn-moreDetails-action {
        color: #1fb9e3;
        background-color: transparent;
        background-image: none;
        border: 2px solid #1fb9e3;
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        padding-top: 13px;
        padding-bottom: 12px
    }

    .page-categorypage #quick-view.addToCartModal.in #quick-view-area.modal-dialog,.pageType-ContentPage #quick-view.addToCartModal.in #quick-view-area.modal-dialog,.page-searchpage #quick-view.addToCartModal.in #quick-view-area.modal-dialog {
        transform: translate(0, 0);
        transition: transform 0.4s ease-out
    }

    .page-categorypage #quick-view.addToCartModal.oosModal .close,.pageType-ContentPage #quick-view.addToCartModal.oosModal .close,.page-searchpage #quick-view.addToCartModal.oosModal .close {
        height: 55px
    }

    .page-categorypage #quick-view.addToCartModal.delivery-area-active,.pageType-ContentPage #quick-view.addToCartModal.delivery-area-active,.page-searchpage #quick-view.addToCartModal.delivery-area-active {
        top: auto;
        bottom: unset;
        left: unset;
        right: unset
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog {
        transform: translate(0, 100vh)
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog.left,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog.left,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog.left {
        transform: translate3d(-100%, 0, 0)
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body {
        width: 100%;
        height: max-content;
        background-color: #e7f7ed
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body .promotion-title,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body .promotion-title,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body .promotion-title {
        font-size: 11px;
        font-weight: bold;
        padding: 10px;
        color: #00b23c
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body .promotion-title .promotion-data,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body .promotion-title .promotion-data,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #modal-promotion-data .promotion-body .promotion-title .promotion-data {
        color: #242428
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body {
        padding: 12px 10px 16px 10px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details {
        margin: 0px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-quickViewBackButton,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-quickViewBackButton,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-quickViewBackButton {
        display: none
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-quickViewBackButton:before,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-quickViewBackButton:before,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        transform: rotate(0deg);
        top: 0px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title {
        margin-bottom: 21px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title img,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title img,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title img {
        width: 25px;
        margin-top: -7px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title .custLocation-container-title-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title .custLocation-container-title-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title .custLocation-container-title-text {
        font-weight: bold;
        font-size: 18px;
        color: #242428
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title .custLocation-proceed-message-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title .custLocation-proceed-message-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-weight: bold;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        display: inline-block
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message .custLocation-container-title-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message .custLocation-container-title-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search #mob-custLocation-container-search-input,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search #mob-custLocation-container-search-input,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%;
        border-radius: 3px;
        border: 0px;
        background-color: #f4f4f4
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search button[type="submit"],.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search button[type="submit"],.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search button[type="submit"] .icon-search::before,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search button[type="submit"] .icon-search::before,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search button[type="submit"] .icon-search::before {
        color: #bdc3c7
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search.proceed-message button[type="submit"],.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search.proceed-message button[type="submit"],.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mob-custLocation-quickView-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-no-result-container,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-no-result-container,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-no-result-container .no-result-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-no-result-container .no-result-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-no-result-container .no-result-text {
        font-family: Lato;
        font-size: 16px;
        color: #212121
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 350px;
        overflow-y: auto;
        width: 100%;
        padding: 0
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-family: Lato;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name .regionName,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name .regionName,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name:hover,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name:hover,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name:last-child,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name:last-child,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.error,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.error,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.error {
        color: red
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.error .regionName,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.error .regionName,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.error .regionName {
        color: red
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.selected .checked,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.selected .checked,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.selected .checked {
        margin-top: -8%;
        margin-right: 16px;
        height: 8px;
        width: 15px;
        float: right;
        background: 0;
        border-radius: 0;
        border: 0 solid #1fb9e3;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name span.unserviceable-title,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name span.unserviceable-title,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name span.unserviceable-title {
        display: none
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.areaName {
        opacity: 0.5
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.regionName {
        opacity: 0.25
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        display: block;
        float: right;
        position: relative;
        margin-top: -8%;
        font-size: 14px;
        font-weight: 600;
        color: rgba(0,0,0,0.25)
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .addToCart-actions-btn-addToCart-action,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .addToCart-actions-btn-addToCart-action,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .addToCart-actions-btn-addToCart-action {
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        color: #fff
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .addToCart-actions-btn-addToCart-action:hover,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .addToCart-actions-btn-addToCart-action:hover,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .addToCart-actions-btn-addToCart-action:hover {
        opacity: 1
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .btn-outline-primary.addToCart-actions-btn-moreDetails-action {
        color: #1fb9e3;
        background-color: transparent;
        background-image: none;
        border: 2px solid #1fb9e3;
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        padding-top: 13px;
        padding-bottom: 12px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-size-container .title label,.page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .title label,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-size-container .title label,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .title label,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-size-container .title label,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .title label {
        font-family: Lato;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #242428
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-size-container #radioSize-error,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-size-container #radioSize-error,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-size-container #radioSize-error {
        font-family: Lato;
        font-size: 14px;
        line-height: 1.43;
        color: red;
        margin-bottom: 11px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error {
        font-family: Lato;
        font-size: 14px;
        line-height: 1.43;
        color: red;
        margin-bottom: 8px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text {
        color: #919193;
        margin-bottom: 8px;
        display: block
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text.error-text,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text.error-text,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text.error-text {
        color: red
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text.error,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text.error,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer #radioStockSize-error.instock-text.error {
        color: red
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .title,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .title,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .title {
        margin-top: 5px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #block-products-carousel-swatch,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #block-products-carousel-swatch,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #block-products-carousel-swatch {
        padding-bottom: 15px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #block-products-carousel-swatch .products-carousel-color,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #block-products-carousel-swatch .products-carousel-color,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #block-products-carousel-swatch .products-carousel-color {
        padding: 0px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view {
        margin: 0
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list {
        margin: 0 0 0px 3.5px;
        width: 82px;
        height: 82px;
        padding: 0
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list input[type="radio"],.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list input[type="radio"],.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list input[type="radio"] {
        display: none
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list:first-child,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list:first-child,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list:first-child {
        margin: 0 0 0px 5px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list .more-color-label,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list .more-color-label,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list .more-color-label {
        opacity: 0.9;
        text-align: center;
        border: solid 1px rgba(31,185,227,0.3);
        background-color: #fff;
        font-family: Lato;
        padding-top: 25%;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.43;
        color: #1fb9e3;
        width: 82px;
        height: 82px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list .color-label,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list .color-label,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-list .color-label {
        margin-bottom: 0px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-img,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-img,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .color-img {
        max-width: 82px;
        max-height: 82px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active {
        position: relative
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active:after,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active:after,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active:after {
        -webkit-box-shadow: inset 0 0 0 3px #00b9e5;
        box-shadow: inset 0 0 0 3px #00b9e5;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active:before,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active:before,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-color-quick-view .jcf-label-active:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        height: 6px;
        width: 10px;
        margin: -4px 0 0 -5px;
        border: solid #fff;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view {
        overflow: hidden;
        margin-bottom: 9px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list {
        position: relative;
        width: auto;
        min-width: 30px;
        margin: 0 3px 0px 0;
        padding: 0 0 1px 1px;
        list-style: none;
        float: left
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .jcf-radio,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .jcf-radio,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .jcf-radio {
        position: absolute;
        left: -99999px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label {
        background: #eef3f5;
        font-size: 12px;
        font-weight: 600;
        line-height: 27px;
        min-width: 52px;
        padding: 7px 7.5px 0px;
        padding-top: 7px;
        text-align: center;
        text-transform: uppercase;
        position: relative;
        cursor: pointer;
        display: block;
        height: 40px;
        white-space: nowrap
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.jcf-label-active,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.jcf-label-active,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.jcf-label-active {
        box-shadow: inset 0 0 0 3px #00b9e5;
        background: #eef3f5;
        color: #3d464d
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.inactive,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.inactive,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.inactive {
        color: #a6a6a6
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.active,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.active,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mobile-set-size-quick-view .size-list .size-label.active {
        color: #000
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-title-container,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-title-container,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-title-container {
        margin-bottom: 11px;
        text-align: center;
        margin-top: 27px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-title-container .title label,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-title-container .title label,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-title-container .title label {
        font-family: Lato;
        font-size: 18px;
        font-weight: bold;
        color: #242428
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-message-container,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-message-container,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .no-stock-message-container {
        margin-bottom: 20px;
        font-family: Lato;
        text-align: center;
        padding: 0px 8%;
        color: #242428;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location {
        border-top: 1px solid #ecedeb;
        padding-top: 15px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-title,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-title,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-title {
        color: #242428;
        margin-bottom: 11px;
        font-family: lato;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: normal
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container {
        position: relative;
        margin-bottom: 13px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container {
        border-radius: 2px;
        border: solid 1px #dbdbdb;
        background-color: #fff;
        padding: 13px 0px 12px 17px
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container.error,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container.error,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container.error {
        border: solid 1px red
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container.error .mWeb-quickView-delivery-location-selected-city-name,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container.error .mWeb-quickView-delivery-location-selected-city-name,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container.error .mWeb-quickView-delivery-location-selected-city-name {
        color: red
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .mWeb-quickView-delivery-location-selected-city-name,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .mWeb-quickView-delivery-location-selected-city-name,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .mWeb-quickView-delivery-location-selected-city-name {
        font-size: 16px;
        font-weight: 500;
        color: #242428;
        white-space: nowrap;
        font-family: lato;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 85%;
        display: block
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .jcf-select-opener,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .jcf-select-opener,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .jcf-select-opener {
        top: 30%;
        left: unset;
        color: #242428;
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/ae/icons/homecentre/arrow-down-24-x-24.svg);
        background-repeat: no-repeat
    }

    .page-categorypage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .jcf-select-opener:after,.pageType-ContentPage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .jcf-select-opener:after,.page-searchpage #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .jcf-select-opener:after {
        content: ""
    }

    .page-categorypage .modal-backdrop.fade.in.opacity,.pageType-ContentPage .modal-backdrop.fade.in.opacity,.page-searchpage .modal-backdrop.fade.in.opacity {
        opacity: 0.5
    }

    .page-categorypage.hmc2 .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn .btn-outline-primary,.pageType-ContentPage.hmc2 .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn .btn-outline-primary,.page-searchpage.hmc2 .products-list-test .product-item .inner-block .prod-desc .mobile-add-to-btn .btn-outline-primary {
        color: #7665a0;
        border-radius: 3px;
        border: 1px solid #7665a0
    }

    .page-categorypage.hmc2 .products-list-test .product-item .inner-block .prod-desc .product-link.title,.pageType-ContentPage.hmc2 .products-list-test .product-item .inner-block .prod-desc .product-link.title,.page-searchpage.hmc2 .products-list-test .product-item .inner-block .prod-desc .product-link.title {
        min-height: 38px;
        max-height: 38px
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.pageType-ContentPage.hmc2 #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.page-searchpage.hmc2 #quick-view.addToCartModal.deliveryLocationModal .mob-custLocation-oosMessage-container .btn-outline-primary.addToCart-actions-btn-moreDetails-action {
        color: #7665a0;
        background-color: transparent;
        background-image: none;
        font-size: 16px;
        font-weight: bold;
        padding-top: 13px;
        padding-bottom: 12px;
        border-radius: 3px;
        border: solid 1px #7665a0
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close {
        width: 16px;
        height: 16px;
        top: 25px;
        right: 16px;
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/ae/icons/homecentre/ic-close-black-18.svg);
        background-repeat: no-repeat
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close:before,.page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close:after,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close:before,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close:after,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close:before,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-close:after {
        display: none;
        background-color: #242428;
        background: #242428;
        height: 3px;
        width: 17px;
        border-radius: 25px
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body {
        padding: 20px 16px 16px 20px
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.selected .checked,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.selected .checked,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .mWeb-quickView-mob-scrolling-item .mob-area-name.selected .checked {
        margin-top: -8%;
        margin-right: 16px;
        height: 8px;
        width: 15px;
        float: right;
        background: 0;
        border-radius: 0;
        border: 0 solid #7665a0;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .btn-outline-primary.addToCart-actions-btn-moreDetails-action,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .btn-outline-primary.addToCart-actions-btn-moreDetails-action {
        color: #7665a0;
        background-color: transparent;
        background-image: none;
        font-size: 16px;
        font-weight: bold;
        padding-top: 13px;
        padding-bottom: 12px;
        border-radius: 3px;
        border: solid 1px #7665a0
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #size-label,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #size-label,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container #size-label {
        font-family: Inter;
        color: #242428;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: normal
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view {
        margin: 0
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list {
        width: 63px;
        height: 63px;
        padding: 0
    }
}

@media (max-width: 767px) and (max-width: 361px) {
    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list {
        margin:0 0 0px .5%
    }
}

@media (max-width: 767px) and (min-width: 362px) and (max-width: 400px) {
    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list {
        margin:0 0 0px 1.75%
    }
}

@media (max-width: 767px) and (min-width: 401px) {
    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list {
        margin:0 0 0px 3.75%
    }
}

@media (max-width: 767px) {
    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list input[type="radio"],.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list input[type="radio"],.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list input[type="radio"] {
        display:none
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list:first-child,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list:first-child,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list:first-child {
        margin: 0 0 0px 5px
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .more-color-label,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .more-color-label,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .more-color-label {
        width: 63px;
        height: 63px;
        border-radius: 6px;
        border: solid 1px #7665a0;
        background-color: rgba(255,255,255,0.87);
        font-family: Inter;
        font-size: 12px;
        padding-top: 22%;
        font-weight: 600;
        line-height: 1;
        text-align: center;
        color: #7665a0
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .color-label:not(.more-color-label),.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .color-label:not(.more-color-label),.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .color-label:not(.more-color-label) {
        margin-bottom: 0px;
        border-radius: 6px;
        border: solid 2px #ecedeb
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .color-label:not(.more-color-label).jcf-label-active,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .color-label:not(.more-color-label).jcf-label-active,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-list .color-label:not(.more-color-label).jcf-label-active {
        border: solid 2px #7665a0
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-img,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-img,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .color-img {
        max-width: 59px;
        max-height: 59px;
        padding: 4px;
        border-radius: 10px
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active {
        position: relative
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active:after,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active:after,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active:after {
        box-shadow: none;
        -webkit-box-shadow: none;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active:before,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active:before,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .product-color-container .mobile-set-color-quick-view .jcf-label-active:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        height: 6px;
        width: 10px;
        margin: -4px 0 0 -5px;
        border: solid #fff;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-title,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-title,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .mWeb-quickView-delivery-location-title {
        font-family: Inter;
        font-weight: normal
    }

    .page-categorypage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .select-city-addto-cart .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .mWeb-quickView-delivery-location-selected-city-name,.pageType-ContentPage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .select-city-addto-cart .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .mWeb-quickView-delivery-location-selected-city-name,.page-searchpage.hmc2 #quick-view.addToCartModal #quick-view-area.modal-dialog #quick-view-content.modal-content #quick-view-body.modal-body .product-details .addToCartModalContainer .mWeb-quickView-delivery-location .select-city-addto-cart .mWeb-quickView-delivery-location-select-city-container .mWeb-quickView-delivery-location-select-city-name-container .mWeb-quickView-delivery-location-selected-city-name {
        font-family: Inter
    }

    .myReferral__share-title {
        color: #919193;
        text-align: left
    }

    .myReferral .empty-block {
        padding: 20px 10px 0
    }

    .myReferral__social__share {
        margin-left: -40px
    }

    .myReferral__social__share__links {
        line-height: 1
    }

    .myReferral__social__share__links:before {
        position: static;
        vertical-align: middle
    }

    .myReferral__social__share .fbShare span,.myReferral__social__share .twitterShare span {
        padding-left: 5px;
        vertical-align: middle
    }

    .myReferral__social__share__linkShare__btn .linkShare__logo {
        vertical-align: middle
    }

    .myReferral__social__share__linkShare__btn span {
        vertical-align: middle
    }

    .myReferral__history-block {
        margin-right: 0;
        padding-bottom: 30px
    }

    .myReferral__history__title {
        padding-top: 20px
    }

    .myReferral__history__showMore {
        color: #1fb9e3
    }

    .myReferral__history__showMore:visited {
        color: #1fb9e3
    }

    .myReferral__history__list {
        min-height: auto
    }

    .myReferral__steps {
        padding-top: 25px
    }

    .myReferral__steps li:before {
        margin-left: -40px
    }

    .myReferral__steps__item {
        margin-bottom: 25px
    }

    .myReferral__disabled-block {
        padding: 20px 10px 100px
    }

    .referral-transactions-modal-header {
        height: 60px
    }

    .referral-transactions-modal-header .referral-transactions-modal-title {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        text-transform: capitalize
    }

    .referral-transactions-modal-body {
        font-size: 14px
    }

    .referral-transactions-modal-body .myReferral__history__title {
        padding-top: 0
    }

    .referral-transactions-modal-body #transactionListMobile {
        clear: both
    }

    .referral-transactions-modal-body .myReferral__history__list {
        background: none;
        padding-bottom: 10px
    }

    .referral-transactions-modal-body .myReferral__history__list__item {
        background: #f6f7f8
    }

    #shukranPopup #shukranPopupArea.modal-dialog {
        width: 100%;
        height: 100%;
        background: #fff
    }

    #shukranPopup .modal-header {
        line-height: 30px;
        padding: 15px 10px 14px;
        background: #c79e59;
        color: #fff;
        font-size: 17px;
        font-weight: bold
    }

    #shukranPopup #shukranPopupContent {
        width: 100%
    }

    #shukranPopup #shukranPopupContent #rewards-card-01 {
        display: none !important
    }

    #shukranPopup #shukranPopupContent .close {
        right: 18px;
        top: 20px
    }

    #shukranPopup #shukranPopupContent .close:before,#shukranPopup #shukranPopupContent .close:after {
        background: #fff
    }

    #shukranPopup #shukranPopupContent h4 {
        font-size: 25px;
        line-height: 34px;
        margin-top: 30px;
        padding-bottom: 0
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm {
        margin: 0px;
        border-width: 0
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-header {
        display: block;
        margin: -10px
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body {
        max-width: 400px;
        margin: 0 auto;
        text-align: center;
        padding: 70px 10px 10px
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body img {
        width: 57px
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body ._mob {
        display: block !important
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p {
        font-size: 15px;
        padding-bottom: 22px;
        margin-top: 7px
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p span {
        display: block
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body p.first-child {
        color: #000;
        padding-bottom: 16px
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm {
        margin-top: 16px;
        margin-bottom: 0
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm #linkShukranBtn {
        padding: 20px 10px 20px;
        font-weight: normal;
        font-size: 16px;
        font-weight: bold
    }

    #shukranPopup #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm .not-now {
        font-weight: normal;
        margin-top: 6px
    }

    #shukranPopup .modal-dialog.create #shukranPopupContent #shukranPopup_confirm {
        padding-left: 0;
        background: 0
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create {
        border: 0
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent .close {
        right: 16px;
        top: 20px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm .modal-body {
        padding: 30px 20px 10px 20px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm .body-title {
        line-height: 1.4;
        margin-top: 26px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm .modal-header {
        margin: 0
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm .shk_name._create {
        display: none !important
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._claim._create_mob {
        display: block !important
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._mob {
        display: block !important
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._mob.divider {
        margin-bottom: 15px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._desk {
        display: none !important
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm p {
        padding-bottom: 0px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note {
        background-size: 38%;
        margin-bottom: 20px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note:nth-child(1) {
        padding: 4px 10px 10px 49px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note:nth-child(2) {
        padding: 4px 0 10px 72px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note:nth-child(3) {
        padding: 2px 0px 17px 49px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note:nth-child(4) {
        padding: 2px 0px 17px 72px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note.exlusive-icon {
        background-position: -6px -9px;
        background-size: 35%
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note.earn-icon {
        background-position: 18px -9px;
        background-size: 36%;
        width: 50%
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note.transact-icon {
        background-position: -10px -8px;
        background-size: 38%
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm ._note.claim-icon {
        background-position: 22px -7px;
        background-size: 34%;
        width: 50%
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm #confirmForm {
        margin-top: 0
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm #confirmForm #linkShukranBtn {
        margin: auto;
        padding: 18px 40px
    }

    #shukranPopup #shukranPopupArea.modal-dialog.create #shukranPopupContent #shukranPopup_confirm #confirmForm .btn-link-wrapper {
        display: block
    }

    .hmc2 #shukranPopup .claim .modal-header,.hmc2 #shukranPopup .claim .modal-title,.max2 #shukranPopup .claim .modal-header,.max2 #shukranPopup .claim .modal-title {
        display: none
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent .close,.max2 #shukranPopup .claim #shukranPopupContent .close {
        right: 27px;
        top: 27px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent .close:before,.hmc2 #shukranPopup .claim #shukranPopupContent .close:after,.max2 #shukranPopup .claim #shukranPopupContent .close:before,.max2 #shukranPopup .claim #shukranPopupContent .close:after {
        background: #c5cacd
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent h4,.max2 #shukranPopup .claim #shukranPopupContent h4 {
        line-height: 36px;
        margin-top: 26px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #jsOnlyScreen,.max2 #shukranPopup .claim #shukranPopupContent #jsOnlyScreen {
        padding: 8px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm {
        border-width: 8px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-header,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-header {
        display: none
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body {
        padding: 54px 15px 10px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body p.first-child,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body p.first-child {
        padding-bottom: 20px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body p,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body p {
        font-size: 14px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm {
        margin-top: 68px
    }

    .hmc2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm #linkShukranBtn,.max2 #shukranPopup .claim #shukranPopupContent #shukranPopup_confirm .modal-body #confirmForm #linkShukranBtn {
        padding: 20px 10px 14px;
        margin-bottom: 10px
    }

    .crt_shuk_pop {
        margin-left: -180px;
        left: 50%
    }

    .error_block.in_processing #rewards-info-01 .rewards-block #rewards-title-01 {
        margin-top: 0px;
        margin-bottom: 7px
    }

    .error_block.in_processing #rewards-info-01 .rewards-block #rewards-subtitle-01 {
        margin-bottom: 18px
    }

    .error_block.in_processing #rewards-info-01 .rewards-block #rewards-subtitle-02 {
        margin-bottom: 20px
    }

    .signup-referral-header {
        padding: 40px 15px 10px
    }

    .signup-referral-header h4.brand2Exp-sgnup-title {
        margin-bottom: 5px;
        font-size: 18px
    }

    .page-searchresultpage .multiLine-true .products,.page-searchpage .multiLine-true .products {
        overflow: visible;
        white-space: unset
    }

    .page-searchresultpage .multiLine-true .products .item,.page-searchpage .multiLine-true .products .item {
        margin-top: 0px
    }

    #no-search-result #no-result-page-title {
        margin-top: 11px;
        font-weight: bold;
        font-size: 16px
    }

    #no-result-page-sub-title {
        display: none
    }

    #no-search-result-blank .banner-title {
        font-weight: bold;
        text-align: center;
        color: #000;
        font-size: 16px;
        padding-top: 12px
    }

    #no-search-result-blank .concept-headline .concept-heading-holder {
        border-top: none;
        margin-bottom: 18px
    }

    #no-search-result-blank #section-heading-holder-02 {
        padding-top: 15px;
        margin-top: 8px
    }

    #no-search-result-blank .products .item {
        margin-top: 0px
    }

    #no-search-result-blank .categories-list a.pb-8 {
        padding-bottom: 20px
    }

    #no-search-result-blank .intro-block:not(:last-child):not(:first-child) {
        border-bottom: solid 1px #d7ddde !important;
        padding-bottom: 0px
    }

    #no-search-result-blank .intro-block:last-child {
        padding-bottom: 0
    }

    #no-search-result-blank .main-wrapper-mobile {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    #no-search-result-blank .main-wrapper {
        display: none
    }

    #no-search-result-blank .section-1-mobile {
        width: 100%;
        border: solid 1px #c8c8c9;
        justify-content: space-around;
        padding: 14px 0px 14px 0px;
        margin: 17px 0px 17px 0px
    }

    #no-search-result-blank .section-2-mobile {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        border-bottom: solid 1px #c8c8c9
    }

    #no-search-result-blank .section-2-mobile>.find-a-store>.description {
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.64;
        letter-spacing: normal;
        color: #242428;
        margin-bottom: 15px
    }

    #no-search-result-blank .help-links {
        font-size: 14px;
        line-height: 1.71
    }

    #no-search-result-blank a {
        text-decoration: none;
        color: #1fb9e3
    }

    #no-search-result-blank ul.tip-list {
        margin-left: 0px;
        font-size: 14px;
        line-height: 1.86;
        color: #242428
    }

    #no-search-result-blank .section-1-mobile>.title {
        padding-left: 22px
    }

    #no-search-result-blank .title {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.89;
        color: #242428
    }

    #no-search-result-blank .find-a-store {
        width: 100%;
        justify-content: center;
        border-bottom: solid 1px #c8c8c9
    }

    #no-search-result-blank .help {
        padding: 15px
    }

    #no-search-result-blank .help-links>a:nth-child(2) {
        margin-left: 20px
    }

    .page-searchresultpage .content-area-title,.page-searchpage .content-area-title {
        font-size: 16px;
        font-weight: bold;
        text-transform: capitalize
    }

    .page-searchresultpage .content-area-title #content-area-title-text,.page-searchpage .content-area-title #content-area-title-text {
        display: inline
    }

    .page-searchresultpage #top-display-content.searchPage-rails-topContent,.page-searchpage #top-display-content.searchPage-rails-topContent {
        margin-bottom: 40px;
        padding-bottom: 16px;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0px
    }

    .page-searchresultpage #top-display-content.searchPage-rails-topContent .container-fluid,.page-searchpage #top-display-content.searchPage-rails-topContent .container-fluid {
        padding: 0px
    }

    .page-searchresultpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item,.page-searchpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item {
        margin: 0px
    }

    .page-searchresultpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item .bannerDiv,.page-searchpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item .bannerDiv {
        width: 90px;
        display: block;
        margin-right: 0px
    }

    .page-searchresultpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item .bannerDiv img,.page-searchpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item .bannerDiv img {
        width: 100%;
        max-height: 89px
    }

    .page-searchresultpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item .bannerDiv .banner-title,.page-searchpage #top-display-content.searchPage-rails-topContent .container-fluid .mask .products .item .bannerDiv .banner-title {
        margin-top: 13px
    }

    .page-searchresultpage #top-display-content.searchPage-banner-topContent,.page-searchpage #top-display-content.searchPage-banner-topContent {
        margin-bottom: 20px;
        padding-bottom: 25px
    }

    .page-searchresultpage #top-display-content.searchPage-banner-topContent .item .gallery-img img,.page-searchpage #top-display-content.searchPage-banner-topContent .item .gallery-img img {
        width: 100%
    }

    .page-searchresultpage #top-display-content.searchPage-banner-topContent.splitBanner .item .gallery-img a.split_banner_url,.page-searchpage #top-display-content.searchPage-banner-topContent.splitBanner .item .gallery-img a.split_banner_url {
        position: absolute;
        height: 100%;
        z-index: 10
    }

    .page-searchresultpage .sort-panel-reverse #sort-panel-col-01 .count,.page-searchpage .sort-panel-reverse #sort-panel-col-01 .count {
        left: 10px;
        right: unset
    }

    .furniture_exchange_head {
        width: 100%;
        display: flex
    }

    .furniture_exchange_head .msite_image_div {
        display: contents;
        width: 100%
    }

    .furniture_exchange_head .furniture_exchange_msite_image {
        margin: 0;
        display: block !important;
        width: 100%;
        object-fit: cover
    }

    .furniture_exchange_head .furniture_exchange_desktop_image {
        display: none
    }

    .furniture_exchange_head .section-intro {
        margin-top: 50px;
        padding: 0 30px;
        font-size: 24px
    }

    .furniture_exchange_head_steps {
        width: 90%;
        margin: 0 auto;
        border-radius: 5px;
        padding: 30px 20px
    }

    .furniture_exchange_head_steps_info {
        flex-direction: column
    }

    .furniture_exchange_head_steps_info_block {
        margin-bottom: 5px
    }

    .furniture_exchange_head_steps_heading {
        margin: 0px auto 20px;
        font-size: 18px
    }

    .furniture_exchange_head_steps .step-description {
        font-size: 16px;
        margin-top: 5px;
        margin-left: 10px
    }

    .furniture_exchange_body .section-intro {
        font-size: 13px
    }

    .furniture_exchange_body .exchange-form {
        margin-top: 15px
    }

    .furniture_exchange_body .exchange-form label {
        margin-bottom: 5px
    }

    .furniture_exchange_body .exchange-form .select-address-wrapper {
        border-bottom: 0;
        padding-bottom: 40px
    }

    .furniture_exchange_body .exchange-form .link-add-wrap {
        bottom: -60px;
        font-size: 16px
    }

    .furniture_exchange_body .exchange-form .link-add-wrap .link-add {
        border-top: 0
    }

    .furniture_exchange_body .exchange-form .link-show-wrap {
        text-align: initial;
        padding: 0 0 13px 0;
        font-size: 16px;
        border-bottom: 1px solid #dededf
    }

    .furniture_exchange_body .exchange-form .mobile-add-photo {
        display: inline
    }

    .furniture_exchange_body .exchange-form .select-address-items {
        margin-top: 0
    }

    .furniture_exchange_body .exchange-form .select-address-items .item {
        display: none;
        padding: 15px 10px;
        border: 1px dotted #dededf;
        width: 100%
    }

    .furniture_exchange_body .exchange-form .select-address-items address {
        display: inline-block;
        width: 88%;
        margin-top: -5px
    }

    .furniture_exchange_body .exchange-form .pickup-address-form .btn {
        margin-bottom: 30px
    }

    .furniture_exchange #add-pickup-address {
        background: #fff
    }

    .furniture_exchange #furnitureSuccessModal {
        background: #fff
    }

    .furniture_exchange #furnitureSuccessModal .modal-header {
        min-height: 60px
    }

    .furniture_exchange #furnitureSuccessModal .modal-body {
        padding: 30px 0px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success {
        padding: 0 5px;
        margin-bottom: 50px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success_message {
        margin-bottom: 25px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success_message_text {
        font-weight: normal;
        font-size: 18px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success_extrainfo_text {
        color: #919193
    }

    .furniture_exchange #furnitureSuccessModal .furniture_exchange_footer {
        padding: 0
    }

    .furniture_exchange #furnitureSuccessModal .furniture_exchange_footer .block-Strands .headline {
        margin-bottom: 15px
    }

    .furniture_exchange #furnitureSuccessModal .furniture_exchange_footer .block-btn {
        margin-top: 0
    }

    .furniture_exchange .modal-content .close {
        width: 40px;
        height: 40px;
        top: 13px;
        right: 10px
    }

    .furniture_exchange .modal-content .products-carousel a {
        color: #000
    }

    .i18n-in .account-section .box .chk-list img.max {
        width: 45px
    }

    .i18n-in .account-section .box .chk-list img.lifestyle {
        width: 66px
    }

    .i18n-in .account-section .col-sm-6:first-child .chk-list li:last-child {
        border-bottom: 1px solid #edeff1
    }

    .i18n-in .account-section.rewards .box .radio-inline {
        padding: 0 9px 0 0
    }

    .i18n-in .thankyou__loyalty .shukran-text {
        width: auto;
        margin: 0
    }

    .i18n-in .thankyou__loyalty ._cell {
        float: none;
        text-align: center
    }

    .i18n-in .thankyou__loyalty__img {
        width: 100px;
        height: 30px
    }

    .i18n-ae .shoppingLogos__logo {
        margin-right: 15px
    }

    .i18n-ae .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-ae .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-ae .orderSummary .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-ae .checkout-form .select-area-field {
        padding-top: 40px
    }

    .i18n-bh .shoppingLogos__logo--sadad {
        margin-right: 0
    }

    .i18n-bh .additional-info-box.buy-now .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-bh .orderSummary .shoppingLogos__logo--sadad {
        margin-right: 0
    }

    .i18n-sa .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-sa .additional-info-box.buy-now .shoppingLogos {
        flex-wrap: wrap
    }

    .i18n-kw .shoppingLogos__logo {
        margin-right: 15px
    }

    .i18n-kw .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-kw .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-kw .orderSummary .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-kw .checkout-form .select-area-field {
        padding-top: 40px
    }

    .i18n-qa .shoppingLogos__logo {
        margin-right: 15px
    }

    .i18n-qa .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-qa .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-qa .orderSummary .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-qa .checkout-form .select-area-field {
        padding-top: 40px
    }

    .i18n-om .shoppingLogos__logo {
        margin-right: 15px
    }

    .i18n-om .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-om .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-om .orderSummary .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-om .checkout-form .select-area-field {
        padding-top: 40px
    }

    .hmc2 .modal-content .close,.hmc2 .checkout-page .modal-content .close {
        background: none
    }

    .hmc2 .modal-content .close:before,.hmc2 .modal-content .close:after,.hmc2 .checkout-page .modal-content .close:before,.hmc2 .checkout-page .modal-content .close:after {
        background-color: #c8c9c6;
        background: #c8c9c6
    }

    .hmc2 .checkout-section .checkout-form .payment-method-list .cvv-needed.active {
        border-color: #d7ddde
    }

    .hmc2 .badge-new {
        border-color: #7665a0;
        background: #7665a0
    }

    .hmc2 .cnpt-wise-border-style {
        border: 1px solid #7665a0
    }

    .hmc2 .cnpt-wise-text-style {
        color: #7665a0
    }

    .hmc2 .cnpt-wise-text-style:hover,.hmc2 .cnpt-wise-text-style:active,.hmc2 .cnpt-wise-text-style:focus {
        color: #7665a0
    }

    .hmc2 .cnpt-wise-btn-style {
        background-color: #7665a0;
        background: #7665a0;
        color: #fff
    }

    .hmc2 .cnpt-wise-btn-style:hover {
        background-color: #7665a0;
        background: #7665a0;
        color: #fff
    }

    .hmc2 .cnpt-wise-btn-style:active,.hmc2 .cnpt-wise-btn-style:focus {
        background-color: #7665a0;
        background: #7665a0;
        color: #fff
    }

    .dprtmnt-ctgry-lst-mbl {
        display: none
    }

    .hmc2 #container-main-area {
        padding: 0
    }

    .hmc2 .categories-list a img {
        height: unset
    }

    .hmc2 .mb-24 {
        margin-bottom: 12px
    }

    .hmc2 .sctn-ttl {
        font-size: 20px;
        margin: 0 0 0 20px;
        font-weight: normal;
        padding: 0
    }

    .hmc2 .sctn-dscrptn {
        padding: 0 20px;
        margin-top: 4px
    }

    .hmc2 .flash-ttl {
        font-size: 20px;
        margin: 20px 0 12px 20px;
        font-weight: normal
    }

    .hmc2 .shop-by-style-wrpr .item {
        width: 100%;
        padding: 0 !important
    }

    .hmc2 .shp-by-style-img {
        width: 100%;
        padding: 0 20px !important
    }

    .hmc2 .shp-by-styl-hdng--big {
        font-size: 18px;
        padding: 10px 20px 17px 20px;
        line-height: 1.17
    }

    .hmc2 .shp-by-styl-hdng--small {
        padding: 6px 0 16px 0
    }

    .hmc2 .intro-area .block {
        margin: 0;
        padding: 0 0 14px 0;
        border-bottom: 1px solid #f8f8f8
    }

    .hmc2 .headline {
        margin-bottom: 0px
    }

    .hmc2 .concept-headline .concept-heading-holder {
        margin: 0;
        padding: 0 10px;
        border: none
    }

    .hmc2 .block-HOME-1 .headline h2 {
        font-size: 20px;
        padding: 0 20px 12px 20px
    }

    .hmc2 .block-HOME-1 .pagination {
        display: none
    }

    .hmc2 .block-HOME-1 .product-item {
        width: 46%
    }

    .hmc2 .cmp-ttl {
        font-size: 16px;
        font-weight: normal
    }

    .hmc2 .products-carousel {
        padding: 0 0 10px 20px
    }

    .hmc2 .products-carousel .products-block {
        min-height: 160px
    }

    .hmc2 .intro-block {
        margin: 17px 0 0 0;
        border-bottom: 1px solid #f8f8f8
    }

    .hmc2 .intro-block .delivery-collections {
        margin-top: -10px
    }

    .hmc2 .flashTheme {
        margin: 0;
        width: 100%;
        background: #f8f8f8;
        padding: 0
    }

    .hmc2 .block-Strands .headline h2,.hmc2 .product-crsl-brnd2 .headline h2 {
        padding: 0 20px 12px 20px;
        font-size: 20px
    }

    .hmc2 .strandsRecs .product-item .img-holder {
        height: 162px;
        border-radius: 3px
    }

    .hmc2 .strandsRecs .product-item .img-holder .pink-percentage {
        right: unset !important;
        left: 12px;
        bottom: 8px !important;
        padding: 4px !important;
        font-size: 10px
    }

    .hmc2 .strandsRecs .pagination {
        display: none
    }

    .hmc2 .block-Strands .product-item,.hmc2 .product-crsl-brnd2 .product-item {
        width: 48%
    }

    .hmc2 .responsive-listing .products-carousel,.hmc2 .responsive-listing .headline {
        display: none !important
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl {
        display: block;
        padding: 20px;
        background: #f8f8f8
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck {
        list-style: none;
        padding: 0
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck .ctgry-ttl {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        text-align: left
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck .ctgry-lst {
        padding: 15px 30px 15px 15px;
        background: #fff;
        margin-bottom: 2px;
        position: relative
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck .arrw-redrctn {
        background: url(/_ui/responsive/landmark/img/homecentre/arrow-right-black.svg);
        display: inline-block;
        width: 10px;
        height: 10px;
        background-repeat: no-repeat;
        position: absolute;
        right: 20px;
        top: 22px;
        width: 10px;
        height: 10px
    }

    .hmc2 .product-crsl-brnd2 .price,.hmc2 .block-Strands .price {
        font-size: 16px
    }

    .hmc2 .product-crsl-brnd2 .product-item .price del,.hmc2 .block-Strands .product-item .price del {
        font-size: 12px
    }

    .hmc2 .footer .socials-column .socials .social-link img,.max2 .footer .socials-column .socials .social-link img {
        width: 19px;
        height: 19px
    }

    .hmc2 .footer .socials-column .socials,.max2 .footer .socials-column .socials {
        text-align: center;
        padding: 0px 30px 0px 0px
    }

    .hmc2 .footer,.max2 .footer {
        padding: 0 10px;
        margin-top: 0px
    }

    .hmc2 .footer aside.footer-bar,.max2 .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .hmc2 .footer aside.footer-bar label p,.max2 .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .hmc2 .footer .mobile-nav,.max2 .footer .mobile-nav {
        margin-top: 10px
    }

    .hmc2 .footer .footer,.max2 .footer .footer {
        padding: 0 10px;
        margin-top: 0px
    }

    .hmc2 .footer .footer aside.footer-bar,.max2 .footer .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .hmc2 .footer .footer aside.footer-bar label p,.max2 .footer .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .hmc2 .footer .footer .mobile-nav,.max2 .footer .footer .mobile-nav {
        margin-top: 10px
    }

    .hmc2 .footer .footer .block .change-prefs,.max2 .footer .footer .block .change-prefs {
        float: unset
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher.active .country-switch-trigger,.max2 .footer .footer .block .change-prefs .country-switcher.active .country-switch-trigger {
        border: unset
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger,.max2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after,.max2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 70%;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .hmc2 .footer .footer .socials-column .language-switcher,.max2 .footer .footer .socials-column .language-switcher {
        width: unset;
        padding-top: 5px;
        margin: 0
    }

    .hmc2 .footer .footer .socials-column div.change-prefs,.max2 .footer .footer .socials-column div.change-prefs {
        margin-top: 15px;
        white-space: nowrap
    }

    .hmc2 .footer .footer .country-switcher .country-switch-trigger,.max2 .footer .footer .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .hmc2 .footer .footer .country-switcher .country-switch-trigger .jcf-select-opener:after,.max2 .footer .footer .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 60%;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .hmc2 .footer .footer .footer-bar .title,.max2 .footer .footer .footer-bar .title {
        font-size: 20px
    }

    .hmc2 .footer .footer .change-prefs .country-switcher .jcf-select-opener,.max2 .footer .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .hmc2 .footer .footer .change-prefs .country-switcher,.max2 .footer .footer .change-prefs .country-switcher {
        margin-left: 20px
    }

    .hmc2 .footer .footer .change-prefs .country-switcher .select-country .country-dropdown-logo,.max2 .footer .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .hmc2 .footer .block .change-prefs .country-switcher .country-dropdown-container,.max2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
        width: 238px;
        border-bottom: 1px solid #ecedec
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher .select-country,.max2 .footer .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin-bottom: unset
    }

    .hmc2 .footer .footer-bar .title,.max2 .footer .footer-bar .title {
        font-size: 20px
    }

    .hmc2 .footer .change-prefs .country-switcher .jcf-select-opener,.max2 .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .hmc2 .footer .change-prefs .country-switcher,.max2 .footer .change-prefs .country-switcher {
        margin-left: 15px
    }

    .hmc2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo,.max2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.hmc2 .change-prefs,.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.max2 .change-prefs {
        border: none
    }

    .hmc2 .footer .block .change-prefs .country-switcher .select-country,.max2 .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin: 10px
    }

    .hmc2 .footer .footer-trademark-section .text-holder,.max2 .footer .footer-trademark-section .text-holder {
        text-align: center;
        margin-top: 15px
    }

    .hmc2 .footer .footer-trademark-section .text-holder p,.max2 .footer .footer-trademark-section .text-holder p {
        display: inline-block
    }

    .hmc2 .footer .footer-contact,.max2 .footer .footer-contact {
        display: none
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset,.max2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset input,.max2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset button,.max2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%
    }

    .hmc2 .main-footer.menuOpened,.max2 .main-footer.menuOpened {
        display: block
    }

    .basketNewVersion .footer {
        padding-bottom: 100px
    }

    .hmc2 .change-prefs .country-switcher {
        min-width: 70%
    }

    .hmc2 .change-prefs .country-switcher .country-dropdown .country-dropdown-li {
        padding: 15px !important
    }

    .hmc2 .change-prefs .country-switcher .country-dropdown .country-dropdown-li:after {
        padding: 0px
    }

    .hmc2 .footer .block .change-prefs {
        float: unset;
        display: flex
    }

    .hmc2 .footer .block .change-prefs .language-switcher {
        padding: 0;
        margin: auto;
        text-align: center
    }

    .hmc2 .filter-form #filter-form-block-07.open-caret #filter-form-title-07 {
        padding-bottom: 0px
    }

    .hmc2 .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list {
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 22px;
        padding-bottom: 0px;
        height: 100%
    }

    .hmc2 .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli {
        border-bottom: none;
        padding: 0px;
        margin: 19px 0px
    }

    .hmc2 .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli:first-child {
        margin-top: 13px
    }

    .hmc2 .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli:last-child {
        margin-bottom: 28px
    }

    .hmc2 .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli .priceCheckboxLabel {
        font-size: 16px;
        line-height: 1.31;
        color: #212121
    }

    .hmc2 .filter-form #filter-form-block-07 .filter-price-inputText {
        padding-top: 16px;
        border-bottom: 1px solid #ecedec
    }

    .hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .priceInputFieldLabel {
        font-size: 14px;
        font-family: Inter;
        text-transform: none;
        font-weight: normal;
        color: #212121
    }

    .hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField {
        padding-bottom: 21px
    }

    .hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .col-sm-5 {
        width: 44.666666667%
    }

    .hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .col-sm-2 {
        width: 10.666666667%;
        padding: 0px
    }

    .hmc2 .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-toLabel {
        text-align: center
    }

    body:not(.hmc2) .filter-form #filter-form-block-07.open-caret #filter-form-title-07 {
        padding-bottom: 12px
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        height: 100%
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli {
        border-bottom: none;
        padding: 15px 22px 16px 20px;
        margin: 0px;
        border-bottom: 1px solid #dededf
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli:first-child {
        padding-top: 11px;
        border-top: none
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli .jcf-checkbox {
        margin-top: 4px
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 #filter-form-chks-07.chk-list.price-list .filter-form-priceCheckboxli .priceCheckboxLabel {
        font-size: 16px;
        line-height: 1.31;
        color: #212121
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText {
        padding-top: 16px
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .priceInputFieldLabel {
        font-size: 14px;
        font-family: Inter;
        text-transform: none;
        font-weight: normal;
        color: #212121
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField {
        margin-top: 0px;
        padding: 0px 20px 0px 19px;
        margin-bottom: 21px
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-inputField {
        height: 44px;
        width: 100%;
        font-size: 14px;
        color: #919193;
        background-color: #f8f8f8;
        box-shadow: none;
        border-width: 0px;
        text-align: center;
        border-radius: 2px;
        border: solid 1px #d7ddde;
        background-color: #fff
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .col-xs-4 {
        width: 31%
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .col-xs-3 {
        width: 27.33%;
        padding-right: 0px
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField .filter-price-toLabel {
        text-align: center;
        color: #919193;
        padding-top: 15px
    }

    body:not(.hmc2) .filter-form #filter-form-block-07 .filter-price-inputText .filter-price-textField #btn-price-done {
        width: 100%;
        height: 44px;
        color: #1fb9e3;
        border-color: #d7ddde;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        border-radius: 2px;
        border: solid 1px #d7ddde
    }

    .hmc2 .menu-visible .main-menu {
        margin-top: 100px;
        width: 81%;
        padding: 20px;
        background-color: #f8f8f8
    }

    .hmc2 #main-part.menuOpened {
        display: unset
    }

    .hmc2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .hmc2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 1000;
        top: 125px;
        margin: 0px
    }

    .hmc2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 1000;
        top: 62px;
        margin: 0px
    }

    .hmc2.site-homecentrein .lang {
        display: none
    }

    .hmc2 #mob-menu.opened .btn,.hmc2 #mob-menu.opened #notification-active {
        display: none
    }

    .hmc2 #mob-menu.opened:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .hmc2 #More .cat-title::after {
        display: none
    }

    .hmc2 #hc-nav {
        height: 127px
    }

    .hmc2 .mob-cat {
        display: none;
        width: 305px;
        background: #f4f4f4;
        margin: 0;
        position: fixed;
        height: 92%;
        overflow-y: scroll;
        z-index: 12
    }

    .hmc2 .mob-cat #go-back {
        list-style: none;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 0;
        direction: ltr
    }

    .hmc2 .mob-cat #go-back:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
        transform: rotate(180deg);
        display: inline-block;
        margin-right: 10px
    }

    .hmc2 .mob-cat .sec1 .dept li a {
        pointer-events: none
    }

    .hmc2 .mob-cat .sec1 .my-account {
        border: 0;
        margin: 0
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user {
        display: block
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user span {
        display: inline-block
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user #account-actions-drop #notification-active {
        display: inline-block
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0;
        width: 48%;
        float: left;
        margin: 1%;
        text-align: center
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .user-desktop {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 0;
        padding: 0;
        display: list-item;
        background: none;
        width: 100%;
        text-align: inherit
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .user-desktop .top-bar__tools__user__name {
        display: inline
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .top-bar__tools__list li {
        display: none
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .top-bar__tools__list li:nth-child(2),.hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .top-bar__tools__list li:nth-child(1) {
        display: block
    }

    .hmc2 .mob-cat ul {
        list-style-type: none;
        padding: 0
    }

    .hmc2 .mob-cat ul li {
        width: 100%;
        position: relative
    }

    .hmc2 .mob-cat ul li:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-gray.svg);
        position: absolute;
        right: 17px;
        top: 15px;
        padding: 0
    }

    .hmc2 .mob-cat ul.no-arrow li.cat-title:after {
        display: none
    }

    .hmc2 .mob-cat .dept-label,.hmc2 .mob-cat .cat-label,.hmc2 .mob-cat ul[name="More"] ul li {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .dept-label .arrow,.hmc2 .mob-cat .cat-label .arrow,.hmc2 .mob-cat ul[name="More"] ul li .arrow {
        float: right
    }

    .hmc2 .mob-cat .cat-title {
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        color: #929391;
        margin: 15px 0
    }

    .hmc2 .mob-cat .sec1 .cat-title:after {
        display: none
    }

    .hmc2 .mob-cat .sec2 ul {
        margin-bottom: 0px
    }

    .hmc2 .mob-cat .my-account,.hmc2 .mob-cat .logged-in {
        height: 80px;
        border-bottom: 2px solid #e7e7e7
    }

    .hmc2 .mob-cat .my-account .cat-label,.hmc2 .mob-cat .logged-in .cat-label {
        width: 48%;
        float: left;
        margin: 1%;
        text-align: center
    }

    .hmc2 .mob-cat .my-account li:after {
        display: none
    }

    .hmc2 .mob-cat .brand-set {
        display: block
    }

    .hmc2 .mob-cat .brand-set .brand-set-heading {
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        color: #929391;
        margin: 15px 0
    }

    .hmc2 .mob-cat .brand-set .brand-set-list li {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .brand-set .brand-set-list li img {
        height: 20px
    }

    .hmc2 .mob-cat .brand-set .brand-set-list li:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/external-link.svg)
    }

    .hmc2 .mob-cat .promos ul li {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .promos .drop {
        display: none
    }

    .hmc2 .mob-cat .sec1,.hmc2 .mob-cat .sec2,.hmc2 .mob-cat .sec3 {
        position: absolute;
        width: 305px;
        padding: 18px 20px;
        background: #f4f4f4;
        height: 100%;
        overflow: scroll
    }

    .hmc2 .mob-cat .sec1 {
        z-index: 1;
        padding: 5px 20px 18px 20px
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .cat-title {
        margin: 15px 0 0 0px
    }

    .hmc2 .mob-cat .sec1 .my-account ._loggedin {
        margin-top: 12px
    }

    .hmc2 .mob-cat .sec1 .my-account ._loggedin #user-greeting {
        margin: 0 0 14px 0
    }

    .hmc2 .mob-cat .sec1 .my-account ._loggedin #account-actions-drop:nth-child(2) a {
        margin: 0 0 0 10px
    }

    .hmc2 .mob-cat .sec2 {
        z-index: 2
    }

    .hmc2 .mob-cat .sec3 {
        z-index: 3
    }

    .hmc2 .mob-cat .sec1,.hmc2 .mob-cat .sec2,.hmc2 .mob-cat .sec3,.hmc2 .mob-cat .sec4,.hmc2 .mob-cat .lvl2,.hmc2 .mob-cat .lvl3 {
        display: none
    }

    .hmc2 .mob-cat hr {
        border-top: 2px solid #e7e7e7
    }

    .hmc2 .mob-cat .active {
        display: block
    }

    .hmc2 .mob-cat .showList {
        display: block
    }

    .hmc2 .mob-cat .showList .cat-title {
        display: block
    }

    .hmc2 .mob-cat .showList .all-sub-cat {
        display: block
    }

    .hmc2 .mob-cat .showList .all-sub-cat:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-gray.svg);
        padding: 0 !important
    }

    .hmc2 .mob-cat .showList .lvl2 {
        display: block
    }

    .hmc2 .mob-cat .showList .lvl2 .cat-label {
        display: none
    }

    .hmc2 .mob-cat .showList .lvl2 .cat-label:after,.hmc2 .mob-cat .showList .lvl2 .active:after {
        display: none
    }

    .hmc2 .mob-cat .showList .lvl2 .cat-title {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .showList.deep .all-sub-cat {
        display: none
    }

    .hmc2 .mob-cat .change-prefs {
        padding: 0;
        border: 0
    }

    .hmc2 .mob-cat .change-prefs .language-switcher {
        display: none
    }

    .hmc2 .mob-cat .change-prefs .country-switch-trigger {
        background: none
    }

    .hmc2 .mob-cat .change-prefs .country-switch-trigger .select-country {
        border: none
    }

    .hmc2 .mob-cat .change-prefs .country-switch-trigger .jcf-select-opener {
        display: none
    }

    .hmc2 .mob-cat .change-prefs .country-dropdown-container {
        display: block;
        position: unset;
        background: none
    }

    .hmc2 .mob-cat .change-prefs li,.hmc2 .mob-cat .change-prefs span,.hmc2 .mob-cat .change-prefs a {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .hmc2.pageType-ProductPage .prod-only {
        display: none
    }

    .hmc2 .hc-nav-top {
        display: none
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hmc2 .more-list {
        padding:15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .more {
        display: none
    }

    .hmc2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .hmc2 .icon-search-green:before {
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/close-mobile-hmc2.png) !important;
        background-size: 14px 14px !important;
        display: inline-block;
        content: "";
        height: 16px !important;
        width: 16px !important;
        margin-left: 284px;
        background-repeat: no-repeat
    }

    .hmc2 #account-actions-signup {
        margin-right: 11.5px
    }

    .hmc2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .hmc2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .hmc2 #account-actions-drop li:nth-child(1) {
        margin-left: 55px
    }

    .hmc2 #account-actions-drop li a {
        padding: 15px
    }

    .hmc2 .header .container-fluid {
        overflow: unset
    }

    .hmc2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .hmc2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .hmc2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .hmc2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .hmc2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .hmc2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .hmc2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .hmc2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .hmc2 .autocomplete-box {
        position: inherit;
        top: 0;
        border-radius: 2px;
        left: 0px !important
    }

    .hmc2 .autocomplete-box .product-list--departments li a,.hmc2 .autocomplete-box .product-list li a {
        margin-left: 24px
    }

    .hmc2 .autocomplete-box a .name {
        padding: 10px 0;
        display: block
    }

    .hmc2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .hmc2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .hmc2 .mob-cat {
        height: 92%
    }

    .hmc2 .mob-cat .sec2 span>ul:nth-child(1)>li:after {
        padding: 0px
    }

    .hmc2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .hmc2 .mob-cat .sec1 li,.hmc2 .mob-cat .sec2 li {
        padding: 0px
    }

    .hmc2 .mob-cat .sec1 li a,.hmc2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .hmc2 .mob-cat .sec1 li:after,.hmc2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .hmc2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .hmc2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08),0 0 1px 0 rgba(10,31,68,0.08)
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user a#mobile-login-actions {
        width: 100%
    }

    .hmc2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .hmc2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .hmc2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .hmc2 .mob {
        display: block
    }

    .hmc2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .hmc2 .mob .icon-search:before {
        position: relative;
        top: -16px;
        left: 33px
    }

    .hmc2 .mob .basket-txt {
        display: none
    }

    .hmc2 .mob .cart .basketImg:before {
        margin-top: 5px
    }

    .hmc2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .hmc2 .mob-scrolled .icon-search {
        height: 0px;
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .hmc2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .hmc2 .searchHide {
        display: none;
        margin-right: 60px
    }

    .hmc2 .top-bar .container-fluid {
        margin: 0px;
        padding: 16px 0 0 0
    }

    .hmc2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .hmc2 .top-bar .hc-nav #mob-menu {
        display: inline-block;
        float: left;
        width: 49px;
        height: 25px
    }

    .hmc2 .top-bar .hc-nav #mob-menu a {
        border-color: #c8c9c7;
        width: 49px;
        height: 25px;
        font-size: 12px;
        padding-bottom: 7px;
        padding-top: 5px;
        border-radius: 3.2px;
        padding-left: 6.5px;
        padding-right: 7px
    }

    .hmc2 .top-bar .hc-nav .logo {
        width: 151px;
        height: 16px;
        display: block;
        margin: auto;
        padding: 0;
        margin-left: 90px
    }

    .hmc2 .top-bar .hc-nav .logo img {
        height: 17px !important;
        transform: scale(1.5) !important
    }

    .hmc2 .top-bar .hc-nav .menu-items,.hmc2 .top-bar .hc-nav .scroll-only {
        display: none
    }

    .hmc2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .hmc2 .top-bar .hc-nav .scroll-tools,.hmc2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .hmc2 .top-bar .hc-nav .scroll-tools .clone,.hmc2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 13px 0px 13px 16px;
        padding: 0
    }

    .hmc2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0;
        height: 100%;
        overflow: auto
    }

    .hmc2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important
    }

    .hmc2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 20px 20px;
        height: 17px;
        width: 17px
    }

    .hmc2 .top-bar .hc-nav .search-box {
        width: 100%;
        height: 44px;
        border-radius: 3px;
        margin: 10px auto
    }

    .hmc2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 14px
    }

    .hmc2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }
}

@media (max-width: 767px) {
    #searchBoxCtn {
        background-color:#fff;
        max-width: 438px;
        min-width: 120px;
        overflow: scroll !important;
        width: 100%
    }

    .searchCloseIcon {
        padding: 10px;
        width: 10%
    }

    .hmc2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }

    .hmc2 .mob-custLocation-container {
        height: 40px;
        border: solid 1px #eaeaea;
        background-color: rgba(248,248,248,0.95)
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container {
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container {
        display: inline-block;
        max-width: 80%
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture {
        display: inline-flex
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture img {
        width: 20px;
        margin-top: -4px;
        margin-right: 6px
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .mob-custLocation-title {
        font-family: InterBold;
        font-size: 12px;
        margin-right: 7px;
        color: #242428;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: inherit;
        display: inline-block
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .toggle-arrow {
        width: 13px;
        margin-top: 3px
    }

    .hmc2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-updateArea {
        float: right;
        font-family: Inter;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        color: #7665a0;
        text-decoration: underline;
        cursor: pointer
    }

    .hmc2 #custLocation-quickview {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: "unset"
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea {
        transform: translate(0, 0)
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        transform: rotate(0deg);
        top: 0px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-left: 25px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .mob-scrolling-item {
        max-height: 375px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .mob-scrolling-item li.error {
        color: red
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .mob-scrolling-item li.error .regionName {
        color: red
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody .mob-custLocation-oosMessage-container {
        position: absolute;
        bottom: 0px;
        width: 100%;
        box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.11);
        background-color: #fff;
        font-family: Lato;
        font-size: 14px;
        line-height: 1.43;
        color: red;
        margin: 0px -20px;
        padding: 12px 0px 12px 15px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody .mob-custLocation-oosMessage-container span.mob-custLocation-oosMessage-city-title {
        font-weight: bold
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody .mob-custLocation-oosMessage-container .mob-custLocation-selectCityError-title {
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 8px;
        color: #ff1500
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::after,.hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::before {
        background-color: #242428;
        background: #242428
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody {
        height: calc(82vh);
        padding: 21px 20px 20px 20px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-bottom: 10px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title img {
        width: 25px;
        margin-top: -8px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-container-title-text {
        font-family: InterBold;
        font-size: 18px;
        color: #242428
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-family: InterBold;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        display: inline-block
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        border-radius: 4px;
        border: none;
        background-color: #f8f8f8;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container .no-result-text {
        font-family: Inter;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 400px;
        width: 100%;
        overflow-y: auto;
        padding: 0
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-family: Inter;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        font-size: 14px;
        margin-top: -8%
    }
}

@media only screen and (max-width: 767px) and (max-width: 1240px) and (min-width: 768px) {
    .hmc2 .main-menu .nav-wrap>ul>li>a {
        font-size:16px
    }

    .hmc2 .nav-black {
        height: 42px
    }

    .hmc2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .hmc2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .hmc2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }
}

@media (max-width: 767px) {
    .hmc2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.hmc2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.hmc2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2.pageType-ContentPage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.headerV2.page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message {
        font-size:14px
    }

    .recent-suggetion-ctn {
        position: absolute;
        display: flex;
        flex-direction: column;
        border-radius: 2px;
        top: 50px;
        margin-top: -10px;
        width: 438px;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1)
    }

    .search-item {
        border-bottom: 1px solid #ECEDEB !important
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hmc2 .delivery-collections .delivery-container {
        padding:17px 20px 20px 20px;
        border-bottom: 1px solid #ecedeb;
        border-top: 1px solid #ecedeb
    }

    .hmc2 .delivery-collections .delivery-container .flex-col.next.left {
        top: unset;
        padding-left: 20px
    }

    .hmc2 .delivery-collections .delivery-container .flex-col.prev.right {
        top: unset;
        padding-left: 20px
    }

    .hmc2 .delivery-collections .delivery-container .flex-col .text {
        max-width: 80%
    }

    .hmc2 .delivery-collections .delivery-container .flex-col:only-child>span .desc {
        width: auto
    }

    .hmc2 .exclusive {
        padding: 7px 0 7px 10px
    }

    .hmc2 .exclusive p,.hmc2 .exclusive a {
        text-align: left;
        display: block
    }
}

@media (max-width: 767px) {
    .hmc2 .department-wrpr .container-fluid {
        padding:0 12px
    }

    .hmc2 .department-wrpr__dtls {
        padding: 0 8px
    }

    .hmc2 .department-wrpr__dtls__ttl {
        font-size: 28px;
        margin: 18px 0 8px 0
    }

    .hmc2 .department-wrpr__dtls__desc {
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators {
        height: 8px;
        top: unset;
        margin-top: 0;
        bottom: 45px;
        left: 7px;
        z-index: 10
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li {
        opacity: 0.32;
        background: #5d5e5c;
        width: 8px;
        height: 8px;
        margin: 0 3px 0 0
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active {
        background: #5d5e5c;
        opacity: 1
    }

    .hmc2.pageType-ProductPage .row {
        margin: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery {
        max-width: 100%;
        overflow: hidden;
        margin-left: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons {
        z-index: 10;
        position: absolute;
        width: 120px;
        right: 0;
        top: 0;
        margin-top: 0;
        margin-right: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button {
        padding: 12px 0 0 0px;
        background: url(//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/gallery_fav.svg) no-repeat center 100%;
        margin-left: 0;
        background-size: 75%;
        margin: -5px 0 0 3px
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button .custom-tooltip {
        top: -1px;
        left: 8px;
        margin: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button .custom-tooltip svg {
        width: 29px;
        height: 29px
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .buttons {
        box-shadow: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area,.hmc2.pageType-ProductPage .modal-dialog#add-review-area,.hmc2.pageType-ProductPage .modal-dialog#social-share-area,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog {
        height: 100%
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-body,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-body,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-body,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-body {
        padding: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .emiplans-modal-body,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .emiplans-modal-body,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .emiplans-modal-body,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-body {
        padding: 14px 10px
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .emiplans-modal-body ul li,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .emiplans-modal-body ul li,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .emiplans-modal-body ul li,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-body ul li {
        margin: 0;
        padding: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content {
        min-height: 100%
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header {
        padding: 20px 20px 20px 20px;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0;
        background: #ffffff
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header h4,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header h4,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header h4,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header h4 {
        text-transform: unset
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header .close,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header .close,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header .close,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header .close {
        width: 24px;
        height: 24px;
        right: 20px;
        top: 20px
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header .close:after,.hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header .close:before,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header .close:after,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header .close:before,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header .close:after,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header .close:before,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header .close:after,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header .close:before {
        background: #000000
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-title,.hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .emiplans-modal-title,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-title,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .emiplans-modal-title,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-title,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .emiplans-modal-title,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-title,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .emiplans-modal-title {
        text-align: left;
        font-size: 18px;
        font-weight: 600;
        color: #212121
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li,.hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search {
        font-size: 16px;
        padding: 20px 0;
        margin: 0 20px;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0;
        list-style: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li a,.hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search a,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li a,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search a,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li a,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search a,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li a,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search a {
        background: #ffffff;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li input,.hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search input,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li input,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search input,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li input,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search input,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li input,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search input {
        border-radius: 3px;
        background-color: #f8f8f8;
        width: 100%;
        padding: 10px 16px;
        font-size: 16px;
        color: #929391;
        border-style: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li .icon-search,.hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search .icon-search,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li .icon-search,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search .icon-search,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li .icon-search,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search .icon-search,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li .icon-search,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search .icon-search {
        position: absolute;
        right: 40px;
        top: 12px
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .emi-banks-list li,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .emi-banks-list li,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .emi-banks-list li,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .emi-banks-list li {
        padding: 0 0 15px 10px;
        margin: 0;
        border: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1),.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1),.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1),.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1) {
        padding-left: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search {
        padding: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content #product-share,.hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content #product-share,.hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content #product-share,.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content #product-share {
        display: block !important
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-1 {
        margin-top: 0;
        padding: 0 0 0 0;
        min-height: 375px
    }

    .hmc2.pageType-ProductPage #products-list-swatch li,.hmc2.pageType-ProductPage #products-list-swatch label {
        width: 32px;
        height: 32px !important
    }

    .hmc2.pageType-ProductPage #products-list-swatch img {
        width: 24px !important;
        height: 24px !important;
        margin: 4px
    }

    .hmc2.pageType-ProductPage #hc-nav {
        height: 63px;
        overflow: hidden
    }

    .hmc2.pageType-ProductPage #hc-nav .icon-search {
        display: none
    }

    .hmc2.pageType-ProductPage .error-message.ABShow-block {
        border: 0
    }

    .hmc2.pageType-ProductPage .product-crsl-brnd2 .headline .ctc_subheader h2 {
        width: 85%
    }

    .hmc2.pageType-ProductPage .product-details #section-products-carousel .block {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-review {
        text-align: right
    }

    .hmc2.pageType-ProductPage .product-details #product-details-review #product-stars {
        margin: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-review #product-star-link {
        display: block;
        text-align: right;
        margin-top: -10px;
        right: 0px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-2 {
        padding: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text strong {
        font-size: 18px;
        color: #101527;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text p {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.29 !important;
        color: #212121
    }

    .hmc2.pageType-ProductPage .product-details .descr .holder {
        padding: 6px 20px 20px;
        margin-top: 0
    }

    .hmc2.pageType-ProductPage .product-details .descr .holder h2 {
        font-size: 18px;
        line-height: 1.17;
        color: #212121;
        display: block;
        margin-top: -6px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel {
        margin-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details .mob_rating {
        float: right
    }

    .hmc2.pageType-ProductPage .product-details .product-price {
        padding-right: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-price del {
        font-size: 14px;
        color: #0f1426;
        opacity: 0.3;
        font-size: 14px;
        font-weight: normal;
        margin: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-price .saving-discount {
        margin-top: 5px;
        display: block;
        color: #d32f2f;
        font-size: 14px
    }

    .hmc2.pageType-ProductPage .product-details .col-xs-4,.hmc2.pageType-ProductPage .product-details .col-xs-8,.hmc2.pageType-ProductPage .product-details .col-xs-12 {
        padding: 0
    }

    .hmc2.pageType-ProductPage .product-details .col-xs-4:after,.hmc2.pageType-ProductPage .product-details .col-xs-8:after,.hmc2.pageType-ProductPage .product-details .col-xs-12:after {
        content: "";
        clear: both
    }

    .hmc2.pageType-ProductPage .product-details .care-info {
        padding-bottom: 30px;
        margin-top: 0px
    }

    .hmc2.pageType-ProductPage .product-details .care-info div.care-info-data {
        font-size: 14px
    }

    .hmc2.pageType-ProductPage .product-details .care-info div.care-info-title #product-details-p {
        font-size: 16px
    }

    .hmc2.pageType-ProductPage .product-details .care-info strong.title {
        font-size: 18px;
        padding-left: 0px
    }

    .hmc2.pageType-ProductPage .product-details .care-info div.care-info-title {
        margin-top: 8px
    }

    .hmc2.pageType-ProductPage .product-details .missed-offer-holder {
        border-top: solid 1px #ecedec;
        padding-top: 24px
    }

    .hmc2.pageType-ProductPage #product-details-description #product-details-sub-row {
        margin-top: 10px;
        float: unset;
        text-align: left;
        min-height: unset
    }

    .hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .price {
        font-size: 22px;
        font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .hmc2.pageType-ProductPage #product-title-01 {
        padding: 20px 0 0;
        border-top: 1px solid #ecedec;
        color: #929391;
        margin-left: 0
    }

    .hmc2.pageType-ProductPage #product-title-01 span {
        color: #212121
    }

    .hmc2.pageType-ProductPage #product-save-note {
        text-align: left;
        margin-bottom: 20px;
        border-width: 0 0 1px 0
    }

    .hmc2.pageType-ProductPage #product-save-note .loyalty-msg,.hmc2.pageType-ProductPage #product-save-note .product-emi-text {
        color: #929391
    }

    .hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-icon,.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip .custom-tooltip-icon {
        width: 16px;
        height: 16px
    }

    .hmc2.pageType-ProductPage #product-save-note .loyalty-msg {
        font-size: 16px
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text {
        font-size: 14px
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text a {
        text-decoration: underline
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text {
        padding: 20px 0 10px 0
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text:before {
        display: none
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-sdd,.hmc2.pageType-ProductPage .sdd-message .msg-nextday {
        padding: 20px 60px 10px;
        margin: 9px 0 0;
        border: 1px solid #ecedec;
        border-width: 1px 0 0
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-sdd .icon-truck,.hmc2.pageType-ProductPage .sdd-message .msg-nextday .icon-truck {
        display: none
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-sdd .custom-tooltip,.hmc2.pageType-ProductPage .sdd-message .msg-nextday .custom-tooltip {
        position: absolute;
        top: 80px;
        right: 0;
        margin: -12px 0 0 2px
    }

    .hmc2.pageType-ProductPage .sdd-message {
        padding-bottom: 10px;
        border-width: 0 0 1px 0
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-nextday {
        font-size: 14px;
        color: #929391;
        font-weight: 600
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-nextday span {
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box:before,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box:before {
        position: fixed;
        width: 100%;
        height: 100%;
        opacity: 0.4;
        background: #5d5e5c;
        z-index: -1;
        transform: unset
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box:after,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box:after {
        display: none
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content {
        box-shadow: none;
        position: fixed;
        left: 0 !important;
        top: 25%;
        bottom: unset;
        right: unset;
        margin: 5% 20px !important;
        width: calc(100% - 70px);
        padding: 0
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content strong,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content strong {
        font-size: 20px !important;
        font-weight: 500;
        line-height: 1.2;
        color: #313131 !important;
        width: 80%
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p strong,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p strong {
        margin-top: 12px;
        font-size: 14px !important;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child {
        font-size: 14px;
        font-weight: normal;
        color: #929391 !important
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child strong,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child strong {
        font-weight: bold;
        color: #929391 !important
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ol,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ol {
        margin: 0 20px 12px 20px
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ul,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ul {
        padding: 0 24px 10px !important;
        list-style: none
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ul li,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ul li {
        font-size: 14px;
        font-weight: normal;
        line-height: 1.43;
        color: #5d5e5c;
        margin-top: 12px
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ul li a,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ul li a {
        color: #242424 !important
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p {
        padding: 15px 24px 10px !important;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content .custom-tooltip-content__close,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content .custom-tooltip-content__close {
        display: block !important;
        width: 12px;
        height: 12px;
        right: 20px;
        top: 20px;
        position: absolute;
        color: #c8c9c6
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content:after,.hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content:after {
        clear: both;
        content: ""
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content {
        top: 10% !important;
        width: calc(100% - 45px) !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:before,.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:after {
        position: absolute;
        right: 20px;
        top: 20px;
        content: " ";
        height: 12px;
        width: 2px;
        background-color: #c8c9c6
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:before {
        transform: rotate(45deg)
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:after {
        transform: rotate(-45deg)
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content strong {
        padding: 15px 24px 10px !important;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0;
        width: 100% !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p {
        font-size: 14px;
        color: #5d5e5c;
        border: 0 !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p strong {
        font-size: 14px !important;
        font-weight: bold;
        color: #212121;
        border: 0;
        padding: 0 !important;
        margin-top: 12px
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p:last-child {
        font-size: 14px;
        font-weight: normal;
        color: #929391;
        margin-top: -15px
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p:last-child strong {
        font-weight: bold
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content br {
        display: none
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol {
        margin-top: -10px
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content li {
        margin-bottom: 0;
        padding-left: 25px;
        color: #5d5e5c !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content li br {
        display: block
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content li.emi-banks-list-item:nth-child(3n+1) {
        padding-left: 0
    }

    .hmc2.pageType-ProductPage .stock,.hmc2.pageType-ProductPage .outstock {
        float: unset;
        text-align: left;
        position: unset
    }

    .hmc2.pageType-ProductPage #product-outstock,.hmc2.pageType-ProductPage #product-stock {
        color: #7665a0;
        font-weight: 600;
        font-size: 16px;
        margin-left: 0 !important
    }

    .hmc2.pageType-ProductPage #product-outstock.dly_loc_stock,.hmc2.pageType-ProductPage #product-stock.dly_loc_stock {
        margin-top: 0 !important
    }

    .hmc2.pageType-ProductPage #product-outstock {
        color: #ef5350;
        padding: 0
    }

    .hmc2.pageType-ProductPage #mask-carousel-swatch {
        border: 0
    }

    .hmc2.pageType-ProductPage .title.productDetailsDesc {
        display: block;
        margin-top: 16px
    }

    .hmc2.pageType-ProductPage .title.productDetailsDesc label {
        font-size: 14px;
        color: #929391;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number {
        width: 124px;
        height: 40px;
        padding-right: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number input {
        padding: 0 0 8px 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number .jcf-btn-inc,.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number .jcf-btn-dec {
        margin: 11px 15px 11px 15px
    }

    .hmc2.pageType-ProductPage #product-actions,.hmc2.pageType-ProductPage .product-actions {
        width: 100%
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-fieldset,.hmc2.pageType-ProductPage .product-actions #product-actions-fieldset {
        max-width: unset;
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        height: 81px;
        z-index: 1001;
        background: #ffffff;
        padding: 21px 20px 20px 20px
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-form,.hmc2.pageType-ProductPage .product-actions #product-actions-form {
        float: unset;
        width: 100%
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-form #product-actions-fieldset button,.hmc2.pageType-ProductPage .product-actions #product-actions-form #product-actions-fieldset button {
        width: 49%;
        float: left ;
        margin: 0;
        font-size: 16px !important;
        font-weight: normal;
        line-height: 1.25;
        text-align: center;
        color: #7665a0
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-form #product-actions-fieldset button:nth-child(2),.hmc2.pageType-ProductPage .product-actions #product-actions-form #product-actions-fieldset button:nth-child(2) {
        float: right
    }

    .hmc2.pageType-ProductPage .product-details .product-sets {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .title.productDetailsDesc {
        margin-left: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location {
        padding: 0;
        width: 100%;
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #929391;
        float: unset
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart {
        width: 100%;
        float: unset
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart .select-city-container {
        border-radius: 4px;
        border: solid 1px #c8c9c6;
        font-size: 16px;
        color: #0f1426
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart .select-city-container .menu-container {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 100;
        background: #ffffff
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .stock-not-found,.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .delivery-error-message {
        position: unset;
        font-size: 16px;
        font-weight: 600;
        color: #ef5350;
        margin-top: 20px;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty {
        float: unset;
        display: block;
        margin-bottom: 26px
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #block-products-carousel-swatch {
        float: unset;
        padding: 0;
        border-top: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch {
        min-height: 40px;
        height: unset;
        padding: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li {
        margin-top: 10px;
        float: left !important
    }

    .hmc2.pageType-ProductPage .missed-offer-holder {
        margin-top: 24px;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .missed-offer-holder .missed-offer-label {
        font-size: 12px;
        font-weight: bold;
        color: #ef3e3d;
        padding: 5px 8px;
        margin-bottom: 8px
    }

    .hmc2.pageType-ProductPage .missed-offer-holder #product-offer {
        font-size: 14px;
        color: #929391
    }

    .hmc2.pageType-ProductPage .missed-offer-holder #product-offer a {
        font-weight: 600;
        color: #212121;
        display: inline !important
    }

    .hmc2.pageType-ProductPage #product-stars {
        margin: 0 0 3px 22px;
        display: block
    }

    .hmc2.pageType-ProductPage #product-stars #product-star-link {
        display: block
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li {
        font-size: 14px;
        color: #929391;
        padding-bottom: 0px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li .list-image {
        width: 24px;
        height: 18px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li strong {
        font-size: 14px;
        font-weight: 600;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li .emi-eligible-text {
        margin-bottom: 12px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li .store-list-img {
        height: 22px !important;
        top: 2px !important
    }

    .hmc2.pageType-ProductPage .furniture-try-now {
        padding-bottom: 5px !important
    }

    .hmc2.pageType-ProductPage #product-messages .info-list .scheduler {
        padding-right: 0
    }

    .hmc2.pageType-ProductPage #product-messages .info-list .scheduler .action-button-div {
        margin-top: 10px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list .scheduler .action-button-div .btn {
        padding: 4px 5px;
        font-weight: 500
    }

    .hmc2.pageType-ProductPage #product-messages .info-list .scheduler .action-button-div #phoneCall {
        margin: 0 15px 0 0
    }

    .hmc2.pageType-ProductPage #product-messages .info-list .scheduler .furniture-btn-div {
        display: flex;
        justify-content: space-between;
        padding-top: 10px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list .scheduler .mobile-hide {
        display: none
    }

    .hmc2.pageType-ProductPage .mob-scheduler {
        padding-bottom: 0px !important
    }

    .hmc2.pageType-ProductPage .mob-no-res-found {
        margin-top: 0 !important
    }

    .hmc2.pageType-ProductPage .mob-default-pincode-msg {
        font-family: "Inter";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        padding: 12px
    }

    .hmc2.pageType-ProductPage .mob-furn-loader {
        top: 54% !important
    }

    .hmc2.pageType-ProductPage .mob-furn-inp {
        margin-top: 0 !important;
        padding: 4px 24px !important
    }

    .hmc2.pageType-ProductPage .mob-furn-seperator {
        margin-top: 5px !important
    }

    .hmc2.pageType-ProductPage .furn-input-container {
        padding: 6px 20px 10px 24px !important
    }

    .hmc2.pageType-ProductPage .mob-furn-table {
        padding: 10px 0px 0px 7px !important;
        right: 16px !important;
        margin-top: 10px !important
    }

    .hmc2.pageType-ProductPage .no-pin-available-msg {
        height: auto !important
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li.emi-banks-list-item {
        padding: 0 0 15px 10px
    }

    .hmc2.pageType-ProductPage #review-section {
        padding: 6px 20px 20px;
        margin: 0 0 23px
    }

    .hmc2.pageType-ProductPage .mobile-notyfy {
        position: unset;
        width: 100%
    }

    .hmc2.pageType-ProductPage .mobile-notyfy #note-field {
        position: unset;
        width: 100%
    }

    .hmc2.pageType-ProductPage .mobile-notyfy .notify-btn {
        width: unset;
        float: unset;
        width: 100%;
        margin: unset
    }

    .hmc2.pageType-ProductPage .mobile-notyfy .notify-btn #product-actions-btn-note {
        float: unset;
        border-radius: 3px;
        font-size: 14px !important;
        margin-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details .color-set li {
        width: 38px !important
    }

    .hmc2.pageType-ProductPage .col-xs-12 {
        float: unset
    }

    .hmc2.pageType-ProductPage .product-details .descr-text,.hmc2.pageType-ProductPage .product-details .review-content {
        border-bottom: none;
        border-top: 1px solid #ecf0f1
    }

    .hmc2.pageType-ProductPage .product-details .descr-text title,.hmc2.pageType-ProductPage .product-details .review-content title {
        font-size: 18px;
        font-weight: normal;
        color: #101527
    }

    .hmc2.pageType-ProductPage .product-details .descr-text #product-details-p,.hmc2.pageType-ProductPage .product-details .review-content #product-details-p {
        color: #212121
    }

    .hmc2.pageType-ProductPage .product-details .descr-text ul li,.hmc2.pageType-ProductPage .product-details .review-content ul li {
        list-style: none;
        margin: 0;
        color: #212121
    }

    .hmc2.pageType-ProductPage .product-details .review-content {
        padding: 15px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container,.hmc2.pageType-ProductPage #select-city-missed .menu-container {
        display: block !important;
        margin-top: 16px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container .scrolling-menu-items,.hmc2.pageType-ProductPage #select-city-missed .menu-container .scrolling-menu-items {
        padding-left: 16px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li,.hmc2.pageType-ProductPage #select-city-missed .menu-container li {
        position: relative
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li.active:after,.hmc2.pageType-ProductPage #select-city .menu-container li.active:before,.hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:after,.hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:before {
        content: "";
        width: 16px;
        height: 2px;
        background: #bbcf3e;
        position: absolute;
        right: 16px;
        top: 25px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li.active:after,.hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:after {
        transform: rotate(-45deg)
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li.active:before,.hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:before {
        transform: rotate(45deg);
        right: 27px;
        top: 27px;
        width: 10px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog {
        width: 100%
    }

    .hmc2.pageType-ProductPage #gallery .badge.leftbottom,.hmc2.pageType-ProductPage #gallery .badge.rightbottom {
        font-size: 10px;
        font-weight: 600;
        right: unset;
        letter-spacing: -0.1px;
        color: #212121;
        padding: 3px 5px 3px 10px
    }

    .hmc2.pageType-ProductPage .over-rect {
        height: 70px;
        border-radius: 3px;
        background-image: linear-gradient(to bottom, rgba(255,255,255,0.2), #fff);
        position: absolute;
        background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%, #fff 100%);
        bottom: 0;
        width: 100%
    }

    .hmc2.pageType-ProductPage .over-rect a {
        position: absolute;
        bottom: 16px;
        color: #212121;
        font-size: 14px;
        margin-left: 3px
    }

    .hmc2.pageType-ProductPage .over-rect a:before,.hmc2.pageType-ProductPage .over-rect a:after {
        position: absolute;
        right: -16px;
        top: 8px;
        content: " ";
        height: 10px;
        width: 2px;
        background-color: #212121
    }

    .hmc2.pageType-ProductPage .over-rect a:before {
        transform: rotate(45deg);
        right: -22px
    }

    .hmc2.pageType-ProductPage .over-rect a:after {
        transform: rotate(-45deg)
    }

    .hmc2.pageType-ProductPage #product-overview p {
        padding: 0 0 16px 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #product-details-readless,.hmc2.pageType-ProductPage #product-details-readmore {
        display: none
    }

    .hmc2.pageType-ProductPage #product-sets #size-label .original-size-title,.hmc2.pageType-ProductPage #product-sets #size-label a {
        font-size: 14px;
        font-weight: normal;
        color: #929391
    }

    .hmc2.pageType-ProductPage #product-sets #filter-form-sizes {
        margin-top: 8px;
        position: unset !important
    }

    .hmc2.pageType-ProductPage #product-sets #filter-form-sizes li label {
        border-radius: 4px;
        border: solid 1px #c8c9c6;
        padding: 11px 16px;
        line-height: normal;
        font-size: 14px;
        color: #0f1426;
        background: #ffffff
    }

    .hmc2.pageType-ProductPage #product-sets #filter-form-sizes li label.jcf-label-active {
        color: #7665a0;
        border-radius: 4px;
        border: solid 2px #7665a0;
        box-shadow: none
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky {
        position: fixed;
        bottom: 75px;
        background: #ffffff;
        z-index: 1002;
        padding: 20px 20px 0;
        margin-left: -20px
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #product-title2 {
        margin-bottom: 20px
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #size-label .original-size-title {
        font-size: 22px;
        font-weight: normal;
        color: #212121;
        margin-bottom: 20px
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #size-label .missing-size-title {
        display: block;
        font-size: 12px;
        font-weight: normal;
        color: #ef3e3d
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #filter-form-sizes {
        margin-bottom: 0
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #filter-form-sizes label {
        font-weight: normal
    }

    .hmc2.pageType-ProductPage #page-header .hc-nav .nav-pro-details {
        display: none !important
    }

    .hmc2.pageType-ProductPage .landscape #product-messages ul {
        display: unset
    }

    .hmc2.pageType-ProductPage .main-footer #scrollTopBtn {
        display: none !important
    }

    .hmc2.pageType-ProductPage .product-details .missed-offer label,.hmc2.pageType-ProductPage .product-details .missed-offer-holder label {
        font-family: "InterBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #ef3e3d
    }

    .hmc2.pageType-ProductPage .product-details .product-offer {
        font-size: 14px;
        font-weight: normal;
        color: #929391
    }

    .hmc2.pageType-ProductPage .product-details .product-offer a {
        font-family: "InterSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 600;
        font-weight: #212121
    }

    .hmc2.pageType-ProductPage #product-messages {
        border-top: 1px solid #ecedec;
        padding-bottom: 0
    }

    .hmc2.pageType-ProductPage .shipping-tabs {
        clear: both
    }

    .hmc2.pageType-ProductPage .shipping-tabs li {
        margin: 0 !important
    }

    .hmc2.pageType-ProductPage .shipping-method {
        clear: both
    }

    .hmc2.pageType-ProductPage .share li.gallery_share_pinterest,.hmc2.pageType-ProductPage .share li.gallery_share_mail {
        display: block
    }

    .hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__description {
        position: unset;
        margin: -40px 0 0 10px
    }

    .hmc2 .msg-sdd:before,.hmc2 .msg-nextday:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/prod_msg_delivery.svg") no-repeat center #fff;
        position: absolute;
        left: 0;
        background-size: 100% 100%;
        margin-top: 5px
    }

    .hmc2 .msg-sdd:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/oneday_delivery.svg") no-repeat center #fff
    }

    .hmc2 #review-section-row #product-overview {
        position: relative
    }

    .hmc2 .product-details .descr-text {
        font-size: 14px;
        line-height: 1.7
    }

    .hmc2 .product-details .descr-text .title {
        font-size: 18px
    }

    .hmc2 .mobileOverview #product-details-lists .col-xs-6 {
        width: 100%
    }

    .hmc2 .mobileOverview #product-details-lists .col-xs-6 ul {
        padding: 0 0 0 40px
    }

    .hmc2 .mobileOverview #product-details-lists li {
        list-style: disc
    }

    .hmc2 .emi-banks-list .emi-banks-list-item img {
        width: 90px
    }

    .hmc2.pageType-ProductPage #review-section {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content .title {
        font-size: 18px;
        font-weight: normal;
        color: #101527
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content #review-section-empty-title {
        display: none
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content #review-section-empty-block-text {
        font-size: 16px;
        font-weight: 500;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content a#review-section-col-btn2-write {
        background: #ffffff;
        color: #7665a0;
        border: solid 1px #7665a0;
        width: 100%;
        position: unset;
        font-weight: normal;
        line-height: 19px;
        padding: 14px 10px 15px;
        text-align: center;
        border-radius: 3px
    }

    .hmc2.pageType-ProductPage #review-section .stars-info li span {
        font-size: 14px;
        color: #c8c9c6;
        padding-left: 10px;
        width: 27px
    }

    .hmc2.pageType-ProductPage #review-section .stars-info li:before {
        border-radius: 4px;
        border: solid 1px #ecedeb
    }

    .hmc2.pageType-ProductPage #review-section .total-score {
        font-size: 16px;
        text-align: center;
        color: #1c2438;
        margin-right: 0;
        width: 130px;
        padding: 10px 19px 10px 0;
        border: solid 1px #e4e7ed;
        border-width: 0 1px 0 0
    }

    .hmc2.pageType-ProductPage #review-section .total-score #review-section-full-total-value {
        font-size: 60px;
        letter-spacing: -1.6px;
        font-weight: normal;
        color: #212121
    }

    .hmc2.pageType-ProductPage #review-section .total-score #review-section-full-total-info {
        font-size: 13px;
        text-align: center;
        color: #929391;
        margin: 18px 0 0 0;
        display: block;
        font-style: normal
    }

    .hmc2.pageType-ProductPage #review-section ul#review-section-stars {
        margin: 0 0 0 0;
        padding-left: 18px;
        max-width: unset
    }

    .hmc2.pageType-ProductPage #review-section #review-section-full-col1 {
        border: 1px solid #ecedec;
        border-width: 0 0 1px 0;
        padding-bottom: 25px
    }

    .hmc2.pageType-ProductPage #review-section #review-section-full-col1 #review-section-heading01 {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .hmc2.pageType-ProductPage #review-section #review-section-full-col1 #review-section-heading01 ul {
        flex-grow: 2
    }

    .hmc2.pageType-ProductPage #review-section #review-section-col-btn2 {
        margin: 16px 0 0 0
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item {
        padding-top: 16px;
        border: none;
        border-width: 0 0 1px 0;
        padding: 20px 5px
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .like-unlike strong,.hmc2.pageType-ProductPage #review-section .testimonial-item .holder span,.hmc2.pageType-ProductPage #review-section .testimonial-item .review-time {
        font-size: 14px;
        color: #929391
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .like-unlike a {
        font-size: 24px
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .holder span::before {
        content: "";
        display: block
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item p {
        font-size: 14px;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .review-detail {
        font-size: 14px;
        line-height: 1.29
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .heading .title {
        color: #1c2438
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .review-section .stars img {
        width: 14px;
        height: 14px
    }

    .hmc2.pageType-ProductPage #review-section #review-view-all {
        background: #ffffff;
        border-radius: 3px;
        border: solid 1px #ecedeb;
        font-size: 16px;
        font-weight: normal;
        color: #212121;
        width: 100%;
        padding: 11px 10px 10px;
        display: block
    }

    .hmc2.pageType-ProductPage #add-review-form-mob {
        padding: 20px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob hr {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review-form-mob img {
        width: 75px;
        height: 75px;
        margin: 24px 15px 0 0
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .product-details {
        font-size: 16px;
        font-weight: normal;
        color: #212121;
        margin-top: 26px;
        padding: 0 0 0 10px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-select-star {
        width: 80%;
        padding: 0 0 0 0;
        margin: 0 0 0 -8px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs {
        font-size: 14px;
        font-weight: 500;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs label {
        font-size: 14px;
        font-weight: 500;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs textarea,.hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs input {
        padding: 15px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #ffffff
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action {
        position: fixed;
        bottom: 0;
        background: #ffffff;
        height: 90px;
        padding: 20px;
        left: 0;
        width: 100%
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action img {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action button {
        width: 100%;
        float: left ;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #ffffff;
        font-size: 18px;
        font-weight: normal;
        text-align: center;
        color: #5d5e5c !important
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action button#review-submit-action-mob {
        float: right ;
        color: #ffffff !important;
        background-color: #7665a0;
        min-width: unset
    }

    .hmc2.pageType-ProductPage #add-address-content .modal-header p {
        display: none
    }

    .hmc2.pageType-ProductPage #add-address-content .modal-title {
        padding: 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-textarea {
        height: 135px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .modal-dialog:not(#signup-area) .modal-content #add-header {
        border: solid 1px #f8f8f8
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .your_rating {
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs div {
        padding-top: 24px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .review-section-testimonial-sub-col1 {
        padding-left: 0
    }

    .hmc2.pageType-ProductPage #product-dimension-lists {
        padding: 0;
        border: 0
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li {
        font-size: 14px;
        color: #212121;
        display: flex
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li span {
        width: auto;
        font-size: 14px;
        font-weight: normal;
        color: #5d5e5c;
        margin: 0px 16px 0px 0px
    }

    .hmc2.pageType-ProductPage #dimension-section-contain {
        position: relative
    }

    .hmc2.pageType-ProductPage #review-section-full-col1 #review-section-heading01 {
        display: flex;
        align-content: center;
        flex: 1 2 0
    }

    .hmc2.pageType-ProductPage #review-section-full-col1 #review-section-heading01 ul {
        align-self: center;
        flex-grow: 2
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li {
        align-items: unset
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li span:first-child {
        width: 40%;
        min-width: 40%;
        max-width: 40%
    }

    .hmc2 .carousel-indicators li {
        display: none
    }

    .hmc2 .home-tabbed-banner picture,.hmc2 .middle-gallery picture,.hmc2 .department-tabbed-banner picture,.hmc2 .middle-gallery picture {
        max-height: 500px
    }

    .hmc2 .responsive-class {
        margin-top: 16px
    }

    .hmc2 .department-tabbed-banner {
        margin-top: -20px
    }

    .hmc2 .responsive-class li {
        width: 100%;
        padding: 0 0 0 0;
        margin: 0 11px 0 0;
        overflow: hidden
    }

    .hmc2 .responsive-class li span picture {
        height: 335px
    }

    .hmc2 .responsive-class li span picture img {
        height: 335px
    }

    .hmc2 .carousel .item span img {
        min-height: unset
    }

    .hmc2 .carousel-caption {
        text-shadow: none;
        top: -140px;
        position: relative;
        text-align: left
    }

    .hmc2 .carousel-caption .carousel-banner-title {
        width: 303px;
        height: 56px;
        font-size: 20px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #fff
    }

    .hmc2 .carousel-caption .banner-button {
        margin-right: 16px;
        height: 40px;
        border-radius: 3px
    }

    .hmc2 .carousel-caption .carousel-banner-button {
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        border: solid 1px #fff;
        background: transparent
    }

    .hmc2 .products-carousel .mask {
        margin: 0px
    }

    .hmc2 .split_banner_url {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 12
    }

    .hmc2 .flashTheme {
        padding: 20px 0 0;
        background: rgba(246,249,217,0.5)
    }

    .hmc2 .flash-ttl {
        margin: 0 0 12px 20px !important
    }

    .hmc2 .hmc2-flashsale-title {
        height: 24px;
        font-size: 18px;
        color: #101527;
        margin-bottom: 10px
    }

    .hmc2 .timer-blocks {
        display: block;
        margin-left: 28px;
        margin-bottom: 19px
    }

    .hmc2 .timer-text {
        width: 21px;
        height: 18px;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #fff
    }

    .hmc2 span.discounted_promo_price {
        color: #d32f2f
    }

    .hmc2 .view-all-component .hmc2-view-all,.hmc2 .flash-theme .hmc2-view-all {
        height: 18px;
        font-size: 14px;
        margin-right: 20px;
        margin-top: 5px;
        font-weight: 500;
        float: right;
        color: #212121
    }

    .hmc2 #instagram-dialog {
        height: 100%
    }

    .hmc2 #instagram-content {
        height: 100%
    }

    .hmc2 .instagram li {
        width: unset
    }

    .hmc2 ul.instagram li img {
        width: 158px;
        height: 162px
    }

    .hmc2 .instagram-icon {
        margin-bottom: 6px;
        margin-right: 4px
    }

    .hmc2 .instamodal-header .instagram-header .instamodal-title {
        display: block;
        margin: auto;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #101527
    }

    .hmc2 .instamodal-header .instagram-header .instamodal-description {
        display: block;
        margin: auto;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 .instamodal-header {
        background: none
    }

    .hmc2 #instagram-container video {
        width: 100%;
        height: 100%
    }

    .hmc2 #instagram-container .carousel-indicators {
        display: block
    }

    .hmc2 #instagram-container .carousel-indicators li {
        display: inline-block
    }

    .hmc2 #instagram-container .gallery-nav {
        display: block
    }

    .hmc2 .instagram-pic {
        width: 100%;
        height: 100%
    }

    .hmc2 .instagram-title,.hmc2 .instagram-light {
        width: 233px;
        height: 24px;
        font-size: 20px;
        color: #101527;
        margin-bottom: 12px
    }

    .hmc2 .instagram-description {
        width: 249px;
        height: 34px;
        font-size: 12px;
        line-height: 1.42;
        color: #101527
    }

    .hmc2 .insta-caption {
        display: none
    }

    .hmc2 .instagram-header {
        padding: 0 20px
    }

    .hmc2 #signup-area {
        height: 100%
    }

    .hmc2 #signup-area #signup-content {
        height: 100%
    }

    .hmc2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .hmc2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .hmc2 #signup-form-checkbox {
        display: flex
    }

    .hmc2 #signup-body {
        padding: 14px 20px
    }

    .hmc2 #signup-form input {
        box-shadow: none
    }

    .hmc2 #signup-facebook {
        width: 335px
    }

    .hmc2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .hmc2 #signin-form-submit {
        height: 50px
    }

    .hmc2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .hmc2 #signin-form-group {
        margin-bottom: 20px
    }

    .hmc2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .hmc2 #facebook-signin-form {
        margin: 0
    }

    .hmc2 #signin-body {
        margin: 0 10px
    }

    .hmc2 #signin-facebook,.hmc2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .hmc2 #signin-facebook .icon-facebook2,.hmc2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .hmc2 #signin-note {
        margin-bottom: 17px
    }

    .hmc2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .hmc2 .hmc-sgnup-facebook {
        box-shadow: none;
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .hmc2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 #signup-form-text-p a:after {
        display: none
    }

    .hmc2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .hmc2 #signup-form-text-p {
        margin-right: 0px
    }

    .hmc2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .hmc2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .hmc2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: Inter;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .hmc2 .hmc2-forgetpassword-header {
        background: #fff
    }

    .hmc2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: Inter;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .hmc2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .hmc2 .modal .forgot-success i:before,.hmc2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .hmc2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .hmc2 .btn-hmc {
        font-weight: bold
    }

    .hmc2 .forgot-success {
        margin-top: 0px
    }

    .hmc2 .hmc-xs-margin {
        margin-top: 178px
    }

    .hmc2 .success-icon {
        margin-bottom: 30px
    }

    .hmc2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .hmc2.page-storewishlist .heading-block {
        margin-bottom: 0px;
        margin-top: 32px
    }

    .hmc2.page-storewishlist .heading-block h1 {
        font-weight: 400;
        margin-bottom: 7px;
        padding-left: 0
    }

    .hmc2.page-storewishlist .heading-block div {
        padding-left: 0px
    }

    .hmc2.page-storewishlist .mobile-view {
        padding: 0 20px
    }

    .hmc2.page-storewishlist .customer-details-default {
        display: none
    }

    .hmc2.page-storewishlist #customer-visit-details p {
        color: #212121;
        margin: 0;
        font-size: 14px
    }

    .hmc2.page-storewishlist #customer-visit-details b {
        color: #242428;
        font-weight: 700;
        padding-left: 4px
    }

    .hmc2.page-storewishlist #customer-visit-details .list-id {
        color: #999999;
        margin: 8px 0 0 0
    }

    .hmc2.page-storewishlist #notes-section {
        background-repeat: no-repeat !important;
        padding-left: 20px;
        background-position-y: center;
        background-position-y: top;
        margin-top: 12px !important;
        font-size: 14px;
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/WarningCircle.svg")
    }

    .hmc2.page-storewishlist #notes-section-no-result {
        background-repeat: no-repeat !important;
        padding-left: 20px;
        background-position-y: center;
        background-position-y: top;
        margin-top: 12px !important;
        font-size: 14px;
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/WarningCircleRed.svg")
    }

    .hmc2.page-storewishlist .toggle-text {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/arrow-down.svg") no-repeat;
        background-position-x: right;
        padding: 0 20px 0 0px;
        background-size: 14px;
        background-position-y: center
    }

    .hmc2.page-storewishlist #toggle-customer-details {
        background-color: transparent;
        border: none;
        padding: 0px;
        color: #7665a0;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 20px;
        margin-top: 8px
    }

    .hmc2.page-storewishlist #toggle-customer-details .arrow-down {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/arrow-down.svg") no-repeat;
        background-position-x: right;
        padding: 0 20px 0 0px;
        background-size: 14px;
        background-position-y: center
    }

    .hmc2.page-storewishlist #toggle-customer-details .arrow-up {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/uparrow.svg") no-repeat;
        background-position-x: right;
        padding: 0 20px 0 0px;
        background-size: 14px;
        background-position-y: center
    }

    .hmc2.page-storewishlist #csr-details p {
        color: #212121;
        margin: 0;
        font-size: 14px;
        white-space: pre
    }

    .hmc2.page-storewishlist #csr-details .csr-name {
        font-size: 18px;
        text-transform: capitalize
    }

    .hmc2.page-storewishlist #csr-details .contact-list-mobile {
        list-style-type: none;
        padding-left: 0px;
        margin-top: 7px
    }

    .hmc2.page-storewishlist #csr-details .contact-list-mobile li {
        display: inline-block;
        font-size: 14px;
        font-weight: 400
    }

    .hmc2.page-storewishlist #csr-details .contact-list-mobile li a {
        color: #7665a0;
        padding-left: 20px;
        text-transform: capitalize
    }

    .hmc2.page-storewishlist #csr-details .contact-list-mobile li.call-phone {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/PhoneCall.svg");
        background-repeat: no-repeat;
        background-position-y: bottom;
        border-right: 1px solid #b3b4b2;
        padding-right: 10px
    }

    .hmc2.page-storewishlist #csr-details .contact-list-mobile li.call-store {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/Storefront.svg");
        background-repeat: no-repeat;
        background-position-y: bottom;
        margin-left: 5px
    }

    .hmc2.page-storewishlist #wishlist_share_button {
        margin-bottom: 10px
    }

    .hmc2.page-storewishlist #wishlist_share_button .wishlist-share {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/share.svg");
        background-repeat: no-repeat;
        background-position-y: center;
        padding: 0 0 0 15px
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-header {
        background-color: transparent;
        font-size: 18px;
        color: #000;
        border-bottom: 1px solid #ecedec;
        padding: 15px 25px
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-header .close::before,.hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-header .close::after {
        background: #000
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-header label {
        font-size: 18px
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body {
        padding: 0;
        height: 100vh
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile {
        list-style-type: none;
        padding: 0;
        font-size: 18px;
        font-weight: 400;
        color: #000
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile li {
        color: #000;
        padding: 15px 25px;
        border-bottom: 1px solid #ecedec
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile li a {
        color: #000;
        padding-left: 33px
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile .share_mail {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/email-icon.svg") no-repeat;
        background-position-y: center !important;
        background-position-x: 25px !important
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile .copy-link {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/copy-link-icon.svg") no-repeat;
        background-position-y: center !important;
        background-position-x: 25px !important
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile .whatsapp-link {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/bx_bxl-whatsapp.svg") no-repeat !important;
        background-position-y: center !important;
        background-position-x: 25px !important
    }

    .hmc2.page-storewishlist .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile .message-link {
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/cil_chat-bubble.svg") no-repeat !important;
        background-position-y: center !important;
        background-position-x: 25px !important
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-header {
        background-color: transparent;
        font-size: 18px;
        color: #000;
        border-bottom: 1px solid #ecedec;
        padding: 15px 25px
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-header .close::before,.wishlist-xs-share .modal-dialog .modal-content .modal-header .close::after {
        background: #000
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-header label {
        font-size: 18px
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-body {
        padding: 0;
        height: 100vh
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile {
        list-style-type: none;
        padding: 0;
        font-size: 18px;
        font-weight: 400;
        color: #000
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile li {
        color: #000;
        padding: 15px 25px;
        border-bottom: 1px solid #ecedec
    }

    .wishlist-xs-share .modal-dialog .modal-content .modal-body .share-wish-list-mobile li a {
        color: #000;
        padding-left: 33px
    }

    #scheduler-modal {
        background-color: #fff
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame {
        height: 100vh
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper {
        margin: 0 15px;
        padding-top: 37px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .close {
        top: 25px;
        right: 29px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .scheduler-main-headers {
        margin-top: 29px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .scheduler-main-headers .modal-title {
        font-size: 20px;
        font-weight: 500;
        line-height: 18px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .scheduler-main-headers .sgnup-header-text {
        margin: 18px auto 32px auto;
        max-width: 345px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section {
        min-height: 110px;
        height: 100%
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form-mobile {
        padding: 0;
        margin: 0 0 16px 0
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form-mobile .form-control {
        width: 100%;
        border: 1px solid #d7ddde
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form-mobile .pincode-edit {
        background: #f8f8f8
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-form-mobile .pincode-submit-btn {
        display: none
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-submit-btn-mobile {
        display: block;
        margin: 28px 0 0 0
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section #scheduler-mobile-next {
        width: 100%;
        background: #7665a0;
        color: #fff;
        font-size: 16px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .sgnup-header-text .err-msg {
        padding-left: 34px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .success-pin,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .err-pin {
        background-size: 20px 20px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section #noSlots {
        background-position-y: top
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section #noSlots .err-msg {
        display: inline-block;
        line-height: 16px !important
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message {
        display: flex;
        align-items: center;
        margin-bottom: 0px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message .success-icon-pin {
        display: inline-block;
        min-width: 26px;
        min-height: 26px;
        text-align: center;
        border-radius: 50%;
        background-color: #7665a0;
        margin-right: 9px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message .success-icon-pin img {
        position: relative;
        top: 3px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .pincode-success-message .err-msg {
        padding-left: 0px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section label {
        margin-bottom: 7px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .scheduler-pincode-loader {
        background: #eff1f2;
        background-image: linear-gradient(to right, #eff1f2 0%, #d5d6d6 20%, #eff1f2 40%, #eff1f2 100%);
        background-repeat: no-repeat;
        background-size: 800px 104px;
        display: inline-block;
        position: relative;
        border-radius: 8px;
        animation-duration: 1s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        animation-name: pincode-loader
    }

    @keyframes pincode-loader {
        0% {
            background-position: -468px 0
        }

        100% {
            background-position: 468px 0
        }
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .pincode-section .missing-pin {
        padding-left: 4px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section {
        padding-bottom: 20px;
        margin-top: 32px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .scheduler-header {
        padding-top: 39px;
        font-size: 16px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .sgnup-header-text {
        margin: 4px auto 12px auto;
        max-width: 79%
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .mobile-addon {
        margin-bottom: 0px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .mobile-addon .form-group .mobile-addon input::-webkit-input-placeholder {
        color: transparent;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .mobile-addon .form-group .mobile-addon input:-moz-placeholder {
        color: transparent;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .mobile-addon .form-group .mobile-addon input::-moz-placeholder {
        color: transparent;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .mobile-addon .form-group .mobile-addon input:-ms-input-placeholder {
        color: transparent;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-form-section .mobile-addon .input-group-phone-addon label {
        margin-bottom: 0
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body label {
        margin-bottom: 8px;
        font-size: 14px;
        font-weight: 400
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body label.error {
        font-size: 12px;
        font-weight: 400
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .schedule-call-btn {
        font-size: 16px;
        padding: 10px;
        margin-top: 15px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .form-group {
        margin-bottom: 25px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .form-group .error-text {
        padding: 4px;
        font-size: 11px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .modal-body .custom-select #scheduler-time-slot-mobile-error {
        position: absolute;
        top: 70px;
        width: 94%
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .phone-call-thank .phone-call-note {
        display: block
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .phone-call-thank .video-call-note,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .phone-call-thank .small-notes {
        display: none
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .video-call-note,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .small-notes {
        display: block
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .video-call-note span,#scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .small-notes span {
        display: block
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .video-call-thank .phone-call-note {
        display: none
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .oops-modal {
        padding-top: 15px
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .oops-modal .icon-checked {
        margin-bottom: 27px;
        background: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/RAP/frown.svg") no-repeat !important;
        background-size: 50px 50px;
        background-color: #fff;
        border-radius: 100%;
        max-width: 84p;
        min-height: 84px;
        margin: auto;
        padding: 30px;
        margin-bottom: 24px;
        background-position-x: center;
        background-position-y: center
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .oops-modal .scheduler-success {
        display: none
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal {
        width: 80%;
        margin: 0;
        padding-top: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    #scheduler-modal #phone-area .modal-content .card-back-frame .brand2Exp-wrapper .thank-you-modal .signup-header .action-button-div {
        position: relative;
        top: 120px
    }

    .max2.pageType-ProductPage #wrapper {
        padding-top: 0 !important
    }

    .max2 .autocomplete-box {
        width: 100% !important;
        max-height: calc(90vh - 120px) !important;
        left: unset !important
    }

    .max2 .sub-visible .main-menu .nav-wrap {
        left: 0px
    }

    .max2 .sub-menu .nav-wrap-outer {
        background: #fff
    }

    .max2 .menu-visible .main-menu {
        padding: 0px;
        margin-right: 55px;
        background-color: #f7f8f7
    }

    .max2 .menu-visible .main-menu .heading {
        margin-bottom: 0px
    }

    .max2 .menu-visible .main-menu .heading .btn.btn-close.btn-link {
        right: 9px;
        top: 8px;
        position: fixed
    }

    .max2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:before,.max2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:after {
        background: #fff;
        width: 2px;
        height: 20px
    }

    .max2 .menu-visible .main-menu .container-fluid {
        padding-top: 20px;
        padding-left: 21px;
        background: #fff
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer {
        background: #f7f8f7
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .nav-title-group {
        display: flex;
        background-color: #fff;
        padding-left: 20px
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .menu-mobile {
        text-wrap: nowrap;
        overflow-y: scroll
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .menu-mobile::-webkit-scrollbar {
        display: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .department-title {
        display: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos {
        display: inline-block;
        flex-grow: 1;
        text-align: center
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos:last-child {
        border-bottom: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title {
        box-shadow: none;
        border-top: none;
        padding-right: 10px
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        padding-left: 4px;
        font-family: Figtree;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.5px;
        color: #929391
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link::after {
        content: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title.active a.nav-title-link {
        border-bottom: 3px solid #D1AC88;
        color: #D1AC88
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        border-bottom: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .my-account .top-bar__tools__user {
        display: block
    }

    .max2 #main-part.menuOpened {
        display: unset
    }

    .max2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .max2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 125px;
        margin: 0px
    }

    .max2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 62px;
        margin: 0px
    }

    .max2.site-homecentrein .lang {
        display: none
    }

    .max2.menuopened {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .max2 #mob-menu.opened .btn {
        display: none
    }

    .max2 #mob-menu.opened:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .max2 #More .cat-title::after {
        display: none
    }

    .max2 .menu-overlay {
        background: #212121;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.5;
        z-index: 99;
        display: none;
        overflow: hidden
    }

    .max2 #hc-nav {
        height: 127px
    }

    .max2.pageType-ProductPage #hc-nav {
        height: unset
    }

    .max2 #nav-main-menu.main-menu {
        margin-bottom: 75px
    }

    .max2 #nav-main-menu.main-menu #menu-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar {
        display: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active {
        display: block;
        position: relative;
        top: 0px;
        left: 0px;
        left: unset;
        margin-top: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid {
        padding: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow {
        border-bottom: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 .nav-dropdown,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title .nav-dropdown {
        left: 0
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown {
        left: 100%;
        top: 0px;
        margin-top: -56px;
        max-height: unset;
        height: 100%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid {
        padding: 0px;
        margin: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back {
        border: none;
        margin-bottom: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a:before,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .col-md-2,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        padding-right: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol li,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol li {
        border-top: 1px solid #ecedeb
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol div p,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol div p {
        border-bottom: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .catalog-title,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .catalog-title {
        display: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol a,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol a {
        margin: 15px 0px 15px 20px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol:last-of-type,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol:last-of-type {
        border-bottom: 1px solid #ecedeb
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol {
        padding: 0px 20px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg {
        margin-top: 20px;
        height: 174px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a {
        padding: 0px 5px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after {
        content: ""
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption {
        margin-top: 10px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn {
        width: 100%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc {
        font-size: 10px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.21px;
        text-align: center;
        color: #929391
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 1.29;
        text-align: center;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even),.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even) {
        padding-left: 8px;
        padding-right: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd),.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd) {
        padding-left: 0px;
        padding-right: 8px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol img,.max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 132px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .staticlink-title.staticlink a {
        color: #f25139
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title {
        display: block;
        padding-left: 21px;
        border-top: 1px solid #ecedeb;
        border-bottom: 1px solid #ecedeb
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown {
        position: absolute;
        display: block;
        max-height: unset;
        top: 0px;
        height: 100%;
        margin-top: -56px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back {
        margin-bottom: 0px;
        border: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .more-dropdown-2 {
        display: block
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap.sub-menu {
        left: -100%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="ContactUsComponent"] {
        display: none !important
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="HomepageAboutBarComponent"] {
        display: none !important
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs {
        top: 0px;
        bottom: 0px;
        padding: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher {
        margin-left: 0px;
        min-width: unset;
        width: max-content;
        display: inline-block
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger {
        background-color: unset
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country {
        margin-top: 0px;
        width: 100%;
        height: unset;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        overflow: visible
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country img.country-dropdown-logo {
        height: 20px;
        width: 20px;
        padding-right: 0px;
        margin-bottom: 3px;
        margin-right: 5px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
        right: -30px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener::after {
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active {
        border: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger {
        border: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger .jcf-select-opener::after {
        transform: rotate(180deg);
        top: 45%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset;
        margin-bottom: 50px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown {
        margin-top: 0px;
        width: 100%;
        box-shadow: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown::before {
        content: unset
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li {
        padding-left: 10px;
        border-top: 0px;
        background-color: inherit;
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        margin-bottom: 18px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li .country-dropdown-logo {
        width: 20px;
        height: 20px;
        padding-right: 0px;
        margin-right: 8px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .language-switcher {
        display: inline-block !important
    }

    .max2 .main-menu .nav-wrap .my-account {
        margin-top: 4px;
        display: block;
        background: #fff;
        margin-top: 4px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .cat-title {
        display: none !important
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions #account-actions-drop {
        box-shadow: none;
        border-radius: 0px;
        border-bottom: none
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions._loggedin {
        font-family: Figtree;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions._loggedin a {
        color: #000 !important
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions._loggedin #user-greeting {
        max-width: 145px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signup {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 12px 41.5px 11px 40.5px;
        color: #D1AC88;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        border-radius: 2px;
        margin-right: 8.5px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions span.account-actions-divide {
        display: inline-block
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signin {
        display: inline-block;
        border: 1px solid #D1AC88;
        padding: 11px 43.5px 10px 44.5px;
        color: #fff;
        background-color: #D1AC88;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li {
        display: none;
        border-top: none
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3),.max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2),.max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        display: inline-block
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        position: absolute;
        right: 0px;
        margin-right: 20px;
        margin-top: -36px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) a {
        padding: 0px;
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #D1AC88 !important
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 10px 32.5px 11px 33px;
        color: #D1AC88 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) {
        float: left
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 11px 43.5px 10px 44.5px;
        color: #D1AC88 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-right: 16px
    }

    .max2 .main-menu .nav-wrap ul:last-of-type {
        border: 0px
    }

    .max2 .main-menu .nav-wrap ul.other-nav:last-of-type {
        border: 0px;
        margin-bottom: 50px
    }

    .max2 .max2.pageType-ProductPage .prod-only {
        display: none
    }

    .max2.pageType-ProductPage .mob .icon-search:before {
        display: none
    }

    .max2.pageType-ProductPage .top-bar .hc-nav .searchSpan {
        display: none !important
    }

    .max2 .hc-nav-top {
        display: none
    }

    .max2 .more-list {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .max2 .more {
        display: none
    }

    .max2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .max2 #account-actions-signup {
        margin-right: 11.5px
    }

    .max2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .max2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .max2 #account-actions-drop li a {
        padding: 15px
    }

    .max2 .header .container-fluid {
        overflow: unset
    }

    .max2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .max2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .max2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .max2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .max2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .max2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .max2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .max2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .max2 .autocomplete-box {
        position: inherit;
        top: 0;
        border: 1px solid #ecf0f1;
        border-radius: 2px;
        border-bottom: 5px solid #ecedeb
    }

    .max2 .autocomplete-box .product-list--departments li a,.max2 .autocomplete-box .product-list li a {
        margin-left: 16px
    }

    .max2 .autocomplete-box a .name {
        display: block
    }

    .max2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .max2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .max2 #searchBoxCtn {
        background-color: #fff;
        max-width: 438px;
        min-width: 120px;
        overflow: scroll !important;
        width: 100%
    }

    .max2 .searchCloseIcon {
        display: none
    }

    .max2 .searchCloseIcon .active {
        width: 10%;
        display: block !important
    }

    .max2 .mob-cat {
        height: 92%
    }

    .max2 .mob-cat .sec2 span>ul:nth-child(1)>li:after {
        padding: 0px
    }

    .max2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .max2 .mob-cat .sec1 li,.max2 .mob-cat .sec2 li {
        padding: 0px
    }

    .max2 .mob-cat .sec1 li a,.max2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .max2 .mob-cat .sec1 li:after,.max2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .max2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .max2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .max2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .max2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08),0 0 1px 0 rgba(10,31,68,0.08)
    }

    .max2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .max2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .max2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .max2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .max2 .mob {
        display: block
    }

    .max2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .max2 .mob .icon-search:before {
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
        background-size: 24px 24px;
        position: relative;
        top: -22px;
        left: 33px
    }

    .max2 .mob .basket-txt {
        display: none
    }

    .max2 .mob .cart .basketImg:before {
        margin-top: 3px
    }

    .max2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .max2 .mob-scrolled .icon-search {
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .max2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .max2 .searchHide {
        display: none;
        margin-right: 60px
    }

    .max2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    .max2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .max2 .top-bar .hc-nav #mob-menu {
        display: block
    }

    .max2 .top-bar .hc-nav #mob-menu a {
        border: 0px;
        padding: 0px;
        background: inherit;
        height: 25px;
        font-size: 12px
    }

    .max2 .top-bar .hc-nav #mob-menu .btn-menu img {
        width: 24px;
        height: 24px
    }

    .max2 .top-bar .hc-nav .logo {
        width: 151px;
        height: 16px;
        margin: auto;
        padding: 0;
        display: flex;
        justify-content: center
    }

    .max2 .top-bar .hc-nav .logo img {
        width: 80px;
        height: 20px;
        margin-top: 3px
    }

    .max2 .top-bar .hc-nav .scroll-only {
        display: none
    }

    .max2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .max2 .top-bar .hc-nav .scroll-tools,.max2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .max2 .top-bar .hc-nav .scroll-tools .clone,.max2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 11px 10px 13px 10px;
        padding: 0;
        left: 40px
    }

    .max2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0;
        height: 100%;
        overflow: auto
    }

    .max2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important;
        top: 20px
    }

    .max2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 16px 16px;
        height: 17px;
        width: 17px
    }

    .max2 .top-bar .hc-nav .search-box {
        width: 100%;
        border-radius: 3px;
        background-color: #f7f8f7;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative
    }

    .max2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 20px
    }

    .max2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }

    .max2 .max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }

    .max2 .main-menu .nav-wrap .nav-title-group>ul>li>a {
        font-size: 16px
    }

    .max2 .nav-black {
        height: 42px
    }

    .max2 .max2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .max2 .max2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .max2 .max2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }

    .max2 .max2.language-ar #wrapper.has-menu-open .mob-custLocation-container {
        margin-top: 0px !important
    }

    .max2 .mob-custLocation-container {
        height: 40px;
        border: solid 1px #eaeaea;
        background-color: rgba(248,248,248,0.95)
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container {
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container {
        display: inline-block;
        max-width: 80%
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture {
        display: inline-flex
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture img {
        width: 20px;
        margin-top: -4px;
        margin-right: 6px
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .mob-custLocation-title {
        font-family: FigtreeBold;
        font-size: 12px;
        margin-right: 7px;
        color: #242428;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: inherit;
        display: inline-block
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .toggle-arrow {
        width: 13px;
        margin-top: 3px
    }

    .max2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-updateArea {
        float: right;
        font-family: Figtree;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        color: #D1AC88;
        text-decoration: underline;
        cursor: pointer
    }

    .max2 #custLocation-quickview {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: "unset"
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea {
        transform: translate(0, 0)
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        transform: rotate(0deg);
        top: 0px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-left: 25px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::after,.max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::before {
        background-color: #242428;
        background: #242428
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody {
        height: calc(82vh);
        padding: 21px 20px 20px 20px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-bottom: 10px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title img {
        width: 25px;
        margin-top: -8px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-container-title-text {
        font-family: FigtreeBold;
        font-size: 18px;
        color: #242428
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-family: FigtreeBold;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        display: inline-block
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        border-radius: 4px;
        border: none;
        background-color: #f8f8f8;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container .no-result-text {
        font-family: Figtree;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 400px;
        width: 100%;
        overflow-y: auto;
        padding: 0
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-family: Figtree;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    .max2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        font-size: 14px;
        margin-top: -8%
    }

    .max2 .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.max2 .page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.max2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message {
        font-size: 14px
    }

    .max2.language-ar #wrapper.has-menu-open .mob-custLocation-container {
        margin-top: 0px !important
    }

    .recent-suggetion-ctn {
        position: absolute;
        display: flex;
        flex-direction: column;
        border-radius: 2px;
        top: 50px;
        margin-top: -10px;
        width: 438px;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1)
    }

    .max2 #signup-area {
        height: 100%
    }

    .max2 #signup-area #signup-content {
        height: 100%
    }

    .max2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .max2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .max2 .modal-content #forgotpassword-content .close {
        right: 35px;
        top: 17px
    }

    .max2 .modal-content #forgotpassword-content .close::before,.max2 .modal-content #forgotpassword-content .close::after {
        width: 22px
    }

    .max2 .modal-content .close {
        right: 20px;
        background-color: unset !important
    }

    .max2 #signup-form-checkbox {
        display: flex
    }

    .max2 #signup-body {
        padding: 14px 20px
    }

    .max2 #signup-form input {
        box-shadow: none
    }

    .max2 #signup-facebook {
        width: 335px
    }

    .max2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .max2 #signin-form-submit {
        height: 50px
    }

    .max2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .max2 a#signup-form-footer-link-02::after {
        content: ''
    }

    .max2 #signin-form-group {
        margin-bottom: 20px
    }

    .max2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .max2 #facebook-signin-form {
        margin: 0
    }

    .max2 #signin-body {
        margin: 0 10px
    }

    .max2 #signin-facebook,.max2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .max2 #signin-facebook .icon-facebook2,.max2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .max2 #signin-note {
        margin-bottom: 17px
    }

    .max2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .max2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .max2 .hmc-sgnup-facebook {
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .max2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .max2 #signup-form-text-p a:after {
        display: none
    }

    .max2 .brand2Exp-sgnup-title {
        font-size: 28px
    }

    .max2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .max2 #signup-form-text-p {
        margin-right: 0px
    }

    .max2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .max2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .max2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: Inter;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .max2 .hmc2-forgetpassword-header {
        background: #fff;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 20px;
        margin-right: 20px
    }

    .max2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: Inter;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .max2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .max2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .max2 .modal .forgot-success i:before,.max2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .max2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .max2 .btn-hmc {
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .max2 .forgot-success {
        margin-top: 0px
    }

    .max2 .hmc-xs-margin {
        margin-top: 178px
    }

    .max2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .max2 #btn-resend-pwd,.max2 #btn-signin-pwd {
        width: 162px;
        height: 52px;
        border-radius: 2px;
        padding: 14px 9px 14px 7px
    }

    .max2 #forgotpassword-form-group-02 .reset-head {
        font-family: Figtree;
        font-size: 28px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .max2 #mobileVerifyModal .modal-content .close::after {
        background: #fff
    }

    .max2 #mobileVerifyModal .modal-content .close::before {
        background: #fff
    }

    .max2 {
        font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .max2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active {
        background: #D1AC88 !important
    }

    .max2 .checkout-form .btn-holder .btn {
        background: #D1AC88 !important
    }

    .max2 .cnpt-wise-border-style {
        border: 1px solid #D1AC88
    }

    .max2 .cnpt-wise-text-style {
        color: #D1AC88
    }

    .max2 .cnpt-wise-text-style:hover,.max2 .cnpt-wise-text-style:active,.max2 .cnpt-wise-text-style:focus {
        color: #D1AC88
    }

    .max2 .cnpt-wise-btn-style {
        background-color: #D1AC88;
        background: #D1AC88;
        color: #fff
    }

    .max2 .cnpt-wise-btn-style:hover {
        background-color: #CB9F74;
        background: #CB9F74;
        color: #fff
    }

    .max2 .cnpt-wise-btn-style:active,.max2 .cnpt-wise-btn-style:focus {
        background-color: #D1AC88;
        background: #D1AC88;
        color: #fff
    }

    .max2 .footer aside.footer-bar {
        padding-top: 16.6px;
        padding-bottom: 0px
    }

    .max2 .footer .block .change-prefs {
        padding-bottom: 0px
    }

    .max2 .footer .socials-column .language-switcher {
        float: right;
        margin-right: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-top: 15px
    }

    .max2 .footer .change-prefs {
        display: flex
    }

    .max2 .footer .change-prefs .country-switcher {
        margin-left: 10px;
        width: 278px
    }

    .max2 .footer .change-prefs .country-switcher .country-switch-trigger {
        margin-left: 4px;
        font-family: FigtreeBold
    }

    .max2 .footer .change-prefs .country-switcher .country-switch-trigger .select-country {
        font-weight: unset !important
    }

    .max2 .footer .footer-trademark-section {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .max2 .footer .footer-trademark-section .text-holder {
        margin-top: 19px
    }

    .max2 .footer .socials-column .visible-xs {
        display: block
    }

    .max2 .footer .footer-bar .subscribe-form {
        margin: 0 0 10px 0
    }

    .max2 .footer .footer-bar label {
        margin-bottom: 13px
    }

    .max2 .footer .footer-bar label p {
        font-size: 12px
    }

    .max2 .footer .footer-bar label p,.max2 .footer .footer-bar .enjoy-apps p {
        width: 100%
    }

    .max2 #size-guide-modal .modal-dialog {
        width: 100%
    }

    .lsin2 #size-guide-modal .modal-body {
        width: 100%;
        height: 100%
    }

    .cps2 #signup-area {
        height: 100%
    }

    .cps2 #signup-area #signup-content {
        height: 100%
    }

    .cps2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .cps2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .cps2 .modal-content #forgotpassword-content .close {
        right: 35px;
        top: 17px
    }

    .cps2 .modal-content #forgotpassword-content .close::before,.cps2 .modal-content #forgotpassword-content .close::after {
        width: 22px
    }

    .cps2 .modal-content .close {
        right: 20px;
        background-color: unset !important
    }

    .cps2 #signup-form-checkbox {
        display: flex
    }

    .cps2 #signup-body {
        padding: 14px 20px
    }

    .cps2 #signup-form input {
        box-shadow: none
    }

    .cps2 #signup-facebook {
        width: 335px
    }

    .cps2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .cps2 #signin-form-submit {
        height: 50px
    }

    .cps2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .cps2 a#signup-form-footer-link-02::after {
        content: ''
    }

    .cps2 #signin-form-group {
        margin-bottom: 20px
    }

    .cps2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .cps2 #facebook-signin-form {
        margin: 0
    }

    .cps2 #signin-body {
        margin: 0 10px
    }

    .cps2 #signin-facebook,.cps2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .cps2 #signin-facebook .icon-facebook2,.cps2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .cps2 #signin-note {
        margin-bottom: 17px
    }

    .cps2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .cps2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .cps2 .hmc-sgnup-facebook {
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .cps2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .cps2 #signup-form-text-p a:after {
        display: none
    }

    .cps2 .brand2Exp-sgnup-title {
        font-size: 28px
    }

    .cps2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .cps2 #signup-form-text-p {
        margin-right: 0px
    }

    .cps2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .cps2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .cps2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: Lato;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .cps2 .hmc2-forgetpassword-header {
        background: #fff;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 20px;
        margin-right: 20px
    }

    .cps2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .cps2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .cps2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .cps2 .modal .forgot-success i:before,.cps2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .cps2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .cps2 .btn-hmc {
        font-family: Lato
    }

    .cps2 .forgot-success {
        margin-top: 0px
    }

    .cps2 .hmc-xs-margin {
        margin-top: 178px
    }

    .cps2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .cps2 #btn-resend-pwd,.cps2 #btn-signin-pwd {
        width: 162px;
        height: 52px;
        border-radius: 2px;
        padding: 14px 9px 14px 7px
    }

    .cps2 #forgotpassword-form-group-02 .reset-head {
        font-size: 28px;
        font-family: Lato;
        font-weight: 400;
        text-align: center;
        color: #000
    }

    .cps2 #mobileVerifyModal .modal-content .close::after {
        background: #fff
    }

    .cps2 #mobileVerifyModal .modal-content .close::before {
        background: #fff
    }

    .cps2 .footer {
        padding: 0 10px;
        margin-top: 0px;
        float: unset
    }

    .cps2 .footer .container-fluid {
        padding: 0px 10px
    }

    .cps2 .footer aside.footer-bar {
        padding-bottom: 0px;
        margin-top: 0;
        padding-top: 14px
    }

    .cps2 .footer aside.footer-bar label p {
        margin-bottom: 7px;
        margin-top: 0px
    }

    .cps2 .footer .mobile-nav {
        margin-top: 25px
    }

    .cps2 .footer .mobile-nav li a {
        padding: 17px 15px;
        font-weight: normal;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .cps2 .footer .block .change-prefs {
        padding-bottom: 0px;
        float: unset
    }

    .cps2 .footer .socials-column .language-switcher {
        float: right;
        margin-right: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 0px;
        margin-top: 20px;
        padding-bottom: 0px;
        margin-left: 0px;
        width: 100%;
        text-align: center
    }

    .cps2 .footer .socials-column .socials {
        text-align: center;
        padding: 0px 30px 0px 0px
    }

    .cps2 .footer .socials-column .socials .social-link img {
        width: 22px;
        height: 22px
    }

    .cps2 .footer .change-prefs {
        display: flex
    }

    .cps2 .footer .change-prefs .country-switcher {
        margin-left: 50px;
        width: 230px
    }

    .cps2 .footer .change-prefs .country-switcher .country-switch-trigger {
        font-weight: bold;
        font-family: Lato
    }

    .cps2 .footer .change-prefs .country-switcher .country-switch-trigger .select-country {
        font-weight: unset !important
    }

    .cps2 .footer .change-prefs .country-switcher .country-switch-trigger.active .country-switch-trigger {
        border: none
    }

    .cps2 .footer .footer-trademark-section {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .cps2 .footer .footer-trademark-section .logo {
        margin-left: 125px !important
    }

    .cps2 .footer .footer-trademark-section .text-holder {
        margin-top: 19px
    }

    .cps2 .footer .socials-column .visible-xs {
        display: block
    }

    .cps2 .footer .footer-bar .subscribe-form {
        margin: 0 0 10px 0
    }

    .cps2 .footer .footer-bar label {
        margin-bottom: 13px
    }

    .cps2 .footer .footer-bar label p {
        font-size: 12px
    }

    .cps2 .footer .footer-bar label p,.cps2 .footer .footer-bar .enjoy-apps p {
        width: 100%
    }

    .cps2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
        width: 230px;
        border-bottom: 1px solid #ecedec
    }

    .cps2 .footer .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin-bottom: unset
    }

    .cps2 .footer .footer-bar .title {
        font-size: 20px;
        font-weight: normal
    }

    .cps2 .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .cps2 .footer .change-prefs .country-switcher {
        margin-left: 50px
    }

    .cps2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.cps2 .change-prefs {
        border: none
    }

    .cps2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
        border-right: 2px solid #ecedec;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .cps2 .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin: 10px
    }

    .cps2 .footer .footer-trademark-section .text-holder {
        text-align: center;
        margin-top: 15px
    }

    .cps2 .footer .footer-trademark-section .text-holder p {
        display: inline-block
    }

    .cps2 .footer .footer-contact {
        display: none
    }

    .cps2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .cps2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .cps2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%;
        font-size: 14px
    }

    .cps2 .main-footer.menuOpened {
        display: block
    }

    body.cps2.headerV2 .top-bar {
        height: 115px
    }

    body.cps2 .container-fluid {
        padding: 0px 20px
    }

    body.cps2 .header.mob-scrolled .search-logo {
        display: block !important
    }

    body.cps2 .top-bar .sukran-logo {
        position: absolute;
        z-index: 12;
        top: 21px
    }
}

@media (max-width: 767px) and (max-width: 350px) {
    body.cps2 .top-bar .sukran-logo {
        right:50px
    }
}

@media (max-width: 767px) and (min-width: 351px) {
    body.cps2 .top-bar .sukran-logo {
        right:62px
    }
}

@media (max-width: 767px) {
    body.cps2 .top-bar .search-logo {
        display:none !important;
        position: absolute;
        z-index: 12;
        top: 32px
    }
}

@media (max-width: 767px) and (max-width: 350px) {
    body.cps2 .top-bar .search-logo {
        right:80px
    }
}

@media (max-width: 767px) and (min-width: 351px) {
    body.cps2 .top-bar .search-logo {
        right:95px
    }
}

@media (max-width: 767px) {
    body.cps2 .top-bar .search-logo:before {
        background-image:unset
    }

    body.cps2 .top-bar .basket-text {
        display: none
    }

    body.cps2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    body.cps2 .top-bar .container-fluid .search-form .search-box {
        border-radius: 25px
    }

    body.cps2 .top-bar .container-fluid .search-form .search-box .clone {
        left: 0px;
        transform: none;
        color: #929391;
        font-size: 14px
    }

    body.cps2 .top-bar .top-bar__brand .top-bar__brand__logo {
        padding: 18px 20px 13px
    }

    body.cps2 .top-bar .top-bar__brand .top-bar__brand__logo .logo img[src*="centrepoint"] {
        width: unset;
        height: 24px;
        margin-top: 2px
    }

    body.cps2 .top-bar .cart #small-cart-opener-mobile {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/brand2images/icons/centrepoint/basket-black-24.svg");
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        background-size: 20px
    }

    body.cps2 .top-bar .cart #small-cart-opener-mobile::before {
        content: ""
    }

    body.cps2 .top-bar .cart #small-cart-opener-mobile #small-cart-opener-counter-mobile {
        right: -7px;
        top: -6px;
        background: #f25139;
        line-height: 18px;
        width: 20px;
        height: 20px
    }

    body.cps2 .top-bar .btn-menu {
        border: 0px;
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/brand2images/icons/en/menu-icon@2x.png);
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        margin-top: -2px;
        background-size: 24px;
        padding: 0px;
        font-size: 0px
    }

    .cps2.pageType-ProductPage #wrapper {
        padding-top: 0 !important
    }

    .cps2 .autocomplete-box {
        width: 100% !important;
        max-height: calc(90vh - 120px) !important;
        left: unset !important
    }

    .cps2 .sub-visible .main-menu .nav-wrap {
        left: 0px
    }

    .cps2 .sub-menu .nav-wrap-outer {
        background: #fff
    }

    .cps2 .menu-visible .main-menu {
        padding: 0px;
        margin-right: 55px;
        background-color: #f7f8f7
    }

    .cps2 .menu-visible .main-menu .heading {
        margin-bottom: 0px
    }

    .cps2 .menu-visible .main-menu .heading .btn.btn-close.btn-link {
        right: 9px;
        top: 8px;
        position: fixed
    }

    .cps2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:before,.cps2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:after {
        background: #fff;
        width: 2px;
        height: 20px
    }

    .cps2 .menu-visible .main-menu .container-fluid {
        padding-top: 20px;
        padding-left: 21px;
        background: #fff
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer {
        background: #f7f8f7
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .nav-title-group {
        background-color: #fff;
        padding-left: 16px;
        padding-top: 16px
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .department-title {
        display: none
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos:last-child {
        border-bottom: none
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title {
        box-shadow: none;
        border-top: none;
        padding-right: 10px
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        padding-left: 4px;
        font-size: 20px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: -0.5px;
        color: #242428
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link::after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
        float: right;
        display: inline;
        height: 22px;
        width: 10px;
        margin-right: 16px
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        border-bottom: none
    }

    .cps2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .my-account .top-bar__tools__user {
        display: block
    }

    .cps2 #main-part.menuOpened {
        display: unset
    }

    .cps2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .cps2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 125px;
        margin: 0px
    }

    .cps2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 62px;
        margin: 0px
    }

    .cps2.menuopened {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .cps2 #mob-menu.opened .btn {
        display: none
    }

    .cps2 #mob-menu.opened:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .cps2 #More .cat-title::after {
        display: none
    }

    .cps2 .menu-overlay {
        background: #212121;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.5;
        z-index: 99;
        display: none;
        overflow: hidden
    }

    .cps2 #hc-nav {
        height: 127px
    }

    .cps2.pageType-ProductPage #hc-nav {
        height: unset
    }

    .cps2 #nav-main-menu.main-menu {
        margin-bottom: 75px
    }

    .cps2 #nav-main-menu.main-menu #menu-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap.sub-menu {
        left: -100%;
        display: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar {
        display: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.sub-menu {
        left: -100%
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active {
        display: block;
        position: relative;
        top: 0px;
        left: 0px;
        left: unset;
        margin-top: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active#shopMoreBrandLink.active .navbar-fluid .mainMenu-back.back {
        border: 1px solid #ecedeb
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid {
        padding: 0px;
        left: 100%
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid .mainMenu-back.back {
        border: none;
        margin-bottom: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid .mainMenu-back.back a {
        font-size: 16px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px;
        display: block;
        padding: 16px 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid .mainMenu-back.back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid .mainMenu-back.back a:after {
        content: ""
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow {
        border-bottom: none;
        padding: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.category-link {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.category-link a {
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        padding: 16px 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.category-link a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2,.cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a,.cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title a {
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        padding: 16px 5px;
        display: block
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 .nav-dropdown,.cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title .nav-dropdown {
        left: 0
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .staticlink-title.staticlink a {
        color: #f25139
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title {
        display: block;
        padding-left: 21px;
        border-top: 1px solid #ecedeb;
        border-bottom: 1px solid #ecedeb
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title a {
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown {
        position: absolute;
        display: block;
        max-height: unset;
        top: 0px;
        height: 100%;
        margin-top: -56px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back {
        margin-bottom: 0px;
        border: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .more-dropdown-2 {
        display: block
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 #shopMoreBrandLink.navbar .displayRow {
        margin: 20px 20px 0px 20px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 #shopMoreBrandLink.navbar .displayRow .col-xs-6 {
        text-align: center;
        margin: 8px 0px;
        padding: 0px 8px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 #shopMoreBrandLink.navbar .displayRow .col-xs-6 .brandImgDiv {
        border: 1px solid #dededf;
        border-radius: 3px;
        padding: 25px;
        height: 75px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level1 #shopMoreBrandLink.navbar .displayRow .col-xs-6 .brandImgDiv a img {
        width: 100%;
        height: 22px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav li {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav li a {
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs {
        top: 0px;
        bottom: 0px;
        padding: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher {
        margin-left: 0px;
        display: inline-block
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-switch-trigger {
        background-color: unset
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country {
        margin-top: 0px;
        width: 100%;
        height: unset;
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        overflow: visible;
        border: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country img.country-dropdown-logo {
        height: 20px;
        width: 20px;
        padding-right: 0px;
        margin-bottom: 3px;
        margin-right: 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
        right: -30px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener::after {
        color: #000
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-switch-trigger .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher.active {
        border: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher.active .overlay-bg {
        display: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher.active .country-switch-trigger {
        border: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher.active .country-switch-trigger .jcf-select-opener::after {
        transform: rotate(180deg);
        top: 45%
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset;
        margin-bottom: 50px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown {
        margin-top: 0px;
        width: 100%;
        box-shadow: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown::before {
        content: unset
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li {
        padding-left: 10px;
        border-top: 0px;
        background-color: inherit;
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        margin-bottom: 18px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li .country-dropdown-logo {
        width: 20px;
        height: 20px;
        padding-right: 0px;
        margin-right: 8px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer .other-nav .change-prefs .language-switcher {
        display: inline-block !important
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown {
        display: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown.active {
        left: 0px;
        top: 0px;
        max-height: unset;
        height: 100%;
        display: block
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid {
        padding: 0px;
        margin: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .back {
        border: none;
        margin-bottom: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px;
        display: block;
        padding: 16px 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .back a:after {
        content: ""
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol {
        padding: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        padding-right: 0px;
        padding-left: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol li {
        border-top: 1px solid #ecedeb
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol div p {
        border-bottom: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol .catalog-title {
        display: none
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol a {
        margin: 15px 0px 15px 20px;
        display: block
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol .sub-link.all-link {
        padding: 0px 6px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid ul.displayCol:last-of-type {
        border-bottom: 1px solid #ecedeb
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol {
        padding: 0px 20px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .bannerImg {
        margin-top: 20px;
        height: 185px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .bannerImg a {
        padding: 0px 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .bannerImg a::after {
        content: ""
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .banner-caption {
        margin-top: 10px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn {
        width: 100%
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc {
        font-size: 10px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.21px;
        text-align: left;
        color: #929391;
        margin-left: 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle {
        font-size: 14px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 1.29;
        text-align: left;
        color: #000;
        margin-left: 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerLink {
        font-size: 14px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 1.71;
        color: #008fd5;
        text-align: left;
        margin-left: 5px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even) {
        padding-left: 8px;
        padding-right: 0px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd) {
        padding-left: 0px;
        padding-right: 8px
    }

    .cps2 #nav-main-menu.main-menu .nav-wrap-outer #menu-level2 .nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 132px
    }

    .cps2 .main-menu .nav-wrap .my-account {
        margin-top: 4px;
        display: block;
        background: #fff;
        margin-top: 4px
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .cat-title {
        display: none !important
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions #account-actions-drop {
        box-shadow: none;
        border-radius: 0px;
        border-bottom: none
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions._loggedin {
        font-size: 16px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions._loggedin a {
        color: #000 !important
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions._loggedin #user-greeting {
        max-width: 145px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signup {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 12px 41.5px 11px 40.5px;
        color: #1eb9e3;
        font-size: 14px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        border-radius: 2px;
        margin-right: 8.5px
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions span.account-actions-divide {
        display: none
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signin {
        display: inline-block;
        border: 1px solid #1eb9e3;
        padding: 11px 43.5px 10px 44.5px;
        color: #fff;
        background-color: #1eb9e3;
        border-radius: 2px;
        font-size: 14px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li {
        display: none;
        border-top: none
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3),.cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2),.cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        display: inline-block
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        position: absolute;
        right: 0px;
        margin-right: 20px;
        margin-top: -36px
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) a {
        padding: 0px;
        font-size: 14px;
        font-family: "Lato-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #1eb9e3 !important
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 10px 32.5px 11px 33px;
        color: #1eb9e3 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) {
        float: left
    }

    .cps2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 11px 43.5px 10px 44.5px;
        color: #1eb9e3 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-right: 16px
    }

    .cps2 .main-menu .nav-wrap ul:last-of-type {
        border: 0px
    }

    .cps2 .main-menu .nav-wrap ul.other-nav:last-of-type {
        border: 0px;
        margin-bottom: 50px
    }

    .cps2 .main-menu #menu-fluid .nav-wrap .other-nav #shopMoreBrand-menu {
        background: unset
    }

    .cps2 .top-bar .container-fluid .hc-nav .main-menu #menu-fluid .nav-title-group [id*="AllDeptBarComponent-v2"] {
        display: none !important
    }

    .cps2 .pageType-ProductPage .prod-only {
        display: none
    }

    .cps2.pageType-ProductPage .mob .icon-search:before {
        display: none
    }

    .cps2.pageType-ProductPage .top-bar .hc-nav .searchSpan {
        display: none !important
    }

    .cps2 .hc-nav-top {
        display: none
    }

    .cps2 .more-list {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .cps2 .nav-title-group .more {
        display: none
    }

    .cps2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .cps2 #cross-element {
        position: absolute;
        top: 22px;
        right: 15px;
        width: 16px;
        height: 16px;
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/brand2images/icons/cross.svg)
    }

    .cps2 .recent-search-list .recent-search-ul {
        margin: 0px 15px 16px 15px
    }

    .cps2 .recent-search-list .recent-search-ul .recent-search-title {
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 16px;
        color: #242428;
        padding: 7.5px 5px 11px 0px !important
    }

    .cps2 .recent-search-list .recent-search-ul .clear-recent-search {
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 1.86;
        color: #008fd5
    }

    .cps2 .recent-search-list .recent-search-ul .recent-search-data {
        border-radius: 1px;
        border: solid 1px #C8C8C9;
        background-color: #fff;
        margin: 5px 4px 0px 4px;
        display: inline-block
    }

    .cps2 #account-actions-signup {
        margin-right: 11.5px
    }

    .cps2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .cps2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .cps2 #account-actions-drop li a {
        padding: 15px
    }

    .cps2 .header .container-fluid {
        overflow: unset
    }

    .cps2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .cps2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .cps2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .cps2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .cps2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .cps2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .cps2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .cps2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .cps2 .autocomplete-box {
        position: inherit;
        top: 0;
        border: 1px solid #ecf0f1;
        border-radius: 2px
    }

    .cps2 .autocomplete-box .product-list--departments li a,.cps2 .autocomplete-box .product-list li a {
        margin-left: 16px
    }

    .cps2 .autocomplete-box a .name {
        display: block
    }

    .cps2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .cps2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .cps2 .mob-cat {
        height: 92%
    }

    .cps2 .mob-cat .sec2 span>ul:nth-child(1)>li:after {
        padding: 0px
    }

    .cps2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .cps2 .mob-cat .sec1 li,.cps2 .mob-cat .sec2 li {
        padding: 0px
    }

    .cps2 .mob-cat .sec1 li a,.cps2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .cps2 .mob-cat .sec1 li:after,.cps2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .cps2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .cps2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .cps2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .cps2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08),0 0 1px 0 rgba(10,31,68,0.08)
    }

    .cps2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .cps2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .cps2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .cps2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .cps2 .mob {
        display: block
    }

    .cps2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .cps2 .mob .icon-search:before {
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
        background-size: 24px 24px;
        position: relative;
        top: -22px;
        left: 33px
    }

    .cps2 .mob .basket-txt {
        display: none
    }

    .cps2 .mob .cart .basketImg:before {
        margin-top: 3px
    }

    .cps2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .cps2 .mob-scrolled .icon-search {
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .cps2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .cps2 .searchHide {
        display: none;
        margin-right: 60px
    }

    .cps2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    .cps2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .cps2 .top-bar .hc-nav #mob-menu {
        display: block
    }

    .cps2 .top-bar .hc-nav .logo {
        margin: auto;
        padding: 0;
        display: flex;
        justify-content: center
    }

    .cps2 .top-bar .hc-nav .logo img {
        width: unset;
        height: 24px;
        margin-top: -2px
    }
}

@media (max-width: 767px) and (max-width: 350px) {
    .cps2 .top-bar .hc-nav .logo img {
        margin-left:-30%
    }
}

@media (max-width: 767px) and (min-width: 351px) and (max-width: 400px) {
    .cps2 .top-bar .hc-nav .logo img {
        margin-left:-35%
    }
}

@media (max-width: 767px) and (min-width: 400px) {
    .cps2 .top-bar .hc-nav .logo img {
        margin-left:-50%
    }
}

@media (max-width: 767px) {
    .cps2 .top-bar .hc-nav .scroll-only {
        display:none
    }

    .cps2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .cps2 .top-bar .hc-nav .scroll-tools,.cps2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .cps2 .top-bar .hc-nav .scroll-tools .clone,.cps2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 11px 0px 13px 40px;
        padding: 0
    }

    .cps2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0
    }

    .cps2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important;
        top: 22px;
        height: 20px
    }

    .cps2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 16px 16px;
        height: 17px;
        width: 17px
    }

    .cps2 .top-bar .hc-nav .search-box {
        width: 100%;
        padding-top: 10px;
        position: relative
    }

    .cps2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 20px
    }

    .cps2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }

    .cps2 .max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }

    .cps2 .main-menu .nav-wrap .nav-title-group>ul>li>a {
        font-size: 16px
    }

    .cps2 .nav-black {
        height: 42px
    }

    .cps2 .max2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .cps2 .max2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .cps2 .max2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }

    .cps2 .max2.language-ar #wrapper.has-menu-open .mob-custLocation-container {
        margin-top: 0px !important
    }

    .cps2 .mob-custLocation-container {
        height: 40px;
        border: solid 1px #eaeaea;
        background-color: rgba(248,248,248,0.95)
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container {
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container {
        display: inline-block;
        max-width: 80%
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture {
        display: inline-flex
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture img {
        width: 20px;
        margin-top: -4px;
        margin-right: 6px
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .mob-custLocation-title {
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        margin-right: 7px;
        color: #242428;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: inherit;
        display: inline-block
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .toggle-arrow {
        width: 13px;
        margin-top: 3px
    }

    .cps2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-updateArea {
        float: right;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        color: #D1AC88;
        text-decoration: underline;
        cursor: pointer
    }

    .cps2 #custLocation-quickview {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: "unset"
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea {
        transform: translate(0, 0)
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        transform: rotate(0deg);
        top: 0px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-left: 25px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::after,.cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::before {
        background-color: #242428;
        background: #242428
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody {
        height: calc(82vh);
        padding: 21px 20px 20px 20px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-bottom: 10px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title img {
        width: 25px;
        margin-top: -8px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-container-title-text {
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 18px;
        color: #242428
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-family: "Lato-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        display: inline-block
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        border-radius: 4px;
        border: none;
        background-color: #f8f8f8;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container .no-result-text {
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 400px;
        width: 100%;
        overflow-y: auto;
        padding: 0
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    .cps2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        font-size: 14px;
        margin-top: -8%
    }

    .cps2 .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.cps2 .page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.cps2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message {
        font-size: 14px
    }

    .cps2.language-ar #wrapper.has-menu-open .mob-custLocation-container {
        margin-top: 0px !important
    }

    .lsin2.pageType-ProductPage #wrapper {
        padding-top: 0 !important
    }

    .lsin2 .autocomplete-box {
        width: 100% !important;
        max-height: calc(90vh - 120px) !important;
        left: unset !important
    }

    .lsin2 .sub-visible .main-menu .nav-wrap {
        left: 0px
    }

    .lsin2 .sub-menu .nav-wrap-outer {
        background: #fff
    }

    .lsin2 .menu-visible .main-menu {
        padding: 0px;
        margin-right: 55px;
        background-color: #f7f8f7
    }

    .lsin2 .menu-visible .main-menu .heading {
        margin-bottom: 0px
    }

    .lsin2 .menu-visible .main-menu .heading .btn.btn-close.btn-link {
        right: 9px;
        top: 8px;
        position: fixed
    }

    .lsin2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:before,.lsin2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:after {
        background: #fff;
        width: 2px;
        height: 20px
    }

    .lsin2 .menu-visible .main-menu .container-fluid {
        padding-top: 20px;
        padding-left: 21px;
        background: #fff
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer {
        background: #f7f8f7
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .nav-title-group {
        display: flex;
        background-color: #fff;
        padding-left: 20px
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .menu-mobile {
        text-wrap: nowrap;
        overflow-y: scroll
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .menu-mobile::-webkit-scrollbar {
        display: none
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .department-title {
        display: none
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos {
        display: inline-block;
        flex-grow: 1;
        text-align: center
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos:last-child {
        border-bottom: none
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title {
        box-shadow: none;
        border-top: none;
        padding-right: 10px
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        padding-left: 4px;
        font-family: Figtree;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.5px;
        color: #929391
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link::after {
        content: none
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title.active a.nav-title-link {
        border-bottom: 3px solid #faa619;
        color: #faa619
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        border-bottom: none
    }

    .lsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .my-account .top-bar__tools__user {
        display: block
    }

    .lsin2 #main-part.menuOpened {
        display: unset
    }

    .lsin2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .lsin2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 125px;
        margin: 0px
    }

    .lsin2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 62px;
        margin: 0px
    }

    .lsin2.site-homecentrein .lang {
        display: none
    }

    .lsin2.menuopened {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .lsin2 #mob-menu.opened .btn {
        display: none
    }

    .lsin2 #mob-menu.opened:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .lsin2 #More .cat-title::after {
        display: none
    }

    .lsin2 .menu-overlay {
        background: #212121;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.5;
        z-index: 99;
        display: none;
        overflow: hidden
    }

    .lsin2 #hc-nav {
        height: 127px
    }

    .lsin2.pageType-ProductPage #hc-nav {
        height: unset
    }

    .lsin2 #nav-main-menu.main-menu {
        margin-bottom: 75px
    }

    .lsin2 #nav-main-menu.main-menu #menu-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar {
        display: none
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active {
        display: block;
        position: relative;
        top: 0px;
        left: 0px;
        left: unset;
        margin-top: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid {
        padding: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow {
        border-bottom: none
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 .nav-dropdown,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title .nav-dropdown {
        left: 0
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown {
        left: 100%;
        top: 0px;
        margin-top: -56px;
        max-height: unset;
        height: 100%
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid {
        padding: 0px;
        margin: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back {
        border: none;
        margin-bottom: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a:before,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .col-md-2,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        padding-right: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol li,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol li {
        border-top: 1px solid #ecedeb
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol div p,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol div p {
        border-bottom: none
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .catalog-title,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .catalog-title {
        display: none
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol a,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol a {
        margin: 15px 0px 15px 20px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol:last-of-type,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol:last-of-type {
        border-bottom: 1px solid #ecedeb
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol {
        padding: 0px 20px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg {
        margin-top: 20px;
        height: 174px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a {
        padding: 0px 5px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after {
        content: ""
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption {
        margin-top: 10px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn {
        width: 100%
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc {
        font-size: 10px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.21px;
        text-align: center;
        color: #929391
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 1.29;
        text-align: center;
        color: #000
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even),.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even) {
        padding-left: 8px;
        padding-right: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd),.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd) {
        padding-left: 0px;
        padding-right: 8px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol img,.lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 132px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .staticlink-title.staticlink a {
        color: #f25139
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title {
        display: block;
        padding-left: 21px;
        border-top: 1px solid #ecedeb;
        border-bottom: 1px solid #ecedeb
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown {
        position: absolute;
        display: block;
        max-height: unset;
        top: 0px;
        height: 100%;
        margin-top: -56px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back {
        margin-bottom: 0px;
        border: none
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .more-dropdown-2 {
        display: block
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap.sub-menu {
        left: -100%
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="ContactUsComponent"] {
        display: none !important
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="HomepageAboutBarComponent"] {
        display: none !important
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs {
        top: 0px;
        bottom: 0px;
        padding: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher {
        margin-left: 0px;
        min-width: unset;
        width: max-content;
        display: inline-block
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger {
        background-color: unset
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country {
        margin-top: 0px;
        width: 100%;
        height: unset;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        overflow: visible
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country img.country-dropdown-logo {
        height: 20px;
        width: 20px;
        padding-right: 0px;
        margin-bottom: 3px;
        margin-right: 5px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
        right: -30px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener::after {
        color: #000
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active {
        border: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger {
        border: 0px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger .jcf-select-opener::after {
        transform: rotate(180deg);
        top: 45%
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset;
        margin-bottom: 50px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown {
        margin-top: 0px;
        width: 100%;
        box-shadow: none
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown::before {
        content: unset
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li {
        padding-left: 10px;
        border-top: 0px;
        background-color: inherit;
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        margin-bottom: 18px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li .country-dropdown-logo {
        width: 20px;
        height: 20px;
        padding-right: 0px;
        margin-right: 8px
    }

    .lsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .language-switcher {
        display: inline-block !important
    }

    .lsin2 .main-menu .nav-wrap .my-account {
        margin-top: 4px;
        display: block;
        background: #fff;
        margin-top: 4px
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .cat-title {
        display: none !important
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions #account-actions-drop {
        box-shadow: none;
        border-radius: 0px;
        border-bottom: none
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions._loggedin {
        font-family: Figtree;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions._loggedin a {
        color: #000 !important
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions._loggedin #user-greeting {
        max-width: 145px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signup {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 12px 41.5px 11px 40.5px;
        color: #faa619;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        border-radius: 2px;
        margin-right: 8.5px
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions span.account-actions-divide {
        display: inline-block
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signin {
        display: inline-block;
        border: 1px solid #faa619;
        padding: 11px 43.5px 10px 44.5px;
        color: #fff;
        background-color: #faa619;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li {
        display: none;
        border-top: none
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3),.lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2),.lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        display: inline-block
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        position: absolute;
        right: 0px;
        margin-right: 20px;
        margin-top: -36px
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) a {
        padding: 0px;
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #faa619 !important
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 10px 32.5px 11px 33px;
        color: #faa619 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) {
        float: left
    }

    .lsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 11px 43.5px 10px 44.5px;
        color: #faa619 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-right: 16px
    }

    .lsin2 .main-menu .nav-wrap ul:last-of-type {
        border: 0px
    }

    .lsin2 .main-menu .nav-wrap ul.other-nav:last-of-type {
        border: 0px;
        margin-bottom: 50px
    }

    .lsin2 .max2.pageType-ProductPage .prod-only {
        display: none
    }

    .lsin2.pageType-ProductPage .mob .icon-search:before {
        display: none
    }

    .lsin2.pageType-ProductPage .top-bar .hc-nav .searchSpan {
        display: none !important
    }

    .lsin2 .hc-nav-top {
        display: none
    }

    .lsin2 .more-list {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .lsin2 .more {
        display: none
    }

    .lsin2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .lsin2 #account-actions-signup {
        margin-right: 11.5px
    }

    .lsin2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .lsin2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .lsin2 #account-actions-drop li a {
        padding: 15px
    }

    .lsin2 .header .container-fluid {
        overflow: unset
    }

    .lsin2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .lsin2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .lsin2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .lsin2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .lsin2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .lsin2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .lsin2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .lsin2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .lsin2 .autocomplete-box {
        position: inherit;
        top: 0;
        border: 1px solid #ecf0f1;
        border-radius: 2px;
        border-bottom: 5px solid #ecedeb
    }

    .lsin2 .autocomplete-box .product-list--departments li a,.lsin2 .autocomplete-box .product-list li a {
        margin-left: 16px
    }

    .lsin2 .autocomplete-box a .name {
        display: block
    }

    .lsin2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .lsin2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .lsin2 .mob-cat {
        height: 92%
    }

    .lsin2 .mob-cat .sec2 span>ul:nth-child(1)>li:after {
        padding: 0px
    }

    .lsin2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .lsin2 .mob-cat .sec1 li,.lsin2 .mob-cat .sec2 li {
        padding: 0px
    }

    .lsin2 .mob-cat .sec1 li a,.lsin2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .lsin2 .mob-cat .sec1 li:after,.lsin2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .lsin2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .lsin2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .lsin2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .lsin2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08),0 0 1px 0 rgba(10,31,68,0.08)
    }

    .lsin2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .lsin2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .lsin2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .lsin2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .lsin2 .mob {
        display: block
    }

    .lsin2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .lsin2 .mob .icon-search:before {
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
        background-size: 24px 24px;
        position: relative;
        top: -22px;
        left: 33px
    }

    .lsin2 .mob .basket-txt {
        display: none
    }

    .lsin2 .mob .cart .basketImg:before {
        margin-top: 3px
    }

    .lsin2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .lsin2 .mob-scrolled .icon-search {
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .lsin2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .lsin2 .searchHide {
        display: none;
        margin-right: 60px
    }

    .lsin2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    .lsin2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .lsin2 .top-bar .hc-nav #mob-menu {
        display: none
    }

    .lsin2 .top-bar .hc-nav #mob-menu a {
        border: 0px;
        padding: 0px;
        background: inherit;
        height: 25px;
        font-size: 12px
    }

    .lsin2 .top-bar .hc-nav #mob-menu .btn-menu img {
        width: 24px;
        height: 24px
    }

    .lsin2 .top-bar .hc-nav .logo {
        width: 151px;
        height: 16px;
        margin: auto;
        padding: 0;
        display: flex;
        justify-content: center;
        visibility: hidden
    }

    .lsin2 .top-bar .hc-nav .logo img {
        width: 80px;
        height: 26px;
        margin-top: 0px
    }

    .lsin2 .top-bar .hc-nav .scroll-only {
        display: none
    }

    .lsin2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .lsin2 .top-bar .hc-nav .scroll-tools,.lsin2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .lsin2 .top-bar .hc-nav .scroll-tools .clone,.lsin2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 11px 0px 13px 40px;
        padding: 0
    }

    .lsin2 .top-bar .hc-nav .scroll-tools .clonemargin,.lsin2 .top-bar .hc-nav .searchSpan .clonemargin {
        margin-left: 50px !important
    }

    .lsin2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0;
        height: 100%;
        overflow: auto
    }

    .lsin2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important;
        top: 20px
    }

    .lsin2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 16px 16px;
        height: 17px;
        width: 17px
    }

    .lsin2 .top-bar .hc-nav .search-box {
        width: 100%;
        border-radius: 3px;
        background-color: #f7f8f7;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative
    }

    .lsin2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 20px
    }

    .lsin2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }

    .lsin2 .lsin2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }

    .lsin2 .main-menu .nav-wrap .nav-title-group>ul>li>a {
        font-size: 16px
    }

    .lsin2 .nav-black {
        height: 42px
    }

    .lsin2 .lsin2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .lsin2 .lsin2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .lsin2 .lsin2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }

    .lsin2 .mob-custLocation-container {
        height: 40px;
        border: solid 1px #eaeaea;
        background-color: rgba(248,248,248,0.95)
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container {
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container {
        display: inline-block;
        max-width: 80%
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture {
        display: inline-flex
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture img {
        width: 20px;
        margin-top: -4px;
        margin-right: 6px
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .mob-custLocation-title {
        font-family: FigtreeBold;
        font-size: 12px;
        margin-right: 7px;
        color: #242428;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: inherit;
        display: inline-block
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .toggle-arrow {
        width: 13px;
        margin-top: 3px
    }

    .lsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-updateArea {
        float: right;
        font-family: Figtree;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        color: #faa619;
        text-decoration: underline;
        cursor: pointer
    }

    .lsin2 #custLocation-quickview {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: "unset"
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea {
        transform: translate(0, 0)
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        transform: rotate(0deg);
        top: 0px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-left: 25px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::after,.lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::before {
        background-color: #242428;
        background: #242428
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody {
        height: calc(82vh);
        padding: 21px 20px 20px 20px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-bottom: 10px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title img {
        width: 25px;
        margin-top: -8px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-container-title-text {
        font-family: FigtreeBold;
        font-size: 18px;
        color: #242428
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-family: FigtreeBold;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        display: inline-block
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        border-radius: 4px;
        border: none;
        background-color: #f8f8f8;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container .no-result-text {
        font-family: Figtree;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 400px;
        width: 100%;
        overflow-y: auto;
        padding: 0
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-family: Figtree;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    .lsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        font-size: 14px;
        margin-top: -8%
    }

    .lsin2 .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.lsin2 .page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.lsin2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message {
        font-size: 14px
    }

    .lsin2 #signup-area {
        height: 100%
    }

    .lsin2 #signup-area #signup-content {
        height: 100%
    }

    .lsin2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .lsin2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .lsin2 .modal-content #forgotpassword-content .close {
        right: 35px;
        top: 17px
    }

    .lsin2 .modal-content #forgotpassword-content .close::before,.lsin2 .modal-content #forgotpassword-content .close::after {
        width: 22px
    }

    .lsin2 .modal-content .close {
        right: 20px;
        background-color: unset !important
    }

    .lsin2 #signup-form-checkbox {
        display: flex
    }

    .lsin2 #signup-body {
        padding: 14px 20px
    }

    .lsin2 #signup-form input {
        box-shadow: none
    }

    .lsin2 #signup-facebook {
        width: 335px
    }

    .lsin2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .lsin2 #signin-form-submit {
        height: 50px
    }

    .lsin2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .lsin2 a#signup-form-footer-link-02::after {
        content: ''
    }

    .lsin2 #signin-form-group {
        margin-bottom: 20px
    }

    .lsin2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .lsin2 #facebook-signin-form {
        margin: 0
    }

    .lsin2 #signin-body {
        margin: 0 10px
    }

    .lsin2 #signin-facebook,.lsin2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .lsin2 #signin-facebook .icon-facebook2,.lsin2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .lsin2 #signin-note {
        margin-bottom: 17px
    }

    .lsin2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .lsin2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .lsin2 .hmc-sgnup-facebook {
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .lsin2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .lsin2 #signup-form-text-p a:after {
        display: none
    }

    .lsin2 .brand2Exp-sgnup-title {
        font-size: 28px
    }

    .lsin2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .lsin2 #signup-form-text-p {
        margin-right: 0px
    }

    .lsin2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .lsin2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .lsin2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: Inter;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .lsin2 .hmc2-forgetpassword-header {
        background: #fff;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 20px;
        margin-right: 20px
    }

    .lsin2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: Inter;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .lsin2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .lsin2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .lsin2 .modal .forgot-success i:before,.lsin2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .lsin2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .lsin2 .btn-hmc {
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .lsin2 .forgot-success {
        margin-top: 0px
    }

    .lsin2 .hmc-xs-margin {
        margin-top: 178px
    }

    .lsin2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .lsin2 #btn-resend-pwd,.lsin2 #btn-signin-pwd {
        width: 162px;
        height: 52px;
        border-radius: 2px;
        padding: 14px 9px 14px 7px
    }

    .lsin2 #forgotpassword-form-group-02 .reset-head {
        font-family: Figtree;
        font-size: 28px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .lsin2 #mobileVerifyModal .modal-content .close::after {
        background: #fff
    }

    .lsin2 #mobileVerifyModal .modal-content .close::before {
        background: #fff
    }

    .lsin2 {
        font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .lsin2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active {
        background: #faa619 !important
    }

    .lsin2 .checkout-form .btn-holder .btn {
        background: #faa619 !important
    }

    .lsin2 .cnpt-wise-border-style {
        border: 1px solid #faa619
    }

    .lsin2 .cnpt-wise-text-style {
        color: #faa619
    }

    .lsin2 .cnpt-wise-text-style:hover,.lsin2 .cnpt-wise-text-style:active,.lsin2 .cnpt-wise-text-style:focus {
        color: #faa619
    }

    .lsin2 .cnpt-wise-btn-style {
        background-color: #faa619;
        background: #faa619;
        color: #fff
    }

    .lsin2 .cnpt-wise-btn-style:hover {
        background-color: #faad31;
        background: #faad31;
        color: #fff
    }

    .lsin2 .cnpt-wise-btn-style:active,.lsin2 .cnpt-wise-btn-style:focus {
        background-color: #faad31;
        background: #faad31;
        color: #fff
    }

    .lsin2 .footer aside.footer-bar {
        padding-top: 16.6px;
        padding-bottom: 0px
    }

    .lsin2 .footer .block .change-prefs {
        padding-bottom: 0px
    }

    .lsin2 .footer .socials-column .language-switcher {
        float: right;
        margin-right: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-top: 15px
    }

    .lsin2 .footer .change-prefs {
        display: flex
    }

    .lsin2 .footer .change-prefs .country-switcher {
        margin-left: 10px;
        width: 278px
    }

    .lsin2 .footer .change-prefs .country-switcher .country-switch-trigger {
        margin-left: 4px;
        font-family: FigtreeBold
    }

    .lsin2 .footer .change-prefs .country-switcher .country-switch-trigger .select-country {
        font-weight: unset !important
    }

    .lsin2 .footer .footer-trademark-section {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .lsin2 .footer .footer-trademark-section .logo {
        margin-left: 145px !important
    }

    .lsin2 .footer .footer-trademark-section .text-holder {
        margin-top: 19px
    }

    .lsin2 .footer .socials-column .visible-xs {
        display: block
    }

    .lsin2 .footer .footer-bar .subscribe-form {
        margin: 0 0 10px 0
    }

    .lsin2 .footer .footer-bar label {
        margin-bottom: 13px
    }

    .lsin2 .footer .footer-bar label p {
        font-size: 12px
    }

    .lsin2 .footer .footer-bar label p,.lsin2 .footer .footer-bar .enjoy-apps p {
        width: 100%
    }

    .lsin2 .footer .socials-column .socials .social-link img {
        width: 19px;
        height: 19px
    }

    .lsin2 .footer .socials-column .socials {
        text-align: center;
        padding: 0px 30px 0px 0px
    }

    .lsin2 .footer {
        margin-top: 0px;
        padding-left: 10px;
        padding-right: 10px
    }

    .lsin2 .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .lsin2 .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .lsin2 .footer .mobile-nav {
        margin-top: 10px
    }

    .lsin2 .footer .footer {
        padding: 0 10px;
        margin-top: 0px
    }

    .lsin2 .footer .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .lsin2 .footer .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .lsin2 .footer .footer .mobile-nav {
        margin-top: 10px
    }

    .lsin2 .footer .footer .block .change-prefs {
        float: unset
    }

    .lsin2 .footer .footer .block .change-prefs .country-switcher.active .country-switch-trigger {
        border: unset
    }

    .lsin2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .lsin2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 70%;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .lsin2 .footer .footer .socials-column .language-switcher {
        width: unset;
        padding-top: 5px;
        margin: 0
    }

    .lsin2 .footer .footer .socials-column div.change-prefs {
        margin-top: 15px;
        white-space: nowrap
    }

    .lsin2 .footer .footer .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .lsin2 .footer .footer .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 60%;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .lsin2 .footer .footer .footer-bar .title {
        font-size: 20px
    }

    .lsin2 .footer .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .lsin2 .footer .footer .change-prefs .country-switcher {
        margin-left: 20px
    }

    .lsin2 .footer .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .lsin2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
        width: 238px;
        border-bottom: 1px solid #ecedec
    }

    .lsin2 .footer .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin-bottom: unset
    }

    .lsin2 .footer .footer-bar .title {
        font-size: 20px
    }

    .lsin2 .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .lsin2 .footer .change-prefs .country-switcher {
        margin-left: 15px
    }

    .lsin2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .lsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.lsin2 .change-prefs {
        border: none
    }

    .lsin2 .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin: 10px
    }

    .lsin2 .footer .footer-trademark-section .text-holder {
        text-align: center;
        margin-top: 15px
    }

    .lsin2 .footer .footer-trademark-section .text-holder p {
        display: inline-block
    }

    .lsin2 .footer .footer-contact {
        display: none
    }

    .lsin2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .lsin2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .lsin2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%
    }

    .lsin2 .main-footer.menuOpened {
        display: block
    }

    .lsin2 #size-guide-modal .modal-content .close {
        background-color: white !important
    }

    .lsin2 .product-from .shoppingLogos {
        display: none !important
    }

    .lsin2 .product-details .descr .favourite-box__logo svg {
        width: 20px;
        transition: none !important
    }

    .lsin2 #size-guide-modal .modal-dialog {
        height: 100%;
        width: 100%
    }

    .bsin2.pageType-ProductPage #wrapper {
        padding-top: 0 !important
    }

    .bsin2 .autocomplete-box {
        width: 100% !important;
        max-height: calc(90vh - 120px) !important;
        left: unset !important
    }

    .bsin2 .sub-visible .main-menu .nav-wrap {
        left: 0px
    }

    .bsin2 .sub-menu .nav-wrap-outer {
        background: #fff
    }

    .bsin2 .menu-visible .main-menu {
        padding: 0px;
        margin-right: 55px;
        background-color: #f7f8f7
    }

    .bsin2 .menu-visible .main-menu .heading {
        margin-bottom: 0px
    }

    .bsin2 .menu-visible .main-menu .heading .btn.btn-close.btn-link {
        right: 9px;
        top: 8px;
        position: fixed
    }

    .bsin2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:before,.bsin2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:after {
        background: #fff;
        width: 2px;
        height: 20px
    }

    .bsin2 .menu-visible .main-menu .container-fluid {
        padding-top: 20px;
        padding-left: 21px;
        background: #fff
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer {
        background: #f7f8f7
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .nav-title-group {
        display: flex;
        background-color: #fff;
        padding-left: 20px
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .menu-mobile {
        text-wrap: nowrap;
        overflow-y: scroll
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .menu-mobile::-webkit-scrollbar {
        display: none
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .department-title {
        display: none
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos {
        display: inline-block;
        flex-grow: 1;
        text-align: center
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos:last-child {
        border-bottom: none
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title {
        box-shadow: none;
        border-top: none;
        padding-right: 10px
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        padding-left: 4px;
        font-family: Figtree;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.5px;
        color: #929391
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link::after {
        content: none
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title.active a.nav-title-link {
        border-bottom: 3px solid #8eab90;
        color: #8eab90
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        border-bottom: none
    }

    .bsin2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .my-account .top-bar__tools__user {
        display: block
    }

    .bsin2 #main-part.menuOpened {
        display: unset
    }

    .bsin2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .bsin2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 125px;
        margin: 0px
    }

    .bsin2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 62px;
        margin: 0px
    }

    .bsin2 .site-homecentrein .lang {
        display: none
    }

    .bsin2.menuopened {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .bsin2 #mob-menu.opened .btn {
        display: none
    }

    .bsin2 #mob-menu.opened:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .bsin2 #More .cat-title::after {
        display: none
    }

    .bsin2 .menu-overlay {
        background: #212121;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.5;
        z-index: 99;
        display: none;
        overflow: hidden
    }

    .bsin2 #hc-nav {
        height: 127px
    }

    .bsin2.pageType-ProductPage #hc-nav {
        height: unset
    }

    .bsin2 #nav-main-menu.main-menu {
        margin-bottom: 75px
    }

    .bsin2 #nav-main-menu.main-menu #menu-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar {
        display: none
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active {
        display: block;
        position: relative;
        top: 0px;
        left: 0px;
        left: unset;
        margin-top: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid {
        padding: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow {
        border-bottom: none
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 .nav-dropdown,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title .nav-dropdown {
        left: 0
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown {
        left: 100%;
        top: 0px;
        margin-top: -56px;
        max-height: unset;
        height: 100%
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid {
        padding: 0px;
        margin: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back {
        border: none;
        margin-bottom: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a:before,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .col-md-2,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        padding-right: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol li,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol li {
        border-top: 1px solid #ecedeb
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol div p,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol div p {
        border-bottom: none
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .catalog-title,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .catalog-title {
        display: none
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol a,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol a {
        margin: 15px 0px 15px 20px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol:last-of-type,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol:last-of-type {
        border-bottom: 1px solid #ecedeb
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol {
        padding: 0px 20px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg {
        margin-top: 20px;
        height: 174px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a {
        padding: 0px 5px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after {
        content: ""
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption {
        margin-top: 10px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn {
        width: 100%
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc {
        font-size: 10px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 0.21px;
        text-align: center;
        color: #929391
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 1.29;
        text-align: center;
        color: #000
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even),.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even) {
        padding-left: 8px;
        padding-right: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd),.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd) {
        padding-left: 0px;
        padding-right: 8px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol img,.bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 132px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .staticlink-title.staticlink a {
        color: #f25139
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title {
        display: block;
        padding-left: 21px;
        border-top: 1px solid #ecedeb;
        border-bottom: 1px solid #ecedeb
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a:after {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown {
        position: absolute;
        display: block;
        max-height: unset;
        top: 0px;
        height: 100%;
        margin-top: -56px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back {
        margin-bottom: 0px;
        border: none
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .more-dropdown-2 {
        display: block
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap.sub-menu {
        left: -100%
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li a {
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="ContactUsComponent"] {
        display: none !important
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="HomepageAboutBarComponent"] {
        display: none !important
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs {
        top: 0px;
        bottom: 0px;
        padding: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher {
        margin-left: 0px;
        min-width: unset;
        width: max-content;
        display: inline-block
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger {
        background-color: unset
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country {
        margin-top: 0px;
        width: 100%;
        height: unset;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        overflow: visible
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country img.country-dropdown-logo {
        height: 20px;
        width: 20px;
        padding-right: 0px;
        margin-bottom: 3px;
        margin-right: 5px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
        right: -30px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener::after {
        color: #000
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active {
        border: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger {
        border: 0px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger .jcf-select-opener::after {
        transform: rotate(180deg);
        top: 45%
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset;
        margin-bottom: 50px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown {
        margin-top: 0px;
        width: 100%;
        box-shadow: none
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown::before {
        content: unset
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li {
        padding-left: 10px;
        border-top: 0px;
        background-color: inherit;
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #000;
        margin-bottom: 18px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li .country-dropdown-logo {
        width: 20px;
        height: 20px;
        padding-right: 0px;
        margin-right: 8px
    }

    .bsin2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .language-switcher {
        display: inline-block !important
    }

    .bsin2 .main-menu .nav-wrap .my-account {
        margin-top: 4px;
        display: block;
        background: #fff;
        margin-top: 4px
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .cat-title {
        display: none !important
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions #account-actions-drop {
        box-shadow: none;
        border-radius: 0px;
        border-bottom: none
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions._loggedin {
        font-family: Figtree;
        font-size: 16px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions._loggedin a {
        color: #000 !important
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions._loggedin #user-greeting {
        max-width: 145px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signup {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 12px 41.5px 11px 40.5px;
        color: #8eab90;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        border-radius: 2px;
        margin-right: 8.5px
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions span.account-actions-divide {
        display: inline-block
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signin {
        display: inline-block;
        border: 1px solid #8eab90;
        padding: 11px 43.5px 10px 44.5px;
        color: #fff;
        background-color: #8eab90;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li {
        display: none;
        border-top: none
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3),.bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2),.bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        display: inline-block
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        position: absolute;
        right: 0px;
        margin-right: 20px;
        margin-top: -36px
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) a {
        padding: 0px;
        font-family: Figtree;
        font-size: 14px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #8eab90 !important
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 10px 32.5px 11px 33px;
        color: #8eab90 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) {
        float: left
    }

    .bsin2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) a {
        display: inline-block;
        border: 1px solid #d6d8f0;
        padding: 11px 43.5px 10px 44.5px;
        color: #8eab90 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-right: 16px
    }

    .bsin2 .main-menu .nav-wrap ul:last-of-type {
        border: 0px
    }

    .bsin2 .main-menu .nav-wrap ul.other-nav:last-of-type {
        border: 0px;
        margin-bottom: 50px
    }

    .bsin2 .max2.pageType-ProductPage .prod-only {
        display: none
    }

    .bsin2.pageType-ProductPage .mob .icon-search:before {
        display: none
    }

    .bsin2.pageType-ProductPage .top-bar .hc-nav .searchSpan {
        display: none !important
    }

    .bsin2 .hc-nav-top {
        display: none
    }

    .bsin2 .more-list {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .bsin2 .more {
        display: none
    }

    .bsin2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .bsin2 #account-actions-signup {
        margin-right: 11.5px
    }

    .bsin2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .bsin2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .bsin2 #account-actions-drop li a {
        padding: 15px
    }

    .bsin2 .header .container-fluid {
        overflow: unset
    }

    .bsin2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .bsin2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .bsin2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .bsin2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .bsin2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .bsin2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .bsin2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .bsin2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .bsin2 .autocomplete-box {
        position: inherit;
        top: 0;
        border: 1px solid #ecf0f1;
        border-radius: 2px;
        border-bottom: 5px solid #ecedeb
    }

    .bsin2 .autocomplete-box .product-list--departments li a,.bsin2 .autocomplete-box .product-list li a {
        margin-left: 16px
    }

    .bsin2 .autocomplete-box a .name {
        display: block
    }

    .bsin2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .bsin2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .bsin2 .mob-cat {
        height: 92%
    }

    .bsin2 .mob-cat .sec2 span>ul:nth-child(1)>li:after {
        padding: 0px
    }

    .bsin2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .bsin2 .mob-cat .sec1 li,.bsin2 .mob-cat .sec2 li {
        padding: 0px
    }

    .bsin2 .mob-cat .sec1 li a,.bsin2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .bsin2 .mob-cat .sec1 li:after,.bsin2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .bsin2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .bsin2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .bsin2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .bsin2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08),0 0 1px 0 rgba(10,31,68,0.08)
    }

    .bsin2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .bsin2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .bsin2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .bsin2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .bsin2 .mob {
        display: block
    }

    .bsin2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .bsin2 .mob .icon-search:before {
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
        background-size: 24px 24px;
        position: relative;
        top: -22px;
        left: 33px
    }

    .bsin2 .mob .basket-txt {
        display: none
    }

    .bsin2 .mob .cart .basketImg:before {
        margin-top: 3px
    }

    .bsin2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .bsin2 .mob-scrolled .icon-search {
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .bsin2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .bsin2 .searchHide {
        display: none;
        margin-right: 60px
    }

    .bsin2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    .bsin2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .bsin2 .top-bar .hc-nav #mob-menu {
        display: none
    }

    .bsin2 .top-bar .hc-nav #mob-menu a {
        border: 0px;
        padding: 0px;
        background: inherit;
        height: 25px;
        font-size: 12px
    }

    .bsin2 .top-bar .hc-nav #mob-menu .btn-menu img {
        width: 24px;
        height: 24px
    }

    .bsin2 .top-bar .hc-nav .logo {
        width: 151px;
        height: 16px;
        margin: auto;
        padding: 0;
        display: flex;
        justify-content: center;
        visibility: hidden
    }

    .bsin2 .top-bar .hc-nav .logo img {
        width: 110px;
        height: 26px;
        margin-top: 0px
    }

    .bsin2 .top-bar .hc-nav .scroll-only {
        display: none
    }

    .bsin2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .bsin2 .top-bar .hc-nav .scroll-tools,.bsin2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .bsin2 .top-bar .hc-nav .scroll-tools .clone,.bsin2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 11px 0px 13px 40px;
        padding: 0
    }

    .bsin2 .top-bar .hc-nav .scroll-tools .clonemargin,.bsin2 .top-bar .hc-nav .searchSpan .clonemargin {
        margin-left: 50px !important
    }

    .bsin2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0;
        height: 100%;
        overflow: auto
    }

    .bsin2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important;
        top: 20px
    }

    .bsin2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 16px 16px;
        height: 17px;
        width: 17px
    }

    .bsin2 .top-bar .hc-nav .search-box {
        width: 100%;
        border-radius: 3px;
        background-color: #f7f8f7;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative
    }

    .bsin2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 20px
    }

    .bsin2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }

    .bsin2 .bsin2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }

    .bsin2 .main-menu .nav-wrap .nav-title-group>ul>li>a {
        font-size: 16px
    }

    .bsin2 .nav-black {
        height: 42px
    }

    .bsin2 .bsin2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .bsin2 .bsin2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .bsin2 .bsin2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }

    .bsin2 .mob-custLocation-container {
        height: 40px;
        border: solid 1px #eaeaea;
        background-color: rgba(248,248,248,0.95)
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container {
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container {
        display: inline-block;
        max-width: 80%
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture {
        display: inline-flex
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container picture img {
        width: 20px;
        margin-top: -4px;
        margin-right: 6px
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .mob-custLocation-title {
        font-family: FigtreeBold;
        font-size: 12px;
        margin-right: 7px;
        color: #242428;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: inherit;
        display: inline-block
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-click-container .toggle-arrow {
        width: 13px;
        margin-top: 3px
    }

    .bsin2 .mob-custLocation-container .mob-custLocation-title-container .mob-custLocation-updateArea {
        float: right;
        font-family: Figtree;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        color: #8eab90;
        text-decoration: underline;
        cursor: pointer
    }

    .bsin2 #custLocation-quickview {
        height: unset;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: "unset"
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea {
        transform: translate(0, 0)
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-quickViewBackButton:before {
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/icon-arrow-down-black-16.svg);
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        transform: rotate(0deg);
        top: 0px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent.ATC-quickview #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-left: 25px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::after,.bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewClose::before {
        background-color: #242428;
        background: #242428
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody {
        height: calc(82vh);
        padding: 21px 20px 20px 20px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title {
        margin-bottom: 10px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title img {
        width: 25px;
        margin-top: -8px;
        padding-top: 6px;
        margin-right: 10px;
        float: left
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-container-title-text {
        font-family: FigtreeBold;
        font-size: 18px;
        color: #242428
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title .custLocation-proceed-message-text {
        display: none;
        font-family: FigtreeBold;
        font-size: 18px;
        color: #242428;
        max-width: 232px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message {
        max-width: 280px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-proceed-message-text {
        display: inline-block
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .custLocation-container-title.proceed-message .custLocation-container-title-text {
        display: none
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search #mob-custLocation-container-search-input {
        box-shadow: none;
        height: 44px;
        border-radius: 4px;
        border: none;
        background-color: #f8f8f8;
        padding: 14px 56px 14px 24px;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391;
        width: 100%
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search button[type="submit"] {
        padding: 0;
        position: relative;
        background: none;
        border: none;
        transition: color 0.4s ease;
        font-size: 16px;
        right: 16px;
        float: right;
        top: -35px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-custLocation-container-search.proceed-message button[type="submit"] {
        top: -35px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container {
        margin-top: 23px;
        margin-left: 16px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .no-result-container .no-result-text {
        font-family: Figtree;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item {
        margin-bottom: 10px;
        z-index: 11;
        max-height: 400px;
        width: 100%;
        overflow-y: auto;
        padding: 0
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name {
        list-style-type: none;
        padding-top: 23px;
        padding-bottom: 21px;
        padding-left: 16px;
        cursor: pointer;
        border-bottom: solid 1px #dededf;
        font-family: Figtree;
        font-size: 16px;
        font-weight: 600;
        color: #212121
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name .regionName {
        display: block;
        font-weight: normal;
        color: #929391
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:hover {
        background-color: #f5f5f7
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name:last-child {
        border-bottom: 0px
    }

    .bsin2 #custLocation-quickview #custLocation-quickViewArea #custLocation-quickViewContent #custLocation-quickViewBody #area-details .mob-scrolling-item .mob-area-name.unserviceable.disabled span.unserviceable-title {
        font-size: 14px;
        margin-top: -8%
    }

    .bsin2 .page-categorypage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.bsin2 .page-searchpage #quick-view.addToCartModal.deliveryLocationModal .inner-block .addToCartModalContainer .location-restrictedMessage-container .location-restrictedMessage-message,.bsin2 #custLocation-quickview #custLocation-quickViewArea #area-details .location-restrictedMessage-container .location-restrictedMessage-message {
        font-size: 14px
    }

    .bsin2 #signup-area {
        height: 100%
    }

    .bsin2 #signup-area #signup-content {
        height: 100%
    }

    .bsin2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .bsin2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .bsin2 .modal-content #forgotpassword-content .close {
        right: 35px;
        top: 17px
    }

    .bsin2 .modal-content #forgotpassword-content .close::before,.bsin2 .modal-content #forgotpassword-content .close::after {
        width: 22px
    }

    .bsin2 .modal-content .close {
        right: 20px;
        background-color: unset !important
    }

    .bsin2 #signup-form-checkbox {
        display: flex
    }

    .bsin2 #signup-body {
        padding: 14px 20px
    }

    .bsin2 #signup-form input {
        box-shadow: none
    }

    .bsin2 #signup-facebook {
        width: 335px
    }

    .bsin2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .bsin2 #signin-form-submit {
        height: 50px
    }

    .bsin2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .bsin2 a#signup-form-footer-link-02::after {
        content: ''
    }

    .bsin2 #signin-form-group {
        margin-bottom: 20px
    }

    .bsin2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .bsin2 #facebook-signin-form {
        margin: 0
    }

    .bsin2 #signin-body {
        margin: 0 10px
    }

    .bsin2 #signin-facebook,.bsin2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .bsin2 #signin-facebook .icon-facebook2,.bsin2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .bsin2 #signin-note {
        margin-bottom: 17px
    }

    .bsin2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .bsin2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .bsin2 .hmc-sgnup-facebook {
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .bsin2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .bsin2 #signup-form-text-p a:after {
        display: none
    }

    .bsin2 .brand2Exp-sgnup-title {
        font-size: 28px
    }

    .bsin2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .bsin2 #signup-form-text-p {
        margin-right: 0px
    }

    .bsin2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .bsin2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .bsin2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: Inter;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .bsin2 .hmc2-forgetpassword-header {
        background: #fff;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 20px;
        margin-right: 20px
    }

    .bsin2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: Inter;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .bsin2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .bsin2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .bsin2 .modal .forgot-success i:before,.bsin2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .bsin2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .bsin2 .btn-hmc {
        font-family: "FigtreeBold","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .bsin2 .forgot-success {
        margin-top: 0px
    }

    .bsin2 .hmc-xs-margin {
        margin-top: 178px
    }

    .bsin2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .bsin2 #btn-resend-pwd,.bsin2 #btn-signin-pwd {
        width: 162px;
        height: 52px;
        border-radius: 2px;
        padding: 14px 9px 14px 7px
    }

    .bsin2 #forgotpassword-form-group-02 .reset-head {
        font-family: Figtree;
        font-size: 28px;
        font-family: "FigtreeSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-align: center;
        color: #000
    }

    .bsin2 #mobileVerifyModal .modal-content .close::after {
        background: #fff
    }

    .bsin2 #mobileVerifyModal .modal-content .close::before {
        background: #fff
    }

    .bsin2 {
        font-family: "Figtree","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .bsin2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active {
        background: #8eab90 !important
    }

    .bsin2 .checkout-form .btn-holder .btn {
        background: #8eab90 !important
    }

    .bsin2 .cnpt-wise-border-style {
        border: 1px solid #8eab90
    }

    .bsin2 .cnpt-wise-text-style {
        color: #8eab90
    }

    .bsin2 .cnpt-wise-text-style:hover,.bsin2 .cnpt-wise-text-style:active,.bsin2 .cnpt-wise-text-style:focus {
        color: #8eab90
    }

    .bsin2 .cnpt-wise-btn-style {
        background-color: #8eab90;
        background: #8eab90;
        color: #fff
    }

    .bsin2 .cnpt-wise-btn-style:hover {
        background-color: #8eab90;
        background: #8eab90;
        color: #fff
    }

    .bsin2 .cnpt-wise-btn-style:active,.bsin2 .cnpt-wise-btn-style:focus {
        background-color: #8eab90;
        background: #8eab90;
        color: #fff
    }

    .bsin2 .footer aside.footer-bar {
        padding-top: 16.6px;
        padding-bottom: 0px
    }

    .bsin2 .footer .block .change-prefs {
        padding-bottom: 0px
    }

    .bsin2 .footer .socials-column .language-switcher {
        float: right;
        margin-right: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-top: 15px
    }

    .bsin2 .footer .change-prefs {
        display: flex
    }

    .bsin2 .footer .change-prefs .country-switcher {
        margin-left: 10px;
        width: 278px
    }

    .bsin2 .footer .change-prefs .country-switcher .country-switch-trigger {
        margin-left: 4px;
        font-family: FigtreeBold
    }

    .bsin2 .footer .change-prefs .country-switcher .country-switch-trigger .select-country {
        font-weight: unset !important
    }

    .bsin2 .footer .footer-trademark-section {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .bsin2 .footer .footer-trademark-section .logo {
        margin-left: 145px !important
    }

    .bsin2 .footer .footer-trademark-section .text-holder {
        margin-top: 19px
    }

    .bsin2 .footer .socials-column .visible-xs {
        display: block
    }

    .bsin2 .footer .footer-bar .subscribe-form {
        margin: 0 0 10px 0
    }

    .bsin2 .footer .footer-bar label {
        margin-bottom: 13px
    }

    .bsin2 .footer .footer-bar label p {
        font-size: 12px
    }

    .bsin2 .footer .footer-bar label p,.bsin2 .footer .footer-bar .enjoy-apps p {
        width: 100%
    }

    .bsin2 .footer .socials-column .socials .social-link img {
        width: 19px;
        height: 19px
    }

    .bsin2 .footer .socials-column .socials {
        text-align: center;
        padding: 0px 30px 0px 0px
    }

    .bsin2 .footer {
        margin-top: 0px;
        padding-left: 10px;
        padding-right: 10px
    }

    .bsin2 .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .bsin2 .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .bsin2 .footer .mobile-nav {
        margin-top: 10px
    }

    .bsin2 .footer .footer {
        padding: 0 10px;
        margin-top: 0px
    }

    .bsin2 .footer .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .bsin2 .footer .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .bsin2 .footer .footer .mobile-nav {
        margin-top: 10px
    }

    .bsin2 .footer .footer .block .change-prefs {
        float: unset
    }

    .bsin2 .footer .footer .block .change-prefs .country-switcher.active .country-switch-trigger {
        border: unset
    }

    .bsin2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .bsin2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 70%;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .bsin2 .footer .footer .socials-column .language-switcher {
        width: unset;
        padding-top: 5px;
        margin: 0
    }

    .bsin2 .footer .footer .socials-column div.change-prefs {
        margin-top: 15px;
        white-space: nowrap
    }

    .bsin2 .footer .footer .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .bsin2 .footer .footer .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 60%;
        content: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .bsin2 .footer .footer .footer-bar .title {
        font-size: 20px
    }

    .bsin2 .footer .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .bsin2 .footer .footer .change-prefs .country-switcher {
        margin-left: 20px
    }

    .bsin2 .footer .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .bsin2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
        width: 238px;
        border-bottom: 1px solid #ecedec
    }

    .bsin2 .footer .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin-bottom: unset
    }

    .bsin2 .footer .footer-bar .title {
        font-size: 20px
    }

    .bsin2 .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .bsin2 .footer .change-prefs .country-switcher {
        margin-left: 15px
    }

    .bsin2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .bsin2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,.bsin2 .change-prefs {
        border: none
    }

    .bsin2 .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin: 10px
    }

    .bsin2 .footer .footer-trademark-section .text-holder {
        text-align: center;
        margin-top: 15px
    }

    .bsin2 .footer .footer-trademark-section .text-holder p {
        display: inline-block
    }

    .bsin2 .footer .footer-contact {
        display: none
    }

    .bsin2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .bsin2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .bsin2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%
    }

    .bsin2 .main-footer.menuOpened {
        display: block
    }

    .bsin2 #size-guide-modal .modal-content .close {
        background-color: white !important
    }

    .bsin2 .product-from .shoppingLogos {
        display: none !important
    }

    .bsin2 .product-details .descr .favourite-box__logo svg {
        width: 20px;
        transition: none !important
    }

    .bsin2 #size-guide-modal .modal-dialog {
        height: 100%;
        width: 100%
    }
}

@media (min-width: 768px) {
    .view-set .active:before,.review-section .tabset .active:before {
        position:absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: #edeff1;
        bottom: 100%;
        left: 50%;
        margin-bottom: -1px;
        margin-left: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #edeff1
    }

    .view-set .active:after,.review-section .tabset .active:after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: #fff;
        bottom: 100%;
        left: 50%;
        margin-bottom: -1px;
        margin-left: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff
    }

    .view-set .active:before,.view-set .active:after,.review-section .tabset .active:before,.review-section .tabset .active:after {
        bottom: 0;
        margin-bottom: 0
    }

    .sort-panel,.review-section .empty,.review-section .tabset,body[class*=-help] #main-part .block {
        border: solid #edeff1;
        border-width: 0 0 1px
    }

    .shopping-cart li,.blogs-module,.social-module li,.page-collectionslandingpage .banners {
        border: solid #edeff1;
        border-width: 1px 0 0
    }

    .in-delivered,.in-transit,.in-cancelled,.in-validation {
        height: 10px;
        width: 10px;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important
    }

    .link-add {
        padding-left: 28px;
        font-size: 14px !important
    }

    .link-add span:before,.link-add span:after,.link-add:before {
        margin: 2px 0 0 0
    }

    .link-add:before {
        height: 18px;
        width: 18px
    }

    .link-add span:after,.link-add span:before {
        top: 5px;
        left: 8px;
        height: 8px;
        border-width: 0 0 0 2px
    }

    .link-add span:after {
        left: 5px;
        top: 8px;
        width: 8px;
        border-width: 2px 0 0
    }

    body {
        min-width: 320px
    }

    #wrapper {
        padding-top: 130px
    }

    .block {
        margin: 0 0 36px;
        padding: 0
    }

    .category-page .brand2 .filter-form .block {
        padding: 5px 0px 24px !important;
        margin: 0 5px;
        border-bottom: solid 1px #edeff1
    }

    .category-page .brand2 .filter-panel {
        border-top: 0
    }

    #main-part.menuOpened {
        display: block
    }

    .error-section {
        margin-top: -27px;
        margin-bottom: -27px;
        margin-left: calc(50% - 50vw)
    }

    .error-section .msg-box {
        bottom: 50px
    }

    .error-section .msg-box h3 {
        font-size: 36px
    }

    .header {
        top: 84px
    }

    .header .lms-container {
        padding: 0;
        overflow: visible
    }

    .header a {
        color: #71787f;
        font-weight: 400
    }

    .header a:focus {
        text-decoration: none
    }

    .header .siteLogo {
        width: 115px
    }

    .top-bar {
        background: rgba(255,255,255,0.96);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .top-bar .container-fluid {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .top-bar .user-bar {
        display: block;
        margin: -5px 0 8px;
        text-align: right;
        position: relative;
        z-index: 11
    }

    .top-bar .user-bar:after {
        content: " ";
        display: block;
        clear: both
    }

    .top-bar .phone,.top-bar .country-set,.top-bar .account-actions {
        display: inline-block;
        vertical-align: top;
        text-align: left
    }

    .top-bar .phone {
        padding-left: 15px;
        border-left: 1px solid #dbe1e2;
        padding-right: 55px
    }

    .top-bar .phone a {
        display: block;
        position: relative;
        padding-left: 22px
    }

    .top-bar .phone a:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60c";
        position: absolute;
        left: 0;
        top: -2px;
        font-size: 17px
    }

    .top-bar .phone a:hover {
        color: #71787f
    }

    .top-bar .logo-bar {
        position: relative;
        z-index: 5;
        text-align: left
    }

    .top-bar .logo {
        float: left;
        margin: 5px 0 0
    }

    .top-bar .btn-menu {
        display: none
    }

    .top-bar .top-bar__brand__logo #notification-active,.top-bar #mob-menu #notification-active {
        display: none
    }

    .top-bar .search-form {
        overflow: hidden;
        position: relative;
        top: 0;
        margin-bottom: 0;
        padding: 0;
        background: 0;
        width: auto
    }

    .top-bar .search-form button[type="submit"] {
        right: 0;
        top: 0;
        bottom: 0
    }

    .account-actions ul {
        position: absolute;
        left: 0;
        width: 100%;
        background: rgba(255,255,255,0.95);
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .account-actions ul a {
        display: block;
        margin: 0 -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .account-actions {
        position: relative;
        padding: 0 14px 0 0
    }

    .account-actions.active .user {
        color: #000
    }

    .account-actions strong,.account-actions .signin {
        font-weight: bold
    }

    .account-actions .user {
        overflow: hidden;
        display: block;
        position: relative;
        height: 15px;
        width: 120px;
        padding: 0 18px 0 0;
        color: #71787f;
        font-weight: bold;
        text-overflow: ellipsis;
        text-align: right;
        white-space: nowrap
    }

    .account-actions .user:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        font-size: 6px;
        content: "\e604";
        right: 0
    }

    .account-actions .user.has-feedback {
        overflow: visible !important;
        animation-duration: 0.1s;
        animation-timing-function: ease
    }

    .account-actions .user.heart-feedback {
        animation-name: to-bottom
    }

    .account-actions ul {
        display: none;
        top: 23px;
        left: -15px;
        padding: 5px 20px 12px;
        width: 190px;
        font-size: 13px
    }

    .account-actions ul a {
        padding-top: 6px;
        padding-bottom: 6px;
        color: #3d464d
    }

    .account-actions li.logout {
        padding: 5px 0 0;
        margin: 5px 0 0;
        border-top: 1px solid #d0d7e0
    }

    .search-form .form-control {
        height: 35px;
        font-size: 13px
    }

    .search-form .form-control::-webkit-input-placeholder {
        color: #919497
    }

    .search-form .form-control::-moz-placeholder {
        opacity: 1;
        color: #919497
    }

    .search-form .form-control:-moz-placeholder {
        color: #919497
    }

    .search-form .form-control:-ms-input-placeholder {
        color: #919497
    }

    .search-form .form-control.placeholder {
        color: #919497
    }

    .search-form button[type="submit"] {
        font-size: 16px;
        -webkit-transition: color 0.4s ease;
        -o-transition: color 0.4s ease;
        transition: color 0.4s ease
    }

    .search-form button[type="submit"]:hover {
        color: #71787f
    }

    .toggle-enabled .top-bar {
        -webkit-transform: translate3d(0, -84px, 0);
        transform: translate3d(0, -84px, 0);
        -webkit-transition: -webkit-transform 0.15s ease-in 0.2s;
        -moz-transition: -moz-transform 0.15s ease-in 0.2s;
        -o-transition: -o-transform 0.15s ease-in 0.2s;
        transition: transform 0.15s ease-in 0.2s
    }

    .toggle-enabled .search-form {
        -webkit-transition: -webkit-transform none;
        -moz-transition: -moz-transform none;
        -o-transition: -o-transform none;
        transition: transform none;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .toggle-enabled .lms-container {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .toggle-enabled.visible .top-bar {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.15s ease-in;
        -moz-transition: -moz-transform 0.15s ease-in;
        -o-transition: -o-transform 0.15s ease-in;
        transition: transform 0.15s ease-in;
        -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
        box-shadow: 0 0 3px 1px #dfe7e9
    }

    .main-menu {
        display: block;
        opacity: 1;
        overflow: visible;
        position: relative;
        top: 0;
        padding: 0;
        background: #242428;
        font-size: 15px
    }

    .menu-visible .main-menu {
        z-index: 10
    }

    .main-menu .drop .column>li {
        padding: 10px 0
    }

    .main-menu .drop .hold ul li:not(.back) a {
        font-size: 14px;
        line-height: 14px
    }

    .main-menu>.container-fluid {
        position: static
    }

    .main-menu .heading,.main-menu .nav-wrap .title,.main-menu .nav-wrap .brand-nav,.main-menu .nav-wrap .parrent-link,.main-menu .nav-wrap .drop .back,.main-menu .nav-wrap .first-menu>li>a:before,.main-menu .nav-wrap .first-menu>li>a:after,.main-menu .nav-wrap .hold>strong>a:after {
        display: none
    }

    .main-menu .first-menu>li.visible-xs>a,.main-menu .first-menu>li.more>a,.main-menu .first-menu .shopbycategory>a {
        padding-left: 20px
    }

    .main-menu .nav-wrap {
        position: static
    }

    .main-menu .nav-wrap li {
        border: 0
    }

    .main-menu .nav-wrap a {
        padding: 0
    }

    .main-menu .nav-wrap>ul {
        float: left
    }

    .main-menu .nav-wrap>ul>li {
        float: left
    }

    .main-menu .nav-wrap>ul>li.more,.main-menu .nav-wrap>ul>li.new {
        position: relative
    }

    .main-menu .nav-wrap>ul>li.new {
        margin-right: 10px
    }

    .main-menu .nav-wrap>ul>li>a {
        padding: 15px 15px;
        color: #fff;
        font-weight: bold
    }
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1240px) {
    .main-menu .nav-wrap>ul>li>a {
        padding:15px 10px;
        font-size: 13px
    }
}

@media (min-width: 768px) {
    .main-menu .nav-wrap>ul>li:hover>a {
        background:#38383b;
        text-decoration: none
    }

    .main-menu .nav-wrap>ul>li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible
    }

    .main-menu .nav-wrap>ul>li .badge-new {
        position: absolute;
        top: 5px;
        right: -18px;
        z-index: 9
    }

    .main-menu .drop {
        display: block;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        left: 0;
        top: 100%;
        background: #fff;
        max-height: 0;
        -webkit-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2)
    }
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    .main-menu .drop {
        left:auto;
        right: 0
    }
}

@media (min-width: 768px) {
    .main-menu .drop.more-drop {
        width:170px;
        left: auto;
        padding: 10px 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .main-menu .drop.more-drop .container-fluid {
        padding: 0
    }

    .main-menu .drop.more-drop .container-fluid .row>ul>li.more-list {
        padding: 3px 0
    }

    .main-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a {
        padding: 0 10px 0 30px;
        font-size: 14px
    }

    .main-menu .drop.more-drop .container-fluid .row>ul>li.more-list>a.top-brands-link {
        padding: 0 10px;
        margin-bottom: 25px
    }
}

@media (min-width: 768px) and (max-width: 815px) {
    .main-menu .drop.more-drop.centrepointae {
        right:0
    }
}

@media (min-width: 768px) {
    .main-menu .drop a:hover {
        text-decoration:underline
    }

    .main-menu .drop strong a {
        color: #2980b9;
        font-weight: bold
    }

    .main-menu .drop .column {
        float: left;
        padding: 10px 0;
        width: 20%
    }

    .main-menu .drop .column>li {
        padding: 10px 0
    }

    .main-menu .drop .column>li li {
        padding-bottom: 3px;
        margin-bottom: 4px
    }

    .main-menu .drop .img-holder {
        margin-right: 10px
    }

    .main-menu .drop .img-holder img {
        max-height: 65px;
        max-width: 65px
    }

    .main-menu .drop .hold {
        overflow: hidden
    }

    .main-menu .drop .hold ul {
        visibility: visible;
        position: static;
        margin-top: 5px
    }

    .main-menu .drop .hold ul li:not(.back) a {
        padding-left: 0;
        font-size: 14px
    }

    .cart {
        padding-left: 20px;
        border-left: 1px solid #dbe1e2;
        top: -6px;
        height: 16px
    }

    .cart .basketImg {
        display: block;
        margin-top: -6px
    }

    .cart .basketImg:before {
        color: #71787f;
        font-size: 22px
    }

    .cart .basketImg:hover {
        text-decoration: none
    }

    .cart .basketImg:hover:before {
        content: "\e602"
    }

    .cart .basketImg span {
        right: -7px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 12px
    }

    .cart.active .loader-mini-cart {
        background: url(https://assets-cloud.landmarkshops.in/website_images/misc/loader1.gif) center center no-repeat #fff;
        background-size: 25%;
        min-height: 50px
    }

    .cart.active .basketImg:before {
        content: "\e602"
    }

    .cart .drop {
        right: 0;
        top: 44px;
        background: #fff;
        width: 700px;
        -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
        box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
        border-radius: 0 0 2px 2px;
        padding: 20px
    }

    .cart .drop .view-all-flyout {
        color: #1dafed
    }

    .cart .heading {
        padding: 0 0 8px;
        color: #3d464d;
        font-size: 14px
    }

    .cart .heading strong {
        font-weight: 600
    }

    .cart .total {
        margin: 0 0 16px;
        color: #3d464d;
        font-size: 14px
    }

    .cart .total:after {
        content: " ";
        display: block;
        clear: both
    }

    .cart .total strong {
        font-weight: 600
    }

    .cart .total .price {
        float: right;
        margin-top: -1px;
        color: #3d464d;
        font-size: 16px;
        font-weight: 600
    }

    .brand-set ul a:hover {
        color: #000;
        text-decoration: none
    }

    .account-actions ul a:hover {
        background: #f5f5f7
    }

    .top-bar__brand {
        position: relative;
        margin-top: 20px;
        padding-left: 182px
    }

    .top-bar__brand__logo {
        overflow: visible;
        position: static;
        padding: 0
    }

    .top-bar__brand .logo {
        left: 0;
        transform: translate3d(0, -50%, 0)
    }

    .top-bar__brand .clone {
        display: none
    }

    .top-bar__brand .autocomplete-box {
        top: 100%
    }

    .top-bar__tools {
        position: absolute;
        top: 8px;
        right: 0;
        padding-right: 224px;
        color: #71787f
    }

    .top-bar__tools>span a:hover {
        color: #000;
        text-decoration: none
    }

    .top-bar__tools__phone {
        margin-left: 12px;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .top-bar__tools__phone i {
        vertical-align: sub;
        font-size: 17px;
        margin-right: 3px
    }

    .top-bar__tools__help {
        margin-left: 12px;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .top-bar__tools__user._loggedin {
        position: relative;
        display: inline-block
    }

    .top-bar__tools__user._loggedin>a {
        padding-right: 8px;
        display: inline-block
    }

    .top-bar__tools__user._loggedin>a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        font-size: 6px;
        content: "\e604";
        position: absolute;
        top: 50%;
        right: -8px
    }

    .top-bar__tools__list {
        list-style: none;
        display: none;
        z-index: 1;
        position: absolute;
        left: 50%;
        top: 36px;
        margin-left: -95px;
        padding: 0 20px 12px;
        min-width: 190px;
        background: rgba(255,255,255,0.99);
        -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
        box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
        border-radius: 0 0 2px 2px;
        font-size: 13px
    }

    .top-bar__tools__list a {
        display: block;
        margin: 0 -20px;
        padding: 6px 20px;
        color: #3d464d;
        font-weight: 400
    }

    .top-bar__tools__list a:hover {
        background: #f5f5f7
    }

    .top-bar__tools__list .logout {
        padding: 5px 0 0;
        margin: 5px 0 0;
        border-top: 1px solid #d0d7e0
    }

    .top-bar__tools .cart {
        top: 2px
    }

    .top-bar__tools.brand-set-none {
        padding-right: 74px
    }

    .logo img[src*="babyshop"],.logo img[srcset*="babyshop"] {
        width: 130px;
        height: 35px
    }

    .logo img[src*="centrepoint"],.logo img[srcset*="centrepoint"] {
        width: 150px;
        height: auto
    }

    .logo img[src*="homecentre"],.logo img[srcset*="homecentre"] {
        width: 152px;
        height: 24px
    }

    .logo img[src*="lifestyle"],.logo img[srcset*="lifestyle"] {
        width: 109px;
        height: 34px
    }

    .logo img[src*="max"],.logo img[srcset*="max"] {
        width: 98px;
        height: 35px
    }

    .logo img[src*="mothercare"],.logo img[srcset*="mothercare"] {
        width: 140px
    }

    .logo img[src*="shoemart"],.logo img[srcset*="shoemart"] {
        width: 150px;
        height: 23px
    }

    .logo img[src*="splash"],.logo img[srcset*="splash"] {
        width: 91px;
        height: 38px
    }

    .headerV2 .header,.headerV2 .header .top-bar {
        position: relative;
        top: 0
    }

    .headerV2 .sticky .top-bar {
        position: fixed;
        width: 100%
    }

    .headerV2 .sticky .main-menu {
        margin-top: 71px
    }

    .headerV2 .top-bar__brand {
        padding-right: 442px !important
    }

    .headerV2 .basket-text {
        padding-left: 20px;
        border-left: 1px solid #d7ddde
    }

    .headerV2 .top-bar__tools__user {
        padding-right: 19px
    }

    .headerV2 .top-bar__tools .cart {
        top: 0px;
        padding-left: 0;
        border-left: none;
        right: -37px
    }

    .headerV2 .top-bar__tools__user._loggedin>a:after {
        right: unset;
        margin-left: 10px
    }

    .main-footer.menuOpened {
        display: block
    }

    .footer .socials-column {
        float: right;
        background: #19191c;
        margin-top: 15px;
        width: 460px
    }

    .footer .socials-column .language-switcher {
        width: auto
    }

    .footer .socials-column .socials {
        position: relative;
        right: 60px;
        width: auto;
        float: right;
        padding-top: 20px
    }

    .footer .socials-column .socials .list-item {
        margin: 0;
        padding: 0 4px 5px 4px
    }

    .footer .socials-column .socials .social-link {
        height: 28px;
        width: 28px;
        border: 1px solid #38383b;
        color: #a6a6a6;
        font-size: 14px;
        line-height: 26px
    }

    .footer .socials-column .socials .social-link:hover {
        border-color: #fff
    }

    .footer .socials-column .socials .icon-youtube {
        font-size: 17px
    }

    .footer .socials-column .socials .icon-facebook {
        font-size: 16px
    }

    .footer .socials-column .socials .icon-twitter {
        font-size: 12px
    }

    .footer .socials-column .change-prefs {
        float: left;
        border-bottom: 0
    }

    .footer .socials-column .change-prefs .country-switcher {
        margin: 8px 0;
        padding: 0 30px 0 0;
        border-right: 1px solid #38383b;
        min-width: 250px
    }

    .footer .socials-column .change-prefs .country-switcher .select-country {
        border-bottom: 1px solid #38383b;
        font-size: 13px
    }

    .footer .socials-column .change-prefs .country-switcher .jcf-select-opener {
        top: 0px;
        right: 30px;
        transition: transform 0.2s linear
    }

    .footer .socials-column .change-prefs .country-switcher .country-switch-trigger {
        height: 40px;
        border-top: 0
    }

    .footer .socials-column .change-prefs .country-switcher.active .country-dropdown-container {
        border-radius: 0;
        border-top: 1px solid #38383b;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

    .footer .socials-column .change-prefs .country-switcher.active .country-switch-trigger {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px
    }

    .footer .socials-column .change-prefs .country-switcher.active .jcf-select-opener {
        transform: rotate(180deg)
    }

    .footer .socials-column .change-prefs .country-dropdown-container {
        width: calc(100% - 30px);
        border-bottom: 0;
        bottom: 100%
    }

    .footer .socials-column .change-prefs .language-switcher {
        padding: 10px 15px;
        line-height: 20px;
        margin: 0;
        border-right: 1px solid #38383b
    }

    .footer a:hover {
        color: #fff;
        text-decoration: none
    }

    .footer .block {
        margin: 0;
        padding: 0
    }

    .footer .block .social-container {
        padding: 0 15px
    }

    .footer .logo {
        float: none;
        margin: 4px 0 15px;
        width: auto
    }

    .footer .logo .siteLogo {
        display: block
    }

    .footer .logo img {
        max-width: inherit
    }

    .footer .title {
        margin-bottom: 11px
    }

    .footer .text-holder {
        float: none;
        width: auto;
        font-size: 13px
    }

    .footer-ae .logo,.footer-ae .text-holder,.footer .logo,.footer .text-holder {
        float: none;
        margin: 0 25px 0 0;
        display: inline-block;
        vertical-align: middle
    }

    .footer-bar {
        margin: 25px 0 -15px;
        padding-top: 35px
    }

    .subscribe-form {
        margin: -7px 0 10px 0
    }

    .subscribe-form p {
        margin-bottom: 12px
    }

    .subscribe-form fieldset {
        padding-right: 105px
    }

    .subscribe-form button[type="submit"] {
        width: 105px
    }

    .subscribe-form .socials {
        top: 0;
        right: 0;
        position: static;
        margin-bottom: 8px;
        padding: 6px 0 10px 0;
        text-align: right
    }

    .subscribe-form .socials li {
        margin: 0;
        padding: 0 4px 5px 4px
    }

    .subscribe-form .socials a {
        height: 28px;
        width: 28px;
        border: 1px solid #a6a6a6;
        color: #a6a6a6;
        font-size: 14px;
        line-height: 26px
    }

    .subscribe-form .socials a:hover {
        border-color: #fff
    }

    .subscribe-form .socials .icon-youtube {
        font-size: 17px
    }

    .subscribe-form .socials .icon-facebook {
        font-size: 16px
    }

    .subscribe-form .socials .icon-twitter {
        font-size: 12px
    }

    .subscribe-form .socials:hover {
        color: #fff
    }

    .change-prefs {
        float: right;
        right: 60px;
        position: relative;
        border-bottom: 0;
        top: 0;
        bottom: 0
    }

    .change-prefs .country-switcher {
        margin: 0;
        padding: 0 30px 0 0;
        border-right: 1px solid #626467;
        min-width: 250px;
        height: 40px;
        left: auto
    }

    .change-prefs .country-switcher .select-country {
        margin-bottom: 0;
        border: none;
        font-size: 13px
    }

    .change-prefs .country-switcher .jcf-select-opener {
        top: 0px;
        right: 30px
    }

    .change-prefs .country-switcher.active .country-dropdown-container {
        border-top: 1px solid #38383b;
        border-bottom: none;
        border-radius: 0px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

    .change-prefs .country-switcher.active .country-switch-trigger {
        border: 1px solid #38383b
    }

    .change-prefs .country-switcher.active .jcf-select-opener {
        transform: rotate(180deg)
    }

    .change-prefs .country-dropdown-container {
        width: calc(100% - 30px);
        border-bottom: none
    }

    .change-prefs .country-dropdown-container.count-2 {
        top: -39px
    }

    .change-prefs .country-dropdown-container.count-3 {
        top: -75px
    }

    .change-prefs .country-dropdown-container.count-4 {
        top: -111px
    }

    .change-prefs .language-switcher {
        padding: 0px 15px 0px 15px;
        border-right: 1px solid #626467;
        height: 36px;
        right: 100px
    }

    .footer-nav {
        margin: 17px 0 0 0;
        padding: 12px 0 0 0;
        border-top: 1px solid #333538;
        font-size: 13px
    }

    .footer-nav>ul {
        padding: 15px 0 7px 0
    }

    .footer-nav>ul>li>a {
        color: #fff
    }

    .footer-nav>ul ul {
        padding: 6px 0 0 0
    }

    .footer-nav>ul ul li {
        margin: 0 0 2px 0
    }

    .footer-nav>ul ul li a.new:after {
        content: 'NEW';
        display: inline-block;
        vertical-align: middle;
        padding: 0 4px 0 4px;
        margin: -2px 0 0 5px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #fa405a;
        background: #fa405a;
        color: #fff;
        font-size: 9px;
        font-weight: 900;
        line-height: 14px
    }

    .footer-nav .enjoy-apps {
        float: left
    }

    .footer-nav .enjoy-apps .title {
        margin: 2px 0 0 0;
        font-size: 13px
    }

    .footer-nav .enjoy-apps nav>a {
        display: block;
        margin: 14px 0 14px 0
    }

    .footer-links li {
        padding: 0 0 2px 0
    }

    .account-section .box-bar button,.account-section .box-bar a,.modal-content .box-bar button,.modal-content .box-bar a {
        font-size: 14px
    }

    .account-section .box-bar button:hover,.account-section .box-bar a:hover,.modal-content .box-bar button:hover,.modal-content .box-bar a:hover {
        color: #000;
        background: #edeff1;
        text-decoration: none
    }

    .account-section .box-bar i,.modal-content .box-bar i {
        margin-right: 8px;
        font-size: 18px
    }

    .account-section .preferredLang__control {
        margin-bottom: 40px
    }

    .account-section .preferredLang__title {
        font-weight: bold;
        color: #3d464d;
        margin-bottom: 20px
    }

    .account-section .preferredLang__option .error {
        margin: 10px 0 0
    }

    .account-section form {
        font-size: inherit
    }

    .account-section form h2 {
        line-height: 16px;
        color: #3d464d
    }

    .account-section form .jcf-radio {
        margin: 4px 0 0;
        margin-right: 10px
    }

    .account-section .box-bar {
        clear: both;
        margin: 28px -40px -18px
    }

    .account-section .card-item {
        padding: 0 0 9px
    }

    .account-section .card-item dt {
        font-size: 14px;
        margin-bottom: 3px
    }

    .account-section .card-item .icon {
        margin: 0 10px 0 0;
        height: 24px;
        width: 49px;
        line-height: 23px
    }

    .account-section .card-item .icon img {
        max-height: inherit;
        max-width: 35px
    }

    .account-section .card-item .title {
        margin: 5px 0 26px
    }

    .account-section .card-item .limit-exceeded-error {
        display: none
    }

    .account-section .block-title {
        margin: -1px 0 20px;
        padding: 24px 140px 24px 40px;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        border-radius: 0 0 3px 3px;
        border-width: 1px;
        font-size: 16px
    }

    .account-section .block-title h1 {
        font-size: 24px;
        margin-bottom: 12px
    }

    .account-section .block-title .toggle {
        margin-top: 11px
    }

    .account-section .icons {
        padding: 25px 40px 19px
    }

    .account-section .icons img {
        margin: 0 10px 20px
    }

    .account-section .address-box-bar {
        margin-bottom: -10px
    }

    .account-section .box {
        margin-bottom: 37px;
        position: relative;
        padding: 35px 40px 19px 40px;
        border-width: 1px;
        border-color: #efefef;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        line-height: 22px;
        font-size: 16px
    }

    .account-section .box.link-box {
        margin: -21px auto 30px;
        padding: 35px 24px 19px
    }

    .account-section .box h2 {
        margin-bottom: 17px;
        font-size: 18px
    }

    .account-section .box address {
        margin: 0;
        padding: 3px 9px;
        min-width: 78px;
        line-height: 22px;
        float: left;
        width: 60%;
        min-height: 75px;
        margin-bottom: 35px
    }

    .account-section .box address .address-box {
        margin-top: 0;
        padding: 0 10px
    }

    .account-section .box address .address-item-container {
        border: none;
        border-bottom: 1px solid #eee
    }

    .account-section .box address .address-item-container .item {
        width: auto
    }

    .account-section .box address .address-item-container .item .address-display-container .address-text {
        float: left
    }

    .account-section .box address .address-item-container .item .address-display-container .display-map-image {
        float: right;
        width: 30%
    }

    .account-section .box .display-map-image.map-hidden-xs {
        width: 40%;
        float: right;
        height: 80px
    }

    .account-section .box .mark {
        display: inline;
        font-size: 10px;
        margin: 5px 0 0 2px;
        padding: 2px;
        right: 15px;
        min-width: 70px;
        margin-left: 10px
    }

    .account-section .box .link-add {
        margin-top: -22px
    }

    .account-section .box .often-set {
        margin: 0 0 13px;
        padding: 15px 0
    }

    .account-section .box .often-set .title {
        padding: 8px 0 0
    }

    .account-section .box .often-choise {
        float: right;
        max-width: 319px
    }

    .account-section .box .often-choise li:hover {
        z-index: 2
    }

    .account-section .box .often-choise a:hover {
        border-color: #00b9e5
    }

    .account-section .box .chk-list li {
        padding: 18px 0 20px
    }

    .account-section .box .chk-list li:first-child {
        padding-top: 0;
        border: 0
    }

    .account-section .box .chk-list li img {
        left: 39px
    }

    .account-section .box .chk-list li img.homecentre {
        width: 152px;
        left: 36px
    }

    .account-section .box .chk-list li img.splash {
        width: 78px
    }

    .account-section .box .chk-list li img.max {
        width: 68px
    }

    .account-section .box .chk-list li img.babyshop {
        width: 113px
    }

    .account-section .box .chk-list li img.lifestyle {
        width: 92px
    }

    .account-section .box .chk-list li img.shoemart {
        width: 118px
    }

    .account-section .box .chk-list li img.homebox {
        width: 40px;
        height: 34px;
        top: -13px
    }

    .account-section .box .chk-list li img.centrepoint {
        width: 135px;
        top: 0px
    }

    .account-section .box .chk-list li img.shoexpress {
        width: 135px
    }

    .account-section .box .chk-list label span {
        padding-top: 0;
        font-size: 14px
    }

    .account-section .box #preferences-chks-12 {
        padding-bottom: 2px
    }

    .account-section .box .jcf-checkbox {
        left: 0;
        right: initial;
        top: 2px
    }

    .account-section .box .concept-list .jcf-checkbox {
        right: 100%
    }

    .account-section .box .preferences {
        margin: -8px 0 0
    }

    .account-section .box .preferences .tab-content .chk-list .preferences-chk-list-item {
        padding: 25px 5px
    }

    .account-section .box .preferences .tab-content .chk-list .preferences-chk-list-item:first-child {
        padding-top: 25px
    }

    .account-section .box .preferences .tab-content .subscription-reason-text {
        padding: 0 20px 20px
    }

    .account-section .box .preferences__header {
        padding: 0
    }

    .account-section .basket-section {
        margin: -8px 0
    }

    .account-section .shopping-basket {
        margin: 0
    }

    .account-section .shopping-basket .col-descr {
        width: 46%
    }

    .account-section .shopping-basket .col-note {
        bottom: 50%;
        margin-bottom: -10px;
        width: 32%;
        text-align: center
    }

    .account-section .shopping-basket .text-holder {
        margin: 0;
        min-height: 0
    }

    .account-section .box .shopping-basket {
        font-size: 14px
    }

    .account-section .box .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 110px;
        min-height: 130px
    }

    .account-section .box .shopping-basket .col-img {
        top: 20px
    }

    .account-section .intl-tel-input {
        display: block
    }

    .account-section .reviews-block .frame.frame .col-img {
        width: 149px
    }

    .account-section .reviews-block .frame.frame .row-block {
        font-size: 16px
    }

    .account-section .reviews-block .frame.frame .row-block .number {
        font-size: 36px;
        padding-right: 2px
    }

    .account-section .reviews-block .frame.frame .row-block .color-variant {
        padding-bottom: 5px
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(1) {
        padding: 15px
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(2) dl {
        margin: 38px auto;
        padding: 0;
        max-width: 140px;
        overflow: hidden
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(3) {
        border-left: 1px solid #efefef
    }

    .account-section .reviews-block .frame.frame .review-link-view {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .account-section .reviews-block .frame.frame .review-link-view:nth-child(2) {
        border-left: 1px solid #efefef
    }

    .account-section .reviews-block .reviews-description {
        border-color: #efefef
    }

    .account-section .reviews-block .reviews-description .col-sm-12 {
        padding: 15px;
        font-size: 16px
    }

    .empty-block {
        padding-bottom: 60px
    }

    .empty-block .payment-info .column {
        width: calc(30% - 10px);
        margin: 20px 5px 0 0;
        padding: 0
    }

    .empty-block .payment-info .column:nth-of-type(odd) {
        border-left: 1px solid #f1f1f2
    }

    .empty-block .payment-info .column:nth-of-type(4) {
        border-left: none
    }

    .empty-block .payment-info .column:nth-of-type(1) {
        border-left: none
    }

    .empty-block .payment-info h2 {
        font-size: 25px
    }

    .empty-block .payment-info .link-add {
        padding-right: 37px;
        padding-left: 56px
    }

    .empty-block .payment-info .link-add:before,.empty-block .payment-info .link-add span:before,.empty-block .payment-info .link-add span:after {
        margin-top: 15px;
        margin-left: 26px
    }

    .empty-block .add-info {
        padding-bottom: 30px;
        border-bottom: 1px solid #cfcfcf;
        max-width: 600px
    }

    .empty-block .add-info .add-info-heading {
        font-size: 16px
    }

    .empty-block .add-info .refundsTitle,.empty-block .add-info .refundsDescription {
        margin-bottom: 10px
    }

    .add-card .modal-dialog,.add-address .modal-dialog {
        width: 562px
    }

    .add-card .modal-content .modal-title+p {
        margin-top: 25px
    }

    .modal-content {
        position: relative
    }

    .modal-content .box-bar {
        border-bottom: 0;
        margin: 28px -40px -8px
    }

    .modal-content h5.add2-info {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        margin: 10px 0 0 0;
        width: 100%
    }

    .modal-content #add2-body {
        padding-top: 20px
    }

    .modal-content .modal-header {
        background: inherit
    }

    .modal-content .modal-header h4 {
        color: #3d464d;
        text-transform: inherit;
        border-bottom: 1px solid #edeff1;
        padding-bottom: 20px
    }

    .modal-content .modal-header .close {
        top: 15px
    }

    .modal-content .modal-header .close:after,.modal-content .modal-header .close:before {
        background: #4a5259
    }

    .modal-content .modal-header p {
        display: block
    }

    .modal-content .modal-body .radio-inline {
        margin-bottom: 20px
    }

    .modal-content .modal-body .form-group {
        margin-bottom: 16px
    }

    form.card-form .home-btn,form.card-form .office-btn,form.address-form .home-btn,form.address-form .office-btn,form.pickup-address-form .home-btn,form.pickup-address-form .office-btn {
        font-weight: normal
    }

    form.card-form label,form.address-form label,form.pickup-address-form label {
        font-size: 14px
    }

    form.card-form .form-group,form.address-form .form-group,form.pickup-address-form .form-group {
        margin-bottom: 16px
    }

    form.card-form .form-control,form.address-form .form-control,form.pickup-address-form .form-control {
        padding: 6px 14px;
        font-size: 14px
    }

    form.card-form .account,form.address-form .account,form.pickup-address-form .account {
        margin-left: 8px
    }

    .landmark-ae-subscription .subscription-reason-text,.landmark-in-subscription .subscription-reason-text,.landmark-bh-subscription .subscription-reason-text,.landmark-qa-subscription .subscription-reason-text,.landmark-om-subscription .subscription-reason-text,.landmark-sa-subscription .subscription-reason-text {
        margin: 0;
        padding: 0 0px 25px 0
    }

    .landmark-ae-subscription #tab-01 p,.landmark-in-subscription #tab-01 p,.landmark-bh-subscription #tab-01 p,.landmark-qa-subscription #tab-01 p,.landmark-om-subscription #tab-01 p,.landmark-sa-subscription #tab-01 p {
        border-bottom: 1px solid #edeff1;
        padding-bottom: 25px
    }

    .landmark-ae-subscription .chk-list,.landmark-in-subscription .chk-list,.landmark-bh-subscription .chk-list,.landmark-qa-subscription .chk-list,.landmark-om-subscription .chk-list,.landmark-sa-subscription .chk-list {
        margin-top: 0 !important
    }

    .landmark-ae-subscription .chk-list li,.landmark-in-subscription .chk-list li,.landmark-bh-subscription .chk-list li,.landmark-qa-subscription .chk-list li,.landmark-om-subscription .chk-list li,.landmark-sa-subscription .chk-list li {
        border: 0 !important;
        border-bottom: 1px solid #edeff1 !important;
        height: 60px;
        padding: 18px 0 20px !important
    }

    .landmark-ae-subscription .chk-list:first-child,.landmark-in-subscription .chk-list:first-child,.landmark-bh-subscription .chk-list:first-child,.landmark-qa-subscription .chk-list:first-child,.landmark-om-subscription .chk-list:first-child,.landmark-sa-subscription .chk-list:first-child {
        padding: 30px 0 20px !important
    }

    .landmark-ae-subscription .btn-block,.landmark-in-subscription .btn-block,.landmark-bh-subscription .btn-block,.landmark-qa-subscription .btn-block,.landmark-om-subscription .btn-block,.landmark-sa-subscription .btn-block {
        width: 30%;
        margin: 0 auto
    }

    .address-map-container {
        margin-bottom: 16px
    }

    .address-map-container .search-places-input {
        width: 50%;
        line-height: 1;
        padding: 12px 15px;
        padding-left: 40px
    }

    .address-map-container .map-get-my-location {
        top: 15px;
        right: 15px;
        width: auto;
        color: #5bc0de;
        font-weight: bold;
        outline: none;
        height: 40px;
        padding: 5px;
        min-width: 130px;
        font-size: 12px;
        border-radius: 1px;
        border: 1px solid #eee;
        line-height: 2;
        padding-left: 7px;
        height: 40px
    }

    .address-map-container .map-get-my-location .location-text {
        display: inline;
        font-size: 12px;
        fill: #5bc0de;
        line-height: 2.5
    }

    .address-map-container .map-get-my-location .icon-target {
        margin-top: 6px;
        background-image: url("//assets-cloud.landmarkshops.in/website_images/icons/common/get-location.svg")
    }

    .address-map-container .map-get-my-location .icon-target circle {
        fill: #5bc0de
    }

    .address-map-container .display-map-image {
        float: right;
        width: 40%;
        padding-top: 15px
    }

    .address-map-container .gmnoprint>div[draggable="false"] {
        display: block
    }

    .clickAndCollect__modalBody {
        padding: 0 20px 10px !important
    }

    .clickAndCollect__modalDialog {
        width: 800px !important
    }

    .clickAndCollect__modalButtons {
        margin: 0 -20px -10px;
        display: flex
    }

    .clickAndCollect__changeButton {
        margin-top: 10px
    }

    .clickAndCollect .img-map {
        max-height: 100px
    }

    .clickAndCollect .form-group {
        padding: 0 !important
    }

    .clickAndCollect .display-map-image {
        width: 180px;
        height: 100px;
        margin: 0
    }

    .basketPage {
        display: flex;
        justify-content: space-between;
        flex-direction: column
    }

    .basketPage__leftPart {
        flex: 1;
        order: 1
    }

    .basketPage__rightPart {
        order: -1;
        margin-bottom: 20px;
        width: 100%
    }

    .basketPage__rightPart .miniCart__rightPart {
        width: 100%
    }

    .miniCart {
        display: flex;
        justify-content: space-between;
        align-items: flex-start
    }

    .miniCart__leftPart {
        width: 370px
    }

    .miniCart__rightPart {
        width: 280px
    }

    .miniCart__rightPart .miniCart__row {
        padding: 10px
    }

    .miniCart__rightPart .miniCart__row:last-child {
        border: none
    }

    .miniCart__rightPart--sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 100px
    }

    .miniCart__rightContent {
        border: 1px solid #edeff1
    }

    .miniCart__row {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        font-weight: 600;
        border-bottom: 2px solid #edeff1
    }

    .miniCart__row--center {
        justify-content: center
    }

    .miniCart__row:last-child {
        border-bottom: none
    }

    .miniCart__row--clearBottom {
        padding-bottom: 0
    }

    .miniCart__row--addBorder {
        border-bottom: 2px solid #edeff1 !important
    }

    .miniCart__title {
        color: #3d464d;
        font-size: 14px;
        margin-right: 10px
    }

    .miniCart__title--big {
        font-size: 16px
    }

    .miniCart__price {
        color: #3d464d;
        font-size: 16px
    }

    .miniCart__shukranPoints {
        display: flex;
        align-items: center;
        margin-top: 15px
    }

    .miniCart__shukranPoints .rewardsPoints {
        white-space: nowrap
    }

    .miniCart__shukranPoints .custom-tooltip {
        height: 15px;
        width: 15px;
        vertical-align: top;
        margin-top: -2px;
        white-space: normal
    }

    .miniCart__shukranPoints .custom-tooltip .custom-tooltip-icon {
        font-size: 9px
    }

    .miniCart__shukranPoints .custom-tooltip .top .custom-tooltip-box:before {
        bottom: 6px
    }

    .miniCart__shukranText {
        margin: 0
    }

    .miniCart__shippingChargeMsg {
        display: block;
        padding-top: 3px;
        color: #72818d;
        font-weight: 400
    }

    .basketNewVersion #small-cart #small-cart-drop {
        width: 370px
    }

    .basketNewVersion #small-cart .miniCart {
        width: auto
    }

    .basketNewVersion #small-cart .miniCart__rightPart {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .heading {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .miniCart__row {
        box-shadow: 0 -1px 2px 0 rgba(0,0,0,0.05);
        margin: 0 -20px -20px -20px;
        padding: 20px;
        border-bottom: 0 !important;
        display: flex;
        align-items: baseline;
        flex-wrap: wrap
    }

    .basketNewVersion #small-cart .miniCart__leftPart .miniCart__row.miniCart__row--center.total-container {
        display: none !important
    }

    .basketNewVersion #small-cart .miniCart__leftPart .order-promotion {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .mini-basket .descr-applied,.basketNewVersion #small-cart .miniCart__leftPart .mini-basket .shopping-cart .descr-missed,.shopping-cart .basketNewVersion #small-cart .miniCart__leftPart .mini-basket .descr-missed {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .descr-missed {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__title {
        font-size: 16px;
        font-weight: normal
    }

    .basketNewVersion #small-cart .miniCart__vat {
        margin-left: auto;
        margin-right: 5px;
        font-size: 12px;
        color: #919193;
        font-weight: normal
    }

    .basketNewVersion #small-cart .miniCart__price {
        font-size: 18px
    }

    .basketNewVersion #small-cart .miniCart__button {
        flex-basis: 100%;
        margin-top: 10px
    }

    .basketNewVersion #small-cart .miniCart__button--basket {
        background: transparent;
        border: 1px solid #0094c6;
        border-radius: 2px;
        color: #0094c6;
        font-weight: bold
    }

    .addressVersion2 #adrsForm .regionDiv {
        float: left;
        max-width: inherit;
        width: 48%
    }

    .addressVersion2 #adrsForm .addressAreaSelector {
        float: left;
        max-width: inherit;
        width: 48%;
        margin-left: 20px;
        margin-bottom: 16px
    }

    .addressVersion2 .checkout-form #main-checkout-form-fields .regionDiv {
        float: left;
        max-width: 240px;
        width: 100%
    }

    .addressVersion2 .checkout-form #main-checkout-form-fields .addressAreaSelector {
        float: left;
        margin-left: 20px;
        margin-bottom: 16px;
        max-width: 240px;
        width: 100%
    }

    #account-section .global-alerts {
        margin-bottom: 26px
    }

    .showInDesktop {
        display: block
    }

    .showInMobile {
        display: none
    }

    .add-card,.delete-card-modal,.secure-card-modal {
        background: rgba(0,0,0,0.7)
    }

    .card-container .mb4,.delete-card-modal .mb4,.secure-card-modal .mb4 {
        margin-bottom: 4px
    }

    .card-container .mb8,.delete-card-modal .mb8,.secure-card-modal .mb8 {
        margin-bottom: 8px
    }

    .card-container .mb16,.delete-card-modal .mb16,.secure-card-modal .mb16 {
        margin-bottom: 16px
    }

    .card-container .mb24,.delete-card-modal .mb24,.secure-card-modal .mb24 {
        margin-bottom: 24px
    }

    .card-container .fnBold,.delete-card-modal .fnBold,.secure-card-modal .fnBold {
        font-weight: 600
    }

    .card-container .fnGray,.delete-card-modal .fnGray,.secure-card-modal .fnGray {
        color: #5D5E5C
    }

    .card-container .fnBlack,.delete-card-modal .fnBlack,.secure-card-modal .fnBlack {
        color: #000000
    }

    .card-container .fn14,.delete-card-modal .fn14,.secure-card-modal .fn14 {
        font-size: 14px;
        line-height: 20px
    }

    .card-container .fn16,.delete-card-modal .fn16,.secure-card-modal .fn16 {
        font-size: 16px;
        line-height: 24px
    }

    .card-container .fn18,.delete-card-modal .fn18,.secure-card-modal .fn18 {
        font-size: 18px;
        line-height: 26px
    }

    .card-container .line-hgt1,.delete-card-modal .line-hgt1,.secure-card-modal .line-hgt1 {
        line-height: 1
    }

    .card-container .row,.delete-card-modal .row,.secure-card-modal .row {
        margin-left: 0;
        margin-right: 0
    }

    .card-container .no-lf-rt-pad,.delete-card-modal .no-lf-rt-pad,.secure-card-modal .no-lf-rt-pad {
        padding-left: 0;
        padding-right: 0
    }

    .card-container .card-number,.delete-card-modal .card-number,.secure-card-modal .card-number {
        text-transform: uppercase
    }

    .card-container .left-gray-border,.delete-card-modal .left-gray-border,.secure-card-modal .left-gray-border {
        border-left: 1px solid #ECEDEB
    }

    .card-container {
        max-width: 500px;
        background-color: #ffffff;
        box-shadow: 0px 2px 10px rgba(0,0,0,0.08),0px 0px 2px rgba(0,0,0,0.08);
        border-radius: 4px;
        margin: 0 auto 8px
    }

    .card-container .secureBtn {
        padding: 8px 16px;
        border-radius: 2px;
        border: 0;
        font-weight: 600
    }

    .card-container .secureBtn.secured {
        display: inline-block;
        background: #EDF8F2;
        color: #46B275
    }

    .card-container .secureBtn.secured img {
        margin-right: 8px
    }

    .card-container .secureBtn.not-secured {
        cursor: pointer
    }

    .card-container .card-details-block {
        border-bottom: 1px solid #ECEDEB;
        padding: 24px 24px 16px
    }

    .card-container .card-action-block {
        padding: 16px
    }

    .card-container .card-action-block .delete-card {
        font-weight: 600;
        text-align: center;
        background-color: transparent;
        border: 0
    }

    .card-container .card-action-block .non-default-card {
        font-weight: 600;
        text-align: center;
        background-color: transparent;
        border: 0
    }

    .card-container .card-action-block .default-card {
        font-weight: 600;
        color: #242428;
        text-align: center
    }

    .card-container .card-action-block .default-card img {
        margin-right: 8px
    }

    .delete-card-modal .close-modal {
        cursor: pointer
    }

    .delete-card-modal .modal-content {
        border-radius: 4px
    }

    .delete-card-modal .modal-content .modal-body {
        padding: 24px 16px 0;
        border: 1px solid #C8C9C6
    }

    .delete-card-modal .modal-content .modal-footer {
        padding: 16px
    }

    .delete-card-modal .modal-dialog {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 500px;
        height: 200px
    }

    .delete-card-modal .closeIconContainer {
        position: relative
    }

    .delete-card-modal .closeIconContainer .close {
        position: absolute;
        top: 0;
        right: 0
    }

    .delete-card-modal .ignore-delete-card {
        width: 100%;
        border: 0;
        border-style: none;
        background-color: #ffffff;
        padding: 12px 0;
        font-weight: 600;
        cursor: pointer
    }

    .delete-card-modal .confirm-delete-card {
        width: 100%;
        border: 0;
        border-style: none;
        box-shadow: 0px 1px 1px rgba(0,0,0,0.15),0px 2px 10px rgba(0,0,0,0.08);
        border-radius: 2px;
        font-weight: 700;
        padding: 12px 0;
        cursor: pointer
    }

    .secure-card-modal .close-modal {
        cursor: pointer
    }

    .secure-card-modal .modal-content {
        border-radius: 4px
    }

    .secure-card-modal .modal-content .modal-body {
        padding: 24px 16px 16px
    }

    .secure-card-modal .modal-content .modal-footer {
        padding: 16px;
        border-top: 1px solid #C8C9C6
    }

    .secure-card-modal .modal-dialog {
        position: absolute;
        top: 10%;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 500px;
        height: 550px
    }

    .secure-card-modal .closeIconContainer {
        position: relative
    }

    .secure-card-modal .closeIconContainer .close {
        position: absolute;
        top: 0;
        right: 0
    }

    .secure-card-modal .secure-card-cvv-field {
        width: 110px;
        padding: 12px 16px;
        border: 1px solid #C8C9C6;
        border-radius: 2px;
        color: #242428;
        font-weight: 600
    }

    .secure-card-modal .secure-card-cvv-field::placeholder {
        color: #C8C9C6;
        opacity: 1
    }

    .secure-card-modal .secure-card-cvv-field:-ms-input-placeholder {
        color: #C8C9C6
    }

    .secure-card-modal .secure-card-cvv-field::-ms-input-placeholder {
        color: #C8C9C6
    }

    .secure-card-modal .secure-card-cvv-field:active,.secure-card-modal .secure-card-cvv-field:hover,.secure-card-modal .secure-card-cvv-field:focus,.secure-card-modal .secure-card-cvv-field:visited,.secure-card-modal .secure-card-cvv-field:focus-within,.secure-card-modal .secure-card-cvv-field:focus-visible {
        outline-color: blue
    }

    .secure-card-modal .secure-card-modal-highlights {
        display: table;
        margin: 0;
        padding: 0
    }

    .secure-card-modal .secure-card-modal-highlights .tRow {
        display: block;
        margin-bottom: 16px
    }

    .secure-card-modal .secure-card-modal-highlights .tRow:last-child {
        margin-bottom: 0
    }

    .secure-card-modal .secure-card-modal-highlights .tCell {
        display: table-cell;
        vertical-align: top
    }

    .secure-card-modal .secure-card-modal-highlights .tCell.dot {
        padding-right: 14px;
        font-size: 20px
    }

    .secure-card-modal .confirm-secure-card {
        width: 100%;
        border: 0;
        border-style: none;
        box-shadow: 0px 1px 1px rgba(0,0,0,0.15),0px 2px 10px rgba(0,0,0,0.08);
        border-radius: 2px;
        font-weight: 700;
        padding: 12px 0;
        cursor: pointer;
        opacity: 1
    }

    .secure-card-modal .confirm-secure-card:disabled {
        opacity: 0.5
    }

    .add-new-card-rbi-message-container {
        margin: 0
    }

    .add-new-card-rbi-message-container .add-new-card-rbi-message {
        margin: 0 0 16px 0;
        padding: 8px 10px;
        background: #EDF8F2;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        color: #000000;
        text-align: left
    }

    .add-footer h3 {
        margin: 5px 0 28px;
        font-size: 20px
    }

    .add-footer .brand-list {
        margin: 0 0 20px;
        padding: 0;
        border: 0
    }

    .add-footer .brand-list li {
        margin-bottom: 0;
        width: 25%;
        font-size: 12px
    }

    .add-footer .brand-list li li {
        padding-top: 8px
    }

    .add-footer .brand-list a:hover {
        color: #000;
        text-decoration: none
    }

    .add-footer .share {
        margin-bottom: 10px;
        text-align: left
    }

    .add-footer .share a {
        padding-top: 4px;
        height: 28px
    }

    .banners .img-holder:after,.categories-list a:after {
        opacity: 0;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        box-shadow: inset 0 0 180px 70px rgba(255,255,255,0.2);
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease
    }

    .banners .img-holder:hover:after,.categories-list a:hover:after {
        opacity: 1
    }

    .categories-list .no-box-shadow a:after {
        box-shadow: none
    }

    .banners {
        padding-bottom: 30px;
        margin: 0;
        border: 0
    }

    .banners .row {
        margin: 0 -5px 10px
    }

    .banners .row>div {
        padding: 5px
    }

    .banners.brands {
        margin: 15px -1px 7px 0px
    }

    .banners.brands>div {
        padding: 0 1px
    }

    .banners.brands .img-holder {
        padding-bottom: 24.3%
    }

    .page-centrepointae-Homepage .banners.brands,.page-centrepointsa-Homepage .banners.brands,.page-centrepointbh-Homepage .banners.brands,.page-centrepointkw-Homepage .banners.brands,.page-centrepointqa-Homepage .banners.brands {
        margin: 0 -1px 20px
    }

    .categories-list a:after {
        z-index: 1
    }

    .brand-set {
        position: absolute;
        top: 2px;
        right: 68px;
        z-index: 1000;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .brand-set:before {
        height: 16px;
        top: 0
    }

    .brand-set .drop {
        opacity: 0;
        overflow: hidden;
        position: absolute;
        right: -68px;
        max-height: 0;
        -webkit-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
        -o-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
        transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .brand-set .drop__body {
        position: relative;
        margin: 15px 10px;
        border: 1px solid #cecece;
        border-radius: 3px;
        background: #fff;
        -webkit-box-shadow: 0 3px 6px 3px rgba(0,0,0,0.09);
        box-shadow: 0 3px 6px 3px rgba(0,0,0,0.09)
    }

    .brand-set .drop__body:after,.brand-set .drop__body:before {
        position: absolute;
        border: solid transparent;
        content: ''
    }

    .brand-set .drop__body:before {
        border-width: 10px;
        border-bottom-color: #cecece;
        top: -20px;
        left: 108px
    }

    .brand-set .drop__body:after {
        border-bottom-color: #fff;
        border-width: 8px;
        top: -16px;
        left: 110px
    }

    .brand-set .open .drop {
        opacity: 1;
        max-height: 400px;
        -webkit-transition: max-height 0.5s ease,opacity 0.5s ease;
        -o-transition: max-height 0.5s ease,opacity 0.5s ease;
        transition: max-height 0.5s ease,opacity 0.5s ease
    }

    .brand-set h2:before,.brand-set h2:after,.brand-set .opener:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        border: 0 solid #fff
    }

    .brand-set h2 {
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: inherit
    }

    .brand-set h2:before {
        height: 6px;
        width: 14px;
        border-width: 1px 0
    }

    .brand-set h2:after {
        left: 4px;
        top: 1px;
        height: 14px;
        width: 6px;
        border-width: 0 1px
    }

    .brand-set .opener {
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .brand-set .opener:before {
        top: 1px;
        height: 14px;
        width: 14px;
        background: #919497
    }

    .brand-set-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 300px
    }

    .brand-set-list li {
        float: left;
        margin: 0 0 -1px -1px;
        text-align: center;
        border-bottom: 1px solid #edeff1
    }

    .brand-set-list li:hover {
        background: #f5f5f7
    }

    .brand-set-list a {
        display: table;
        margin: 12px 0;
        height: 50px;
        width: 150px;
        border-left: 1px solid #edeff1
    }

    .brand-set-list a:hover {
        background: none
    }

    .brand-set-list picture {
        display: table-cell;
        vertical-align: middle
    }

    .brand-set img {
        max-width: 106px;
        width: auto
    }

    .brand-set a[href*="morebrands"] {
        pointer-events: none
    }

    .brand-set a[href*="lifestyle"]>picture>img {
        height: 27px;
        width: 85px
    }

    .brand-set a[href*="shoemart"]>picture>img {
        width: 98px;
        height: 15px
    }

    .brand-set a[href*="homecentre"]>picture>img {
        margin-top: -4px;
        width: 112px;
        height: 12px
    }

    .brand-set a[href*="splash"]>picture>img {
        height: 29px;
        width: 70px
    }

    .brand-set a[href*="max"]>picture>img {
        height: 23px;
        width: 62px
    }

    .brand-set a[href*="babyshop"]>picture>img {
        height: 21px;
        width: 94px
    }

    .brand-set a[href*="centrepoint"]>picture>img {
        height: 34px;
        width: 112px
    }

    .brand-set a[href*="homebox"]>picture>img {
        height: 50px;
        width: 112px
    }

    .brand-set a[href*="morebrands"]>picture>img {
        max-width: 106px;
        width: auto
    }

    #shopping-actions-row2-holder.inactive {
        width: 100%;
        left: 0;
        position: relative;
        margin-bottom: 115px
    }

    #shopping-actions-row2-holder.inactive button {
        width: 58.3333333333%;
        float: right
    }

    #shopping-actions-row2-holder.inactive p.inactive {
        position: absolute;
        left: 0;
        top: 60px
    }

    .basket-section {
        padding: 23px 0 22px
    }

    .basket-section .headline {
        margin-bottom: 10px
    }

    .basket-section .headline h2 {
        margin: 30px 0 15px;
        font-size: 26px;
        text-transform: none
    }

    .basket-section .headline .btn {
        margin: 23px 0 12px
    }

    .basket-section .basket-empty {
        padding: 100px 0 150px 0
    }

    .basket-section .empty-text,.basket-section .cart-add-text {
        font-weight: 400;
        font-size: 30px;
        color: #82d2ec
    }

    .basket-section #start-shopping-btn {
        width: 250px
    }

    .basket-section .promocode {
        margin: 0;
        border-width: 0 0 1px
    }

    .basket-section .block-cart-2 h2 {
        font-size: 18px
    }

    .basket-section .block-cart-2 .products-carousel {
        padding-bottom: 0
    }

    .basket-section .block-cart-2 .products-carousel .product-item {
        min-height: auto
    }

    .shopping-basket {
        margin: 0;
        border-width: 1px 0 0
    }

    .shopping-basket>li:not(.title-row):not(.concept-grp-logo),.shopping-basket .slide>ul>li {
        min-height: 191px
    }

    .shopping-basket>li:not(.concept-grp-logo),.shopping-basket .slide>ul>li {
        padding-left: 160px
    }

    .shopping-basket>li:not(.title-row):not(.concept-grp-logo) {
        padding-right: 0;
        border-width: 0 0 1px
    }

    .shopping-basket .title-row {
        display: block;
        padding-top: 17px;
        padding-bottom: 17px;
        min-height: 0
    }

    .shopping-basket .title-row .col-img {
        top: 17px
    }

    .shopping-basket .title-row .col-price {
        color: #3d464d !important
    }

    .shopping-basket .title-row:after {
        content: " ";
        display: block;
        clear: both
    }

    .shopping-basket .note-row {
        padding: 21px 20px;
        font-size: inherit;
        line-height: inherit
    }

    .shopping-basket .note-row span {
        display: inline;
        color: inherit
    }

    .shopping-basket .note-row .link {
        position: static;
        text-decoration: underline
    }

    .shopping-basket .cartItem .col-qty strong,.shopping-basket .cartItem .col-total strong {
        margin-top: 0
    }

    .shopping-basket .cartItem .col-qty .link,.shopping-basket .cartItem .col-total .link {
        position: static;
        text-decoration: underline
    }

    .shopping-basket .cartItem .busketError {
        float: left;
        margin: 10px 0 0 0;
        clear: left
    }

    .shopping-basket .cartItem.cbEnabled .show-details {
        left: 220px
    }

    .shopping-basket [class*='col-'] {
        float: left;
        padding-left: 10px
    }

    .shopping-basket .col-img {
        width: 150px;
        left: 0;
        padding: 0 !important
    }

    .shopping-basket .col-descr {
        padding: 0 !important;
        width: 35%
    }

    .shopping-basket .col-price {
        width: 23%;
        font-size: inherit
    }

    .shopping-basket .col-price dl {
        overflow: hidden;
        padding: 0
    }

    .shopping-basket .col-price dt {
        float: left;
        margin-bottom: 0
    }

    .shopping-basket .col-price dd {
        display: block;
        margin: 0 0 3px
    }

    .shopping-basket .col-price p {
        line-height: inherit
    }

    .shopping-basket .col-qty {
        width: 110px
    }

    .shopping-basket .col-options {
        width: 30%
    }

    .shopping-basket .col-options .delivery-option {
        display: inline-block
    }

    .shopping-basket .col-total {
        display: block;
        float: right;
        padding-right: 5px;
        padding-left: 10px !important;
        text-align: right
    }

    .shopping-basket .brand {
        margin: 2px 0 4px
    }

    .shopping-basket .price {
        margin: 0 0 18px;
        font-size: 18px
    }

    .shopping-basket .price del {
        display: block;
        margin: 0 0 4px;
        font-size: 14px
    }

    .shopping-basket .remove {
        float: none
    }

    .shopping-basket .link:hover {
        text-decoration: none
    }

    .shopping-basket .title.title {
        margin: 0 0 10px;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px
    }

    .shopping-basket .applied,.shopping-basket .missed {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 7px;
        padding: 4px 8px;
        font-weight: 600;
        font-size: 12px
    }

    .shopping-basket .multiproducts {
        margin-left: -160px;
        padding-left: 160px;
        min-height: 150px
    }

    .shopping-basket .multiproducts .show-details {
        left: 160px
    }

    .shopping-basket .multiproducts .col-qty strong {
        display: block;
        max-width: 70px;
        color: #72818d;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px
    }

    .shopping-basket .cbEnabled .multiproducts {
        margin-left: -220px;
        padding-left: 220px
    }

    .shopping-basket .show-details {
        font-size: inherit;
        letter-spacing: 0
    }

    .shopping-basket .jcf-select {
        float: none;
        margin: 4px 0 8px
    }

    .shopping-basket .jcf-select-text {
        text-align: center;
        text-align: center
    }

    .shopping-basket .jcf-select-drop ul span {
        padding-right: 39px;
        text-align: center
    }

    .shopping-basket .slide {
        margin: 0 0 -20px
    }

    .shopping-basket .slide:before,.shopping-basket .slide>ul>li {
        border-width: 1px 0 0
    }

    .shopping-basket .slide:before {
        left: 130px
    }

    .shopping-basket .slide>ul>li {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .shopping-basket .slide [class*='col-'] {
        float: none;
        width: auto !important
    }

    .shopping-basket .slide [class*='col-']:after {
        content: " ";
        display: block;
        clear: both
    }

    .shopping-basket .slide .col-check {
        left: -30px !important
    }

    .shopping-basket .slide .col-img {
        top: 20px;
        width: auto;
        padding: 0
    }

    .shopping-basket .slide .col-descr {
        min-height: 110px
    }

    .shopping-basket .slide .col-price {
        position: absolute;
        right: 5px;
        top: 21px;
        text-align: right
    }

    .shopping-basket .slide .brand {
        display: block
    }

    .shopping-basket .slide .price {
        margin: 0
    }

    .shopping-basket .slide .price,.shopping-basket .slide .price del {
        font-size: 15px
    }

    .shopping-basket .slide .jcf-select {
        margin: 0 14px 0 0
    }

    .shopping-basket ._price-space {
        padding-right: 50%;
        width: 50%
    }

    .shopping-range h2 {
        margin: 8px 0 8px;
        font-size: 18px
    }

    .shopping-range p {
        margin: 0
    }

    .shopping-range .rewards {
        padding-bottom: 22px
    }

    .shopping-range #shopping-range-col1 p:last-child {
        margin-top: 7px
    }

    .shopping-range .point-set {
        width: 150px
    }

    .shopping-range .range-holder {
        width: calc(100% - 325px)
    }

    .shopping-actions .total-info {
        margin: 0 0 20px;
        font-size: 14px
    }

    .shopping-actions .total-info li {
        padding: 18px 5px 18px 0
    }

    .shopping-actions .total-info #shopping-actions-total-item3 {
        padding: 0
    }

    .shopping-actions .total-info strong {
        font-weight: 700
    }

    .shopping-actions .total-info strong span {
        font-weight: 400
    }

    .shopping-actions .total-info .total .price {
        font-size: 20px
    }

    .shopping-actions .total-info .total strong .vatIncludeMsg,.shopping-actions .total-info .total strong .total-emi-note {
        font-size: 14px
    }

    .shopping-actions li .items {
        padding: 10px 0
    }

    .shopping-actions li .express-block .price {
        line-height: 2.6;
        padding-right: 15px
    }

    .shopping-actions .title {
        margin-bottom: 15px;
        font-size: 14px;
        font-weight: 700
    }

    .shopping-actions .logos-list {
        margin: 18px 0;
        border-width: 0 0 1px;
        padding: 0 0 18px
    }

    #shopping-actions-col2 {
        border-top: 0;
        padding-top: 0;
        margin-top: 0
    }

    .checkout-page .shopping-basket .col-descr,.page-orderpage .shopping-basket .col-descr {
        width: 40%
    }

    .checkout-page .shopping-basket ._price-space,.page-orderpage .shopping-basket ._price-space {
        padding-right: 40%
    }

    .ab-testing-button-enabled {
        display: none
    }

    .basketNewVersion .basket-section {
        padding: 0 0 22px
    }

    .basketNewVersion .ab-testing-button-enabled {
        display: inherit
    }

    .basketNewVersion .undo-remove-prod-name {
        font-weight: normal;
        color: #5b5b5e
    }

    .basketNewVersion .note-row {
        border: solid 1px #dededf;
        border-radius: 2px
    }

    .basketNewVersion .remove-content-save {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .basketNewVersion .undo-save-heart {
        height: 20px !important;
        width: 20px !important;
        float: left
    }

    .basketNewVersion .link {
        text-decoration: none
    }

    .basketNewVersion .undoSaveLink {
        position: relative;
        margin: 0
    }

    .basketNewVersion .whishlist-ab-testing-text {
        margin: 0 5px
    }

    .basketNewVersion .remove-save-container {
        position: absolute;
        top: 140px;
        float: left;
        display: flex
    }

    .basketNewVersion .remove-save-container .seperator {
        padding: 5px
    }

    .basketNewVersion .save-later {
        display: inline-block;
        vertical-align: top;
        margin-top: 0;
        margin-left: 7px;
        color: #858d97
    }

    .basketNewVersion .low-stock {
        color: #ff7000
    }

    .basketNewVersion .favourite-box {
        height: 25px;
        width: 25px;
        float: left;
        z-index: 12
    }

    .basketNewVersion .favourite-box .basket-favourite-logo {
        width: 180px !important;
        height: 20px !important;
        display: flex;
        align-items: center;
        transform: none;
        top: 4px
    }

    .basketNewVersion .favourite-box__logo {
        width: 44px;
        height: 42px;
        display: block;
        cursor: pointer;
        position: relative;
        z-index: 9;
        transition: transform .3s ease;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-direction: alternate
    }

    .basketNewVersion .favourite-box__logo svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
        stroke-width: .6px
    }

    .basketNewVersion .favourite-box__logo svg {
        transition: all .3s ease;
        z-index: 100;
        width: 20px
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted {
        animation-name: pulse
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted svg {
        fill: #cc1414;
        color: #cc1414;
        stroke: #cc1414
    }

    .basketNewVersion .favourite-box__logo:before {
        content: "";
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        z-index: 1000
    }

    .basketNewVersion .shopping-basket .title-row {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .basketNewVersion .shopping-basket .title-row .col-img {
        top: 10px
    }

    .basketNewVersion .shopping-basket .col-total {
        padding-right: 30px
    }

    .basketNewVersion .shopping-basket .concept-grp-logo img {
        margin: 15px 0 0 10px
    }

    .basketNewVersion .ab-testing-logos .logos-container {
        padding: 20px 0;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
        min-width: 100%;
        display: flex
    }

    .basketNewVersion .ab-testing-logos .shoppingLogos {
        max-width: 100%;
        width: 100%;
        margin: 10px 0 0 0
    }

    .basketNewVersion .ab-testing-logos .shoppingLogos .shoppingLogos__logo {
        margin: 0 0 0 55px;
        padding: 0
    }

    .basketNewVersion .ab-testing-logos .shoppingLogos li img {
        max-height: 30px
    }

    .basketNewVersion #shopping-actions-col2 {
        width: 100%;
        right: auto;
        left: auto
    }

    .basketNewVersion #shopping-actions-col2 .thankyou__contacts {
        padding-top: 20px
    }

    .basketNewVersion #shopping-actions-col2 .thankyou__contacts strong {
        font-size: 14px;
        color: #242428
    }

    .basketNewVersion #shopping-actions-col2 .contacts {
        display: flex;
        justify-content: space-between;
        margin-top: 10px
    }

    .basketNewVersion #shopping-actions-col2 .contacts #contacts-item-03 {
        padding-right: 30px
    }

    .basketNewVersion .ab-testing-not-homecentre .headline {
        margin-top: 7px;
        margin-bottom: 20px
    }

    .basketNewVersion .ab-testing-not-homecentre .headline h2 {
        font-size: 18px;
        color: #242428
    }

    .blogs {
        font-size: 16px;
        line-height: 26px
    }

    .blogs h2 {
        margin-bottom: 7px;
        font-size: 24px;
        font-weight: inherit
    }

    .blogs time,.blogs .note {
        font-size: 14px
    }

    .blogs time {
        padding-bottom: 22px
    }

    .blogs .back-to {
        display: inline-block;
        color: #3d464d;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold
    }

    .blogs .back-to:hover {
        color: #737982
    }

    .blogs .img-holder {
        margin: 0 0 13px
    }

    .blogs .item {
        margin: 0 auto 46px;
        padding: 0 0 34px
    }

    .blogs .share {
        margin-bottom: 10px
    }

    .blogs .share a {
        padding: 7px 9px 6px 26px
    }

    .blogs .share a:before {
        font-size: 15px
    }

    .blogs .share a.tweet:before {
        font-size: 13px
    }

    .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px
    }

    .brand-set.selected:before {
        top: 4px;
        height: 26px
    }

    .brand-set.selected .opener {
        padding-right: 20px
    }

    .brand-set.selected .opener:after {
        display: block
    }

    .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0
    }

    .brands-section hr {
        margin: 0 0 38px
    }

    .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px
    }

    .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982
    }

    .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%
    }

    .brand-set {
        position: absolute;
        top: 2px;
        right: 68px;
        z-index: 1000;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .brand-set:before {
        height: 16px;
        top: 0
    }

    .brand-set .drop {
        opacity: 0;
        overflow: hidden;
        position: absolute;
        right: -68px;
        max-height: 0;
        -webkit-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
        -o-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
        transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .brand-set .drop__body {
        position: relative;
        margin: 15px 10px;
        border: 1px solid #cecece;
        border-radius: 3px;
        background: #fff;
        -webkit-box-shadow: 0 3px 6px 3px rgba(0,0,0,0.09);
        box-shadow: 0 3px 6px 3px rgba(0,0,0,0.09)
    }

    .brand-set .drop__body:after,.brand-set .drop__body:before {
        position: absolute;
        border: solid transparent;
        content: ''
    }

    .brand-set .drop__body:before {
        border-width: 10px;
        border-bottom-color: #cecece;
        top: -20px;
        left: 108px
    }

    .brand-set .drop__body:after {
        border-bottom-color: #fff;
        border-width: 8px;
        top: -16px;
        left: 110px
    }

    .brand-set .open .drop {
        opacity: 1;
        max-height: 400px;
        -webkit-transition: max-height 0.5s ease,opacity 0.5s ease;
        -o-transition: max-height 0.5s ease,opacity 0.5s ease;
        transition: max-height 0.5s ease,opacity 0.5s ease
    }

    .brand-set h2:before,.brand-set h2:after,.brand-set .opener:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        border: 0 solid #fff
    }

    .brand-set h2 {
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: inherit
    }

    .brand-set h2:before {
        height: 6px;
        width: 14px;
        border-width: 1px 0
    }

    .brand-set h2:after {
        left: 4px;
        top: 1px;
        height: 14px;
        width: 6px;
        border-width: 0 1px
    }

    .brand-set .opener {
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .brand-set .opener:before {
        top: 1px;
        height: 14px;
        width: 14px;
        background: #919497
    }

    .brand-set-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 300px
    }

    .brand-set-list li {
        float: left;
        margin: 0 0 -1px -1px;
        text-align: center;
        border-bottom: 1px solid #edeff1
    }

    .brand-set-list li:hover {
        background: #f5f5f7
    }

    .brand-set-list a {
        display: table;
        margin: 12px 0;
        height: 50px;
        width: 150px;
        border-left: 1px solid #edeff1
    }

    .brand-set-list a:hover {
        background: none
    }

    .brand-set-list picture {
        display: table-cell;
        vertical-align: middle
    }

    .brand-set img {
        max-width: 106px;
        width: auto
    }

    .brand-set a[href*="morebrands"] {
        pointer-events: none
    }

    .brand-set a[href*="lifestyle"]>picture>img {
        height: 27px;
        width: 85px
    }

    .brand-set a[href*="shoemart"]>picture>img {
        width: 98px;
        height: 15px
    }

    .brand-set a[href*="homecentre"]>picture>img {
        margin-top: -4px;
        width: 112px;
        height: 12px
    }

    .brand-set a[href*="splash"]>picture>img {
        height: 29px;
        width: 70px
    }

    .brand-set a[href*="max"]>picture>img {
        height: 23px;
        width: 62px
    }

    .brand-set a[href*="babyshop"]>picture>img {
        height: 21px;
        width: 94px
    }

    .brand-set a[href*="centrepoint"]>picture>img {
        height: 34px;
        width: 112px
    }

    .brand-set a[href*="homebox"]>picture>img {
        height: 50px;
        width: 112px
    }

    .brand-set a[href*="morebrands"]>picture>img {
        max-width: 106px;
        width: auto
    }

    .breadcrumb {
        font-size: 11px;
        padding: 17px 0 0;
        margin: 0;
        display: block
    }

    .breadcrumb li {
        position: relative;
        padding: 0 8px 0 13px
    }

    .breadcrumb li:before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: silver;
        top: 50%;
        left: 100%;
        margin-left: -1px;
        margin-top: -3px;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-left: 3px solid silver;
        border-left-color: inherit
    }

    .breadcrumb li:before {
        left: 0;
        overflow: hidden;
        text-indent: -9999px
    }

    .breadcrumb li:first-child {
        padding-left: 0
    }

    .breadcrumb li:first-child:before {
        display: none
    }

    .breadcrumb a {
        color: #000
    }

    .brand2.breadcrumb {
        padding-top: 16px;
        font-size: 14px
    }

    .brand2.breadcrumb li:before {
        margin-left: -22px;
        color: #ccc;
        content: "/";
        position: inherit;
        border: none;
        padding: 0 10px
    }

    .catalog li {
        display: inline-block;
        vertical-align: top;
        padding: 0 9px 18px;
        width: 33.333%;
        font-size: 17px;
        line-height: 22px
    }

    .catalog a:hover {
        text-decoration: none;
        background: #f5f5f5
    }

    .catalog img {
        display: block;
        float: none;
        width: 100%
    }

    .catalog h2 {
        margin: 0 0 10px;
        font-size: 18px;
        line-height: inherit
    }

    .catalog .descr {
        padding: 17px 20px
    }

    .catalog-plugin {
        margin: 0 0 50px;
        padding: 26px 0;
        border: 0 solid #edeff1;
        border-width: 1px 0
    }

    .checkout-section {
        padding: 20px 0 15px;
        position: relative
    }

    .checkout-section .billing-order-summary-block .promo-section {
        display: none
    }

    .checkout-section .new-card-form .card-visible {
        width: 575px
    }

    .checkout-section .new-card-form .card-visible .card-visible-form {
        width: 375px
    }

    .checkout-section .active .new-card-form .card-visible {
        display: block;
        padding-left: 50px
    }

    .checkout-section .payment-promotion-list-item {
        line-height: 22px;
        padding-bottom: 2px
    }

    .checkout-section .method-set-title {
        position: relative;
        display: block;
        margin: -3px 0 11px;
        padding: 6px 0 11px;
        font-size: 24px;
        font-weight: 700
    }

    .checkout-section .shipping-row .promo-section,.checkout-section .shipping-row .gift-card-section {
        display: none
    }

    .checkout-section .payment-mobile {
        display: none
    }

    .checkout-section .heading .link-add-wrap {
        margin: -6px 0 0;
        padding: 8px 0 !important;
        border-bottom-width: 2px
    }

    .checkout-section .shopping-basket>li:last-child {
        border-bottom-width: 1px
    }

    .checkout-section .shopping-basket .price del,.checkout-section .shopping-basket .item-options dt,.checkout-section .shopping-basket .item-options dd {
        display: block
    }

    .checkout-section .shopping-basket .price del.int,.checkout-section .shopping-basket .item-options dt.int,.checkout-section .shopping-basket .item-options dd.int {
        margin-top: 30px
    }

    .checkout-section .shopping-basket .item-options {
        float: none
    }

    .checkout-section .shopping-basket .item-options dd.int:before {
        display: none
    }

    .checkout-section .basket-section .headline {
        margin-bottom: 19px
    }

    .checkout-section .basket-section .headline h2 {
        font-size: 26px;
        font-weight: normal
    }

    .checkout-section .shopping-cart .multiproducts .img-holder .more-items .more-items-text {
        font-size: 8px
    }

    .checkout-section .outdated-browser {
        margin: 5px 0px
    }

    .checkout-section .shipping-tabs {
        margin-top: 0;
        width: calc(100% - 30px)
    }

    .buy-now .checkout-section .shipping-tabs {
        width: 100%
    }

    .checkout-section .shipping-tabs .tab .badge-new {
        display: inline-block
    }

    .checkout-section .shipping-tabs .tab.click-collect-tab .method-description {
        margin-top: 5px
    }

    .checkout-section .shipping-tabs .tab.disabled {
        opacity: 0.5;
        pointer-events: none;
        cursor: not-allowed
    }

    .checkout-section .shipping-method,.checkout-section .payment-method {
        width: calc(100% - 30px)
    }

    .buy-now .checkout-section .shipping-method,.buy-now .checkout-section .payment-method {
        width: 100%
    }

    .checkout-section .payment-method .cards-list-heading {
        padding-bottom: 0
    }

    .checkout-section .shipping-method .select-address-items .item {
        padding-left: 0px;
        width: 50%;
        margin-right: 0
    }

    .checkout-section .shipping-method .select-address-items .item address {
        margin-left: 0px
    }

    .no-touch .checkout-section .section-intro {
        padding-top: 30px;
        font-weight: 700;
        float: none;
        width: 60%;
        margin: 0px;
        color: #3d464d;
        display: inline-block
    }

    .checkout-section .multiproducts .show-details {
        left: 160px
    }

    .checkout-section .add-area-title {
        display: inline-block;
        margin: 30px 0 10px;
        padding-bottom: 8px;
        border-bottom: 2px solid #edeff1
    }

    .checkout-section .select-address-title {
        display: inline-block;
        border-bottom: 2px solid #edeff1;
        font-size: 19px
    }

    .checkout-section.shipping-v2 .section-intro {
        font-size: 16px;
        padding-bottom: 6px
    }

    .select-address {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .select-address .title {
        font-size: 14px
    }

    .select-address .items {
        margin-top: 0;
        font-size: 0;
        letter-spacing: -4px;
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap
    }

    .select-address .item {
        display: inline-block;
        vertical-align: top;
        margin-right: 10%;
        padding-left: 25px;
        width: 38%;
        letter-spacing: 0
    }

    .select-address .slide {
        position: static !important
    }

    .select-address .jcf-radio {
        margin-left: 0;
        top: 2px;
        width: 16px;
        height: 16px
    }

    .select-address .heading .link-add-wrap {
        position: relative;
        margin-top: -35px;
        border-width: 0 0 2px 0;
        right: 0;
        left: auto;
        bottom: auto;
        float: right
    }

    .select-address .heading .link-add-wrap a span:before,.select-address .heading .link-add-wrap a span:after,.select-address .heading .link-add-wrap a:before {
        display: block;
        margin-top: 0px
    }

    .select-address address {
        float: left;
        width: 75%;
        margin-left: 10px
    }

    .select-address .item {
        display: inline-block;
        vertical-align: top;
        margin-right: 10%;
        padding: 25px 0 25px 25px;
        width: 100%;
        letter-spacing: 0
    }

    .select-address .item:first-child {
        border-top: 0
    }

    .select-address .item .address-text {
        float: left;
        width: 50%
    }

    .select-address .item.is-default .title {
        width: auto;
        max-width: calc(100% - 90px)
    }

    .select-address .item .mark {
        display: inline;
        margin-left: 10px;
        position: static
    }

    .select-address .item .hc-block-container {
        clear: both
    }

    .select-address .item .display-map-image {
        float: right;
        max-width: 250px;
        width: 40%
    }

    .select-address .item .display-map-image .gmnoprint {
        display: block
    }

    .select-address .item .display-map-image .img-map {
        max-width: 100%;
        max-height: 100px;
        height: auto;
        float: right
    }

    .checkout-form {
        width: 100%;
        float: none;
        font-size: 14px
    }

    .checkout-form .promocode {
        margin: 0;
        border-bottom: 1px solid #edeff1
    }

    .checkout-form .expireLabel {
        max-width: none;
        font-size: 16px
    }

    .checkout-form p {
        margin-bottom: 24px
    }

    .checkout-form fieldset {
        width: 100%;
        margin-bottom: 4px
    }

    .checkout-form #main-checkout-form-fields .form-group {
        max-width: 501px
    }

    .checkout-form #main-checkout-form-fields .map-container {
        width: 100%;
        margin-bottom: 16px;
        max-width: none
    }

    .checkout-form .select-holder {
        overflow: hidden
    }

    .checkout-form .form-group {
        margin-bottom: 20px
    }

    .checkout-form .form-group.credit-card {
        margin-bottom: 0
    }

    .checkout-form .form-control {
        padding: 6px 14px;
        height: 42px;
        font-size: 14px
    }

    .checkout-form .btn-holder {
        margin: 20px 0;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        padding-top: 15px
    }

    .checkout-form .btn-holder .btn {
        min-width: 300px;
        float: right;
        font-size: 14px;
        font-weight: 700
    }

    .checkout-form .btn-holder .terms-conditions {
        margin: 10px 10px 0 0
    }

    .checkout-form .checkout {
        padding: 4px 0 16px
    }

    .checkout-form .checkout .jcf-checkbox {
        height: 20px;
        width: 20px;
        margin-left: 0
    }

    .checkout-form .checkout .jcf-checkbox+label {
        vertical-align: initial
    }

    .checkout-form #modal-checkout-form-btn-holder {
        border-top: none;
        padding: 0;
        margin: 0;
        text-align: center
    }

    .checkout-form #modal-checkout-form-btn-holder #modal-checkout-form-submit-button.btn {
        float: none;
        width: 100%
    }

    .checkout-form #modal-checkout-form-btn-holder #modal-checkout-form-text2 {
        text-align: center;
        margin-top: 10px
    }

    .checkout-form .range-form .range-holder input[type="range"] {
        display: none
    }

    .checkout-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
        margin-left: -10px
    }

    .checkout-form .range-form .point-info {
        text-align: center
    }

    .checkout-form .range-form .checkout {
        padding: 4px 0 16px
    }

    .checkout-form .range-form .checkout .jcf-checkbox {
        height: 20px;
        width: 20px;
        margin-left: 0
    }

    .checkout-form .range-form .range-form .range-holder input[type="range"] {
        display: none
    }

    .checkout-form .range-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
        margin-left: -10px
    }

    .checkout-form .range-form .range-form .point-info {
        text-align: center
    }

    .checkout-form .range-form .range-form .point-info strong {
        color: #3d464d;
        font-weight: 700
    }

    .checkout-form .range-form .range-form .point-info p {
        margin: 5px 0 0 0;
        color: #3d464d
    }

    .checkout-form .input-card img {
        right: 19px;
        top: 10px;
        width: 33px;
        height: auto
    }

    .checkout-form .method-set {
        margin-bottom: 26px;
        padding-top: 6px
    }

    .checkout-form .method-set .payment-item-tab {
        flex: 1;
        max-width: calc(50% - 10px);
        margin: 5px 5px 0 0;
        padding: 0
    }

    .checkout-form .method-set .payment-item-link,.checkout-form .method-set .wallet-brand-link {
        height: 58px;
        font-size: 16px;
        line-height: 58px;
        border-width: 1px
    }

    .checkout-form .method-set .payment-item-link .payment-item-title,.checkout-form .method-set .wallet-brand-link .payment-item-title {
        line-height: 20px
    }

    .checkout-form .wallets-container .wallet-item {
        width: 20%;
        max-width: 135px;
        margin: 5px 5px 0 0;
        padding: 0
    }

    .checkout-form #cards-list-add {
        position: absolute;
        right: 0;
        z-index: 1;
        top: 20px;
        display: none
    }

    .checkout-form .card-payment-container.active #cards-list-add {
        display: block
    }

    .checkout-form .payment-method-list {
        margin-bottom: 0
    }

    .checkout-form .payment-method-list .payment-method-label {
        margin: 0;
        padding: 18px 130px 16px 116px;
        border-width: 1px 1px
    }

    .checkout-form .payment-method-list .payment-method-label img {
        left: 46px;
        top: 19px;
        max-width: 50px;
        max-height: 30px
    }

    .checkout-form .payment-method-list time {
        display: inherit
    }

    .checkout-form .payment-method-list time:before {
        content: '- '
    }

    .checkout-form .payment-method-list .number {
        margin: 0 0 7px;
        font-size: 16px
    }

    .checkout-form .payment-method-list .payment-method-li .payment-method-radio-button.card-method {
        top: 5px
    }

    .checkout-form .payment-method-list .payment-method-li .payment-method-radio-button .jcf-checkbox span {
        top: 9px;
        bottom: 4px
    }

    .checkout-form .payment-method-list .payment-method-li .payment-method-radio-button .jcf-radio span {
        left: 4px;
        right: 4px;
        top: 4px;
        bottom: 4px
    }

    .checkout-form .payment-method-list .cvv-section,.checkout-form .payment-method-list .dropdown-section {
        right: 70px
    }

    .checkout-form .payment-method-list .cvv-section .custom-tooltip,.checkout-form .payment-method-list .dropdown-section .custom-tooltip {
        float: right;
        margin-top: 13px
    }

    .checkout-form .payment-method-list .cvv-needed {
        margin-left: 15px
    }

    .checkout-form .payment-method-list .cvv-needed .cvvField {
        width: 80px
    }

    .checkout-form .delivery-block {
        line-height: 20px;
        font-size: inherit
    }

    .checkout-form .delivery-block h2 {
        margin: 0 0 20px;
        font-size: 18px
    }

    .checkout-form .delivery-block h2 span {
        padding: 10px 0 0;
        font-size: 14px
    }

    .checkout-form .notes-list {
        font-size: inherit;
        line-height: 22px
    }

    .checkout-form .notes-list li {
        padding-bottom: 6px
    }

    .checkout-form .notes-list i {
        left: 0;
        top: 2px;
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 18px
    }

    .checkout-form .notes-list i.icon-info:before {
        line-height: 17px;
        font-size: 14px
    }

    .checkout-form .cardoffer-msg-savedCard {
        padding-left: 78px;
        margin-top: -10px
    }

    .scan-info {
        margin: 0 25px 0 0;
        padding: 16px 0 0;
        border-width: 2px;
        font-size: 12px;
        line-height: 18px
    }

    .scan-info .pull-left {
        margin: 0 19px 0 0
    }

    .scan-info .descr {
        overflow: hidden
    }

    .add-card .modal-dialog,.add-address .modal-dialog {
        width: 562px
    }

    .add-card .address-open-close .title,.add-address .address-open-close .title {
        font-size: 14px;
        font-weight: bold
    }

    .add-card .address-open-close .hidden-heading,.add-address .address-open-close .hidden-heading {
        margin-bottom: 10px
    }

    .sadad-icon-wrapper {
        height: 75px;
        position: relative
    }

    .sadad-icon-wrapper .sadad-step-icon {
        position: absolute;
        left: 25%
    }

    .sadad-icon-wrapper .sadad-step-icon.enter-sadadId-icon {
        width: 100px;
        top: 30%;
        left: 10%
    }

    .tab-pane.knet .knet-block-intro {
        text-align: center;
        margin: 3% 0 7% 0
    }

    .tab-pane.knet .knet-steps-notes {
        position: relative
    }

    .tab-pane.knet .knet-steps-notes .knet-steps {
        text-align: center;
        margin-bottom: 5%
    }

    .tab-pane.knet .knet-steps-notes .knet-steps .knet-icon-wrapper {
        display: block;
        margin: 0 auto;
        min-height: 65px
    }

    .tab-pane.knet .knet-steps-notes .knet-steps .knet-step-description {
        text-align: left;
        padding: 30px 0 0 0;
        display: block;
        margin: 0 auto
    }

    .tab-pane.knet .knet-steps-notes .line {
        position: absolute;
        border-top: 1px dashed #dddfe2;
        top: 25px;
        width: calc(25% - 15px)
    }

    .tab-pane.knet .knet-steps-notes .line.line1 {
        left: 22%
    }

    .tab-pane.knet .knet-steps-notes .line.line2 {
        right: 22%
    }

    .emi-bank-list-wrapper,.emi-plans-list-wrapper {
        margin-left: 50px;
        width: 375px
    }

    .emi-plans-interestDetails {
        margin-left: 50px
    }

    .emi-plans-list {
        padding-left: 50px
    }

    .new-card-form .emi-processing-details,.new-card-form .emi-processing-title {
        padding-left: 50px
    }

    .miniCart .shoppingLogos {
        justify-content: space-between;
        margin: 0
    }

    .showInDesktop {
        display: block !important
    }

    .showInMobile {
        display: none !important
    }

    .mt8 {
        margin-top: 8px
    }

    .mt16 {
        margin-top: 16px
    }

    .mt24 {
        margin-top: 24px
    }

    .mr8 {
        margin-right: 8px
    }

    .mr12 {
        margin-right: 12px
    }

    .mb8 {
        margin-bottom: 8px
    }

    .mb16 {
        margin-bottom: 16px
    }

    .mb24 {
        margin-bottom: 24px
    }

    .fGray {
        color: #5D5E5C
    }

    .fBlack {
        color: #000000
    }

    .ft12 {
        font-size: 12px;
        line-height: 18px
    }

    .ft14 {
        font-size: 14px;
        line-height: 20px
    }

    .ft16 {
        font-size: 16px;
        line-height: 24px
    }

    .ftwt400 {
        font-weight: 400
    }

    .ftwt600 {
        font-weight: 600
    }

    .ftwt700 {
        font-weight: 700
    }

    .text-upper {
        text-transform: uppercase
    }

    .ttip-container>p {
        margin: 0
    }

    .ttip-container .ttip-mb-8 {
        margin-bottom: 8px
    }

    .pmt-card-container {
        display: flex;
        flex-direction: column;
        padding: 24px 16px 20px
    }

    .about-card-row {
        display: flex;
        flex-direction: row;
        margin-bottom: 0
    }

    .about-card-row .card-icon {
        width: 7%
    }

    .about-card-row .card-type {
        width: 70%
    }

    .about-card-row .card-secured {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 23%
    }

    .card-user-details-row {
        display: flex;
        flex-direction: row;
        align-items: flex-start
    }

    .card-user-details-row .card-holder-name .label {
        padding: 0
    }

    .card-user-details-row .left-column {
        width: 84%
    }

    .card-user-details-row .right-column {
        position: relative;
        width: 16%
    }

    .card-user-details-row .right-column .cvv-section {
        position: static;
        top: 0;
        right: 0;
        right: 0
    }

    .card-user-details-row .right-column .cvv-section .row {
        margin-left: 0;
        margin-right: 0
    }

    .card-user-details-row .right-column .cvv-section .row>* {
        padding-left: 0;
        padding-right: 0
    }

    .card-user-details-row .right-column .cvv-section .row .custom-tooltip {
        position: unset;
        height: 18px;
        width: 18px;
        margin: 23px 0 0 8px;
        vertical-align: unset;
        float: unset
    }

    .card-user-details-row .right-column .cvv-section .cvvField {
        width: 100%;
        padding: 12px 16px 6px;
        font-size: 16px;
        line-height: 24px
    }

    .card-user-details-row .right-column .cvv-section .parsley-error-text {
        position: absolute
    }

    .card-user-details-row .card-number-label {
        width: 15%
    }

    .card-user-details-row .card-expire-lable {
        padding-left: 8px;
        border-left: 1px solid #C8C9C6
    }

    .card-number-and-expire-info {
        display: flex;
        flex-direction: row
    }

    .card-number-and-expire-info .card-number-info .label {
        padding: 0;
        margin: 0;
        width: 17%;
        display: inline-block;
        text-align: left
    }

    .card-number-and-expire-info .card-number-info .content {
        width: 82%;
        display: inline-block;
        text-align: left
    }

    .secureBtn {
        width: max-content;
        padding: 8px 16px;
        border-radius: 2px;
        border: 0;
        font-weight: 600;
        text-align: center
    }

    .secureBtn.secured {
        display: inline-block;
        background: #EDF8F2;
        color: #46B275
    }

    .secureBtn.secured img {
        margin-right: 8px
    }

    .secureBtn.not-secured {
        cursor: pointer
    }

    .make-card-secure-row {
        display: none
    }

    .make-card-secure-row .save-card-checkbox-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%
    }

    .make-card-secure-row .save-card-checkbox-container>* {
        padding: 0;
        margin: 0
    }

    .make-card-secure-row .save-card-checkbox-container .jcf-checkbox {
        margin-right: 8px
    }

    .make-card-secure-row .save-card-checkbox-container label {
        margin: 0 8px 0 0;
        font-weight: 400
    }

    .cvv-needed.active .make-card-secure-row {
        display: block
    }

    .jcf-range-handle:before {
        margin-left: -9px
    }

    .jcf-number {
        padding-right: 0;
        height: 39px
    }

    .jcf-number input {
        height: 100%;
        width: 78px;
        font-size: 12px
    }

    .jcf-number .jcf-btn-dec,.jcf-number .jcf-btn-inc {
        width: 39px
    }

    .jcf-number .jcf-btn-dec {
        right: 39px
    }

    .jcf-select {
        height: 42px
    }

    .jcf-select-text {
        margin-left: 14px;
        line-height: 40px
    }

    .brand2 .jcf-list .jcf-option {
        font-size: 14px
    }

    .custom-tooltip {
        margin-left: 5px;
        height: 18px;
        width: 18px
    }

    .custom-tooltip._info .custom-tooltip-content {
        width: 350px
    }

    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content,.custom-tooltip._info.next-day-tooltip .custom-tooltip-content {
        width: 415px
    }

    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content>ul>li>a,.custom-tooltip._info.next-day-tooltip .custom-tooltip-content>ul>li>a {
        white-space: nowrap;
        color: #00b9e5;
        transition: none
    }

    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content>ul>li>a:hover,.custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content>ul>li>a:active,.custom-tooltip._info.next-day-tooltip .custom-tooltip-content>ul>li>a:hover,.custom-tooltip._info.next-day-tooltip .custom-tooltip-content>ul>li>a:active {
        color: #00b9e5
    }

    .custom-tooltip._info.sdd-msg-tooltip.left .custom-tooltip-box,.custom-tooltip._info.sdd-msg-tooltip.right .custom-tooltip-box,.custom-tooltip._info.next-day-tooltip.left .custom-tooltip-box,.custom-tooltip._info.next-day-tooltip.right .custom-tooltip-box {
        margin-top: 45px
    }

    .custom-tooltip._info.sdd-msg-tooltip.left .custom-tooltip-box:before,.custom-tooltip._info.sdd-msg-tooltip.left .custom-tooltip-box:after,.custom-tooltip._info.sdd-msg-tooltip.right .custom-tooltip-box:before,.custom-tooltip._info.sdd-msg-tooltip.right .custom-tooltip-box:after,.custom-tooltip._info.next-day-tooltip.left .custom-tooltip-box:before,.custom-tooltip._info.next-day-tooltip.left .custom-tooltip-box:after,.custom-tooltip._info.next-day-tooltip.right .custom-tooltip-box:before,.custom-tooltip._info.next-day-tooltip.right .custom-tooltip-box:after {
        top: -50px;
        right: 7px
    }

    .custom-tooltip-icon {
        font-size: 10px
    }

    .top .custom-tooltip-box:before,.top .custom-tooltip-box:after {
        bottom: 9px
    }

    .bottom .custom-tooltip-box:before,.bottom .custom-tooltip-box:after {
        top: 9px
    }

    .faq-menu {
        float: left;
        margin: 6px 40px 0 0;
        padding: 0;
        width: 206px;
        border: 0;
        border-radius: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .faq-menu ul {
        display: block
    }

    .faq-menu li.active a {
        border-color: #00b9e5;
        background: #f8fafa;
        color: #3d464d;
        text-decoration: none
    }

    .faq-menu li.active a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        right: 12px;
        color: #00b9e5
    }

    .faq-menu li {
        display: table;
        width: 100%
    }

    .faq-menu li.active a {
        font-weight: 700
    }

    .faq-menu a {
        display: table-cell;
        vertical-align: middle;
        margin: 0 25px 0 50px;
        height: 52px;
        width: 100%;
        border-left: 2px solid transparent;
        line-height: 15px
    }

    .faq-menu a .icon {
        width: 30px;
        height: 30px;
        top: 10px;
        left: 4px
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .faq-menu li.active a:after {
        top:30px;
        bottom: 0px;
        height: 6px;
        margin: auto
    }
}

@media (min-width: 768px) {
    .filter-form {
        padding-top:50px
    }

    .filter-form.js-slide-hidden {
        position: static !important
    }

    .filter-form .heading {
        position: static;
        margin: 0;
        width: auto
    }

    .filter-top-form {
        border: 0;
        position: absolute;
        top: 85px;
        right: 10px
    }

    .filter-top-form label {
        vertical-align: middle;
        float: none;
        width: auto;
        font-size: 18px
    }

    .filter-top-form .jcf-select {
        margin-left: 18px;
        height: 34px;
        width: 130px
    }

    .filter-top-form .jcf-select-text {
        line-height: 32px
    }

    .filter-top-form .jcf-select-opener {
        top: 7px;
        right: 4px
    }

    .offers-page {
        position: relative
    }

    .full-heading {
        z-index: -1;
        height: 500px;
        margin-bottom: -80px;
        font-size: 22px;
        line-height: inherit;
        text-align: center
    }

    .full-heading.top {
        height: 500px
    }

    .full-heading.top:before {
        display: none
    }

    .full-heading:after,.full-heading:before {
        z-index: 3;
        content: '';
        position: absolute;
        left: 50%;
        -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        -o-transform: rotate(3deg);
        transform: rotate(3deg);
        margin-left: -4000px;
        height: 250px;
        width: 8000px;
        background: #fff
    }

    .full-heading:before {
        top: -150px
    }

    .full-heading:after {
        bottom: -150px
    }

    .full-heading h1 {
        margin: 2px 0 6px;
        font-size: 48px;
        font-weight: 900
    }

    .full-heading .container-fluid {
        display: inherit
    }

    .full-heading .logo-holder {
        overflow: hidden;
        margin: 0 10px
    }

    .full-heading .logo-holder span {
        padding: 0 25px;
        position: relative;
        display: inline-block;
        vertical-align: top
    }

    .full-heading .logo-holder span:before,.full-heading .logo-holder span:after {
        content: '';
        position: absolute;
        top: 50%;
        width: 1000px;
        height: 1px;
        background: #fff
    }

    .full-heading .logo-holder span:before {
        right: 100%
    }

    .full-heading .logo-holder span:after {
        left: 100%
    }

    .full-heading .text-holder p,.full-heading .text-bottom p {
        margin: inherit
    }

    .full-heading .text-holder {
        display: inherit;
        padding: 52px 0
    }

    .full-heading .text-bottom {
        display: table;
        padding: inherit
    }

    .full-heading .text-bottom h1 {
        display: table-cell;
        vertical-align: bottom;
        height: 100%;
        padding: 60px 0;
        font-size: 100px;
        text-align: center
    }

    .page-centrepointae-Homepage .headline,.page-centrepointsa-Homepage .headline,.page-centrepointbh-Homepage .headline,.page-centrepointkw-Homepage .headline,.page-centrepointqa-Homepage .headline {
        margin-top: -25px
    }

    .headline {
        margin-bottom: 18px
    }

    .headline h2 {
        font-size: 20px;
        font-weight: 400
    }

    .headline .view-all {
        font-family: Lato;
        font-size: 22px;
        font-weight: bold;
        line-height: 22px;
        color: #009ee8;
        padding-left: 10px;
        margin-left: 10px;
        border-left: 2px solid #000;
        float: none
    }

    .headline .link-view {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 2px 0 0 3px;
        font-size: 14px;
        text-decoration: none
    }

    .headline .link-view:before {
        content: '-';
        margin: 0 8px 0 0
    }

    .headline .link-view:hover {
        text-decoration: none;
        color: #000
    }

    .heading-block {
        margin: -5px 0 17px
    }

    .heading-block h1 {
        margin: 0 0 6px;
        padding-right: 0;
        color: #3d464d;
        line-height: 30px;
        font-size: 28px;
        text-align: center;
        text-transform: none
    }

    .heading-block h1 span {
        display: inline;
        font-size: inherit
    }

    .heading-block h1 span:after {
        display: none
    }

    .heading-block.clearance-block {
        margin-bottom: 12px
    }

    .heading-block.clearance-block .clearance-heading {
        padding-bottom: 10px;
        border-bottom: 1px solid #edeff1;
        margin-bottom: -12px
    }

    .brand2.heading-block {
        margin: 16px 0 0
    }

    .brand2.heading-block h1 {
        font-size: 32px;
        text-align: left
    }

    .brand2 .heading-block h1 {
        font-size: 32px;
        text-align: left
    }

    .brand2 .heading-block h1#content-area-title {
        text-transform: capitalize
    }

    .brand2 .heading-block h1 #content-area-title-text {
        font-size: 32px
    }

    .page-heading {
        text-align: left;
        padding: 50px 0 30px
    }

    .page-heading h1 {
        font-size: 40px;
        margin: 5px 0
    }

    .page-heading .subtitle {
        font-size: 22px
    }

    .page-heading .categories {
        margin: 18px 0 11px;
        border: 0
    }

    .page-heading .categories li {
        display: inline-block;
        margin: 0 22px;
        border: 0;
        font-size: 20px;
        font-weight: inherit;
        line-height: inherit
    }

    .page-heading .categories a {
        color: #737982
    }

    .page-heading .categories a:hover {
        text-decoration: none;
        color: #a6a6a6
    }

    .no-offers {
        margin: 0
    }

    .no-offers .info,.no-offers .img-holder span>p {
        font-size: 22px;
        font-weight: 300;
        position: relative;
        top: 20px
    }

    [class*="-Homepage"] .banners-area,[class*="-Homepage"] .blogs-module {
        padding: 35px 0
    }

    [class*="-Homepage"] .intro-area {
        border-bottom: 1px solid #edeff1
    }

    [class*="-Homepage"] .banners-area {
        margin-bottom: -10px
    }

    .help-section .section-heading {
        margin: 0 0;
        padding: 0
    }

    .help-section .section-heading h1 {
        margin-bottom: 3px;
        font-size: 36px
    }

    .help-section .section-heading .search-form {
        margin-top: 24px;
        margin-bottom: 25px
    }

    .help-section .section-heading .search-form .form-control {
        padding: 19px 70px 19px 18px;
        height: 60px;
        font-size: 18px
    }

    .help-section .section-heading .search-form button[type="submit"] {
        width: 70px;
        font-size: 26px
    }

    .intro {
        padding: 30px 0 20px;
        text-align: inherit
    }

    .intro h1 {
        margin: 0 -10px 18px 11px;
        font-size: 46px;
        line-height: 48px
    }

    .intro .subtitle {
        margin: 0 11px 66px;
        font-size: 24px;
        line-height: 30px
    }

    .intro .important {
        margin-right: 20px;
        padding: 20px 25px;
        font-size: inherit;
        line-height: inherit
    }

    .intro .img-holder {
        margin: -7px -70px 0 0
    }

    .intro .img-col {
        float: right
    }

    .intro .info-col {
        clear: left
    }

    .help-menu {
        margin: 0 -4px;
        padding-bottom: 12px;
        font-size: 14px;
        line-height: 20px
    }

    .help-menu .box {
        display: block;
        margin: 0 4px 18px;
        padding: 40px 30px 20px;
        width: auto;
        border-width: 1px;
        border-radius: 3px
    }

    .help-menu .box:hover {
        text-decoration: none;
        background: #efefef
    }

    .help-menu .box h3 {
        margin-bottom: 8px;
        font-size: 22px
    }

    .help-menu .box .icon img {
        height: 103px;
        width: 103px
    }

    .help-menu .box:not(.text-left) {
        text-align: center
    }

    .help-menu .box:not(.text-left) .icon {
        position: static;
        display: block;
        margin: 0 auto 18px
    }

    .help-menu .box.text-left {
        padding: 20px 30px 20px 145px
    }

    .help-menu .box.text-left h3 {
        margin-bottom: 1px
    }

    .help-menu .box.text-left .icon {
        top: 20px;
        left: 20px
    }

    .help-menu .box.text-left .text-holder {
        height: 104px
    }

    .help-section {
        max-width: 460px;
        margin: 0 auto
    }

    .help-section .section-heading {
        margin-top: 20px
    }

    .help-section .contact-info #contact-section-info-02 a {
        color: #1fb9e3
    }

    .help-section .contact-info .box {
        border: 0;
        border-top: 1px solid #f4f4f4
    }

    .help-section .contact-info #contact-info-box-05 {
        border-bottom: 1px solid #f4f4f4
    }

    .info-options li {
        display: inline-block;
        vertical-align: top;
        padding: 10px 10px 0;
        border: 0;
        width: 25%;
        text-align: center;
        font-size: 12px;
        line-height: 18px
    }

    .info-options p {
        margin: inherit
    }

    .info-options .icon {
        position: static;
        width: auto
    }

    .instructions-list {
        margin-bottom: 16px;
        line-height: 20px;
        text-align: center
    }

    .instructions-list h3 {
        margin-bottom: 12px;
        font-size: 18px
    }

    .instructions-list p {
        margin-bottom: 10px
    }

    .instructions-list .instruction-step {
        padding: 0 16px;
        min-height: 100%
    }

    .instructions-list .instruction-step:before,.instructions-list .instruction-step:after {
        content: '';
        position: absolute;
        left: -3px;
        right: 50%;
        top: 41px;
        bottom: auto;
        z-index: -1;
        border-width: 1px 0 0
    }

    .instructions-list .instruction-step:after {
        left: 50%;
        right: -3px
    }

    .instructions-list .icon {
        position: static;
        margin: 0 auto 24px;
        height: 83px;
        width: 83px
    }

    .instructions-list .icon i {
        line-height: 79px;
        font-size: 36px
    }

    .instructions-list .icon .icon-message,.instructions-list .icon .icon-store {
        font-size: 42px
    }

    .instructions-list .icon .icon-box {
        font-size: 48px
    }

    .modal-content {
        border-width: 1px;
        box-shadow: 0 0 0 2px #f2f2f2
    }

    .modal-content label,.modal-content .progress-password .text {
        font-weight: 600
    }

    .modal-content .modal-body .btn.btn-facebook,.modal-content .checkbox label {
        font-weight: normal
    }

    .modal-content .modal-body .btn.btn-facebook i,.modal-content .modal-footer {
        font-size: 18px
    }

    .modal-content label,.modal-content .modal-body .btn.btn-facebook {
        font-size: 14px
    }

    .modal-content h4 {
        margin: 0 0 3px;
        font-weight: inherit;
        font-size: 26px;
        line-height: 1.2;
        font-size: 26px;
        margin: 0 0 3px
    }

    .modal-content label {
        margin: 0 3px 7px
    }

    .modal-content .modal-header {
        padding: 25px 40px 0 40px;
        line-height: 1.1;
        font-size: 16px;
        line-height: 1.1
    }

    .modal-content .modal-header p {
        margin: 0
    }

    .modal-content .modal-body {
        padding: 10px 40px
    }

    .modal-content .modal-body .btn.btn-facebook {
        margin-bottom: 17px
    }

    .modal-content .modal-body .btn.btn-facebook i {
        margin: 0 10px 0 0
    }

    .modal-content .modal-footer {
        padding: 27px 40px;
        background: #f8f8f8;
        border-top: 1px solid #dfe1e3
    }

    .modal-content .modal-footer a:hover {
        text-decoration: none
    }

    .modal-content .modal-footer a:after {
        display: none
    }

    .modal-content .note-text,.modal-content .form-group {
        margin-bottom: 16px
    }

    .modal-content .form-control {
        height: 42px
    }

    .modal-content .input-group-addon label {
        font-size: 13px
    }

    .modal-content .checkbox label {
        max-width: 100%
    }

    .modal-content .close {
        right: 13px;
        top: 15px;
        height: 28px;
        width: 28px
    }

    .modal-content .close:hover {
        background: #f2f2f2
    }

    .modal-content .close:after,.modal-content .close:before {
        margin: 0 0 0 -11px;
        height: 1px;
        width: 22px
    }

    .modal-dialog {
        margin: 50px auto
    }

    .success-message._show._static,.error-message._show._static {
        margin-bottom: 30px
    }

    .success-message._show:not(.text-center) .container>div,.success-message._show:not(.text-center) .container>p,.error-message._show:not(.text-center) .container>div,.error-message._show:not(.text-center) .container>p {
        width: 60%;
        text-align: start
    }

    .success-message i,.error-message i {
        vertical-align: middle;
        text-align: center;
        margin-right: 10px;
        float: none
    }

    .success-message .container,.error-message .container {
        padding: 10px
    }

    .success-message .container p,.error-message .container p {
        display: inline-block;
        width: auto;
        font-size: 15px;
        text-align: left
    }

    .success-message .container p._normal,.error-message .container p._normal {
        font-size: 14px;
        margin-top: 5px
    }

    .success-message:not(.text-center) .container>div,.success-message:not(.text-center) .container>p,.error-message:not(.text-center) .container>div,.error-message:not(.text-center) .container>p {
        text-align: center;
        width: calc(100% - 60px)
    }

    .success-message .container {
        padding: 25px 0
    }

    .success-message p {
        font-size: 18px
    }

    #signup-modal .card-frame,#signup-modal .card-back-frame,#mobile-login-modal .card-frame,#mobile-login-modal .card-back-frame {
        box-shadow: 0 0 0 2px #f2f2f2;
        border: 1px solid #edeff1
    }

    .flip-area {
        -webkit-transition: height 0.2s ease-in-out;
        -o-transition: height 0.2s ease-in-out;
        transition: height 0.2s ease-in-out
    }

    .flip-area.buy-now-area {
        padding: 24px 10px
    }

    .page-takeaLmr #article-01 h2 {
        font-size: 46px
    }

    .page-takeaLmr #article-01 p {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.5;
        max-width: 975px
    }

    .page-takeaLmr #article-02 {
        margin-top: 30px
    }

    .page-takeaLmr #article-03 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .page-takeaLmr #article-03 img {
        margin-top: 40px
    }

    .page-takeaLmr #article-04 {
        font-size: 26px;
        margin-top: 0
    }

    .page-takeaLmr #article-04 a {
        display: inline-block;
        margin: 25px 0 30px 15px;
        padding: 10px 30px
    }

    .page-takeaLmr #article-04 p {
        color: #1f2123;
        font-size: 26px;
        font-weight: 300
    }

    .page-takeaLmr .btn {
        margin-left: 25px
    }

    .page-takeaLmr .box {
        padding-bottom: 0
    }

    .page-takeaLmr .box h3 {
        text-align: center;
        font-size: 32px;
        font-weight: 300
    }

    .page-takeaLmr .box ul {
        float: none;
        width: 100%
    }

    .page-takeaLmr .box ul li {
        display: inline-block;
        width: 31%;
        text-align: center;
        line-height: 1.5;
        margin: 20px 0 33px 20px
    }

    .page-takeaLmr .steps-image {
        float: none;
        width: auto;
        margin: 0 auto;
        display: block
    }

    .page-takeaLmr .add-info {
        font-size: 18px;
        line-height: 1.5
    }

    .page-takeaLmr .add-info h3 {
        font-size: 18px
    }

    .loader {
        padding: 30px 0 100px
    }

    .btn.btn-info,.btn.btn-warning,.btn.btn-primary {
        font-size: 16px
    }

    @supports (-webkit-appearance: -apple-pay-button) {
        .btn.btn-info.btn-applePay--paymentPage,.btn.btn-warning.btn-applePay--paymentPage,.btn.btn-primary.btn-applePay--paymentPage {
            width:40%
        }
    }

    .btn.btn-info:hover,.btn.btn-warning:hover,.btn.btn-primary:hover {
        opacity: .8
    }

    h1.storeHeading {
        text-transform: none
    }

    .map-area {
        border-top-width: 1px;
        margin-bottom: 0;
        height: 700px
    }

    .map-area .js-custom-marker .pin:hover {
        text-decoration: none
    }

    .map-area .js-custom-marker .popup {
        padding: 20px
    }

    .map-area .js-custom-marker .popup>img {
        width: auto
    }

    .map-area .js-custom-marker .popup .descr {
        font-size: 13px
    }

    .map-area .js-custom-marker .popup .descr .store-description,.map-area .js-custom-marker .popup .descr .store-timing {
        line-height: 24px
    }

    .map-area .js-custom-marker .popup .descr address {
        margin: 9px 0;
        line-height: 19px
    }

    .map-area .js-custom-marker .popup .descr .concept-logo[src*='logo-centrepoint.svg'],.map-area .js-custom-marker .popup .descr .concept-logo[src*='logo-lifestyle.svg'] {
        margin-top: 0px
    }

    .map-area .js-custom-marker .popup .descr .get,.map-area .js-custom-marker .popup .close {
        display: none
    }

    .map-area .map-canvas {
        top: 0
    }

    .map-area .mob-address {
        display: none
    }

    .map-area .map,.map-area .box {
        height: 698px
    }

    .map-area .box {
        display: block;
        background: rgba(255,255,255,0.85);
        width: 412px;
        padding: 24px;
        position: absolute;
        top: 0;
        z-index: 20
    }

    .map-area .box h2 {
        text-transform: uppercase;
        margin: 11px 0 20px;
        color: #1f2123
    }

    .map-area .box .btn {
        display: block;
        padding: 14px 10px;
        background: #ecf0f1;
        border: 0;
        color: #1f2123;
        font-size: 16px;
        font-weight: normal
    }

    .map-area .box .btn:hover {
        background: #fff
    }

    .map-area .store-search {
        margin: 0 0 12px
    }

    .map-area .store-search input[type="search"] {
        margin: 0;
        height: 48px
    }

    .map-area .store-search input[type="search"]::-webkit-input-placeholder {
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"]::-moz-placeholder {
        opacity: 1;
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"]:-moz-placeholder {
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"]:-ms-input-placeholder {
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"].placeholder {
        color: #bdc3c7
    }

    .map-area .store-list {
        font-size: 14px;
        margin: 0 -17px 0 0
    }

    .map-area .store-list .jcf-scrollable-wrapper {
        width: 100% !important
    }

    .map-area .store-list .jcf-scrollable {
        width: 100%;
        height: 535px;
        overflow: auto
    }

    .map-area .store-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 0 10px 0 0
    }

    .map-area .store-list ul li {
        overflow: hidden;
        margin: 0 0 7px
    }

    .map-area .store-list ul li.item-hidden {
        display: none
    }

    .map-area .store-list a {
        color: #737982;
        vertical-align: top;
        display: block;
        padding: 11px 2px;
        border-radius: 3px
    }

    .map-area .store-list li.active a,.map-area .store-list a:hover {
        text-decoration: none;
        background: #e6e6e6
    }

    .map-area .store-list .title {
        display: block;
        color: #262c31
    }

    .map-area .store-list address {
        overflow: hidden;
        margin: 3px 0 0
    }

    .map-area .store-list .store-timing {
        overflow: hidden;
        margin: 3px 46px 0
    }

    .map-area .store-list .marker {
        float: left;
        margin: 3px 16px 0 0;
        background: #00b9e5;
        border-radius: 50%;
        height: 31px;
        width: 31px;
        color: #fff;
        font-size: 16px;
        line-height: 30px
    }

    .brandProtection .map-area .store-list li:last-child {
        margin: 0
    }

    .brandProtection .map-area .store-list .jcf-scrollable {
        height: 590px
    }

    .brandLandingPage .map-area {
        margin: 0 0 31px;
        height: 623px
    }

    .brandLandingPage .map-area .map,.brandLandingPage .map-area .box {
        height: 621px
    }

    .brandLandingPage .map-area .store-list .jcf-scrollable {
        height: 514px
    }

    .offer-link {
        margin: 0 0 30px
    }

    .offer-link h2 {
        left: 50px;
        font-size: 36px;
        margin-top: -25px
    }

    .offer-link h2 span {
        margin: 0 0 -2px;
        font-size: 18px
    }

    .offer-link i {
        display: block;
        z-index: 10;
        position: absolute;
        right: 92px;
        top: 50%;
        font-size: 40px;
        margin-top: -20px;
        line-height: 1
    }

    .offer-link.video i {
        right: 27%;
        margin-top: -26px;
        font-size: 50px
    }

    .banners-area {
        margin: 0;
        border: 0
    }

    .banners-area .offer-link {
        margin-bottom: 10px
    }

    .banners-area .offer-link h2 {
        font-size: 22px
    }

    .banners-area .offer-link h2 span {
        margin: 0
    }

    .banners-area .offer-link.video h2 {
        margin: -25px 0 0
    }

    .banners-area .offer-link.alt h2 {
        font-size: 36px
    }

    .banners-area .offer-link.alt h2 span {
        font-size: 18px
    }

    .lms-pagination a,.lms-pagination span {
        margin-left: 5px;
        padding: 0 12px;
        min-width: 45px
    }

    .lms-pagination a:hover {
        background: #33c7ea;
        color: #fff;
        -webkit-transition: background 0.4s ease,color 0.4s ease;
        -o-transition: background 0.4s ease,color 0.4s ease;
        transition: background 0.4s ease,color 0.4s ease
    }

    .lms-pagination .ellipse {
        padding: 0 5px;
        min-width: 37px
    }

    .lms-pagination .prev,.lms-pagination .next {
        text-indent: 0;
        width: 113px
    }

    .lms-pagination .prev:before,.lms-pagination .next:after {
        left: auto;
        right: auto;
        position: relative;
        display: block;
        margin-top: 10px;
        border-width: 4px
    }

    .lms-pagination .prev {
        margin-right: 5px
    }

    .lms-pagination .prev:before {
        margin-right: 5px;
        float: left;
        border-right-color: silver
    }

    .lms-pagination .next {
        margin-left: 10px
    }

    .lms-pagination .next:after {
        margin-left: 5px;
        float: right;
        border-left-color: silver
    }

    .brand2 .prev,.brand2 .next {
        width: 150px;
        height: 48px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 14px;
        text-transform: capitalize;
        padding: 8px 15px
    }

    .brand2 .prev:hover,.brand2 .next:hover {
        background-color: transparent;
        color: #3d464d
    }

    .brand2 .disabled .prev:hover,.brand2 .disabled .next:hover {
        background-color: #fff
    }

    .brand2 .lms-pagination {
        margin-top: 40px
    }

    .brand2 .lms-pagination a,.brand2 .lms-pagination span {
        margin-left: 15px;
        margin-right: 0
    }

    .brand2 .lms-pagination .page-link,.brand2 .lms-pagination .active .current {
        width: 46px;
        height: 48px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 14px;
        padding: 8px
    }

    .brand2 .lms-pagination .page-link:hover,.brand2 .lms-pagination .active .current:hover {
        color: #212121
    }

    .brand2 .lms-pagination .active .current {
        border: solid 1px #212121;
        background-color: #212121
    }

    .brand2 .lms-pagination .active .current:hover {
        color: #fff
    }

    .brand2 .lms-pagination .ellipse {
        padding: 0;
        min-width: 30px;
        height: 48px;
        line-height: 40px
    }

    .brand2 .lms-pagination .prev:before {
        content: none
    }

    .brand2 .lms-pagination .prev img {
        margin-right: 16px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .brand2 .lms-pagination .next:after {
        content: none
    }

    .brand2 .lms-pagination .next img {
        margin-left: 16px
    }

    :lang(ar) .brand2 .lms-pagination .prev img {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    :lang(ar) .brand2 .lms-pagination .next img {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .poll {
        margin-top: 10px;
        padding: 14px 10px;
        border-bottom-width: 1px;
        font-size: 16px;
        line-height: 32px
    }

    .poll .buttons {
        float: left;
        margin-top: -2px
    }

    .poll .buttons .btn {
        width: 65px;
        font-size: 14px
    }

    .poll .buttons .btn:hover {
        background: #d1dce6
    }

    .poll .results {
        overflow: visible;
        clear: none;
        float: right;
        font-size: 14px
    }

    .product-details #gallery .product-mask picture {
        max-height: 100%
    }

    .product-details .logo-holder {
        max-width: 140px
    }

    .product-details .missed-offer,.product-details .missed-offer-holder,.product-details .applied-offer {
        border-top: 1px solid #ecf0f1
    }

    .product-details .save-text {
        font-size: 12px
    }

    .block.write-review-success {
        border-bottom-width: 1px
    }

    .block.write-review-success h4 {
        display: block
    }

    #signin-text {
        position: relative;
        top: 5px
    }

    #block-products-carousel-RV {
        border: 0
    }

    .product-price .save-text {
        margin-right: 0
    }

    #size-guide-modal .tab-content #sizing-chart table,#size-guide-modal .tab-content #sizing-chart th,#size-guide-modal .tab-content #sizing-chart td {
        padding: 5px;
        font-size: 13px
    }

    .favourite-box {
        top: 10px
    }

    .favourite-box__logo:hover {
        transform: scale3d(1.3, 1.3, 1)
    }

    .favourite-box .custom-tooltip-box {
        display: block;
        width: 220px;
        pointer-events: none;
        transform: translate3d(-20px, 0, 0);
        transition: transform .7s ease, opacity 0.3s ease
    }

    .favourite-box .custom-tooltip-box:before,.favourite-box .custom-tooltip-box:after {
        left: -1%;
        top: 5px;
        border-width: 8px
    }

    .favourite-box .custom-tooltip-box:after {
        border-width: 6px
    }

    .favourite-box .custom-tooltip-content {
        right: 100%;
        width: 100%;
        margin-right: 1%;
        top: 90%;
        transform: translateY(-40%)
    }

    .favourite-box .custom-tooltip-content__close {
        width: 10px;
        height: 10px;
        display: block;
        cursor: pointer;
        position: absolute;
        z-index: 9;
        top: 8px;
        right: 10px;
        pointer-events: auto;
        opacity: 0.5
    }

    .favourite-box .custom-tooltip-content__close svg {
        fill: #71787f
    }

    .favourite-box .custom-tooltip-content__close:hover {
        opacity: 1
    }

    .favourite-box .custom-tooltip.active .custom-tooltip-box {
        transform: translate3d(0, 0, 0)
    }

    .delivery-location {
        margin-top: 0px
    }

    .delivery-location .bold-text {
        margin-bottom: 8px;
        font-size: 12px;
        line-height: 14px
    }

    .product-sets .mobile-notyfy .product-actions-label {
        display: block;
        margin-bottom: 5px
    }

    .product-sets .mobile-notyfy .email-field {
        width: 260px
    }

    .product-sets .mobile-notyfy .email-field .note-field {
        display: inline-block;
        padding-top: 2px;
        margin-right: 15px
    }

    .product-sets .mobile-notyfy .product-actions-btn-note {
        display: inline-block;
        height: 45px;
        max-width: 110px;
        right: 6px;
        font-size: 14px
    }

    .product-sets .mobile-notyfy .parsley-error-text,.product-sets .mobile-notyfy label.error {
        margin-left: 58px;
        float: left
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip,.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip {
        height: 16px;
        width: 16px
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip .custom-tooltip-icon,.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip .custom-tooltip-icon {
        font-size: 9px;
        line-height: 16px
    }

    .product-emi-text {
        padding-left: 22px
    }

    .product-emi-text .icon-calendar {
        position: absolute;
        left: 0;
        top: 20px;
        font-size: 14px;
        color: #c5cacd
    }

    .product-emi-link:hover {
        text-decoration: underline
    }

    .emiplans-modal-content {
        padding-bottom: 40px
    }

    .emiplans-modal-content .emiplans-modal-header {
        padding: 36px 40px 10px 40px;
        color: #242428;
        font-size: 24px
    }

    .emiplans-modal-content .emiplans-modal-description {
        color: #919193
    }

    .products {
        margin: 0
    }

    .products.col-5 li {
        width: 20%
    }

    .products.col-4 .product-item {
        width: 25%
    }

    .products.col-2 .product-item {
        width: 50%
    }

    .products.col-1 .quick-top {
        display: flex
    }

    .products.col-1 .product-item {
        width: 100%
    }

    .products.col-1 .product-item .img-holder {
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
        width: 50%;
        margin-right: 8px
    }

    .products li {
        width: 33.333%;
        padding-bottom: 50px
    }

    .products .sale {
        min-width: 30px
    }

    .products .spring {
        max-width: 65%
    }

    .products .quick-view-btn {
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 10px;
        background: rgba(209,213,218,0.9);
        color: #242428;
        font-size: 14px;
        font-weight: normal;
        padding: 10px 10px;
        border: 0;
        opacity: 0;
        -webkit-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear
    }

    .products .quick-view-btn:hover {
        background: #d1d5da
    }

    .brand2 .products {
        margin: 0 -5px
    }

    .brand2 .products .quick-view-btn {
        display: block;
        width: 140px;
        height: 44px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        margin: auto;
        font-size: 16px;
        color: #212121;
        z-index: 10;
        bottom: 16px
    }

    .brand2 .products .product-item {
        padding-bottom: 32px
    }

    .brand2 .products.col-1 .quick-view-btn {
        display: none
    }

    .page-centrepointae-Homepage #main-part,.page-centrepointsa-Homepage #main-part,.page-centrepointbh-Homepage #main-part,.page-centrepointkw-Homepage #main-part,.page-centrepointqa-Homepage #main-part {
        margin-bottom: -35px
    }

    .page-centrepointae-Homepage .categories-list li,.page-centrepointsa-Homepage .categories-list li,.page-centrepointbh-Homepage .categories-list li,.page-centrepointkw-Homepage .categories-list li,.page-centrepointqa-Homepage .categories-list li {
        padding: 0 7px
    }

    .page-centrepointae-Homepage .block,.page-centrepointsa-Homepage .block,.page-centrepointbh-Homepage .block,.page-centrepointkw-Homepage .block,.page-centrepointqa-Homepage .block {
        margin: 0;
        margin-bottom: 15px !important;
        padding: 10px 0 15px
    }

    .page-centrepointae-Homepage .block .products-carousel.not-enough-slides.title-empty,.page-centrepointsa-Homepage .block .products-carousel.not-enough-slides.title-empty,.page-centrepointbh-Homepage .block .products-carousel.not-enough-slides.title-empty,.page-centrepointkw-Homepage .block .products-carousel.not-enough-slides.title-empty,.page-centrepointqa-Homepage .block .products-carousel.not-enough-slides.title-empty {
        margin-top: -36px
    }

    .twocolumns .products-carousel .products li {
        width: 20%
    }

    .trending-carousel-6 .products li {
        width: 16.66% !important
    }

    .trending-carousel-3 .products li {
        width: 33.33% !important
    }

    .trending-carousel-1 .products li {
        width: 100% !important
    }

    .trending-carousel-2 .products li {
        width: 50% !important
    }

    .trending-carousel-4 .products li {
        width: 25% !important
    }

    .trending-carousel-7 .products li {
        width: 14.28% !important
    }

    .trending-carousel-8 .products li {
        width: 12.5% !important
    }

    .trending-carousel-4-6 .products li:nth-child(1) {
        width: 40% !important
    }

    .trending-carousel-4-6 .products li:nth-child(2) {
        width: 60% !important
    }

    .trending-carousel-3-7 .products li:nth-child(1) {
        width: 30% !important
    }

    .trending-carousel-3-7 .products li:nth-child(2) {
        width: 70% !important
    }

    .trending-carousel-7-3 .products li:nth-child(1) {
        width: 70% !important
    }

    .trending-carousel-7-3 .products li:nth-child(2) {
        width: 30% !important
    }

    .trending-carousel-6-4 .products li:nth-child(1) {
        width: 60% !important
    }

    .trending-carousel-6-4 .products li:nth-child(2) {
        width: 40% !important
    }

    .trending-carousel-5-5 .products li:nth-child(1) {
        width: 50% !important
    }

    .trending-carousel-5-5 .products li:nth-child(2) {
        width: 50% !important
    }

    .trending-carousel-3-4-3 .products li:nth-child(1) {
        width: 30% !important
    }

    .trending-carousel-3-4-3 .products li:nth-child(2) {
        width: 40% !important
    }

    .trending-carousel-3-4-3 .products li:nth-child(3) {
        width: 30% !important
    }

    .trending-carousel-2_5-5-2_5 .products li:nth-child(1) {
        width: 25% !important
    }

    .trending-carousel-2_5-5-2_5 .products li:nth-child(2) {
        width: 50% !important
    }

    .trending-carousel-2_5-5-2_5 .products li:nth-child(3) {
        width: 25% !important
    }

    .products-carousel,.products-carousel-color {
        overflow: visible;
        padding-bottom: 20px
    }

    .products-carousel .pagination,.products-carousel-color .pagination {
        display: none;
        height: 6px;
        margin: 11px 0 0
    }

    .products-carousel .pagination a:hover,.products-carousel-color .pagination a:hover {
        background: #4cceed
    }

    .products-carousel .categories-list li,.products-carousel .products li,.products-carousel-color .categories-list li,.products-carousel-color .products li {
        width: 25%
    }

    .products-carousel .pagination,.products-carousel-color .pagination {
        display: none
    }

    .products-carousel .btn-prev,.products-carousel .btn-next,.products-carousel-color .btn-prev,.products-carousel-color .btn-next {
        position: absolute;
        right: 0;
        bottom: 100%;
        margin-bottom: 16px;
        overflow: hidden;
        text-indent: -9999px;
        width: 37px;
        color: #93969b;
        font-size: 20px;
        line-height: 1
    }

    .products-carousel .btn-prev:hover,.products-carousel .btn-next:hover,.products-carousel-color .btn-prev:hover,.products-carousel-color .btn-next:hover {
        color: #1eb4e1
    }

    .products-carousel .btn-prev:before,.products-carousel .btn-next:before,.products-carousel-color .btn-prev:before,.products-carousel-color .btn-next:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        left: 0;
        right: 0;
        font-size: 20px;
        text-align: center
    }

    .products-carousel .btn-prev.disabled,.products-carousel .btn-next.disabled,.products-carousel-color .btn-prev.disabled,.products-carousel-color .btn-next.disabled {
        opacity: .3
    }

    .products-carousel .btn-prev._show,.products-carousel .btn-next._show,.products-carousel-color .btn-prev._show,.products-carousel-color .btn-next._show {
        display: block
    }

    .products-carousel .btn-prev,.products-carousel-color .btn-prev {
        margin-right: 45px
    }

    .products-carousel .btn-prev:before,.products-carousel-color .btn-prev:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e601";
        font-size: 14px;
        font-size: 20px
    }

    .products-carousel.not-enough-slides .btn-prev,.products-carousel.not-enough-slides .btn-next,.products-carousel-color.not-enough-slides .btn-prev,.products-carousel-color.not-enough-slides .btn-next {
        display: none
    }

    .products-area {
        padding-bottom: 40px
    }

    .product-item .title {
        line-height: 20px
    }

    .product-item .price del {
        font-size: 12px
    }

    .brand2 .product-item {
        line-height: normal
    }

    .brand2 .product-item .title {
        margin-top: -2px;
        line-height: normal
    }

    .brand2 .product-item .item-colors {
        display: flex;
        align-items: center;
        padding: 12px 0 4px;
        padding-left: 6px
    }

    .brand2 .product-item .item-colors span {
        margin-right: 8px
    }

    .brand2 .product-item .item-colors span.more-prods {
        font-weight: bold
    }

    .brand2 .product-item .item-colors img {
        width: 32px;
        height: 32px;
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px
    }

    .brand2 .product-item .item-colors img.active {
        border: solid 2px #b5d100
    }

    .brand2 .product-item .prod-desc .prod-summary {
        display: none
    }

    .brand2 .product-item .prod-desc .title {
        font-size: 16px;
        font-weight: normal
    }

    .brand2 .product-item .prod-desc .product-size-container,.brand2 .product-item .prod-desc .delivery-location {
        display: none
    }

    .brand2 .product-item .price {
        padding-top: 12px
    }

    .brand2 .product-item .price .price-holder {
        font-size: 18px;
        font-weight: bold;
        color: #212121
    }

    .brand2 .product-item .price del {
        font-size: 14px
    }

    .brand2 .product-item .price .is-price {
        margin-left: 0;
        margin-right: 8px
    }

    .brand2 .product-item .price .was-price {
        float: right
    }

    .brand2 .product-item .price .was-is-price {
        color: #d32f2f !important
    }

    .brand2 .product-item .img-holder {
        border-radius: 4px
    }

    .brand2 .product-item .img-holder:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .brand2 .product-item .img-holder:hover .quick-view-hover-layer {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
        border-radius: 3px;
        background-color: #212121
    }

    .brand2 .product-item .favourite-icon {
        top: 8px;
        right: 8px;
        left: auto;
        width: 32px;
        height: 32px;
        z-index: 99
    }

    .brand2 .product-item .product-link.title {
        display: none
    }

    .brand2 .product-item .product-link-2.title {
        display: block
    }

    .brand2 .product-item .add-to-btn {
        display: none
    }

    .brand2 .product-item .product-outstock {
        display: none
    }

    .brand2 .col-2 .product-item {
        font-size: 22px;
        line-height: normal
    }

    .brand2 .col-2 .product-item .prod-desc .title {
        font-size: 22px;
        font-weight: normal
    }

    .brand2 .col-2 .product-item .prod-desc .product-size-container,.brand2 .col-2 .product-item .prod-desc .delivery-location {
        display: none
    }

    .brand2 .col-2 .product-item .price-holder {
        font-weight: bold;
        color: #101527;
        font-size: 22px
    }

    .brand2 .col-2 .product-item del {
        font-size: 18px
    }

    .brand2 .col-1 .product-item {
        font-size: 26px
    }

    .brand2 .col-1 .product-item .img-holder img {
        position: relative;
        min-height: 350px
    }

    .brand2 .col-1 .product-item .item-colors {
        padding-left: 0px
    }

    .brand2 .col-1 .product-item .prod-desc {
        padding-left: 16px;
        width: 50%
    }

    .brand2 .col-1 .product-item .prod-desc .title,.brand2 .col-1 .product-item .prod-desc .bold-text {
        font-size: 26px;
        line-height: normal;
        height: auto;
        width: auto;
        padding: 0
    }

    .brand2 .col-1 .product-item .prod-desc .prod-summary {
        display: block;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: var(--medium-grey);
        padding-top: 10px;
        height: 190px;
        overflow-y: auto
    }

    .brand2 .col-1 .product-item .prod-desc .jcf-select-opener:after {
        color: #000
    }

    .brand2 .col-1 .product-item .prod-desc .error-text {
        font-size: 18px
    }

    .brand2 .col-1 .product-item .prod-desc .product-size-container,.brand2 .col-1 .product-item .prod-desc .delivery-location {
        display: block;
        padding-top: 16px;
        border-bottom: 0
    }

    .brand2 .col-1 .product-item .prod-desc .product-size-container .bold-text,.brand2 .col-1 .product-item .prod-desc .product-size-container .title,.brand2 .col-1 .product-item .prod-desc .delivery-location .bold-text,.brand2 .col-1 .product-item .prod-desc .delivery-location .title {
        font-size: 20px;
        font-weight: normal
    }

    .brand2 .col-1 .product-item .prod-desc .product-size-container .select-city-container,.brand2 .col-1 .product-item .prod-desc .delivery-location .select-city-container {
        font-size: 16px;
        width: 250px
    }

    .brand2 .col-1 .product-item .prod-desc .set-size-quick-view .size-list .size-label.active {
        color: #000;
        min-width: 36px;
        height: 36px;
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px 10px;
        box-shadow: none
    }

    .brand2 .col-1 .product-item .prod-desc .set-size-quick-view .size-list .size-label.inactive {
        min-width: 36px;
        height: 36px;
        padding: 2px 10px;
        border: solid 2px #ecedeb;
        border-radius: 3px;
        box-shadow: none
    }

    .brand2 .col-1 .product-item .prod-desc .set-size-quick-view .size-list .size-label.jcf-label-active {
        border: solid 2px #b5d100
    }

    .brand2 .col-1 .product-item .favourite-icon {
        right: calc(50% + 13px);
        top: 4px
    }

    .brand2 .col-1 .product-item .price {
        position: absolute;
        top: 315px;
        padding: 0
    }

    .brand2 .col-1 .product-item .price-holder {
        font-weight: bold;
        color: #101527;
        font-size: 26px
    }

    .brand2 .col-1 .product-item .price-holder del {
        font-size: 22px
    }

    .brand2 .col-1 .product-item .product-link {
        display: block !important
    }

    .brand2 .col-1 .product-item .product-link-2 {
        display: none !important
    }

    .brand2 .col-1 .product-item .add-to-btn {
        display: block;
        position: absolute;
        right: 0;
        top: 300px
    }

    .brand2 .col-1 .product-item .add-to-btn .btn {
        width: 245px;
        height: 56px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #7665a0;
        border: none;
        background-image: none;
        font-size: 18px;
        font-weight: bold
    }

    .brand2 .col-1 .product-item .product-outstock {
        display: block
    }

    .profile {
        padding: 13px 0 40px
    }

    .profile fieldset {
        padding: 0 0 32px;
        margin: 0 0 32px
    }

    .profile .fb-panel {
        margin-top: -4px;
        font-size: 14px;
        line-height: 20px
    }

    .profile .fb-panel h2 {
        margin: 0 0 6px
    }

    .profile .fb-panel p {
        margin: 0
    }

    .profile .fb-panel .btn-facebook {
        margin: 20px 0 17px;
        padding: 9px 8px 5px
    }

    .profile .success-message._show:not(.text-center) .container>p {
        width: auto
    }

    .profile form-group {
        padding: 0 0 14px
    }

    .profile .avatar-set {
        margin: 0 0 26px;
        font-size: inherit
    }

    .profile .avatar-set h2 {
        font-weight: 400
    }

    .profile .avatar-set .avatar {
        margin-right: 14px
    }

    .profile .avatar-set .holder {
        padding-top: 9px
    }

    .progress-password {
        margin: 0
    }

    .progress-password .holder span {
        width: 16%;
        margin-right: 2%
    }

    .promo-line {
        margin: 0 0 2px;
        line-height: 20px
    }

    .promo-line .shipping,.promo-line .collect,.promo-line .sameday {
        display: inline-block;
        text-align: center;
        width: auto;
        padding: 0;
        margin-bottom: 0;
        font-size: 16px
    }

    .promo-line .shipping-multi-line,.promo-line .collect-multi-line {
        display: flex;
        text-align: left
    }

    .promo-line .collect,.promo-line .sameday {
        margin-right: 30px
    }

    .promocode {
        padding: 13px 0
    }

    .promocode .input-group {
        max-width: 450px;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .promocode .gift-holder {
        padding-left: 34px
    }

    .promocode .message {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 0
    }

    .promocode .message .retry-message,.promocode .message .voucher-success {
        display: inline-block
    }

    .promocode .message i.icon {
        top: 5px;
        left: 0
    }

    .promocode .message .more-info {
        font-size: 14px
    }

    .gift-holder {
        font-size: 14px
    }

    .gift-holder img {
        position: absolute;
        left: 0;
        top: 5px;
        width: 24px;
        height: auto
    }

    .gift-holder p {
        font-weight: 400
    }

    .shopping-actions-gift a:hover,.promo-code-form-btn-remove:hover {
        text-decoration: underline
    }

    .shopping-actions-gift a:before,.promo-code-form-btn-remove:before {
        display: none
    }

    .questions-list {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px
    }

    .questions-list ul {
        margin-bottom: -28px
    }

    .questions-list li {
        margin-bottom: 27px;
        padding: 0 0 17px
    }

    .questions-list h3 {
        margin-bottom: 8px;
        font-size: 18px
    }

    .questions-list .search-results {
        margin: -20px 0 32px;
        font-size: 15px
    }

    .questions-list.twocolumns ul {
        float: left;
        width: 47%
    }

    .questions-list.twocolumns ul+ul {
        float: right
    }

    .review-section {
        margin: -17px 0 0;
        padding: 0;
        border: 0
    }

    .review-section .tabset {
        font-weight: normal
    }

    .review-section .tabset li {
        display: inline-block;
        padding: 0 13px 16px
    }

    .review-section .tabset .active:after {
        margin-bottom: -1px
    }

    .review-section .tab-pane {
        display: none
    }

    .review-section .tab-pane.active {
        display: block
    }

    .review-section .review-block {
        margin: 0 0 36px;
        padding: 35px 0 0
    }

    .review-section .review-block:not(.empty) .btn-holder {
        margin-top: 2px
    }

    .review-section .review-block.empty {
        padding: 35px 0
    }

    .review-section .btn-primary {
        padding: 12px;
        min-width: 0;
        font-size: 16px
    }

    .review-section .empty {
        margin-bottom: 36px;
        text-align: left
    }

    .review-section .empty .text {
        margin: 0 0 0 40px;
        padding: 0 0 0 64px;
        text-align: left
    }

    .review-section .empty .text strong {
        margin-bottom: 7px;
        font-size: 17px
    }

    .review-section .review-info {
        position: relative;
        margin-bottom: 33px;
        padding-right: 5px
    }

    .review-section .review-info:after {
        content: '';
        position: absolute;
        right: 0;
        top: 5px;
        bottom: 5px;
        border-right: 1px solid #e6e8eb
    }

    .review-section .total-score {
        margin: 0 20px 0 8px;
        width: auto;
        font-size: 14px;
        text-align: left
    }

    .review-section .total-score span {
        font-size: 62px;
        font-weight: normal
    }

    .review-section .stars-info li {
        margin-bottom: 4px
    }

    .review-section .stars-info span {
        padding: 0;
        width: 49px;
        font-size: 14px;
        line-height: inherit
    }

    .review-section .stars-info .stars {
        width: 127px;
        padding: 0 19px 0 0
    }

    .review-section .stars img {
        width: 16px;
        height: 14px
    }

    .review-section .show-more {
        color: #00a6dc;
        padding: 7px 0 17px
    }

    .review-section .review-hiddenXS-block {
        display: block
    }

    .testimonial-item {
        font-size: inherit;
        line-height: 24px
    }

    .testimonial-item .heading {
        font-size: 12px
    }

    .testimonial-item .heading .title {
        margin-bottom: 12px;
        font-size: 16px
    }

    .testimonial-item .avatar {
        width: auto
    }

    .testimonial-item .stars img {
        margin: 0
    }

    .like-unlike strong {
        display: block;
        margin-bottom: 4px
    }

    .features-content {
        margin-bottom: 36px;
        border: 0
    }

    .feature-block {
        display: table !important
    }

    .feature-block-content {
        padding: 20px !important;
        width: 45%;
        font-size: 14px;
        line-height: 24px
    }

    .feature-block-content._media {
        width: 55%
    }

    .feature-block-content h2 {
        margin-bottom: 7px;
        font-size: 28px;
        line-height: 32px
    }

    .features-section .feature-block.featureStyle .feature-block-content._media img {
        max-width: none
    }

    .features-section .feature-block.featureStyle .feature-block-content:first-child {
        padding-right: 20px !important
    }

    .features-section .feature-block.featureStyle .feature-block-content.feature-content-100 {
        padding-right: 0px !important
    }

    .share li {
        display: inline-block;
        vertical-align: top;
        padding: 0 2px 4px
    }

    .sidebar .heading {
        padding: 18px 0
    }

    .sidebar .heading h2 {
        color: #3d464d
    }

    .sidebar .heading button[type="reset"] {
        font-size: inherit;
        text-decoration: none
    }

    .sidebar .heading button[type="reset"]:hover {
        text-decoration: underline
    }

    .sidebar .title {
        padding: 18px 0 0;
        border: 0;
        background: 0;
        cursor: default;
        color: #a6a6a6;
        font-size: inherit;
        font-weight: normal;
        text-transform: none
    }

    .sidebar .title.large.top-space {
        margin-top: 15px
    }

    #search-result .sidebar .title.hidden-xs {
        padding-top: 0
    }

    .sidebar .block {
        padding: 0;
        border-bottom-width: 1px
    }

    .sidebar .block.hidden-xs {
        padding-bottom: 10px
    }

    .sidebar .block>.title:after {
        right: 0;
        top: 21px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .sidebar .block:not(.open-caret) .set-size,.sidebar .block:not(.open-caret) .color-set,.sidebar .block:not(.open-caret) .chk-list {
        margin-top: 8px
    }

    .sidebar .open-caret {
        padding-bottom: 10px
    }

    .sidebar .open-caret>.title {
        padding-bottom: 8px
    }

    .sidebar .close-caret>.title {
        padding-bottom: 18px
    }

    .sidebar .chk-list {
        padding-top: 0
    }

    .sidebar .chk-list+.slide+.link-more {
        margin-left: 20px;
        margin-bottom: 0
    }

    .sidebar .link-more {
        margin-top: -2px;
        font-size: 13px
    }

    .sidebar .range-slider {
        padding: 0
    }

    .brand2 .sidebar .block.hidden-xs {
        padding: 5px 0px 24px !important;
        margin: 0 5px;
        border-bottom: solid 1px #edeff1
    }

    .l-price,.f-price {
        padding: 0 0 26px;
        font-size: inherit
    }

    .chk-list {
        padding: 8px 0 2px
    }

    .chk-list li {
        margin: 0 0 9px;
        padding: 0;
        border: 0
    }

    .chk-list label {
        color: inherit;
        font-size: inherit
    }

    .sidebar .chk-list .jcf-checkbox,.sidebar .chk-list .jcf-radio {
        margin-top: 2px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        height: 12px;
        width: 12px;
        border-color: #989898;
        border-width: 1px;
        background-image: -webkit-linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
        background-image: -o-linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
        background-image: linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0)
    }

    .sidebar .chk-list .jcf-checkbox span,.sidebar .chk-list .jcf-radio span {
        margin: -3px 0 0 -4px;
        height: 4px;
        width: 9px
    }

    .sub-categories.side-nav .icon {
        display: none
    }

    .brand2 .filter-form {
        padding-top: 24px
    }

    .brand2 .sub-categories {
        display: flex;
        flex-wrap: wrap;
        font-size: 15px;
        padding-top: 0px;
        margin: -8px
    }

    .brand2 .sub-categories li {
        margin: 8px;
        width: 191px;
        height: 56px;
        border-radius: 3px;
        border: solid 1px #ecedeb
    }

    .brand2 .sub-categories li.active a {
        color: #a6a6a6
    }

    .brand2 .sub-categories a {
        font-size: 15px;
        color: #212121;
        display: flex;
        padding: 12px;
        justify-content: left;
        align-items: center;
        height: 56px
    }

    .brand2 .sub-categories a img {
        width: 55px;
        padding-right: 15px
    }

    .brand2 .sub-categories a:hover {
        text-decoration: none;
        color: #a6a6a6
    }

    .brand2 .sub-categories a:focus {
        text-decoration: none
    }

    .brand2 .sub-categories ~ .title {
        padding: 11px 0 7px
    }

    .brand2 .sub-categories.side-nav .icon {
        position: absolute;
        left: 3px;
        width: 60px;
        height: 50px;
        bottom: 50%;
        margin-bottom: -25px;
        line-height: 50px;
        text-align: center
    }

    .brand2 .sub-categories.side-nav .icon img {
        vertical-align: middle
    }

    .color-set {
        padding: 0 0 10px
    }

    .color-set label {
        height: 27px
    }

    .color-set label:before {
        margin: -4px 0 0 -5px;
        height: 6px;
        width: 10px
    }

    .set-size {
        padding: 0 0 10px;
        margin: 0
    }

    .set-size ~ .set-size,.set-size ~ .set-size2 {
        padding: 0
    }

    .set-size.alt+.set-size,.set-size.alt+.set-size2 {
        padding: 0 0 6px
    }

    .set-size label {
        font-size: 12px;
        line-height: 27px
    }

    .set-size li {
        width: 33.3%
    }

    .set-size li label {
        font-size: 11px
    }

    .categories-popup {
        height: auto
    }

    .shopping-cart {
        overflow-x: hidden;
        padding: 0;
        max-height: 300px;
        margin-bottom: 0;
        border-width: 2px 0
    }

    .shopping-cart .applied {
        padding: 2px 4px;
        background: #e5f7ec;
        color: #00ae42
    }

    .shopping-cart .missed {
        display: inline-block;
        vertical-align: top;
        padding: 2px 4px;
        background: #fff3cf;
        border-radius: 2px;
        color: #ad8f36;
        font-size: 12px;
        font-weight: 600
    }

    .shopping-cart .descr-applied,.shopping-cart .descr-missed {
        margin-top: 5px
    }

    .shopping-cart .descr-missed p a {
        color: #1dafed
    }

    .shopping-cart .mini-cart-offer-text {
        display: inline
    }

    .shopping-cart li {
        overflow: hidden
    }

    .shopping-cart>li:first-child {
        border: 0
    }

    .shopping-cart .img-holder {
        margin-right: 15px
    }

    .shopping-cart .title {
        display: block;
        margin: 0 0 5px
    }

    .shopping-cart .title a {
        color: #71787f
    }

    .shopping-cart p {
        margin: 0 0 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%
    }

    .shopping-cart .item-options {
        margin-top: 5px;
        overflow: hidden;
        padding-right: 4px
    }

    .shopping-cart .item-options .show-all,.shopping-cart .item-options dl {
        margin: 0;
        float: left
    }

    .shopping-cart .item-options .show-all+dl,.shopping-cart .item-options dl+dl {
        float: right
    }

    .shopping-cart .item-options dt {
        float: left;
        margin: 0 4px 0 0;
        font-weight: 400
    }

    .shopping-cart .item-options dd {
        margin: 0;
        float: left;
        clear: right;
        color: #3d464d
    }

    .shopping-cart .item-options a {
        color: #71787f
    }

    .shopping-cart .item-options .price {
        color: #3d464d;
        font-weight: 600;
        font-size: 13px
    }

    .shopping-cart .show-all:focus {
        text-decoration: none
    }

    .shopping-cart .slide {
        width: 100%;
        float: left;
        padding-left: 82px;
        margin-top: 10px;
        display: none
    }

    .shopping-cart .slide ul {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: -11px
    }

    .shopping-cart .multiproducts>div {
        margin-left: 80px
    }

    .shopping-cart .multiproducts .img-holder {
        position: relative
    }

    .shopping-cart .multiproducts .img-holder img {
        float: left;
        width: 50%;
        padding: 0 0 1px 1px
    }

    .shopping-cart .multiproducts .img-holder .more-items {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        width: 50%;
        height: 50%;
        line-height: 50%;
        background: rgba(255,255,255,0.7);
        color: #343b40;
        font-weight: bold;
        text-align: center
    }

    .shopping-cart .multiproducts .img-holder .more-items span {
        position: absolute;
        top: 50%;
        left: 50%;
        line-height: 12px;
        font-size: 7px;
        white-space: nowrap;
        transform: translate3d(-50%, -50%, 0)
    }

    .sort-panel {
        margin-bottom: 20px;
        padding: 14px 0 8px
    }

    .category-page .sort-panel {
        border-top-width: 1px
    }

    .sort-panel form,.sort-panel label,.sort-panel .jcf-select {
        display: inline-block;
        vertical-align: top
    }

    .sort-panel form {
        margin: -6px 0 0;
        text-align: left
    }

    .sort-panel label {
        font-size: 13px;
        font-weight: normal;
        margin: 0;
        padding: 6px 8px 0 0
    }

    .sort-panel .jcf-select {
        height: 28px;
        width: 120px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .sort-panel .jcf-select-text {
        margin-left: 8px;
        color: inherit;
        font-size: 13px;
        line-height: 26px;
        font-weight: 600
    }

    .sort-panel .count {
        position: static;
        color: inherit;
        font-size: inherit;
        font-weight: 600
    }

    .sort-panel #sort-panel-row {
        margin-bottom: 0
    }

    .brand2 .sort-panel {
        padding: 16px 0;
        margin-bottom: 16px
    }

    .brand2 .sort-panel#sort-panel {
        border-top-width: 1px;
        border-bottom: 0
    }

    .brand2 .sort-panel .view-set li:before,.brand2 .sort-panel .view-set li:after {
        border: 0;
        border-color: #fff
    }

    .brand2 .sort-panel .view-set a.col-5 span:after,.brand2 .sort-panel .view-set .view-set a.col-4 span:after {
        top: 9px
    }

    .brand2 .sort-panel .count {
        font-weight: normal
    }

    .brand2 .sort-panel .view-set {
        margin-right: -16px
    }

    .brand2 .sort-panel .view-set li a {
        height: 19px;
        background-position: center;
        background-repeat: no-repeat
    }

    .brand2 .sort-panel li#view-set-item-02 a.col-4 {
        background: none;
        background-color: transparent;
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-listing-24-x-24.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-02 a.col-4:before,.brand2 .sort-panel li#view-set-item-02 a.col-4:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-02 a.col-4 span:before,.brand2 .sort-panel li#view-set-item-02 a.col-4 span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-02.active a.col-4 {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-listing-active-24-x-24.svg")
    }

    .brand2 .sort-panel li#view-set-item-022 a,.brand2 .sort-panel li#view-set-item-011 a {
        background: none;
        background-color: transparent;
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-listing-24-x-24.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-022 a:before,.brand2 .sort-panel li#view-set-item-022 a:after,.brand2 .sort-panel li#view-set-item-011 a:before,.brand2 .sort-panel li#view-set-item-011 a:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-022 a span:before,.brand2 .sort-panel li#view-set-item-022 a span:after,.brand2 .sort-panel li#view-set-item-011 a span:before,.brand2 .sort-panel li#view-set-item-011 a span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-022.active a,.brand2 .sort-panel li#view-set-item-011.active a {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-listing-active-24-x-24.svg")
    }

    .brand2 .sort-panel li#view-set-item-03 a.col-2,.brand2 .sort-panel li#view-set-item-02 a.col-2,.brand2 .sort-panel li#view-set-item-02-2 a.col-2 {
        background: none;
        background-color: transparent;
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/two-col.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-03 a.col-2:before,.brand2 .sort-panel li#view-set-item-03 a.col-2:after,.brand2 .sort-panel li#view-set-item-02 a.col-2:before,.brand2 .sort-panel li#view-set-item-02 a.col-2:after,.brand2 .sort-panel li#view-set-item-02-2 a.col-2:before,.brand2 .sort-panel li#view-set-item-02-2 a.col-2:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-03 a.col-2 span:before,.brand2 .sort-panel li#view-set-item-03 a.col-2 span:after,.brand2 .sort-panel li#view-set-item-02 a.col-2 span:before,.brand2 .sort-panel li#view-set-item-02 a.col-2 span:after,.brand2 .sort-panel li#view-set-item-02-2 a.col-2 span:before,.brand2 .sort-panel li#view-set-item-02-2 a.col-2 span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-03.active a.col-2,.brand2 .sort-panel li#view-set-item-02.active a.col-2,.brand2 .sort-panel li#view-set-item-02-2.active a.col-2 {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/two-col-active.svg")
    }

    .brand2 .sort-panel li#view-set-item-06 a,.brand2 .sort-panel li#view-set-item-02 a,.brand2 .sort-panel li#view-set-item-023 a {
        background: none;
        background-color: transparent;
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-24-x-24.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-06 a:before,.brand2 .sort-panel li#view-set-item-06 a:after,.brand2 .sort-panel li#view-set-item-02 a:before,.brand2 .sort-panel li#view-set-item-02 a:after,.brand2 .sort-panel li#view-set-item-023 a:before,.brand2 .sort-panel li#view-set-item-023 a:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-06 a span:before,.brand2 .sort-panel li#view-set-item-06 a span:after,.brand2 .sort-panel li#view-set-item-02 a span:before,.brand2 .sort-panel li#view-set-item-02 a span:after,.brand2 .sort-panel li#view-set-item-023 a span:before,.brand2 .sort-panel li#view-set-item-023 a span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-06.active a,.brand2 .sort-panel li#view-set-item-02.active a,.brand2 .sort-panel li#view-set-item-023.active a {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-active-24-x-24.svg")
    }

    .brand2 .filter-panel {
        border-bottom: 0;
        margin-bottom: 0
    }

    .brand2 .filter-panel.sort-panel .jcf-checkbox,.brand2 .filter-panel.sort-panel .jcf-radio {
        background-color: transparent
    }

    .brand2 .filter-panel.sort-panel .jcf-select-drop-content {
        width: 220px
    }

    .brand2 .filter-panel.sort-panel .jcf-select {
        height: 40px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        width: 170px
    }

    .brand2 .filter-panel.sort-panel .jcf-select-text {
        font-size: 14px;
        font-weight: normal;
        color: #212121;
        padding: 5px 5px 8px
    }

    .brand2 .filter-panel.sort-panel .jcf-select-opener:after {
        color: #212121;
        font-size: 8px
    }

    .brand2 .filter-panel.sort-panel .jcf-list-content {
        padding: 8px
    }

    .brand2 .filter-panel.sort-panel .jcf-list {
        color: #212121;
        font-size: 16px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        color: #5d5e5c;
        border: 0
    }

    .brand2 .filter-panel.sort-panel .jcf-list .jcf-selected {
        color: #000;
        background: #f8f8f8;
        border-radius: 3px
    }

    .brand2 .filter-panel.sort-panel .jcf-list .jcf-option:hover {
        background: #f8f8f8
    }

    .brand2 .filter-panel.sort-panel .chk-list .jcf-radio,.brand2 .filter-panel.sort-panel .chk-list .jcf-checkbox {
        float: right;
        border: none;
        margin-top: 6px
    }

    .brand2 .filter-panel.sort-panel .chk-list .jcf-radio span,.brand2 .filter-panel.sort-panel .jcf-checkbox span {
        border: 0 solid #7665a0;
        border-width: 0 0 2px 2px;
        background: none !important
    }

    .brand2 .filter-panel label {
        display: inline-flex;
        font-size: 16px
    }

    .brand2 .filter-panel label .color\.en,.brand2 .filter-panel label .color\.ar {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 3px;
        margin-right: 8px;
        margin-top: 2px
    }

    .brand2 .filter-panel label .facet-name {
        color: #212121
    }

    .brand2 .filter-panel label .facet-count {
        color: #929391
    }

    .brand2 .filter-panel .refile-txt {
        display: block;
        font-size: 16px;
        font-weight: 500;
        color: #212121;
        padding-bottom: 9px
    }

    .brand2 .filter-panel .refine-dropdown {
        display: inline-block
    }

    .brand2 .filter-panel .refine-dropdown .checkboxes li {
        margin: 0;
        padding-left: 8px;
        border-radius: 3px
    }

    .brand2 .filter-panel .refine-dropdown .checkboxes li:hover {
        background-color: #f8f8f8
    }

    .brand2 .filter-panel .refine-dropdown .checkboxes li label {
        width: calc(100% - 30px);
        padding-bottom: 9px
    }

    .brand2 .filter-panel .refine-dropdown.open>.btn-default.dropdown-toggle {
        background-color: #fff;
        border: solid 1px #212121
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu {
        width: 260px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        font-size: 16px;
        color: #5d5e5c;
        padding: 8px;
        border: 0;
        left: 0px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .block.close-caret,.brand2 .filter-panel .refine-dropdown .dropdown-menu .block.open-caret {
        margin-bottom: 0;
        border: 0
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu form {
        width: 100%
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu form .jcf-label-active {
        font-weight: bold
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .search-wrapper {
        position: relative
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .search-wrapper .search-2 {
        background-color: #f8f8f8;
        border: 0;
        font-size: 16px;
        box-shadow: none;
        color: #212121
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .search-wrapper .icon-search {
        position: absolute;
        right: 12px;
        top: 12px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .checkboxes {
        max-height: 232px;
        overflow-x: hidden;
        overflow-y: auto
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .title {
        display: none
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .count-clear {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 8px;
        font-size: 12px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .count-clear span {
        padding-left: 8px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .btn {
        display: inline-block;
        height: 30px;
        border-radius: 3px;
        border: solid 1px #ecedeb;
        font-size: 12px;
        padding: 5px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .btn-clear {
        width: 106px;
        background-color: #fff;
        color: #212121;
        margin-right: 3px;
        font-size: 12px;
        text-transform: capitalize
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price {
        width: 260px;
        height: 156px;
        padding: 16px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price #filter-form-block-06 {
        padding: 0 8px 10px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .price-first {
        display: inline-block
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .price-seperator {
        display: inline-block;
        padding: 0 8px 10px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .price-second {
        display: inline-block
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .f-price,.brand2 .filter-panel .refine-dropdown .dropdown-menu-price .l-price {
        padding-bottom: 10px;
        font-weight: normal
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .jcf-range-display {
        background: #7665a0
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .block {
        padding-bottom: 10px;
        margin-bottom: 16px;
        border: solid #edeff1;
        border-width: 0 0 1px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .btn-clear {
        width: 106px;
        background-color: #fff;
        color: #212121;
        margin-right: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .btn-apply {
        width: 106px;
        background-color: #7665a0;
        color: #fff;
        margin-left: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .filter-price-footer {
        display: flex
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .jcf-range-handle:before {
        width: 0px;
        height: 0px;
        margin-top: -20px;
        margin-left: -22px;
        box-shadow: none;
        background: none;
        content: url("/_ui/responsive/landmark/img/price-slider.svg")
    }

    .brand2 .filter-drawer .drawer-data .price-filter {
        padding: 16px !important
    }

    .brand2 .filter-drawer .drawer-data .price-filter li:hover {
        background-color: transparent !important
    }

    .brand2 .filter-drawer .drawer-data .price-filter #filter-form-block-06 {
        padding: 0 8px 10px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .price-first {
        display: inline-block
    }

    .brand2 .filter-drawer .drawer-data .price-filter .price-seperator {
        display: inline-block;
        padding: 0 8px 10px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .price-second {
        display: inline-block
    }

    .brand2 .filter-drawer .drawer-data .price-filter .f-price,.brand2 .filter-drawer .drawer-data .price-filter .l-price {
        padding-bottom: 10px;
        font-weight: normal;
        font-size: 16px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .jcf-range-display {
        background: #7665a0
    }

    .brand2 .filter-drawer .drawer-data .price-filter .block {
        padding-bottom: 10px;
        margin-bottom: 16px;
        border: solid #edeff1;
        border-width: 0 0 1px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .btn-clear {
        width: 106px;
        background-color: #fff;
        color: #212121;
        margin-right: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-drawer .drawer-data .price-filter .btn-apply {
        width: 106px;
        background-color: #7665a0;
        color: #fff;
        margin-left: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-drawer .drawer-data .price-filter .filter-price-footer {
        display: flex
    }

    .brand2 .filter-drawer .drawer-data .price-filter .jcf-range-handle:before {
        width: 0px;
        height: 0px;
        margin-top: -20px;
        margin-left: -22px;
        box-shadow: none;
        background: none;
        content: url("/_ui/responsive/landmark/img/price-slider.svg")
    }

    .view-set {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 1px 10px 0 0
    }

    .view-set li.active a,.view-set a:hover {
        background: #5a6065
    }

    .view-set li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 1px 8px 1px 9px;
        border-left: 1px solid #edeff1
    }

    .view-set li:first-child {
        border: 0
    }

    .view-set li.active:before {
        bottom: -14px
    }

    .view-set li.active:after {
        bottom: -15px
    }

    .view-set #view-set-link-03,.view-set #view-set-link-04 {
        display: none
    }

    .view-set a {
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        height: 13px;
        width: 34px;
        background: #d9dee2;
        position: relative
    }

    .view-set a.col-5:before,.view-set a.col-5:after,.view-set a.col-3:before,.view-set a.col-4:before,.view-set a.col-4:after,.view-set a.col-2:before {
        height: 100%;
        width: 8px;
        border: 1px solid #fff;
        border-width: 0 1px
    }

    .view-set a.col-5:before {
        content: '';
        position: absolute;
        left: 6px;
        top: 0
    }

    .view-set a.col-5:after {
        content: '';
        position: absolute;
        right: 6px;
        top: 0
    }

    .view-set a.col-5 span:after {
        content: '';
        position: absolute;
        left: 0;
        top: 6px;
        width: 100%;
        border-top: 1px solid #fff
    }

    .view-set a.col-3:before {
        content: '';
        position: absolute;
        left: 10px;
        top: 0;
        width: 14px;
        border-width: 0 2px
    }

    .view-set a.col-4:before {
        content: '';
        position: absolute;
        left: 7px;
        top: 0
    }

    .view-set a.col-4:after {
        content: '';
        position: absolute;
        right: 7px;
        top: 0
    }

    .view-set a.col-4:before,.view-set a.col-4:after {
        width: 11px;
        border-width: 0 2px
    }

    .view-set a.col-4 .view-set-icon-03:after {
        content: '';
        position: absolute;
        left: 0;
        top: 6px;
        width: 100%;
        border-top: 1px solid #fff
    }

    .view-set a.col-2:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        border-width: 0 3px
    }

    .steps {
        margin: 27px auto 12px;
        padding: 0 0 0 4px;
        font-size: 16px;
        font-weight: inherit
    }

    .steps-holder {
        position: relative;
        width: 30px;
        height: 30px
    }

    .steps-holder-text {
        position: absolute;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        white-space: nowrap
    }

    .steps li {
        width: 311px;
        width: 33.333%
    }

    .steps li:before {
        top: 12px;
        border-width: 6px
    }

    .steps li:last-child:after,.steps li:first-child:after {
        width: 75px
    }

    .steps li:last-child .steps-holder {
        width: auto;
        height: auto
    }

    .steps li:last-child .steps-holder-text {
        left: auto
    }

    .steps li strong {
        margin-bottom: 8px;
        height: 30px;
        width: 30px;
        line-height: 23px
    }

    .stores-list {
        margin: 0 auto;
        max-width: 1030px
    }

    .stores-list li {
        margin-bottom: 22px
    }

    .stores-list .img-holder {
        float: left;
        width: 515px
    }

    .stores-list .descr {
        padding: 35px 40px 30px;
        font-size: 16px;
        line-height: 30px
    }

    .stores-list h2 {
        font-size: 24px
    }

    .stores-list .text {
        padding: 0 0 5px;
        min-height: 95px
    }

    .stores-list dl {
        min-height: 105px
    }

    .stores-list dt {
        margin-bottom: 6px
    }

    .stores-list dd {
        line-height: 30px
    }

    .stores-list .title {
        margin: 0
    }

    .stores-list .missed h3 {
        margin: -34px 0 9px;
        font-size: 30px
    }

    .stores-list .missed .frame {
        padding: 0
    }

    .mob-title {
        border: 0
    }

    .summary .wallets ~ .change-link {
        padding-top: 5px;
        display: inline-block
    }

    .summary .change-link {
        margin: 0 0 0 5px;
        position: static
    }

    .summary .get-directions {
        float: right
    }

    .summary .address-item {
        padding: 0 0 15px;
        border-width: 0;
        font-size: 14px
    }

    .summary .address-item address {
        padding: 0;
        line-height: 19px
    }

    .thankyou__body .summary .address-item .title {
        width: calc(100% - 130px)
    }

    .summary .payment-holder .card-item {
        padding: 18px 0 25px 59px
    }

    .summary .payment-holder .card-item img {
        width: 49px
    }

    .summary .payment-holder .card-item .number {
        margin-bottom: 8px
    }

    .summary .payment-holder .card-item.voucher-section {
        padding: 18px 0 18px 0px
    }

    .summary .payment-holder .card-item.voucher-section .voucher-title {
        color: #3d464d
    }

    .summary .payment-holder .card-item.myCredit-section img {
        width: 42px;
        height: 42px;
        top: 12px
    }

    .summary .payment-holder .card-item.card-payment {
        padding: 18px 0;
        margin: 0 -5px
    }

    .summary .box.box {
        margin: 0;
        min-width: 225px;
        padding: 13px 10px;
        border: 0 solid #edeff1;
        border-width: 1px
    }

    .summary .box.box.returns-policy {
        margin-top: 15px
    }

    .summary .box.box.returns-policy .title {
        font-size: 18px
    }

    .summary .box.box.returns-policy .returns-list {
        padding-left: 0;
        margin-top: 10px
    }

    .summary .box.box.returns-policy .returns-list>li {
        list-style-type: none;
        position: relative;
        padding: 8px 15px 8px 40px;
        font-size: 14px;
        line-height: 1.5
    }

    .summary .box.box.returns-policy .returns-list>li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 10px;
        width: 21px;
        height: 21px
    }

    .summary .box.box.returns-policy .returns-list>li>a {
        color: #0099c7;
        cursor: pointer
    }

    .summary .box.box.returns-policy .returns-list .days-info:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/my-account/ico-calendar.svg") no-repeat
    }

    .summary .box.box.returns-policy .returns-list .cart-info:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/my-account/ico-cart.svg") no-repeat;
        width: 26px
    }

    .summary .box.box.returns-policy .returns-list .returns-info:before {
        background: url("//assets-cloud.landmarkshops.in/website_images/in/my-account/ico-return.svg") no-repeat
    }

    .buy-now .summary .box.box {
        border-top: 0;
        padding: 0 0 13px;
        margin-top: -1px
    }

    .summary .loyalty-earn {
        margin: 10px 0 10px 0px
    }

    .summary .total-info {
        font-size: 14px
    }

    .summary .total-info .price {
        font-size: 16px
    }

    .summary .total-info .total {
        font-size: 18px
    }

    .summary .total-info .total .price {
        font-size: 16px
    }

    .summary .total-info .total .vatIncludeMsg {
        font-size: 14px
    }

    .summary .total-info li {
        padding: 13px 0 15px
    }

    .summary .total-info strong span {
        margin: 0
    }

    .summary .total-info .refund-items {
        line-height: 20px
    }

    .summary .total-info .refund-items>p {
        font-size: 12px;
        padding-right: 3px;
        margin: 0
    }

    .buy-now .summary .total-info li {
        width: 50%;
        float: right;
        clear: both
    }

    .summary .total-info .shipping-disclaimer {
        font-size: 14px;
        padding-bottom: 10px
    }

    .summary .btn {
        width: 50%;
        margin-top: -74px
    }

    .summary .payment-holder .card-item .wallet-section {
        margin: 0
    }

    .summary .payment-holder .card-item img.rupay {
        width: 60px
    }

    .summary .rewards .rewards-logo {
        width: 100px
    }

    .orderSummary .payment {
        padding: 0 0 15px;
        border-width: 0
    }

    .orderSummary .payment .title {
        margin-bottom: 17px;
        font-weight: 700
    }

    .orderSummary .payment .rewards {
        margin-top: 22px
    }

    .orderSummary .payment .rewards img {
        margin-bottom: 16px
    }

    .orderSummary .payment .rewards dt {
        margin-bottom: 6px
    }

    .orderSummary .method-info .icon {
        float: left;
        margin-right: 12px
    }

    .orderSummary .method-info .rupay {
        margin-top: 5px
    }

    .additional-info-box {
        min-width: 225px
    }

    .additional-info-box .shoppingLogos {
        margin-left: -6px
    }

    .additional-info-box.buy-now .additional-info-box-title {
        float: left;
        margin-right: 15px;
        margin-top: 4px
    }

    .twocolumns .carousel {
        margin: 0 0 27px
    }

    .carousel .carousel-caption .container-fluid {
        position: relative;
        padding: 0 75px
    }

    .carousel .carousel-indicators {
        margin-bottom: 0
    }

    .carousel .carousel-indicators li {
        margin: 0 4px;
        width: 12px;
        height: 12px
    }

    .carousel.square .item span img {
        width: 100%;
        height: 100%
    }

    .carousel.portrait .item span img {
        width: 100%
    }

    .carousel.alt {
        margin: 0 0 28px
    }

    .gallery-nav {
        display: block
    }

    .autocomplete-box {
        overflow: inherit;
        top: auto;
        max-height: inherit
    }

    .autocomplete-box li.is-hover {
        background: #e6e6e6
    }

    .autocomplete-box a:hover {
        text-decoration: none
    }

    .descr-tabs {
        overflow: hidden;
        position: relative;
        z-index: 2
    }

    .descr-tabs li {
        float: left;
        margin: 0 -1px 0 0 !important;
        padding: 0 !important;
        list-style-type: none !important
    }

    .descr-tabs li:before {
        display: none
    }

    .descr-tabs li.active a {
        font-weight: bold;
        border-bottom-width: 0
    }

    .descr-tabs li:first-child a {
        border-radius: 4px 0 0
    }

    .descr-tabs li:last-child a {
        border-radius: 0 4px 0 0
    }

    .descr-tabs a {
        background: #fff;
        border: 1px solid #ecf0f1;
        height: 36px;
        color: #3d464d;
        padding: 0 10px;
        line-height: 34px;
        display: block
    }

    .descr-tabs a:hover {
        background: #ecf0f1
    }

    .descr-text .tab-content {
        padding: 9px 9px 6px;
        border: 1px solid #ecf0f1;
        margin: -1px 0 0
    }

    .brandProtection #wrapper {
        padding-top: 85px
    }

    .brandProtection .top-bar {
        -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
        box-shadow: 0 0 3px 1px #dfe7e9
    }

    .brandProtection .header .main-menu {
        display: none
    }

    .brandProtection main>.main-menu>.container-fluid {
        padding: 0 10px
    }

    .brandProtection .main-menu {
        z-index: 16;
        top: 0;
        background: none;
        margin-bottom: 10px
    }

    .brandProtection .main-menu>.container-fluid {
        padding: 0
    }

    .brandProtection .main-menu .nav-wrap {
        margin: 0 -5px
    }

    .brandProtection .main-menu .nav-wrap>ul {
        display: table;
        table-layout: fixed;
        float: none;
        width: 100%
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li {
        overflow: hidden;
        display: table-cell;
        float: none;
        padding: 0 5px;
        height: 65px
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li>a {
        position: relative;
        padding: 0;
        height: 58px;
        border: 1px solid #d2d8db;
        color: #000
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li>a span,.brandProtection .main-menu .nav-wrap .first-menu>li>a:before {
        display: inline-block;
        vertical-align: middle;
        position: static
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li>a:before {
        margin-right: 4%;
        height: 100%;
        width: 32%
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li>a:after {
        display: block;
        top: 19px;
        right: 10%;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #8b8b8b
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li>a span:after {
        content: '';
        position: absolute;
        left: -1px;
        right: -1px;
        top: 100%;
        z-index: 10;
        height: 0;
        background: #fff;
        border: solid #d2d8db;
        border-width: 0 1px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li:hover>a {
        background: 0;
        color: #000 !important
    }

    .brandProtection .main-menu .nav-wrap .first-menu>li.active span:after {
        height: 7px
    }

    .brandProtection .main-menu .drop {
        margin-top: -2px;
        border: 1px solid #d3d9dc
    }

    .brandProtection .brand-menu {
        padding: 17px 0 15px;
        font-size: 15px
    }

    .brandProtection .brand-menu a {
        color: #737982
    }

    .brandProtection .brand-menu a:hover {
        color: #1f2123;
        text-decoration: none
    }

    .brandProtection .brand-menu .back-to:before {
        content: "\e601";
        font-size: 15px;
        font-weight: bold;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .brandProtection .brand-menu .add-nav {
        display: block;
        float: right;
        margin: 0;
        list-style: none
    }

    .brandProtection .brand-menu .add-nav li {
        display: inline
    }

    .brandProtection .brand-menu .add-nav li+li {
        margin-left: 26px
    }
}

@media only screen and (min-width: 768px) and (max-width: 949px) {
    .brandProtection .brand-menu .add-nav {
        clear:left;
        margin-top: 10px
    }
}

@media (min-width: 768px) {
    .brandProtection .header .siteLogo {
        width:100px
    }

    .brandProtection .logo>img {
        max-width: none
    }

    .map-canvas {
        height: 250px
    }

    .schedule-delivery {
        margin-top: 0
    }

    .checkout-section .schedule-delivery-title {
        padding-top: 15px
    }

    .schedule-setup .notification-title,.schedule-setup .steps-label {
        font-size: 18px
    }

    .schedule-setup .steps li {
        margin-bottom: 5px
    }

    .schedule-setup .steps li:last-child:before {
        display: none
    }

    .schedule-setup .steps .selected {
        color: #3d464d
    }

    .schedule-setup .steps strong {
        height: 32px;
        width: 32px;
        border-width: 4px;
        line-height: 23px
    }

    .schedule-setup .steps:not(.visible-xs) li:last-child {
        display: block
    }

    .schedule-setup .calendar {
        min-height: 340px;
        border-width: 2px
    }

    .schedule-setup .datepicker {
        width: 345px
    }

    .schedule-setup .datepicker th,.schedule-setup .datepicker td {
        border-width: 2px;
        min-width: 48px
    }

    .schedule-setup .datepicker-legend {
        font-size: 14px
    }

    .schedule-setup .time-slots {
        width: 210px
    }

    .schedule-setup .time-slots-radio {
        border-width: 2px
    }

    .schedule-setup .time-slots-item {
        float: none;
        width: auto
    }

    .applePay .close {
        right: -5px;
        top: 22px
    }

    .applePay .close:before,.applePay .close:after {
        background: #4a5259
    }

    .applePay .modal-content {
        backface-visibility: hidden;
        overflow: hidden;
        margin: 50px auto;
        max-width: 880px;
        transform: translate(0, -25%);
        transition: transform 0.3s ease-out;
        border: 1px solid rgba(0,0,0,0.2);
        box-shadow: 0 0 0 2px #f2f2f2
    }

    .applePay.in .modal-content {
        transform: translate3d(0, 0, 0)
    }

    .applePay ._visible-xs {
        display: none
    }

    .applePay__back {
        display: none
    }

    .applePay__header {
        position: relative;
        background: 0;
        padding: 26px 0 13px;
        margin: 0 30px;
        width: auto;
        border-bottom: 2px solid #edeff1
    }

    .applePay__header__title {
        color: #242428;
        font-size: 24px;
        font-weight: 400;
        text-align: left
    }

    .applePay__footer {
        position: static;
        margin: 0 30px;
        padding: 30px 0;
        text-align: center;
        border-top: 1px solid #edeff1;
        box-shadow: none
    }

    .applePay__footer .btn {
        width: 30%
    }

    .applePay__body {
        padding: 30px;
        min-height: 300px
    }

    .applePay__title {
        margin-bottom: 20px;
        font-weight: 400
    }

    .applePay__subtitle {
        color: #3d464d;
        font-size: 18px
    }

    .applePay__clickable {
        border-top-width: 1px
    }

    .applePay__clickable--btn {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        border: 0;
        width: auto;
        font-weight: 400
    }

    .applePay__clickable--btn:before {
        content: '+';
        float: left;
        font-weight: 700;
        text-align: center;
        margin: 0 12px 0 0;
        border: 2px solid #1fb9e3;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        line-height: 1.2
    }

    .applePay__clickable:after,.applePay__address .js-showMoreBtn,.applePay__schedule .applePay__header,.applePay__schedule .applePay__footer {
        display: none !important
    }

    .applePay__stack {
        height: auto
    }

    .applePay__address {
        position: relative
    }

    .applePay__address .applePay__header {
        padding-left: 30px
    }

    .applePay__address__list {
        max-height: none !important
    }

    .applePay__address__list__item {
        position: relative;
        margin: 0;
        padding: 10px 0;
        border-width: 0 0 1px
    }

    .applePay__address__list__item__label {
        padding-left: 28px
    }

    .applePay__address__list__item:last-child {
        border: 0
    }

    .applePay__address__list__item__address {
        margin-top: 3px
    }

    .applePay__address__list__item__name._default {
        display: inline;
        margin: 0
    }

    .applePay__address__list__item__badge {
        position: static;
        margin-left: 10px;
        padding-bottom: 2px;
        padding-top: 2px
    }

    .applePay__address__frm {
        max-width: 510px
    }

    .applePay__address__areaList {
        border-top-width: 1px
    }

    .applePay__address__areaList .form-group {
        max-width: 50%
    }

    .applePay__schedule__sched:not(._set) {
        display: block !important
    }

    .applePay__schedule__sched._set {
        display: none !important
    }

    .applePay__schedule__sched._error {
        color: #72818d
    }

    .applePay__schedule .applePay__stack {
        position: static;
        transform: none;
        transition: none
    }

    .applePay__schedule .applePay__stack:not(:last-child) {
        margin-bottom: 20px
    }

    .applePay__schedule .applePay__body {
        padding: 0
    }

    .applePay__gmap {
        position: absolute;
        top: 20px;
        right: 0;
        width: 192px
    }

    .gdmsScheduler {
        padding-left: 37px;
        margin: 20px 0
    }

    .gdmsScheduler__step {
        margin-left: -37px
    }

    .gdmsScheduler__step__label {
        font-size: 18px;
        font-weight: 400
    }

    .gdmsScheduler__scroll {
        position: relative;
        width: 490px
    }

    .gdmsScheduler__scroll__btn {
        position: absolute;
        top: 18px;
        padding: 17px;
        text-indent: -9999px;
        cursor: pointer
    }

    .gdmsScheduler__scroll__btn._shown {
        display: block
    }

    .gdmsScheduler__scroll__btn:after {
        left: 38%;
        font-size: 20px !important
    }

    .gdmsScheduler__scroll__btn.js-gdms-prev {
        left: -35px
    }

    .gdmsScheduler__scroll__btn.js-gdms-prev:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e601";
        font-size: 14px
    }

    .gdmsScheduler__scroll__btn.js-gdms-next {
        right: -35px
    }

    .gdmsScheduler__scroll__btn.js-gdms-next:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600"
    }

    .gdmsScheduler__scroll__wrap {
        overflow: hidden
    }

    .gdmsScheduler__date {
        overflow: visible;
        transition: transform .5s ease
    }

    .gdmsScheduler__date__mm {
        margin: 1px 0 4px;
        line-height: 1.25
    }

    .gdmsScheduler__date__note {
        margin: 0 -5px
    }

    .gdmsScheduler__time__item {
        width: 168px
    }

    .gdmsScheduler__box--date,.gdmsScheduler__box--time {
        cursor: pointer
    }

    .gdmsScheduler__box--date {
        padding: 6px 0;
        width: 60px
    }

    .gdmsScheduler__box--time._disabled {
        cursor: default
    }

    .gdmsScheduler ._visible-xs {
        display: none
    }

    .feedback-page .success-message._show:not(.text-center) .container>.icon-content {
        width: 60px
    }

    .products .product-item {
        position: relative
    }

    .products .product-item .inner-block {
        float: left;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3;
        -webkit-transition: .5s all ease;
        -moz-transition: .5s all ease;
        -o-transition: .5s all ease;
        transition: .5s all ease
    }

    .products .product-item .inner-block .quick-bottom {
        display: none;
        top: -11px;
        left: -13px;
        right: -13px;
        position: absolute;
        background: #fff;
        padding: 0 10px;
        box-shadow: 0 2px 8px 0 rgba(0,0,0,0.31);
        border: 1px solid #edeff1
    }

    .products .product-item .inner-block .quick-bottom .carousel.slide.quickView-carousel {
        margin-bottom: 8px
    }

    .products .product-item .inner-block .quick-bottom .product-details {
        padding: 0
    }

    .products .product-item .inner-block .quick-bottom .title,.products .product-item .inner-block .quick-bottom .price {
        padding: 0
    }

    .products .product-item .inner-block .quick-bottom .product-actions-btn-add-quick {
        margin-bottom: 10px
    }

    .products .product-item .inner-block .quick-bottom .quickView-carousel {
        background: url("//assets-cloud.landmarkshops.in/website_images/misc/small_loader.gif") no-repeat center
    }

    .products .product-item:hover {
        z-index: 4
    }

    .products .product-item:hover .badge.lefttop {
        left: 0;
        top: 0
    }

    .products .product-item:hover .badge.rightbottom {
        bottom: 0;
        right: 0
    }

    .products .product-item:hover .badge.leftbottom {
        bottom: 0;
        left: 0
    }

    .products .product-item:hover .badge.righttop {
        top: 0;
        right: 0
    }

    .products .product-item:hover .badge.lefttop,.products .product-item:hover .badge.rightbottom,.products .product-item:hover .badge.leftbottom,.products .product-item:hover .badge.righttop {
        pointer-events: none
    }

    .products .product-item:hover .quick-bottom {
        display: block
    }

    .products .product-item .quickViewMask {
        margin-top: 10px;
        overflow: hidden;
        position: relative
    }

    .products .product-item .quickViewMask .carousel-inner {
        white-space: nowrap;
        font-size: 0;
        letter-spacing: -5px;
        height: 100%
    }

    .products .product-item .quickViewMask .product-link {
        display: block;
        height: 100%
    }

    .products .product-item .itemTile {
        display: inline-block;
        vertical-align: top;
        transform: none;
        height: 100%
    }

    .products .product-item .itemTile .product-image {
        height: 100%;
        display: block;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center 49%
    }

    .products .product-item .product-size-container {
        margin-bottom: 10px;
        border-bottom: 1px solid #edeff1
    }

    .products .product-item .product-size-container .title,.products .product-item .product-color-container .title {
        width: 43px;
        height: 17px;
        font-family: Lato;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.21;
        text-align: left;
        color: #242428;
        padding: 0
    }

    .products .product-item .product-color-container {
        border-top: 1px solid #edeff1
    }

    .products .product-item .product-color-container .title {
        margin-top: 5px
    }

    .products .product-item .set-color-quick-view {
        margin: 0
    }

    .products .product-item .set-color-quick-view .color-list {
        margin: 0 0 23px 7px;
        width: 50px;
        height: 50px;
        padding: 0
    }

    .products .product-item .set-color-quick-view .color-img {
        max-width: 50px;
        max-height: 50px
    }

    .products .product-item .set-color-quick-view .jcf-label-active {
        position: relative
    }

    .products .product-item .set-color-quick-view .jcf-label-active:after {
        -webkit-box-shadow: inset 0 0 0 3px #00b9e5;
        box-shadow: inset 0 0 0 3px #00b9e5;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%
    }

    .products .product-item .set-color-quick-view .jcf-label-active:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        height: 6px;
        width: 10px;
        margin: -4px 0 0 -5px;
        border: solid #fff;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .products .product-item .set-size-quick-view {
        overflow: hidden
    }

    .products .product-item .set-size-quick-view .size-list {
        position: relative;
        width: auto;
        min-width: 30px;
        margin: 0 6px 7px 0;
        padding: 0 0 1px 1px;
        list-style: none;
        float: left
    }

    .products .product-item .set-size-quick-view .size-list .jcf-radio {
        position: absolute;
        left: -99999px
    }

    .products .product-item .set-size-quick-view .size-list .size-label {
        background: #eef3f5;
        font-size: 12px;
        font-weight: 600;
        line-height: 27px;
        padding: 0 5px;
        text-align: center;
        text-transform: uppercase;
        position: relative;
        cursor: pointer;
        display: block;
        height: 27px;
        white-space: nowrap
    }

    .products .product-item .set-size-quick-view .size-list .size-label.jcf-label-active {
        box-shadow: inset 0 0 0 3px #00b9e5;
        background: #eef3f5;
        color: #3d464d
    }

    .products .product-item .set-size-quick-view .size-list .size-label.inactive {
        color: #a6a6a6
    }

    .products .product-item .set-size-quick-view .size-list .size-label.active {
        color: #000
    }

    .products .product-item .city-name {
        width: 100%
    }

    .brand2 .products .product-item .badge.lefttop {
        left: 0;
        top: 0
    }

    .brand2 .products .product-item .badge.rightbottom {
        bottom: 0;
        left: 0;
        right: unset;
        border-top-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 0
    }

    .brand2 .products .product-item .badge.leftbottom {
        bottom: 0;
        left: 0
    }

    .brand2 .products .product-item .badge.with-rightbottom,.brand2 .products .product-item .badge.badge-second {
        bottom: 26px
    }

    .brand2 .products .product-item .badge.righttop {
        top: 0;
        right: 0
    }

    .brand2 .products .product-item:hover .quick-bottom {
        display: none
    }

    .hmc2 .quick-view .modal-content .close {
        background-image: url(https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/close.svg);
        background-repeat: no-repeat;
        background-size: contain;
        top: 24px;
        right: 24px;
        margin: 0;
        width: 16px;
        height: 16px
    }

    .hmc2 .quick-view .modal-content .close span {
        display: none
    }

    .hmc2 .quick-view .modal-content .close:before,.hmc2 .quick-view .modal-content .close:after {
        background: none
    }

    .brand2-quick-view {
        display: flex
    }

    .brand2-quick-view.product-item {
        display: flex;
        position: inherit;
        padding: 0;
        font-size: inherit;
        vertical-align: inherit
    }

    .brand2-quick-view .quick-view-images {
        padding: 18px;
        padding-right: 16px;
        width: 50%
    }

    .brand2-quick-view .quick-view-images .prod-image {
        position: relative;
        border-radius: 3px
    }

    .brand2-quick-view .quick-view-images img {
        width: 100%;
        border-radius: 4px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav {
        padding-top: 21px;
        display: flex;
        justify-content: space-between
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .fav-wrapper {
        width: 42px;
        height: 42px;
        box-shadow: 0 1px 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .fav-wrapper a {
        display: inline-block;
        width: 24px;
        height: 24px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon {
        width: 24px;
        height: 24px;
        display: inline-block;
        cursor: pointer;
        z-index: 9;
        transition: transform .3s ease, opacity .3s ease;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        position: inherit;
        opacity: 1;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon:before {
        content: none
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon img {
        width: 24px;
        height: 24px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon .empty {
        display: block
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon .wished {
        display: none;
        width: 18px;
        height: 18px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon.is-wishlisted .empty {
        display: none
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon.is-wishlisted .wished {
        display: block
    }

    .brand2-quick-view .quick-view-images .thumbnails {
        width: calc(100% - 42px)
    }

    .brand2-quick-view .quick-view-images .thumbnails button {
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px;
        margin-right: 12px;
        margin-bottom: 12px
    }

    .brand2-quick-view .quick-view-images .thumbnails button.selected {
        border: solid 2px #7665a0
    }

    .brand2-quick-view .quick-view-images .thumbnails img {
        width: 46px;
        height: 46px
    }

    .brand2-quick-view .quick-view-desc {
        padding: 18px;
        padding-left: 16px;
        width: 50%
    }

    .brand2-quick-view .quick-view-desc .title,.brand2-quick-view .quick-view-desc a {
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #212121;
        padding-left: 0;
        padding-right: 0
    }

    .brand2-quick-view .quick-view-desc .star-holder {
        display: flex;
        align-items: center;
        float: none
    }

    .brand2-quick-view .quick-view-desc .star-holder .star-five {
        width: 16px;
        height: 16px;
        padding-top: 5px;
        margin-right: 4px
    }

    .brand2-quick-view .quick-view-desc .star-holder .stars-review {
        padding-top: 5px
    }

    .brand2-quick-view .quick-view-desc .star-holder p {
        margin: 0;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #b3b2b4
    }

    .brand2-quick-view .quick-view-desc .price-wrapper {
        display: inline-block
    }

    .brand2-quick-view .quick-view-desc .price-holder {
        padding-top: 17px;
        font-size: 24px;
        font-weight: bold;
        color: #101527;
        float: none;
        margin-left: 0px
    }

    .brand2-quick-view .quick-view-desc .price-promotion {
        display: flex;
        padding-top: 4px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 1.5
    }

    .brand2-quick-view .quick-view-desc .price-promotion .old-price {
        text-decoration: line-through;
        padding-right: 6px
    }

    .brand2-quick-view .quick-view-desc .price-promotion .promotion {
        color: #ef3e3d;
        padding-right: 6px
    }

    .brand2-quick-view .quick-view-desc .price-promotion .sukran {
        display: flex;
        align-items: center;
        color: #b3b4b2
    }

    .brand2-quick-view .quick-view-desc .price-promotion .sukran img {
        width: 16px
    }

    .brand2-quick-view .quick-view-desc .price-promotion .sukran span {
        padding-left: 6px
    }

    .brand2-quick-view .quick-view-desc .sdd {
        padding-top: 8px;
        display: flex;
        align-items: center
    }

    .brand2-quick-view .quick-view-desc .sdd img {
        width: 20px;
        height: 20px
    }

    .brand2-quick-view .quick-view-desc .sdd span {
        padding-left: 8px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px
    }

    .brand2-quick-view .quick-view-desc .sdd .same-day-delivery {
        color: #b3b4b2;
        padding: 0
    }

    .brand2-quick-view .quick-view-desc .color {
        padding-top: 22px;
        font-size: 14px;
        color: #bcbcbc
    }

    .brand2-quick-view .quick-view-desc .color .selected-color {
        color: #212121
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color {
        margin-left: -2px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color input,.brand2-quick-view .quick-view-desc .color .carousel-color .jcf-radio {
        position: fixed;
        top: -200px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color label {
        width: 40px;
        height: 40px;
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px;
        margin-bottom: 0
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color label.selected {
        border: solid 2px #b5d100
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .color-pallete {
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 3px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .prod-color {
        padding-top: 8px;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        min-width: 40px;
        width: 11.1%
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .mask {
        margin: 0
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-prev.disabled,.brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-next.disabled {
        opacity: 0.5
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-prev._show,.brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-next._show {
        width: 24px;
        height: 24px;
        top: 16px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        padding: 8px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-prev._show {
        left: -20px;
        content: url("/_ui/responsive/landmark/img/prev.svg")
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-next._show {
        right: -5px;
        content: url("/_ui/responsive/landmark/img/next.svg")
    }

    .brand2-quick-view .quick-view-desc .size-location {
        display: flex
    }

    .brand2-quick-view .quick-view-desc .size-location label,.brand2-quick-view .quick-view-desc .size-location jcf-select-text,.brand2-quick-view .quick-view-desc .size-location .bold-text {
        font-size: 14px;
        color: #bcbcbc;
        font-weight: normal
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-size {
        width: 196px;
        padding-right: 16px;
        padding-top: 28px
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-size .jcf-list-content ul li {
        font-size: 14px
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-size .jcf-list-content ul li:first-child {
        display: none
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-location {
        width: 180px;
        padding-top: 28px
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-location .select-city-name-container {
        margin-bottom: 0
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-location .delivery-error-message {
        color: #e74c3c
    }

    .brand2-quick-view .quick-view-desc .size-location select {
        background: url(/_ui/responsive/landmark/img/homecentre/arrow-down-black.svg) no-repeat right #fff;
        -webkit-appearance: none;
        background-position-x: 156px
    }

    .brand2-quick-view .quick-view-desc .size-location .size-not-selected {
        padding-top: 4px;
        font-size: 14px;
        color: #e74c3c
    }

    .brand2-quick-view .quick-view-desc .quantity {
        padding-top: 32px;
        padding-bottom: 16px;
        display: flex;
        align-items: center
    }

    .brand2-quick-view .quick-view-desc .quantity span {
        padding-left: 20px;
        font-size: 14px;
        color: #7665a0
    }

    .brand2-quick-view .quick-view-desc .quantity span.outofstock {
        color: #e74c3c
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number {
        width: 104px;
        height: 40px;
        box-shadow: none
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec {
        left: 0
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec,.brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-inc {
        border: 0;
        border-left: 0
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec:before,.brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec:after,.brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-inc:before,.brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-inc:after {
        background: #212121
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number input {
        position: absolute;
        left: 35px;
        width: 33px;
        padding: 0
    }

    .brand2-quick-view .quick-view-desc .buttons {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: solid 1px #ecedeb;
        border-top: solid 1px #ecedeb;
        display: flex;
        justify-content: space-around
    }

    .brand2-quick-view .quick-view-desc .buttons .btn-buy-now,.brand2-quick-view .quick-view-desc .buttons .btn-add-to-basket {
        width: 180px;
        height: 48px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #7665a0;
        background-image: none;
        border: 0;
        color: #fff;
        text-transform: capitalize;
        margin: 0
    }

    .brand2-quick-view .quick-view-desc .full-details {
        padding-top: 20px;
        text-align: center
    }

    .brand2-quick-view .quick-view-desc .full-details a {
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #212121;
        text-decoration: underline
    }

    .brand2-quick-view .jcf-select-opener:after {
        color: #212121
    }

    .bank-details-section {
        margin-top: 40px
    }

    .bank-details-section .box h2.heading {
        font-size: 24px;
        text-align: center;
        font-weight: normal
    }

    .bank-details-section .box .btn {
        margin: 45px auto 20px;
        width: 48%
    }

    .bank-details-section .success-wrapper {
        margin: 0 auto
    }

    .bank-details-section .success-wrapper .success-message {
        width: 500px;
        margin-top: 0
    }

    .bank-details-section .success-wrapper .success-message .icon-success:before {
        top: 5px
    }

    .bank-details-section .success-wrapper .success-message .container ._message {
        width: 80%
    }

    .bank-details-section .success-wrapper .bank-details-container {
        width: 450px;
        margin: 35px auto 20px
    }

    .bank-details-section .success-wrapper .box {
        padding: 30px 25px
    }

    .empty-block .myCredit {
        text-align: left
    }

    .empty-block .myCredit__emptyText {
        font-size: 24px;
        padding-bottom: 20px;
        color: #242428
    }

    .empty-block .myCredit__emptyDescription {
        margin-bottom: 50px
    }

    .myCredit__help {
        padding-top: 20px;
        padding-bottom: 0;
        border-bottom: none;
        max-width: 600px;
        margin: 0 auto
    }

    .account-section .myCreditTransactions {
        margin-top: 0
    }

    .account-section .myCreditTransactions .box,.account-section .myCreditTransactions .myCredit__help {
        margin-left: 25%
    }

    .account-section .myCreditTransactions__list__title {
        border: none;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .account-section .myCreditTransactions .box {
        font-size: 18px
    }

    .account-section .myCreditTransactions .select-holder,.account-section .myCreditTransactions__details>div,.account-section .myCreditTransactions .myCredit__help {
        padding-left: 0;
        padding-right: 0
    }

    #product-power-review {
        position: absolute;
        top: 60px;
        right: 0
    }

    #product-power-review .pr-rd-star-rating .pr-rating-stars .pr-star-v4-100-filled {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/common/images/star-full.svg)
    }

    #product-power-review .pr-rd-star-rating .pr-rating-stars .pr-star-v4-0-filled {
        background-image: url(//assets-cloud.landmarkshops.in/website_images/common/images/star.svg)
    }

    #product-power-review .pr-rd-star-rating .pr-rating-stars .pr-star-v4 {
        width: 20px;
        height: 18px;
        display: inline-block
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
        display: block;
        border-bottom: 1px solid #dededf
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #dededf;
        min-height: auto
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-review-snapshot-overview {
        width: 20%
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-review-snapshot-histogram {
        width: 30%
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-review-snapshot-overview_totalReviews {
        width: auto
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent {
        width: 50%;
        padding: 0px;
        border-top: transparent
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent .pr-snippet-write-review-link {
        max-width: 235px
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent .icon-message {
        display: inline-block;
        margin-left: 20%
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent .custom-write-review-text {
        max-width: 160px
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-msq-container {
        border-bottom: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-header {
        border-top: 1px solid #dededf;
        border-bottom: 1px solid #dededf
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group .pr-rd-sort {
        float: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        border-bottom: transparent;
        margin-bottom: 15px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-reviewer-details {
        display: inline-block;
        vertical-align: middle
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-reviewer-type {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-description .pr-rd-side-content-block {
        padding: 5px 0 0 0
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-details.pr-rd-author-submission-date {
        top: -20px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-details.pr-rd-author-location {
        display: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block {
        top: 25px;
        left: 0;
        width: 500px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-review-headline {
        float: none;
        display: block;
        clear: both;
        padding: 35px 0 0 0;
        margin: 0
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
        text-align: center;
        margin: 0 auto
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination {
        float: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination span {
        font-size: 14px
    }

    .pr-riviews .pr-war {
        margin: auto
    }

    .pr-riviews .pr-war #pr-war-form .form-group {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .pr-riviews .pr-war #pr-war-form .pr-headline-form-group,.pr-riviews .pr-war #pr-war-form .pr-rating-form-group,.pr-riviews .pr-war #pr-war-form .pr-comments-form-group,.pr-riviews .pr-war #pr-war-form .pr-service_comments-form-group,.pr-riviews .pr-war #pr-war-form .pr-bottomline-form-group,.pr-riviews .pr-war #pr-war-form .pr-name-form-group,.pr-riviews .pr-war #pr-war-form .pr-location-form-group,.pr-riviews .pr-war #pr-war-form .pr-email_collection-form-group,.pr-riviews .pr-war #pr-war-form .pr-bestuses-form-group {
        width: 100%
    }

    .pr-riviews .pr-war #pr-war-form .pr-pros-form-group .tag-container .tag-builtin,.pr-riviews .pr-war #pr-war-form .pr-cons-form-group .tag-container .tag-builtin,.pr-riviews .pr-war #pr-war-form .pr-bestuses-form-group .tag-container .tag-builtin {
        width: 100%
    }

    .pr-riviews .pr-war #pr-war-form .pr-pros-form-group .tag-container .tag-builtin .pr-label-control,.pr-riviews .pr-war #pr-war-form .pr-cons-form-group .tag-container .tag-builtin .pr-label-control,.pr-riviews .pr-war #pr-war-form .pr-bestuses-form-group .tag-container .tag-builtin .pr-label-control {
        border: none
    }

    .pr-riviews .pr-war #pr-war-form .pr-name-form-group .form-group,.pr-riviews .pr-war #pr-war-form .pr-location-form-group .form-group,.pr-riviews .pr-war #pr-war-form .pr-email_collection-form-group .form-group,.pr-riviews .pr-war #pr-war-form .pr-headline-form-group .form-group {
        width: 100%
    }

    .pr-riviews .pr-war #pr-war-form .pr-btn {
        width: 100%;
        border: none;
        text-align: left;
        display: inline-block
    }

    .pr-riviews .pr-war .pr-btn-review {
        min-width:  240px;
        font-size:  16px
    }

    .pr-riviews .pr-write-heading h2 {
        font-size: 36px
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page {
        max-width: 600px;
        margin: auto
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page h5 {
        display: none
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview {
        margin-top: 78px
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview div .col-sm-4 {
        width: 50%;
        border-bottom: 1px solid #dededf
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview .pr-text {
        font-size: 14px;
        font-weight: bold;
        color: #84888b
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview .pr-text .pr-dark {
        display: block;
        color: #242428;
        margin-bottom: 13px
    }

    #write-a-review {
        max-width: 80%;
        margin: auto
    }

    .address-details-section .box h2.heading {
        font-size: 24px;
        text-align: center;
        font-weight: normal
    }

    .address-details-section .box .btn {
        margin: 35px 20px
    }

    .address-details-section .box .button-section {
        margin: 28px -40px -18px
    }

    .address-details-section .success-wrapper .success-message {
        width: 500px;
        margin-top: 0
    }

    .address-details-section .success-wrapper .success-message .icon-success:before {
        top: 5px
    }

    .address-details-section .success-wrapper .success-message .container ._message {
        width: 80%
    }

    .address-details-section .success-wrapper .address-details-container {
        width: 450px;
        margin: 35px auto 20px
    }

    .address-details-section .success-wrapper .box {
        padding: 30px 25px
    }

    .address-details-section .success-address-message {
        float: left;
        margin: 50px 0 100px 0
    }

    .address-details-section .success-address-message .success-message {
        width: 900px;
        max-width: 100%
    }

    #mobile_promocode {
        border-top-width: 1px
    }

    .basketPage__emiEligible__text {
        padding-left: 30px;
        border-top: none
    }

    .basketPage__emiEligible__text .icon-calendar {
        left: 0
    }

    .page-Billingpage .checkout-form .btn-holder {
        border-top: 0;
        padding-top: 0
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        margin-left: 26px
    }

    .page-brandslocatorpage .brand-menu .add-nav li:last-child {
        padding-right: 0
    }

    .page-brandslocatorpage .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px
    }

    .page-brandslocatorpage .brand-set.selected:before {
        top: 4px;
        height: 26px
    }

    .page-brandslocatorpage .brand-set.selected .opener {
        padding-right: 20px
    }

    .page-brandslocatorpage .brand-set.selected .opener:after {
        display: block
    }

    .page-brandslocatorpage .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0
    }

    .page-brandslocatorpage .brands-section hr {
        margin: 0 0 38px
    }

    .page-brandslocatorpage .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px
    }

    .page-brandslocatorpage .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982
    }

    .page-brandslocatorpage .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%
    }

    .page-brandslocatorpage .map-area {
        margin: 0
    }

    .brandProtection .brand-menu .add-nav li {
        margin-left: 26px
    }

    .brandProtection .brand-menu .add-nav li:last-child {
        padding-right: 0
    }

    .brandProtection .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px
    }

    .brandProtection .brand-set.selected:before {
        top: 4px;
        height: 26px
    }

    .brandProtection .brand-set.selected .opener {
        padding-right: 20px
    }

    .brandProtection .brand-set.selected .opener:after {
        display: block
    }

    .brandProtection .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0
    }

    .brandProtection .brands-section hr {
        margin: 0 0 38px
    }

    .brandProtection .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px
    }

    .brandProtection .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982
    }

    .brandProtection .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%
    }

    .brandProtection .intro-area {
        margin-bottom: -6px
    }

    .brandProtection .intro-area .block:last-child {
        margin-bottom: 36px
    }

    .brandProtection .blogs-module .blog,.brandProtection .store-locator-heading {
        display: block
    }

    .blogs-module {
        padding: 37px 0 35px
    }

    .blogs-module .blog {
        margin-bottom: 20px
    }

    .blogs-module .blog .headline {
        margin-bottom: 23px
    }

    .blogs-module .blog .content {
        position: absolute;
        bottom: 0;
        margin-top: 0;
        padding: 20px 21px 5px;
        line-height: 22px;
        font-size: 14px;
        background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, #fff 100%);
        background-image: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, #fff 100%);
        background-image: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, #fff 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCFFFFFF', endColorstr='#FFFFFFFF', GradientType=0)
    }

    .blogs-module .blog .content h2 {
        margin-bottom: 2px;
        line-height: 1.1;
        font-weight: 600;
        font-size: 18px
    }

    .blogs-module .blog .content time {
        margin-bottom: 8px
    }

    .social-module {
        margin: 0 0 0 auto;
        line-height: 22px;
        font-size: 14px
    }

    .social-module ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .social-module ul p {
        margin: 0
    }

    .social-module ul a {
        color: #00b9e5
    }

    .social-module ul time {
        display: block;
        color: #a6a6a6
    }

    .social-module ul img {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    .social-module li {
        padding: 10px 0 5px
    }

    .social-module li:first-child {
        border: 0;
        padding-top: 0
    }

    .social-module .headline {
        border-bottom: 2px solid #3b5998;
        padding: 0 0 17px;
        margin-bottom: 12px
    }

    .social-module .headline h2 {
        display: inline-block;
        margin: 0;
        font-weight: normal;
        font-size: 20px
    }

    .social-module .btn {
        padding: 4px 12px;
        width: 90px;
        text-transform: capitalize;
        text-align: center;
        font-size: 11px;
        height: 26px
    }

    .social-module.facebook,.social-module.twitter {
        background: none
    }

    .social-module.facebook .btn i {
        margin: -2px 5px 0 0;
        font-size: 14px
    }

    .social-module.twitter .btn i {
        margin: 0 5px 0 0;
        font-size: 12px
    }

    .page-categorypage .intro-area {
        padding: 0 0 5px
    }

    .page-categorypage .item-more-colors a {
        margin-left: 8px
    }

    .page-categorypage .quick-view .modal-dialog {
        width: 90%;
        max-width: 1000px
    }

    .pageLabel-categorypage .two-by-four #view-set-link-03,.pageLabel-categorypage .two-by-four #view-set-link-04 {
        display: block
    }

    .pageLabel-categorypage .two-by-four #view-set-link-01,.pageLabel-categorypage .two-by-four #view-set-link-02,.pageLabel-categorypage .two-by-four #view-set-item-03 {
        display: none
    }

    .pageLabel-categorypage .brand2 .filter-wrapper {
        display: inline-block;
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 5px
    }

    .pageLabel-categorypage .brand2 .filter-selected {
        display: inline-block;
        padding: 10px;
        margin-top: 8px;
        margin-right: 8px;
        min-height: 32px;
        border-radius: 3px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #212121;
        background-color: #f8f8f8
    }

    .pageLabel-categorypage .brand2 .brand2-reset {
        text-decoration: underline
    }

    .pageLabel-categorypage .brand2 .filter-delete {
        padding: 5px
    }

    .pageLabel-categorypage .brand2 .btn-filters {
        display: inline-block;
        width: 170px;
        height: 40px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 14px;
        color: #212121;
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 8px;
        text-align: left;
        font-weight: normal
    }

    .pageLabel-categorypage .brand2 .btn-filters span {
        float: right
    }

    .pageLabel-categorypage .brand2 .btn-filters .jcf-select-opener {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position-x: left;
        background-position-y: center
    }

    .pageLabel-categorypage .brand2 .btn-filters .jcf-select-opener:after {
        content: none
    }

    .pageLabel-categorypage .brand2 .jcf-select-filter-products .jcf-select-opener {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .pageLabel-categorypage .brand2 .jcf-select-filter-products .jcf-select-opener:after {
        content: none
    }

    .pageLabel-categorypage .brand2 .open .btn-filters .jcf-select-opener {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/arrow-up.svg")
    }

    .pageLabel-categorypage .brand2 .open .btn-filters .jcf-select-opener:after {
        content: none
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-header {
        padding: 32px;
        font-size: 20px;
        text-align: center;
        background-color: #fff
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-others {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        position: fixed;
        touch-action: none;
        opacity: 0.5;
        background-color: #212121
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation {
        left: auto;
        right: 0;
        top: 0;
        flex: 1 0 auto;
        height: 100%;
        display: flex;
        z-index: 1200;
        outline: none;
        position: fixed;
        overflow-y: auto;
        flex-direction: column;
        background-color: #f8f8f8;
        width: 0px;
        -webkit-transition: width 0.6s;
        transition: width 0.6s
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation .drawer-data,.pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation .drawer-header {
        opacity: 0
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation.show {
        width: 380px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation.show .drawer-data,.pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation.show .drawer-header {
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -ms-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        opacity: 1
    }

    .pageLabel-categorypage .brand2 .filter-drawer .filter-form {
        width: 100%
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data {
        padding: 24px;
        height: calc(100% - 170px);
        overflow-y: auto
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .block {
        border: 0;
        margin-bottom: 0;
        padding-top: 0 !important;
        padding-bottom: 8px !important
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .btn-clear-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 16px;
        font-weight: normal;
        text-transform: capitalize;
        float: left
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .btn-done-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #7665a0;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        text-transform: capitalize;
        float: right;
        margin-right: 25px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .filter-done-footer {
        position: absolute;
        width: 100%;
        bottom: 20px;
        padding-right: 20px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .title {
        border-radius: 3px;
        border: solid 1px #cecece;
        background-color: #fff;
        display: flex;
        height: 56px;
        align-items: center;
        font-size: 16px;
        font-weight: normal;
        color: #101527;
        padding: 16px;
        position: relative
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .title:after {
        content: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/slide-up.svg");
        position: absolute;
        right: 15px;
        height: 24px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes {
        margin-top: 8px;
        padding: 8px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        display: none
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li {
        margin-bottom: 0
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li label {
        width: calc(100% - 30px);
        padding: 6px 8px 9px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,.pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count {
        font-weight: bold
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name {
        font-weight: bold
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li:hover {
        background-color: #f8f8f8;
        border-radius: 3px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .open .title:after {
        content: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/slide-down.svg");
        right: 20px
    }

    .checkout-page .cards-list-heading {
        padding-bottom: 20px
    }

    .checkout-page .section-intro {
        font-size: 18px
    }

    .checkout-page .section-intro.select-address-title {
        font-size: 20px
    }

    .checkout-page .section-intro.select-payment-heading {
        font-size: 24px
    }

    .checkout-page .payment-method-offers {
        color: #242428;
        line-height: 22px
    }

    .checkout-page #wrapper {
        padding: 67px 0 90px 0
    }

    .checkout-page .footer {
        height: 90px
    }

    .checkout-page .footer .block {
        padding: 27px 0
    }

    .checkout-page .footer .logo {
        margin: -2px -3px 0 0
    }

    .checkout-page .add-card .modal-dialog,.checkout-page .add-address .modal-dialog {
        width: 562px
    }

    .checkout-page .add-card .address-open-close .hidden-heading,.checkout-page .add-address .address-open-close .hidden-heading {
        margin-bottom: 10px
    }

    .checkout-page .add-card .address-open-close .title,.checkout-page .add-address .address-open-close .title {
        font-size: 14px;
        font-weight: 700
    }

    .checkout-page .steps {
        width: 85%;
        margin-top: 40px;
        margin-bottom: 30px;
        max-width: 620px
    }

    .checkout-page .steps li {
        font-size: 16px
    }

    .checkout-page .steps li:last-child .steps-holder-text {
        left: 95.5%
    }

    .checkout-page .steps strong {
        margin-bottom: 12px;
        font-weight: 400
    }

    .checkout-page .select-address .item .item-container {
        border: none
    }

    .checkout-page .hc-block-container {
        min-width: 350px;
        width: 60%
    }

    .checkout-page .hc-block-items .details {
        float: left;
        width: calc(100% - 100px)
    }

    .checkout-page .hc-block-items .details .submitRemoveProduct {
        top: 15px;
        font-size: 14px
    }

    .checkout-page .hc-block-items .details .product {
        max-width: 70%
    }

    .checkout-page .price-container {
        width: calc(100% - 75px);
        margin-top: 15px
    }

    .checkout-page .price-container .qty,.checkout-page .price-container .price-align-right {
        font-size: 12px
    }

    .checkout-page .text-holder {
        margin-left: 60px
    }

    .touch .checkout-page .section-intro {
        float: none
    }

    .checkout__header {
        padding: 8px 0
    }

    .checkout__header img {
        margin: 0
    }

    .click-collect-default__icon {
        width: 31px;
        height: 25px
    }

    .click-collect-default__icon--link {
        width: 18px;
        height: 16px;
        fill: #00a7dd
    }

    .click-collect-default__dataRow {
        flex-direction: row;
        border: none;
        margin-top: 0
    }

    .click-collect-default__dataContent {
        margin-top: -35px;
        order: 1;
        margin-bottom: 0
    }

    .click-collect-default__mapContent {
        order: 2;
        margin-left: auto;
        margin-top: 10px;
        margin-top: 0
    }

    .click-collect-default__map {
        width: 192px;
        height: 82px
    }

    .click-collect-default__link {
        margin-bottom: 20px
    }

    .page-clearancepage .section-title,.page-clearancepage .intro-area,.page-clearancepage .intro-area .headline,.page-clearancepage .intro-area .pagination,.page-clearancepage .twocolumns .sidebar {
        display: block
    }

    .page-clearancepage .section-title {
        background: #efeef0;
        color: #7f8c8d;
        overflow: hidden;
        border-top: 1px solid #dfe1e4;
        padding-left: 9999px;
        padding-right: 9999px;
        margin-left: -9999px;
        margin-right: -9999px;
        margin-bottom: 38px
    }

    .page-clearancepage .section-title .holder {
        float: left;
        padding: 82px 26px 76px
    }

    .page-clearancepage .section-title h2 {
        color: #f39c12;
        font-size: 36px;
        font-weight: normal;
        margin: 0
    }

    .page-clearancepage .section-title .subtitle {
        color: #7f8c8d;
        font-size: 20px;
        margin: -2px 0 12px
    }

    .page-clearancepage .section-title .btn {
        color: #f39c12;
        font-size: 18px;
        border: 0;
        font-weight: bold;
        margin-left: -3px;
        padding: 11px 20px;
        min-width: 307px
    }

    .page-clearancepage .section-title .img-holder {
        position: relative
    }

    .page-clearancepage .section-title .img-holder img {
        width: 100%
    }

    .page-clearancepage .intro-area {
        margin: 0
    }

    .page-clearancepage .intro-area .block {
        margin-bottom: 26px
    }

    .page-clearancepage .intro-area .block:last-child {
        margin-bottom: 30px
    }

    .page-clearancepage .intro-area .products-carousel .products {
        white-space: nowrap
    }

    .page-clearancepage .intro-area .products-carousel .products li {
        padding-bottom: 0
    }

    .page-clearancepage .page-heading .categories a:before {
        display: none
    }

    .page-collectiondetailspage .headline {
        margin: 0 5px
    }

    .page-collectiondetailspage .headline h2 {
        margin-bottom: 17px;
        font-size: 22px;
        font-weight: inherit
    }

    .page-collectionslandingpage .banners {
        border-width: 2px;
        margin: 9px 0 0;
        padding: 10px 5px 30px
    }

    .page-collectionslandingpage .banners .content {
        font-size: 16px;
        bottom: 15px;
        left: 28px
    }

    .page-collectionslandingpage .banners h2 {
        font-size: 30px;
        margin-bottom: 0
    }

    .page-dashboardpage .account-menu.navInnerPage {
        padding: 17px 0;
        font-size: 15px
    }

    .page-dashboardpage .account-menu a:hover {
        text-decoration: none
    }

    .page-dashboardpage .account-menu .back-to:hover {
        color: #737982
    }

    .page-dashboardpage .account-menu .add-nav {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right
    }

    .page-dashboardpage .account-menu .add-nav li {
        list-style: none;
        float: left;
        margin: 0 0 0 26px
    }

    .page-dashboardpage .account-menu .add-nav li.active a {
        color: #3d464d;
        font-weight: bold
    }

    .page-dashboardpage .account-menu .add-nav a {
        padding: 0;
        color: #737982
    }

    .page-dashboardpage .account-menu .add-nav a:hover {
        background: 0;
        color: #3d464d
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .page-dashboardpage .account-menu .add-nav li {
        margin:15px 0 0 20px
    }
}

@media (min-width: 768px) {
    .page-dashboardpage .account-menu .breadcrumbs {
        float:left;
        color: #1f2123;
        font-size: 14px;
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 5px 0
    }

    .page-dashboardpage .account-menu .breadcrumbs li {
        display: inline-block;
        vertical-align: top;
        position: relative
    }

    .page-dashboardpage .account-menu .breadcrumbs a {
        color: #1f2123
    }

    .page-dashboardpage .account-menu .breadcrumbs a:hover {
        color: #737982
    }

    .page-dashboardpage .account-menu .breadcrumbs li+li {
        padding-left: 17px;
        margin-left: 8px
    }

    .page-dashboardpage .account-menu .breadcrumbs li+li:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        font-size: 6px;
        content: "\e604";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 0;
        top: 6px;
        color: #a9afb7
    }

    .page-dashboardpage .account-menu .search-form {
        float: right;
        margin: -3px 20px -3px 0;
        width: 398px;
        border-color: #dddfe2
    }

    .page-dashboardpage .account-section .account-menu {
        margin: 0;
        padding-bottom: 40px
    }

    .myaccount-header h1 {
        font-size: 53px
    }

    .myaccount-header p {
        font-size: 22px
    }

    .dashboard__list {
        margin: 0 auto;
        font-size: 0
    }

    .dashboard__list li {
        display: inline-block;
        vertical-align: top;
        padding: 0 10px;
        width: 50%
    }

    .dashboard__list__link {
        padding: 30px
    }

    .dashboard__list__link:hover {
        background: #efefef
    }

    .dashboard__list__link__title {
        font-size: 20px
    }

    .dashboard__list__link__text {
        font-size: 14px
    }

    .dashboard__list__link .account-logo.my-credit-logo {
        right: 4%
    }

    .dashboard__list__link .account-logo.my-credit-logo .svg-heart {
        width: 48px
    }

    .block-title .account-logo {
        left: auto;
        right: 35px
    }

    .block-title .account-logo svg {
        width: 50px
    }

    .template-pages-layout-lmgDepartmentPageLayout .twocolumns>.pull-right {
        float: right
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories li .back {
        display: none
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories li strong {
        font-weight: 700
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled>li.has-drop {
        margin-top: 15px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled>li.has-drop:first-child {
        margin-top: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled>li>.hold strong a {
        display: block;
        margin-bottom: 5px
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar {
        position: relative
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
        margin: 0
    }

    .page-faqpage #twocolumns {
        overflow: hidden
    }

    .page-faqpage #content {
        overflow: hidden
    }

    .page-faqpage #content h2 {
        color: #95a5a6;
        display: block;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700;
        margin: 0;
        padding: 12px 0 10px
    }

    .page-faqpage #content .icon {
        display: inline-block;
        vertical-align: top;
        margin: -2px 11px 0 1px;
        width: 30px;
        height: 30px
    }

    .page-faqpage #content section {
        display: block;
        padding-bottom: 10px
    }

    .page-faqpage .openclose p,.page-faqpage .openclose ol {
        margin-bottom: 20px
    }

    .page-faqpage .openclose p+ol {
        margin-top: -10px
    }

    .page-faqpage .openclose ol li:before {
        min-width: 20px
    }

    .page-faqpage .openclose .opener {
        padding: 24px 50px 24px 30px;
        line-height: 1.3
    }

    .page-faqpage .openclose .opener:after {
        right: 27px;
        margin-top: -12px;
        font-size: 9px
    }

    .page-faqpage .openclose .text-holder {
        padding: 0 30px 4px;
        line-height: 1.3
    }

    .page-faqpage .openclose .poll {
        padding: 14px 30px 16px
    }

    body[class*=-help] .block-heading,body[class*=-helpResults] .block-heading {
        border: 0;
        background: 0;
        padding: 0 0 22px;
        text-align: center
    }

    body[class*=-help] .block-heading h2,body[class*=-helpResults] .block-heading h2 {
        margin: 0 0 4px;
        font-size: 32px
    }

    body[class*=-help] .block-heading .subtitle,body[class*=-helpResults] .block-heading .subtitle {
        margin-bottom: 14px;
        font-size: 14px
    }

    body[class*=-help] .static-container,body[class*=-helpResults] .static-container {
        max-width: 1250px;
        margin: 0 auto;
        padding: 27px 50px 0px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0
    }

    body[class*=-help] .static-container .poll,body[class*=-helpResults] .static-container .poll {
        margin-bottom: 10px
    }

    body[class*=-help] .static-container #help-section-heading,body[class*=-helpResults] .static-container #help-section-heading {
        border-bottom: 1px solid #edeff1
    }

    body[class*=-help] .static-container #help-block-01,body[class*=-helpResults] .static-container #help-block-01 {
        margin-top: 20px
    }

    body[class*=-help] .static-container #help-block-heading-01,body[class*=-helpResults] .static-container #help-block-heading-01 {
        margin: 10px 0 34px;
        padding: 15px 0 15px
    }

    body[class*=-help] .static-container .search-results,body[class*=-helpResults] .static-container .search-results {
        margin-top: 0
    }

    body[class*=-help] .static-container+#help-block-02,body[class*=-help] .static-container ~ #help-block-03,body[class*=-helpResults] .static-container+#help-block-02,body[class*=-helpResults] .static-container ~ #help-block-03 {
        max-width: 1250px;
        margin: 0 auto
    }

    body[class*=-help] .static-container+#help-block-02 #help-block-heading-title-02,body[class*=-help] .static-container ~ #help-block-03 #help-block-heading-title-02,body[class*=-helpResults] .static-container+#help-block-02 #help-block-heading-title-02,body[class*=-helpResults] .static-container ~ #help-block-03 #help-block-heading-title-02 {
        margin-bottom: 40px
    }

    body[class*=-help] #help-section-title,body[class*=-helpResults] #help-section-title {
        margin-bottom: 30px
    }

    body[class*=-help] .block-heading {
        margin: 0
    }

    body[class*=-help] #main-part .block {
        margin-bottom: 35px
    }

    body[class*=-helpResults] .block {
        margin-bottom: 35px;
        padding: 0;
        border-bottom-width: 1px
    }

    body[class*=-helpResults] .questions-list {
        border-width: 1px
    }

    body[class*=-helpResults] #results-content #help-block-01 {
        margin-top: 30px
    }

    body[class*="-Homepage"] .intro-area .block:last-child {
        margin: 0;
        border: 0
    }

    body[class*=-offers] .banners {
        margin: 0 5px;
        border-width: 2px
    }

    body[class*=-offers] .empty-block {
        padding: 18px 0 150px;
        font-size: 30px
    }

    body[class*=-offers] .empty-block .img-holder {
        margin-bottom: 21px
    }

    body[class*=-offers] .empty-block .img-holder img {
        width: auto
    }

    .offers-page .page-heading {
        padding-bottom: 30px
    }

    .page-orderpage #bank-transfer-details {
        line-height: 30px
    }

    .page-orderpage #bank-transfer-details .stored-bank-info {
        margin-top: 20px
    }

    .page-orderpage #bank-transfer-details .field {
        color: #919193;
        font-size: 14px
    }

    .page-orderpage #bank-transfer-details .field-data {
        color: #242428;
        font-size: 14px
    }

    .page-orderpage #bank-transfer-details .jcf-radio {
        margin: 6px
    }

    .page-orderpage .order {
        margin: -7px 0 0;
        padding: 0 0 20px
    }

    .page-orderpage .order #order-container {
        overflow-x: inherit
    }

    .page-orderpage .block-title .smallerTitle {
        font-size: 24px
    }

    .page-orderpage p.select-items-cancel-text,.page-orderpage p.select-items-return-text {
        display: inline-block;
        float: right;
        margin: 20px 0;
        font-size: 16px
    }

    .page-orderpage .btn-holder {
        text-align: left;
        padding: 20px 0
    }

    .page-orderpage .btn-holder .never-mind {
        margin-left: 20px
    }

    .page-orderpage .btn-holder .btn {
        width: 30%;
        margin: 0;
        display: inline-block
    }

    .page-orderpage .order-details .row {
        margin-left: -20px;
        border-color: #edeff1 !important
    }

    .page-orderpage .order-details dl {
        padding: 0 0 0 20px
    }

    .page-orderpage .order-details dt {
        font-size: 12px
    }

    .page-orderpage .order-details dd {
        font-size: 16px;
        font-weight: 700
    }

    .page-orderpage .order-details .col {
        float: left;
        width: 32%
    }

    .page-orderpage .order-details .col:first-child {
        width: 36%
    }

    .page-orderpage .order-details .card-img+.title {
        vertical-align: middle
    }

    .page-orderpage .order-details .order-details-item:nth-child(2) {
        margin-left: 15px;
        border-radius: 2px;
        border-left: solid 1px #eee;
        padding-left: 15px;
        padding-right: 47px
    }

    .page-orderpage .order-details .order-details-item.courier-details-container {
        max-width: 193px
    }

    .page-orderpage .order-details .order-details-item .courier-content {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .page-orderpage .shopping-basket>li:not(.concept-grp-logo),.page-orderpage .shopping-basket #shopping-basket-titles {
        padding-left: 180px
    }

    .page-orderpage .shopping-basket>li:not(.concept-grp-logo).cbEnabled,.page-orderpage .shopping-basket #shopping-basket-titles.cbEnabled {
        padding-left: 220px
    }

    .page-orderpage .shopping-basket .col-check {
        left: 0;
        top: 82px
    }

    .page-orderpage .shopping-basket .col-img {
        left: 0px
    }

    .page-orderpage .shopping-basket .concept-grp-logo {
        padding-left: 0px
    }

    .page-orderpage .shopping-basket .price {
        margin-bottom: 10px
    }

    .page-orderpage .shopping-basket .multiproducts .col-check {
        top: 45px
    }

    .page-orderpage .shopping-basket .multiproducts .col-img {
        min-width: 90%
    }

    .page-orderpage .shopping-basket .cartItem .col-img,.page-orderpage .shopping-basket .cartItem .col-descr {
        min-height: auto;
        min-width: 70%
    }

    .page-orderpage .shopping-basket .cartItem .multiproducts .col-img {
        min-width: auto;
        width: 140px
    }

    .page-orderpage .shopping-basket .cartItem .multiproducts .col-img .product-image-thumbnail {
        width: 70px
    }

    .page-orderpage .shopping-basket .cartItem .cbEnabled .multiproducts .col-img .multiproduct-img-thumbnail {
        width: 140px
    }

    .page-orderpage .shopping-basket .title {
        white-space: normal;
        max-height: 50px;
        line-height: 1.25;
        padding: 0
    }

    .page-orderpage .bundleProduct .order-return-reason .jcf-select-form-control+.error {
        top: -2px
    }

    .page-orderpage .orders-list .dframe {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .page-orderpage .orders-list .col-img .multiproducts {
        height: 151px;
        background: #f7f9fa;
        box-shadow: #f7f9fa 74px 0 0 inset,#fff 75px 0 0 inset,#f7f9fa 0 74px 0 inset,#fff 0 75px 0 inset
    }

    .page-orderpage .orders-list .col-img .more-items {
        top: 49%
    }

    .page-orderpage .orders-list .col-img .more-items span {
        top: 50%
    }

    .page-orderpage .orders-list .order-details .title {
        display: inline-block;
        word-break: break-word;
        text-overflow: ellipsis
    }

    .page-orderpage .loyalty-earn p {
        padding: 0;
        margin: 15px 0 0;
        line-height: 18px
    }

    .page-orderpage .order-return-reason {
        position: relative;
        top: 15px;
        width: 328px;
        clear: both
    }

    .page-orderpage .order-return-reason .jcf-select-form-control,.page-orderpage .order-return-reason .other-reason,.page-orderpage .order-return-reason .comment-char-left {
        position: relative;
        left: 0;
        width: 100%
    }

    .page-orderpage .order-return-reason .other-reason {
        margin-top: 30px
    }

    .page-orderpage .order-return-reason .jcf-select-form-control {
        top: -2px
    }

    .page-orderpage .order-return-reason .jcf-select-form-control+.error {
        position: relative;
        top: -10px
    }

    .page-orderpage .order-return-reason .comment-char-left {
        position: relative
    }

    .page-orderpage .order-return-reason .error-reason,.page-orderpage .order-return-reason .reason-select-wrapper>label {
        top: -24px;
        right: 0
    }

    .page-orderpage .order-return-reason.comments-enabled {
        min-height: 210px
    }

    .page-orderpage .return-form .cartItem.bundleProduct.cbChecked.active-item {
        padding-bottom: 30px
    }

    .page-orderpage .error-message._show._static i {
        display: inline-block
    }

    .page-orderpage .error-message._show._static p {
        display: inline
    }

    .page-orderpage .pickup-address-section {
        margin-top: 15px
    }

    .page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .jcf-radio {
        position: static
    }

    .page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .item {
        width: 45%;
        margin-right: 10px;
        border-top: 0;
        padding-left: 0
    }

    .page-orderpage .pickup-address-section .display-address {
        width: 85%;
        margin-right: 0
    }

    .page-orderpage .bundleProduct .order-return-reason {
        top: 30px;
        margin-bottom: 30px
    }

    .page-orderpage .order-cancel-reason {
        width: 50%;
        margin-top: 25px;
        margin-bottom: 0;
        padding: 0
    }

    .page-orderpage .order-cancel-reason .reason-select-wrapper>label {
        top: 42px;
        right: 0
    }

    .order-details-title {
        margin: 20px 0;
        display: inline-block
    }

    .delivery-breakdown {
        margin: 0
    }

    .delivery-breakdown-count {
        padding: 20px 0;
        font-size: 18px
    }

    .delivery-breakdown .order-details {
        padding: 0
    }

    .delivery-breakdown .order-details .col.col {
        padding: 0 7%;
        width: auto
    }

    .delivery-breakdown .order-details .col.col:first-child {
        min-width: 20%
    }

    .delivery-breakdown .order-details .col.col:nth-child(2) {
        position: static;
        min-width: 45%;
        border-width: 0 0 0 1px
    }

    .delivery-breakdown .order-items {
        margin-top: 15px;
        padding-top: 15px
    }

    .delivery-breakdown .order-items img {
        height: 75px;
        width: 75px
    }

    .delivery-breakdown .order-items img+img {
        margin-left: 10px
    }

    .delivery-breakdown .status span {
        float: none;
        vertical-align: middle;
        margin-top: 0
    }

    .delivery-breakdown .frame {
        padding: 15px;
        margin-bottom: 15px
    }

    .delivery-breakdown .status span {
        margin-left: 4px
    }

    .no-consignment {
        padding: 15px;
        border: 1px solid #efefef;
        border-radius: 3px;
        margin-top: 20px
    }

    .account-section .basket-section .order-details-item p {
        margin: 0
    }

    .hmc2 .page-orderpage .order-details .order-details-item:nth-child(2) {
        padding-right: 35px
    }

    .page-privacypage .help-section .text-section {
        padding-bottom: 21px
    }

    .page-privacypage .help-section .text-section .subtitle {
        margin: 0
    }

    .page-returnspage .block-heading {
        padding: 20px 0 53px
    }

    .page-returnspage .block-heading h2 {
        float: left;
        font-size: 24px
    }

    .page-returnspage .block-heading .availability {
        float: right;
        margin: -17px -12px -12px 0;
        font-size: 14px
    }

    .page-returnspage .block-heading .availability img {
        margin: -3px 0 0
    }

    .page-returnspage .block {
        margin: 0
    }

    .page-returnpolicypage .help-section .text-section {
        padding-bottom: 30px
    }

    .page-returnpolicypage .help-section .text-section p {
        margin: 0
    }

    .page-returnpolicypage .help-section .text-section .subtitle {
        margin: 20px 0 10px
    }

    .page-searchresultpage #search-result,.page-searchresultpage #no-search-result,.page-searchpage #search-result,.page-searchpage #no-search-result,.page-storewishlist #search-result,.page-storewishlist #no-search-result {
        padding-top: 30px
    }

    .page-searchresultpage #no-search-result,.page-searchpage #no-search-result,.page-storewishlist #no-search-result {
        min-height: 710px
    }

    .page-searchresultpage .category-selected,.page-searchpage .category-selected,.page-storewishlist .category-selected {
        display: none
    }

    .page-searchresultpage .item-more-colors a,.page-searchpage .item-more-colors a,.page-storewishlist .item-more-colors a {
        margin-left: 8px
    }

    .page-searchresultpage .brand2 .empty-search-result,.page-searchpage .brand2 .empty-search-result,.page-storewishlist .brand2 .empty-search-result {
        display: block
    }

    .page-searchresultpage .brand2 .empty-search-img,.page-searchpage .brand2 .empty-search-img,.page-storewishlist .brand2 .empty-search-img {
        margin-top: 72px
    }

    .page-searchresultpage .brand2 .empty-search-text,.page-searchpage .brand2 .empty-search-text,.page-storewishlist .brand2 .empty-search-text {
        padding-top: 32px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #212121
    }

    .page-searchresultpage .brand2 .search-req,.page-searchpage .brand2 .search-req,.page-storewishlist .brand2 .search-req {
        display: none;
        padding-top: 7px;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        color: #929391
    }

    .page-searchresultpage .brand2 .search-empty-recent .recentSearchs,.page-searchpage .brand2 .search-empty-recent .recentSearchs,.page-storewishlist .brand2 .search-empty-recent .recentSearchs {
        padding-top: 15px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 15px;
        font-weight: normal;
        text-align: center;
        color: #212121
    }

    .page-searchresultpage .brand2 .search-empty-recent .recentSearchs span,.page-searchpage .brand2 .search-empty-recent .recentSearchs span,.page-storewishlist .brand2 .search-empty-recent .recentSearchs span {
        font-weight: 300
    }

    .page-searchresultpage .brand2 .filter-wrapper,.page-searchpage .brand2 .filter-wrapper,.page-storewishlist .brand2 .filter-wrapper {
        display: inline-block;
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 5px
    }

    .page-searchresultpage .brand2 .filter-selected,.page-searchpage .brand2 .filter-selected,.page-storewishlist .brand2 .filter-selected {
        margin-top: 8px;
        display: inline-block;
        padding: 10px;
        margin-right: 8px;
        min-height: 32px;
        border-radius: 3px;
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #212121;
        background-color: #f8f8f8
    }

    .page-searchresultpage .brand2 .brand2-reset,.page-searchpage .brand2 .brand2-reset,.page-storewishlist .brand2 .brand2-reset {
        text-decoration: underline
    }

    .page-searchresultpage .brand2 .filter-delete,.page-searchpage .brand2 .filter-delete,.page-storewishlist .brand2 .filter-delete {
        padding: 5px
    }

    .page-searchresultpage .brand2 .btn-filters,.page-searchpage .brand2 .btn-filters,.page-storewishlist .brand2 .btn-filters {
        display: inline-block;
        width: 170px;
        height: 40px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 14px;
        color: #212121;
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 8px;
        text-align: left;
        font-weight: normal
    }

    .page-searchresultpage .brand2 .btn-filters span,.page-searchpage .brand2 .btn-filters span,.page-storewishlist .brand2 .btn-filters span {
        float: right
    }

    .page-searchresultpage .brand2 .btn-filters .jcf-select-opener,.page-searchpage .brand2 .btn-filters .jcf-select-opener,.page-storewishlist .brand2 .btn-filters .jcf-select-opener {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position-x: left;
        background-position-y: center
    }

    .page-searchresultpage .brand2 .btn-filters .jcf-select-opener:after,.page-searchpage .brand2 .btn-filters .jcf-select-opener:after,.page-storewishlist .brand2 .btn-filters .jcf-select-opener:after {
        content: none
    }

    .page-searchresultpage .brand2 .jcf-select-filter-products .jcf-select-opener,.page-searchpage .brand2 .jcf-select-filter-products .jcf-select-opener,.page-storewishlist .brand2 .jcf-select-filter-products .jcf-select-opener {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .page-searchresultpage .brand2 .jcf-select-filter-products .jcf-select-opener:after,.page-searchpage .brand2 .jcf-select-filter-products .jcf-select-opener:after,.page-storewishlist .brand2 .jcf-select-filter-products .jcf-select-opener:after {
        content: none
    }

    .page-searchresultpage .brand2 .open .btn-filters .jcf-select-opener,.page-searchpage .brand2 .open .btn-filters .jcf-select-opener,.page-storewishlist .brand2 .open .btn-filters .jcf-select-opener {
        background-image: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/Icons/arrow-up.svg")
    }

    .page-searchresultpage .brand2 .open .btn-filters .jcf-select-opener:after,.page-searchpage .brand2 .open .btn-filters .jcf-select-opener:after,.page-storewishlist .brand2 .open .btn-filters .jcf-select-opener:after {
        content: none
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-header,.page-searchpage .brand2 .filter-drawer .drawer-header,.page-storewishlist .brand2 .filter-drawer .drawer-header {
        padding: 32px;
        font-size: 20px;
        text-align: center;
        background-color: #fff
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-others,.page-searchpage .brand2 .filter-drawer .drawer-others,.page-storewishlist .brand2 .filter-drawer .drawer-others {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        position: fixed;
        touch-action: none;
        opacity: 0.5;
        background-color: #212121
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation,.page-searchpage .brand2 .filter-drawer .drawer-presentation,.page-storewishlist .brand2 .filter-drawer .drawer-presentation {
        left: auto;
        right: 0;
        top: 0;
        flex: 1 0 auto;
        height: 100%;
        display: flex;
        z-index: 1200;
        outline: none;
        position: fixed;
        overflow-y: auto;
        flex-direction: column;
        background-color: #f8f8f8;
        width: 0px;
        -webkit-transition: width 0.6s;
        transition: width 0.6s
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation .drawer-data,.page-searchresultpage .brand2 .filter-drawer .drawer-presentation .drawer-header,.page-searchpage .brand2 .filter-drawer .drawer-presentation .drawer-data,.page-searchpage .brand2 .filter-drawer .drawer-presentation .drawer-header,.page-storewishlist .brand2 .filter-drawer .drawer-presentation .drawer-data,.page-storewishlist .brand2 .filter-drawer .drawer-presentation .drawer-header {
        opacity: 0
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation.show,.page-searchpage .brand2 .filter-drawer .drawer-presentation.show,.page-storewishlist .brand2 .filter-drawer .drawer-presentation.show {
        width: 380px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation.show .drawer-data,.page-searchresultpage .brand2 .filter-drawer .drawer-presentation.show .drawer-header,.page-searchpage .brand2 .filter-drawer .drawer-presentation.show .drawer-data,.page-searchpage .brand2 .filter-drawer .drawer-presentation.show .drawer-header,.page-storewishlist .brand2 .filter-drawer .drawer-presentation.show .drawer-data,.page-storewishlist .brand2 .filter-drawer .drawer-presentation.show .drawer-header {
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -ms-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        opacity: 1
    }

    .page-searchresultpage .brand2 .filter-drawer .filter-form,.page-searchpage .brand2 .filter-drawer .filter-form,.page-storewishlist .brand2 .filter-drawer .filter-form {
        width: 100%
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data,.page-searchpage .brand2 .filter-drawer .drawer-data,.page-storewishlist .brand2 .filter-drawer .drawer-data {
        padding: 24px;
        height: calc(100% - 170px);
        overflow-y: auto
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .block,.page-searchpage .brand2 .filter-drawer .drawer-data .block,.page-storewishlist .brand2 .filter-drawer .drawer-data .block {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 8px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .btn-clear-all,.page-searchpage .brand2 .filter-drawer .drawer-data .btn-clear-all,.page-storewishlist .brand2 .filter-drawer .drawer-data .btn-clear-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 16px;
        font-weight: normal;
        text-transform: capitalize;
        float: left
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .btn-done-all,.page-searchpage .brand2 .filter-drawer .drawer-data .btn-done-all,.page-storewishlist .brand2 .filter-drawer .drawer-data .btn-done-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #7665a0;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        text-transform: capitalize;
        float: right;
        margin-right: 25px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .filter-done-footer,.page-searchpage .brand2 .filter-drawer .drawer-data .filter-done-footer,.page-storewishlist .brand2 .filter-drawer .drawer-data .filter-done-footer {
        position: absolute;
        width: 100%;
        bottom: 20px;
        padding-right: 20px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .title,.page-searchpage .brand2 .filter-drawer .drawer-data .title,.page-storewishlist .brand2 .filter-drawer .drawer-data .title {
        border-radius: 3px;
        border: solid 1px #cecece;
        background-color: #fff;
        display: flex;
        height: 56px;
        align-items: center;
        font-size: 16px;
        font-weight: normal;
        color: #101527;
        padding: 16px;
        position: relative
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .title:after,.page-searchpage .brand2 .filter-drawer .drawer-data .title:after,.page-storewishlist .brand2 .filter-drawer .drawer-data .title:after {
        content: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/slide-up.svg");
        position: absolute;
        right: 15px;
        height: 24px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes {
        margin-top: 8px;
        padding: 8px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10,31,68,0.1),0 0 1px 0 rgba(10,31,68,0.08);
        background-color: #fff;
        display: none
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes li {
        margin-bottom: 0
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li label,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li label,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes li label {
        width: calc(100% - 30px);
        padding: 6px 8px 9px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,.page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count {
        font-weight: bold
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name {
        font-weight: bold
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li:hover,.page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li:hover,.page-storewishlist .brand2 .filter-drawer .drawer-data .checkboxes li:hover {
        background-color: #f8f8f8;
        border-radius: 3px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .open .title:after,.page-searchpage .brand2 .filter-drawer .drawer-data .open .title:after,.page-storewishlist .brand2 .filter-drawer .drawer-data .open .title:after {
        content: url("https://assets-cloud.landmarkshops.in/website_images/static-pages/brand_exp/images/slide-down.svg");
        right: 20px
    }

    #signup-form-footer-text-02 {
        margin-left: 115px
    }

    .static-article._narrow,.static-left-icon {
        padding-left: 15%;
        padding-right: 15%
    }

    .static-banner._with-bg {
        background: url("//assets-cloud.landmarkshops.in/website_images/misc/top-bg.png") no-repeat;
        background-size: 100% 100%
    }

    .static-header._with-divider {
        position: relative;
        max-width: none
    }

    .static-header._with-divider:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        border-top: 1px solid #edeff1
    }

    .static-header._with-divider ._mask {
        position: relative;
        display: inline-block;
        padding: 0 20px;
        background: #fff
    }

    .static-title {
        margin: 0 0 15px;
        font-size: 36px
    }

    .static-details {
        font-size: 24px
    }

    .static-article {
        display: table;
        padding: 30px 0
    }

    .static-article img,.static-article._narrow img {
        max-width: 100%
    }

    .static-article._bottom {
        padding-bottom: 0
    }

    .static-article._narrow .static-title {
        font-size: 30px
    }

    .static-article-cell {
        display: table-cell;
        vertical-align: middle;
        max-width: none;
        text-align: left
    }

    .static-article-cell._media {
        width: 55%
    }

    ._narrow .static-article-cell._media {
        width: 40%
    }

    ._bottom .static-article-cell._media {
        vertical-align: bottom
    }

    .static-article-steps {
        max-width: none
    }

    .static-article-steps._big ._step {
        padding-left: 65px
    }

    .static-article-steps._big ._step:before {
        margin: -6px 0 0 -65px;
        background: 0;
        line-height: 1;
        color: #eee;
        font-size: 82px;
        font-weight: 300
    }

    .static-article-steps._big .static-title {
        font-size: 30px
    }

    .static-article-steps._big li {
        padding-left: 0
    }

    .static-article-steps._big p {
        font-size: 20px
    }

    .static-aside,.static-links {
        padding: 60px 0
    }

    .static-aside-caption {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
        font-size: 26px
    }

    .static-aside ._block-xs {
        display: inline-block
    }

    .static-box {
        margin-bottom: 60px;
        padding: 30px;
        border-width: 1px
    }

    .static-box .item {
        display: block;
        margin: auto;
        text-align: center
    }

    .static-box img.item {
        margin-top: 30px;
        margin-bottom: 15px;
        width: 90px
    }

    .static-box .static-title {
        font-size: 30px
    }

    .static-links img {
        max-width: 210px
    }

    .static-left-icon {
        overflow: hidden
    }

    .static-left-icon ._title {
        margin-bottom: 40px;
        padding-top: 10px;
        border-width: 0 0 1px;
        font-size: 36px
    }

    .static-left-icon ._list {
        margin-left: -5px;
        font-size: 0;
        letter-spacing: -2px
    }

    .static-left-icon ._list li {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        margin-bottom: 30px;
        letter-spacing: 0
    }

    .static-left-icon ._list img {
        width: 45px;
        margin-left: 5px
    }

    .static-left-icon ._list p {
        font-size: 16px
    }

    .static-left-icon ._list-body-title {
        font-size: 22px
    }

    ._alternate._reverse .static-article:nth-child(odd),._alternate:not(._reverse) .static-article:nth-child(even),._reverse:not(._alternate):not(._stacked) .static-article {
        direction: rtl
    }

    ._alternate._reverse .static-article:nth-child(odd) .static-article-cell,._alternate:not(._reverse) .static-article:nth-child(even) .static-article-cell,._reverse:not(._alternate):not(._stacked) .static-article-cell {
        direction: ltr
    }

    ._img-top:not(._reverse):not(._alternate) ._media,._img-top._alternate:not(._reverse) .static-article:nth-child(odd) ._media,._img-top._alternate._reverse .static-article:nth-child(even) ._media,._text-top._reverse:not(._alternate) ._media,._text-top._alternate:not(._reverse) .static-article:nth-child(even) ._media,._text-top._alternate._reverse .static-article:nth-child(odd) ._media {
        padding-right: 5%
    }

    ._img-top._reverse:not(._alternate) ._media,._img-top._alternate:not(._reverse) .static-article:nth-child(even) ._media,._img-top._alternate._reverse .static-article:nth-child(odd) ._media,._text-top:not(._reverse):not(._alternate) ._media,._text-top._alternate:not(._reverse) .static-article:nth-child(odd) ._media,._text-top._alternate._reverse .static-article:nth-child(even) ._media {
        padding-left: 5%
    }

    .thankyou {
        padding-top: 30px;
        padding-bottom: 38px
    }

    .thankyou p {
        font-size: 16px
    }

    .thankyou ._gift-text {
        margin: 6px 0
    }

    .thankyou ._table {
        padding: 0;
        display: table
    }

    .thankyou span._cell {
        width: 72px;
        padding-top: 2px;
        vertical-align: top
    }

    .thankyou span._cell._voucher {
        vertical-align: middle
    }

    .thankyou .earned-shukran-point {
        margin-bottom: 5px
    }

    .thankyou ._font-large {
        font-size: 18px
    }

    .thankyou ._bordered .thankyou__loyalty__img {
        margin-left: 6px;
        width: 45px;
        height: 40px
    }

    .thankyou__aside {
        width: 40%
    }

    .thankyou__aside img {
        max-width: 100%
    }

    .thankyou__body {
        max-width: 500px
    }

    .thankyou__header ._font-medium {
        padding-top: 15px
    }

    .thankyou__header .order_placed {
        padding-top: 0
    }

    .thankyou__header__img {
        height: 66px;
        width: 66px;
        margin-right: 25px
    }

    .thankyou__header .thankyou__withimg {
        margin-bottom: 26px
    }

    .thankyou__header__title {
        margin-bottom: 7px;
        font-size: 36px
    }

    .thankyou__voucher {
        border-bottom-width: 1px
    }

    .thankyou__voucher__img {
        height: 58px;
        width: 45px
    }

    .thankyou__hc__body {
        padding: 25px 0 0
    }

    p.thankyou__hc__rest {
        margin-top: 2px;
        color: #72818d
    }

    .thankyou__loyalty p {
        margin: 5px 0;
        font-size: 14px
    }

    .thankyou__guest p {
        font-size: 14px
    }

    .thankyou__carousel {
        padding: 20px 0 0
    }

    .thankyou__carousel:not(.hidden):before {
        content: '';
        display: block;
        clear: both
    }

    .thankyou__carousel__title {
        display: inline-block;
        padding-bottom: 16px;
        border-bottom: 2px solid #ecf0f1;
        font-size: 20px
    }

    .thankyou__contacts .contacts li {
        padding: 7px 0
    }

    .thankyou__contacts .contacts a {
        font-size: 14px
    }

    .thankyou__contacts .contacts a:before {
        margin-top: -9px;
        height: 20px;
        width: 20px;
        font-size: 11px;
        line-height: 19px
    }

    .thankyou .delivery_items .delivery_item_list .delivery-time {
        display: block
    }

    .thankyou ._pad {
        padding: 25px 0 18px 0px
    }

    .thankyou ._pad._gift {
        padding: 25px 0 0 0
    }

    .thankyou .summary {
        margin-bottom: 30px
    }

    .thankyou .summary .get-directions {
        position: absolute;
        top: 15px;
        right: 20px;
        padding: 0;
        margin: 0;
        border-top: none
    }

    .thankyou .order-number-info {
        padding-bottom: 20px
    }

    .thankyou .click-collect-steps .numeric {
        margin-bottom: 15px
    }

    .thankyou ._bordered:after {
        display: none
    }

    .thankyou .myReferral__social__share .linkShare__link__copy--success {
        right: 50px;
        top: 135px
    }

    .thankyou .myReferral__social__share .twitterShare span {
        margin-left: 4%
    }

    .verification-section .verification-inputs {
        margin-top: 0;
        width: auto
    }

    .verification-section .verification-inputs .pin-input {
        width: 52px
    }

    .verification-section .verification-inputs .pin-input:last-child {
        margin-right: 10px
    }

    .verification-section .verification-form {
        width: 436px
    }

    .verification-section .verification-button {
        float: left;
        width: auto;
        margin: 0
    }

    .verification-section #checkout-form-verify {
        width: 126px
    }

    .thankyou-registerform {
        max-width: 450px
    }

    .rewards-info .rewards-card {
        padding: 26px 0 0
    }

    .rewards-info .lmr-startToday {
        margin-top: 0
    }

    .rewards-info .points .number strong {
        font-size: 30px
    }

    .rewards-info .label-points {
        font-size: 25px
    }

    .loyalty .steps {
        max-width: 80%
    }

    .loyalty .steps li {
        font-size: 16px;
        font-weight: bold
    }

    .loyalty .resetNumber a,.loyalty .contact-rewards a {
        display: inline-block
    }

    .account-section.rewards .box.info.startLMR {
        margin-top: 30px
    }

    #rewards-box-06 {
        border: 1px solid #efefef;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        border-radius: 3px;
        padding: 16px 40px 12px;
        margin: 0 auto 30px;
        max-width: 826px
    }

    #rewards-card-01 {
        border-top: 1px solid #edf2f6;
        border-bottom: 1px solid #edf2f6;
        padding: 22px 0
    }

    .account-section.rewards .box.form label .value {
        margin-left: 30px
    }

    .account-section.rewards .box.form form.code-form {
        text-align: right
    }

    .account-section.rewards .box.form form.code-form em.error-text {
        display: inline-block;
        float: none
    }

    .account-section.rewards .box .row {
        float: none
    }

    .shukran-account .form-group .row .parsley-error-text {
        margin-top: -24px
    }

    .sso.account-section.rewards .box {
        padding: 2px 0 12px 98px
    }

    .sso#account-section .box .heading-img {
        max-width: 182px;
        width: 182px;
        margin-bottom: 17px
    }

    .sso#account-section .add-info.sso-footer {
        max-width: 86%;
        border-bottom: 0;
        padding-bottom: 0
    }

    .sso#account-section .add-info.sso-footer .add-info-heading {
        margin-bottom: 33px
    }

    .sso#account-section .add-info.sso-footer .inner {
        margin-left: 0
    }

    .sso#account-section .add-info.sso-footer .inner .col:nth-child(1) {
        width: 35%;
        padding-right: 20px
    }

    .sso#account-section .add-info.sso-footer .inner .col:nth-child(2) {
        width: 35%;
        padding-right: 50px
    }

    .sso#account-section .add-info.sso-footer .inner .col:nth-child(3) {
        width: 30%
    }

    .sso#account-section .add-info.sso-footer .inner::after {
        content: "";
        display: block;
        margin: auto;
        float: unset;
        clear: both
    }

    .sso#account-section .add-info.sso-footer::after {
        content: "";
        display: block;
        width: 584px;
        margin: auto;
        margin-top: 43px;
        border-bottom: 1px solid rgba(222,222,223,0.5)
    }

    .wishlist__note span {
        display: inline;
        padding: 0
    }

    .wishlist__note__undo {
        position: static;
        text-decoration: underline
    }

    .wishlist__note__undo:hover {
        text-decoration: none
    }

    .wishlist__item {
        font-size: 15px
    }

    .wishlist__item__pic {
        width: 110px
    }

    .wishlist__item__options__remove {
        position: static;
        margin: 10px 20px 0 20px;
        display: inline-block
    }

    .wishlist__item__options__add {
        margin: 10px 0px 0 0
    }

    .wishlist__item__options__add._state {
        top: 0
    }

    .wishlist__item__details {
        padding-right: 130px;
        min-height: 59px
    }

    .wishlist__item__details__small {
        font-size: 14px
    }

    .wishlist__item__details__name {
        font-size: 16px
    }

    .wishlist__item__details__price {
        font-size: 18px
    }

    ._opaque .wishlist__item__options__sizes {
        display: inline-block
    }

    .wishlist__item__body {
        padding-left: 25px
    }

    .wishlist .delete-popup .title {
        font-size: 17px
    }

    .wishlist .delete-popup .btn-default {
        margin: 0 8px;
        min-width: 142px
    }

    .wishlist .block-title {
        overflow: hidden
    }

    .wishlist .block-title .img-holder {
        bottom: -12px
    }

    .wishlist .outstock {
        float: right;
        margin: 10px 0px 0 0;
        top: 0
    }

    .precart__notification {
        padding: 30px 0
    }

    .precart__notification__ico {
        width: 30px;
        height: 30px;
        display: inline-block;
        margin-right: 20px
    }

    .precart__notification__item {
        display: inline-block
    }

    .precart__notification__item__image {
        float: left
    }

    .precart__notification__item__description {
        margin: 22px 0 0 75px
    }

    .precart__notification__cta {
        min-width: 216px;
        margin-left: 20px
    }

    .precart__notification__cta:first-child {
        margin-left: 0
    }

    .precart__notification__right {
        margin-top: 20px
    }

    .precart__header {
        background-color: #f3f3f3;
        padding: 20px 0;
        position: relative
    }

    .precart__header__title {
        padding-left: 20px;
        font-weight: 400;
        margin: 0;
        line-height: 42px
    }

    .precart__header .buyall {
        padding-right: 20px
    }

    .precart__header .buyall__button {
        min-width: 216px
    }

    .precart__header:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid white;
        transform: translate3d(-50%, 0, 0)
    }

    .precart__body ul.precart__items {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .precart__body ul.precart__items .precart__item {
        display: flex;
        align-items: flex-start;
        flex: 1 1 50%;
        flex-direction: row
    }

    .precart__body ul.precart__items .precart__item__image {
        width: 196px;
        height: 196px
    }

    .precart__body ul.precart__items .precart__item__details {
        margin-left: 20px
    }

    .precart__body ul.precart__items .precart__item__details__bottom {
        border-top: 1px solid #dededf;
        padding-top: 10px;
        margin-top: 10px
    }

    .precart__body ul.precart__items .precart__item__details__cta {
        margin-top: 20px;
        min-width: 196px
    }

    .click-collect-container .section-intro {
        width: 100%
    }

    .click-collect-container .map-description {
        font-size: 14px
    }

    .click-collect-container .map-wrapper {
        height: 420px;
        margin: 10px 0 0;
        width: 100%
    }

    .click-collect-container .map-wrapper #store-map {
        border-radius: 3px;
        overflow: hidden
    }

    .click-collect-container .map-wrapper #store-map .store-map-img {
        width: 100%;
        height: 100%
    }

    .click-collect-container .map-wrapper .store-list-container {
        width: 40%;
        position: absolute;
        top: 10px;
        left: 10px;
        bottom: 0;
        z-index: 1;
        background: transparent;
        overflow: hidden;
        height: 96px
    }

    .click-collect-container .map-wrapper .store-list-container .icon-search {
        position: absolute;
        top: 14px;
        left: 15px;
        z-index: 2
    }

    .click-collect-container .map-wrapper .store-list-container .toggle-list {
        display: block
    }

    .click-collect-container .map-wrapper .store-list-container.open {
        height: 400px
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list {
        display: block;
        padding: 0;
        height: 350px;
        overflow-y: auto
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item {
        margin: 0;
        -webkit-transition: 0.6s ease;
        -o-transition: 0.6s ease;
        transition: 0.6s ease
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item.highlight {
        cursor: default;
        background: #f5f6f8
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item.highlight .btn {
        display: none
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item.selected {
        background: #f5f6f8
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item .select-store {
        display: none
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list.v2 {
        height: 390px;
        overflow-y: auto;
        overflow-x: hidden;
        -ms-overflow-style: none
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list.v2::-webkit-scrollbar {
        width: 0px;
        background: transparent
    }

    .click-collect-container .map-wrapper .store-list-container.open .toggle-list {
        display: none
    }

    .click-collect-container .map-wrapper .store-list-container.open.store-selected .store-list {
        height: 235px
    }

    .click-collect-container .map-wrapper .store-list-container .search-store-list {
        width: 100%;
        border: none;
        font-size: 14px;
        box-shadow: 0 -1px 0 0 rgba(0,0,0,0.02),0 2px 2px 0 rgba(0,0,0,0.1)
    }

    .click-collect-container .map-wrapper .store-list-container .store-list {
        display: none
    }

    .shipping-v2 .click-collect-container .map-wrapper {
        height: 520px
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container {
        width: 360px;
        height: 48px;
        top: 15px;
        left: 15px;
        background: #fff
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open {
        height: 500px;
        background: transparent
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list {
        display: block;
        height: 440px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0;
        top: 48px;
        left: 0;
        position: absolute;
        width: 360px;
        -ms-overflow-style: none
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list::-webkit-scrollbar {
        width: 0px !important;
        background: transparent
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list-item {
        width: 360px
    }

    .giftCardWrapper ._mar {
        margin: 40px 0
    }

    .giftCardWrapper ._right-pad {
        padding-right: 4%
    }

    .giftCardWrapper ._left-pad {
        padding-left: 4%
    }

    .giftCardWrapper .static-banner {
        position: relative
    }

    .giftCardWrapper .static-banner .animated {
        width: 42%;
        text-align: left
    }

    .giftCardWrapper .static-banner .animated ._title {
        font-size: 24px;
        line-height: 32px;
        padding: 0
    }

    .giftCardWrapper .static-banner .animated ._desc {
        font-size: 16px;
        margin-top: 15px;
        padding: 0
    }

    .giftCardWrapper .static-banner .animated._text1,.giftCardWrapper .static-banner .animated._text2,.giftCardWrapper .static-banner .animated._img1,.giftCardWrapper .static-banner .animated._img2 {
        position: absolute;
        opacity: 0
    }

    .giftCardWrapper .static-banner .animated._text1 {
        top: -7%;
        animation: 0.8s slide-down-text1 ease-out 0.2s 1 forwards;
        left: 6%
    }

    .giftCardWrapper .static-banner .animated._text2 {
        top: 7%;
        animation: 0.8s slide-down-text2 ease-out 0.5s 1 forwards;
        left: 6%
    }

    .giftCardWrapper .static-banner .animated._img1 {
        top: -7%;
        animation: 1s slide-down-img1 ease-out 1s 1 forwards;
        right: 100px;
        left: 55%
    }

    .giftCardWrapper .static-banner .animated._img1 ._img {
        width: 220px
    }

    .giftCardWrapper .static-banner .animated._img2 {
        top: 4%;
        animation: 1s slide-down-img2 ease-out 1s 1 forwards;
        right: 70px;
        left: 55%
    }

    .giftCardWrapper .static-banner .animated._img2 ._img {
        width: 280px
    }

    .giftCardWrapper .static-banner .main-banner {
        height: 100%;
        max-width: 100%
    }

    .giftCardWrapper ._link {
        font-size: 18px
    }

    .giftCardWrapper__details {
        text-align: left;
        margin: 0;
        padding: 0
    }

    .giftCardWrapper__details .gift-article {
        display: table
    }

    .giftCardWrapper__details .gift-article._border-top {
        border-top: 1px solid #edeff1;
        width: 100%;
        padding: 20px 0 0 20px
    }

    .giftCardWrapper__details .gift-text {
        display: table-cell;
        vertical-align: middle;
        max-width: none;
        text-align: left
    }

    .giftCardWrapper__details .gift-text._img {
        width: 50%
    }

    .giftCardWrapper__details .gift-text._img img {
        width: 100%
    }

    .giftCardWrapper__details .gift-text._gift-bg {
        width: 50%;
        padding-top: 20px;
        text-align: center
    }

    .giftCardWrapper__details .gift-text._gift-bg img {
        width: 300px
    }

    .giftCardWrapper__details__title {
        font-size: 30px;
        text-align: left
    }

    .giftCardWrapper__details__steps-header {
        text-align: left
    }

    .giftCardWrapper__details__steps {
        font-size: 16px
    }

    .giftCardWrapper__details__steps>li {
        text-align: left
    }

    .giftCardWrapper__details__steps>li:before {
        font-size: 14px
    }

    .giftCardWrapper__details__steps .max-bullet,.giftCardWrapper__details__steps .homecentre-bullet {
        text-align: left
    }

    .giftCardWrapper__details .balance-enquiry {
        padding-top: 20px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group._width {
        width: 49.7%
    }

    .giftCardWrapper__details .balance-enquiry span.rupee {
        margin-right: -3px
    }

    .giftCardWrapper__details:last-child {
        border-bottom: none
    }

    .giftCardWrapper__details._balance {
        border-radius: 5px
    }

    .gift-card-section.mobile {
        display: none
    }

    .basketPage .giftCardApply {
        padding-left: 6px
    }

    .giftCardApply .gift-holder ._img {
        width: 27px;
        height: 17px
    }

    .giftCardApply .gift-seperator {
        margin: 16px 0
    }

    .giftCardApply .message.another-card {
        margin-top: 15px;
        padding-bottom: 0;
        line-height: 50px
    }

    .giftCardApply .message.another-card ._img {
        top: 23px
    }

    .giftCardApply .checkout-gift-link {
        padding-left: 2px;
        color: #00b9e5
    }

    .giftCardApply .checkout-gift-link:hover {
        text-decoration: underline
    }

    .giftCardApply p.voucher-success {
        font-size: 16px
    }

    .giftCardApply p.gift-use-amount {
        margin: 14px 0px 0px -24px !important;
        color: #00ae42
    }

    .giftCardApply p.gift-use-amount span.rupee {
        margin-right: -3px
    }

    .giftCardApply .gift-card-btn-remove {
        margin-left: 20px;
        color: #72818d
    }

    .giftCardApply .retry-message-holder .retry-message {
        width: auto
    }

    .giftCardApply .gift-card-form .button-holder .form-group {
        width: auto;
        margin-bottom: 16px;
        margin-right: 12px
    }

    .giftCardApply .gift-card-form .button-holder .form-group .card-no {
        width: 270px
    }

    .giftCardApply .gift-card-form .button-holder .form-group .pin-no {
        width: 120px
    }

    .giftCardApply .gift-card-form .button-holder .form-group .btn-gift-apply {
        width: auto;
        padding: 10px 34px
    }

    .giftCardApply .gift-card-form .button-holder .form-group:last-child {
        margin-left: 10px;
        width: auto;
        height: 42px
    }

    .giftCardApply .gift-card-form .button-holder .form-group:nth-child(2) {
        width: auto
    }

    .giftCard__bannerContent {
        text-align: left
    }

    .giftCard__bannerTitle {
        line-height: 42px;
        font-size: 40px
    }

    .giftCard__bannerSubtitle {
        font-size: 18px
    }

    .giftCard__cardImg {
        width: 413px
    }

    .giftCard__button {
        width: 229px
    }

    .page-subscriptionPage .subscription-container,.page-cncPage .subscription-container {
        padding: 0;
        font-size: 16px
    }

    .page-subscriptionPage .subscription-block,.page-cncPage .subscription-block {
        padding: 31px 0
    }

    .page-subscriptionPage .subscription-block .intro,.page-cncPage .subscription-block .intro {
        padding: 0 29px 50px 3px;
        text-align: left
    }

    .page-subscriptionPage .subscription-block .intro h2,.page-cncPage .subscription-block .intro h2 {
        margin: 0 0 9px;
        font-size: 24px
    }

    .page-subscriptionPage .subscription-block .intro .content,.page-cncPage .subscription-block .intro .content {
        font-size: 16px;
        line-height: 26px
    }

    .page-subscriptionPage .subscription-block .intro .btn,.page-cncPage .subscription-block .intro .btn {
        width: auto;
        font-size: 16px
    }

    .page-subscriptionPage .subscription-block h3,.page-cncPage .subscription-block h3 {
        margin: 0 0 19px;
        font-size: 16px
    }

    .page-subscriptionPage .subscription-block h4,.page-cncPage .subscription-block h4 {
        margin: 0 auto 10px;
        width: 80%
    }

    .myReferral .block-title {
        margin-bottom: 0
    }

    .myReferral .empty-block,.myReferral__history-block {
        padding-top: 39px
    }

    .myReferral .empty-block._transactionPresent {
        padding-top: 0
    }

    .myReferral .empty-block._transactionPresent .myReferral__info__title {
        padding-top: 0
    }

    .myReferral ._transactionPresent .myReferral__info {
        overflow: hidden
    }

    .myReferral ._transactionPresent .myReferral__social__share .linkShare__link__copy--success {
        position: relative;
        right: 0;
        top: 0
    }

    .myReferral__share-title._transactionPresent {
        padding: 40px 0
    }

    .myReferral__info {
        overflow: visible
    }

    .myReferral__social__share {
        position: relative
    }

    .myReferral__social__share .linkShare__link__copy--success {
        position: absolute;
        right: -100px;
        top: 132px
    }

    .myReferral__social__share .twitterShare:before {
        left: 42%
    }

    .myReferral__social__share .twitterShare span {
        margin-left: 5%
    }

    .myReferral__social__share .fbShare:before {
        left: 41%
    }

    .myReferral__social__share .fbShare span {
        margin-left: 5%
    }

    .i18n-in .top-bar .brand-set>a {
        padding-right: 20px
    }

    .i18n-in .top-bar .brand-set>a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e604";
        position: absolute;
        right: 0;
        font-weight: normal;
        font-size: 6px
    }

    .i18n-in .top-bar .brand-set ul li+li {
        border-top: 1px solid #edeff1
    }

    .i18n-in .top-bar .brand-set ul strong {
        padding: 12px 0 0;
        display: block;
        font-weight: normal
    }

    .i18n-in .top-bar .brand-set .drop__body:before {
        left: auto;
        right: 99px
    }

    .i18n-in .top-bar .brand-set .drop__body:after {
        left: auto;
        right: 101px
    }

    .i18n-in .top-bar__tools {
        padding-right: 200px
    }

    .i18n-in .top-bar__tools.brand-set-none {
        padding-right: 74px
    }

    .i18n-in .checkout-page .checkout__header {
        padding: 15px 0
    }

    .i18n-in .checkout-page .payment-method-list .RuPay {
        top: 22px
    }

    .i18n-in .checkout-page .additional-info-box.buy-now .shoppingLogos {
        margin-top: 0px;
        max-width: 630px
    }

    .i18n-in .checkout-page .additional-info-box.buy-now .shoppingLogos__logo {
        margin-top: 0;
        margin-right: 0
    }

    .i18n-in .checkout-page .additional-info-box .shoppingLogos__logo>img {
        max-width: none
    }

    .i18n-in .additional-info-box .shoppingLogos__logo {
        margin-right: 8px
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6 {
        width: 100%;
        margin-bottom: 20px
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6 .chk-list {
        padding-left: 35px
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6:first-child .preferences-chk-list-item:last-child {
        border-top: 0
    }

    .i18n-in .account-section .landmark-in-subscription .preferences-chk-list-item {
        width: 50%;
        float: left
    }

    .i18n-in .account-section .landmark-in-subscription .tab-content .subscription-reason-text {
        margin-bottom: 20px
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos {
        justify-content: baseline
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo {
        margin-right: 0px;
        max-width: 60px;
        padding: 0 4px
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo>img {
        max-height: 24px
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--paypal,.i18n-in .product-details .miniCart__row .shoppingLogos__logo--netbanking {
        padding-left: 0
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--cash,.i18n-in .product-details .miniCart__row .shoppingLogos__logo--rewards {
        padding-right: 0
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--cash #shopping-actions-logos-img-04 {
        position: relative;
        top: 2px
    }

    .i18n-ae .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-ae .top-bar__tools {
        right: 80px
    }

    .i18n-ae .top-bar__tools.anon {
        right: 80px
    }

    .i18n-ae .cart {
        right: -40px
    }

    .i18n-ae .shoppingLogos__logo--cash {
        margin-right: 7px
    }

    .i18n-ae .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-ae .additional-info-box .shoppingLogos__logo {
        margin-right: 10px
    }

    .i18n-ae .additional-info-box .shoppingLogos__logo:last-child {
        margin-right: 0
    }

    .i18n-ae .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 40px
    }

    .i18n-ae .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 22px
    }

    .i18n-ae .miniCart__rightPart .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-bh .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-bh .top-bar__tools {
        right: 80px
    }

    .i18n-bh .top-bar__tools.anon {
        right: 80px
    }

    .i18n-bh .cart {
        right: -40px
    }

    .i18n-bh .shoppingLogos__logo {
        margin-right: 12px
    }

    .i18n-bh .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-bh .shoppingLogos__logo--sadad {
        margin-right: 2px
    }

    .i18n-bh .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-bh .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 35px
    }

    .i18n-bh .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-bh .miniCart__rightPart .shoppingLogos__logo--sadad {
        margin-right: 15px
    }

    .i18n-sa .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-sa .top-bar__tools {
        right: 60px
    }

    .i18n-sa .top-bar__tools.anon {
        right: 80px
    }

    .i18n-sa .cart {
        right: -40px
    }

    .i18n-sa .checkout-section .out-of-stock-entries {
        margin-top: 10px
    }

    .i18n-sa .checkout-section .out-of-stock-entries-text {
        font-size: 14px;
        color: #3d464d;
        margin-bottom: 8px
    }

    .i18n-sa .checkout-section .out-of-stock-entries-text:last-child {
        margin-bottom: 15px
    }

    .i18n-sa .checkout-section .out-of-stock-product-list {
        max-width: 400px
    }

    .i18n-sa .checkout-section .out-of-stock-item-desc {
        padding-top: 15px
    }

    .i18n-sa .checkout-section .out-of-stock-item-price-container {
        margin-top: 10px
    }

    .i18n-sa .checkout-section .out-of-stock-item-quantity {
        margin-right: 0px
    }

    .i18n-sa .shoppingLogos__logo {
        margin-right: 12px
    }

    .i18n-sa .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-sa .shoppingLogos__logo--sadad {
        margin-right: 2px
    }

    .i18n-sa .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-sa .orderSummary .additional-info-box .shoppingLogos {
        flex-wrap: wrap
    }

    .i18n-sa .orderSummary .additional-info-box .shoppingLogos .shoppingLogos__logo--sadad {
        margin-right: -5px
    }

    .i18n-sa .additional-info-box.buy-now .shoppingLogos,.i18n-sa .orderSummary .additional-info-box .shoppingLogos {
        justify-content: flex-start
    }

    .i18n-sa .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 24px
    }

    .i18n-sa .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-sa .miniCart__rightPart .shoppingLogos__logo--sadad {
        margin-right: 15px
    }

    .i18n-kw .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-kw .top-bar__tools {
        right: 80px
    }

    .i18n-kw .top-bar__tools.anon {
        right: 80px
    }

    .i18n-kw .cart {
        right: -40px
    }

    .i18n-kw .shoppingLogos__logo--cash {
        margin-right: 7px
    }

    .i18n-kw .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-kw .additional-info-box .shoppingLogos__logo {
        margin-right: 10px
    }

    .i18n-kw .additional-info-box .shoppingLogos__logo:last-child {
        margin-right: 0
    }

    .i18n-kw .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 40px
    }

    .i18n-kw .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 22px
    }

    .i18n-kw .miniCart__rightPart .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-qa .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-qa .top-bar__tools {
        right: 80px
    }

    .i18n-qa .top-bar__tools.anon {
        right: 80px
    }

    .i18n-qa .cart {
        right: -40px
    }

    .i18n-qa .shoppingLogos__logo--cash {
        margin-right: 7px
    }

    .i18n-qa .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-qa .additional-info-box .shoppingLogos__logo {
        margin-right: 10px
    }

    .i18n-qa .additional-info-box .shoppingLogos__logo:last-child {
        margin-right: 0
    }

    .i18n-qa .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 40px
    }

    .i18n-qa .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 22px
    }

    .i18n-qa .miniCart__rightPart .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-om .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-om .top-bar__tools {
        right: 80px
    }

    .i18n-om .top-bar__tools.anon {
        right: 80px
    }

    .i18n-om .cart {
        right: -40px
    }

    .i18n-om .shoppingLogos__logo--cash {
        margin-right: 7px
    }

    .i18n-om .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-om .additional-info-box .shoppingLogos__logo {
        margin-right: 10px
    }

    .i18n-om .additional-info-box .shoppingLogos__logo:last-child {
        margin-right: 0
    }

    .i18n-om .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 40px
    }

    .i18n-om .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 22px
    }

    .i18n-om .miniCart__rightPart .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .title#product-title-01 {
        position: absolute;
        top: 40px
    }

    .max2 .products .product-item .badge,.max2 .products .product-item:hover .badge {
        height: 24px;
        opacity: 0.95;
        border-radius: 2px;
        background-color: #fff;
        font-size: 12px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        text-align: center;
        padding: 5px 8.5px;
        border-radius: 2px;
        bottom: 8px
    }

    .max2 .products .product-item .badge.rightbottom,.max2 .products .product-item:hover .badge.rightbottom {
        right: 8px
    }

    .max2 .products .product-item .badge.leftbottom,.max2 .products .product-item:hover .badge.leftbottom {
        left: 8px
    }

    .max2 .products .product-item .badge.righttop,.max2 .products .product-item:hover .badge.righttop {
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: unset;
        top: unset
    }

    .max2 .products .product-item .badge.lefttop,.max2 .products .product-item:hover .badge.lefttop {
        display: none
    }

    .max2 .cnpt-wise-border-style {
        border: 1px solid #D1AC88
    }

    .max2 .cnpt-wise-text-style {
        color: #D1AC88
    }

    .max2 .cnpt-wise-text-style:hover,.max2 .cnpt-wise-text-style:active,.max2 .cnpt-wise-text-style:focus {
        color: #D1AC88
    }

    .max2 .cnpt-wise-btn-style {
        background-color: #D1AC88;
        background: #D1AC88;
        color: #fff
    }

    .max2 .cnpt-wise-btn-style:hover {
        background-color: #CB9F74;
        background: #CB9F74;
        color: #fff
    }

    .max2 .cnpt-wise-btn-style:active,.max2 .cnpt-wise-btn-style:focus {
        background-color: #D1AC88;
        background: #D1AC88;
        color: #fff
    }

    .lsin2 .products .product-item .badge,.lsin2 .products .product-item:hover .badge {
        height: 24px;
        opacity: 0.95;
        border-radius: 2px;
        background-color: #fff;
        font-size: 12px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        text-align: center;
        padding: 5px 8.5px;
        border-radius: 2px;
        bottom: 8px
    }

    .lsin2 .products .product-item .badge.rightbottom,.lsin2 .products .product-item:hover .badge.rightbottom {
        right: 8px
    }

    .lsin2 .products .product-item .badge.leftbottom,.lsin2 .products .product-item:hover .badge.leftbottom {
        left: 8px
    }

    .lsin2 .products .product-item .badge.righttop,.lsin2 .products .product-item:hover .badge.righttop {
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: unset;
        top: unset
    }

    .lsin2 .products .product-item .badge.lefttop,.lsin2 .products .product-item:hover .badge.lefttop {
        display: none
    }

    .lsin2 .cnpt-wise-border-style {
        border: 1px solid #faa619
    }

    .lsin2 .cnpt-wise-text-style {
        color: #faa619
    }

    .lsin2 .cnpt-wise-text-style:hover,.lsin2 .cnpt-wise-text-style:active,.lsin2 .cnpt-wise-text-style:focus {
        color: #faa619
    }

    .lsin2 .cnpt-wise-btn-style {
        background-color: #faa619;
        background: #faa619;
        color: #fff
    }

    .lsin2 .cnpt-wise-btn-style:hover {
        background-color: #faad31;
        background: #faad31;
        color: #fff
    }

    .lsin2 .cnpt-wise-btn-style:active,.lsin2 .cnpt-wise-btn-style:focus {
        background-color: #faad31;
        background: #faad31;
        color: #fff
    }

    .bsin2 .products .product-item .badge,.bsin2 .products .product-item:hover .badge {
        height: 24px;
        opacity: 0.95;
        border-radius: 2px;
        background-color: #fff;
        font-size: 12px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        text-align: center;
        padding: 5px 8.5px;
        border-radius: 2px;
        bottom: 8px
    }

    .bsin2 .products .product-item .badge.rightbottom,.bsin2 .products .product-item:hover .badge.rightbottom {
        right: 8px
    }

    .bsin2 .products .product-item .badge.leftbottom,.bsin2 .products .product-item:hover .badge.leftbottom {
        left: 8px
    }

    .bsin2 .products .product-item .badge.righttop,.bsin2 .products .product-item:hover .badge.righttop {
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: unset;
        top: unset
    }

    .bsin2 .products .product-item .badge.lefttop,.bsin2 .products .product-item:hover .badge.lefttop {
        display: none
    }

    .bsin2 .cnpt-wise-border-style {
        border: 1px solid #8eab90
    }

    .bsin2 .cnpt-wise-text-style {
        color: #8eab90
    }

    .bsin2 .cnpt-wise-text-style:hover,.bsin2 .cnpt-wise-text-style:active,.bsin2 .cnpt-wise-text-style:focus {
        color: #8eab90
    }

    .bsin2 .cnpt-wise-btn-style {
        background-color: #8eab90;
        background: #8eab90;
        color: #fff
    }

    .bsin2 .cnpt-wise-btn-style:hover {
        background-color: #8eab90;
        background: #8eab90;
        color: #fff
    }

    .bsin2 .cnpt-wise-btn-style:active,.bsin2 .cnpt-wise-btn-style:focus {
        background-color: #8eab90;
        background: #8eab90;
        color: #fff
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .precart__body ul.precart__items .precart__item {
        align-items:normal;
        flex-direction: column;
        flex: 1 1 50%;
        padding-right: 20px
    }

    .precart__body ul.precart__items .precart__item__image {
        width: 100%;
        height: auto
    }

    .precart__body ul.precart__items .precart__item__details {
        margin-left: 0
    }
}

@media (min-width: 1024px) {
    .error-section .msg-box {
        left:10px
    }
}

@media (min-width: 1024px) and (min-width: 1256px) {
    .error-section .msg-box {
        left:calc(50% - 618px);
        bottom: 80px
    }
}

@media (min-width: 1024px) {
    #wrapper {
        padding-top:117px
    }

    .header {
        top: 71px
    }

    .cart .drop {
        width: 802px
    }

    .top-bar .container-fluid {
        position: relative;
        padding-top: 18px;
        padding-bottom: 18px
    }

    .top-bar .user-bar {
        float: right;
        padding: 10px 0 0;
        margin: 0
    }

    .top-bar .logo-bar {
        width: 57%
    }

    .toggle-enabled .top-bar {
        -webkit-transform: translate3d(0, -71px, 0);
        transform: translate3d(0, -71px, 0)
    }

    .main-menu {
        font-size: 16px
    }

    .main-menu .nav-wrap ul>li>a {
        padding-left: 20px;
        padding-right: 20px
    }

    .main-menu .first-menu>li.visible-xs>a,.main-menu .first-menu>li.more>a,.main-menu .first-menu .shopbycategory>a {
        padding-left: 25px
    }

    .top-bar__brand {
        margin: 0;
        padding-right: 604px
    }

    .logged_in .top-bar__brand {
        padding-right: 650px
    }

    .top-bar__tools {
        top: 25px
    }

    .top-bar__tools__user__name {
        margin-top: -3px;
        max-width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle
    }

    .socials {
        padding-right: 12px
    }

    .socials li {
        padding: 0 9px 5px 8px
    }

    .subscribe-form {
        max-width: 625px
    }

    .account-section .payment-info .column {
        width: calc(20% - 10px);
        margin: 5px 5px 0 0;
        padding: 0
    }

    .account-section .payment-info .column:nth-of-type(1) {
        border-left: none
    }

    .account-section .payment-info .column:nth-of-type(4) {
        border-left: 1px solid #f1f1f2
    }

    .account-section.page-orderpage .basket-section {
        padding: 0
    }

    .basketPage {
        flex-direction: row
    }

    .basketPage__leftPart {
        margin-right: 30px
    }

    .basketPage__rightPart {
        order: 2;
        width: inherit
    }

    .basketPage__rightPart .miniCart__rightPart {
        width: 336px
    }

    .miniCart__rightPart {
        width: 336px
    }

    #shopping-actions-row2-holder.inactive {
        margin-bottom: 40px
    }

    .shopping-basket>li:not(.concept-grp-logo),.shopping-basket .slide>ul>li {
        padding-left: 170px
    }

    .shopping-basket [class*='col-'] {
        padding-left: 20px
    }

    .shopping-basket .col-descr {
        width: 43%
    }

    .shopping-basket .item-options dd {
        font-weight: 700
    }

    .shopping-basket .item-options dd a.remove {
        margin: 0 5px
    }

    .shopping-basket .remove {
        display: inline-block;
        vertical-align: top;
        margin-top: 5px
    }

    .shopping-basket .col-price {
        width: 20%
    }

    .shopping-basket .multiproducts {
        margin-left: -170px;
        padding-left: 170px
    }

    .shopping-basket .multiproducts .show-details {
        left: 160px
    }

    .shopping-basket .slide>ul>li {
        display: inline-block;
        vertical-align: top;
        width: 50%
    }

    .shopping-basket .slide>ul>li:nth-child(2) {
        border-width: 0
    }

    .checkout-section .shopping-basket .slide>ul>li:nth-child(2),.page-orderpage .shopping-basket .slide>ul>li:nth-child(2) {
        border-width: 1px 0 0
    }

    .checkout-section .shopping-basket .slide>ul>li,.page-orderpage .shopping-basket .slide>ul>li {
        width: 100%
    }

    .shopping-basket .slide .col-price {
        width: 100px
    }

    .shopping-basket .slide p.busketError {
        margin-left: 20px
    }

    .shopping-range .range-holder {
        width: 100%
    }

    .shopping-actions .logos-list li {
        display: inline-block;
        padding: 0;
        margin: 0 2%
    }

    .checkout-page .col-md-7 {
        width: 63%
    }

    .page-orderpage .col-md-7 {
        width: 65%
    }

    .checkout-page .shopping-basket .col-descr,.page-orderpage .shopping-basket .col-descr {
        width: 38%
    }

    .checkout-page .multiproducts .show-details {
        left: 170px
    }

    .blogs .back-to {
        float: left
    }

    .checkout-section h1 {
        padding-top: 0;
        margin-bottom: 5px;
        font-size: 22px
    }

    .checkout-section .shopping-basket .jcf-select {
        float: left;
        margin: 0 14px 0 0
    }

    .checkout-section .basket-section {
        margin: -5px 0 0;
        padding: 0;
        border-width: 0
    }

    .checkout-form .btn-holder>p {
        display: inline-block;
        float: left
    }

    .checkout-form .btn-holder .btn {
        width: auto
    }

    .checkout-form .promocode .message p {
        margin: 0
    }

    .checkout-form .select-holder {
        overflow: visible !important;
        max-width: 332px
    }

    .checkout-form .range-form {
        padding-bottom: 14px
    }

    .checkout-form .range-form .point-info {
        margin-bottom: 20px;
        text-align: left
    }

    .checkout-form .range-form .point-info p {
        margin-top: 7px;
        display: inline
    }

    .checkout-form .payment-method-li .payment-method-label {
        padding-right: 200px
    }

    .checkout-form .payment-method-li span#card-form-group {
        margin-top: 0
    }

    .faq-menu li a:hover {
        border-color: #00b9e5;
        background: #f8fafa;
        color: #3d464d;
        text-decoration: none
    }

    .faq-menu li a:hover:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e628";
        font-size: 14px;
        right: 12px;
        color: #00b9e5
    }
}

@media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
    .faq-menu li a:hover:after {
        top:30px
    }
}

@media (min-width: 1024px) {
    .full-heading {
        height:855px;
        margin-bottom: -143px
    }

    .full-heading.top {
        height: 670px
    }

    .full-heading:after,.full-heading:before {
        -webkit-transform: rotate(5.5deg);
        -ms-transform: rotate(5.5deg);
        -o-transform: rotate(5.5deg);
        transform: rotate(5.5deg)
    }

    .full-heading .text-bottom h1 {
        padding: 35px 0;
        font-size: 150px
    }

    .heading-block .clearance-heading .title {
        font-size: 35px;
        font-weight: 700
    }

    .heading-block .clearance-heading .description {
        font-size: 20px
    }

    .contact-info .tel-link {
        pointer-events: none
    }

    .help-section {
        max-width: 1050px;
        font-size: 16px;
        line-height: 24px
    }

    .help-section .text-section {
        padding-bottom: 15px
    }

    .help-section .text-section ul,.help-section .text-section p {
        margin-bottom: 20px
    }

    .help-section .text-section .img-holder {
        margin: 0 0 24px
    }

    .help-section .text-section .img-holder:first-child {
        margin-top: -4px
    }

    .help-section .text-section .img-holder img {
        border-radius: 2px
    }

    .help-section .text-section .subtitle {
        margin-bottom: 10px
    }

    .help-section .text-section ul li {
        padding: 0 0 0 30px
    }

    .help-section .text-section ul li:before {
        left: 11px;
        top: 9px;
        height: 6px;
        width: 6px
    }

    .help-section .text-section ul.big-list {
        margin-bottom: -24px
    }

    .help-section .text-section ul.big-list li {
        padding: 0 0 24px 20px
    }

    .help-section .text-section ul.big-list .subtitle {
        margin: 0
    }

    .help-section .text-section ol li {
        padding: 0 0 24px 20px
    }

    .help-section .text-section ol[type="A"] li {
        padding-left: 20px
    }

    .help-section .text-section ol ol {
        margin: 20px 0 -20px
    }

    .help-section .text-section ol .subtitle+ol {
        margin-top: 0
    }

    .help-section .text-section ol ol ol {
        margin-left: 7px
    }

    .help-section #results-content .block {
        border-bottom-width: 1px
    }

    .box {
        border-color: #efefef;
        -webkit-box-shadow: inset 0 -1px 0 0 #cfcfcf;
        box-shadow: inset 0 -1px 0 0 #cfcfcf
    }

    .contact-info h2 {
        margin-bottom: 6px;
        font-size: 24px
    }

    .contact-info h3 {
        margin-bottom: 7px;
        font-size: 18px;
        font-weight: inherit
    }

    .contact-info.box-holder {
        margin: 0 -10px
    }

    .contact-info.box-holder h3 {
        font-size: 22px
    }

    .contact-info.box-holder p {
        margin-bottom: 9px
    }

    .contact-info.box-holder .box {
        float: left;
        margin: 0 1%;
        padding: 50px 20px 41px;
        width: 18%;
        min-height: 250px;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .contact-info.box-holder #contact-info-box-02 a {
        font-weight: normal
    }

    .contact-info.box-holder #contact-info-box-05 {
        border: 0
    }

    .contact-info.box-holder .icon {
        float: none;
        margin-bottom: 19px;
        margin-right: auto
    }

    .contact-info.contact-info {
        text-align: center
    }

    .contact-info .img-holder {
        margin-bottom: 20px
    }

    .contact-info .img-holder img {
        width: auto
    }

    .contact-info .box.big {
        margin: 0 0 27px;
        padding: 0 20px;
        border-width: 1px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 -1px 0 0 #cfcfcf;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        font-size: inherit;
        line-height: inherit
    }

    .contact-info .col {
        margin-bottom: 14px
    }

    .contact-info .row {
        margin-top: 38px
    }

    .contact-info .col {
        margin-bottom: 18px
    }

    .important {
        padding: 24px 40px;
        margin-bottom: 20px
    }

    table {
        margin-bottom: 12px;
        font-size: inherit;
        line-height: inherit
    }

    table td,table th {
        padding-right: 2px;
        text-align: left
    }

    table td:first-child,table th:first-child {
        padding-left: 2px
    }

    .intro-return {
        padding: 30px 0 20px;
        text-align: inherit
    }

    .intro-return h1 {
        margin: 0 -10px 18px 11px;
        font-size: 46px;
        line-height: 48px
    }

    .intro-return .subtitle {
        margin: 0 11px 66px;
        font-size: 24px;
        line-height: 30px
    }

    .intro-return .important {
        margin-right: 20px;
        padding: 20px 25px;
        font-size: inherit;
        line-height: inherit;
        text-align: center
    }

    .intro-return .img-col {
        float: right
    }

    .intro-return .info-col {
        clear: left
    }

    .intro-return .img-holder {
        margin: -7px -70px 0 0
    }

    .help-section .contact-info #contact-info-box-04 {
        display: none
    }

    .offer-link.video i {
        right: 10%;
        margin-top: -33px;
        font-size: 68px
    }

    .banners-area .offer-link h2 {
        font-size: 36px
    }

    .banners-area .offer-link h2 span {
        margin: 0 0 -2px;
        font-size: 18px
    }

    #products-carousel-swatch {
        padding: 0
    }

    .products .sale {
        min-width: 50px
    }

    .products-carousel,.products-carousel-color {
        position: relative;
        z-index: 2;
        padding: 0 0 30px
    }

    .products-carousel .mask,.products-carousel-color .mask {
        width: 100%;
        padding: 1px 0 0;
        overflow: hidden
    }

    .products-carousel .mask.nonavigator ul>li,.products-carousel-color .mask.nonavigator ul>li {
        padding-left: 0 !important;
        padding-right: 14px
    }

    .products-carousel .categories-list li,.products-carousel .products li,.products-carousel-color .categories-list li,.products-carousel-color .products li {
        width: 16.67%
    }

    .products-carousel .btn-prev,.products-carousel .btn-next,.products-carousel-color .btn-prev,.products-carousel-color .btn-next {
        width: 17px
    }

    .products-carousel .btn-prev,.products-carousel-color .btn-prev {
        margin-right: 37px
    }

    .products-trending-carousel {
        padding: 0 0 24px;
        text-align: center
    }

    .trending-carousel-6 .products li {
        width: 16.66% !important
    }

    .trending-carousel-3 .products li {
        width: 33.33% !important
    }

    .trending-carousel-1 .products li {
        width: 100% !important
    }

    .trending-carousel-2 .products li {
        width: 50% !important
    }

    .trending-carousel-5 .products li {
        width: 20% !important
    }

    .trending-carousel-4 .products li {
        width: 25% !important
    }

    .trending-carousel-7 .products li {
        width: 14.28% !important
    }

    .trending-carousel-8 .products li {
        width: 12.5% !important
    }

    .trending-carousel-4-6 .products li:nth-child(1) {
        width: 40% !important
    }

    .trending-carousel-4-6 .products li:nth-child(2) {
        width: 60% !important
    }

    .trending-carousel-3-7 .products li:nth-child(1) {
        width: 30% !important
    }

    .trending-carousel-3-7 .products li:nth-child(2) {
        width: 70% !important
    }

    .trending-carousel-7-3 .products li:nth-child(1) {
        width: 70% !important
    }

    .trending-carousel-7-3 .products li:nth-child(2) {
        width: 30% !important
    }

    .trending-carousel-6-4 .products li:nth-child(1) {
        width: 60% !important
    }

    .trending-carousel-6-4 .products li:nth-child(2) {
        width: 40% !important
    }

    .trending-carousel-5-5 .products li:nth-child(1) {
        width: 50% !important
    }

    .trending-carousel-5-5 .products li:nth-child(2) {
        width: 50% !important
    }

    .trending-carousel-3-4-3 .products li:nth-child(1) {
        width: 30% !important
    }

    .trending-carousel-3-4-3 .products li:nth-child(2) {
        width: 40% !important
    }

    .trending-carousel-3-4-3 .products li:nth-child(3) {
        width: 30% !important
    }

    .trending-carousel-2_5-5-2_5 .products li:nth-child(1) {
        width: 25% !important
    }

    .trending-carousel-2_5-5-2_5 .products li:nth-child(2) {
        width: 50% !important
    }

    .trending-carousel-2_5-5-2_5 .products li:nth-child(3) {
        width: 25% !important
    }

    .brand-landing-page .block {
        overflow: hidden
    }

    .brand-landing-page .products-carousel .popular-true {
        float: left;
        width: 16.667% !important;
        margin-bottom: 10px
    }

    .brand-landing-page ._mar {
        margin-bottom: 0
    }

    .brand-landing-page .offerBanner {
        padding: 0
    }

    .brand-landing-page #gallery {
        min-height: 400px
    }

    .brand-landing-page #gallery.middleBanner .offerBanner {
        margin-bottom: 36px
    }

    .brand-landing-page .carousel-arrows-true {
        display: none
    }

    .brand-landing-page .banners {
        padding-bottom: 0
    }

    .brand-landing-page .banners.brands {
        padding-bottom: 30px
    }

    .review-section .btn-col {
        text-align: center
    }

    .review-section .review-block:not(.empty) .btn-holder {
        display: inline-block;
        margin: 11px -9% 0 0
    }

    .review-section .review-block:not(.empty) .btn-holder p {
        text-align: left
    }

    .review-section .btn-primary {
        min-width: 237px
    }

    .like-unlike strong {
        display: inline-block;
        margin: 0
    }

    .sort-panel .jcf-select {
        width: 144px
    }

    .payment .card-info {
        margin-left: 71px
    }

    .summary .address-item,.orderSummary .payment {
        border-bottom-width: 1px
    }

    .summary .btn {
        margin: 0;
        width: 100%;
        position: relative;
        bottom: 7px
    }

    .summary .box.box {
        padding: 13px 20px
    }

    .summary .box.box,.summary .additional-info-box {
        min-width: 320px
    }

    .summary .payment-holder {
        border-bottom: 1px solid #edeff1
    }

    .orderSummary .payment {
        padding: 14px 0 15px
    }

    .brandProtection #wrapper {
        padding-top: 65px
    }

    .schedule-setup {
        max-width: 620px
    }

    .schedule-setup .steps:not(.visible-xs) li:last-child,.schedule-setup-right {
        float: right
    }

    .schedule-setup .steps li {
        margin-bottom: 0
    }

    .schedule-setup .steps li:last-child:before {
        z-index: 0;
        display: block;
        top: 15px;
        left: 0;
        width: 85%;
        border-bottom-width: 3px
    }

    .schedule-setup .steps li:first-child span {
        padding-right: 10px
    }

    .schedule-setup .steps strong {
        z-index: 2
    }

    .schedule-setup .steps-label {
        position: relative;
        z-index: 1;
        margin-left: -10px;
        padding-left: 15px;
        min-width: 200px;
        background: #fff
    }

    .schedule-setup .datepicker {
        float: left;
        margin-bottom: 0
    }

    .schedule-setup-right {
        margin-right: 24px
    }

    .schedule-setup .notification {
        margin-right: -200px
    }

    .container-fluid.feedback {
        padding-left: 120px
    }

    .container-fluid.feedback #feedback-section-heading {
        width: 90%;
        padding-bottom: 15px;
        margin-bottom: 20px
    }

    .container-fluid.feedback .feedback-page {
        width: 60%;
        max-width: 600px
    }

    .container-fluid.feedback .feedback-page .feedback-name-email .name-field {
        padding-right: 30px
    }

    .container-fluid.feedback .feedback-page .feedback-name-email .email-field {
        padding-left: 30px
    }

    .container-fluid.feedback .feedback-page .feedback-name-email.feedback-row .feedback-exp-col {
        margin: 0
    }

    .container-fluid.feedback .feedback-page .feedback-name-email.feedback-row .feedback-exp-col .jcf-radio {
        margin-right: 10px
    }

    .container-fluid.feedback .feedback-page .feedback-area #feedback-field {
        max-height: 190px
    }

    .container-fluid.feedback .feedback-page .feedback-submit {
        width: 35%
    }

    .container-fluid.feedback .feedback-page .success-message .icon-success:before {
        top: 8px
    }

    .promo-line {
        padding-bottom: 13px
    }

    .promo-line .shipping,.promo-line .collect,.promo-line .sameday {
        width: auto
    }

    .promo-line .shipping .strong,.promo-line .collect .strong,.promo-line .sameday .strong {
        display: inline-block;
        clear: none
    }

    .promo-line .shipping-multi-line,.promo-line .collect-multi-line {
        width: auto;
        display: inline-block
    }

    .promo-line .van {
        width: 30px;
        height: 20px
    }

    .promo-line .building {
        width: 26px;
        height: 26px
    }

    .brand-landing-page .block {
        overflow: hidden
    }

    .brand-landing-page .products-carousel .popular-true {
        float: left;
        width: 16.667% !important;
        margin-bottom: 10px
    }

    .brand-landing-page ._mar {
        margin-bottom: 0
    }

    .brand-landing-page .offerBanner {
        padding: 0
    }

    .brand-landing-page .middle-gallery {
        min-height: 400px;
        margin-top: 0
    }

    .brand-landing-page .middle-gallery.middleBanner .offerBanner {
        margin-bottom: 36px
    }

    .brand-landing-page .carousel-arrows-true {
        display: none
    }

    .brand-landing-page .banners {
        padding-bottom: 0
    }

    .brand-landing-page .banners.brands {
        padding-bottom: 30px
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        margin-left: 8px
    }

    .page-brandslocatorpage .map-area {
        margin: 0
    }

    .brandProtection .brand-menu .add-nav li {
        margin-left: 8px
    }

    .social-module {
        max-width: 268px
    }

    .checkout-page .steps {
        max-width: 720px
    }

    .page-clearancepage .section-title .img-holder {
        margin-right: 5%
    }

    .page-dashboardpage .account-section .account-menu .add-nav a {
        font-size: 16px
    }

    .page-dashboardpage .account-section .account-menu .add-nav a strong {
        margin: 0 0 4px 0;
        font-weight: 400;
        font-size: 21px
    }

    .page-orderpage .orders-list .link-view,.page-orderpage .order-details dl {
        padding-left: 30px
    }

    .myaccount-header {
        padding: 54px 0 36px
    }

    .dashboard__header img {
        margin: 38px 10px 0
    }

    .dashboard__header .babyshop {
        height: 25px;
        width: 110px
    }

    .dashboard__header .centrepoint {
        height: 22px;
        width: 145px
    }

    .dashboard__header .homecentre {
        margin-top: 38px;
        width: 150px;
        height: 16px
    }

    .dashboard__header .max {
        height: 21px;
        width: 58px
    }

    .dashboard__header .lifestyle {
        height: 28px;
        width: 91px
    }

    .dashboard__header .mothercare {
        height: 18px;
        width: 140px;
        margin-top: 34px
    }

    .dashboard__header .shoemart {
        margin-top: 34px;
        height: 20px;
        width: 134px
    }

    .dashboard__header .splash {
        height: 33px;
        width: 78px
    }

    .dashboard {
        padding: 28px 0 70px
    }

    #common-brands-wrapper .myaccount-header {
        padding: 60px 0 78px
    }

    .page-orderpage .invalid-acc-number {
        display: none;
        color: #f25139;
        font-size: 13px;
        font-style: normal;
        border-radius: 2px 2px 0 0;
        background: #fadbd8;
        padding: 4px 10px
    }

    .page-orderpage #select-all-mobile {
        display: none !important
    }

    .page-orderpage .orders-list .link-view,.page-orderpage .order-details dl {
        padding-left: 30px
    }

    .page-orderpage .order-details .sentence-case {
        text-transform: capitalize
    }

    .page-orderpage .order-details .row {
        margin-left: -30px
    }

    .page-orderpage .order-details dl {
        padding-left: 30px
    }

    .page-orderpage .order-details dt {
        font-size: 16px
    }

    .page-orderpage .order-details dd {
        font-size: 18px
    }

    .page-orderpage .orders-list .order-details .row {
        padding: 15px 0
    }

    .page-orderpage .orders-list .order-details .row:last-child dl:nth-child(2) .title {
        width: 100%
    }

    .page-orderpage .orders-list .order-details .title {
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .page-orderpage .basket-section,.page-orderpage .pickup-address-section {
        padding: 0 0 0 37px
    }

    .static-title {
        line-height: 1.2;
        font-size: 44px
    }

    .static-article {
        padding: 40px 0
    }

    .static-left-icon ._list li {
        width: 33%
    }

    .thankyou .thankyou__aside {
        margin-right: 1.8%
    }

    .thankyou__body {
        max-width: 600px
    }

    .giftCardWrapper .static-banner .animated {
        width: 42%;
        text-align: left
    }

    .giftCardWrapper .static-banner .animated ._title {
        font-size: 40px;
        line-height: 42px
    }

    .giftCardWrapper .static-banner .animated ._desc {
        font-size: 18px;
        margin-top: 15px
    }

    .giftCardWrapper .static-banner .animated._text1 {
        top: 40px;
        animation: 0.8s slide-down-text1 ease-out 0.2s 1 forwards;
        left: 10%
    }

    .giftCardWrapper .static-banner .animated._text2 {
        top: 100px;
        animation: 0.8s slide-down-text2 ease-out 0.5s 1 forwards;
        left: 10%
    }

    .giftCardWrapper .static-banner .animated._img1 {
        top: 20px;
        animation: 1s slide-down-img1 ease-out 1s 1 forwards;
        right: 100px;
        left: 53%
    }

    .giftCardWrapper .static-banner .animated._img1 ._img {
        width: 413px
    }

    .giftCardWrapper .static-banner .animated._img2 {
        top: 180px;
        animation: 1s slide-down-img2 ease-out 1s 1 forwards;
        right: 70px;
        left: 53%
    }

    .giftCardWrapper .static-banner .animated._img2 ._img {
        width: auto
    }

    .giftCardWrapper .static-banner .main-banner {
        height: 440px;
        max-width: fit-content;
        width: auto
    }

    .giftCardWrapper__details .balance-enquiry {
        padding: 20px;
        height: 102px;
        line-height: 10px
    }

    .giftCardWrapper__details .balance-enquiry .error-msg-holder {
        position: absolute;
        top: 5px;
        margin-left: 65px
    }

    .giftCardWrapper__details .balance-enquiry .error-msg-holder i.icon-out {
        top: 1px
    }

    .giftCardWrapper__details .balance-enquiry .error-msg-holder .error-msg {
        color: #e74c3c;
        margin: 0;
        font-size: 16px;
        text-align: center
    }

    .giftCardWrapper__details .balance-enquiry .balance-text {
        width: 40%;
        float: left;
        text-align: center;
        margin: 0;
        line-height: 56px;
        font-size: 20px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder {
        width: 53%;
        float: left;
        text-align: right
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group {
        display: inline-block;
        margin: 0 0 0 10px;
        width: 42%;
        vertical-align: top
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group .error-text {
        margin: 0
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group .form-control {
        font-size: 14px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group .balance-button {
        width: 184px;
        margin-top: 9px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group._width {
        width: 24%;
        padding-right: 2%
    }

    .giftCardWrapper__details .balance-enquiry._available-amount {
        font-size: 20px;
        text-align: center;
        line-height: 100px
    }

    .i18n-in .account-section .payment-info .column {
        width: calc(30% - 10px)
    }

    .i18n-in .account-section .payment-info .column:nth-of-type(n+4) {
        margin-top: 50px
    }

    .i18n-in .account-section .payment-info .column:nth-of-type(4) {
        border-left: none
    }

    .i18n-ae .top-bar__brand {
        padding-right: 680px
    }

    .i18n-ae .top-bar__brand.shoemartae,.i18n-ae .top-bar__brand.lifestyleae,.i18n-ae .top-bar__brand.homecentreae,.i18n-ae .top-bar__brand.babyshopae,.i18n-ae .top-bar__brand.homeboxae {
        padding-right: 730px
    }

    .i18n-ae .top-bar__brand.maxin {
        padding-right: 620px
    }

    .i18n-ae .top-bar__brand.shoemartin,.i18n-ae .top-bar__brand.lifestylein,.i18n-ae .top-bar__brand.homecentrein,.i18n-ae .top-bar__brand.homeboxin {
        padding-right: 710px
    }

    .i18n-bh .top-bar__brand {
        padding-right: 620px
    }

    .i18n-bh .top-bar__brand.shoemartbh,.i18n-bh .top-bar__brand.maxbh,.i18n-bh .top-bar__brand.lifestylebh,.i18n-bh .top-bar__brand.splashbh,.i18n-bh .top-bar__brand.mothercarebh,.i18n-bh .top-bar__brand.homecentrebh {
        padding-right: 670px
    }

    .i18n-sa .top-bar__brand {
        padding-right: 680px
    }

    .i18n-sa .top-bar__brand.shoemartsa,.i18n-sa .top-bar__brand.lifestylesa,.i18n-sa .top-bar__brand.homecentresa,.i18n-sa .top-bar__brand.centrepointsa,.i18n-sa .top-bar__brand.maxsa {
        padding-right: 680px
    }

    .i18n-kw .top-bar__brand {
        padding-right: 680px
    }

    .i18n-kw .top-bar__brand.shoemartkw,.i18n-kw .top-bar__brand.lifestylekw,.i18n-kw .top-bar__brand.homecentrekw,.i18n-kw .top-bar__brand.babyshopkw,.i18n-kw .top-bar__brand.homeboxkw {
        padding-right: 730px
    }

    .i18n-kw .top-bar__brand.maxin {
        padding-right: 620px
    }

    .i18n-kw .top-bar__brand.shoemartin,.i18n-kw .top-bar__brand.lifestylein,.i18n-kw .top-bar__brand.homecentrein,.i18n-kw .top-bar__brand.homeboxin {
        padding-right: 710px
    }

    .i18n-om .top-bar__brand {
        padding-right: 680px
    }

    .i18n-om .top-bar__brand.shoemartom,.i18n-om .top-bar__brand.lifestyleom,.i18n-om .top-bar__brand.homecentreom,.i18n-om .top-bar__brand.babyshopom,.i18n-om .top-bar__brand.homeboxom {
        padding-right: 730px
    }

    .i18n-om .top-bar__brand.maxin {
        padding-right: 620px
    }

    .i18n-om .top-bar__brand.shoemartin,.i18n-om .top-bar__brand.lifestylein,.i18n-om .top-bar__brand.homecentrein,.i18n-om .top-bar__brand.homeboxin {
        padding-right: 710px
    }

    .i18n-qa .top-bar__brand {
        padding-right: 680px
    }

    .i18n-qa .top-bar__brand.shoemartqa,.i18n-qa .top-bar__brand.lifestyleqa,.i18n-qa .top-bar__brand.homecentreqa,.i18n-qa .top-bar__brand.babyshopqa,.i18n-qa .top-bar__brand.homeboxqa {
        padding-right: 730px
    }

    .i18n-qa .top-bar__brand.maxin {
        padding-right: 620px
    }

    .i18n-qa .top-bar__brand.shoemartin,.i18n-qa .top-bar__brand.lifestylein,.i18n-qa .top-bar__brand.homecentrein,.i18n-qa .top-bar__brand.homeboxin {
        padding-right: 710px
    }
}

@media (min-width: 1367px) {
    .top-bar .logo-bar {
        width:63%
    }

    .cart .drop {
        right: -20px;
        top: 38px
    }

    .offer-link.video i {
        right: 31.3%
    }

    .carousel .item span img {
        width: auto;
        height: 100%
    }

    .carousel.square .item span img {
        width: 410px
    }

    .carousel.portrait .item span img {
        width: 410px
    }

    #gallery,.middle-gallery {
        min-height: 425px
    }

    #gallery picture,.middle-gallery picture {
        position: relative;
        display: block;
        height: 425px
    }

    #gallery picture img,.middle-gallery picture img {
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto
    }

    .portrait picture {
        max-height: 100% !important;
        height: 554px !important
    }

    .page-clearancepage .section-title .img-holder {
        margin-right: 11%
    }

    .giftCardWrapper .static-banner .main-banner {
        height: 100%;
        width: 100%;
        max-width: none;
        max-height: none
    }
}

.max2 .footer .footer-trademark-section .logo img {
    max-width: unset;
    height: unset;
}

.max2 .top-bar .hc-nav .logo img {
    width: 100px;
    height: 40px
}

@media (max-width: 767px) {
    .max2 .top-bar .hc-nav .logo img {
        width: 80px;
        height: 30px;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .max2 .footer .footer-trademark-section .logo img {
    max-width: 100%;
    height: 25px;
}
}

@media (max-width: 680px) {
    .max2 .footer .footer-trademark-section .logo {
        height: auto;
    }
    .max2 .footer .footer-trademark-section .logo a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .max2 .footer .footer-trademark-section .logo img {
        width: 63px;
        max-width: 100%;
        height: auto;
        margin: unset;
        float: unset;
    }
}


/*# sourceMappingURL=app-en-style.min.css.map */
