a:link, a:visited {
    text-decoration: none;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #efefef;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

/*localnav-wrapper*/
.as-pdp .localnav-wrapper {
    border-bottom: 1px solid #d6d6d6;
}
.localnav-wrapper {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9997;
    background-color: transparent;
}
.localnav-wrapper {
    font-size: 10px;
    line-height: 1.7;
    font-weight: 400;
    letter-spacing: .042em;
    position: relative;
}

.localnav {
    position: relative;
    margin: 0 auto;
    padding-top: 1em;
    max-width: 980px;
    border-bottom: 1px solid #d6d6d6;
}
.localnav {
    padding-top: 1em;
}
.localnav-expandable .localnav {
    width: 100%;
    max-width: none;
    border-bottom: 0;
}
.localnav:before, .localnav:after{
    content: ' ';
    display: table;
}
.localnav:after{
    clear: both;
}
.localnav-header {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}
.localnav-title {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 32px;
    line-height: 1;
    float: left;
    /*color: #333;*/
    cursor: pointer;
}
.localnav-title {
    font-size: 24px;
    line-height: 1.20849;
    font-weight: 500;
    letter-spacing: 0;
    margin-top: 3px;
    margin-bottom: 13px;
}
.localnav-header a {
    text-decoration: none;
}
.localnav-expandable .localnav-title {
    display: block;
    float: left;
    height: auto;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.localnav-expandable .localnav-title {
    margin-top: 4px;
}
.localnav-persistent {
    width: 980px;
    height: 42px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
    z-index: 1;
}
.localnav-persistent {
    border-bottom: 1px solid rgba(136,136,136,.4);
    -webkit-transform: none;
    transform: none;
}
.as-pdp .localnav-persistent {
    border-bottom: 0;
}
.localnav-expandable .localnav-head-disclosure {
    display: block;
    outline: none;
    position: relative;
    top: 4px;
    left: -2px;
    float: right;
    border: 0;
    padding: 0 3px 0 0;
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    color: #555;
    text-align: left;
    line-height: 32px;
    z-index: 1;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.localnav-expandable .localnav-head-disclosure {
    overflow: visible;
    top: 6px;
}
.localnav-expandable .localnav-head-disclosure {
    top: 6px;
    padding: 0;
}

.localnav-disclosure-button {
    padding: 12px 0;
}
.localnav-expandable .localnav-disclosure-button {
    left: auto;
    top: 6px;
    color: #333;
}
.localnav-disclosure-button.hide-outline {
    outline: none;
}

.localnav-expandable .localnav-disclosure-button .disclosure-text {
    font-size: 13px;
    margin-right: 16px;
}
.localnav-expandable .localnav-head-disclosure .disclosure-text {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    margin-right: 10px;
}
.disclosure-icon {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.disclosure-icon {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    top: 7px;
    position: absolute;
    right: 0;
    opacity: 1;
}
.localnav-wrapper .icon::after{
    font-family: SF Pro Icons,AOS Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: '';
}
.localnav-wrapper .icon::after{
    text-decoration: none;
}
.localnav-wrapper .icon-chevrondown::after {
    content: "";
}
.disclosure-icon {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.disclosure-icon {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    font-family:SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    top: 7px;
    position: absolute;
    right: 0;
    opacity: 1;
}
.disclosure-icon.icon-chevronup {
    display: none;
}
.localnav-disclosure:checked ~ .localnav-persistent .disclosure-icon.icon-chevrondown{
    top: 8px;
    -webkit-transform: translateZ(1px) rotateX(180deg);
    transform: translateZ(1px) rotateX(180deg);
}
.localnav-tray-wrapper {
    width: 100%;
    position: absolute;
    top: -46px;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}
.localnav-expandable .localnav-tray-wrapper {
    z-index: -1;
}
.localnav-tray {
    width: 980px;
    margin: 0 auto;
    padding-top: 105px;
    position: relative;
    overflow: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transform: translateY(calc(-100% + 46px + 60px));
    transform: translateY(calc(-100% + 46px + 60px));
    transition: -webkit-transform .15s cubic-bezier(.28,.11,.32,1);
    transition: transform .15s cubic-bezier(.28,.11,.32,1);
    transition: transform .15s cubic-bezier(.28,.11,.32,1),-webkit-transform .15s cubic-bezier(.28,.11,.32,1);
    background-color: transparent;
    pointer-events: none;
    border-bottom: 1px solid #d6d6d6;
    box-sizing: border-box;
}
.localnav-tray {
    padding-top: 98px;
    -webkit-transform: translateY(-100%) translateY(46px) translateY(53px);
    transform: translateY(-100%) translateY(46px) translateY(53px);
    border-bottom: 0;
    transition: background-color .03s,-webkit-transform .15s cubic-bezier(.28,.11,.32,1);
    transition: transform .15s cubic-bezier(.28,.11,.32,1),background-color .03s;
    transition: transform .15s cubic-bezier(.28,.11,.32,1),background-color .03s,-webkit-transform .15s cubic-bezier(.28,.11,.32,1);
}

.as-localnav-browseall {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    width: 100%;
    max-width: 980px;
    margin: 0 auto 54px;
    padding: 26px 0 0;
}
.as-localnav-browsealllistcontainer {
    padding: 1px 0;
}

.as-localnav-browsealllisttitle {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: -.01em;
    opacity: 0;
    pointer-events: auto;
    transition: opacity .01s ease;
    margin: 0;
    position: relative;
    top: 1px;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-browsealllisttitle{
    opacity: 1;
    pointer-events: auto;
    transition: opacity .15s ease .16s,color .3s cubic-bezier(.645,.045,.355,1);
}
.localnav-expandable .localnav-links {
    width: 980px;
    margin: 1px auto 20px;
    padding: 0;
    overflow: hidden;
    text-align: center;
    float: none;
}
.as-localnav-browseall .as-localnav-browsealllist {
    width: 100%;
    height: auto;
    padding: 0 0 0 10px;
    margin: 5px 0 -5px -10px;
}
.as-localnav-browsealllistitem {
    margin: 0;
    padding: 0 15px 0 0;
    height: 34px;
    line-height: 34px;
    box-sizing: border-box;
    text-align: left;
}
.localnav-links > li {
    float: left;
    list-style: none;
    margin-left: 30px;
}
.localnav-expandable .localnav-links > li {
    margin-left: 8px;
    width: 189.6px;
}
.localnav-expandable .localnav-links > li:first-child {
    margin-left: 0;
}
.localnav-link {
    font-size: 13px;
    color: #333;
    display: inline-block;
    white-space: nowrap;
}
.localnav-expandable .localnav-link {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    font-weight: 400;
    white-space: normal;
    color: #333;
}
.localnav-expandable .localnav-link {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: .036em;
}
.as-localnav-browsealllistitem .localnav-link {
    opacity: 0;
    pointer-events: none;
    transition: opacity .01s ease;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    margin: 0 0 5px;
    vertical-align: bottom;
}
.as-localnav-browsealllistcontainer.as-localnav-categorylistcontainer {
    margin-left: -3.26%;
    padding-left: 3.26%;
    border-left: 1px solid transparent;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-browsealllistcontainer.as-localnav-categorylistcontainer {
    border-left: 1px solid #d6d6d6;
    transition: border-color .15s ease .16s;
}
.as-localnav-browseall .as-localnav-browsealllist.as-localnav-categorylist.as-localnav-display7rows {
    height: auto;
}
.as-localnav-browsealllistitem {
    margin: 0;
    padding: 0 15px 0 0;
    height: 34px;
    line-height: 34px;
    box-sizing: border-box;
    text-align: left;
}
.localnav-links > li {
    float: left;
    list-style: none;
    margin-left: 30px;
}
.localnav-expandable .localnav-links > li {
    margin-left: 8px;
    width: 189.6px;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-browsealllistitem{
    margin-left: 0;
    width: 100%;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-categorylist .as-localnav-browsealllistitem{
    width: 33.33%;
}
.localnav-expandable .localnav-links > li:first-child {
    margin-left: 0;
}
.localnav-expandable .localnav-link {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    font-weight: 400;
    white-space: normal;
    color: #999;
}
.localnav-expandable .localnav-link {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: .036em;
}
.as-localnav-browsealllistitem .localnav-link {
    opacity: 0;
    pointer-events: none;
    transition: opacity .01s ease;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    margin: 0 0 5px;
    vertical-align: bottom;
    text-transform: capitalize;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper {
    pointer-events: auto;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper {
    top: 0;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-tray {
    border-bottom: 1px solid #d6d6d6;
}
.is-sticking .localnav-tray, .localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-tray {
    width: 100%;
    background-color: rgba(255,255,255,.97);
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-tray {
    padding-top: 58px;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .3s cubic-bezier(.28,.11,.32,1);
    transition: transform .3s cubic-bezier(.28,.11,.32,1);
    transition: transform .3s cubic-bezier(.28,.11,.32,1),-webkit-transform .3s cubic-bezier(.28,.11,.32,1);
    background-color: white;
}
.localnav-expandable .localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-tray {
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .3s cubic-bezier(.28,.11,.32,1);
    transition: transform .3s cubic-bezier(.28,.11,.32,1);
    transition: transform .3s cubic-bezier(.28,.11,.32,1),-webkit-transform .3s cubic-bezier(.28,.11,.32,1);
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-browsealllist {
    min-width: 100%;
    max-width: 100%;
}
.localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-link{
    opacity: 1;
    pointer-events: auto;
    transition: opacity .15s ease .16s,color .3s cubic-bezier(.645,.045,.355,1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
    letter-spacing: -.01em;
}

.as-localnav-curtain.as-localnav-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0,0,0,.2);
    transition: background .2s ease;
}
/* /localnav-wrapper*/

/* for overlay */
.hide .as-pdp-page {
    display: none;
}

/*promo*/

    .as-l-container {
        margin-left: auto;
        margin-right: auto;
        width: 980px;
    }

    .more::after {
        font-family: SF Pro Icons,AOS Icons;
        color: inherit;
        display: inline-block;
        font-style: normal;
        font-weight: inherit;
        font-size: inherit;
        line-height: 1;
        text-decoration: underline;
        position: relative;
        z-index: 1;
        alt: '';
    }
    .more::after {
        text-decoration: none;
    }
    .more::after {
        padding-left: .3em;
        top: 0;
    }
    .more::after {
        content: "";
    }
    
/* /promo*/

fieldset, iframe, img {
    border: 0;
}
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hgroup, p, blockquote, figure, form, fieldset, input, legend, pre, abbr, button {
    margin: 0;
    padding: 0;
}
.icon::after, .more::after {
    font-family: SF Pro Icons,AOS Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: '';
}

.icon::after, .more::after {
    text-decoration: none;
}
.icon-before::after {
    padding-right: .3em;
    display: inline-block;
    top: 0;
}
.icon-close::after{
    content: "";
}

.icon-gift:after{
    content:"";
}
.icon-heart:after{
    content:"";
}
.icon-star:after{
    content:"";
}
.icon-shipping:after{
    content:"";
}
.icon-chat::after {
    content: "";
}
.a11y {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}
input, textarea, select, button {
    font-synthesis: none;
    -moz-font-feature-settings: 'kern';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    text-align: left;
}
.visuallyhidden {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}
.ase-materializer {
    transition-property: opacity;
    transition-duration: .1s;
    display: block;
    opacity: 1;
}

.form-element {
    position: relative;
}
.form-textbox {
    font-size: 17px;
    line-height: 1.23543;
    font-weight: 400;
    letter-spacing: -.022em;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    height: 3.3em;
    margin-bottom: 14px;
    padding-top: 18px;
    padding-left: 16px;
    padding-right: 16px;
    color: #333;
    text-align: left;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    background: rgba(255,255,255,.8);
    background-clip: padding-box;
}
.form-textbox:required {
    box-shadow: none;
}
.form-textbox:focus {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #2462b7;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(131,192,253,.5);

}
.is-error .form-textbox:focus {
    background: rgba(255,255,255,.8);
    border-color: #2462b7;
}
.form-label, .form-block-label {

    font-size: 17px;
    line-height: 1.23543;
    font-weight: 400;
    letter-spacing: -.022em;
    display: block;
    position: relative;
    vertical-align: top;
    color: #333;

}
.form-textbox ~ .form-label {
    pointer-events: none;
}
.form-textbox ~ .form-label {
    position: absolute;
    top: 18px;
    left: 17px;
    color: #888;
    pointer-events: none;
    padding: 0;
    z-index: 1;
    margin: 0;
    transition-timing-function: ease-in;
    transition-duration: .125s;
}
.form-textbox:focus ~ .form-label, .form-textbox.form-textbox-entered ~ .form-label{

    font-size: 12px;
    line-height: 1.75;
    font-weight: 400;
    letter-spacing: -.01em;
    top: 8px;
    color: #666;

}
.is-error .form-textbox {
    border-color: #de071c;
    background: #fef0f0;
    margin-top: 0;
}
.is-error .form-textbox ~ .form-label {
    color: #de071c;
}

.form-message-wrapper {

    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    display: none;
    margin-top: 8px;
    margin-bottom: 12px;
    letter-spacing: .006em;
}
.is-error .form-message-wrapper {
    display: block;
    color: #de071c;
}
.as-button-block {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.button:disabled, .button.disabled {
    background-color: #b97529;
    background: linear-gradient(#b97529,#8b581e);
    border-color: #6c4417;
    color: white;
    cursor: default;
    opacity: .3;
}
.as-heart {
    font-size: 22px;
    color: #2462b7;
    height: 22px;
    display: inline-block;
    overflow: hidden;
}
.favorites.as-heart {
    cursor: pointer;
    position: relative;
    width: 22px;
    line-height: 24px;
    overflow: visible;
    border: 0;
    background: none;
    top: 0;
}
 .as-heart::after {
    font-family: SF Pro Icons,AOS Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: '';
}
.as-heart::after {
    text-decoration: none;
}
.as-heart::after {
    content: "";
}
.as-heart::after {
    padding-left: 0;
    top: -5px;
}
.favorites.as-heart::after {
    top: 0;
}
.favorites ~ .fvtooltip-top {
    border: 1px solid #666;
    position: absolute;
    padding: 10px;
    background: #fff;
    text-align: center;
    display: inline-block;
    left: -68px;
    bottom: 160%;
    width: 154px;
    font-size: 10px;
    line-height: 15px;
    z-index: 9998;
}
.favorites ~ .fvtooltip.hide {
    display: none;
}
.fvtooltip-top::before, .fvtooltip-top::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -10px;
    left: 45%;
}

.fvtooltip-top::before {
    border-top: 11px solid #666;
    margin-top: 5px;
    margin-bottom: -1px;
}
.fvtooltip-top::after {
    border-top: 11px solid #fff;
    margin-top: 1px;
    z-index: 1;
}
favorite.favorite:hover .fvtooltip-message {
    display: block;
}
.fvtooltip-top.fvtooltip-onadd p {
    font-size: 10px;
    color: #000;
    margin-bottom: 5px;
    line-height: normal;
}
.fvtooltip-top.fvtooltip-onadd p.title {
    font-size: 11px;
    font-weight: 500;
}
.wishlist_url{
    color: #e20303;
    padding-top: 7px;
    display: block;
}
.favorite-checkbox:checked ~ .fvtooltip-onadd{
    display: block;
}
.as-pdp-accordionbox > div{
    outline: 0;
}
.form-choice {
    position: absolute;
    top: 3px;
    left: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
    width: 16px;
    height: 16px;
}
.grouped-button-icon {
    display: table;
    width: 100%;
}
.grouped-button-icon .grouped-button-left {
    display: table-cell;
}
.form-label, .form-block-label {
    font-size: 17px;
    line-height: 1.29412;
    font-weight: 400;
    letter-spacing: -.021em;
    display: block;
    position: relative;
    vertical-align: top;
    color: #333;
    margin-top: 9px;
    margin-bottom: 8px;
}

.materializer {
    transition-property: opacity;
    transition-duration: .1s;
    display: block;
    opacity: 1;
}

.as-l-container {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
.product-details-section{
    display: flex;
}
.product-details-section > .column {
    float: left;
}
.as-pdp-displayarea {
    padding-top: 59px;
    padding-bottom: 39px;
}
.as-pdp-displayarea .as-pdp-violator {
    margin-top: -3px;
}
.violator-frameless {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -.021em;
    color: #e85d00;
    display: block;
}
.as-pdp-displayarea .as-pdp-violator span {
    margin-bottom: 16px;
}

.as-pdp .as-pdp-displayarea .as-pdp-title {
    margin-right: -5px;
    margin-bottom: 10px;
}


.as-pdp-displayarea .as-pdp-title h1 {
    font-size: 32px;
    line-height: 1.09375;
    font-weight: 500;
    letter-spacing: .011em;
}
.as-purchaseinfo {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
}
.as-purchaseinfo-details {
    margin: 0;
    list-style: none;
}
.as-pdp-purchaseinfosection .as-pdp-purchaseinfo {
    margin: 0;
    list-style-type: none;
}
.as-price {
    font-size: 24px;
    line-height: 1.20849;
    font-weight: 500;
    letter-spacing: .015em;
    display: inline-block;
    color: #333;
}
.as-purchaseinfo-details .as-price {
    font-size: 40px;
    line-height: 1.05;
    font-weight: 300;
    letter-spacing: .008em;
    display: inline-block;
    color: #333;
    padding-top: 25px;
}
.as-pdp .as-pdp-price {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -.021em;
}
.as-purchaseinfo-details .as-pdp-price, .as-pdp-displayarea .as-pdp-price {
    padding: 0 0 10px;
    margin: 6px 0 0;
}
.as-price-currentprice {
    font-size: 24px;
    line-height: 1.20849;
    font-weight: 500;
    letter-spacing: .015em;
    display: inline-block;
    color: #333;
}
.as-purchaseinfo-details .as-price-currentprice {
    font-size: 40px;
    line-height: 1.05;
    font-weight: 300;
    letter-spacing: .008em;
    display: inline-block;
    color: #333;
}
.as-pdp .as-pdp-currentprice {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -.021em;
    display: block;
}

.as-price.as-pdp-price{
    width: 100%;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:center;*/
}
.as-price.as-pdp-price .item{
    flex-grow:1;
    position: relative;
    width: 100%;
}
.as-price.as-pdp-price .item:after{
    content: ' ';
    position: absolute;
    width: 100%;
    height: 80%;
    top: 10%;
    left: 0;
    border-left: 1px solid #ccc;
}
.as-price.as-pdp-price .item:first-child:after{
    border:none;
}
.as-price.as-pdp-price .item > div{
    display: flex;
    flex-direction:column;
    justify-content:center;
    text-align: center;
    height: 100%;
}
.as-price.as-pdp-price .senilai-pegadaian, .as-price.as-pdp-price .hemat-ppn-pegadaian, .as-price.as-pdp-price .senilai-indogold, .as-price.as-pdp-price .hemat-ppn-indogold{
    font-size: 12px;
    display: block;
}
.as-price.as-pdp-price .pegadaian-grams .onsale, .as-price.as-pdp-price .indogold-grams .onsale{
    display: none;
}

.as-price.as-pdp-price .hemat-ppn, .senilai-pegadaian, .as-price.as-pdp-price .hemat-ppn, .senilai-indogold{
    font-size: 12px;
}
.product_price ins, #_weight_pegadaian, #_weight_indogold{
    font-weight: 500;
    font-size: 18px;
    display: block;
}
.product_price ins{
    float: left;
} 
.product_price del, .pegadaian_price del, .indogold_price del{
    font-size: 13px;
    display: block;
} 
#_weight_pegadaian{
    color:#71bf44;   
}
#_weight_indogold{
    color:#00b9e5;   
}
.senilai-pegadaian{

}
.as-pdp-productrating {
    /*display: none !important;*/
}

.starRating:not(old) {
    display: inline-block;
    width: 7.5em;
    height: 1.5em;
    overflow: hidden;
    vertical-align: bottom;
}
.starRating:not(old) > input {
    margin-right: -100%;
    opacity: 0;
}
.starRating:not(old) > label {
    display: block;
    float: right;
    position: relative;
    background: url('../ratings/star-off.svg');
    background-size: contain;
}
.starRating:not(old) > label::before {
    content: '';
    display: block;
    width: 1.5em;
    height: 1.5em;
    background: url('../ratings/star-on.svg');
    background-size: contain;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.as-pdp-prodvariation-additional {
    padding-top: 20px;
}
.as-pdp-purchaseinfosection .as-pdp-prodvariations-title {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -.021em;
}
.colornav-items {
    display: inline-block;
    list-style: none;
    margin: 0 -2px;
    padding-top: 15px;
}
.as-pdp-prodvariation-selectionoptions {
    padding-left: 0;
    border-top: 0;
    padding-top: 8px;
    width: 100%;
}
.colornav-item {
    float: left;
    margin: 0 6px;
}
.as-pdp-prodvariation-selectionoptions > li {
    margin: 0 7px 4px 0;
}

.as-pdp-purchaseinfosection .as-pdp-prodvariations-hiddentype {
    position: absolute;
    left: -9999px;
}

.as-pdp-prodvariation-colorselectorlink {
    margin-bottom: 0;
}

.colornav-link {
    border: 1px solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    float: left;
    margin-bottom: 1.89412em;
    padding: 3px;
    position: relative;
    width: 110px;
    height: 110px;
    z-index: 1;
}

.colornav-link.sizenav{
    width: 50px;
    height: 50px;
}
.colornav-link.sizenav .colornav-swatch{
    width: 42px;
    height: 42px;
    background:#fff center center;    
}
.as-pdp-prodvariation-colorselectorlink {
    margin-bottom: 0;
}
.colornav-swatch {
    background: #ccc center center;
    border-radius: 50%;
    box-shadow: inset 0 0 1px 0 rgba(102,102,102,.5);
    display: block;
    width: 100px;
    height: 100px;
}

.as-colornav-swatch-img {
    border-radius: inherit;
    display: block;
    position: absolute;
    width: inherit;
    height: inherit;
}
.as-pdp-prodvariation-colorselectorlink .as-colornav-swatch-img {
    box-shadow: none;
}
.colornav-label{
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}
.colornav-link.sizenav .colornav-label{
    position: absolute;
    display: flex;
    width: 42px;
    height: 42px;
    justify-content: center;
    align-items: center;
    clip: unset;
    clip: unset;
    -webkit-clip-path: unset;
    clip-path: unset;
}
.colornav-label {
    overflow: visible;
}
.colornav-swatch::after {
    border-radius: inherit;
    box-shadow: inset 0 2px 1.5px rgba(0,0,0,.1);
    content: '';
    display: block;
    height: inherit;
    position: absolute;
    width: inherit;
}


.colornav-link.current, .colornav-value:checked ~ .colornav-link{
    border-color: #2462b7;
    cursor: default;
}

.colornav-value:disabled ~ .sizenav .colornav-label::after {
    border-color: #ccc;
    border-top: 1.5px solid #ccc;
    color: #ccc;
    content: "";
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(-45deg);
}
.as-pdp-prodvariation-additionalvariant {
    padding: 13px 0 0;
    position: relative;
}

.as-pdp-purchaseinfosection .as-pdp-prodvariations-title {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -.021em;
}

.as-pdp-prodvariation-additionalvariant .form-selector {
    list-style: none;
    margin: 0;
}
.selection-options .rs-pdp-button-item{
    float: left;
}

.rs-pdp-button-item {
    padding: 6px;
}
.rs-pdp-button-item:nth-child(2n+1) {
    padding-left: 0;
    margin: 0;
}
.rs-pdp-button-item:nth-child(2n) {
    padding-right: 0;
    margin: 0;
}
.rs-pdp-button-item:only-child{
    width: 100%;
    margin: 0;
}
.rs-pdp-button-item:only-child .form-choice-selector-label{
    padding: 15px 0;
}

.form-choice-selector {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    -webkit-tap-highlight-color: transparent;
}
.as-pdp-purchaseinfosection .as-pdp-prodvariations-hiddentype {
    position: absolute;
    left: -9999px;
}
.form-choice-selector ~ .form-choice-selector-label {
    display: table;
    width: 100%;
    height: 94px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    box-sizing: border-box;
    border-spacing: 0;
    overflow: hidden;
    font-size: 16px;
}
.form-choice-selector.rounded ~ .form-choice-selector-label {
    border-radius: 4px;
}
.as-pdp-prodvariation-additionalvariant .form-choice-selector.rounded ~ .form-choice-selector-label {
    height: 100%;
}

.form-choice-selector-label .form-label {
    font-size: 14px;
    line-height: 1.28583;
    font-weight: 400;
    letter-spacing: -.01em;
}
.form-choice-selector ~ .form-choice-selector-label .form-label {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    color: #666;
    text-indent: 0;
    display: table-cell;
    vertical-align: middle;
    top: 0;
}
.form-choice-selector ~ .form-choice-selector-label {
    display: table;
    width: 100%;
    height: 94px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    box-sizing: border-box;
    border-spacing: 0;
    overflow: hidden;
    font-size: 16px;
}
.form-choice-selector:checked ~ .form-choice-selector-label {
    border-color: #2462b7;
    position: relative;
    border-width: 2px;
    padding-left: 15px;
    padding-right: 15px;
}

.form-choice-selector-label .form-label {
    font-size: 14px;
    line-height: 1.28583;
    font-weight: 400;
    letter-spacing: -.01em;
}

.form-choice-selector ~ .form-choice-selector-label .form-label {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    color: #333;
    text-indent: 0;
    display: table-cell;
    vertical-align: middle;
    top: 0;
}
.form-choice-selector:checked ~ .form-choice-selector-label .form-label {
    color: #333;
}

.as-pdp-prodvariation-additionalvariant {
    padding: 13px 0 0;
    position: relative;
}
.as-pdp-prodvariation-additionalvariant .form-selector {
    list-style: none;
    margin: 0;
}
.as-pdp-prodvariation-additionalvariant .single-choice-selector-label .form-label {
    margin: 0;
}
.as-pdp-prodvariation-additionalvariant .form-choice-selector.rounded ~ .form-choice-selector-label {
    height: 72px;
}
.rs-pdp-button-item.rs-pdp-button-oneitem {
    padding: 0;
}
.rs-pdp-button-item.rs-pdp-button-oneitem .as-label {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
}
.selfclear:before, .selfclear:after{
    content: ' ';
    display: table;
}

.as-pdp-purchaseinfosection .as-pdp-addtocart {
    padding: 28px 0 0;
}

.as-pdp-purchaseinfosection .as-purchaseinfo-availabilityinfo {
    padding: 21px 0 19px;
    margin: 0;
}

.grouped-button-icon .grouped-icon-right {
    width: 45px;
    display: table-cell;
    vertical-align: middle;
}
.as-pdp-purchaseinfosection .as-pdp-addtocart .grouped-icon-right {
    width: 39px;
}
favorite.favorite {
    position: relative;
    display: inline-block;
}
.grouped-button-icon .grouped-icon-right .favorite {
    float: right;
    right: 0;
    position: relative;
}

.as-pdp-purchaseinfosection .as-purchaseinfo-availabilityinfo {
    padding: 21px 0 19px;
}

.as-purchaseinfo-availabilityinfo  .column{
    float: left;
}
.as-icondetails {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
}
.as-retailavailabilitytrigger-infoblock {
    display: block;
}
.as-purchaseinfo-buactriggerblock {
    margin-right: 24px;
}

.as-purchaseinfo-availabilityicons {
    font-size: 22px;
    line-height: 1.45455;
    font-weight: 300;
    letter-spacing: .016em;
    display: inline-block;
    margin: 0 5px 3px 0;
    color: #888;
}

.as-icondetails-topicon .as-icondetails-icon {
    display: block;
    position: static;
}

.as-retailavailabilitytrigger-info span {
    display: block;
}
.as-retailavailabilitytrigger-infoblock .as-retailavailabilitytrigger-value {
    color: #888;
}

.as-purchaseinfo-chatnow {
    border-top: 1px solid #d6d6d6;
    padding: 17px 0 0;
}
.as-pdp-displayarea .as-purchaseinfo-chatnow {
    padding: 22px 0 0;
}

.as-pdp-displayarea .as-purchaseinfo-chatnow .as-chat-content {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    position: relative;
    text-align: left;
    padding-left: 34px;
}

.as-pdp-displayarea .as-purchaseinfo-chatnow .icon {
    font-size: 25px;
    position: absolute;
    left: 0;
    top: -8px;
    color: #888;
}
.stock_alert_section{
    padding: 20px 0;
}

.stock_alert_section #alert_stock_customer_email, .stock_alert_section #alert_stock_customer_button{
    display: inline;
}
.stock_alert_section em{
    font-size: 11px;
    font-style: italic;
}
#remind_me{
    position: relative;
}

.points_and_rewards strong {
    padding: 0 0 0 25px;
    margin: 0 0 0 5px;
    font-size: 130%;
    color: #e20303;
    background-image: url('../images/crwon.png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto 100%;
}

.product-info {
    min-height: none;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
    outline: none;
    position: relative;
    /*width: 100%;*/
}

.product-info .close{
    display: none;
}

.product-info .paddlenav-arrow{
    display: none;
}

.gallery {
    background-color: #fff;
    background-image: none;
    cursor: default;
    left: 0;
    top: 0;
    overflow: hidden;
    padding: 0;
    border-radius: 4px;
    z-index: 0;
    height: auto;
    width: 100%;
    bottom: 0;
    position: relative;
    margin-top: 48px;
}
.gallery-controls .left span, .gallery-controls .right span {
    display: none;
}
.main-image > div {
    cursor: pointer;
    height: auto;
    width: 480px;
    margin: 0 auto;
    position: relative;
}

.gallery-overlay-wrapper .main-image > div {
    width: 572px;
}
/*.gallery-overlay-wrapper .main-image > div {
    cursor: pointer;
    height: 572px;
    width: 100%;
    margin-left: 0;
    position: relative;
}*/
.main-image {
    position: static;
    /*min-height: 572px;*/
}
.main-image .materializer {
    transition-duration: .4s;
}
.main-image .gone {
    opacity: 0;
    display: inherit;
}

.gallery-wrapper-table {
    display: block;
    text-align: center;
}
.thumbnails .gallery-nav-line {
    position: absolute;
    left: 0;
    width: 100px;
    top: 0;
    border-bottom: 2px solid #d3d3d3;
    z-index: 1;
    transition:all 0.5s ease;
}

.captionWrap {
    display: none;
    padding: 2px 0 0;
    width: 100%;
    z-index: 100;
}
.thumbnails {
    margin-bottom: 35px;
    padding: 0 5px;
    position: relative;
    font-size: 0;
}
.thumbnail, .thumbnail-image {
    background-position: center;
    background-size: cover;
}
.thumbnails li {
    height: 68px;
    width: 48px;
    display: inline-block;
    border-radius: 0;
    margin: 0 16px 0 0;
    padding-top: 15px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    border-bottom: 2px solid #fff;
    position: static;
    overflow: visible;
}
.thumbnails li a {
    display: inline;
    float: left;
    height: 100%;
    width: 100%;
    margin: 0;
    background-color: #fff;
}
.thumbnails li a:hover{
    text-decoration: underline;
}
.thumbnails img {
    display: inline;
    margin: 4px;
}

.as-pdp .as-pdp-accordion {
    border-bottom: 0;
}

.as-accordion-list {
    margin: 0;
    list-style: none;
}
.as-accordion-item {
    border-top: 1px solid #e3e3e3;
    position: relative;
    -webkit-tap-highlight-color: transparent;
}
.as-pdp-accordionbox > div {
    outline: 0;
}
.as-pdp-accordionbox .as-pdp-accordionboxtitle {
    padding: 40px 40px 42px;
    padding-left: 0;
    padding-right: 0;
}

.as-accordion-button {
    cursor: pointer;
    display: table;
    width: 100%;
}
.as-accordion-plusicon {
    font-size: 48px;
    line-height: .72917;
    font-weight: 300;
    letter-spacing: -.072em;
    font-family: SF Pro Icons,AOS Icons;
    color: #888;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}

.as-pdp-accordionbox .as-pdp-accordionbutton {
    font-size: 40px;
    line-height: 1.05;
    font-weight: 300;
    letter-spacing: .008em;
    font-family: SF Pro Display,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    padding: 0 9px;
}
.as-pdp-accordionbox > materializer {
    outline: 0;
}
.as-accordion .ase-materializer {
    margin-top: 0;
    overflow: hidden;
}
.as-pdp-productinfosection .ase-materializer{
    margin-bottom: 40px;
    display: none;
}

.as-accordion-content {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s;
}
#ratingsAndReviewSection-check:checked ~ materializer > .as-accordion-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.as-pdp-accordionbox.as-pdp-productinfosection .as-pdp-accordionboxanimation{
    padding-top: 7px;
}
.as-productinfosection-panel{
    margin: 0;
}
.as-productinfosection-sidepanel {
    padding: 36px 0;
    float: left;
}
.as-productinfosection-sidepanel > h3 {
    font-size: 24px;
    line-height: 1.20849;
    font-weight: 500;
    letter-spacing: .015em;
    margin-right: 35px;
    word-wrap: break-word;
}

.as-productinfosection-mainpanel {
    padding: 40px 0 41px;
    border-bottom: 1px solid #d6d6d6;
    float: left;
}
.as-pdp-productinfosection .as-productinfosection-panel:first-child .as-productinfosection-mainpanel{
    padding-top: 4px;
}

.as-pdp-productinfosection .as-productinfosection-panel .para-list:last-child{
    padding-bottom: 0;
}
.as-pdp-accordionbox.as-pdp-productinfosection .as-pdp-accordionboxanimation .as-productinfosection-panel.Overview-panel .para-list {
    margin-top: 0;
}

.as-productinfosection-panel:only-child .as-productinfosection-mainpanel{
    border: 0;
    padding-bottom: 0;
}
.as-pdp-rating-sidepanel {
    padding-left: 3px;
    float: left;
}
.as-pdp-rating-mainpanel{
    float: left;
}

.icon-plus::after {
    content: "";
}
.as-accordion-plusicon::after {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: rotate(0) scale(.9);
    transform: rotate(0) scale(.9);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
#as-pdp-productinfosection-check:checked ~ .as-accordion-sectionheading  .as-accordion-plusicon::after, #ratingsAndReviewSection-check:checked ~ .as-accordion-sectionheading  .as-accordion-plusicon::after{
    -webkit-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
}

#as-pdp-productinfosection-check:checked ~ materializer {
    display: block;
}

.as-accordion-title {
    font-size: 32px;
    line-height: 1.09375;
    font-weight: 500;
    letter-spacing: .011em;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.as-pdp-accordionbox .as-accordion-title {
    font-size: 32px;
    line-height: 1.09375;
    font-weight: 500;
    letter-spacing: .011em;
    text-transform: none;
    color: black;
}
.as-pdp-rating .ase-materializer {
    margin-bottom: 70px;
    display: none;
}
#ratingsAndReviewSection-check:checked ~ materializer {
    display: block;
}

.as-pdp-accordionbox.as-pdp-rating .as-pdp-accordionboxanimation {
    padding-top: 11px;
}

.as-accordion-content {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s;
}
.ase-materializer-show > .as-accordion-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.as-pdp-rating-sidepanel {
    padding-left: 3px;
}
.as-histogram {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
}
.as-histogram-caption {
    text-align: left;
    font-weight: 500;
}
.as-histogram-ratingtable {
    width: 100%;
}
.as-pdp-rating-sidepanel .as-histogram-ratingtable {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    margin-top: 4px;
}

.as-pdp-rating-panels .as-pdp-ratingreviewaverage {
    padding: 7px 0 5px;
}
.as-starrating:before, .as-starrating:after{
    content: ' ';
    display: table;
}
.as-starrating-star {

    font-size: 24px;
    line-height: .5;
    font-weight: 400;
    letter-spacing: 0;
    color: #2462b7;
    cursor: default;
    position: relative;
    padding: 0;
    float: left;
    margin-right: .25em;

}

.as-pdp-ratingreviewaverage .as-pdp-starratingstar {
    font-size: 24px;
    line-height: 1.20849;
    font-weight: 500;
    letter-spacing: .015em;
}

.as-star::after {
    font-family: SF Pro Icons,AOS Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: '';
}
.as-star::after {
    text-decoration: none;
}
.as-star::after {
    content: "";
}
.as-star::after {
    padding-left: 0;
    top: 0;
}
.as-star::after {
    font-size: inherit;
}
.as-starrating-halfstar {
    display: none;
    position: absolute;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    color: #2462b7;
}
.as-starrating-halfstar::after {
    font-family: SF Pro Icons,AOS Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: '';
}
.as-starrating-halfstar::after {
    text-decoration: none;
}
.as-starrating-halfstar::after {
    content: "";
}
.as-starrating-halfstar::after {
    padding-left: 0;
    top: 0;
}

.as-starrating-35 .as-starrating-starfour .as-starrating-halfstar {
    display: inline-block;
}

.as-starrating {

    font-size: 24px;
    line-height: .5;
    font-weight: 400;
    letter-spacing: 0;

}
.as-starrating-00 .as-starrating-star{color:#e3e3e3}
.as-starrating-10 .as-starrating-star{color:#e3e3e3}
.as-starrating-10 .as-starrating-starone{color:#2462b7}
.as-starrating-15 .as-starrating-star{color:#e3e3e3}
.as-starrating-15 .as-starrating-starone{color:#2462b7}
.as-starrating-15 .as-starrating-startwo .as-starrating-halfstar{display:inline-block}
.as-starrating-20 .as-starrating-star{color:#e3e3e3}
.as-starrating-20 .as-starrating-starone{color:#2462b7}
.as-starrating-20 .as-starrating-startwo{color:#2462b7}
.as-starrating-25 .as-starrating-star{color:#e3e3e3}
.as-starrating-25 .as-starrating-starone{color:#2462b7}
.as-starrating-25 .as-starrating-startwo{color:#2462b7}
.as-starrating-25 .as-starrating-starthree .as-starrating-halfstar{display:inline-block}
.as-starrating-30 .as-starrating-star{color:#2462b7}
.as-starrating-30 .as-starrating-starfour{color:#e3e3e3}
.as-starrating-30 .as-starrating-starfive{color:#e3e3e3}
.as-starrating-35 .as-starrating-star{color:#2462b7}
.as-starrating-35 .as-starrating-starfour{color:#e3e3e3}
.as-starrating-35 .as-starrating-starfour .as-starrating-halfstar{display:inline-block}
.as-starrating-35 .as-starrating-starfive{color:#e3e3e3}
.as-starrating-40 .as-starrating-star{color:#2462b7}
.as-starrating-40 .as-starrating-starfive{color:#e3e3e3}
.as-starrating-45 .as-starrating-star{color:#2462b7}
.as-starrating-45 .as-starrating-starfive{color:#e3e3e3}
.as-starrating-45 .as-starrating-starfive .as-starrating-halfstar{display:inline-block}
.as-starrating-50 .as-starrating-star{color:#2462b7}


.as-histogram-link {
    line-height: 25px;
}
.as-histogram-ratingrank {
    white-space: nowrap;
}
.as-histogram-progressbar {
    width: 100%;
    padding: 0 10px;
}
.as-histogram-progress {
    height: 12px;
    overflow: hidden;
    background-color: #e3e3e3;
}
.as-histogram-bar {
    background-color: #2462b7;
    height: 12px;
}
.as-pdp-rating-sidepanel .as-pdp-rating-writereview {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    padding-top: 8px;
}
.as-pdp-rating-mainpanel .as-pdp-rating-twocolumn .as-pdp-rating-column {
    float: left;
    width: 100%;
    margin: 0;
}
.as-pdp-rating-mainpanel .as-pdp-rating-twocolumn .as-pdp-rating-column {
    margin-top: 37px;
}
.as-reviewlist {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    margin: 0;
    list-style: none;
}
.as-pdp-rating ul {
    margin: 0;
    list-style-type: none;
}
.as-reviewlist-items {
    padding: 27px 0;
    border-bottom: 1px solid #d6d6d6;
}
.as-pdp-rating-mainpanel .as-reviewlist-items {
    width: 100%;
    display: inline-block;
}

.as-reviewlist-rating {
    display: block;
}
.as-reviewlist-rating .as-pdp-starratingstar {
    font-size: 14px;
}
.as-reviewlist-detailswrapper{
    display: block;
    vertical-align: top;
    clear: both;
}
.as-reviewlist-details {
    margin-right: 37px;
}
.as-reviewlist-title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: -.01em;
    padding: 7px 0 0;
}
.as-reviewlist-description {
    margin: 0 0 8px;
}
.as-pdp-rating-mainpanel .as-pdp-description {
    margin-left: 0;
    outline: none;
}
.as-reviewlist-meta {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    list-style: none;
    color: #666;
}
.as-pdp-rating ul {
    margin: 0;
    list-style-type: none;
}
.as-reviewlist-metaitems {
    display: inline;
}
.comment-reply-title{
    font-weight: 500;
    margin-bottom: 20px;
}
.comment-form .column{
    padding: 10px;
}
.comment-form h3{
    font-weight: 500;
    margin-bottom: 20px;
}

.comment-form h4{
    font-weight: 400;
    margin-bottom: 15px;
}
.comment-form ul{
    list-style-type: disc;
    margin: 0 0 0 14px;
}
.comment-form li{
    padding-bottom: 5px;
    font-size: 13px;
}

.starRating:not(old) > input {
    margin-right: -100%;
    opacity: 0;
}
.starRating:not(old) > label {
    display: block;
    float: right;
    position: relative;
    background: url('../ratings/star-off.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.starRating:not(old) > label::before {
    content: '';
    display: block;
    width: 1.5em;
    height: 1.5em;
    background: url('../ratings/star-on.svg');
    background-size: contain;
    opacity: 0;
    transition: opacity 0.2s linear;

}
.starRating:not(old).rate > label.on, .starRating:not(old).rate > label:hover::before, .starRating:not(old).rate > label:hover ~ label::before, .starRating:not(old) > :checked ~ label::before, .starRating:not(:hover) > :checked ~ label::before {
    opacity: 1;
}

.as-accessory-violatortext, .as-accessory-violatortext a {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    color: #e85d00;
    display: block;
}

.as-l-container {

    margin-left: auto;
    margin-right: auto;
    width: 980px;

}
.as-carousel {

    height: inherit;
    position: relative;

}
.as-recommendations-carousel {

    text-align: center;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;

}
.as-recommendations-carousel-title {

    font-size: 40px;
    line-height: 1.05;
    font-weight: 500;
    letter-spacing: .008em;
    padding: 49px 0 25px;
    color: #000;

}
.rr-gallery {

    overflow: hidden;
    touch-action: pan-y;

}
.rr-gallery-scroll {

    height: 100%;
    white-space: nowrap;

}
.rr-gallery-scroll > * {
    position: relative;
    display: inline-block;
    z-index: 0;
}
.as-carousel .ase-gallery-item {
    display: inline-block;
    width: 100%;
    height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    white-space: normal;
}
.as-carousel .ase-gallery-item > .column{
    float: left;
}
.as-recommendations-carousel .as-carousel-item {
    min-height: 375px;
}
.as-recommendations-carousel .as-carousel-thumbnails {
    padding: 12px 0 30px;
}
.as-accessory-inline .as-accessory-image {
    margin: 0 auto;
    padding: 0 26px;
}
.as-accessory-inline .as-accessory-image img {
    width: auto;
    height: 181px;
    margin: 0 auto;
}
.as-accessory-inline .as-accessory-info {
    padding: 0 26px;
}
.as-accessory-inline .as-accessory-title {
    font-size: 14px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -.021em;
}
.as-accessory-inline .as-accessory-title {
    padding-top: 36px;
}
.as-accessory-title a {
    color: #333;
}
.as-accessory-inline .as-accessory-price {
    margin: 0;
    padding-top: 7px;
    font-size: 13px;
}

.expanded {
    min-height: inherit;
    width: auto;
    float: left;
}
.gallery-overlay-wrapper .expanded .close {
    display: block;
    border: 0;
    box-shadow: none;
    background: transparent;
    font-weight: 200;
    width: 125px;
    height: 125px;
    font-size: 36px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9999;
    cursor: pointer;
    opacity: 1;
    text-align: center;
}
.gallery-overlay-wrapper .overlay-content-section {
    box-sizing: border-box;
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    cursor: pointer;
}

.expanded .gallery {
    z-index: 1010;
    position: fixed;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 100%;
    bottom: 0;
}
.gallery-overlay-wrapper .product-info .gallery {
    margin-top: 0;
}
.product-info.expanded .main-image {
    transition-property: opacity;
    transition-duration: .3s;
    opacity: 1;
}
.gallery-overlay-wrapper .gallery-preview .main-image {
    min-height: 500px;
}
.expanded .main-image > div {
    top: 0;
    left: 50%;
    margin-left: -286px;
}
.gallery-overlay-wrapper .main-image > div {
    display: block;
}
.gallery-overlay-wrapper .main-image .materializer {
    text-align: center;
}
body.hide > *:not(.gallery-overlay-wrapper), body.hide > #header{
    display: none;
}
.gallery-overlay-wrapper{
    display: none;
}

#productDetails > .as-pdp-displayarea{
    display: none;
}

.EmbedHeader{
    display: none;
}

.Embed .EmbedHeader {
    border: 0 solid #000;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    margin: 0;
    position: absolute;
    align-items: center;
    flex-direction: row;
    padding: 12px;
    background-color: #fff;
    width: 100%;
    z-index: 10;
    border: 1px solid #efefef;
    top: 23px;
}
.Embed .ehAvatarLink {
    display: block;
    flex-shrink: 0;
    height: 40px;
    margin-right: 12px;
    width: 40px;
    margin-left: 27px;
}
.Embed .ehAvatar {
    border: 1px solid #dbdbdb;
    border-radius: 19px;
    height: 38px;
    width: 38px;
}
.Embed .ehNextToAvatar {
    display: block;
    flex: 1 1 auto;
    flex-direction: column;
    line-height: 0;
    overflow: hidden;
    padding-right: 12px;
}
.Embed .ehUsername {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Embed .ehRight {
    flex: 0 0 auto;
}
.Embed .EmbedLogo {
    display: block;
}
.Embed .embedSpriteGlyph {
    background-image: url("../images/instagram.png");
    background-position: 0 -72px;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
}
.Embed .embedSpriteGlyph {
    background-position: -72px -27px;
    height: 32px;
    width: 32px;
}
.Embed .embedHideText {
    display: block;
    overflow: hidden;
    text-indent: 110%;
    white-space: nowrap;
}
#productInfo.Embed .main-image{
    /*border: 1px solid #efefef;*/
}
.column > #productInfo{
    position:sticky;
    position: -webkit-sticky;
    top: -50px;
}
.svg-wrap {
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
}
nav.nav-multithumb > a {
    position: fixed;
    top: 50%;
    display: block;
    outline: none;
    text-align: left;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nav-multithumb a {
    width: 60px;
    height: 100px;
}
nav.nav-multithumb > a.prev {
    left: 0;
}
.nav-multithumb .icon-wrap {
    position: absolute;
    top: 50%;
    display: block;
    width: 32px;
    height: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
nav.nav-multithumb a svg {
    display: block;
    margin: 0 auto;
    padding: 0;
}
svg:not(:root) {
    overflow: hidden;
}
.nav-multithumb svg.icon {
    fill: #333;
}

.nav-multithumb .icon-wrap::after {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 1px;
    background: #333;
    content: '';
    -webkit-transition: width 0.3s 0.2s;
    transition: width 0.3s 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.nav-multithumb a.prev .icon-wrap::after {
    left: -webkit-calc(100% - 10px);
    left: calc(100% - 10px);
}
.nav-multithumb a.next .icon-wrap::after {
    right: -webkit-calc(100% - 10px);
    right: calc(100% - 10px);
}
.nav-multithumb a:hover .icon-wrap::after {
    width: 110px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.nav-multithumb div {
    position: absolute;
    top: -25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    width: 170px;
    pointer-events: none;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    z-index: 2;
}
.nav-multithumb a.prev div {
    left: 40px;
    flex-direction:row;
}
.nav-multithumb div img {
    margin: 0 5px;
    opacity: 0;
    box-shadow: 0 1px 0 #fff, 0 -1px 0 #fff;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    max-width: 64px;
    height: auto;
}
.nav-multithumb a.prev div img {
    float: left;
}
nav.nav-multithumb a.next {
    right: 0;
}
.nav-multithumb a.next div {
    right: 40px;
    flex-direction:row-reverse;
}
.nav-multithumb a.next .icon-wrap {
    right: 0;
}
.nav-multithumb a:hover {
    width: 200px;
}
.nav-multithumb div::after {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 20px 5px 0;
    width: 100%;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 300;
    font-size: 0.7em;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
        transition-delay: 0s, 0s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nav-multithumb a.next div::after {
    content: 'Next';
    text-align: right;
}
.nav-multithumb a.prev div::after {
    content: 'Prev';
}
.nav-multithumb a:hover div::after {
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.nav-multithumb a:hover img {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.nav-multithumb a:hover div img:first-child {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

/*revision*/
.localnav-header a.localnav-title{
    font-size: 20px;
    font-weight: 500;
    margin-top: 0;
}
.localnav-header .separator{
    font-size: 20px;
    float: left;
    margin-left: 15px;
    line-height: 1.20849;
    font-weight: 500;
}

.localnav-header .second-breadcrumb{
    font-size: 20px;
    float: left;
    margin-left: 15px;
    line-height: 1.20849;
    font-weight: 500;
    text-transform: capitalize;
}
.localnav-disclosure-button{
    padding-top: 0;
}
.localnav-expandable .localnav-head-disclosure{
    top: 0;
}
.main-image > div{
    width: 450px;
}
.as-pdp-displayarea .as-pdp-title h1{
    font-size: 30px;
    position: relative;
}
.product a.product-category{
    font-size: 16px;
    font-style: italic;
}
.as-pdp .as-pdp-displayarea .as-pdp-title{
    margin-bottom: 6px;
}
.product-social-sharing{
    margin-top: 0;
}
.product-social-sharing svg{
    width: 21px;
    height: 21px;
}
.product_price del{
    color: crimson;
}
.pegadaian_price del{
    color: crimson;
}
.product .points_and_rewards strong{
    display: inline-block;
    margin-left: 31px;
}
.points_and_rewards strong{
    background-size: auto 76%;
}
.as-purchaseinfo-availabilityinfo .icon-chat{
    font-size: 27px;
    line-height: 22px;
}
.grouped-icon-add-to-wishlish{
    margin-bottom: 22px;
}
.favorite.add_to_wishlist button{
    margin-right: 13px;
    margin-bottom:5px; 
}
.wishlist_url{
    display: inline;
}
.as-purchaseinfo-availabilityinfo .icon.icon-gift{
    font-size: 18px;
}
.grouped-icon-add-to-wishlish .message, .grouped-icon-add-to-wishlish .action{
    display: inline-block;
    width: calc( 100% - 35px );
    line-height: 22px;
}
.favorite.add_to_wishlist button{
    float: left;
}
favorite.favorite{
    float: left;
}
.favorite-checkbox ~ .message{
    display: none;
}
.favorite-checkbox:checked ~ .message{
    display: inline-block;
}
.favorite-checkbox:checked ~ .action{
    display: none;
}
.grouped-icon-add-to-wishlish .action .waitindicator{
    display: inline-block;
    vertical-align: top;
    visibility: hidden;
}
.grouped-icon-add-to-wishlish .action .favorite.add_to_wishlist{
    display: inline-block;
}
.as-accordion-content .as-productinfosection-panel:first-child .as-productinfosection-sidepanel{
    padding-top: 0;
}
.as-pdp-accordionbox .as-accordion-title, .as-recommendations-carousel-title{
    font-size:26px;
}
.as-productinfosection-sidepanel > h3{
    font-size: 19px;
}
.as-recommendations .as-accessory-image a img{
    width: 250px;
    height: 250px;
}
.as-recommendations .as-accessory-inline .as-accessory-title{
    padding-top: 20px;
}
.as-recommendations-carousel .as-carousel-thumbnails{
    position: relative;
}
.as-recommendations-carousel .as-carousel-item{
    min-height: 350px;
}
.as-recommendations-carousel{
    overflow: visible;
}
.as-recommendations .with-paddlenav-onhover .paddlenav-arrow{
    opacity: 0.5;
}
.as-recommendations .paddlenav-arrow-next{
    right: -10px;
}
.as-recommendations .paddlenav-arrow-previous{
    left: -10px;
}
.as-recommendations .as-accessory-price{
    color: crimson;
}
.as-recommendations .as-accessory-price ins{
    color: crimson;
}
.as-recommendations .as-accessory-price del{
    color: #ababab;
}
#ratingsAndReviewSection .as-l-container.rs-signin::after{
    display: none;
}
#login-for-review{
    max-height: 10000px;
}
#login-for-review .rs-signin{
    padding-top: 0;
}
#login-for-review .rs-signin-header{
    padding-top: 0;
}
#review_form, #most-useful-reviews{
    transition:all 0.5s ease-out;
}
.max-height-zero{
    max-height: 0!important;
    overflow: hidden;
}

.grouped-button-icon.as-pdp-addtocart{
    border-spacing: 10px 0;
}

button[name=add-to-cart]{
    background: linear-gradient(#fa6161,#e20303);
    border-color: #cc1212;
}
a.go-to-shopping-cart{
    width: 50%;
    border: 1px solid #cc1212;
    text-align: center;
    border-radius: 4px;
    font-size: 17px;
    color:  #cc1212;
    display: table-cell;
    vertical-align: middle;
}
a.go-to-shopping-cart.disabled{
    pointer-events: none;
    opacity: 0.4;
}
a.go-to-shopping-cart ~ div.form-submit-btn{
    width: 50%;
}
.product .product_price{
    color: crimson;
}
.product .product_price ins{
    color: crimson;
}
.product .product_price del{
    color: #ababab;
}

.product .pegadaian_price #_weight_after_pegadaian{
    color: #71bf44;
}

.product .pegadaian_price #_weight_pegadaian{
    color: crimson;
}
#ring-size-guides{
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    display: inline;
    color: crimson;
}
.ubslifestyle-price-block{
    display: flex!important;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}
.ubslifestyle-price-block span.product_price{
    width: 55%;
}
.ubslifestyle-price-block span.product_price .price{
    /*display: flex;*/
    display: inline;
    justify-content:space-between;
    align-items:center;
    width: 100%;
}
.ubslifestyle-price-block span.product_image{
    display: inline-block;
    width: 45%;
}
.ubslifestyle-price-block img{
    max-height: 36px;
    display: block;
}
.platter.sale-50 .as-pdp-title::before, .platter.sale-40 .as-pdp-title::before, .platter.sale-30 .as-pdp-title::before, .platter.sale-20 .as-pdp-title::before, .platter.sale-10 .as-pdp-title::before, .platter.sale-10 .as-pdp-title::before, .platter.sale-5 .as-pdp-title::before{
    content: '5%';
    display: flex;
    width: 50px;
    height: 50px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background-color: #444;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    color: #fff;
    justify-content: center;
    align-items: center;
}
.platter.sale-50 .as-pdp-title::before{
    display: none;
    content: '50%';
}
.platter.sale-40 .as-pdp-title::before{
    display: none;
    content: '40%';
}
.platter.sale-30 .as-pdp-title::before{
    display: none;
    content: '30%';
}
.platter.sale-20 .as-pdp-title::before{
    display: none;
    content: '20%';
}
.platter.sale-10 .as-pdp-title::before{
    display: none;
    content: '10%';
}
.platter.sale-5 .as-pdp-title::before{
    display: none;
    content: '5%';
}

.product-promo {
    position: absolute;
    z-index: 2;
    right: 20px;
    top: -38px;
    color: #fff;
    width: ;
    display: block;
}
.product-promo.fixed-amount{
    font-size: 16px;
    top: -34px;
}
.product-promo:after{
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: -1;
    background-color: #c79d3d;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
}

.product-promo.fixed-amount:after{
    width: calc(100% + 10px);
    height: 22px;
    border-radius: 0;
}
.counter-wrapper{
    display: none;
}
.show-promo-counter .counter-wrapper{
    display: block;
}
.counter-wrapper ul{
    list-style-type: none;
    display: flex;
    align-item:center;
    justify-content:center;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 20px;
    top: -38px;
    min-width: 120px;
}
.product-promo.fixed-amount ~ .counter-wrapper ul{
    left: 16px;
}
.counter-wrapper li{
    position: relative;
    display: flex;
    align-item:center;
    justify-content:center;
    flex-direction:column;
    text-align: center;
    padding: 5px 0;
    color: #444;
    font-size: 14px;
}
.counter-wrapper li:after{
    content: ':';
    color:#000;
    position:absolute;
    right: -2px;
    top: 50%;
    transform:translateY(-50%);
}
.counter-wrapper li:last-child:after{
    content: '';
}
.counter-wrapper li .count-text{
    display: none;
}

.clock {
    transform: scale(1);
    border-radius: 50%;
    border: 1px solid;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -35px;
}

.clock:after {
    position: absolute;
    width: 0px;
    height: 5px;
    display: block;
    border-left: 1px solid #000;
    content: '';
    left: 50%;
    top: calc(50% - 5px);
    animation-duration: 1s;
    transform: translateX(-50%) translateY(-50%);
}

.clock:before {
    position: absolute;
    width: 0px;
    height: 5px;
    display: block;
    border-left: 1px solid #000;
    content: '';
    left: 50%;
    top: calc(50% - 5px);
    animation-duration: 60s;
    transform: translateX(-50%) translateY(-50%);
}

.clock:before,.clock:after {
  transform-origin: bottom;
  animation-name: dial;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.go-to-chat{
    display: none;
}
.ubslifestyle-price-block .product_image img{
    filter: brightness(0);
margin: 0px auto 10px auto;
}
body.single-product .rs-giftoverlay-image img{
    max-width: 100%;
    width: 700px;
    height: auto;
    transform: none;
    left: 0;
    top: 0;
    position: relative;
}
body .rs-giftoverlay-image{
    overflow: visible;
}
@keyframes dial {
    0%   {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@media screen and (max-width:1005px) {
    body.single-product .gallery-preview .main-image ~ .controller{
        display: none;
    }
    ul.slick-dots{
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        padding-right: 10px;
        bottom: 5vw;
        width: 100%;
        position: absolute;
        left: 0;
    }
    ul.slick-dots li{
        width: 8px;
        height: 8px;
        display: block;
        margin: 0 2px;
        background-color: #ccc;
        border: 1px solid #444;
        border-radius: 50%;
        text-indent: -1000px;
        overflow: hidden;
    }
    ul.slick-dots li.slick-active{
        background-color: #444;
    }
    body.single-product .as-purchaseinfo-chatnow{
        border: none;
    }
    body.single-product .as-purchaseinfo-availabilityinfo.row{
        display: none;
    }
    body.single-product nav.utility-nav .account-svg{
        margin-right: .85rem;
    }

    body.single-product nav.utility-nav{
        display: flex;
    }
    body.single-product .as-promo{
        display: block;
        position: fixed;
        z-index: 10;
        top: calc(100vh - 145px);
    }
    body.single-product nav.utility-nav a[data-network="sharethis"]{
        display: flex;
        align-items: center;
    }
    body.single-product nav.utility-nav a[data-network="sharethis"] svg{
        width: 18px;
        height: 17px;
        display: block;
        margin-bottom: 5px;
    }
    body.single-product .as-promo.as-faded{
        transition: all .8s ease-out;
        opacity: 0;
    }

    body.single-product .as-promo .as-promo-content .as-l-container a{
        display: none;
    }
    ul.as-pdp-prodvariation-selectionoptions > li.colornav-item:nth-child(3){
        margin-right: 0;
    }
    .colornav-link{
        width: calc(100%);
        height: calc(100%);
    }
    .colornav-swatch {
        width: calc(33.33vw - 26px);
        height: calc(33.33vw - 26px);
    }

    footer {
        position: relative;
        z-index: 0;
    }
    #as-recommendations-app{
        z-index: 0;
        position: relative;
    }
    .go-to-chat{
        max-width: 40px;
        display: table-cell;
        width: 30%;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #cc1212;
        text-align: center;
        border-radius: 4px;
        padding: 0 7px;
    }
    .go-to-chat img{
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    .go-to-chat svg path{
        fill:red;
    }
    .go-to-chat svg{
        display: block;
        max-width: 21px;
        margin:0 auto;
        width: 100%;
    }
    .zopim{
        display: none!important;
    }
    .grouped-button-icon.as-pdp-addtocart{
        border-spacing: 5px 0;
    }
    ul#purchase-info-primary{
        display: flex;
        flex-direction:column;
    }    
    ul#purchase-info-primary li.as-price.as-pdp-price{
        order:2;
    }
    ul#purchase-info-primary li.mobile{
        order:1;
    }
    ul#purchase-info-primary li.as-pdp-prodvariations{
        order:3;
    }
    ul#purchase-info-primary li.as-purchaseinfo-availabilityinfo.row{
        order:4;
    }

    #as-localnav-tray-content .as-localnavcolumn-nosubcategory7{
        width: 100%;
    }
    #productDetails .product{
        width: 100%;
    }

    .localnav-wrapper {
        width: 100%;
        height: 48px;
        overflow: hidden;
        background-color: rgba(255,255,255,.97);
        margin-top: 66px;
        position: relative;
    }
    .localnav-wrapper {
        overflow: visible;

    }
    .localnav-tray-wrapper {

        top: -48px;

    }
    .localnav-tray-wrapper {

        max-height: 96px;

    }
    .localnav-expandable {

        overflow: visible;
        background-color: transparent;

    }
    .localnav {

        border-bottom: 0;
        margin-top: 0;
        padding-top: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: 100%;
        min-width: 0;
        padding-left: 0;
        padding-right: 0;

    }
    .localnav-expandable .localnav {

        min-width: 724px;
        padding-left: 0;
        padding-right: 0;

    }
    .localnav-expandable .localnav {

        display: block;

    }
    .localnav-expandable .localnav {

        min-width: 0;
        overflow: visible;
        /*padding-top: 0;*/
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);

    }
    .localnav-expandable .localnav {

        display: block;

    }
    .localnav-persistent {

        width: 100%;
        min-width: 0;
        height: 48px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;

    }
    .localnav-expandable .localnav-persistent {

        z-index: 1;
        border-bottom: 0;
        width: 100%;

    }
    .localnav-expandable .localnav-head-disclosure {

        position: relative;
        left: auto;
        width: 80px;
        height: 48px;
        top: 0;
        padding: 0;
        margin: 0;
        -webkit-tap-highlight-color: transparent;

    }
    .localnav-expandable .localnav-disclosure-button {

        top: 0;
        padding: 0;

    }
    .disclosure-text {

        position: absolute;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        -webkit-clip-path: inset(0 0 99.9% 99.9%);
        clip-path: inset(0 0 99.9% 99.9%);
        overflow: hidden;
        height: 1px;
        width: 1px;
        padding: 0;
        border: 0;
        display: inline;

    }
    .localnav-expandable .localnav-head-disclosure .disclosure-text {

        font-size: 36px;
        line-height: .88889;
        font-weight: 300;
        letter-spacing: -.036em;
        font-family: SF Pro Display,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;

    }
    .disclosure-icon {
        font-size: 36px;
        line-height: .88889;
        font-weight: 300;
        letter-spacing: -.036em;
        font-family: SF Pro Display,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    .disclosure-icon {
        font-size: 36px;
        line-height: .88889;
        font-weight: 300;
        letter-spacing: -.036em;
        font-family: SF Pro Display,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    .disclosure-icon.icon-chevrondown {
        top: 2px;
        right: 16px;
    }
    .localnav-disclosure:checked ~ .localnav-persistent .disclosure-icon.icon-chevrondown{
        top: 8px;
        -webkit-transform: translateZ(1px) rotateX(180deg);
        transform: translateZ(1px) rotateX(180deg);
    }
    .localnav-disclosure:checked ~ .localnav-persistent .disclosure-icon.icon-chevrondown{
        top: 1px;
    }
    .localnav-title {
        font-size: 20px;
        line-height: 1.25;
        font-weight: 500;
        letter-spacing: .012em;
    }
    .localnav-expandable .localnav-title {
        width: auto;
        height: auto;
        margin: 0;
        padding: 13px 16px 9px;
    }
    .localnav-expandable .localnav-title {
        margin-top: 0;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper {
        max-height: none;
    }
    .localnav-tray {
        width: 100%;
        padding-top: 95px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform: translateY(calc(-100% + 48px + 48px));
        transform: translateY(calc(-100% + 48px + 48px));
        padding-left: 0;
        padding-right: 0;
    }
    .as-localnav-open .localnav-expandable .localnav-tray {
        border-bottom: 1px solid #d6d6d6;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-tray {
        padding-top: 58px;
        overflow: hidden;
        height: 100vh;
        position: relative;
    }
    .as-localnav-browseall {
        font-size: 15px;
        line-height: 2.93343;
        font-weight: 400;
        letter-spacing: -.014em;
    }
    .as-localnav-browseall {
        width: 100%;
        box-sizing: border-box;
        padding: 2px 48px 200px 48px;
        height: 100%;
        overflow-y: scroll;
        max-height: none;
        display: block;
        position: relative;
    }
    .as-localnav-browsealllisttitle {
        font-size: 15px;
        line-height: 2.93343;
        font-weight: 500;
        letter-spacing: .027em;
    }
    .as-localnav-browsealllisttitle {
        top: 0;
        white-space: normal;
        border-bottom: 1px solid #eaeaea;
    }
    .as-localnav-open .as-localnav-browsealllisttitle{
        transition: opacity .5s ease .22s;
    }
    .localnav-expandable .localnav-links {
        float: none;
        display: block;
        margin: 0 48px;
        padding: 17px 0 28px;
        width: auto;
        min-width: 0;
        white-space: nowrap;
        overflow-x: auto;
        opacity: 0;
    }
    .as-localnav-browseall .as-localnav-browsealllist {
        width: 100%;
        margin: 0;
        padding: 0 0 31px;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper .localnav-tray .localnav-links {
        opacity: 1;
    }
    .as-localnav-browsealllistitem {
        width: 100%;
        padding: 0;
        height: 44px;
        line-height: 44px;
    }
    .localnav-expandable .localnav-links > li {
        margin-left: 0;
        margin-right: 0;
        float: none;
        vertical-align: top;
        display: block;
        width: auto;
        border-bottom: 1px solid #eaeaea;
        text-align: left;
    }
    .localnav-expandable .localnav-links > li:first-child {
        padding-left: 0;
    }
    .as-localnav-browsealllistitem .localnav-link {
        vertical-align: middle;
        margin-bottom: 0;
    }
    .localnav-expandable .localnav-tray .localnav-link {
        padding: 0;
        display: inline-block;
        float: none;
        white-space: nowrap;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-browsealllistitem .localnav-link{
        transition: opacity .5s ease .22s;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper  .as-localnav-browsealllistitem .localnav-link{
        font-size: 15px;
        line-height: 2.93343;
        font-weight: 300;
        letter-spacing: -.014em;
    }

    /*.localnav-wrapper::after {
        content: '';
        height: 1px;
        background: #d6d6d6;
        position: absolute;
        left: 0;
        top: 47px;
        width: 100%;
        z-index: -1;
    }*/
    /*.localnav-wrapper::after {
        background: rgba(136,136,136,.4);
    }*/
    /* /localnav*/
    .product .points_and_rewards strong{
        margin-left: 0
    }
    #product_ratings{display: inline-block;padding-left: 10px}
    .reviewCount{display: none;}
    
    .points_and_rewards strong{
        padding-left: 0;
        background-image:none;
    }
    .as-purchaseinfo-availabilityinfo #product_ratings
    .as-l-container {
        margin-left: auto;
        margin-right: auto;
        width: 87.5%;
    }
    .as-pdp .as-l-container {
        width: 100%;
    }
    .as-pdp-displayarea {
        padding: 35px 0 37px;
    }
    
    .grouped-icon-add-to-wishlish{
        margin-bottom: 0; 
    }
    /* productDetails */
    #productDetails .as-pdp-displayarea{
        display: block;
    }

    .as-pdp-displayarea .as-pdp-violator {
        margin-top: 0;
        text-align: left;
    }
    .violator-frameless {
        font-size: 17px;
        line-height: 1.52947;
        font-weight: 400;
        letter-spacing: -.021em;
        color: #e85d00;
        display: block;
    }
    .as-pdp-displayarea .as-pdp-violator span {
        width: auto;
        padding-left: 6.25%;
        padding-right: 6.25%;
        text-align: left;
        margin: 8px 0;
    }
    .as-pdp .as-pdp-displayarea .as-pdp-title {
        margin-right: 0;
    }

    .as-pdp-displayarea .as-pdp-title h1 {
        font-size: 24px;
        line-height: 1.20849;
        font-weight: 500;
        letter-spacing: .015em;
    }
    .as-pdp-displayarea .as-pdp-title h1 {
        text-align: left;
        padding-top: 9px;
    }

    .as-pdp .as-pdp-price {
        font-size: 17px;
        line-height: 1.52947;
        font-weight: 400;
        letter-spacing: -.021em;
        color: #333;
    }
    .as-pdp-displayarea .as-pdp-price {
        padding: 0 0 10px;
        margin: 6px 0 0;
    }
    .as-pdp-displayarea .as-pdp-price {
        width: auto;
        /*padding-left: 6.25%;
        padding-right: 6.25%;*/
        display: block;
        text-align: left;
        margin-top: 3px;
    }
    .as-pdp .as-pdp-currentprice {
        font-size: 17px;
        line-height: 1.52947;
        font-weight: 400;
        letter-spacing: -.021em;
        display: block;
    }

    .as-pdp-displayarea .product-category:nth-of-type(1){
        padding-left: 6.25%;
    }


    .as-pdp-mobile-gallery {
        background: white;
        margin: 0 auto;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
    }
    .as-pdp-mobile-gallery .slide-box.touch {
        margin-top: 23px;
        overflow: hidden;
        position: relative;
        background-color: #fff;
        white-space: nowrap;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        text-align: center;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .as-pdp-mobile-gallery .slide-box.touch > ul {
        padding: 0;
        margin: 0;
        z-index: 7;
        -webkit-perspective: 1000;
        perspective: 1000;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: left,-webkit-transform;
        transition-property: transform,left;
        transition-property: transform,left,-webkit-transform;
        transition-duration: .4s,.4s;
        transition-timing-function: ease-out,ease-out;
    }
    .as-pdp-mobile-gallery .slide-box.touch li {
        display: inline-block;
        width: 100%;
        height: auto;
        text-align: center;
        vertical-align: top;
        min-height: 328px;
    }
    .slide-box-dots {
        text-align: center;
        position: relative;
    }
    .as-pdp-mobile-gallery .slide-box-dots {
        width: auto;
        padding-left: 6.25%;
        padding-right: 6.25%;
        margin-top: 5px;
        -webkit-tap-highlight-color: transparent;
    }
    .slide-box-dots > ul {
        list-style: none;
        display: inline-block;
        padding: 10px 0;
    }
    .as-pdp-mobile-gallery .slide-box-dots > ul {
        margin: 0;
        padding: 3px 0 10px;
    }
    .slide-box-dots > ul > li {
        display: block;
        float: left;
        border: 1px solid transparent;
        border-radius: 10px;
        margin: 0 10px;
    }
    .as-pdp-mobile-gallery .slide-box-dots > ul > li {
        margin: 7px 10px;
        list-style: none;
        width: 8px;
        height: 8px;
        float: left;
        position: relative;
        border: 0;
    }
    .slide-box-dots > ul > li > span{
        background-color: #999;
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 8px;
    }
    .as-pdp-mobile-gallery .slide-box-dots > ul > li span {
        top: 0;
        left: 0;
        width: 8px;
        height: 8px;
        outline: none;
        position: absolute;
        border-radius: 50%;
        background: rgba(136,136,136,.4);
        box-sizing: content-box;
        padding: 0;
    }
    .as-pdp-mobile-gallery .slide-box-dots > ul > li.current span {
        background: #888;
        cursor: default;
    }
    .as-accessory-inline .as-accessory-image img{
        width: 100%;
        height: auto;
    }

    .as-pdp .as-pdp-title, .as-pdp .as-purchaseinfo-chatnow, .as-pdp .as-pdp-productrating, .as-pdp .as-pdp-purchaseinfosection, .as-pdp .as-pdp-chatnowwrapper, .as-pdp .as-video-sectiontitle {
        width: auto;
        padding-left: 6.25%;
        padding-right: 6.25%;
    }
    .as-purchaseinfo {
        font-size: 12px;
        line-height: 1.5;
        font-weight: 400;
        letter-spacing: 0;
    }
    .as-pdp-purchaseinfosection .as-pdp-purchaseinfo {
        margin: 0;
        list-style-type: none;
    }
    .as-pdp-prodvariations div:first-child {
        padding-top: 4px;
    }
    .as-pdp-purchaseinfosection .as-pdp-prodvariations-title {
        font-size: 17px;
        line-height: 1.52947;
        font-weight: 400;
        letter-spacing: -.021em;
    }
    .as-pdp-purchaseinfosection .as-pdp-prodvariations-title {
        padding-left: 0;
        width: 100%;
    }
    .colornav-items {
        margin-left: 1px;
        margin-right: 1px;
        padding-top: 12px;
    }
    .as-pdp-prodvariation-selectionoptions {
        padding-left: 0;
        border-top: 0;
        padding-top: 8px;
        width: 100%;
    }
    .colornav-items {
        display: inline-block;
        list-style: none;
        margin: 0 -2px;
        padding-top: 15px;
    }
    .as-pdp-prodvariation-selectionoptions {
        padding-top: 4px;
    }
    .as-l-container {
        margin-left: auto;
        margin-right: auto;
        width: 87.5%;
    }
    .as-pdp .as-l-container {
        width: 100%;
    }
    
    .as-recommendations-carousel-title {
        padding: 34px 0 20px;
    }
    .as-recommendations-carousel-title {
        font-size: 25px;
        line-height: 1.1073;
        font-weight: 500;
        letter-spacing: .012em;
    }
    .as-recommendations .paddlenav{
        display: none;
    }
    #senilai-pegadaian, #hemat-ppn-pegadaian, #_weight_after_pegadaian{
        font-size: 10px;
    }
    .as-price.as-pdp-price .form-choice-selector ~ .form-choice-selector-label{
        padding: 0;
    }
    .as-price.as-pdp-price .column{
        margin-bottom: 0;
    }
    .favorites ~ .fvtooltip-top{
        left: -128px;
    }
    .fvtooltip-top::before, .fvtooltip-top::after {
        left: 128px;
    }
    .favorite-checkbox:checked ~ .fvtooltip-onadd {
        display: none;
    }
    favorite.favorite:hover .favorite-checkbox:checked ~ .fvtooltip-onadd {
        display: block;
    }
    .fvtooltip-onadd a{
        display: none;
    }
    .addthis_sharing_toolbox .icon.icon-chat{
        display: none;
    }
    .points_and_rewards_wrapper .points_and_rewards{
        font-size: 0px;
    }

    .points_and_rewards_wrapper .points_and_rewards strong{
        font-size: 14px;
    }
    .points_and_rewards_wrapper .points_and_rewards strong:after{
        content: 'points';
        position: 'relative';
        margin-left: 7px;
    }
    .points_and_rewards br{
        display: none;
    }
    .main-image > div{
        width: 100%;
        display: block;
    }
    /*#header{
        position: relative!important;
    }*/
    .as-promo{
        top: 64px;
    }
    .localnav-wrapper{
        margin-top: 0;
        /*position: sticky;
        position: -webkit-sticky;*/
        position: relative;
        height: auto;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-browsealllistcontainer.as-localnav-categorylistcontainer{
        border: none;
    }
    .localnav-disclosure:checked ~ .localnav-tray-wrapper .as-localnav-categorylist .as-localnav-browsealllistitem{
        width: 100%;
    }
    .localnav{
        padding: 1em 0 0.5em 0;
    }
    .as-accessory-inline .as-accessory-title{
        font-size: 12px;
    }
    .as-accessory-info .as-accessory-violator{
        width: 85%;
        text-overflow:ellipsis;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        height: 15px;
    }
        
    .as-accessory-inline .as-accessory-title{
        padding-top: 12px;
    }
    .swipe-active-product{
        position: relative;
        left: 0;
        width: 100vw;
        /*transition: all .6s ease-in-out 1s;*/
        z-index: 2000;
    }
    .thumbnails li{
        margin: 0 2px 0 0;
    }
    .as-accessory-inline .as-accessory-image{
        padding: 0 13px;
    }
    .as-pdp-accordionbox > div, .as-pdp-accordionbox > materializer {
        width: auto;
        padding-left: 6.25%;
        padding-right: 6.25%;
    }
    .as-recommendations .as-accessory-image a img{
        width: 100%;
        height: auto;
    }

}

@media only screen and (max-width:45em) {

    .grouped-button-icon.as-pdp-addtocart{
        position: fixed;
        bottom: 0;
        z-index: 1000000;
        display: block;
        background: #fff;
        width: 100%;
        margin-left: -20px;
        padding: 10px 0;
        box-shadow: 2px -2px 9px 1px rgba(0, 0, 0, 0.2);
    }
    .as-pdp .as-pdp-title, .as-pdp .as-purchaseinfo-chatnow, .as-pdp .as-pdp-productrating, .as-pdp .as-pdp-purchaseinfosection, .as-pdp .as-pdp-chatnowwrapper, .as-pdp .as-video-sectiontitle {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product_price ins{
        float: none;
    } 
    .as-purchaseinfo-availabilityinfo.row .product-social-media-sharing{
        float: right;
        margin-top: -41px;
    }


    .as-pdp-accordionbox .as-pdp-accordionboxtitle {
        padding: 21px 0 20px;
    }

    .as-pdp-accordionbox .as-accordion-title {
        font-size: 22px;
        line-height: 1.20849;
        font-weight: 500;
        letter-spacing: .015em;
    }
    .as-pdp-accordionbox .as-accordion-title {
        padding-right: 10px;
    }
    .as-pdp-accordionbox .as-pdp-accordionbutton {
        font-size: 28px;
        line-height: 1.1073;
        font-weight: 300;
        letter-spacing: .012em;
    }
    .as-pdp-accordionbox .as-pdp-accordionbutton {
        padding: 0;
    }
    .as-pdp-productinfosection .ase-materializer, .as-pdp-techspecssection .ase-materializer, .as-pdp-featuressection .ase-materializer {
        margin-bottom: 16px;
    }

    .as-productinfosection-sidepanel {
        padding: 0 0 30px;
        margin: 0;
    }
    .as-productinfosection-sidepanel > h3 {
        font-size: 17px;
        line-height: 1.26316;
        font-weight: 400;
        letter-spacing: .018em;
    }
    .as-productinfosection-sidepanel > h3 {
        margin-right: 0;
        padding-bottom: 16px;
        border-bottom: 1px solid #d6d6d6;
    }
    .as-productinfosection-mainpanel {
        padding: 0 0 30px;
        padding-top: 0px;
        border: 0;
    }

    .as-productinfosection-mainpanel {
        padding: 0 0 30px;
        border: 0;
    }
    .as-pdp-productinfosection .as-productinfosection-panel:first-child .as-productinfosection-mainpanel, .as-pdp-techspecssection .as-productinfosection-panel:first-child .as-productinfosection-mainpanel, .as-pdp-featuressection .as-productinfosection-panel:first-child .as-productinfosection-mainpanel {
        padding-top: 0;
    }
    .as-productinfosection-panel.Highlights-panel .para-list:last-child, .as-productinfosection-panel.WhatsInTheBox-panel .para-list:last-child, .as-productinfosection-panel.TechSpecs-panel .para-list:last-child, .as-productinfosection-panel.refurb-panel .para-list:last-child, .as-productinfosection-panel.Overview-panel .para-list:last-child, .as-productinfosection-panel.SystemRequirements-panel .para-list:last-child, .as-productinfosection-panel.EnvironmentRequirements-panel .para-list:last-child {
        padding-bottom: 0;
    }
    .ubslifestyle-price-block span.product_image, .ubslifestyle-price-block span.product_price{
        width: 100%;
    }
    .ubslifestyle-price-block span.product_image{
        margin: 0 auto;
    }
    .ubslifestyle-price-block img{
        margin: 0 auto;
    }
    .ubslifestyle-price-block span.product_price .price{
        justify-content:space-around;
    }
    .ubslifestyle-price-block{
        flex-wrap:wrap;
    }
    .form-choice-selector ~ .form-choice-selector-label.ubslifestyle-price-block{
        padding: 10px 0!important;
        height: auto!important;
    }
}

