.chzn-container {
    font-size: 1.0714285714rem;
    position: relative;
    display: inline-block;
    zoom: 1
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 1010
}

.chzn-container-single .chzn-single {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background-image: linear-gradient(180deg, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4);
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaa;
    -webkit-box-shadow: inset 0 0 3px #fff, 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 3px #fff, 0 1px 1px rgba(0, 0, 0, .1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 1.8571428571rem;
    line-height: 1.8571428571rem;
    padding: 0 0 0 .5714285714rem;
    color: #444;
    text-decoration: none
}

.chzn-container-single .chzn-default {
    color: #999
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) 100% 0 no-repeat
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: 100% 0
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px
}

.chzn-container-single .chzn-single div b {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat 0 0;
    display: block;
    width: 100%;
    height: 100%
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010
}

.chzn-container-single .chzn-search input {
    background: #fff url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat 100% -22px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat 100% -22px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat 100% -22px, linear-gradient(180deg, #eee 1%, #fff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em
}

.chzn-container-single .chzn-drop {
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px
}

.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: linear-gradient(180deg, #eee 1%, #fff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999
}

.chzn-container-multi .chzn-choices .search-choice {
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(180deg, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
    -webkit-box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    border: 1px solid #aaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    right: .2142857143rem;
    top: 4px;
    top: .2857142857rem;
    width: 12px;
    width: .8571428571rem;
    height: 13px;
    height: .9285714286rem;
    font-size: 1px;
    font-size: .0714285714rem;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) 100% 0 no-repeat
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px
}

.chzn-container .chzn-results {
    margin: 0 .2857142857rem .2857142857rem 0;
    max-height: 240px;
    max-height: 17.1428571429rem;
    padding: 0 0 0 .2857142857rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.chzn-container-multi .chzn-results {
    margin: -.0714285714rem 0 0;
    padding: 0
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    line-height: 1.0714285714rem;
    padding: .3571428571rem .4285714286rem;
    margin: 0;
    list-style: none
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item
}

.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(180deg, #3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal
}

.chzn-container .chzn-results .highlighted em {
    background: transparent
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: 700
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none
}

.chzn-container .chzn-results-scroll {
    background: #fff;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1
}

.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px
}

.chzn-container .chzn-results-scroll-down {
    bottom: 0
}

.chzn-container .chzn-results-scroll-down span {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat -4px -3px
}

.chzn-container .chzn-results-scroll-up span {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat -22px -3px
}

.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb
}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: linear-gradient(180deg, #eee 20%, #fff 80%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none
}

.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px
}

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important
}

.chzn-disabled {
    cursor: default;
    opacity: .5 !important
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close,
.chzn-disabled .chzn-single {
    cursor: default
}

.chzn-rtl {
    text-align: right
}

.chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl
}

.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto
}

.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto
}

.chzn-rtl .chzn-choices .search-field input {
    direction: rtl
}

.chzn-rtl .chzn-choices li {
    float: right
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto;
    background-position: 100% 0
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none
}

.chzn-rtl .chzn-search input {
    background: #fff url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat -38px -22px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat -38px -22px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/chosen-sprite-d790420cd4a465d6.png) no-repeat -38px -22px, linear-gradient(180deg, #eee 1%, #fff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl
}

#powerTip {
    cursor: default;
    background-color: #333;
    background-color: rgba(0, 0, 0, .8);
    border-radius: 6px;
    color: #fff;
    display: none;
    padding: 10px;
    position: absolute;
    white-space: nowrap;
    z-index: 1000
}

#powerTip.e:before,
#powerTip.n:before,
#powerTip.ne:before,
#powerTip.nw:before,
#powerTip.s:before,
#powerTip.se:before,
#powerTip.sw:before,
#powerTip.w:before {
    content: "";
    position: absolute
}

#powerTip.n:before,
#powerTip.s:before {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    left: 50%;
    margin-left: -5px
}

#powerTip.e:before,
#powerTip.w:before {
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    margin-top: -5px;
    top: 50%
}

#powerTip.n:before {
    border-top: 10px solid rgba(0, 0, 0, .8);
    bottom: -10px
}

#powerTip.e:before {
    border-right: 10px solid rgba(0, 0, 0, .8);
    left: -10px
}

#powerTip.s:before {
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    top: -10px
}

#powerTip.w:before {
    border-left: 10px solid rgba(0, 0, 0, .8);
    right: -10px
}

#powerTip.ne:before,
#powerTip.se:before {
    border-right: 10px solid transparent;
    border-left: 0;
    left: 10px
}

#powerTip.nw:before,
#powerTip.sw:before {
    border-left: 10px solid transparent;
    border-right: 0;
    right: 10px
}

#powerTip.ne:before,
#powerTip.nw:before {
    border-top: 10px solid rgba(0, 0, 0, .8);
    bottom: -10px
}

#powerTip.se:before,
#powerTip.sw:before {
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    top: -10px
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(https://static.reverb-assets.com/production-assets/webpack/images/grabbing-6dc85c3f1bc7b01a.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #ccc;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    border-radius: 20px;
    background: #ccc
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #484848;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/AjaxLoader-9046442a341db7b5.gif) no-repeat 50%
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s ease both;
    animation: fadeOut .7s ease both
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s ease both;
    animation: fadeIn .7s ease both
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s ease both;
    animation: backSlideOut 1s ease both
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s ease both;
    animation: backSlideIn 1s ease both
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }

    to {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }

    to {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
}

@keyframes goDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 10000;
    width: 100%
}

.picker__input {
    cursor: default
}

.picker__input.picker__input--active {
    border-color: #0089ec
}

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    background: #fff;
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 176px;
    max-width: 466px;
    border-radius: 0 0 5px 5px;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -webkit-transition: all .15s ease-out, max-height 0 .15s;
    transition: all .15s ease-out, max-height 0 .15s
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js/themes.htm#classic
 */
.picker--opened .picker__holder {
    max-height: 25em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
    -webkit-transition: all .15s ease-out, max-height 0;
    transition: all .15s ease-out, max-height 0;
    -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, .12);
    box-shadow: 0 6px 18px 1px rgba(0, 0, 0, .12)
}

.picker__box {
    padding: 0 1em
}

.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em
}

.picker__month,
.picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}

.picker__year {
    color: #999;
    font-size: .8em;
    font-style: italic
}

.picker__select--month,
.picker__select--year {
    font-size: .8em;
    border: 1px solid #b7b7b7;
    height: 2.5em;
    padding: .66em .25em;
    margin-left: .25em;
    margin-right: .25em;
    margin-top: -.5em
}

.picker__select--month {
    width: 35%
}

.picker__select--year {
    width: 22.5%
}

.picker__select--month:focus,
.picker__select--year:focus {
    border-color: #0089ec
}

.picker__nav--next,
.picker__nav--prev {
    position: absolute;
    top: -.33em;
    padding: .5em 1.33em;
    width: 1em;
    height: 1em
}

.picker__nav--prev {
    left: -1em;
    padding-right: 1.5em
}

.picker__nav--next {
    right: -1em;
    padding-left: 1.5em
}

.picker__nav--next:before,
.picker__nav--prev:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .75em solid #000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}

.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #000
}

.picker__nav--next:hover,
.picker__nav--prev:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker__nav--disabled,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover,
.picker__nav--disabled:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5
}

.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em
}

@media(min-height:33.875em) {
    .picker__table {
        margin-bottom: .75em
    }
}

.picker__table td {
    margin: 0;
    padding: 0
}

.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500
}

@media(min-height:33.875em) {
    .picker__weekday {
        padding-bottom: .5em
    }
}

.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    border: 1px solid transparent
}

.picker__day--today {
    color: #0089ec;
    position: relative
}

.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .5em solid #0059bc;
    border-left: .5em solid transparent
}

.picker__day--selected,
.picker__day--selected:hover {
    border-color: #0089ec
}

.picker__day--highlighted {
    background: #b1dcfb
}

.picker__day--disabled:before {
    border-top-color: #aaa
}

.picker__day--outfocus {
    color: #ddd;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
    filter: alpha(opacity=66);
    -moz-opacity: .66;
    opacity: .66
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover {
    background: #0089ec;
    color: #fff
}

.picker__day--disabled,
.picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb
}

.picker__footer {
    text-align: center
}

.picker__button--clear,
.picker__button--today {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 50%;
    display: inline-block;
    vertical-align: bottom
}

.picker__button--clear:hover,
.picker__button--today:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb
}

.picker__button--clear:focus,
.picker__button--today:focus {
    background: #b1dcfb;
    border-color: #0089ec;
    outline: none
}

.picker__button--clear:before,
.picker__button--today:before {
    position: relative;
    display: inline-block;
    height: 0
}

.picker__button--today:before {
    content: " ";
    margin-right: .45em;
    top: -.05em;
    width: 0;
    border-top: .66em solid #0059bc;
    border-left: .66em solid transparent
}

.picker__button--clear:before {
    content: "Ã—";
    margin-right: .35em;
    top: -.1em;
    color: #e20;
    vertical-align: top;
    font-size: 1.1em
}

.picker__list {
    list-style: none;
    padding: .75em 0 4.2em;
    margin: 0
}

.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    padding: .75em 1.25em
}

@media(min-height:46.75em) {
    .picker__list-item {
        padding: .5em 1em
    }
}

.picker__list-item:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker__list-item:hover {
    border-color: #0089ec;
    z-index: 10
}

.picker__list-item--highlighted {
    background: #b1dcfb
}

.picker--focused .picker__list-item--highlighted,
.picker__list-item--highlighted:hover {
    background: #0089ec;
    color: #fff
}

.picker__list-item--disabled,
.picker__list-item--disabled:hover {
    background: #f5f5f5;
    color: #ddd;
    cursor: default;
    border-color: #ddd;
    z-index: auto
}

.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: 0;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666
}

.picker--time .picker__button--clear:focus,
.picker--time .picker__button--clear:hover {
    color: #000;
    background: #b1dcfb;
    background: #e20;
    border-color: #e20;
    cursor: pointer;
    color: #fff;
    outline: 0
}

.picker--time .picker__button--clear:before {
    top: -.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: 700
}

.picker--time .picker__button--clear:focus:before,
.picker--time .picker__button--clear:hover:before {
    color: #fff
}

.picker--time {
    min-width: 256px;
    max-width: 320px
}

.picker--time .picker__holder {
    background: #f2f2f2
}

@media(min-height:40.125em) {
    .picker--time .picker__holder {
        font-size: .875em
    }
}

.picker--time .picker__box {
    padding: 0
}

a.youtube-videogallery-link {
    display: inline-block;
    position: relative
}

a.youtube-videogallery-link:focus img.youtube-videogallery-play,
a.youtube-videogallery-link:hover img.youtube-videogallery-play {
    opacity: 1
}

.youtube-videogallery-play {
    left: 50%;
    position: absolute;
    top: 45%;
    z-index: 1
}

.youtube-videogallery-allowtitle .youtube-videogallery-title {
    height: auto
}

.youtube-videogallery-screen-reader-only {
    position: absolute;
    left: -9999px
}

.youtube-videogallery-bodycover {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.youtube-videogallery-display {
    background-color: #000;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 7px #000;
    box-shadow: 3px 3px 7px #000;
    left: 50%;
    opacity: 0;
    padding: 3px;
    position: fixed;
    top: 50%;
    z-index: 101
}

.youtube-videogallery-bodycover,
.youtube-videogallery-display {
    transform: scale(0);
    -webkit-transform: scale(0)
}

.youtube-videogallery-active .youtube-videogallery-bodycover,
.youtube-videogallery-active .youtube-videogallery-display {
    display: block;
    transform: scale(1);
    -webkit-transform: scale(1)
}

.youtube-videogallery-active .youtube-videogallery-bodycover {
    opacity: .5
}

.youtube-videogallery-active .youtube-videogallery-display {
    opacity: 1
}

/*!
 * Fotorama 4.5.1 | http://fotorama.io/license/
 */
.fotorama__html,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fotorama--fullscreen,
.fotorama__img {
    max-width: 99999px !important;
    max-height: 99999px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important
}

.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.fotorama__img,
.fotorama__spinner {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important
}

.fotorama__img {
    margin: -50% 0 0 -50%;
    width: 100%;
    height: 100%
}

.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none !important;
    transform: none !important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(.1, 0, .25, 1);
    transition-timing-function: cubic-bezier(.1, 0, .25, 1);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.fotorama__nav,
.fotorama__nav__frame {
    margin: 0;
    padding: 0
}

.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
    display: inline-block;
    vertical-align: middle
}

.fotorama__wrap * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.fotorama__caption__wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fotorama--hidden,
.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media(-webkit-min-device-pixel-ratio:1.5), (min-resolution:144dpi) {

    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__video-close,
    .fotorama__video-play {
        background: url(https://static.reverb-assets.com/production-assets/webpack/images/fotorama-custom@2x-d4dceb1984ae1511.png) no-repeat;
        background-size: 80px 428px
    }
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: hsla(0, 0%, 50%, .2)
}

.fotorama {
    min-width: 1px;
    overflow: hidden
}

.fotorama:not(.fotorama--unobtrusive)>:not(:first-child) {
    display: none
}

.fullscreen {
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 0 !important;
    overflow: hidden !important
}

.fotorama--fullscreen,
.fullscreen {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background: #000
}

.fotorama--fullscreen {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    z-index: 2147483647 !important
}

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: #000
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.fotorama__nav,
.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important
}

.fotorama__stage__frame {
    overflow: hidden
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none !important
}

.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px !important
}

.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.fotorama__nav--dots {
    display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.fotorama__nav--thumbs {
    display: block
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid
}

.fotorama__nav__frame.fotorama__active {
    pointer-events: none;
    cursor: default
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 6px;
    height: 6px;
    border: none
}

.fotorama__dot {
    border-color: #7f7f7f
}

.fotorama__active .fotorama__dot {
    background-color: #7f7f7f
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: -webkit-gradient(linear, left top, right bottom, from(hsla(0, 0%, 100%, .25)), to(rgba(64, 64, 64, .1)));
    background-image: linear-gradient(to bottom right, hsla(0, 0%, 100%, .25), rgba(64, 64, 64, .1))
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .5)
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, .5)
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
    display: none
}

.fotorama__caption__wrap {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9);
    padding: 5px 10px
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s linear infinite;
    animation: spinner 24s linear infinite
}

.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.fotorama__select {
    cursor: auto
}

.fotorama__video {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}

.fotorama__arr {
    width: 32px;
    height: 32px;
    margin-top: -16px
}

.fotorama__arr--prev {
    left: 12px
}

.fotorama__arr--next {
    right: 12px;
    background-position: -32px 0
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    opacity: .1
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: 0 -32px;
    z-index: 20
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}

.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play {
    opacity: 1;
    display: block
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}

.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0)
}

.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0
}

.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__fullscreen-icon,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev,
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px, 0, 0);
    transform: translate3d(-48px, 0, 0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next,
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px, 0, 0);
    transform: translate3d(48px, 0, 0)
}

.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%
}

.fotorama__nav:before,
.fotorama__stage:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, .2)), color-stop(75%, rgba(0, 0, 0, .3)), to(transparent)), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 0 0, 0 0;
    left: -10px
}

.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
    left: 0
}

.fotorama__nav:after,
.fotorama__stage:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, .2)), color-stop(75%, rgba(0, 0, 0, .3)), to(transparent)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px
}

.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
    right: 0
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.pswp {
    display: none
}

.pswp {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg {
    background: #000;
    opacity: 0;
    -webkit-backface-visibility: hidden
}

.pswp__bg,
.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    right: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img,
.pswp__item {
    position: absolute;
    left: 0;
    top: 0
}

.pswp__img {
    width: auto;
    height: auto
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button--close {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/close-icon-10b82bc201175942.svg);
    background-size: 100%;
    width: 45px;
    height: 45px;
    margin-top: .6rem;
    margin-right: .6rem
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: "";
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
    color: #000;
    text-decoration: none
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: image-url(https://static.reverb-assets.com/production-assets/webpack/images/preloader-284bd3fa314147ae.gif);
    background-repeat: no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 2px;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: none
}

.blog-post__content>h1,
.blog-post__content>h2,
.blog-post__content>h3,
.blog-post__content>h4,
.blog-post__content>h5,
.blog-post__content>h6,
.marketing-full-background>h2,
.marketing-section>h3,
.standard-layout>h1,
.standard-layout>h2,
.standard-layout>h3,
.standard-layout>h4,
.standard-layout>h5,
.standard-layout>h6 {
    margin-top: 1.5em;
    margin-bottom: 1em;
    font-weight: 400
}

@media screen and (max-width:960px) {

    .blog-post__content>h1,
    .blog-post__content>h2,
    .blog-post__content>h3,
    .blog-post__content>h4,
    .blog-post__content>h5,
    .blog-post__content>h6,
    .marketing-full-background>h2,
    .marketing-section>h3,
    .standard-layout>h1,
    .standard-layout>h2,
    .standard-layout>h3,
    .standard-layout>h4,
    .standard-layout>h5,
    .standard-layout>h6 {
        margin-top: 1.2em
    }
}

@media screen and (max-width:640px) {

    .blog-post__content>h1,
    .blog-post__content>h2,
    .blog-post__content>h3,
    .blog-post__content>h4,
    .blog-post__content>h5,
    .blog-post__content>h6,
    .marketing-full-background>h2,
    .marketing-section>h3,
    .standard-layout>h1,
    .standard-layout>h2,
    .standard-layout>h3,
    .standard-layout>h4,
    .standard-layout>h5,
    .standard-layout>h6 {
        margin-top: 1em
    }
}

@media screen and (max-width:960px) {

    .blog-post__content>h1,
    .blog-post__content>h2,
    .blog-post__content>h3,
    .blog-post__content>h4,
    .blog-post__content>h5,
    .blog-post__content>h6,
    .marketing-full-background>h2,
    .marketing-section>h3,
    .standard-layout>h1,
    .standard-layout>h2,
    .standard-layout>h3,
    .standard-layout>h4,
    .standard-layout>h5,
    .standard-layout>h6 {
        margin-bottom: .9em
    }
}

@media screen and (max-width:640px) {

    .blog-post__content>h1,
    .blog-post__content>h2,
    .blog-post__content>h3,
    .blog-post__content>h4,
    .blog-post__content>h5,
    .blog-post__content>h6,
    .marketing-full-background>h2,
    .marketing-section>h3,
    .standard-layout>h1,
    .standard-layout>h2,
    .standard-layout>h3,
    .standard-layout>h4,
    .standard-layout>h5,
    .standard-layout>h6 {
        margin-bottom: .8em
    }
}

.blog-post__content>h1,
.standard-layout>h1 {
    font-size: 2em
}

.blog-post__content>h2,
.marketing-full-background>h2,
.standard-layout>h2 {
    font-size: 1.6em
}

.blog-post__content>h3,
.marketing-section>h3,
.standard-layout>h3 {
    font-size: 1.2em
}

.blog-post__content>h4,
.standard-layout>h4 {
    font-size: 1.1em;
    font-weight: 700
}

.blog-post__content>h5,
.standard-layout>h5 {
    font-weight: 700;
    text-transform: uppercase
}

.blog-post__content>h6,
.standard-layout>h6 {
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase
}

.blog-post__content>hr,
.standard-layout>hr {
    border: none;
    padding: 4rem 0 0;
    margin: 0 auto 4rem;
    clear: both;
    border-bottom: .1rem solid var(--rc-color-border-primary)
}

@media screen and (max-width:960px) {

    .blog-post__content>hr,
    .standard-layout>hr {
        padding-top: 3rem;
        margin-bottom: 3rem
    }
}

@media screen and (max-width:640px) {

    .blog-post__content>hr,
    .standard-layout>hr {
        padding-top: 2.3rem;
        margin-bottom: 2.3rem
    }
}

.blog-post__content>blockquote,
.standard-layout>blockquote {
    padding: 0 1em;
    border-left: .4rem solid var(--rc-color-palette-vu-orange-500);
    margin-bottom: 1.5em
}

.blog-post__content>ul,
.standard-layout>ul {
    margin-left: 3em;
    margin-right: 3em;
    margin-bottom: 1.5em
}

@media screen and (max-width:960px) {

    .blog-post__content>ul,
    .standard-layout>ul {
        margin-left: 2.3em;
        margin-right: 2.3em
    }
}

@media screen and (max-width:640px) {

    .blog-post__content>ul,
    .standard-layout>ul {
        margin-left: 1.7em;
        margin-right: 1.7em
    }
}

.blog-post__content>ul>li,
.standard-layout>ul>li {
    list-style-type: disc
}

.blog-post__content>ul>li+li,
.standard-layout>ul>li+li {
    margin-top: .5em
}

.blog-post__content>ol,
.standard-layout>ol {
    margin-left: 3em;
    margin-right: 3em;
    counter-reset: li;
    position: relative;
    margin-bottom: 1.5em
}

@media screen and (max-width:960px) {

    .blog-post__content>ol,
    .standard-layout>ol {
        margin-left: 2.3em
    }
}

@media screen and (max-width:640px) {

    .blog-post__content>ol,
    .standard-layout>ol {
        margin-left: 1.7em
    }
}

@media screen and (max-width:960px) {

    .blog-post__content>ol,
    .standard-layout>ol {
        margin-right: 2.3em
    }
}

@media screen and (max-width:640px) {

    .blog-post__content>ol,
    .standard-layout>ol {
        margin-right: 1.7em
    }
}

.blog-post__content>ol>li,
.standard-layout>ol>li {
    list-style-type: none
}

.blog-post__content>ol>li+li,
.standard-layout>ol>li+li {
    margin-top: .5em
}

.blog-post__content>ol>li:before,
.standard-layout>ol>li:before {
    position: absolute;
    display: inline-block;
    content: counter(li);
    counter-increment: li;
    font-weight: 700;
    text-align: right;
    right: calc(100% + .5em)
}

.blog-post__content>dl,
.standard-layout>dl {
    margin-bottom: 1.5em
}

.blog-post__content>dl>dt,
.standard-layout>dl>dt {
    font-weight: 700;
    font-size: .9em;
    margin-bottom: .3em
}

.blog-post__content>dl>dd,
.standard-layout>dl>dd {
    margin-left: 1em
}

.blog-post__content>dl>dd+dd,
.standard-layout>dl>dd+dd {
    margin-top: .2em
}

.blog-post__content>dl>dd+dt,
.standard-layout>dl>dd+dt {
    margin-top: 1em
}

.blog-post__content>img,
.blog-post__content>p>img,
.standard-layout>img,
.standard-layout>p>img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.blog-post__content>p>a:not([class]),
.standard-layout>p>a:not([class]) {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {

    .blog-post__content>p>a:not([class]):hover,
    .standard-layout>p>a:not([class]):hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.admin-flag-button:before,
.announcement-module__dismiss:after,
.cart-sale-reminder:before,
.checkout-product-list__item__discount-applied:before,
.dash-listing-card__details-toggle:after,
.dash-listing-card__details-toggle[data-toggle-container-state=open]:after,
.dashboard-list-item__type-label.dashboard-list-item__type-label--seller-site:before,
.email-offer__item-close:before,
.email-offer__search-label:before,
.email-offer__title:before,
.gift-card-callout:before,
.gift-card-module__card-thumb label:before,
.message-attach-images:before,
.multi-order-summary__title:before,
.navigation-breadcrumbs__link.navigation-breadcrumbs__link--back:before,
.offer-message__breakdown-toggle:after,
.offer-message__breakdown-toggle[data-toggle-container-state=open]:after,
.order-note__delete:before,
.panel-popout-mobile-header__close:after,
.password-validation__flag:after,
.profile-type__item__title.profile-type__item__title--private:before,
.profile-type__item__title.profile-type__item__title--public:before,
.reverb-gives-callout__learn_more:after,
.sale-detail__shop-more:after,
.tax-rate-section__rate__location:before {
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.admin-flag-button:before,
.announcement-module__dismiss:after,
.cart-sale-reminder:before,
.checkout-product-list__item__discount-applied:before,
.dash-listing-card__details-toggle:after,
.dash-listing-card__details-toggle[data-toggle-container-state=open]:after,
.dashboard-list-item__type-label.dashboard-list-item__type-label--seller-site:before,
.email-offer__item-close:before,
.email-offer__search-label:before,
.email-offer__title:before,
.gift-card-callout:before,
.message-attach-images:before,
.multi-order-summary__title:before,
.navigation-breadcrumbs__link.navigation-breadcrumbs__link--back:before,
.offer-message__breakdown-toggle:after,
.offer-message__breakdown-toggle[data-toggle-container-state=open]:after,
.order-note__delete:before,
.panel-popout-mobile-header__close:after,
.password-validation__flag:after,
.profile-type__item__title.profile-type__item__title--private:before,
.profile-type__item__title.profile-type__item__title--public:before,
.reverb-gives-callout__learn_more:after,
.sale-detail__shop-more:after,
.tax-rate-section__rate__location:before {
    font-family: Phosphor !important
}

.gift-card-module__card-thumb label:before {
    font-family: Phosphor-Fill !important
}

.label-with-checkbox .ui-state-error[type=checkbox]+label:before,
.styled-dropdown.ui-state-error {
    border-color: var(--rc-color-border-alert-error)
}

.styled-dropdown.ui-state-error {
    background-color: var(--rc-color-background-alert-error)
}

.styled-dropdown.ui-state-error:after,
.styled-dropdown.ui-state-error:before {
    border-left-color: var(--rc-color-border-alert-error);
    background-color: var(--rc-color-background-alert-error)
}

.input-group.ui-state-error .input-group__text {
    border-color: var(--rc-color-border-alert-error);
    background-color: var(--rc-color-background-alert-error)
}

.button.wysihtml5-action-active,
.button.wysihtml5-command-active {
    background-color: var(--rc-color-palette-blue-600);
    color: var(--rc-color-palette-bw-white);
    border-color: var(--rc-color-palette-blue-600)
}

.muted {
    color: var(--rc-color-text-secondary)
}

.clickable {
    cursor: pointer;
    color: var(--rc-color-palette-blue-600)
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.vertical-top {
    vertical-align: top
}

.vertical-middle {
    vertical-align: middle
}

.vertical-bottom {
    vertical-align: bottom
}

.position-relative {
    position: relative
}

.position-absolute {
    position: absolute
}

.inline-block {
    display: inline-block
}

.display-block {
    display: block
}

.hidden {
    display: none
}

.nowrap {
    white-space: nowrap
}

.wrap {
    white-space: normal
}

.hide {
    display: none !important
}

.wide,
.width-full {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.truncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.vertical-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.separator-line {
    margin: 1rem 0
}

.divider,
.separator-line {
    border-top: 1px solid var(--rc-color-border-primary)
}

.divider {
    margin-bottom: 20px
}

.divider.bold {
    border-width: 2px
}

.divider.divider-light {
    border-color: var(--rc-color-border-primary)
}

.bordered,
.shadowed {
    border: 1px solid var(--rc-color-border-primary)
}

.shadowed {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    background: var(--rc-color-background-page)
}

.separator-with-words {
    text-align: center;
    margin: 1rem auto 0
}

.separator-with-words:before {
    content: "";
    display: block;
    height: 1px;
    border-top: 1px solid var(--rc-color-border-primary)
}

.separator-with-words .separator-with-words__text {
    background-color: var(--rc-color-background-page);
    width: 3rem;
    height: 2rem;
    line-height: 2rem;
    margin: -1rem auto 0
}

.separator-with-words.separator-with-words--add-tracking {
    margin: 2rem auto 0
}

.separator-with-words.separator-with-words--add-tracking .separator-with-words__text {
    height: 3rem;
    line-height: 3rem;
    margin: -1.5rem auto 0
}

.word-wrap-break-word {
    word-break: break-word;
    overflow-wrap: break-word
}

.padded {
    padding: 1rem
}

.padding-top {
    padding-top: 1.5rem
}

.gigantic {
    font-size: 36px;
    line-height: 42px
}

.gigantic.spaced {
    line-height: 56px
}

.huge {
    font-size: 2.4rem
}

.bigger,
.huge {
    font-weight: 700
}

.bigger {
    font-size: 1.8rem
}

.big {
    font-size: 1.6rem;
    font-weight: 700
}

.base-font-size {
    font-size: 14px
}

.unbold {
    font-weight: 400
}

.medium-font {
    font-size: 1.6rem
}

.small {
    line-height: 1.4
}

.font-tiny,
.small {
    font-size: 1.3rem
}

.fine-print,
.text-fine-print {
    font-size: 1.2rem;
    color: var(--rc-color-text-tertiary)
}

.micro-copy {
    font-size: 10px
}

.btm-barred {
    padding-bottom: 18px;
    margin-bottom: 28px;
    position: relative
}

.btm-barred:after {
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -15%;
    position: absolute;
    bottom: -2px;
    width: 30%;
    background-color: var(--rc-color-palette-gray-500)
}

blockquote.fancy {
    font-size: 2.4rem;
    position: relative;
    width: 70%;
    padding: 20px 5px 20px 40px;
    font-weight: 400;
    font-style: italic;
    line-height: 34px;
    border-top: 4px solid var(--rc-color-palette-vu-orange-500);
    border-bottom: 4px solid var(--rc-color-palette-vu-orange-500);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

blockquote.fancy,
blockquote.fancy:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

blockquote.fancy:before {
    content: "â€œ";
    position: absolute;
    left: -40px;
    display: block;
    width: 100%;
    font-size: 250px;
    line-height: .875em;
    opacity: .15
}

blockquote.pull-left {
    margin-left: -30px;
    margin-right: 20px
}

blockquote.pull-right {
    margin-left: 20px;
    margin-right: -30px
}

@media screen and (max-width:640px) {

    blockquote.pull-left,
    blockquote.pull-right {
        margin: 0
    }

    blockquote.fancy {
        width: 100%;
        margin: 20px 0
    }

    blockquote.fancy:before {
        left: -90px
    }
}

.oblique {
    font-style: italic
}

.normal {
    font-weight: 400
}

.strong {
    font-weight: 700
}

legend.bright {
    color: var(--rc-color-text-accent)
}

legend.underlined {
    border-bottom: 1px solid var(--rc-color-palette-gray-900);
    margin-bottom: 1em;
    width: 100%
}

.number {
    font-weight: 700;
    font-size: 1.6rem
}

.mega-icon {
    font-size: 60px
}

.jumbo {
    font-size: 200px
}

.uppercase {
    text-transform: uppercase
}

.capitalize,
.sentence-capitalization:first-letter {
    text-transform: capitalize
}

.muted-title {
    font-weight: 700;
    font-size: 1.3rem;
    text-transform: uppercase
}

.hint,
.muted-title {
    color: var(--rc-color-text-secondary)
}

.hint {
    font-weight: 400;
    font-size: 1.4rem;
    margin-bottom: 0
}

.text-shadowed {
    text-shadow: 0 2px 8px var(--rc-color-shadow-600)
}

.gray,
span.count {
    color: var(--rc-color-palette-gray-500)
}

.dark-gray {
    color: var(--rc-color-text-primary)
}

.break-word {
    word-wrap: break-word
}

.tight-line-height {
    line-height: 1.2
}

.extratight-line-height {
    line-height: 1
}

.center-with-textfields {
    font-size: 1.25rem;
    line-height: 2.5
}

.center-with-buttons {
    margin-top: .5em
}

.line-through {
    text-decoration: line-through
}

.stat-col {
    padding-left: .75rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    border-left: 1px solid var(--rc-color-border-primary)
}

@media screen and (max-width:640px) {
    .stat-col {
        padding-left: .5rem
    }
}

.stat-col .stat-title {
    font-size: 1.2rem;
    text-transform: uppercase
}

.stat-col .stat-data {
    font-size: 2.4rem
}

.stat-col .stat-data.stat-orange {
    color: var(--rc-color-palette-vu-orange-500)
}

.stat-col .stat-data.stat-green {
    color: var(--rc-color-text-alert-success)
}

.stat-col .stat-data.stat-large {
    font-size: 3.4rem
}

@media screen and (max-width:640px) {
    .stat-col .stat-data {
        font-size: 1.6rem
    }
}

.stat-col .stat-change {
    font-size: 1.2rem
}

.stat-col .stat-change.stat-decrease {
    color: var(--rc-color-text-price-nudge)
}

.stat-col .stat-change.stat-green {
    color: var(--rc-color-text-alert-success)
}

.stat-col .sub-stat:last-child {
    margin-bottom: 0
}

.stat-col .sub-stat .stat-title {
    font-size: 1.2rem;
    margin-top: .4rem;
    color: var(--rc-color-palette-gray-500);
    text-transform: none
}

.stat-col .sub-stat .stat-data {
    font-size: 1.4rem
}

.stat-col a {
    color: var(--rc-color-text-primary)
}

.blur {
    color: transparent !important;
    text-shadow: 0 0 6px var(--rc-color-palette-gray-900) !important
}

abbr {
    text-decoration: none
}

a.remove {
    color: var(--rc-color-text-urgent)
}

a.link-on-dark-bg,
a.underlined {
    text-decoration: underline
}

a.link-on-dark-bg,
a.link-on-dark-bg:hover {
    color: var(--rc-color-palette-bw-white)
}

a.link-on-dark-bg:hover {
    opacity: .7
}

a.icon-after-text {
    white-space: nowrap
}

a.icon-after-text .fa {
    margin-left: .2em
}

a.accent,
span.accent {
    color: var(--rc-color-text-accent)
}

a.muted-link,
a.muted-link:hover {
    color: var(--rc-color-text-secondary)
}

a.muted-link:hover {
    text-decoration: underline
}

.dark-links a {
    color: var(--rc-color-text-primary)
}

.dark-links a:hover {
    color: var(--rc-color-text-accent)
}

.red {
    color: var(--rc-color-text-danger)
}

.navigation-breadcrumbs {
    margin: 1rem 0;
    font-size: .9em
}

.navigation-breadcrumbs__item {
    display: inline-block
}

.navigation-breadcrumbs__item:last-child .navigation-breadcrumbs__link:after {
    display: none
}

.navigation-breadcrumbs__link {
    color: var(--rc-color-text-secondary);
    display: inline-block
}

.navigation-breadcrumbs__link:hover {
    color: var(--rc-color-text-accent)
}

.navigation-breadcrumbs__link:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath d=%27m20.178 14.929-8.75 8.75a1.314 1.314 0 1 1-1.859-1.86L17.391 14 9.57 6.179a1.315 1.315 0 1 1 1.86-1.86l8.75 8.75a1.312 1.312 0 0 1-.003 1.86Z%27/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: .9em;
    position: relative;
    margin-left: .25em;
    top: .1em;
    margin: 0 .5em;
    opacity: .5
}

.navigation-breadcrumbs__link.navigation-breadcrumbs__link--back {
    font-weight: 700
}

.navigation-breadcrumbs__link.navigation-breadcrumbs__link--back:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î˜";
    display: inline-block;
    margin-right: .5em
}

.navigation-breadcrumbs__link.navigation-breadcrumbs__link--back:after {
    content: "|";
    background-image: none
}

.print {
    background: var(--rc-color-palette-bw-white)
}

.print tr {
    page-break-inside: avoid
}

.invoice-pdf.print,
.print {
    margin: 0;
    padding: 0;
    color: #555
}

.invoice-pdf.print a,
.print a {
    color: #555
}

.invoice-pdf.print td.left-col,
.invoice-pdf.print th.left-col,
.print td.left-col,
.print th.left-col {
    width: 330px
}

.invoice-pdf.print td.right-col,
.invoice-pdf.print th.right-col,
.print td.right-col,
.print th.right-col {
    width: 240px
}

.invoice-pdf.print td.half-table,
.print td.half-table {
    width: 130px
}

.invoice-pdf.print .print-false,
.print .print-false {
    display: none
}

.invoice-pdf.print .tabbable .tab-content,
.print .tabbable .tab-content {
    border: 0
}

@media print {
    .shipping-label-print-btn {
        display: none
    }
}

.chartist-tooltip {
    display: none
}

.chartist-tooltip__override {
    position: absolute;
    display: inline-block;
    min-width: 4em;
    font-weight: 700;
    padding: .5em;
    background: #333;
    color: var(--rc-color-palette-bw-white);
    text-align: center;
    pointer-events: none;
    z-index: 99999999;
    border-radius: 4px;
    margin-top: 10px
}

.chartist-tooltip__override:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border: 6px solid transparent;
    border-top-color: #333
}

.collection-search-results .filter-term,
.collection-search-results .filter-term-remove,
.search-context-bar .collection-search-results a,
.search-context-bar .search-context-query {
    height: 28px;
    line-height: 28px;
    vertical-align: top
}

.loading-placeholder-content .bordered {
    border: 1px solid var(--rc-color-border-primary)
}

.loading-placeholder-content .divider {
    border-color: var(--rc-color-border-primary)
}

.placeholder-btn,
.placeholder-gallery,
.placeholder-h1,
.placeholder-image,
.placeholder-input,
.placeholder-li,
.placeholder-p {
    -webkit-animation: loading-pulse 1.2s ease-out infinite;
    animation: loading-pulse 1.2s ease-out infinite;
    background-color: var(--rc-color-background-loading-placeholder)
}

@-webkit-keyframes loading-pulse {
    0% {
        opacity: .7
    }

    50% {
        opacity: .2
    }

    to {
        opacity: .7
    }
}

@keyframes loading-pulse {
    0% {
        opacity: .7
    }

    50% {
        opacity: .2
    }

    to {
        opacity: .7
    }
}

.placeholder-h1 {
    height: 25.2px;
    width: 50%
}

.placeholder-h1.quarter-width {
    width: 25%
}

.placeholder-p {
    height: 18.2px
}

.placeholder-p.quarter-width {
    width: 25%
}

.placeholder-li {
    height: 10.5px
}

.placeholder-li:nth-child(2n) {
    width: 70%
}

.placeholder-li:nth-child(odd) {
    width: 90%
}

.placeholder-input {
    height: 28px;
    width: 100%
}

.placeholder-btn {
    height: 18.2px;
    width: 70px;
    border-radius: 3px
}

.placeholder-btn.size-large {
    height: 35px;
    width: 98px
}

.placeholder-btn.size-large.wide {
    width: 100%
}

.placeholder-gallery {
    min-height: 440px;
    border-radius: 3px
}

.placeholder-image {
    border-radius: 3px
}

.placeholder-image.size-small {
    width: 63px;
    height: 63px
}

.placeholder-image.size-medium {
    width: 105px;
    height: 105px
}

.placeholder-image.size-card {
    width: 226px;
    height: 226px
}

.placeholder-image.size-featured {
    width: 274.4px;
    height: 274.4px
}

.placeholder-image.size-square-tile-card {
    width: 100%;
    height: 226px
}

.placeholder-image.size-gallery {
    width: 100%;
    height: 100%
}

.placeholder-image.fluid-square {
    width: 100%;
    padding-bottom: 100%
}

.placeholder-spacer {
    height: 14px
}

body.ReactModal__Body--open {
    overflow: hidden
}

@media screen and (max-width:640px) {
    body:after {
        content: "";
        background: var(--rc-color-highlight-600);
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1999;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

    body.mobile-menu-open,
    body.mobile-panel-open {
        overflow: hidden
    }

    body.mobile-panel-open:after {
        bottom: 0;
        opacity: 1
    }
}

.container.cms,
.container.pages-cms {
    background: var(--rc-color-background-page)
}

.container.blog-container {
    position: relative
}

.pages-content .page-header {
    display: none
}

.full-width-footer.full-width-footer__dark {
    background: var(--rc-color-palette-gray-300)
}

.content-width-full-bleed {
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    max-width: none;
    display: block
}

.dynamic-page__two-col .content-width-full-bleed {
    width: auto;
    left: auto
}

@media screen and (max-width:640px) {
    .dynamic-page__two-col .content-width-full-bleed {
        left: calc(-50vw + 50%);
        width: 100vw
    }
}

.content-frame {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.content-frame.content-frame--narrow {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 960px
}

.content-frame.content-frame--ultrawide {
    max-width: 1600px
}

.body-checkout .content-frame {
    padding-bottom: 40px
}

@media screen and (max-width:640px) {
    .body-checkout .content-frame {
        padding-bottom: 20px
    }
}

.light-frame {
    background: var(--rc-color-palette-bw-white)
}

.dark-frame {
    background: var(--rc-color-palette-gray-300)
}

.page {
    position: relative
}

#content {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto
}

#content.form {
    margin: auto;
    padding: 12px
}

#content.form form {
    background: var(--rc-color-palette-bw-white);
    padding: 0 22px 22px;
    border-radius: 5px
}

.dark-blue-bg {
    background: var(--rc-color-palette-gray-900)
}

.dark-blue-bg,
.dark-blue-bg a {
    color: var(--rc-color-palette-bw-white)
}

.dark-blue-bg a:hover {
    opacity: .9
}

.categories-sidebar {
    width: 220px;
    float: left
}

.categories-sidebar.wide {
    width: 100%
}

.clear {
    clear: both
}

.center {
    text-align: center;
    margin-right: auto;
    margin-left: auto
}

.margined-top {
    margin-top: 2rem
}

.halfmargined-top {
    margin-top: 1rem
}

.margined-bottom {
    margin-bottom: 2rem
}

.halfmargined-bottom {
    margin-bottom: 1rem
}

.tri-margined-top {
    margin-top: 3rem;
    clear: both
}

.tri-margined-bottom {
    margin-bottom: 3rem
}

.tri-margined-bottom:after {
    clear: both;
    content: "";
    display: table
}

.extramargined-bottom {
    margin-bottom: 2rem
}

.extramargined-bottom:after {
    clear: both;
    content: "";
    display: table
}

.double-margined-top,
.extramargined-top {
    margin-top: 2rem
}

.double-margined-top:after,
.extramargined-top:after {
    clear: both;
    content: "";
    display: table
}

.margined-right {
    margin-right: 1rem
}

.double-margined-right {
    margin-right: 2rem
}

.margined-left {
    margin-left: 2rem
}

.tri-margined-left {
    margin-left: 3rem
}

.halfmargined-left {
    margin-left: .5rem
}

.halfmargined-right {
    margin-right: .5rem
}

.well {
    background: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-border-primary)
}

.well:after {
    clear: both;
    content: "";
    display: table
}

.unpadded {
    padding: 0
}

.inline-list>li {
    display: inline-block
}

.padded-list li {
    padding: 3px 0
}

.horizontal-padded-list li {
    padding: 0 0 10px 10px
}

.horizontal-padded-list li:first-of-type {
    padding-left: 0
}

.horizontal-padded-list li:last-of-type {
    padding-right: 0
}

.horizontal-mobile-padded-list li {
    padding: 0 0 4px 4px
}

.horizontal-mobile-padded-list li:first-of-type {
    padding-left: 0
}

.horizontal-mobile-padded-list li:last-of-type {
    padding-right: 0
}

.padded-left-list li {
    padding: 0 0 0 10px
}

.padded-left-list li:first-of-type {
    padding-left: 0
}

.padded-left-list li:last-of-type {
    padding-right: 0
}

dl.dl-horizontal dd,
dl.dl-horizontal dt {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

dl.dl-horizontal dt {
    clear: left;
    width: 6.4285714286rem
}

dl.dl-horizontal dd {
    padding-left: 8px
}

@media screen and (max-width:640px) {
    dl.dl-horizontal dd {
        width: 364px
    }

    dl.dl-horizontal.master-detail-col dd,
    dl.dl-horizontal.master-detail-col dt {
        width: 50%
    }
}

dl.lead dd {
    font-size: 1.8rem;
    line-height: 1.6
}

dl.inline-list dd,
dl.inline-list dt {
    display: inline-block
}

dl.alt-row dd,
dl.alt-row dt {
    display: inline-block;
    padding: .5rem .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

dl.alt-row dt:nth-child(4n+1),
dl.alt-row dt:nth-child(4n+1)+dd {
    background: var(--rc-color-palette-gray-100)
}

dl.alt-row.master-detail-col dt {
    width: 60%
}

dl.alt-row.master-detail-col dd {
    width: 40%
}

@media screen and (max-width:640px) {
    dl.alt-row.master-detail-col dt {
        width: 100%;
        text-decoration: underline;
        margin: 0
    }

    dl.alt-row.master-detail-col dd {
        width: 100%;
        margin: 0
    }
}

dl.alt-row.term-align-right dt {
    text-align: right
}

.bullets li,
.description-section .description ul li,
.description-section .product-detail-formatted ul li {
    list-style-type: disc;
    margin-left: 20px
}

.no-bullet {
    list-style-type: none !important
}

ol.default li {
    margin-left: 20px
}

ol.default.spaced li {
    padding-bottom: 6px
}

.default li {
    list-style: square
}

.image-grid .thumb {
    float: left;
    margin-right: 8px
}

.image-grid .thumb img {
    border: 1px solid var(--rc-color-palette-gray-200)
}

.image-grid .thumb:last-child {
    margin-right: 0
}

.image-grid .thumb.tiny img {
    width: 48px;
    height: 48px
}

.image-grid.small-grid .thumb {
    width: 96px;
    height: 96px;
    margin-right: 14px
}

ul.comma-separated-list {
    list-style: none
}

ul.comma-separated-list li {
    display: inline-block
}

ul.comma-separated-list li:after {
    content: ", "
}

ul.comma-separated-list li:last-child:after {
    content: ""
}

.overlay {
    position: absolute;
    margin-top: 0;
    background: #fff;
    opacity: .95
}

.disabled-overlay {
    position: relative
}

.disabled-overlay:after {
    clear: both;
    content: "";
    display: table
}

.disabled-overlay:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--rc-color-background-page-secondary);
    opacity: .5
}

.lightbox-only {
    display: none
}

@media screen and (max-width:640px) {
    .show-only-on-desktop {
        display: none !important
    }
}

@media screen and (min-width:641px) {
    .show-only-on-mobile {
        display: none !important
    }
}

@media screen and (max-width:640px) {
    .hidden-mobile {
        display: none !important
    }
}

@media screen and (min-width:641px) {
    .hidden-desktop {
        display: none !important
    }
}

@media screen and (max-width:640px) {

    .in-mobile-app .site-footer,
    .in-mobile-app .site-header,
    html.mobile-dialog .site-footer,
    html.mobile-dialog .site-header {
        display: none
    }
}

table.table {
    margin: 0 auto;
    width: 100%
}

table.table select {
    width: 100%
}

table.table tr.heading td {
    background: var(--rc-color-palette-gray-100);
    border-color: var(--rc-color-palette-blue-600)
}

table.table th {
    font-weight: 700
}

table.table td,
table.table th {
    border-bottom: 1px solid var(--rc-color-border-primary);
    padding: 10px 6px
}

table.table td.quarter {
    width: 25%
}

table.table.tight-rows td,
table.table.tight-rows th {
    padding: 4px
}

table.table.medium-rows td,
table.table.medium-rows th {
    padding: 6px
}

table.table tr.unbordered td,
table.table tr.unbordered th,
table.table.unbordered td,
table.table.unbordered th {
    border: none
}

table.table.four-col td,
table.table.four-col th {
    width: 24.5%
}

table.table.no-bottom-border tr:last-child td,
table.table.no-bottom-border tr:last-child th {
    border-bottom: none
}

table.table .light-bg {
    background-color: var(--rc-color-background-page-secondary)
}

table.summation-table {
    width: 100%;
    font-size: 1.4rem
}

table.summation-table td {
    border: none;
    padding: 5px 0
}

table.summation-table tr:first-child td {
    padding-top: 0
}

table.summation-table tr:nth-last-child(2) td {
    padding-bottom: 10px
}

table.summation-table tr:last-child td {
    padding: 10px 0 0;
    border-top: 2px solid var(--rc-color-border-primary)
}

table.topaligned td {
    vertical-align: top
}

table.wide {
    width: 100%
}

table.header {
    width: 100%;
    text-align: center
}

table.header .number {
    font-size: 2.4rem
}

@media screen and (max-width:640px) {
    table.header .number {
        font-size: 1.4rem
    }
}

table.header .subtitle {
    font-size: 1.3rem
}

@media screen and (max-width:640px) {
    table.header .subtitle {
        font-size: 1.1rem
    }
}

table.header td {
    border: 0;
    padding: 15px
}

tr.table-sum {
    font-weight: 700
}

tr.table-sum td {
    border: none;
    text-align: right
}

tr.table-sum td.text-left {
    text-align: left
}

td.right,
th.right {
    text-align: right
}

.alt-row-table {
    width: 100%;
    vertical-align: middle;
    border-collapse: separate
}

.alt-row-table tr td,
.alt-row-table tr th {
    padding: .5rem 0 .5rem .8rem
}

.alt-row-table tr td:last-child,
.alt-row-table tr th:last-child {
    min-width: 33px;
    padding-right: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.alt-row-table tr td:last-child:empty,
.alt-row-table tr th:last-child:empty {
    width: 0
}

.alt-row-table tr:nth-child(2n):not(.bg-no) td {
    background: var(--rc-color-palette-gray-100)
}

.alt-row-table th {
    font-weight: 900
}

.alt-row-table td.align-center {
    padding: 0
}

.alt-row-table td.align-center a {
    display: block;
    margin: .5rem 0
}

.alt-row-table td.has-select {
    padding: .8rem .2rem .5rem
}

.alt-row-table input {
    margin-bottom: 0
}

.alt-row-table.cozy td,
.alt-row-table.cozy th {
    padding: .7rem 0 .7rem 1rem
}

.alt-row-table.cozy td:last-child,
.alt-row-table.cozy th:last-child {
    padding-right: 1rem
}

.alt-row-table.comfortable td,
.alt-row-table.comfortable th {
    padding: 1rem 0 1rem 1.3rem
}

.alt-row-table.comfortable td:last-child,
.alt-row-table.comfortable th:last-child {
    padding-right: 1.3rem
}

.table-row {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.table-row .table-row__cell {
    display: table-cell
}

@media screen and (max-width:640px) {
    .table-row.table-row--stack-mobile .table-row__cell {
        display: block
    }
}

html.pdf-layout,
html.pdf-layout body,
html.pdf-layout h1,
html.pdf-layout h2,
html.pdf-layout h3,
html.pdf-layout h4,
html.pdf-layout h5,
html.pdf-layout h6 {
    font-family: Inter
}

.accepted-listings .accepted-listing {
    border-bottom-width: 0;
    border-radius: 0
}

.accepted-listings .accepted-listing:first-child {
    border-radius: 4px 4px 0 0
}

.accepted-listings .accepted-listing:last-child {
    border-radius: 0 0 4px 4px;
    border-bottom-width: 1px
}

.accepted-listings .accepted-listing:only-child {
    border-radius: 4px
}

.accepted-listing {
    border-radius: 4px;
    border: 1px solid var(--rc-color-border-primary);
    padding: 14px;
    background-color: var(--rc-color-background-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:640px) {
    .accepted-listing {
        display: block;
        padding: 10px
    }
}

.accepted-listing__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.accepted-listing__thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 14px
}

.accepted-listing__thumbnail img {
    display: block;
    width: 100%;
    height: auto
}

.accepted-listing__title {
    font-size: 16px
}

.accepted-listing__description {
    color: var(--rc-color-text-secondary);
    margin-bottom: 0
}

.accepted-listing__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .accepted-listing__actions {
        display: block;
        margin-top: 1rem
    }
}

.accepted-listing__view {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4))
}

@media(hover:hover) {
    .accepted-listing__view:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.accepted-listing__view[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.accepted-listing__view:disabled,
.accepted-listing__view[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

@media screen and (max-width:640px) {
    .accepted-listing__view {
        margin-bottom: 1rem;
        width: 100%
    }
}

.accepted-listing__pay-now {
    margin-left: 1rem
}

@media screen and (max-width:640px) {
    .accepted-listing__pay-now {
        margin-left: 0
    }
}

@-webkit-keyframes popin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    80% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes popin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    80% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes popout {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@keyframes popout {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@-webkit-keyframes rotate-popin {
    0% {
        -webkit-transform: rotate(-45deg) scale(0);
        transform: rotate(-45deg) scale(0)
    }

    to {
        -webkit-transform: rotate(-45deg) scale(1);
        transform: rotate(-45deg) scale(1)
    }
}

@keyframes rotate-popin {
    0% {
        -webkit-transform: rotate(-45deg) scale(0);
        transform: rotate(-45deg) scale(0)
    }

    to {
        -webkit-transform: rotate(-45deg) scale(1);
        transform: rotate(-45deg) scale(1)
    }
}

@-webkit-keyframes bar-fill {
    0% {
        width: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        width: 100%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bar-fill {
    0% {
        width: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        width: 100%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes stretchdelay {

    0%,
    to {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    15% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes stretchdelay {

    0%,
    to {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    15% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes slide-down {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slide-down {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slide-up {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slide-up {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes rock-out {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    15% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }

    25% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    35% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }

    45% {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg)
    }

    55% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg)
    }

    65% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    75% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    85% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes rock-out {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    15% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }

    25% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    35% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }

    45% {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg)
    }

    55% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg)
    }

    65% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    75% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    85% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes fade-in-up {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes loadingPlaceholderGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes loadingPlaceholderGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.fadeIn {
    -webkit-animation: fadeIn .5s linear both;
    animation: fadeIn .5s linear both
}

.address-form__header {
    font-weight: 700;
    font-size: 1.2em;
    margin-bottom: 1em
}

.address-form__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1em;
    width: 100%
}

@media screen and (max-width:640px) {
    .address-form__actions {
        display: block
    }

    .address-form__actions .rc-button {
        width: 100%
    }
}

.address-form__actions__options-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: var(--rc-space-3)
}

@media screen and (max-width:640px) {
    .address-form__actions__options-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: var(--rc-space-3)
    }
}

[data-is-admin=true] [data-admin-message]:before {
    display: none;
    content: attr(data-admin-message);
    position: fixed;
    bottom: 4em;
    right: .5em;
    background: var(--rc-color-background-urgent-bold);
    padding: .3em .5em;
    font-size: 11px;
    font-weight: 700;
    max-width: 300px;
    color: var(--rc-color-text-on-urgent-bold);
    z-index: 16000003
}

@media screen and (max-width:640px) {
    [data-is-admin=true] [data-admin-message]:before {
        left: 0;
        bottom: 0;
        right: 0
    }
}

[data-is-admin=true] [data-admin-message]:hover {
    outline: 10px dashed var(--rc-color-background-urgent-medium)
}

[data-is-admin=true] [data-admin-message]:hover:before {
    display: block
}

.add-to-cart-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    width: 100%
}

@media(hover:hover) {
    .add-to-cart-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.add-to-cart-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.add-to-cart-button:disabled,
.add-to-cart-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.product-card .add-to-cart-button,
.reverb-modal .add-to-cart-button,
.upsell-card .add-to-cart-button {
    font-size: 1.2rem
}

.affirm-dialog {
    max-width: 620px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.affirm-inline-logo {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/affirm-icon-07cf0dd9e8732f1d.svg) no-repeat;
    display: inline-block;
    background-size: 100% auto;
    width: 84px;
    height: 34px;
    background-position: bottom
}

@media screen and (min-width:641px) {
    .affirm-inline-logo.affirm-small {
        width: 42px;
        height: 17px
    }
}

.affirm-promo-icon {
    background: var(--rc-color-palette-bw-white);
    display: block;
    width: 100%;
    height: auto
}

@media screen and (max-width:640px) {
    .affirm-promo-icon {
        width: 30%;
        margin: 0 auto
    }
}

.affirm-low-interest-banner-description {
    padding-right: 1rem
}

@media screen and (max-width:640px) {
    .affirm-low-interest-banner-description {
        padding: 0
    }
}

.affirm-promo-banner-accent {
    right: 0;
    top: 0;
    bottom: 0;
    width: 18px;
    background: var(--rc-color-vendor-affirm)
}

.affirm-promo-banner-title {
    font-size: 1.7rem;
    font-weight: 700
}

@media screen and (max-width:640px) {
    .affirm-promo-banner-title {
        font-size: 1.6rem
    }
}

.announcement-module {
    background-color: var(--rc-color-background-module);
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: var(--rc-border-radius-primary)
}

.announcement-module,
.announcement-module__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.announcement-module__icon {
    padding: 2rem 2rem 2rem 4rem;
    width: 6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:640px) {
    .announcement-module__icon {
        display: none
    }
}

.announcement-module__icon img {
    display: block;
    width: 100%;
    height: auto
}

.announcement-module__main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .announcement-module__main {
        display: block;
        position: relative
    }
}

.announcement-module__content {
    padding: 2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width:960px) {
    .announcement-module__content {
        padding: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .announcement-module__content {
        padding: 1.1rem;
        padding-right: 4.2rem
    }

    .announcement-module__controls {
        position: absolute;
        top: 0;
        right: 0
    }
}

.announcement-module__dismiss {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    padding: 2rem;
    color: var(--rc-color-text-secondary)
}

@media screen and (max-width:960px) {
    .announcement-module__dismiss {
        padding: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .announcement-module__dismiss {
        padding: 1.1rem
    }
}

.announcement-module__dismiss:hover {
    color: var(--rc-color-text-primary)
}

.announcement-module__dismiss:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î“¶";
    font-size: 2rem
}

.auction-label {
    display: inline-block;
    font-weight: 700;
    font-size: 1.3rem;
    color: var(--rc-color-text-secondary);
    text-transform: uppercase
}

.time-left {
    color: var(--rc-color-text-urgent);
    line-height: 2.4rem
}

.bids-label,
.time-left {
    display: inline-block;
    font-size: 2.4rem;
    font-weight: 700
}

.bids-label {
    color: var(--rc-color-text-primary)
}

.max-winning {
    color: var(--rc-color-text-alert-success)
}

.max-losing {
    color: var(--rc-color-text-urgent)
}

p.muted.bid-increment {
    -webkit-transition: background-color .5s linear;
    transition: background-color .5s linear;
    font-weight: 700;
    line-height: 34px;
    float: left
}

p.muted.bid-increment.error {
    color: var(--rc-color-text-danger)
}

.bid-above-buy-it-now {
    font-weight: 700;
    color: var(--rc-color-text-price-nudge)
}

table.bid-history td,
table.bid-history th {
    border: 0;
    padding: 6px 10px
}

table.bid-history td.bidder,
table.bid-history th.bidder {
    width: 170px;
    padding-left: 0
}

table.bid-history td.bid-amount,
table.bid-history th.bid-amount {
    width: 160px
}

div.faq-hint.price-history-chart,
div.module.faq-hint {
    background: var(--rc-color-background-module-secondary);
    font-weight: 400;
    color: var(--rc-color-text-primary);
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.avatar {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%
}

.avatar img {
    width: 100%;
    height: auto
}

.avatar.avatar-large {
    width: 64px;
    height: 64px
}

@media screen and (max-width:640px) {
    .avatar.avatar-large {
        width: 128px;
        height: 128px
    }
}

.avatar.avatar-messages,
.avatar.avatar-messages img {
    border-radius: 3px;
    display: block
}

.avatar.avatar-messages img {
    width: 100%;
    height: auto
}

.avatar.avatar-messages:not(.img-hoverable):hover {
    opacity: 1
}

.avatar.avatar--dashboard {
    position: relative;
    border-radius: .4rem;
    display: block
}

.avatar.avatar--dashboard:after {
    clear: both;
    content: "";
    display: table
}

.avatar.avatar--dashboard img {
    display: block;
    width: 100%;
    height: auto
}

.avatar.avatar--dashboard .upload-your-photo {
    bottom: 9px;
    width: 100%
}

.avatar:hover {
    opacity: .9
}

.shop-summary-avatar {
    margin-bottom: 5px
}

@media screen and (max-width:960px) {
    .shop-summary-avatar {
        margin-bottom: 3.8px
    }
}

@media screen and (max-width:640px) {
    .shop-summary-avatar {
        margin-bottom: 2.8px
    }
}

.shop-summary-avatar:hover {
    opacity: .85
}

.shop-summary-avatar img {
    width: 50px;
    height: auto;
    border-radius: 50%
}

.autocomplete-suggestions {
    border: 1px solid var(--rc-color-border-primary);
    background: var(--rc-color-palette-bw-white);
    overflow: auto;
    margin-top: -4px
}

.autocomplete-selected {
    background: #f0f0f0
}

.autocomplete-suggestions strong {
    font-weight: 700
}

.autocomplete-cursor,
.autocomplete-suggestion:hover {
    background: #f0f0f0;
    color: inherit
}

form input[type=text].autocomplete-hint {
    color: #999
}

.autocomplete-menu {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    padding: 8px 0;
    background-color: var(--rc-color-palette-bw-white);
    border: 1px solid var(--rc-color-border-primary);
    margin-top: -1px;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.autocomplete-suggestion {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 6px 12px;
    line-height: 20px;
    display: block;
    color: var(--rc-color-text-primary);
    font-weight: 700;
    text-align: left
}

@media screen and (max-width:640px) {
    .autocomplete-suggestion {
        line-height: 25px
    }
}

.autocomplete-suggestion .curated-set,
.autocomplete-suggestion .filter {
    color: var(--rc-color-palette-vu-orange-500)
}

.autocomplete-suggestion .autocomplete-highlight {
    font-weight: 400
}

.autocomplete-dataset {
    position: relative
}

.autocomplete-header {
    padding: 3px 12px;
    font-size: 80%;
    font-weight: 700;
    color: var(--rc-color-text-secondary)
}

.autocomplete-shop-search {
    font-weight: 400;
    color: var(--rc-color-palette-vu-orange-500)
}

.autosuggest-input__make,
.autosuggest-input__model {
    width: 100%;
    margin-bottom: 0
}

.badge,
.repeat-customer-badge {
    border-radius: 4px;
    font-weight: 700;
    color: var(--rc-color-palette-bw-white);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: var(--rc-color-text-secondary);
    padding: 6px 11px;
    margin-right: 3px
}

.badge.pill,
.pill.repeat-customer-badge {
    border-radius: 3px;
    font-size: 1.4rem
}

.badge.tiny,
.tiny.repeat-customer-badge {
    font-size: 1.2rem;
    padding: 2px 5px
}

.badge.small,
.small.repeat-customer-badge {
    padding: 1px 6px
}

.badge.important,
.important.repeat-customer-badge {
    background: var(--rc-color-text-danger) !important
}

.badge.info,
.info.repeat-customer-badge {
    background: var(--rc-color-palette-blue-700)
}

.badge.success,
.success.repeat-customer-badge {
    background: var(--rc-color-text-success)
}

.badge.blue-badge,
.repeat-customer-badge {
    background-color: var(--rc-color-palette-blue-600)
}

a.important {
    color: var(--rc-color-text-danger)
}

.regular-links a.important {
    color: var(--rc-color-text-link)
}

.regular-links a.important:hover {
    color: var(--rc-color-text-accent)
}

.regular-links .notification {
    float: right
}

.regular-links li {
    padding: .4285714286rem 0
}

.notification {
    display: inline-block;
    color: var(--rc-color-text-pip);
    background: var(--rc-color-background-pip);
    border-radius: 4px;
    line-height: 1;
    height: 1em;
    padding: .1em .2em .2em;
    min-width: 1em;
    text-align: center;
    font-weight: 700;
    position: relative
}

.status-completed .badge,
.status-completed .repeat-customer-badge {
    background: var(--rc-color-background-success-bold) !important
}

.status-pending .badge,
.status-pending .repeat-customer-badge {
    background: var(--rc-color-background-urgent-bold) !important
}

.product-live .badge,
.product-live .repeat-customer-badge {
    background: var(--rc-color-palette-blue-700);
    color: var(--rc-color-palette-bw-white)
}

.product-ordered .badge,
.product-ordered .repeat-customer-badge {
    background: var(--rc-color-background-success-bold);
    color: var(--rc-color-palette-bw-white)
}

.badge-icon {
    display: inline-block;
    padding-left: 39px;
    font-weight: 700;
    color: var(--rc-color-text-secondary);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .badge-icon {
        font-size: 20px
    }
}

a.badge-icon:hover {
    color: var(--rc-color-text-secondary);
    text-decoration: underline
}

.cc-badge {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/direct-checkout-credit-card-icon-e5b7dc7f3f265bfd.png) 0 no-repeat
}

.gift-card-badge {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/gift-card-icon-b76a6c8d982ba88e.png) 0 no-repeat
}

.reverb-bucks-badge {
    color: var(--rc-color-text-alert-success);
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-bucks-icon-d5610f21c6c190a1.svg) 0 no-repeat;
    background-size: 28px 24px;
    line-height: 28px
}

@media screen and (max-width:640px) {
    .reverb-bucks-badge {
        line-height: 1.4;
        padding-left: 80px;
        background-size: 56px 48px
    }

    .reverb-bucks-badge.normal-size {
        font-size: 1.4rem;
        padding-left: 60px;
        line-height: 1.6
    }
}

.seller-badge-block {
    display: inline-block;
    margin-right: 1rem
}

.seller-badge-block:last-child {
    margin-right: 0
}

@media screen and (max-width:640px) {
    .seller-badge-block {
        margin-bottom: .5rem
    }

    .shop-header__overview__badges .seller-badge-block {
        margin-bottom: 0
    }
}

.shop-badge {
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 32px;
    height: 32px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.1;
    cursor: default;
    color: var(--rc-color-palette-blue-600);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shop-badge:hover {
    opacity: .9
}

.shop-badge-standalone {
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    height: 34px;
    width: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shop-badge-standalone.preferred-seller-badge {
    width: 40px
}

.shop-badge-standalone:hover {
    opacity: .9
}

.preferred-seller-badge,
a.preferred-seller-badge {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/preferred-seller-d02277bd2705528e.svg);
    cursor: pointer
}

.quick-shipper-badge {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/quick-shipper-d218d0da89884374.svg)
}

.quick-responder-badge {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/quick-responder-1746b2bfaacd8a31.svg)
}

.sale-status-upcoming {
    background-color: var(--rc-color-palette-blue-600)
}

.sale-status-active {
    background-color: var(--rc-color-background-success-bold)
}

.sale-status-ended {
    background-color: var(--rc-color-text-secondary)
}

.sponsored {
    padding: 8px;
    border-radius: 4px;
    margin: 0 -8px 2%
}

.full-width-footer__dark .sponsored,
.sponsored {
    background: var(--rc-color-palette-gray-300)
}

.sponsored .card-grid__item {
    margin-bottom: 0
}

.sponsored .bump-label {
    padding-bottom: 4px;
    color: #a09da1
}

.sponsored .bump-label a {
    color: #a09da1
}

.sponsored .bump-label a:hover {
    text-decoration: underline
}

.sponsored .product {
    margin-right: 18px;
    border: 1px solid var(--rc-color-border-primary)
}

@media screen and (max-width:960px) {
    .sponsored {
        padding: 4px
    }
}

@media screen and (max-width:640px) {
    .sponsored {
        padding: 8px;
        width: 620px
    }

    .sponsored .card-grid__item:nth-of-type(n+3) {
        display: none
    }
}

.admin-flag-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    width: 100%
}

@media(hover:hover) {
    .admin-flag-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.admin-flag-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.admin-flag-button:disabled,
.admin-flag-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.admin-flag-button:before {
    content: "î“ ";
    margin-right: .375em
}

.btn {
    cursor: pointer;
    display: inline-block;
    padding: .65em 1em;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    border: .1rem solid var(--rc-color-border-primary);
    color: var(--rc-color-text-primary);
    background-color: var(--rc-color-palette-bw-white);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 100rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.6rem
}

.btn span[class*=ph-] {
    margin-right: .25em
}

@media screen and (min-width:641px) {
    .btn:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        text-decoration: none
    }
}

.btn.btn-transparent {
    border: none;
    color: var(--rc-color-palette-blue-600);
    background: none
}

.btn.btn-active,
.btn.wysihtml5-command-active {
    color: var(--rc-color-text-accent)
}

.btn.btn-admin {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/stripes-texture-ddfcedfc963bffd3.png) var(--rc-color-palette-bw-white)
}

.btn.btn-disabled,
.btn.btn-loading,
.btn:disabled {
    opacity: .4;
    color: var(--rc-color-text-primary);
    cursor: default
}

.btn.btn-facebook {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.btn.btn-facebook:hover {
    background: var(--rc-color-vendor-facebook);
    border: .1rem solid var(--rc-color-vendor-facebook)
}

.btn.btn-facebook.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.btn.btn-facebook.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-facebook.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-vendor-facebook)
}

.btn.btn-twitter {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.btn.btn-twitter:hover {
    background: var(--rc-color-vendor-twitter);
    border: .1rem solid var(--rc-color-vendor-twitter)
}

.btn.btn-twitter.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.btn.btn-twitter.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-twitter.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-vendor-twitter)
}

.btn.btn-google-plus {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.btn.btn-google-plus:hover {
    background: #dd4b39;
    border: .1rem solid #dd4b39
}

.btn.btn-google-plus.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.btn.btn-google-plus.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-google-plus.no-icon-bg:hover {
    background: none;
    color: #dd4b39
}

.btn.btn-pinterest {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.btn.btn-pinterest:hover {
    background: #c42723;
    border: .1rem solid #c42723
}

.btn.btn-pinterest.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.btn.btn-pinterest.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-pinterest.no-icon-bg:hover {
    background: none;
    color: #c42723
}

.btn.btn-email {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.btn.btn-email:hover {
    background: var(--rc-color-palette-gray-700);
    border: .1rem solid var(--rc-color-palette-gray-700)
}

.btn.btn-email.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.btn.btn-email.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-email.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-palette-gray-700)
}

.btn.btn-orange {
    border: .1rem solid var(--rc-color-palette-vu-orange-600);
    background: var(--rc-color-palette-vu-orange-500);
    -webkit-filter: none;
    filter: none
}

.btn.btn-orange,
.btn.btn-orange:hover {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-orange:hover {
    background: var(--rc-color-palette-vu-orange-400);
    border: .1rem solid var(--rc-color-palette-vu-orange-400)
}

.btn.btn-orange.btn-disabled,
.btn.btn-orange.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-orange.btn-disabled:hover,
.btn.btn-orange.btn-loading:hover {
    background: var(--rc-color-palette-vu-orange-500);
    border-color: var(--rc-color-palette-vu-orange-600)
}

.btn.btn-red {
    -webkit-filter: none;
    filter: none
}

.btn.btn-red,
.btn.btn-red:hover {
    color: var(--rc-color-text-on-urgent-bold);
    border: .1rem solid var(--rc-color-background-urgent-bold);
    background: var(--rc-color-background-urgent-bold)
}

.btn.btn-red.btn-disabled,
.btn.btn-red.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-red.btn-disabled:hover,
.btn.btn-red.btn-loading:hover {
    background: var(--rc-color-background-urgent-bold);
    border-color: var(--rc-color-background-urgent-bold)
}

.btn.btn-warning {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid #e60a20;
    background: #f6283d;
    -webkit-filter: none;
    filter: none
}

.btn.btn-warning:hover {
    background: #f85969;
    border: .1rem solid #f85969;
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-warning.btn-disabled,
.btn.btn-warning.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-warning.btn-disabled:hover,
.btn.btn-warning.btn-loading:hover {
    background: #f6283d;
    border-color: #e60a20
}

.btn.btn-inverse {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-900);
    background: var(--rc-color-palette-gray-900);
    -webkit-filter: none;
    filter: none
}

.btn.btn-inverse:hover {
    background: var(--rc-color-palette-gray-800);
    border: .1rem solid var(--rc-color-palette-gray-800);
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-inverse.btn-disabled,
.btn.btn-inverse.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-inverse.btn-disabled:hover,
.btn.btn-inverse.btn-loading:hover {
    background: var(--rc-color-palette-gray-900);
    border-color: var(--rc-color-palette-gray-900)
}

.btn.btn-primary {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-vu-orange-600);
    background: var(--rc-color-palette-vu-orange-500);
    -webkit-filter: none;
    filter: none
}

.btn.btn-primary:hover {
    background: var(--rc-color-palette-vu-orange-400);
    border: .1rem solid var(--rc-color-palette-vu-orange-400);
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-primary.btn-disabled,
.btn.btn-primary.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-primary.btn-disabled:hover,
.btn.btn-primary.btn-loading:hover {
    background: var(--rc-color-palette-vu-orange-500);
    border-color: var(--rc-color-palette-vu-orange-600)
}

.btn.btn-success {
    -webkit-filter: none;
    filter: none
}

.btn.btn-success,
.btn.btn-success:hover {
    color: var(--rc-color-text-on-success-bold);
    border: .1rem solid var(--rc-color-background-success-bold);
    background: var(--rc-color-background-success-bold)
}

.btn.btn-success.btn-disabled,
.btn.btn-success.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-success.btn-disabled:hover,
.btn.btn-success.btn-loading:hover {
    background: var(--rc-color-background-success-bold);
    border-color: var(--rc-color-background-success-bold)
}

.btn.btn-blue {
    border: .1rem solid var(--rc-color-palette-blue-700);
    background: var(--rc-color-palette-blue-600);
    -webkit-filter: none;
    filter: none
}

.btn.btn-blue,
.btn.btn-blue:hover {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-blue:hover {
    background: var(--rc-color-palette-blue-500);
    border: .1rem solid var(--rc-color-palette-blue-500)
}

.btn.btn-blue.btn-disabled,
.btn.btn-blue.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-blue.btn-disabled:hover,
.btn.btn-blue.btn-loading:hover {
    background: var(--rc-color-palette-blue-600);
    border-color: var(--rc-color-palette-blue-700)
}

.btn.btn-secondary {
    color: var(--rc-color-palette-gray-900);
    border: .1rem solid var(--rc-color-palette-gray-300);
    background: var(--rc-color-palette-gray-200);
    -webkit-filter: none;
    filter: none
}

.btn.btn-secondary:hover {
    background: var(--rc-color-palette-gray-100);
    border: .1rem solid var(--rc-color-palette-gray-100);
    color: var(--rc-color-palette-gray-900)
}

.btn.btn-secondary.btn-disabled,
.btn.btn-secondary.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-secondary.btn-disabled:hover,
.btn.btn-secondary.btn-loading:hover {
    background: var(--rc-color-palette-gray-200);
    border-color: var(--rc-color-palette-gray-300)
}

.btn.btn-grey {
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-palette-gray-700);
    -webkit-filter: none;
    filter: none
}

.btn.btn-grey,
.btn.btn-grey:hover {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-grey:hover {
    background: var(--rc-color-palette-gray-600);
    border: .1rem solid var(--rc-color-palette-gray-600)
}

.btn.btn-grey.btn-disabled,
.btn.btn-grey.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-grey.btn-disabled:hover,
.btn.btn-grey.btn-loading:hover {
    background: var(--rc-color-palette-gray-700);
    border-color: var(--rc-color-palette-gray-800)
}

.btn.btn-bump {
    border: .1rem solid var(--rc-color-palette-gray-900);
    background: var(--rc-color-palette-gray-900);
    -webkit-filter: none;
    filter: none
}

.btn.btn-bump,
.btn.btn-bump:hover {
    color: var(--rc-color-palette-bw-white)
}

.btn.btn-bump:hover {
    background: var(--rc-color-palette-gray-800);
    border: .1rem solid var(--rc-color-palette-gray-800)
}

.btn.btn-bump.btn-disabled,
.btn.btn-bump.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-bump.btn-disabled:hover,
.btn.btn-bump.btn-loading:hover {
    background: var(--rc-color-palette-gray-900);
    border-color: var(--rc-color-palette-gray-900)
}

.btn.btn-white {
    border: .1rem solid var(--rc-color-palette-gray-200);
    -webkit-filter: none;
    filter: none
}

.btn.btn-white,
.btn.btn-white:hover {
    color: var(--rc-color-palette-gray-900);
    background: var(--rc-color-palette-bw-white)
}

.btn.btn-white:hover {
    border: .1rem solid var(--rc-color-palette-bw-white)
}

.btn.btn-white.btn-disabled,
.btn.btn-white.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-white.btn-disabled:hover,
.btn.btn-white.btn-loading:hover {
    background: var(--rc-color-palette-bw-white);
    border-color: var(--rc-color-palette-gray-200)
}

.btn.btn-flat {
    border: .1rem solid var(--rc-color-palette-gray-300);
    background: var(--rc-color-palette-gray-300);
    -webkit-filter: none;
    filter: none
}

.btn.btn-flat,
.btn.btn-flat:hover {
    color: var(--rc-color-palette-gray-900)
}

.btn.btn-flat:hover {
    background: var(--rc-color-palette-gray-200);
    border: .1rem solid var(--rc-color-palette-gray-200)
}

.btn.btn-flat.btn-disabled,
.btn.btn-flat.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-flat.btn-disabled:hover,
.btn.btn-flat.btn-loading:hover {
    background: var(--rc-color-palette-gray-300);
    border-color: var(--rc-color-palette-gray-300)
}

.btn.btn-inverse-simple {
    color: var(--rc-color-palette-bw-white);
    border: 2px solid var(--rc-color-palette-bw-white);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-inverse-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-inverse-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-palette-bw-white);
        background: var(--rc-color-palette-bw-white)
    }

    .btn.btn-inverse-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-palette-bw-white)
    }
}

.btn.btn-inverse-simple.btn-disabled,
.btn.btn-inverse-simple.btn-loading {
    opacity: .6;
    cursor: default
}

@media screen and (min-width:641px) {
    .btn.btn-inverse-simple:hover {
        background: var(--rc-color-palette-gray-900);
        border-color: var(--rc-color-palette-gray-900)
    }
}

.btn.btn-white-simple {
    color: var(--rc-color-palette-bw-white);
    border: 2px solid var(--rc-color-palette-bw-white);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-white-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-white-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-palette-bw-white);
        background: var(--rc-color-palette-bw-white)
    }

    .btn.btn-white-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-palette-bw-white)
    }
}

.btn.btn-white-simple.btn-disabled,
.btn.btn-white-simple.btn-loading {
    opacity: .6;
    cursor: default
}

@media screen and (min-width:641px) {
    .btn.btn-white-simple:hover {
        color: var(--rc-color-text-primary)
    }
}

.btn.btn-blue-simple {
    color: var(--rc-color-palette-blue-600);
    border: 2px solid var(--rc-color-palette-blue-600);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-blue-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-blue-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-palette-blue-600);
        background: var(--rc-color-palette-blue-600)
    }

    .btn.btn-blue-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-palette-blue-600)
    }
}

.btn.btn-blue-simple.btn-disabled,
.btn.btn-blue-simple.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-orange-simple {
    color: var(--rc-color-palette-vu-orange-500);
    border: 2px solid var(--rc-color-palette-vu-orange-500);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-orange-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-orange-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-palette-vu-orange-500);
        background: var(--rc-color-palette-vu-orange-500)
    }

    .btn.btn-orange-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-palette-vu-orange-500)
    }
}

.btn.btn-orange-simple.btn-disabled,
.btn.btn-orange-simple.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-grey-simple {
    color: var(--rc-color-palette-gray-900);
    border: 2px solid var(--rc-color-palette-gray-900);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-grey-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-grey-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-palette-gray-900);
        background: var(--rc-color-palette-gray-900)
    }

    .btn.btn-grey-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-palette-gray-900)
    }
}

.btn.btn-grey-simple.btn-disabled,
.btn.btn-grey-simple.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-black-simple {
    color: var(--rc-color-palette-gray-900);
    border: 2px solid var(--rc-color-palette-gray-900);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-black-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-black-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-palette-gray-900);
        background: var(--rc-color-palette-gray-900)
    }

    .btn.btn-black-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-palette-gray-900)
    }
}

.btn.btn-black-simple.btn-disabled,
.btn.btn-black-simple.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-green-simple {
    color: var(--rc-color-background-success-bold);
    border: 2px solid var(--rc-color-background-success-bold);
    background: none;
    -webkit-filter: none;
    filter: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.btn.btn-green-simple.btn-simple--lightweight {
    border-color: var(--rc-color-border-primary);
    font-weight: 400
}

@media screen and (min-width:641px) {
    .btn.btn-green-simple:hover {
        color: var(--rc-color-palette-bw-white);
        border: 2px solid var(--rc-color-background-success-bold);
        background: var(--rc-color-background-success-bold)
    }

    .btn.btn-green-simple:hover.btn-simple--lightweight {
        background: inherit;
        color: var(--rc-color-background-success-bold)
    }
}

.btn.btn-green-simple.btn-disabled,
.btn.btn-green-simple.btn-loading {
    opacity: .6;
    cursor: default
}

.btn.btn-mini {
    padding: 3px 6px;
    font-weight: 400
}

.btn.btn-inline-edit,
.btn.btn-mini {
    line-height: 1.2rem;
    font-size: 1.2rem
}

.btn.btn-inline-edit {
    padding: 4px 8px
}

.btn.btn-tiny {
    padding: 5px 6px;
    font-weight: 700;
    line-height: 1.3rem;
    font-size: 1.3rem
}

.btn.btn-small {
    padding: 7px 8px;
    font-weight: 700;
    line-height: 1.4rem;
    font-size: 1.4rem
}

.btn.btn-large {
    padding: 13px 16px;
    line-height: 1.6rem;
    font-size: 1.6rem
}

.btn.btn-huge {
    padding: 13px 16px;
    font-size: 2.4rem
}

.btn.btn-link {
    padding: 0;
    font-weight: 400;
    text-decoration: none;
    color: var(--rc-color-palette-blue-600);
    background: none;
    border: none
}

@media screen and (min-width:641px) {
    .btn.btn-link:hover {
        color: var(--rc-color-palette-vu-orange-500)
    }

    .btn.btn-dashboard-search {
        width: 60px;
        padding-left: 0;
        padding-right: 0
    }
}

.btn.hidden {
    display: none
}

.btn-group .btn {
    display: block;
    float: left;
    border-width: 1px 0 1px 1px;
    border-radius: 0
}

.btn-group .btn.btn-active,
.btn-group .btn.wysihtml5-command-active {
    background: var(--rc-color-palette-gray-200);
    -webkit-box-shadow: inset 0 1px 5px #bebebe;
    box-shadow: inset 0 1px 5px #bebebe
}

.btn-group .btn.btn-small {
    padding: .5rem .5714285714rem
}

.product-module .btn {
    width: 190px;
    margin-top: 10px;
    text-transform: uppercase
}

.btn-group {
    display: inline-block
}

.btn-group.btn-group--radios input[type=radio] {
    display: none
}

.btn-group.btn-group--radios input[type=radio]:checked+.btn-group--radios__btn {
    background: var(--rc-color-palette-gray-200);
    -webkit-box-shadow: inset 0 1px 5px #bebebe;
    box-shadow: inset 0 1px 5px #bebebe;
    cursor: default
}

.btn-group.btn-group--radios input[type=radio]:disabled+.btn-group--radios__btn {
    cursor: default
}

.btn-group>:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group>:first-of-type.btn-active {
    border-right: none
}

.btn-group>:last-of-type {
    border-width: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.social-trackable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 var(--rc-space-1);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.social-trackable a {
    display: block;
    padding: var(--rc-space-2) var(--rc-space-half)
}

.btn-clean {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    padding: 0
}

.btn-clean.selected {
    color: var(--rc-color-text-accent);
    cursor: default;
    font-weight: 700
}

.btn-clean.fine-print {
    font-size: 1.2rem;
    color: var(--rc-color-palette-gray-500)
}

.btn-anchor {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    padding: 0;
    color: var(--rc-color-palette-blue-600)
}

.btn-anchor.selected {
    color: var(--rc-color-text-accent);
    cursor: default;
    font-weight: 700
}

.btn-link {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    padding: 0;
    color: var(--rc-color-palette-blue-600)
}

.btn-link:disabled {
    color: var(--rc-color-text-primary)
}

@media screen and (min-width:641px) {
    .paywall-body {
        max-width: 800px
    }
}

.paywall-body .tabbable .tab-content .tab-pane {
    padding-left: 0;
    padding-bottom: 0
}

.choose-billing-card__list .choose-billing-card__option label {
    display: block
}

.billing-card {
    width: 100%
}

@media screen and (min-width:641px) {
    .billing-card {
        max-width: 42rem
    }
}

.card-type {
    border-radius: 6px;
    border: 1px solid var(--rc-color-palette-gray-200);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 1.3rem
}

.card-type.generic-cc,
.card-type.jcb {
    background: #eaeaea
}

.card-type.mastercard {
    background: -webkit-gradient(linear, left top, left bottom, from(#fed65f), to(#f8a929));
    background: linear-gradient(180deg, #fed65f 0, #f8a929)
}

.card-type.amex {
    background-color: #72bca7;
    background: radial-gradient(ellipse at center, #72b6a7 0, #448b6d 100%)
}

.card-type.amex,
.card-type.amex label {
    color: var(--rc-color-palette-bw-white)
}

.card-type.discover {
    background: -webkit-gradient(linear, left top, left bottom, from(#e6ebec), to(#9a9b9e));
    background: linear-gradient(180deg, #e6ebec 0, #9a9b9e)
}

.card-type.visa {
    background: -webkit-gradient(linear, left top, left bottom, from(#1cb5e1), to(#0d7bca));
    background: linear-gradient(180deg, #1cb5e1 0, #0d7bca)
}

.card-type.visa,
.card-type.visa label {
    color: var(--rc-color-palette-bw-white)
}

.card-type .styled-dropdown select {
    color: var(--rc-color-text-primary)
}

.cc-field-lock-icon {
    position: absolute;
    top: 9px;
    right: 7px
}

@media screen and (max-width:640px) {
    .cc-field-lock-icon {
        right: 4px
    }
}

.cc-type-icons {
    position: absolute;
    top: .6rem;
    right: .6rem
}

.payment-method {
    width: 35px;
    height: 0;
    padding-bottom: 66.6666666667%;
    background: 50% no-repeat;
    background-size: contain;
    -webkit-transition: opacity .2s, background .2s;
    transition: opacity .2s, background .2s
}

.payment-method.discover {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/discover-465f96ededf5f0d5.svg)
}

.payment-method.visa {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/visa-a78324794eed8a8a.svg)
}

.payment-method.master-card,
.payment-method.mastercard {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/mastercard-79a4868a82b1836f.svg)
}

.payment-method.american-express,
.payment-method.amex {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/amex-af2b0d79119bdd64.svg)
}

.payment-method.maestro {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/maestro-d6cbef9386f2ba49.svg)
}

.payment-method.jcb {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/jcb-09ab367f04c0326a.svg)
}

.payment-method.diners-club,
.payment-method.diners_club_international {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/diners-club-2df7d9aa897503ba.svg)
}

.payment-method.unionpay {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/unionpay-081d9f33eab98832.svg)
}

.payment-method.generic {
    opacity: .8;
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/generic-f4c31385db132b02.svg)
}

@media screen and (max-width:640px) {
    form.billing_profile input[type=email] {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.cc-details:after {
    clear: both;
    content: "";
    display: table
}

.cc-details__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-details-list__item .cc-details__card {
    margin: 0 1rem 0 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width:640px) {
    .cc-details-list__item .cc-details__card {
        margin: 0 0 1rem
    }
}

.cc-details__icon {
    width: 6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1rem
}

.cc-details__card-type {
    color: var(--rc-color-text-primary);
    font-weight: 700
}

.cc-details__address,
.cc-details__expiration {
    font-size: 12px
}

.cc-payment-unsupported {
    display: block;
    margin: 1em 0 0
}

.cc-payment-unsupported,
.cc-verify-cvv {
    width: 85%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cc-verify-cvv {
    margin-top: 1em;
    padding: 1em;
    border-radius: 6px;
    border: 1px solid var(--rc-color-border-primary);
    background: var(--rc-color-background-module-secondary)
}

.cc-details-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cc-details-list:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {
    .cc-details-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cc-details-list.cc-details-list--actions {
    margin-top: 1rem
}

.cc-details-list__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cc-details__edit {
    font-weight: 700;
    text-align: right
}

.app-card,
.card {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: var(--rc-color-background-card);
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: var(--rc-border-radius-primary)
}

.app-card:after,
.card:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {
    .top-brands .product-card {
        margin-bottom: 28px
    }
}

.matched-pg,
.panel {
    background: var(--rc-color-background-module-secondary);
    border-radius: var(--rc-border-radius-md);
    padding: .5em;
    border: 1px solid var(--rc-color-border-primary)
}

.matched-pg:after,
.panel:after {
    clear: both;
    content: "";
    display: table
}

.dark-panel.matched-pg,
.panel.dark-panel {
    background: var(--rc-color-palette-gray-200)
}

.share-panel {
    border-radius: .4rem;
    padding: 9px 18px;
    background: var(--rc-color-palette-gray-300);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.share-panel:after {
    clear: both;
    content: "";
    display: table
}

.article-card {
    width: 100%;
    height: 100%
}

.article-card a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: var(--rc-color-background-on-primary);
    color: var(--rc-color-text-primary);
    border-radius: var(--rc-border-radius-primary);
    -webkit-transition: background-color .15s ease, -webkit-box-shadow .15s ease;
    transition: background-color .15s ease, -webkit-box-shadow .15s ease;
    transition: background-color .15s ease, box-shadow .15s ease;
    transition: background-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    overflow: hidden
}

.article-card a:active,
.article-card a:hover {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
}

.article-card__primary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.article-card__image-container {
    position: relative;
    background-color: var(--rc-color-background-on-primary);
    background-size: cover;
    height: 0;
    padding-bottom: 50%
}

@media screen and (max-width:640px) {
    .article-card__image-container {
        padding-bottom: 30%
    }
}

.article-card__title {
    font-size: var(--rc-font-size-400);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-utility);
    letter-spacing: var(--rc-font-letter-spacing-default);
    padding: var(--rc-space-5)
}

.article-card__meta {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: var(--rc-space-5);
    padding-top: 0
}

.article-card__date {
    font-size: var(--rc-font-size-350);
    font-weight: var(--rc-font-weight-semibold);
    line-height: var(--rc-font-line-height-utility);
    letter-spacing: var(--rc-font-letter-spacing-default);
    float: left
}

.article-card__category {
    float: right;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .06em
}

.product-row-card {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    background: var(--rc-color-palette-bw-white);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 1.4rem
}

.product-row-card,
.product-row-card>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-row-card>a {
    width: 100%;
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:960px) {
    .product-row-card {
        width: 31.3333333333%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block
    }

    .product-row-card:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .product-row-card:nth-of-type(3n+1) {
        clear: both
    }

    .product-row-card:nth-of-type(n+4) {
        margin-top: 2%
    }

    .product-row-card a {
        display: block
    }
}

@media screen and (max-width:640px) {
    .product-row-card {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .product-row-card:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .product-row-card:nth-of-type(odd) {
        clear: both
    }

    .product-row-card:nth-of-type(n+3) {
        margin-top: 2%
    }
}

.product-row-card.product-row-card--placeholder {
    opacity: .7
}

@media screen and (max-width:960px) {
    .product-row-card.product-row-card--placeholder:nth-of-type(n+3) {
        display: none
    }
}

.product-row-card.product-row-card--embedded {
    border: 1px solid var(--rc-color-palette-gray-200)
}

.product-row-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    height: 0;
    padding-bottom: 120px;
    position: relative;
    background: var(--rc-color-palette-gray-100)
}

@media screen and (max-width:960px) {
    .product-row-card__image {
        padding-bottom: calc(100% + 10px);
        margin: -5px -5px 0;
        border-bottom: 1px solid var(--rc-color-background-page-secondary)
    }
}

.product-row-card__image a {
    display: block
}

.product-row-card__image img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: auto
}

.product-row-card__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 5px 5px 5px 15px
}

@media screen and (max-width:960px) {
    .product-row-card__title {
        margin: 5px 0 10px
    }
}

.product-row-card__title__text {
    font-weight: 700;
    margin-bottom: .2em;
    overflow: hidden;
    max-height: 4.8em;
    font-size: 2rem;
    line-height: 1.2
}

@media screen and (max-width:960px) {
    .product-row-card__title__text {
        margin-bottom: .3em;
        font-size: 1.4rem;
        height: 3.6em
    }
}

.product-row-card__title__text a {
    display: block;
    color: var(--rc-color-text-primary)
}

.product-row-card__title__description {
    margin-bottom: 10px;
    font-size: 1.4rem;
    line-height: 1.4;
    overflow: hidden;
    max-height: 5.6em
}

.product-row-card__title__description p {
    font-size: inherit;
    line-height: inherit
}

@media screen and (max-width:960px) {
    .product-row-card__title__description {
        display: none
    }
}

.product-row-card__location {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    padding-left: 20px
}

.product-row-card__location .small {
    line-height: 1.2
}

.product-row-card__location:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    margin-left: -20px;
    border-left: 2px solid var(--rc-color-background-page-secondary)
}

@media screen and (max-width:960px) {
    .product-row-card__location {
        display: none
    }
}

.product-row-card__location__shop {
    color: var(--rc-color-text-primary);
    font-weight: 700;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 13px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 15.6px
}

.product-row-card__location__city {
    font-weight: 700;
    opacity: .6;
    font-size: 12px;
    line-height: 1.1;
    margin-bottom: .2em
}

.product-row-card__location__detail {
    line-height: 1.2;
    font-weight: 700
}

.product-row-card__location__detail .stars-with-count {
    display: block;
    white-space: nowrap;
    font-size: 13px;
    margin-bottom: .2em
}

.product-row-card__location__badges {
    white-space: nowrap
}

.product-row-card__price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 145px;
    flex: 0 0 145px;
    text-align: right;
    font-weight: 700;
    line-height: 1.2
}

@media screen and (max-width:960px) {
    .product-row-card__price {
        text-align: left;
        margin-bottom: 5px
    }

    .product-row-card__price.product-row-card__price--free-two-day {
        color: var(--rc-color-palette-vu-orange-500);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

@media screen and (min-width:641px) {
    .product-row-card--embedded .product-row-card__price {
        padding-right: 20px
    }
}

.product-row-card__ribbon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: .25em .5em .3em;
    color: var(--rc-color-text-on-urgent-bold);
    background-color: var(--rc-color-background-urgent-bold);
    opacity: .9;
    line-height: 1;
    margin-top: .4em
}

@media screen and (max-width:960px) {
    .product-row-card__ribbon {
        position: absolute;
        top: .25em;
        left: .25em;
        max-width: calc(100% - .5em);
        margin-top: 0
    }
}

.product-row-card__price__shipping {
    color: var(--rc-color-text-secondary)
}

.product-row-card__price--free-two-day .product-row-card__price__shipping {
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:960px) {
    .product-row-card__price__shipping {
        display: inline-block;
        font-size: .9em;
        white-space: nowrap
    }
}

.product-row-card__price__base {
    font-size: 2em;
    color: var(--rc-color-text-primary);
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .product-row-card__price__base {
        font-size: inherit;
        display: inline-block;
        margin-right: .3em
    }
}

.product-row-card__price__base__on-sale {
    color: var(--rc-color-text-price-nudge)
}

.product-row-card__price__base__strike {
    font-size: .7em;
    text-decoration: line-through;
    color: var(--rc-color-text-secondary);
    font-weight: 400
}

.product-row-card__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 145px;
    flex: 0 0 145px;
    padding-left: 30px;
    padding-right: 2px;
    font-size: 1.6rem
}

@media screen and (max-width:960px) {
    .product-row-card__actions {
        padding: 0
    }
}

@media screen and (max-width:640px) {
    .product-row-card__actions__secondary {
        display: none !important
    }
}

.product-row-card__actions__secondary__action {
    padding-top: 5px
}

.product-row-card__placeholder-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    width: 100%;
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4))
}

@media(hover:hover) {
    .product-row-card__placeholder-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.product-row-card__placeholder-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.product-row-card__placeholder-button:disabled,
.product-row-card__placeholder-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.product-row-card__placeholder-button,
.product-row-card__placeholder-button:hover {
    background: var(--rc-color-background-page-secondary);
    border-color: var(--rc-color-background-page-secondary);
    cursor: default
}

.product-row-card__placeholder-button+.product-row-card__placeholder-button {
    margin-top: 5px
}

.product-row-card__actions__report-mismatch {
    text-align: center
}

.product-row-card__actions__report-mismatch button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    color: var(--rc-color-text-link);
    fill: var(--rc-color-text-link);
    font-size: 1em;
    cursor: pointer;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-size: .9em;
    padding: 8px
}

@media(hover:hover) {
    .product-row-card__actions__report-mismatch button:hover {
        color: var(--rc-color-text-link-hovered);
        fill: var(--rc-color-text-link-hovered)
    }
}

.product-row-card__actions__report-mismatch button[disabled],
.product-row-card__actions__report-mismatch button[disabled]:hover {
    color: var(--rc-color-text-primary-disabled)
}

.product-row-card__price__financing {
    margin-top: .4em
}

.card-grid:after {
    clear: both;
    content: "";
    display: table
}

.card-grid__item {
    margin-bottom: 2%
}

@media screen and (max-width:640px) {
    .card-grid--4up .card-grid__item {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .card-grid--4up .card-grid__item:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .card-grid--4up .card-grid__item:nth-of-type(odd) {
        clear: both
    }

    .card-grid--4up .card-grid__item:nth-of-type(n+3) {
        margin-top: 2%
    }
}

@media screen and (min-width:641px) {
    .card-grid--4up .card-grid__item {
        width: 23%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .card-grid--4up .card-grid__item:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .card-grid--4up .card-grid__item:nth-of-type(4n+1) {
        clear: both
    }

    .card-grid--4up .card-grid__item:nth-of-type(n+5) {
        margin-top: 2%
    }
}

.payment-method-selector-condensed {
    position: relative
}

.payment-method-selector-condensed input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.payment-method-selector-condensed>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    font-weight: 400;
    width: 100%;
    line-height: 20px
}

.payment-method-selector-condensed>label:before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: .1rem solid var(--rc-color-border-input-primary);
    -webkit-transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s, -webkit-box-shadow .2s;
    background-color: var(--rc-color-background-page);
    -webkit-box-shadow: inset 0 0 0 .2rem var(--rc-color-background-page);
    box-shadow: inset 0 0 0 .2rem var(--rc-color-background-page);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-right: 10px
}

@media(hover:hover) {
    .payment-method-selector-condensed>label:hover:before {
        background-color: var(--rc-color-palette-gray-200)
    }
}

.payment-method-selector-condensed>input:focus-visible+label:before {
    outline: solid .3rem var(--rc-color-outline-focused);
    outline-offset: .2rem
}

.payment-method-selector-condensed>input:checked+label:before {
    background-color: var(--rc-color-background-input-checked)
}

.payment-method-selector-condensed>input:disabled+label {
    opacity: .7;
    cursor: default;
    pointer-events: none
}

.payment-method-selector-condensed>input:disabled+label:before {
    border-color: var(--rc-color-palette-gray-200)
}

.payment-method-selector-condensed>input:checked:disabled+label:before {
    background-color: var(--rc-color-palette-gray-300)
}

.payment-method-selector-condensed+.payment-method-selector-condensed {
    margin-top: 1rem
}

.payment-method-selector-condensed label[for=payment_method_direct_checkout]:before {
    margin-top: .1rem
}

.payment-method-selector-condensed .payment-icon {
    width: 2.6em
}

.payment-method-selector-condensed__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:640px) {
    .payment-method-selector-condensed__inner {
        display: block
    }
}

.payment-method-selector-condensed__icons {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 2rem
}

@media screen and (max-width:640px) {
    .payment-method-selector-condensed__icons {
        margin: .5rem 0 0
    }
}

.payment-method-selector-condensed__bucks {
    display: none;
    border: .1rem solid var(--rc-color-accent-success);
    margin: .5rem 0;
    float: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

input[checked]+label .payment-method-selector-condensed__bucks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-method-selector-condensed__bucks__amount {
    background: #fff;
    padding: .5rem 0 .5rem .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 700
}

.payment-method-selector-condensed__bucks__text {
    background: var(--rc-color-background-success-ultralight);
    padding: .5rem
}

.cart-payment-methods__titleblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem
}

.cart-payment-methods__title {
    font-size: 2.2rem;
    font-weight: 700;
    margin-right: 2rem;
    margin-bottom: 1rem
}

.cart-payment-methods__protection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart-payment-methods__protection:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 34 34%27 width=%2734px%27 height=%2734px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath d=%27M17.55 30.87c-.35.17-.75.17-1.1 0a27.45 27.45 0 01-5.15-3.55C8.02 24.42 6 21.14 6 17.5V8.9c0-.5.32-.96.8-1.14l9.77-3.68c.28-.1.58-.1.86 0l9.78 3.68c.47.18.79.64.79 1.15v8.59c0 3.64-2.01 6.93-5.3 9.82a27.45 27.45 0 01-5.15 3.55z%27 fill=%27%23A1AAFA%27 stroke=%27%23202020%27 stroke-width=%272%27/%3E%3Cpath d=%27M23.45 11.55a1.77 1.77 0 00-2.62.05l-5.08 5.66-1.58-1.76c-.7-.78-1.89-.8-2.62-.05a2 2 0 00-.05 2.7l2.92 3.25c.72.8 1.94.8 2.66 0l6.42-7.15a2 2 0 00-.05-2.7z%27 fill=%27%23fff%27 stroke=%27%23202020%27/%3E%3C/g%3E%3C/svg%3E")
}

.cart-payment-method {
    position: relative
}

.cart-payment-methods__list .cart-payment-method {
    margin-top: 1rem
}

.cart-payment-methods__list .cart-payment-method:first-child {
    margin-top: 0
}

.cart-payment-method__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer
}

.cart-payment-method__label {
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: var(--rc-border-radius-input);
    padding: var(--rc-space-5);
    padding-left: 6rem;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.6rem
}

.cart-payment-method__label:before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    border: .1rem solid var(--rc-color-border-input-primary);
    -webkit-transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s, -webkit-box-shadow .2s;
    background-color: var(--rc-color-background-input);
    -webkit-box-shadow: inset 0 0 0 .2rem var(--rc-color-background-input);
    box-shadow: inset 0 0 0 .2rem var(--rc-color-background-input);
    position: absolute;
    left: var(--rc-space-5);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cart-payment-method__label:hover:before {
    background-color: var(--rc-color-background-input-disabled)
}

.cart-payment-method__input:checked+.cart-payment-method__label {
    border-color: var(--rc-color-border-selected)
}

.cart-payment-method__input:checked+.cart-payment-method__label:before {
    background-color: var(--rc-color-background-input-checked)
}

.cart-payment-method__titleblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:640px) {
    .cart-payment-method--rp .cart-payment-method__titleblock {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.cart-payment-method__title {
    font-size: 1.8rem
}

.cart-payment-method__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width:640px) {
    .cart-payment-method--rp .cart-payment-method__icons {
        margin-top: 1rem
    }
}

.cart-payment-method__icons .payment-icon {
    width: 4rem;
    margin-left: 1rem
}

@media screen and (max-width:640px) {
    .cart-payment-method__icons .payment-icon {
        width: 3rem
    }

    .cart-payment-method--rp .cart-payment-method__icons .payment-icon {
        margin-left: 0;
        margin-right: .5rem
    }
}

.cart-payment-method__subtitle {
    font-size: 1.6rem;
    color: var(--rc-color-text-secondary);
    margin: .5rem 0 0
}

@media screen and (max-width:640px) {
    .cart-payment-method__subtitle {
        font-size: 1.4rem
    }
}

.cart-payment-method__credits {
    font-size: 1.6rem;
    font-weight: 700;
    color: var(--rc-color-text-primary);
    display: inline-block;
    border-radius: .4rem;
    background-color: var(--rc-color-background-success-ultralight);
    border: .1rem solid var(--rc-color-accent-success);
    padding: .5rem 1rem;
    margin: .5rem 0 0
}

.condensed-order-summary__titleblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem
}

.condensed-order-summary__title {
    font-size: 2.2rem;
    font-weight: 700;
    margin-right: 2rem;
    margin-bottom: 1rem
}

.condensed-order-summary__subtotal-wrapper {
    display: block
}

.condensed-order-summary__subtotal-amount {
    font-weight: 700
}

.content-banner {
    padding: 12px 14px;
    background-color: var(--rc-color-palette-vu-orange-100);
    border-bottom-color: var(--rc-color-palette-vu-orange-300)
}

.content-banner__message {
    font-size: 14px;
    margin: 0
}

.credit-card-embed {
    background-color: var(--rc-color-palette-bw-white);
    border: 1px solid var(--rc-color-border-primary);
    -webkit-box-shadow: inset 2px 2px 5px #f5f5f5;
    box-shadow: inset 2px 2px 5px #f5f5f5;
    border-radius: 4px;
    padding: 6px
}

.credit-card-embed--invalid {
    border-color: var(--rc-color-accent-urgent);
    background-color: var(--rc-color-background-urgent-ultralight)
}

.admin-curation-dialog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 80vh;
    width: 90vw;
    overflow: auto
}

@media screen and (max-width:640px) {
    .admin-curation-dialog.body {
        padding: 5px
    }
}

.admin-curation-dialog__item {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: .7%
}

.admin-curation-dialog__item:nth-of-type(n) {
    clear: none;
    margin-top: 0
}

.admin-curation-dialog__item:nth-of-type(4n+1) {
    clear: both
}

.admin-curation-dialog__item:nth-of-type(n+5) {
    margin-top: 2%
}

.admin-curation-dialog__item label {
    font-size: .9em;
    font-weight: 400;
    margin: 2px;
    cursor: pointer;
    color: var(--rc-color-palette-gray-600);
    -webkit-transition: all .1s;
    transition: all .1s;
    padding: 2px 4px;
    border-left: 2px solid var(--rc-color-background-page-secondary)
}

.admin-curation-dialog__item label:hover {
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .admin-curation-dialog__item label {
        font-size: 1em;
        padding: 5px
    }
}

.admin-curation-dialog__item input[type=checkbox] {
    display: none
}

.admin-curation-dialog__item input[type=checkbox]:checked~label {
    border-color: var(--rc-color-palette-vu-orange-500);
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .admin-curation-dialog__item {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .admin-curation-dialog__item:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .admin-curation-dialog__item:nth-of-type(odd) {
        clear: both
    }

    .admin-curation-dialog__item:nth-of-type(n+3) {
        margin-top: 2%
    }
}

.dashboard-list {
    margin-bottom: 2rem;
    font-size: 1.4rem
}

.site-module .dashboard-list {
    margin-bottom: 0
}

.dashboard-list-item {
    border-radius: 4px;
    background-color: var(--rc-color-palette-gray-100);
    border: 2px solid var(--rc-color-palette-gray-200);
    margin-bottom: 18px
}

.dashboard-list-item:last-child {
    margin-bottom: 0
}

@media screen and (max-width:640px) {
    .dashboard-list-item:last-child {
        margin-bottom: 0
    }
}

.dashboard-list-item__type-header {
    background-color: var(--rc-color-palette-gray-200);
    padding: .5em
}

.dashboard-list-item__type-label {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.2
}

.dashboard-list-item__type-label.dashboard-list-item__type-label--seller-site:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î• ";
    margin-right: .375em
}

.dashboard-list-item__content {
    padding: .5em
}

.offer__negotiation {
    position: relative
}

.offer__negotiation:after {
    clear: both;
    content: "";
    display: table
}

.offer__negotiation__status {
    float: left;
    line-height: 1
}

@media screen and (max-width:640px) {
    .offer__negotiation__status {
        float: none;
        margin: 0
    }
}

.offer__negotiation__time {
    float: right;
    color: var(--rc-color-text-secondary);
    font-size: 90%;
    padding-top: .3em
}

@media screen and (max-width:640px) {
    .offer__negotiation__time {
        float: none;
        padding-bottom: .3em
    }
}

.offer__negotiation__actions {
    clear: both;
    font-size: 80%
}

.offer__negotiation__actions li {
    display: inline-block;
    margin-right: 1em
}

@media screen and (max-width:640px) {
    .offer__negotiation__actions li {
        display: block;
        margin: 0;
        float: left;
        width: 50%
    }

    .offer__negotiation__actions a {
        display: block;
        padding: .3em 0
    }
}

.negotiation {
    border-top: 1px solid var(--rc-color-palette-gray-200);
    padding: 10px
}

.negotiation,
.offer-accepted,
.offer-active,
.offer-expired,
.offer-rejected {
    background: var(--rc-color-palette-gray-100)
}

@media screen and (max-width:640px) {
    .status-offer-active .btn {
        width: 100%;
        margin-bottom: .5rem
    }
}

.offer-history li+li {
    margin-top: .5rem
}

.buying-offer-tab,
.selling-offer-tab {
    position: absolute;
    visibility: hidden;
    top: -180px
}

.ui-datepicker {
    display: none;
    border: 1px solid var(--rc-color-border-primary);
    background: #fff
}

.ui-datepicker [class*=ph-] {
    background: none
}

.ui-datepicker .ui-datepicker-header {
    background: var(--rc-color-palette-gray-200);
    border-bottom: 1px solid var(--rc-color-border-primary);
    padding: .5em
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
    font-weight: 700
}

.ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    float: right
}

.ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    float: left
}

.ui-datepicker .ui-datepicker-calendar {
    padding: 1em
}

.ui-datepicker .ui-datepicker-today {
    background: #fcf8e3
}

.ui-datepicker th {
    font-weight: 700
}

.ui-datepicker td,
.ui-datepicker th {
    padding: .5em
}

.ui-datepicker td {
    border: 1px solid #ddd;
    text-align: center
}

.ui-datepicker thead {
    background: var(--rc-color-palette-gray-100);
    border-bottom: 1px solid #ddd
}

.digital-listing-gallery {
    position: relative
}

.digital-listing-gallery .fotorama__nav__frame .fotorama__video-play {
    background-size: 405%;
    background-position: -164px 0;
    width: 54px;
    height: 54px;
    margin: -27px 0 0 -27px
}

.digital-product-card {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px;
    background: var(--rc-color-palette-bw-white);
    position: relative;
    margin-bottom: 18px
}

@media screen and (max-width:640px) {
    .digital-product-card {
        display: block;
        padding: 0;
        margin-bottom: 3%;
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .digital-product-card:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .digital-product-card:nth-of-type(odd) {
        clear: both
    }

    .digital-product-card:nth-of-type(n+3) {
        margin-top: 2%
    }
}

.digital-product-card__link {
    display: table;
    width: 100%
}

@media screen and (max-width:640px) {
    .digital-product-card__link {
        display: block
    }
}

.digital-product-card__image {
    display: table-cell;
    vertical-align: top;
    width: 100px
}

@media screen and (max-width:640px) {
    .digital-product-card__image {
        display: block;
        width: 100%
    }

    .digital-product-card__image img {
        border-radius: 3px 3px 0 0
    }
}

.digital-product-card__body {
    display: table-cell;
    vertical-align: top;
    padding: 0 3%
}

@media screen and (max-width:640px) {
    .digital-product-card__body {
        display: block;
        padding: 8px 8px 0;
        border-top: 1px solid var(--rc-color-palette-gray-200)
    }
}

.digital-product-card__body-title {
    color: var(--rc-color-text-primary);
    font-size: 1.8rem;
    font-weight: 700
}

@media screen and (max-width:640px) {
    .digital-product-card__body-title {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: 1.3rem;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 3.64rem
    }
}

.digital-product-card__body-brand {
    font-size: 1.2rem;
    color: var(--rc-color-text-secondary);
    line-height: 1.2rem;
    margin: 0
}

@media screen and (max-width:640px) {
    .digital-product-card__body-brand {
        display: none !important
    }
}

.digital-product-card__body-summary {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 13px;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36.4px;
    color: var(--rc-color-text-primary);
    padding: 8px 20% 0 0;
    position: relative;
    margin: 8px 0 0
}

@media screen and (max-width:640px) {
    .digital-product-card__body-summary {
        display: none !important
    }
}

.digital-product-card__body-summary:before {
    content: "";
    display: block;
    border-top: 1px solid var(--rc-color-border-primary);
    width: 50%;
    position: absolute;
    top: 0
}

@media screen and (max-width:640px) {
    .digital-product-card__body-summary:before {
        display: none
    }
}

.digital-product-card__actions {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    width: 100px
}

@media screen and (max-width:640px) {
    .digital-product-card__actions {
        display: block;
        width: 100%
    }
}

.digital-product-card__price {
    color: var(--rc-color-text-primary);
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width:640px) {
    .digital-product-card__price {
        display: block;
        font-size: 1.3rem;
        color: var(--rc-color-palette-vu-orange-500);
        padding: 8px;
        text-align: left
    }
}

.digital-product-card__view-details {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    font-size: .9em;
    margin-top: .5rem;
    width: 100%
}

@media screen and (max-width:640px) {
    .digital-product-card__view-details {
        display: none !important
    }
}

@media(hover:hover) {
    .digital-product-card__view-details:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.digital-product-card__view-details[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.digital-product-card__view-details:disabled,
.digital-product-card__view-details[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.digital-product-card__operating-systems {
    text-align: center;
    margin-top: 1rem;
    color: var(--rc-color-text-secondary)
}

@media screen and (max-width:640px) {
    .digital-product-card__operating-systems {
        display: none !important
    }
}

.dropbox {
    border-radius: var(--rc-border-radius-input);
    background: var(--rc-color-background-input);
    border: 2px dashed var(--rc-color-border-input-primary);
    cursor: pointer;
    min-height: 125px;
    margin-bottom: 12px;
    position: relative;
    text-align: center
}

.dropbox:after {
    clear: both;
    content: "";
    display: table
}

.dropbox.hover,
.dropbox:hover {
    border: 2px solid var(--rc-color-border-accent)
}

.dropbox label:not(.message) {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.dropbox label.message {
    font-size: 2.4rem !important;
    font-weight: 400 !important;
    display: block;
    color: var(--rc-color-text-primary);
    cursor: pointer;
    line-height: normal
}

.dropbox label.message .font-normal {
    font-size: 1.4rem !important
}

.dropbox table {
    min-height: 125px;
    width: 100%
}

.dropbox table td {
    vertical-align: top
}

.dropbox table td.dropzone {
    vertical-align: middle;
    padding: 1em
}

.dropbox.auto-width-images div.attachinary_container ul li {
    height: auto;
    width: auto
}

.dropbox div.attachinary_container ul {
    padding: 9px 0
}

.dropbox div.attachinary_container ul:after {
    clear: both;
    content: "";
    display: table
}

.dropbox div.attachinary_container ul li {
    list-style-type: none;
    float: left;
    margin-left: 8px;
    width: 96px;
    margin-bottom: 30px
}

.dropbox div.attachinary_container ul li img {
    cursor: move;
    border: 1px solid var(--rc-color-border-primary);
    background: var(--rc-color-background-page)
}

.dropbox div.attachinary_container ul li.error img {
    border: 1px solid var(--rc-color-border-alert-error)
}

.dropbox div.attachinary_container ul li .overlay {
    cursor: move;
    opacity: .8;
    font-size: 1.3rem;
    width: 97px;
    line-height: 1.2;
    margin-top: -100px;
    background: #000;
    color: #fff
}

.dropbox div.attachinary_container ul li .overlay.small-image-warning {
    width: auto;
    margin-top: -45px;
    margin-left: 72px;
    padding: 4px 4px 2px;
    background: #fff;
    border-radius: 2px;
    text-align: right;
    font-size: 1.6rem;
    color: var(--rc-color-palette-vu-orange-500);
    opacity: 1
}

.dropbox div.attachinary_container ul li a {
    font-weight: 700;
    color: var(--rc-color-text-danger);
    cursor: pointer;
    display: block;
    margin-top: -5px
}

@media screen and (max-width:640px) {
    .dropbox div.attachinary_container ul li {
        height: auto;
        margin-bottom: 20px
    }
}

.dropbox input.attachinary-input {
    cursor: pointer;
    height: 100%;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    width: 100%
}

.dropbox .progressbar {
    border-top: 1px solid var(--rc-color-palette-gray-200)
}

.dropbox .drag-message {
    display: block;
    margin: .5em
}

.dropbox.has-files {
    border: 1px solid var(--rc-color-border-primary)
}

.dropbox.has-files td.dropzone {
    width: 205px;
    border-left: 1px dashed var(--rc-color-border-primary)
}

.dropbox.has-files td.dropzone input[type=file] {
    width: 235px
}

.dropbox.single-file div.attachinary_container ul li img {
    cursor: pointer
}

.dropbox.single-file.has-files td.dropzone {
    border-left: 0
}

.dropbox.single-file.has-files td.dropzone input[type=file] {
    width: 0
}

.shop-banner-dropbox .dropbox div.attachinary_container ul li {
    margin-left: 0;
    width: 100%
}

.shop-banner-dropbox .dropbox.has-files td.dropzone {
    border-left: 0
}

.shop-banner-dropbox .dropbox.has-files td.dropzone img {
    width: 100%;
    height: auto
}

.shop-banner-dropbox .dropbox.has-files .attachinary-input {
    height: auto
}

.total-progress {
    margin: 8px 16px
}

.total-progress:after {
    clear: both;
    content: "";
    display: table
}

.upload {
    background: var(--rc-color-background-page);
    border: .1rem solid var(--rc-color-border-primary);
    margin-bottom: 2rem;
    display: block
}

.dropbox-progress-bar,
.upload {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    font-weight: 700
}

.dropbox-progress-bar {
    border-radius: 0 0 var(--rc-border-radius-input) var(--rc-border-radius-input);
    text-align: center;
    padding: .5em 0;
    height: 1em;
    background: var(--rc-color-background-progressbar-indicator-success);
    border: none
}

.gift-card-callout {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--rc-color-palette-bw-white);
    padding: 10px 20px;
    margin-bottom: 2%;
    border-radius: 4px
}

.gift-card-callout:before {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î‰¶";
    color: var(--rc-color-text-price-nudge);
    font-size: 4em;
    padding-right: 20px
}

@media screen and (max-width:640px) {
    .gift-card-callout {
        padding: 10px
    }

    .gift-card-callout:before {
        font-size: 2em;
        padding-right: 10px
    }
}

.gift-card-callout__info h1 {
    color: var(--rc-color-text-price-nudge);
    font-size: 180%
}

@media screen and (max-width:640px) {
    .gift-card-callout__info h1 {
        font-size: 100%;
        line-height: 1.1;
        font-weight: 700
    }
}

.gift-card-callout__info p {
    font-size: 130%
}

@media screen and (max-width:640px) {
    .gift-card-callout__info p {
        font-size: 80%;
        line-height: 1.1;
        font-weight: 700
    }
}

.gift-card-callout__action {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

.email-offer {
    border-top: 1px solid var(--rc-color-palette-gray-200);
    padding-top: 1.5rem
}

.email-offer__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px
}

.email-offer__title:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    margin-right: .375em
}

.email-offer__items {
    margin: 1rem 0 0
}

.email-offer__item {
    padding: 16px 34px 16px 16px;
    position: relative;
    background-color: var(--rc-color-palette-bw-white);
    border: solid var(--rc-color-border-primary);
    border-width: 1px 1px 0
}

.email-offer__item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.email-offer__item-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    position: absolute;
    top: 15px;
    right: 10px;
    color: var(--rc-color-text-primary);
    font-size: 16px
}

.email-offer__item-close:hover {
    color: var(--rc-color-text-danger)
}

.email-offer__item-close:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î“¶";
    display: block
}

.email-offer__item-fields {
    margin-left: -1%;
    margin-right: -1%;
    margin-top: 12px
}

.email-offer__item-fields:after {
    clear: both;
    content: "";
    display: table
}

.email-offer__item-field {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .email-offer__item-field {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.email-offer__item-field input {
    margin-bottom: 0
}

.email-offer__search {
    margin-bottom: 1rem;
    padding: 16px;
    border: 1px solid var(--rc-color-border-primary);
    border-radius: 0 0 4px 4px;
    background-color: var(--rc-color-palette-gray-100)
}

.email-offer__items:empty+.email-offer__search {
    border-radius: 4px
}

.email-offer__search-label:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î”";
    margin-right: .375em
}

.email-offer__totals {
    margin-top: 1rem
}

.email-offer__totals:after {
    clear: both;
    content: "";
    display: table
}

.email-offer__totals table {
    float: right;
    width: 33%
}

.email-offer__totals td {
    padding-left: 2rem
}

.email-offer__totals tr:last-child td {
    padding-top: 10px
}

.email-offer__totals td:last-child {
    text-align: right
}

.email-offer__message {
    margin-top: 1rem
}

.email-offer__message textarea {
    margin-bottom: 0
}

.feedback-list .readmore-js-toggle {
    font-size: 12px
}

.feedback-list .g-col-2.bd-1.bd--offwhite {
    border: none
}

.feedback-list .g-col-2.bd-1.bd--offwhite a {
    background-color: var(--rc-color-palette-gray-100);
    overflow: hidden
}

.feedback-list .g-col-2.bd-1.bd--offwhite a,
.feedback-list .g-col-2.bd-1.bd--offwhite img {
    display: block;
    border-radius: var(--rc-border-radius-lg)
}

.feedback-list .g-col-10 .strong>a {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    .feedback-list .g-col-10 .strong>a:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.feedback-list>.g-container {
    margin-top: var(--rc-space-4)
}

.feedback-received-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .feedback-received-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.feedback-received-list__list-col {
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8;
    margin-right: 2rem
}

@media screen and (max-width:640px) {
    .feedback-received-list__list-col {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0
    }
}

.feedback-received-list__summary-col {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

@media screen and (max-width:640px) {
    .feedback-received-list__summary-col {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 1rem
    }
}

.file-upload {
    position: relative;
    overflow: hidden
}

.file-upload input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    width: 200px;
    height: 34px;
    cursor: pointer
}

dl.label-pairs dt {
    margin-bottom: .25em
}

dl.label-pairs dt label {
    margin-bottom: 0
}

dl.label-pairs dd {
    margin-bottom: 1em
}

dl.label-pairs dd input,
dl.label-pairs dd select {
    margin-bottom: 0
}

dl.label-pairs dd+dd {
    margin-top: -.5em
}

.password-validation {
    position: relative
}

.password-validation__flag {
    display: none;
    color: var(--rc-color-text-alert-success);
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 18px
}

@media screen and (max-width:640px) {
    .password-validation__flag {
        top: 4px
    }
}

.password-validation__flag:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î†‚"
}

.password-validation__flag.active {
    display: block
}

input[type=number].focus-sub-label+.sub-label,
input[type=text].focus-sub-label+.sub-label,
textarea.focus-sub-label+.sub-label {
    position: absolute;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0
}

input[type=number].focus-sub-label:focus+.sub-label,
input[type=text].focus-sub-label:focus+.sub-label,
textarea.focus-sub-label:focus+.sub-label {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.textarea--resizeable {
    resize: vertical
}

legend.form-legend {
    font-size: 1.8rem;
    font-weight: 700;
    padding-bottom: .5em
}

label.checkbox {
    font-weight: 400;
    font-size: 1.6rem
}

label.checkbox input {
    margin: 0 3px 0 0
}

label.inline {
    display: inline-block
}

.sub-label {
    margin-top: -6px
}

.sub-label label {
    font-size: 1.3rem;
    margin-bottom: 0
}

select.small-dropdown {
    font-size: 14px;
    height: 30px
}

select.default {
    padding: 0;
    font-size: 12px;
    border: 1px solid #ccc;
    height: inherit
}

@media screen and (max-width:640px) {

    select.default,
    select.nochosen,
    select.small {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 4px 12px
    }

    select.nochosen {
        font-size: inherit
    }

    .in-mobile-app select.default,
    .in-mobile-app select.nochosen,
    .in-mobile-app select.small {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 4px 12px
    }
}

.radio-buttons label {
    display: inline
}

.radio-filter-label {
    margin-left: 2px;
    font-weight: 400;
    color: var(--rc-color-palette-blue-600);
    font-size: 1.6rem
}

.inline-checkbox input[type=radio] {
    position: relative;
    vertical-align: top;
    margin: 3px -20px 0 0
}

.inline-checkbox label {
    padding-left: 26px
}

[class*=suffix-] input[type=number],
[class*=suffix-] input[type=tel],
[class*=suffix-] input[type=text] {
    padding-right: 26px
}

[class*=prefix-] input[type=number],
[class*=prefix-] input[type=tel],
[class*=prefix-] input[type=text] {
    padding-left: 20px
}

[class*=prefix-]:before,
[class*=suffix-]:after {
    pointer-events: none;
    position: absolute;
    display: block;
    bottom: 2rem;
    line-height: 1
}

[class*=suffix-]:after {
    right: 1rem
}

[class*=prefix-]:before {
    left: 1rem
}

.prefix-dollars:before {
    content: "$"
}

.suffix-inches:after {
    content: "in"
}

.suffix-centimeters:after {
    content: "cm"
}

.suffix-centimeters input[type=number],
.suffix-centimeters input[type=tel],
.suffix-centimeters input[type=text],
.suffix-kilograms input[type=number],
.suffix-kilograms input[type=tel],
.suffix-kilograms input[type=text],
.suffix-pounds input[type=number],
.suffix-pounds input[type=tel],
.suffix-pounds input[type=text] {
    padding-right: 32px
}

.suffix-pounds:after {
    content: "lbs"
}

.suffix-kilograms:after {
    content: "kg"
}

.prepend-icon-wrapper {
    position: relative
}

.prepend-icon-wrapper input.text {
    padding-left: 18px
}

.prepend-icon-wrapper .prepend-icon {
    color: #aaa;
    position: absolute;
    top: 7px;
    left: 7px;
    font-size: 1.4rem
}

.prepend-icon-wrapper .append-icon {
    color: #aaa;
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 1.4rem
}

.unlabeled {
    margin-top: 20px
}

.guest-lock {
    background: transparent url(https://static.reverb-assets.com/production-assets/webpack/images/dashboard-blur-8e09a0356724761e.jpg) top no-repeat;
    min-height: 40vh;
    padding: 100px 0
}

.guest-lock__modal {
    max-width: 600px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 50px var(--rc-color-shadow-600);
    box-shadow: 0 0 50px var(--rc-color-shadow-600)
}

@media screen and (max-width:640px) {
    .guest-lock__modal {
        max-width: 90%
    }
}

.guest-lock__header {
    padding: 10px 18px;
    color: var(--rc-color-palette-bw-white);
    background-color: var(--rc-color-palette-gray-900)
}

.guest-lock__title {
    color: var(--rc-color-palette-bw-white);
    font-size: 18px
}

.guest-lock__body {
    padding: 18px;
    background-color: var(--rc-color-palette-bw-white)
}

.guest-lock__message-email {
    font-weight: 700
}

.guest-lock__action {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    margin: 12px 12px 0 0
}

@media(hover:hover) {
    .guest-lock__action:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.guest-lock__action[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.guest-lock__action:disabled,
.guest-lock__action[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.guest-lock__action.guest-lock__action--primary {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent)
}

@media(hover:hover) {
    .guest-lock__action.guest-lock__action--primary:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.guest-lock__action.guest-lock__action--primary[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.guest-lock__action.guest-lock__action--primary:disabled,
.guest-lock__action.guest-lock__action--primary[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.gift-card {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    border-radius: 22px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:640px) {
    .gift-card {
        border-radius: 10px
    }
}

.gift-card__image {
    background-size: cover;
    background-repeat: no-repeat;
    height: 0;
    padding-top: 50%;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important
}

.gift-card__details {
    position: relative;
    background-color: var(--rc-color-palette-bw-white);
    padding: 0 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .gift-card__details {
        padding: 0 12px 12px
    }
}

.gift-card__details:before {
    content: "";
    display: block;
    position: absolute;
    height: 20px;
    top: -19px;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(49%, var(--rc-color-palette-bw-white)), color-stop(52%, transparent));
    background: linear-gradient(to right top, var(--rc-color-palette-bw-white) 49%, transparent 52%);
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important
}

@media screen and (max-width:640px) {
    .gift-card__details:before {
        height: 12px;
        top: -11px
    }
}

.gift-card__info {
    margin-top: auto
}

.gift-card__info.gift-card__info--redeem {
    margin-left: auto
}

.gift-card__label {
    font-size: 16px;
    color: var(--rc-color-text-secondary);
    margin: 0;
    font-weight: 400
}

@media screen and (max-width:640px) {
    .gift-card__label {
        font-size: 13px
    }
}

.gift-card__value {
    color: var(--rc-color-palette-gray-300);
    font-size: 30px;
    font-weight: 700;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

.gift-card__value.gift-card__value--filled {
    color: var(--rc-color-palette-gray-900)
}

@media screen and (max-width:640px) {
    .gift-card__value {
        font-size: 18px
    }
}

.gift-card__code {
    font-size: 20px;
    color: var(--rc-color-palette-gray-300)
}

.gift-card__code.gift-card__code--real-code {
    color: var(--rc-color-text-primary)
}

.gift-card__code.gift-card__code--highlight {
    background-color: var(--rc-color-palette-vu-orange-100);
    color: var(--rc-color-text-secondary)
}

@media screen and (max-width:640px) {
    .gift-card__code {
        font-size: 15px
    }
}

.gift-card__branding {
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1px
}

.gift-card__branding:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-orange-circle-logo-06d48303999bb0f9.svg) no-repeat 50%;
    margin-right: 10px
}

.gift-card-module {
    margin: 2rem 0;
    padding: 1.8rem;
    background-color: var(--rc-color-background-primary);
    border-radius: .4rem
}

@media screen and (max-width:640px) {
    .gift-card-module {
        margin: 1rem 0;
        padding: 1.6rem
    }
}

.gift-card-module.gift-card-module--footer {
    padding: 0;
    background-color: transparent
}

@media screen and (max-width:640px) {
    .gift-card-module.gift-card-module--footer {
        padding: 0
    }
}

.gift-card-module.gift-card-module--alert {
    background-color: var(--rc-color-background-notice-ultralight);
    border: .1rem solid var(--rc-color-accent-notice)
}

.gift-card-module.gift-card-module--alert-success {
    color: var(--rc-color-text-alert-success);
    background-color: var(--rc-color-background-success-ultralight);
    border: .1rem solid var(--rc-color-accent-success)
}

.gift-card-module.gift-card-module--print {
    background: none;
    border-radius: 0;
    margin: 0 auto 1.8rem;
    padding: 0;
    width: 32rem
}

@media screen and (max-width:640px) {
    .gift-card-module.gift-card-module--print {
        margin: 0 auto 1.8rem;
        padding: 0
    }
}

.gift-card-module input[type=radio].boxed-list__toggle+.boxed-list__item--selectable {
    padding-left: 1em
}

.gift-card-module__text {
    font-size: 1.6rem;
    margin-bottom: 0
}

.gift-card-module__text.gift-card-module__text--muted {
    font-size: 1.4rem;
    color: var(--rc-color-text-secondary)
}

@media screen and (max-width:640px) {
    .gift-card-module__text.gift-card-module__text--muted {
        font-size: 1.2rem
    }

    .gift-card-module__text {
        font-size: 1.5rem
    }
}

.gift-card-module__title {
    font-size: 1.8rem;
    margin: 0 0 1.8rem
}

@media screen and (max-width:640px) {
    .gift-card-module__title {
        font-size: 1.7rem;
        margin-bottom: 1.6rem
    }
}

.gift-card-module__values {
    position: relative
}

.gift-card-module__values.gift-card-values--error {
    border: 1px solid var(--rc-color-border-alert-error) !important;
    background: var(--rc-color-background-alert-error) !important;
    border-radius: 6px;
    padding: 1rem
}

.gift-card-module__values__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1rem
}

.gift-card-module__value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: .5rem
}

.gift-card-module__value input {
    display: none
}

@media screen and (max-width:960px) {
    .gift-card-module__value {
        min-width: 26%;
        max-width: 50%
    }
}

.gift-card-module__value-label {
    display: block;
    padding: 1em;
    border: .2rem solid var(--rc-color-border-selectable);
    border-radius: var(--rc-border-radius-md);
    font-weight: 400;
    cursor: pointer;
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 0
}

@media screen and (max-width:640px) {
    .gift-card-module__value-label {
        padding: 1rem 1.6rem
    }
}

.gift-card-module__value-label:hover {
    background-color: var(--rc-color-background-module-hovered)
}

.gift-card-module__value input:checked+.gift-card-module__value-label {
    border-color: var(--rc-color-border-selected);
    font-weight: 700;
    cursor: default
}

.gift-card-module__card-thumbs {
    position: relative;
    margin-top: 1.8rem
}

@media screen and (max-width:640px) {
    .gift-card-module__card-thumbs {
        margin-top: 1.6rem
    }

    .gift-card-module__card-thumbs:after {
        background: -webkit-gradient(linear, left top, right top, from(var(--rc-color-highlight-0)), to(var(--rc-color-background-module)));
        background: linear-gradient(to right, var(--rc-color-highlight-0) 0, var(--rc-color-background-module) 100%);
        content: "";
        display: block;
        position: absolute;
        right: -.2rem;
        top: 0;
        bottom: 0;
        width: 3rem
    }
}

.gift-card-module__card-thumbs__inner {
    margin-left: -1%;
    margin-right: -1%
}

.gift-card-module__card-thumbs__inner:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {
    .gift-card-module__card-thumbs__inner {
        scroll-behavior: smooth;
        margin-left: 0;
        margin-right: 0;
        white-space: nowrap;
        overflow-x: auto
    }
}

.gift-card-module__card-thumb {
    display: inline-block;
    width: 34%;
    margin-right: 1rem
}

@media screen and (min-width:641px) {
    .gift-card-module__card-thumb {
        width: 23%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .gift-card-module__card-thumb:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .gift-card-module__card-thumb:nth-of-type(4n+1) {
        clear: both
    }

    .gift-card-module__card-thumb:nth-of-type(n+5) {
        margin-top: 2%
    }
}

.gift-card-module__card-thumb input {
    display: none
}

.gift-card-module__card-thumb label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    border-radius: var(--rc-border-radius-md);
    border: .2rem solid var(--rc-color-border-primary);
    width: 100%;
    height: 0;
    padding-top: 50%;
    cursor: pointer;
    opacity: .85;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    position: relative;
    margin: 0
}

.gift-card-module__card-thumb label:hover {
    opacity: 1
}

.gift-card-module__card-thumb label:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î†„";
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    inset: 0;
    background-color: var(--rc-color-background-semitransparent);
    border-radius: calc(var(--rc-border-radius-md) - .2rem);
    overflow: hidden;
    text-align: center;
    font-size: 3.2rem;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.gift-card-module__card-thumb input:checked+label {
    opacity: 1;
    border-color: var(--rc-color-border-selected)
}

.gift-card-module__card-thumb input:checked+label:hover {
    cursor: default
}

.gift-card-module__card-thumb input:checked+label:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gift-card-module__gift-message textarea {
    display: block;
    width: 100%;
    margin: 0
}

.gift-card-module__gift-message-label {
    position: relative
}

.gift-card-module__gift-message-character-limit {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.2rem;
    color: var(--rc-color-text-secondary)
}

.gift-card-module__form-header {
    color: var(--rc-color-text-secondary);
    font-size: 1.6rem;
    margin: 2.7rem 0 .9rem;
    padding-bottom: .9rem;
    border-bottom: .1rem solid var(--rc-color-palette-gray-200);
    font-weight: 700
}

.gift-card-module__submit {
    text-align: right
}

@media screen and (max-width:640px) {
    .gift-card-module__submit {
        text-align: center
    }
}

.gift-card-module__submit-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    padding-left: 4rem;
    padding-right: 4rem;
    margin: 0
}

@media(hover:hover) {
    .gift-card-module__submit-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.gift-card-module__submit-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.gift-card-module__submit-button:disabled,
.gift-card-module__submit-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

@media screen and (max-width:640px) {
    .gift-card-module__submit-button {
        width: 100%
    }
}

.gift-card-module__links {
    border-top: .1rem solid var(--rc-color-border-primary);
    text-align: center;
    margin-top: 2.8rem;
    padding-top: 2.8rem
}

@media screen and (max-width:640px) {
    .gift-card-module__links {
        margin-top: 1.4rem;
        padding-top: 1.4rem
    }
}

.gift-card-module__links a {
    display: inline-block;
    padding: .2rem 1.6rem
}

@media screen and (max-width:640px) {
    .gift-card-module__links a {
        font-size: 1.2rem
    }
}

.gift-card-module__card-preview-wrapper {
    margin-top: 1.8rem
}

@media screen and (max-width:640px) {
    .gift-card-module__card-preview-wrapper {
        margin-top: 1.6rem
    }
}

.gift-card-preview__message {
    background-color: var(--rc-color-palette-gray-100);
    border: 1px solid var(--rc-color-border-primary);
    padding: 12px;
    border-radius: 4px;
    position: relative;
    margin-top: 18px
}

@media screen and (max-width:640px) {
    .gift-card-preview__message {
        margin-top: 16px
    }
}

.gift-card-preview__message p:last-child {
    margin: 0
}

.gift-card-preview__message:after,
.gift-card-preview__message:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.gift-card-preview__message:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--rc-color-border-primary);
    left: 14px;
    bottom: -10px
}

@media screen and (max-width:640px) {
    .gift-card-preview__message:before {
        border-left-width: 10px;
        border-right-width: 10px;
        border-top-width: 10px;
        left: 14px;
        bottom: -10px
    }
}

.gift-card-preview__message:after {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid var(--rc-color-palette-gray-100);
    left: 15px;
    bottom: -9px
}

@media screen and (max-width:640px) {
    .gift-card-preview__message:after {
        border-left-width: 9px;
        border-right-width: 9px;
        border-top-width: 9px;
        left: 15px;
        bottom: -9px
    }
}

.good-callout {
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.4rem
}

@media screen and (max-width:640px) {
    .good-callout {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.good-callout.good-callout--footer {
    margin: 2rem 0;
    max-width: 45rem;
    padding: 0 2rem 0 0
}

@media screen and (max-width:960px) {
    .good-callout.good-callout--footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        padding: 0 1rem
    }
}

.good-callout__icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.good-callout__icon {
    height: 3rem;
    width: 3rem;
    fill: var(--rc-color-palette-gray-900)
}

.good-callout--footer .good-callout__icon {
    fill: var(--rc-color-palette-gray-500)
}

.good-callout__content {
    margin-left: 2rem
}

@media screen and (max-width:960px) {
    .good-callout--footer .good-callout__content {
        margin-left: 0;
        margin-top: 1rem
    }
}

.good-callout__title {
    font-weight: 700
}

.good-callout__description {
    opacity: .8
}

.hero {
    overflow: hidden;
    position: relative;
    background-color: var(--rc-color-palette-gray-900);
    background-size: cover
}

.hero.hero--background {
    position: absolute;
    height: 315px;
    left: 0;
    width: 100%;
    background-color: var(--rc-color-palette-gray-900);
    background-position: 50%
}

.hero:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .01)), to(rgba(0, 0, 0, .6)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .6))
}

.hero.at-bottom {
    background-color: var(--rc-color-palette-gray-900)
}

.hero.at-bottom.hero--background--fallback {
    height: auto;
    position: relative
}

@media screen and (max-width:640px) {
    .hero {
        background-position: top
    }
}

.hero.hero--background--fallback {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/instruments-218d976d381cd128.svg);
    position: absolute;
    height: 315px;
    width: 100%;
    content: "";
    background-color: var(--rc-color-palette-gray-900);
    background-size: auto
}

.hero-header {
    padding-top: 40px
}

@media screen and (max-width:640px) {
    .hero-header {
        padding-top: 20px
    }
}

.hero-inset-header {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 12px
}

.hero-inset-header.vertical-center {
    bottom: auto
}

.bump-icon-arrows {
    width: 58px;
    height: 46px;
    fill: var(--rc-color-text-primary);
    vertical-align: top
}

@media screen and (max-width:640px) {
    .bump-icon-arrows {
        width: 93px;
        height: 93px
    }
}

.reverb-direct-checkout-icon {
    width: 13.8rem;
    height: 2rem;
    display: inline-block;
    background: 50% url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-payments-icon-1c972195cbd495c0.svg) no-repeat;
    background-size: contain
}

@media screen and (max-width:640px) {
    .reverb-direct-checkout-icon {
        width: 27.6rem;
        height: 4rem
    }
}

.bump-icon {
    height: 16px;
    width: 20px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/bump-icon-2d772c562fabdaaa.svg) no-repeat;
    background-size: 100%
}

.bump-icon-gray {
    height: 16px;
    width: 20px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/bump-icon-gray-114eb5335c571a76.svg) no-repeat;
    background-size: 100%
}

.bump-search-icon .bump-label {
    margin-left: 4px;
    margin-top: 1px;
    line-height: 1rem;
    margin-bottom: 3px
}

@media screen and (max-width:640px) {
    .bump-search-icon .bump-label {
        line-height: 1.2rem;
        margin-bottom: 10px
    }
}

.paypal-icon {
    width: 80px;
    height: 20px;
    display: inline-block;
    background: 50% no-repeat url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-checkout-logo-ad50411ee5e8f330.svg);
    background-size: contain
}

.reverb-bucks-icon {
    width: 28px;
    height: 24px;
    display: inline-block;
    vertical-align: bottom;
    background: 50% no-repeat url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-bucks-icon-d5610f21c6c190a1.svg);
    background-size: contain
}

@media screen and (max-width:640px) {
    .reverb-bucks-icon {
        height: 48px;
        width: 56px
    }
}

.affirm-icon {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/affirm-icon-07cf0dd9e8732f1d.svg) no-repeat;
    display: block;
    width: 100%;
    background-size: contain;
    padding-bottom: 28.5714285714%
}

.direct-checkout-cart-label {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/direct-checkout-cart-label-0265bebdcfe8304a.svg) no-repeat;
    width: 160px;
    height: 20px
}

.paypal-cart-label {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-cart-label-c7463dcb6341057f.svg) no-repeat;
    width: 135px;
    height: 20px
}

.affirm-cart-label {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/affirm-cart-label-31e62f1afa7b007a.svg) no-repeat;
    width: 64px;
    height: 20px;
    margin-right: 4px
}

.affirm-cart-label-text {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2
}

.priceguide-icon {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/pg-book-small-cc138ad24fb1a52b.png) no-repeat 2px;
    line-height: 26px;
    padding-left: 26px
}

.payment-options-direct-checkout {
    width: 124px;
    height: 24px;
    background: 50% no-repeat url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-payments-eu-cards-2764ec42946812c7.svg);
    background-size: contain
}

.payment-options-giftcard {
    width: 34px;
    height: 24px;
    background: 50% no-repeat url(https://static.reverb-assets.com/production-assets/webpack/images/giftcard@4x-a93deb6e146a50fd.png);
    background-size: contain
}

.empty-state-icon-tiny {
    width: 100px;
    height: 100px
}

.empty-state-icon-small {
    max-width: 150px;
    max-height: 150px
}

.empty-state-icon-medium {
    width: 280px;
    height: 280px
}

.empty-state-icon-large {
    width: 340px;
    height: 300px
}

.storefront-icon {
    height: 18px;
    width: 22px;
    display: inline-block;
    vertical-align: top;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/storefront-icon-8505bd69b04a1e6f.svg) no-repeat
}

.article-in-feed-icon {
    height: 16px;
    width: 16px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/article-in-feed-icon-7581b9fdc90ef6bd.svg) no-repeat
}

.article-in-feed-icon,
.handshake-icon {
    display: inline-block;
    vertical-align: middle
}

.handshake-icon {
    width: 30px;
    height: 18px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/handshake-icon-orange-93c21f83c817e794.svg) no-repeat
}

.reverb-orange-circle-icon {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-orange-circle-logo-06d48303999bb0f9.svg) no-repeat;
    margin-right: 2px
}

.reverb-digital-download-icon {
    height: 23px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-digital-download-icon-a932927cb69d8c91.svg) 100%/cover no-repeat
}

.icon-small {
    background-size: contain;
    height: 20px;
    width: 22px
}

.img-hoverable {
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.img-hoverable:hover {
    opacity: .85
}

.img-wide {
    width: 100%;
    height: auto;
    display: block
}

.in-demand-tag {
    line-height: 1.2;
    font-size: 1.4rem;
    margin-bottom: 0;
    color: var(--rc-color-text-price-nudge);
    text-align: center
}

.in-demand-tag__title {
    background-color: var(--rc-color-background-urgent-bold);
    color: var(--rc-color-text-on-urgent-bold);
    display: inline-block;
    border-radius: .4rem;
    padding: .2rem .6rem;
    margin-bottom: .4rem
}

.item-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .item-summary {
        display: block
    }
}

.item-summary__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .item-summary__info {
        display: block
    }
}

.item-summary__thumbnail {
    width: 6.5rem
}

@media screen and (max-width:640px) {
    .item-summary__thumbnail {
        width: 100%
    }
}

.item-summary__thumbnail img {
    display: block;
    width: 100%;
    height: auto
}

.item-summary__details {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 2rem
}

@media screen and (max-width:640px) {
    .item-summary__details {
        margin-left: 0;
        margin-top: 1rem
    }
}

.item-summary__title {
    font-weight: 700
}

@media screen and (max-width:640px) {
    .item-summary__title {
        margin-bottom: 1rem
    }
}

.item-summary__meta {
    font-size: 1.4rem
}

.item-summary__meta-detail {
    margin: 0
}

.item-summary__costs {
    text-align: right;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 3rem
}

@media screen and (max-width:640px) {
    .item-summary__costs {
        text-align: left;
        margin-top: 1rem;
        margin-left: 0
    }
}

.item-summary__total {
    margin: 0
}

.item-summary__price {
    margin: 0;
    display: inline-block
}

.item-summary__price.item-summary__price--original {
    text-decoration: line-through;
    margin-right: .5rem;
    color: var(--rc-color-text-secondary)
}

.item-summary__totals {
    font-size: 1.4rem;
    width: 100%
}

.item-summary__totals td:last-child {
    padding-left: 2rem
}

@media screen and (max-width:640px) {
    .item-summary__totals td:last-child {
        text-align: right
    }
}

.item-summary__totals tr:last-child td {
    padding-bottom: .5rem
}

.item-summary__totals tfoot {
    font-weight: 700
}

.item-summary__totals tfoot td {
    border-top: .1rem solid var(--rc-color-border-primary);
    padding-top: .5rem
}

.item-summary__discount-highlight {
    color: var(--rc-color-text-success)
}

.listing-toggle {
    border: .1rem solid var(--rc-color-border-primary);
    margin-bottom: 1.5rem;
    background: var(--rc-color-palette-bw-white);
    overflow: hidden;
    width: 100%
}

@media screen and (max-width:960px) {
    .listing-toggle {
        margin-bottom: 1.1rem
    }
}

@media screen and (max-width:640px) {
    .listing-toggle {
        margin-bottom: .8rem
    }
}

.listing-toggle__inner {
    padding: 0 5rem 2rem 2rem;
    position: relative;
    overflow: hidden;
    font-size: .9em
}

@media screen and (max-width:960px) {
    .listing-toggle__inner {
        padding: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .listing-toggle__inner {
        padding: 1.1rem
    }
}

.listing-toggle--collapsed .listing-toggle__inner {
    display: none
}

@media screen and (max-width:640px) {
    .listing-toggle__inner {
        padding-right: 3rem
    }
}

.listing-toggle__heading {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    background-position: 50%;
    background-size: contain;
    width: 100%;
    text-align: left;
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem);
    background-size: 2.5rem auto;
    cursor: pointer;
    padding: 2rem 5rem 2rem 2rem
}

@media screen and (max-width:960px) {
    .listing-toggle__heading {
        padding: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .listing-toggle__heading {
        padding: 1.1rem
    }
}

.listing-toggle__heading {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%239e9e9e%27%3E%3Cpath d=%27M23.678 18.429a1.314 1.314 0 0 1-1.859 0L14 10.609l-7.821 7.82a1.315 1.315 0 0 1-1.86-1.86l8.75-8.75a1.312 1.312 0 0 1 1.86 0l8.75 8.75a1.31 1.31 0 0 1 0 1.86Z%27/%3E%3C/g%3E%3C/svg%3E")
}

@media(hover:hover) {
    .listing-toggle__heading:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23ff8133%27%3E%3Cpath d=%27M23.678 18.429a1.314 1.314 0 0 1-1.859 0L14 10.609l-7.821 7.82a1.315 1.315 0 0 1-1.86-1.86l8.75-8.75a1.312 1.312 0 0 1 1.86 0l8.75 8.75a1.31 1.31 0 0 1 0 1.86Z%27/%3E%3C/g%3E%3C/svg%3E")
    }
}

.listing-toggle__heading h2 {
    font-size: 1.2em
}

@media screen and (max-width:640px) {
    .listing-toggle__heading {
        background-position: calc(100% - 1rem);
        padding-right: 3rem
    }
}

.listing-toggle--collapsed .listing-toggle__heading {
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 2.5rem auto;
    background-position: calc(100% - 2rem);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%239e9e9e%27%3E%3Cpath d=%27m23.678 11.429-8.75 8.75a1.313 1.313 0 0 1-1.859 0l-8.75-8.75a1.315 1.315 0 0 1 1.86-1.86L14 17.391l7.821-7.823a1.314 1.314 0 1 1 1.86 1.86h-.003Z%27/%3E%3C/g%3E%3C/svg%3E")
}

@media(hover:hover) {
    .listing-toggle--collapsed .listing-toggle__heading:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23ff8133%27%3E%3Cpath d=%27m23.678 11.429-8.75 8.75a1.313 1.313 0 0 1-1.859 0l-8.75-8.75a1.315 1.315 0 0 1 1.86-1.86L14 17.391l7.821-7.823a1.314 1.314 0 1 1 1.86 1.86h-.003Z%27/%3E%3C/g%3E%3C/svg%3E")
    }
}

@media screen and (max-width:640px) {
    .listing-toggle--collapsed .listing-toggle__heading {
        background-position: calc(100% - 1rem)
    }
}

.listing-toggle--locked .listing-toggle__heading {
    background-image: none;
    cursor: default
}

.listing-collapsing-list td {
    padding: .2rem 0;
    vertical-align: top
}

.listing-collapsing-list td:first-child {
    width: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1rem;
    font-weight: 700
}

@media screen and (max-width:960px) {
    .listing-collapsing-list td:first-child {
        width: 40%
    }
}

@media screen and (max-width:640px) {
    .listing-collapsing-list td:first-child {
        width: 50%
    }
}

.listing-collapsing-list tr:nth-of-type(n+5) {
    display: none
}

.listing-collapsing-list.listing-collapsing-list--expanded tr:nth-of-type(n+5) {
    display: table-row
}

.listing-collapsing-list__toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    color: var(--rc-color-text-link);
    fill: var(--rc-color-text-link);
    font-size: 1em;
    cursor: pointer;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-size: .9em;
    font-weight: 700;
    padding: .2rem 0
}

@media(hover:hover) {
    .listing-collapsing-list__toggle:hover {
        color: var(--rc-color-text-link-hovered);
        fill: var(--rc-color-text-link-hovered)
    }
}

.listing-collapsing-list__toggle[disabled],
.listing-collapsing-list__toggle[disabled]:hover {
    color: var(--rc-color-text-primary-disabled)
}

.listing-collapsing-list--expanded .listing-collapsing-list__toggle {
    display: none
}

.loading-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 2px;
    background: var(--rc-color-palette-vu-orange-500);
    opacity: 1;
    width: 0;
    -webkit-transition: none;
    transition: none
}

.loading-bar.loading-bar--active {
    -webkit-transition: width 5s, opacity .2s 5s;
    transition: width 5s, opacity .2s 5s;
    width: 70%;
    opacity: 1
}

.loading-bar.loading-bar--complete {
    width: 100%;
    -webkit-transition: width .4s, opacity .2s .4s;
    transition: width .4s, opacity .2s .4s;
    opacity: 0
}

.regional-listings-grid {
    padding-top: 0;
    padding-bottom: 0
}

.flag-header h2 {
    display: inline-block
}

.flag-header .flag-icon {
    font-size: 1.2em;
    margin-right: .4em;
    margin-top: -.6em;
    vertical-align: middle
}

.locale-modal__title {
    margin-bottom: 7px
}

.local-modal__select {
    border: .1rem solid var(--rc-color-border-input-primary);
    background: var(--rc-color-background-input);
    position: relative;
    border-radius: var(--rc-border-radius-input);
    margin-bottom: 1.2rem;
    display: block
}

.local-modal__select:focus-within {
    outline: solid .3rem var(--rc-color-outline-focused);
    outline-offset: -.1rem
}

.local-modal__select:after {
    background-color: var(--rc-color-text-primary);
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23121212%27%3E%3Cpath d=%27m23.678 11.429-8.75 8.75a1.313 1.313 0 0 1-1.859 0l-8.75-8.75a1.315 1.315 0 0 1 1.86-1.86L14 17.391l7.821-7.823a1.314 1.314 0 1 1 1.86 1.86h-.003Z%27/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23121212%27%3E%3Cpath d=%27m23.678 11.429-8.75 8.75a1.313 1.313 0 0 1-1.859 0l-8.75-8.75a1.315 1.315 0 0 1 1.86-1.86L14 17.391l7.821-7.823a1.314 1.314 0 1 1 1.86 1.86h-.003Z%27/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 2rem;
    mask-size: 2rem;
    content: "";
    position: absolute;
    width: 2.8rem;
    top: 0;
    bottom: 0;
    right: 0;
    border-left: none;
    border-radius: 0 var(--rc-border-radius-input) var(--rc-border-radius-input) 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
    margin-right: var(--rc-space-2)
}

.local-modal__select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    position: relative;
    padding: var(--rc-padding-tb-input-medium) var(--rc-padding-lr-input-medium);
    font-size: 1.6rem;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--rc-color-text-primary);
    border-radius: var(--rc-border-radius-input);
    margin-bottom: 0;
    z-index: 1;
    line-height: 1.5;
    height: auto;
    padding-right: calc(2.8rem + var(--rc-space-2));
    min-height: var(--rc-size-height-input)
}

.local-modal__select select::-ms-expand {
    display: none
}

.local-modal__select select:focus-visible {
    outline: none
}

.local-modal__select select[disabled],
.local-modal__select select[readonly] {
    cursor: default;
    color: var(--rc-color-text-primary-disabled);
    background-color: var(--rc-color-background-input-disabled)
}

.local-modal__select select {
    display: block;
    width: 100%
}

.locale-modal__footer {
    text-align: center;
    margin-top: 2rem
}

.locale-modal__submit {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    margin: 0
}

@media(hover:hover) {
    .locale-modal__submit:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.locale-modal__submit[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.locale-modal__submit:disabled,
.locale-modal__submit[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.lp-core-landing {
    background-color: var(--rc-color-palette-bw-white);
    padding: 82px;
    text-align: center
}

@media screen and (max-width:640px) {
    .lp-core-landing {
        padding: 32px
    }
}

.lp-core-landing__title {
    font-size: 28px;
    margin: 0
}

.lp-core-landing__image {
    width: 180px;
    margin: 32px auto
}

.lp-core-landing__learn-more,
.lp-core-landing__subtitle {
    font-size: 18px;
    margin: 0
}

.lp-core-landing__link {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    font-size: 18px;
    margin-top: 32px
}

@media(hover:hover) {
    .lp-core-landing__link:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.lp-core-landing__link[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.lp-core-landing__link:disabled,
.lp-core-landing__link[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.measurement-examples-container {
    background-color: var(--rc-color-background-page);
    padding: 0
}

.measurement-example__link {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    padding: .5rem 1rem;
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid var(--rc-color-border-primary);
    color: var(--rc-color-text-primary)
}

.measurement-example__link:hover {
    background-color: var(--rc-color-background-module-hovered)
}

.measurement-example__image {
    width: 32px;
    margin-top: 2px;
    float: left
}

.measurement-example__details {
    padding-left: 40px;
    font-size: 1.3rem;
    line-height: 1.4rem
}

.measurement-example__label {
    margin: 0;
    font-weight: 700
}

.measurement-example__description {
    margin: 0;
    color: var(--rc-color-text-secondary)
}

.module-label {
    padding: 10px 18px;
    color: var(--rc-color-palette-bw-white);
    background: var(--rc-color-palette-gray-900);
    border-radius: 3px 3px 0 0
}

@media screen and (max-width:640px) {
    .module-label {
        padding: 10px
    }
}

.module-label h3 {
    font-weight: 400;
    color: var(--rc-color-palette-bw-white)
}

.module-label.module-label-error {
    background-color: var(--rc-color-text-danger) !important
}

.module-header {
    padding: 14px 18px 12px;
    border-bottom: 1px solid var(--rc-color-background-page-secondary);
    background: var(--rc-color-palette-gray-100);
    border-radius: 3px 3px 0 0
}

.module,
.price-history-chart {
    background: var(--rc-color-background-module);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px;
    border: .1rem solid var(--rc-color-border-primary)
}

.module:after,
.price-history-chart:after {
    clear: both;
    content: "";
    display: table
}

.module .count,
.module .gray,
.price-history-chart .count,
.price-history-chart .gray {
    color: var(--rc-color-text-primary)
}

.extra-padded.price-history-chart,
.lg-extra-padded.price-history-chart,
.module.extra-padded,
.module.lg-extra-padded {
    padding: 28px
}

@media screen and (max-width:640px) {

    .lg-extra-padded.price-history-chart,
    .module.lg-extra-padded {
        padding: 18px
    }
}

.huge-extra-padded.price-history-chart,
.module.huge-extra-padded {
    padding: 5rem 18rem
}

.module-background-img.price-history-chart,
.module.module-background-img {
    background: #477492 url(https://static.reverb-assets.com/production-assets/webpack/images/sidebar-module-background-068470acdb9ea014.png);
    background-size: cover;
    color: var(--rc-color-palette-bw-white)
}

.module-background-img.price-history-chart a,
.module.module-background-img a {
    color: var(--rc-color-palette-bw-white)
}

.module-gray.price-history-chart,
.module.module-gray {
    background-color: #f8f8f8
}

.module-muted.price-history-chart,
.module.module-muted {
    background-color: var(--rc-color-background-module-muted)
}

.module--bordered.price-history-chart,
.module.module--bordered {
    border: 2px dashed var(--rc-color-border-primary)
}

.module-shadow {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
}

.module.purchase-module-header,
.purchase-module-header.price-history-chart {
    background-color: var(--rc-color-palette-gray-100);
    border-bottom: 1px solid var(--rc-color-border-primary);
    text-align: center
}

.module-footer.price-history-chart,
.module.module-footer {
    padding: 14px;
    border-top: 1px solid var(--rc-color-border-primary);
    background-color: var(--rc-color-background-module-secondary)
}

.module-footer.footer-dark.price-history-chart,
.module.module-footer.footer-dark {
    background: var(--rc-color-palette-gray-200)
}

.module-footer.payment-methods-footer.price-history-chart,
.module.module-footer.payment-methods-footer {
    padding: 16px
}

.module-footer.payment-methods-footer.price-history-chart ul li,
.module.module-footer.payment-methods-footer ul li {
    float: left;
    margin-right: 12px
}

.module-footer.payment-methods-footer.price-history-chart ul li:last-of-type,
.module.module-footer.payment-methods-footer ul li:last-of-type {
    margin-right: 0
}

.module-footer.payment-methods-footer.price-history-chart ul li p,
.module.module-footer.payment-methods-footer ul li p {
    margin-top: 4px
}

.btm-round-module {
    border-radius: 0 0 .4rem .4rem
}

.btm-square-module,
.mini-module-heading {
    border-radius: .4rem .4rem 0 0
}

.mini-module-heading {
    background: var(--rc-color-palette-gray-900);
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mini-module-heading h3,
.mini-module-heading h5 {
    color: var(--rc-color-palette-bw-white);
    text-transform: none
}

.mini-module {
    padding: 8px 10px;
    background: var(--rc-color-palette-bw-white);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mini-module:after {
    clear: both;
    content: "";
    display: table
}

.mini-module.sidebar-facet {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    font-size: 15px;
    color: var(--rc-color-text-accent);
    font-weight: 700;
    border-radius: 0 0 4px 4px;
    margin-bottom: 2rem
}

.mini-module.sidebar-facet .ships-to-me {
    color: var(--rc-color-text-primary)
}

.categories-sidebar .mini-module a {
    font-weight: 400
}

.categories-sidebar .mini-module ul {
    padding-left: 12px
}

.categories-sidebar .mini-module li {
    line-height: 1em;
    margin: 9px 0
}

.categories-sidebar .mini-module .ships-to-me li {
    margin: 0;
    font-weight: 400
}

.categories-sidebar .mini-module .count {
    color: var(--rc-color-text-secondary);
    font-weight: 400;
    float: right
}

.categories-sidebar .mini-module .category-name {
    display: inline-block;
    max-width: 150px
}

.categories-sidebar .mini-module .subcategory-name {
    display: inline-block;
    max-width: 136px
}

.multi-order-summary {
    padding: 2rem 1rem;
    border-left: none;
    border-right: none
}

.multi-order-summary.multi-order-summary--index {
    border-top: .1rem solid var(--rc-color-border-primary);
    padding: 1rem
}

.site-module .multi-order-summary {
    padding-left: 0;
    padding-right: 0
}

.multi-order-summary__title {
    margin: 0 0 .5rem
}

.multi-order-summary__title:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "îž";
    margin-right: .25rem
}

.multi-order-summary--index .multi-order-summary__orders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -.5rem
}

.multi-order-summary__textlink {
    display: block;
    border: .1rem solid var(--rc-color-border-primary);
    font-size: 1.3rem;
    padding: .5rem 1rem;
    margin: .5rem;
    border-radius: .4rem;
    background-color: var(--rc-color-background-page);
    color: var(--rc-color-text-primary)
}

.multi-order-summary__order {
    display: block;
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: 1.6rem;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .5rem 0 0;
    width: 50%;
    color: var(--rc-color-text-primary)
}

.multi-order-summary__order:hover {
    color: var(--rc-color-palette-blue-600);
    border-color: var(--rc-color-palette-gray-500)
}

@media screen and (max-width:640px) {
    .multi-order-summary__order {
        width: 100%
    }
}

.multi-order-summary__order__thumbnail {
    display: block;
    width: 4rem;
    height: 4rem;
    border-radius: .2rem
}

.multi-order-summary__order__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 1rem;
    font-size: 1.4rem
}

.multi-order-summary__order__titleblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.multi-order-summary__order__title {
    font-weight: 700
}

.multi-order-summary__order__id {
    margin: .5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.multi-order-summary__order__price {
    margin-left: 2rem
}

.horizontal-nav {
    font-size: .9em
}

.horizontal-nav:after {
    clear: both;
    content: "";
    display: table
}

.horizontal-nav>ul:not(.dashboard-top-nav) {
    float: left
}

.horizontal-nav>ul:not(.dashboard-top-nav)>li {
    float: left;
    margin-left: 15px
}

.horizontal-nav>ul:not(.dashboard-top-nav)>li:first-child {
    margin-left: 0
}

.dashboard-nav-container .horizontal-nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.dashboard-nav-container .horizontal-nav>ul>li {
    float: none;
    margin: 0 .5rem;
    white-space: nowrap
}

.newsletter-signup-form {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/gear-icon-tile-b395ed60960b9fcc.png) repeat;
    border-top: 1px solid var(--rc-color-border-primary)
}

@media screen and (max-width:640px) {
    .newsletter-signup-form {
        text-align: center
    }
}

.newsletter-signup-form__inner {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.newsletter-signup-form__content {
    padding: 2em
}

.newsletter-signup-form__content h3 {
    font-weight: 700;
    font-size: 1.2em
}

.newsletter-signup-form__content p {
    margin-bottom: 1em
}

.newsletter-signup-form__email-input {
    display: inline-block;
    vertical-align: top;
    min-width: 20rem
}

@media screen and (max-width:960px) {
    .newsletter-signup-form__email-input {
        display: block;
        margin-bottom: 1rem
    }
}

.newsletter-signup-form__subscribe {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}

@media screen and (max-width:960px) {
    .newsletter-signup-form__subscribe {
        display: block;
        margin: 0
    }
}

.newsletter-signup-form__subscribe__button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent)
}

@media(hover:hover) {
    .newsletter-signup-form__subscribe__button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.newsletter-signup-form__subscribe__button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.newsletter-signup-form__subscribe__button:disabled,
.newsletter-signup-form__subscribe__button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

@media screen and (max-width:960px) {
    .newsletter-signup-form__subscribe__button {
        width: 100%
    }
}

.newsletter-signup-form__images {
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    position: relative;
    height: 30rem
}

@media screen and (max-width:640px) {
    .newsletter-signup-form__images {
        display: none
    }
}

.newsletter-signup-form__images img {
    position: absolute;
    height: 90%;
    width: auto
}

.newsletter-signup-form__images img:last-child {
    left: 6%;
    bottom: -5%;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    -webkit-box-shadow: 1px 1px 3px var(--rc-color-palette-gray-300);
    box-shadow: 1px 1px 3px var(--rc-color-palette-gray-300)
}

.newsletter-signup-form__images img:first-child {
    right: 6%;
    bottom: -3%;
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.offer-breakdown {
    width: 100%
}

.offer-breakdown td {
    border-bottom: 1px solid var(--rc-color-border-primary);
    padding: 4px 0
}

.offer-breakdown td:last-child {
    text-align: right
}

.offer-breakdown__listing-price {
    text-decoration: line-through;
    color: var(--rc-color-text-secondary)
}

.offer-breakdown__offered-price {
    color: var(--rc-color-text-primary);
    margin-left: 5px
}

.offer-breakdown__total td {
    border-bottom: none;
    font-weight: 700
}

.offer-card {
    background-color: var(--rc-color-background-module);
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: var(--rc-border-radius-lg)
}

.offer-cards .offer-card {
    margin-bottom: var(--rc-space-8)
}

.offer-cards .offer-card:last-child {
    margin-bottom: 0
}

.offer-card .shop-icon-link {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    .offer-card .shop-icon-link:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.offer-card .shop-icon-link:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 14 13%27 width=%2714px%27 height=%2713px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath d=%27M3.98456163,4.08333333 L4.59978082,0 L1.4,0 L0.0629969618,3.5 C0.0217686632,3.62444444 0,3.75355252 0,3.88888889 C0,4.74755859 0.894444444,5.44444444 1.99966363,5.44444444 C3.01855252,5.44444444 3.86089193,4.85021918 3.98454644,4.08333333 L3.98456163,4.08333333 Z M7,5.44444444 C8.10444444,5.44444444 8.99966363,4.74755859 8.99966363,3.88888889 C8.99966363,3.85700304 8.99732422,3.82511719 8.99577474,3.79478082 L8.59988281,0 L5.400102,0 L5.00343533,3.79166667 C5.00188585,3.82355252 5.00032118,3.85543837 5.00032118,3.88888889 C5.00032118,4.74755859 5.89554036,5.44444444 6.99998481,5.44444444 L7,5.44444444 Z M10.8888889,6.25799696 L10.8888889,9.33333333 L3.11111111,9.33333333 L3.11111111,6.26266059 C2.77043837,6.38555556 2.39555556,6.45555556 1.99966363,6.45555556 C1.84799696,6.45555556 1.70099392,6.43766059 1.55555556,6.41744141 L1.55555556,11.3555556 C1.55555556,11.9544444 2.04478082,12.4444444 2.64289497,12.4444444 L11.3555556,12.4444444 C11.9544444,12.4444444 12.4444444,11.9536697 12.4444444,11.3555556 L12.4444444,6.41821615 C12.2982161,6.43766059 12.152003,6.4563303 12.0003364,6.4563303 C11.6067839,6.45555556 11.2303364,6.38399089 10.8888889,6.25799696 L10.8888889,6.25799696 Z M13.9377778,3.5 L12.5992253,2.84217094e-14 L9.40021918,2.84217094e-14 L10.0146636,4.07710503 C10.1344444,4.84710503 10.9767687,5.44444444 12.0003364,5.44444444 C13.1047808,5.44444444 14,4.74755859 14,3.88888889 C14,3.75355252 13.9782161,3.62444444 13.9377778,3.5 L13.9377778,3.5 Z%27 /%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: .9692307692em;
    position: relative;
    margin-right: .25em;
    top: .1em;
    margin-right: var(--rc-space-half)
}

.offer-card .shop-icon-link:hover:before {
    margin-right: var(--rc-space-half)
}

.offer-card__body,
.offer-card__header,
.offer-card__links,
.offer-card__negotiation {
    padding: var(--rc-space-4) var(--rc-space-4) 0
}

.offer-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .offer-card__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.offer-card__titleblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.offer-card__titleblock [data-react-class="Reverb.PreviousOrders"],
.offer-card__titleblock [data-react-class="Reverb.PreviousOrders"] .inline-block {
    display: block
}

.offer-card__titleblock [data-react-class="Reverb.PreviousOrders"] .repeat-customer-badge {
    display: block;
    margin-right: 1rem;
    margin-bottom: .5rem
}

.offer-card__titleblock [data-react-class="Reverb.PreviousOrders"] .ph-tag {
    margin-left: .2em
}

.offer-card__title {
    margin-right: 1rem;
    margin-bottom: .5rem
}

.offer-card__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.offer-card__tag {
    display: block;
    font-size: 1.2rem;
    background-color: var(--rc-color-palette-gray-300);
    border-radius: .4rem;
    padding: .2rem .6rem;
    margin-right: 1rem;
    margin-bottom: .5rem
}

.offer-card__tag.offer-card__tag--direct-offer:before,
.offer-card__tag.offer-card__tag--email-offer:before,
.offer-card__tag.offer-card__tag--lp:before,
.offer-card__tag.offer-card__tag--reverb-sites:before {
    margin-right: .375em
}

.offer-card__location {
    color: var(--rc-color-text-secondary);
    display: block
}

.offer-card__state {
    color: var(--rc-color-text-secondary);
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1.5;
    text-align: right
}

@media screen and (max-width:640px) {
    .offer-card__state {
        text-align: left;
        margin-top: .5rem
    }
}

.offer-card__state.offer-card__state--accepted,
.offer-card__state.offer-card__state--active {
    color: var(--rc-color-text-success)
}

.offer-card__state.offer-card__state--rejected {
    color: var(--rc-color-text-danger)
}

.offer-card__negotiation .offer {
    background-color: transparent
}

.offer-card__footer {
    padding: var(--rc-space-4)
}

.offer-card__footer li {
    display: inline-block;
    margin: 0 .5rem .5rem 0
}

@media screen and (max-width:640px) {
    .offer-card__footer li {
        margin: 0 0 .5rem;
        width: 100%
    }
}

.offer-card__footer .button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-mini);
    --padding-tb: var(--rc-padding-tb-button-mini);
    --padding-lr: var(--rc-padding-lr-button-mini);
    --min-height: var(--rc-min-height-button-mini);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4))
}

@media(hover:hover) {
    .offer-card__footer .button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-card__footer .button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-card__footer .button:disabled,
.offer-card__footer .button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.offer-confirmation {
    background-color: var(--rc-color-background-module-muted);
    border: 1px solid var(--rc-color-border-primary);
    border-radius: 4px;
    padding: 14px;
    margin-bottom: 32px
}

.offer-confirmation:last-child {
    margin-bottom: 0
}

.offer-confirmation.offer-confirmation--accepted {
    border-color: var(--rc-color-border-alert-success)
}

.offer-confirmation.offer-confirmation--declined {
    border-color: var(--rc-color-border-alert-error)
}

.offer-confirmation__title {
    font-size: 18px
}

.offer-confirmation--accepted .offer-confirmation__title {
    color: var(--rc-color-text-success)
}

.offer-confirmation--declined .offer-confirmation__title {
    color: var(--rc-color-text-danger)
}

.offer-confirmation__description {
    font-size: 16px
}

@media screen and (max-width:640px) {
    .offer-confirmation__description {
        font-size: 14px
    }
}

.offer-confirmation__items {
    margin-top: 14px
}

.offer-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--rc-space-4)
}

.fancybox-inner .offer-messages {
    min-width: 55rem
}

@media screen and (max-width:640px) {
    .fancybox-inner .offer-messages {
        min-width: 0
    }
}

.offer-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 6.8rem;
    width: 60%;
    max-width: 100%
}

@media screen and (max-width:960px) {
    .offer-message {
        width: 80%
    }
}

@media screen and (max-width:640px) {
    .offer-message {
        margin: 0;
        width: 90%
    }
}

.offer-message.offer-message--me {
    margin-right: 0;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.offer-message.offer-message--them {
    margin-left: 0
}

.offer-message.offer-message--system {
    -ms-flex-item-align: center;
    align-self: center
}

@media screen and (max-width:640px) {
    .offer-message .product-row-card--embedded {
        float: none;
        width: 100%
    }
}

.offer-message__avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.4rem;
    flex: 0 0 5.4rem;
    margin: 0 1.4rem 0 0
}

@media screen and (max-width:640px) {
    .offer-message__avatar {
        display: none
    }
}

.offer-message--me .offer-message__avatar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 0 1.4rem
}

.offer-message__avatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%
}

@media screen and (max-width:640px) {
    .offer-message__avatar img {
        -webkit-transform: translateY(1.3rem);
        transform: translateY(1.3rem)
    }
}

.offer-message__avatar a {
    display: block;
    margin-top: var(--rc-space-2)
}

@media screen and (max-width:640px) {
    .offer-message__avatar a {
        margin: 0
    }
}

.offer-message__bubble {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: var(--rc-color-background-alert-plain);
    border-radius: var(--rc-border-radius-lg);
    padding: var(--rc-space-5);
    position: relative;
    border: none
}

.offer-message__bubble>:first-child {
    margin-top: 0
}

.offer-message__bubble>:last-child {
    margin-bottom: 0
}

.offer-message--me .offer-message__bubble {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background-color: var(--rc-color-background-alert-info);
    border-color: var(--rc-color-border-alert-info)
}

.offer-message--system .offer-message__bubble {
    background-color: var(--rc-color-background-module);
    border: .2rem dashed var(--rc-color-border-primary)
}

.offer-message__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .offer-message__header {
        display: block
    }
}

.offer-message__title {
    font-weight: 700;
    font-size: 1.6rem
}

.offer-message__title__qty {
    font-weight: 400;
    font-size: 90%
}

.offer-message__created-at {
    font-size: 1.2rem;
    color: var(--rc-color-text-secondary);
    margin: 0
}

.offer-message__message {
    margin: .6rem 0 0;
    font-size: 1.6rem;
    word-break: break-word;
    overflow-wrap: break-word
}

.offer-message__message p {
    margin: 1rem 0
}

.offer-message__message>:first-child {
    margin-top: 0
}

.offer-message__message>:last-child {
    margin-bottom: 0
}

.offer-message__recipient-info {
    margin: 0 0 .6rem
}

.offer-message__user-and-location {
    font-size: 1.2rem;
    color: var(--rc-color-text-secondary)
}

.offer-message__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .6rem 0 0
}

.offer-message__expiration-date {
    font-size: 1.2rem;
    color: var(--rc-color-text-secondary);
    margin-bottom: 0
}

.offer-message__breakdown-toggle:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î„¶";
    margin-left: .25em
}

.offer-message__breakdown-toggle[data-toggle-container-state=open]:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î„¼";
    margin-left: .25em
}

.offer-message__breakdown-wrapper {
    display: none;
    margin-top: .8rem
}

.offer-message__actions-wrapper {
    margin-top: 1.4rem
}

.offer-message__actions-wrapper .offer-action__wrapper {
    margin-top: .5rem
}

@media screen and (max-width:640px) {
    .offer-message__actions-wrapper .offer-action__wrapper {
        display: block
    }

    .offer-message__actions-wrapper .offer-action__wrapper .offer-action {
        width: 100%;
        margin: 0 0 .4rem
    }

    .offer-message__actions-wrapper .offer-action__wrapper:last-child .offer-action {
        margin-bottom: 0
    }
}

.update-offer-actions .offer-action__wrapper {
    display: inline-block;
    margin-right: .5rem
}

.push-offer-input .g-container {
    margin: 0
}

.push-offer-input .price-field {
    margin-bottom: .5rem
}

.listing-offer-input .price-field,
.listing-offer-input .shipping-field {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.listing-offer-input .offer-action {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    width: 100%
}

@media(hover:hover) {
    .listing-offer-input .offer-action:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.listing-offer-input .offer-action[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.listing-offer-input .offer-action:disabled,
.listing-offer-input .offer-action[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.offer-input__make-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    width: 100%
}

@media(hover:hover) {
    .offer-input__make-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-input__make-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-input__make-button:disabled,
.offer-input__make-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.offer-input__cancel-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    width: 100%
}

@media(hover:hover) {
    .offer-input__cancel-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-input__cancel-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-input__cancel-button:disabled,
.offer-input__cancel-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.offer-input__submit-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    width: 100%
}

@media(hover:hover) {
    .offer-input__submit-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-input__submit-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-input__submit-button:disabled,
.offer-input__submit-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.offer-input__submit-button.offer-input__submit-button--disabled {
    cursor: default;
    opacity: .5
}

.offer-input__email-confirm-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    width: 100%
}

@media(hover:hover) {
    .offer-input__email-confirm-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-input__email-confirm-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-input__email-confirm-button:disabled,
.offer-input__email-confirm-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.reverb-modal--offer-modal {
    padding-left: 250px;
    min-height: 415px
}

@media screen and (max-width:640px) {
    .reverb-modal--offer-modal {
        padding-left: 0;
        min-height: auto
    }
}

.offer-modal {
    width: 480px
}

@media screen and (max-width:960px) {
    .offer-modal {
        width: auto
    }
}

@media screen and (max-width:640px) {
    .offer-modal {
        width: 100%
    }
}

.offer-modal .price-field {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .offer-modal .price-field {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:640px) {
    .offer-modal .price-field {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 10px
    }
}

input .offer-modal .price-field {
    margin-bottom: 0
}

.offer-modal .shipping-field {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .offer-modal .shipping-field {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:640px) {
    .offer-modal .shipping-field {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.offer-modal__shipping-locked {
    background: var(--rc-color-background-module-secondary);
    border: .1rem solid var(--rc-color-palette-gray-200);
    border-radius: .4rem;
    padding: .6rem;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 0;
    line-height: normal
}

.offer-modal__trigger {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    width: 100%;
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    display: block
}

@media(hover:hover) {
    .offer-modal__trigger:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-modal__trigger[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-modal__trigger:disabled,
.offer-modal__trigger[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.product-row-card__actions__secondary__action__on-csp .offer-modal__trigger {
    --font-size: var(--rc-font-size-button-small);
    --padding-tb: var(--rc-padding-tb-button-small);
    --padding-lr: var(--rc-padding-lr-button-small);
    --min-height: var(--rc-min-height-button-small);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4))
}

.offer-modal__label {
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 4px
}

.offer-modal__form-row {
    margin-left: -1%;
    margin-right: -1%
}

.offer-modal__form-row:after {
    clear: both;
    content: "";
    display: table
}

.offer-modal__form-column {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .offer-modal__form-column {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:640px) {
    .offer-modal__form-column+.offer-modal__form-column {
        margin-top: 12px
    }
}

.offer-modal__select select {
    display: block;
    width: 100%;
    margin: 0
}

form .offer-modal__select select {
    margin-bottom: 0
}

.offer-modal__offer-input {
    margin: 0 0 12px
}

.offer-modal__offer-input label {
    padding-top: 0
}

.offer-modal__message textarea {
    display: block;
    width: 100%
}

.offer-modal__disclaimer {
    font-size: 13px;
    color: var(--rc-color-text-secondary);
    margin: 12px 0 0
}

.offer-modal__terms {
    margin-top: 1.6rem
}

.offer-modal__checkbox {
    position: relative;
    margin-bottom: 0
}

.offer-modal__checkbox input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.offer-modal__checkbox>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    font-weight: 400;
    width: 100%;
    line-height: 20px
}

.offer-modal__checkbox>label:before {
    display: block;
    border: .2rem solid var(--rc-color-border-input-primary);
    border-radius: var(--rc-border-radius-checkbox);
    -webkit-transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s, -webkit-box-shadow .2s;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-right: 10px
}

.offer-modal__checkbox>label:after,
.offer-modal__checkbox>label:before {
    background-color: var(--rc-color-background-input);
    content: "";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px
}

.offer-modal__checkbox>label:after {
    position: absolute;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23121212%27%3E%3Cpath d=%27m25.12 8.494-14 14a.876.876 0 0 1-1.24 0L3.757 16.37a.876.876 0 0 1 1.238-1.238l5.506 5.507L23.88 7.256a.876.876 0 0 1 1.24 1.238Z%27 stroke=%27currentColor%27 stroke-width=%273%27 stroke-linejoin=%27round%27 /%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23121212%27%3E%3Cpath d=%27m25.12 8.494-14 14a.876.876 0 0 1-1.24 0L3.757 16.37a.876.876 0 0 1 1.238-1.238l5.506 5.507L23.88 7.256a.876.876 0 0 1 1.24 1.238Z%27 stroke=%27currentColor%27 stroke-width=%273%27 stroke-linejoin=%27round%27 /%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 70% auto;
    mask-size: 70% auto;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

@media(hover:hover) {

    .offer-modal__checkbox>label:hover:after,
    .offer-modal__checkbox>label:hover>input:checked+label:after {
        background-color: var(--rc-color-text-input-secondary)
    }
}

.form-group--with-error .offer-modal__checkbox>label:before {
    border-color: var(--rc-color-border-input-error)
}

.offer-modal__checkbox>input:focus-visible+label:before {
    outline: solid .3rem var(--rc-color-outline-focused);
    outline-offset: .2rem
}

.offer-modal__checkbox>input:checked+label:before {
    background-color: var(--rc-color-background-input-checked);
    border-color: var(--rc-color-background-input-checked)
}

.offer-modal__checkbox>input:checked+label:after {
    background-color: var(--rc-color-background-page)
}

.offer-modal__checkbox>input:disabled+label {
    opacity: .7;
    cursor: default
}

@media(hover:hover) {
    .offer-modal__checkbox>input:disabled+label:hover:before {
        background: none
    }
}

.offer-modal__checkbox>input:disabled+label:before {
    background-color: var(--rc-color-background-input-disabled)
}

.offer-modal__checkbox>input:checked:disabled+label:after {
    background-color: var(--rc-color-text-primary-disabled)
}

.offer-modal__checkbox label {
    font-weight: 400;
    margin: 0
}

.offer-modal__footer {
    margin-top: 2rem;
    text-align: center
}

@media screen and (max-width:960px) {
    .offer-modal__footer {
        margin-top: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .offer-modal__footer {
        margin-top: 1.1rem
    }
}

.offer-modal__submit-button {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    margin-bottom: 0;
    width: 100%
}

@media(hover:hover) {
    .offer-modal__submit-button:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.offer-modal__submit-button[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.offer-modal__submit-button:disabled,
.offer-modal__submit-button[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.offer-modal__alert {
    border-radius: 4px;
    background: var(--rc-color-background-alert-warning);
    padding: 12px;
    line-height: 1.5;
    margin: 0
}

.offer-modal__alert.offer-modal__alert--success {
    color: var(--rc-color-text-primary);
    background-color: var(--rc-color-background-alert-success)
}

.offer-modal__alert.offer-modal__alert--error {
    color: var(--rc-color-text-danger);
    background-color: var(--rc-color-background-alert-error)
}

.offer-modal__response-timeline {
    color: var(--rc-color-text-secondary);
    margin: 1rem 0 0
}

.offer-modal__product {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 250px;
    background-color: var(--rc-color-palette-gray-200);
    border-radius: 4px 0 0 4px
}

@media screen and (max-width:640px) {
    .offer-modal__product {
        display: none
    }
}

.offer-modal__product:after {
    content: "";
    display: block;
    position: absolute;
    height: 28px;
    right: 2rem;
    bottom: 0;
    left: 2rem;
    border-radius: 0 0 0 4px;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--rc-color-palette-gray-200)), to(transparent));
    background: linear-gradient(to top, var(--rc-color-palette-gray-200), transparent);
    z-index: 5
}

.offer-modal__product__info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2rem;
    overflow-y: auto;
    z-index: 1
}

@media screen and (max-width:640px) {
    .offer-modal__product__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: static;
        padding: 0;
        margin-bottom: 1rem
    }
}

.offer-modal__product__thumb {
    margin-bottom: 1rem
}

@media screen and (max-width:640px) {
    .offer-modal__product__thumb {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
        flex: 0 0 18%;
        margin: 0
    }
}

.offer-modal__product__thumb a {
    display: block
}

.offer-modal__product__thumb img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 4px
}

.offer-modal__product__title {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 1rem
}

@media screen and (max-width:640px) {
    .offer-modal__product__title {
        -ms-flex-preferred-size: 76%;
        flex-basis: 76%;
        line-height: 1.25;
        margin: 0
    }
}

.offer-modal__product__details {
    font-size: 90%
}

@media screen and (max-width:640px) {
    .offer-modal__product__details {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 8px
    }
}

.offer-modal__product__details table {
    width: 100%
}

.offer-modal__product__details td {
    padding: 4px 0
}

.offer-modal__product__details td:first-child {
    font-weight: 700
}

.offer-modal__product__details td:last-child {
    text-align: right
}

.offer-modal__body__meta {
    margin-bottom: 2rem
}

@media screen and (max-width:960px) {
    .offer-modal__body__meta {
        margin-bottom: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .offer-modal__body__meta {
        margin-bottom: 1.1rem
    }
}

.offer-modal__body__meta__offer-amt {
    font-size: 18px;
    font-weight: 700
}

@media screen and (max-width:960px) {
    .offer-modal__body__meta__offer-amt {
        font-size: 13.5px
    }
}

@media screen and (max-width:640px) {
    .offer-modal__body__meta__offer-amt {
        font-size: 10.1px
    }
}

.offer-modal__tax-hint {
    font-size: 90%;
    margin: 0
}

.offer-modal__body__meta__user-country {
    font-size: 90%
}

.offer-modal__offer-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.offer-modal__offer-form label {
    white-space: nowrap;
    margin-bottom: .5rem
}

@media screen and (max-width:960px) {
    .offer-modal__offer-form {
        display: block
    }
}

.offer-modal__offer-form__qty-and-price__qty {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.offer-modal__offer-form__qty-and-price__qty .styled-dropdown {
    margin-bottom: 0
}

.offer-modal__offer-form__qty-and-price__qty__text {
    padding: 6px;
    text-align: center
}

.offer-modal__offer-form__sign {
    padding: 20px 8px 0;
    text-align: center;
    font-weight: 700
}

@media screen and (max-width:960px) {

    .offer-modal__offer-form__sign.offer-modal__offer-form__sign--equals,
    .offer-modal__offer-form__sign.offer-modal__offer-form__sign--plus {
        display: none
    }
}

.offer-modal__offer-form__qty-and-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width:960px) {
    .offer-modal__offer-form__qty-and-price {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 10px
    }
}

.offer-modal__offer-form__qty-and-price__price {
    min-width: 120px;
    width: 100%
}

.offer-modal__offer-form__shipping {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width:960px) {
    .offer-modal__offer-form__shipping {
        margin-bottom: 10px
    }
}

.offer-modal__offer-form__shipping__input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.offer-modal__offer-form__shipping__input:disabled {
    background: var(--rc-color-background-module-secondary);
    font-weight: 700;
    color: var(--rc-color-text-primary)
}

.offer-modal__offer-form__total {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

form input.offer-modal__offer-form__total__input[disabled=disabled],
form input.offer-modal__offer-form__total__input[disabled] {
    color: var(--rc-color-text-primary);
    font-weight: 700
}

.order-notes {
    padding: 9px 0
}

.order-notes__label-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    position: relative;
    padding: 0 0 0 18px
}

.order-notes__label-button:hover {
    color: var(--rc-color-text-accent)
}

.order-notes__label-button:before {
    content: "";
    border-color: transparent currentcolor;
    border-style: solid;
    border-width: .35em 0 .35em .45em;
    display: block;
    height: 0;
    width: 0;
    left: 4px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.order-notes--open .order-notes__label-button:before {
    border-color: currentColor transparent;
    border-width: .45em .35em 0
}

.order-notes__loader {
    padding: 7px 5px 0
}

.order-notes__container {
    padding: 7px 5px 5px
}

.order-note {
    margin: 0 0 14px
}

.order-note__header {
    color: var(--rc-color-text-secondary);
    margin-bottom: 3px
}

.order-note__timestamp {
    font-size: 12px
}

.order-note__delete {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    color: var(--rc-color-text-secondary);
    margin-left: 6px
}

.order-note__delete:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î“¶";
    margin-right: 0
}

.order-note__delete:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.order-note__body {
    line-height: 1.35
}

.order-notes__form {
    margin-top: .5rem
}

.order-notes__textarea {
    display: block;
    width: 100%;
    height: 70px;
    margin: 0 0 1.2rem
}

.order-notes__submit {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    font-size: 1.4rem;
    margin: 0
}

@media(hover:hover) {
    .order-notes__submit:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.order-notes__submit[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.order-notes__submit:disabled,
.order-notes__submit[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

@media screen and (max-width:640px) {
    .order-notes__submit {
        width: 100%
    }
}

.order-notes__hint {
    margin-top: 1rem;
    display: inline-block;
    margin-left: 1em;
    color: var(--rc-color-text-secondary)
}

@media screen and (max-width:960px) {
    .order-notes__hint {
        margin-top: .8rem
    }
}

@media screen and (max-width:640px) {
    .order-notes__hint {
        margin-top: .6rem;
        display: block;
        text-align: center;
        margin-top: 1em;
        margin-left: 0
    }
}

.packing-slip {
    font-size: 10pt;
    font-family: Lato, sans-serif
}

.packing-slip>:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.packing-slip__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 36pt
}

.packing-slip__header,
.packing-slip__seller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.packing-slip__seller-avatar img {
    display: block;
    height: auto;
    width: 40pt
}

.packing-slip__seller-info {
    margin-left: 12pt
}

.packing-slip__seller-name {
    font-size: 16pt
}

.packing-slip__seller-url {
    margin-bottom: 4pt
}

.packing-slip__seller-address {
    margin-bottom: 0
}

.packing-slip__tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.packing-slip__tag img {
    display: block;
    width: 28pt;
    height: auto
}

.packing-slip__info-blocks {
    margin: 0 0 36pt
}

.packing-slip__info-blocks:after {
    clear: both;
    content: "";
    display: table
}

.packing-slip__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 18pt
}

.packing-slip__info-block:first-child {
    padding-left: 0
}

.packing-slip__info-block:last-child {
    padding-right: 0
}

.packing-slip__info-block-label {
    font-size: 16pt;
    font-weight: 400;
    margin: 0 24pt 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.packing-slip__items {
    width: 100%;
    margin-bottom: 36pt
}

.packing-slip__items-header th {
    font-size: 8pt;
    font-weight: 700;
    white-space: nowrap
}

.packing-slip__items-header th:first-child {
    text-align: left
}

.packing-slip__item-col {
    padding: 8pt;
    border-bottom: 1pt solid var(--rc-color-palette-gray-200);
    text-align: right
}

.packing-slip__item-col:first-child {
    padding-left: 0
}

.packing-slip__item-col:last-child {
    padding-right: 0
}

.packing-slip__item-col.packing-slip__item-col--thumb {
    width: 30pt;
    vertical-align: top;
    text-align: left
}

.packing-slip__item-col.packing-slip__item-col--details {
    text-align: left
}

.packing-slip__item-col--condition,
.packing-slip__item-col--detail,
.packing-slip__item-col--qty,
.packing-slip__item-col--shipping,
.packing-slip__item-col--storage-number {
    font-size: 11pt;
    white-space: nowrap
}

.packing-slip__item__thumb {
    display: block;
    width: 30pt;
    height: auto
}

.packing-slip__item__title {
    font-size: 12pt;
    font-weight: 700
}

.packing-slip__item__condition {
    display: block;
    white-space: nowrap
}

.packing-slip__item__condition:before {
    content: "";
    display: inline-block;
    height: 1em;
    width: 1em;
    background-size: 11pt auto;
    background-repeat: no-repeat;
    background-position: 0
}

.packing-slip__item__condition.packing-slip__item__condition--media:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 36' width='36px' height='36px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='10%'%3E%3Cpath class='cls-1' d='M18,34A16,16,0,1,1,34,18,16,16,0,0,1,18,34ZM18,5A13,13,0,1,0,31,18,13,13,0,0,0,18,5Z'/%3E%3Cpath class='cls-1' d='M18,22.37A4.37,4.37,0,1,1,22.37,18,4.37,4.37,0,0,1,18,22.37Zm0-5.74A1.37,1.37,0,1,0,19.37,18,1.37,1.37,0,0,0,18,16.63Z'/%3E%3C/g%3E%3C/svg%3E")
}

.packing-slip__item__condition.packing-slip__item__condition--sleeve:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 36' width='36px' height='36px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='10%'%3E%3Cpath class='cls-1' d='M29.25,3.82H6.75a1.5,1.5,0,0,0-1.5,1.5v22.5a1.5,1.5,0,0,0,1.06,1.44l18.14,5.52a1.5,1.5,0,0,0,1.94-1.44v-4h2.86a1.5,1.5,0,0,0,1.5-1.5V5.32A1.5,1.5,0,0,0,29.25,3.82ZM23.89,32,7.75,27.08V6.67l16.14,4.91Zm4.36-5.17H25.89v-16a1,1,0,0,0-.71-1L13.48,6.32H28.25Z'/%3E%3C/g%3E%3C/svg%3E")
}

.packing-slip__item__order-number,
.packing-slip__item__sku {
    margin-bottom: 0
}

.packing-slip__footer-blocks {
    margin: 0 0 36pt
}

.packing-slip__footer-blocks:after {
    clear: both;
    content: "";
    display: table
}

.packing-slip__footer-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 18pt
}

.packing-slip__footer-block:first-child {
    padding-left: 0
}

.packing-slip__footer-block:last-child {
    padding-right: 0
}

.packing-slip__footer-block__title {
    font-size: 16pt;
    margin-bottom: 6pt;
    font-weight: 400;
    text-transform: none
}

.packing-slip__footer-block__content {
    font-size: 12pt
}

.packing-slip__payment-table {
    width: 100%;
    font-size: 12pt;
    margin: -3pt 0
}

.packing-slip__payment-table td {
    padding: 3pt 0
}

.packing-slip__payment-table .top-bordered {
    border-top: 1pt solid var(--rc-color-palette-gray-200)
}

.packing-slip__payment-table .invoice-total {
    font-weight: 700
}

.packing-slip__payment-table .invoice-total .price-currency {
    font-weight: 400
}

.packing-slip__thank-you {
    margin-bottom: 36pt;
    padding: 0;
    font-weight: 400;
    font-size: 16pt;
    text-align: center
}

.packing-slip__footer-image {
    display: block;
    width: 100%;
    height: auto
}

.pagination {
    margin: 4rem auto;
    text-align: center
}

.pagination .pagination {
    margin: 0 auto
}

@media screen and (max-width:640px) {
    .pagination {
        margin: 2rem auto
    }
}

.product-reviews .pagination {
    margin: 1rem auto 0
}

.pagination.pagination--hide-disabled li.disabled,
.pagination.pagination--hide-endcaps li.next_page.disabled,
.pagination.pagination--hide-endcaps li.previous_page.disabled,
.pagination.pagination--hide-endcaps li:not(.disabled)+li.disabled+li:not(.next_page) {
    display: none
}

.pagination ul {
    display: inline-block
}

@media screen and (max-width:640px) {
    .pagination ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.pagination ul li {
    display: inline
}

@media screen and (max-width:640px) {
    .pagination ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .pagination ul li:not(:first-of-type):not(:last-of-type) {
        display: none
    }
}

.pagination ul li+li {
    margin-left: 5px
}

.pagination ul li a {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4))
}

@media(hover:hover) {
    .pagination ul li a:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.pagination ul li a[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.pagination ul li a:disabled,
.pagination ul li a[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

@media screen and (max-width:640px) {
    .pagination ul li a {
        width: 100%
    }
}

.pagination ul li.active a,
.pagination ul li.active a:hover {
    --background-color: var(--rc-color-transparent);
    --background-color-hovered: var(--rc-color-button-main-primary);
    --text-color: var(--rc-color-text-button-main);
    --border-color: var(--rc-color-button-main-primary)
}

@media(hover:hover) {

    .pagination ul li.active a:hover,
    .pagination ul li.active a:hover:hover {
        --text-color: var(--rc-color-text-button-on-main-primary)
    }
}

.pagination ul li:not(.prev, .next) a {
    padding-left: var(--rc-space-1);
    padding-right: var(--rc-space-1)
}

.pagination ul li.disabled a,
.pagination ul li.disabled a:hover,
.pagination ul li.dotspace a,
.pagination ul li.dotspace a:hover {
    text-decoration: none;
    cursor: default;
    opacity: .25;
    pointer-events: none
}

.pagination ul li.disabled a {
    display: none
}

@media screen and (max-width:640px) {
    .pagination .previous_page a {
        padding: .75rem 1.5rem;
        min-width: 10rem;
        white-space: nowrap
    }
}

.pagination .previous_page a .fa {
    padding-right: .5em
}

@media screen and (max-width:640px) {
    .pagination .next_page a {
        padding: .75rem 1.5rem;
        min-width: 10rem;
        white-space: nowrap
    }
}

.pagination .next_page a .fa {
    padding-left: .5em
}

.checkout-address-pagination .pagination {
    margin-top: 0;
    text-align: right
}

@media screen and (max-width:640px) {
    .checkout-address-pagination .pagination {
        text-align: center
    }
}

.checkout-address-pagination .page-num {
    display: none
}

.payment-method-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem
}

.payment-method-icon {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 0 .5rem
}

.payment-method-icon:before {
    content: "";
    display: inline-block;
    width: 3.5rem;
    height: 3.5rem;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.payment-method-icon.payment-method-icon--credit-card:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 52 35%27 width=%2752px%27 height=%2735px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 0H48C50.2091 0 52 1.79086 52 4V31C52 33.2091 50.2091 35 48 35H4C1.79086 35 0 33.2091 0 31V4C0 1.79086 1.79086 0 4 0Z%27 fill=%27%23ACACAC%27/%3E%3Cpath d=%27M5 26C5 25.4477 5.44772 25 6 25H36C36.5523 25 37 25.4477 37 26V29C37 29.5523 36.5523 30 36 30H6C5.44772 30 5 29.5523 5 29V26Z%27 fill=%27white%27/%3E%3Cpath d=%27M5 14C5 13.4477 5.44772 13 6 13H16C16.5523 13 17 13.4477 17 14V20C17 20.5523 16.5523 21 16 21H6C5.44772 21 5 20.5523 5 20V14Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E")
}

.cc-bucks,
.payment-method-icon.payment-method-icon--gift-card:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 52 35%27 width=%2752px%27 height=%2735px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath fill=%27%23F88700%27 d=%27M4 0h44a4 4 0 0 1 4 4v27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z%27/%3E%3Cpath fill=%27%23FFF%27 d=%27M26 29a11.5 11.5 0 1 1 0-23 11.5 11.5 0 0 1 0 23zm8.27-6.64c-.64.4-1.6.52-2.13.52-.59 0-1.12-.4-1.61-1.22a8.06 8.06 0 0 1-.78-1.96c-.3-1.02-.69-1.46-.98-1.7l-.1-.1c-.15-.15-.3-.3-.2-.4.05-.04.25-.14.5-.24a9.99 9.99 0 0 0 2.58-1.42c1.08-.87 1.66-2 1.66-3.22 0-.68-.14-1.22-.48-1.71a3.38 3.38 0 0 0-1.47-1.07 9.77 9.77 0 0 0-3.22-.5c-.79 0-3.42.06-5.96.89-3.23 1.27-4.89 3.03-5.04 5.47-.05.73.15 1.32.54 1.76.4.44.98.63 1.76.63.83 0 1.66-.34 2.25-.93.39-.39.53-.78.58-1.07v-.1l-.1.05c-.24.05-.43.1-.63.1-.44 0-.78-.2-.93-.54-.14-.3-.2-.68-.2-.88 0-.98.69-2.05 1.81-2.88a6.57 6.57 0 0 1 3.62-1.32c-.2.3-.73 1.12-.98 1.86a300 300 0 0 0-3.37 11.67c-.15.69-.05.93 0 1.03.05-.05.1 0 .3 0h1.17c.58 0 1.02-.05 1.27-.15.2-.1.24-.15.24-.2.05-.73.2-1.75.44-2.73.1-.54.34-1.32.54-2.05.2-.69.39-1.37.44-1.71.05-.34.34-.4.44-.4.24 0 .49.2.63.35.34.44.69 1.17.64 2.4-.05.97 0 2.68.88 3.66a2.4 2.4 0 0 0 1.76.68c1.02 0 2.1-.45 2.63-.73.53-.28 1.08-.77 1.5-1.84zm-5.9-12.04c.09-.04.2-.04.25-.04.2 0 .73.2 1.17.68.3.34.64.93.54 1.8-.1.93-.34 1.77-.68 2.4-.3.54-.69.98-1.13 1.32-.78.59-1.66.63-2.05.63h-.24c-.1 0-.15-.04-.2-.1-.1-.14-.05-.38.2-1.07.05-.1.05-.2.1-.34a32.95 32.95 0 0 1 1.75-4.89c.1-.2.19-.34.28-.39z%27/%3E%3C/g%3E%3C/svg%3E")
}

.payment-method-icon.payment-method-icon--affirm:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 52 35%27 width=%2752px%27 height=%2735px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 0h44a4 4 0 0 1 4 4v27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4Z%27 fill=%27%23fff%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M48 0H4a4 4 0 0 0-4 4v27a4 4 0 0 0 4 4h44a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4ZM1 4a3 3 0 0 1 3-3h44a3 3 0 0 1 3 3v27a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V4Z%27 fill=%27%23D1D1D1%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M25.634 12.293a1.29 1.29 0 1 1 2.581-.004 1.29 1.29 0 0 1-2.581.004Zm2.382 2.136h-2.203v8.766h2.203v-8.766Zm6.626-.225c-1.103 0-2.37.793-2.787 1.788v-1.563h-2.09v8.766h2.204v-4.07c0-1.723.661-2.685 2.102-2.712l1.23-2.158a4.704 4.704 0 0 0-.66-.051Zm6.467 1.006c.594-.645 1.442-1 2.387-1 2.03 0 3.5 1.477 3.504 3.512v5.473h-2.168v-5.52c0-.854-.522-1.406-1.329-1.406-.807 0-1.329.552-1.329 1.406v5.52h-2.175v-5.52c0-.854-.522-1.406-1.329-1.406-.806 0-1.328.552-1.328 1.406v5.52h-2.169v-5.473c0-2.035 1.471-3.512 3.497-3.512.947 0 1.79.355 2.378 1l.03.033.03-.033Zm-17.963-1.588c0-.29.04-.636.287-.826.252-.196.612-.176.919-.16l.07.005.427-1.596-.228-.012-.075-.004c-.898-.048-1.834-.099-2.62.42-.683.452-.987 1.23-.987 2.028v.955H18.31v-.808c0-.288.038-.63.28-.823.251-.199.615-.179.922-.162l.072.004.428-1.596-.229-.012-.066-.003c-.908-.05-1.857-.101-2.645.434-.67.454-.967 1.225-.967 2.014v.955h-.993v1.588h.994v7.172h2.204v-7.172h2.627v7.172h2.204v-7.172h1.526v-1.594h-1.522v-.807Zm-9.152 1.833v7.74H11.98v-5.578l-3.731 4.719c-.399.515-.926.86-1.588.86H5l6.737-8.521c.264-.342.711-.496 1.132-.469a1.272 1.272 0 0 1 1.126 1.249Z%27 fill=%27%23fff%27/%3E%3Cpath d=%27M6.89 23.062c-.544 0-.822-.269-.822-.71 0-.822.917-1.099 2.59-1.276 0 1.095-.742 1.986-1.773 1.986h.006Zm.72-6.163c-1.195 0-2.57.562-3.316 1.157l.682 1.44c.598-.548 1.565-1.017 2.438-1.017.83 0 1.288.277 1.288.837 0 .375-.303.565-.877.64-2.144.278-3.825.87-3.825 2.522 0 1.31.932 2.102 2.389 2.102 1.04 0 1.965-.578 2.405-1.336v1.13h1.939v-4.737c0-1.954-1.356-2.742-3.122-2.742v.004Zm19.458.213v7.253h2.074V20.87c0-1.66 1.006-2.148 1.706-2.148a1.59 1.59 0 0 1 .887.262l.38-1.917a2.349 2.349 0 0 0-.926-.168c-1.066 0-1.736.472-2.178 1.432v-1.22h-1.943Zm14.66-.213c-1.097 0-1.918.648-2.344 1.273-.396-.807-1.234-1.273-2.241-1.273-1.096 0-1.855.609-2.206 1.31v-1.097h-2v7.253h2.076v-3.734c0-1.337.702-1.983 1.357-1.983.593 0 1.138.383 1.138 1.373v4.344h2.072v-3.734c0-1.356.685-1.983 1.37-1.983.55 0 1.131.398 1.131 1.358v4.359h2.072v-5.014c0-1.63-1.096-2.452-2.421-2.452m-19.712.213h-1.88v-.737c0-.96.549-1.234 1.02-1.234.323.005.64.084.926.232l.639-1.463s-.649-.424-1.828-.424c-1.325 0-2.833.748-2.833 3.092v.534h-3.14v-.737c0-.96.547-1.234 1.02-1.234.322 0 .64.08.925.232l.64-1.463c-.382-.223-.996-.424-1.828-.424-1.324 0-2.832.748-2.832 3.092v.534h-1.201v1.6h1.204v5.653h2.072v-5.654h3.144v5.654h2.073v-5.654h1.879v-1.6ZM25.328 17.112h-2.07v7.25h2.07v-7.25Z%27 fill=%27%23000%27/%3E%3Cpath d=%27M23.333 15.88h2.029c1.183-3.72 5.197-6.99 9.97-6.99 5.806 0 10.824 4.42 10.824 11.3a14.14 14.14 0 0 1-.576 4.175h1.969l.02-.068c.33-1.341.494-2.719.486-4.1C48.055 12.523 42.463 7 35.337 7c-5.599 0-10.588 3.886-12.003 8.881v-.002Z%27 fill=%27%234A4AF4%27/%3E%3C/g%3E%3C/svg%3E")
}

.payment-method-icon.payment-method-icon--sofort:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 52 35%27 width=%2752px%27 height=%2735px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 0H48C50.2091 0 52 1.79086 52 4V31C52 33.2091 50.2091 35 48 35H4C1.79086 35 0 33.2091 0 31V4C0 1.79086 1.79086 0 4 0Z%27 fill=%27%23FFB3C7%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M15.9053 30.604C16.9933 30.604 17.8253 29.876 17.8253 28.804C17.8253 27.812 17.1213 27.38 16.2573 27.124C15.7053 26.964 15.3613 26.844 15.3613 26.452C15.3613 26.124 15.6013 25.868 15.9773 25.868C16.2973 25.868 16.5373 26.052 16.7053 26.332L17.6093 25.764C17.3293 25.14 16.6973 24.82 16.0093 24.82C14.9213 24.82 14.2333 25.604 14.2333 26.508C14.2333 27.228 14.6653 27.788 15.7373 28.1C16.3213 28.268 16.6893 28.38 16.6893 28.844C16.6893 29.276 16.3773 29.548 15.9213 29.548C15.4333 29.548 15.0653 29.236 14.8413 28.948L14.0893 29.708C14.4893 30.252 15.1453 30.604 15.9053 30.604ZM20.3027 30.604C19.1507 30.604 18.2147 29.684 18.2147 28.564C18.2147 27.444 19.1507 26.524 20.3027 26.524C21.4547 26.524 22.3907 27.444 22.3907 28.564C22.3907 29.684 21.4547 30.604 20.3027 30.604ZM20.3027 29.58C20.8627 29.58 21.3027 29.14 21.3027 28.564C21.3027 27.988 20.8627 27.548 20.3027 27.548C19.7427 27.548 19.3027 27.988 19.3027 28.564C19.3027 29.14 19.7427 29.58 20.3027 29.58ZM25.084 25.924V24.9H24.924C23.596 24.9 22.948 25.78 22.948 26.82V30.5H24.036V28.884C24.036 28.348 24.452 27.964 25.052 27.948V26.908C24.62 26.908 24.276 27.036 24.036 27.292V26.876C24.036 26.204 24.476 25.9 25.084 25.924ZM27.4573 30.604C26.3053 30.604 25.3693 29.684 25.3693 28.564C25.3693 27.444 26.3053 26.524 27.4573 26.524C28.6093 26.524 29.5453 27.444 29.5453 28.564C29.5453 29.684 28.6093 30.604 27.4573 30.604ZM27.4573 29.58C28.0173 29.58 28.4573 29.14 28.4573 28.564C28.4573 27.988 28.0173 27.548 27.4573 27.548C26.8973 27.548 26.4573 27.988 26.4573 28.564C26.4573 29.14 26.8973 29.58 27.4573 29.58ZM31.1907 27.068V26.628H30.1347V30.5H31.2227V28.732C31.2227 28.092 31.5987 27.732 32.2547 27.732V26.564C31.7587 26.548 31.4067 26.716 31.1907 27.068ZM33.964 28.524V27.58C34.204 27.836 34.548 27.964 34.98 27.964V26.924C34.388 26.908 33.964 26.516 33.964 25.988V25.38H32.876V28.58C32.876 29.62 33.524 30.5 34.852 30.5H35.012V29.476C34.404 29.5 33.964 29.196 33.964 28.524ZM36.3133 30.564C36.7133 30.564 37.0413 30.236 37.0413 29.836C37.0413 29.436 36.7133 29.108 36.3133 29.108C35.9133 29.108 35.5853 29.436 35.5853 29.836C35.5853 30.236 35.9133 30.564 36.3133 30.564Z%27 fill=%27%230A0B09%27/%3E%3Cpath d=%27M23.7755 16.8729C24.1144 17.2062 24.1216 17.7499 23.7918 18.0921L23.7255 18.1616C23.3954 18.4992 22.8495 18.5075 22.5061 18.1769L20.5864 16.2749C20.0579 15.7442 19.982 15.0904 20.3184 14.7449L20.3858 14.6742C20.663 14.3889 21.1148 14.3588 21.4301 14.6068C21.5799 14.7248 21.7971 14.699 21.9151 14.5492C22.0332 14.3995 22.0073 14.1825 21.8575 14.0645C21.2642 13.5977 20.4138 13.6544 19.8878 14.1958L19.8207 14.2662C19.1976 14.9061 19.3228 15.9847 20.0984 16.7634L22.0233 18.6706C22.6436 19.2678 23.6243 19.2529 24.2227 18.6408L24.2907 18.5696C24.8818 17.9563 24.8688 16.9796 24.2601 16.3809C24.1242 16.2472 23.9055 16.2489 23.7717 16.3848C23.6378 16.5206 23.6396 16.7392 23.7755 16.8729Z%27 fill=%27%230A0B09%27/%3E%3Cpath d=%27M22.6266 6.56126L23.4122 13.0227C23.4352 13.2119 23.6074 13.3467 23.7968 13.3237C23.9861 13.3007 24.121 13.1287 24.098 12.9394L23.3099 6.45796L23.3021 6.41587C23.1677 5.87852 23.5019 5.27598 23.9471 5.18112C24.1967 5.12787 24.4572 5.17695 24.6701 5.31732C24.8831 5.4577 25.0308 5.67762 25.08 5.92776L26.448 11.7731C26.4914 11.9587 26.6772 12.074 26.863 12.0306C27.0487 11.9871 27.1641 11.8015 27.1206 11.6159L25.7552 5.78255C25.6729 5.36289 25.418 4.98337 25.0505 4.74112C24.683 4.49887 24.2336 4.41418 23.803 4.50603C22.9656 4.68443 22.4154 5.66558 22.6266 6.56126Z%27 fill=%27%230A0B09%27/%3E%3Cpath d=%27M29.8473 14.154L31.4008 6.40858C31.5814 5.57485 31.0856 4.73778 30.2622 4.49326C29.3403 4.2602 28.4166 4.80317 28.1759 5.70764L26.456 11.6011C26.4026 11.7841 26.5077 11.9757 26.6909 12.029C26.874 12.0824 27.0658 11.9773 27.1192 11.7943L28.8413 5.89293C28.987 5.34575 29.5378 5.02203 30.0792 5.15872C30.5425 5.29662 30.8298 5.78168 30.7246 6.26778L29.17 14.0183C29.1325 14.2052 29.2537 14.3871 29.4408 14.4245C29.6278 14.462 29.8098 14.3409 29.8473 14.154Z%27 fill=%27%230A0B09%27/%3E%3Cpath d=%27M25.9346 21.616C23.472 21.616 21.4151 19.8096 21.4151 17.2426C21.4151 17.052 21.2605 16.8975 21.0697 16.8975C20.8789 16.8975 20.7243 17.052 20.7243 17.2426C20.7243 20.2121 23.1088 22.3063 25.9346 22.3063C26.1253 22.3063 26.28 22.1517 26.28 21.9611C26.28 21.7705 26.1253 21.616 25.9346 21.616Z%27 fill=%27%230A0B09%27/%3E%3Cpath d=%27M24.7164 15.5786C24.6626 15.772 24.5424 15.9403 24.3768 16.054L24.303 16.1031C23.9057 16.3702 23.3687 16.2666 23.1002 15.8721L21.59 13.6248C21.178 12.9996 21.2318 12.3418 21.6284 12.0698L21.7024 12.0205C22.2111 11.7259 22.6433 11.9494 23.0876 12.5963L24.3505 14.4762C24.4568 14.6345 24.6714 14.6766 24.8298 14.5704C24.9882 14.4642 25.0304 14.2497 24.9241 14.0915L23.6592 12.2086C23.0345 11.2992 22.2605 10.8988 21.3372 11.435L21.2414 11.498C20.499 12.0072 20.4103 13.0898 21.0148 14.007L22.5278 16.2586C23.0112 16.9689 23.9758 17.155 24.6874 16.6767L24.764 16.6256C25.0674 16.4174 25.2848 16.113 25.382 15.7632C25.433 15.5795 25.3254 15.3893 25.1416 15.3383C24.9577 15.2873 24.7674 15.3949 24.7164 15.5786Z%27 fill=%27%230A0B09%27/%3E%3Cpath d=%27M27.0036 16.7218C26.2858 17.1225 25.8396 17.8769 25.7842 19.018C25.7749 19.2084 25.9219 19.3703 26.1125 19.3795C26.303 19.3887 26.4649 19.2419 26.4742 19.0515C26.5244 18.018 26.9263 17.4601 27.5763 17.2156C27.9241 17.0848 28.3024 17.0587 28.6356 17.0941C28.6803 17.0989 28.7101 17.1033 28.7221 17.1055C29.1669 17.1884 29.3023 16.528 28.8607 16.4294L26.2045 15.8364C24.9613 15.4961 24.7736 15.0363 25.0038 14.2696C25.1032 13.9355 25.3074 13.764 25.6153 13.6956C25.8187 13.6504 26.0471 13.6561 26.2641 13.6941C26.3269 13.7051 26.371 13.7155 26.3906 13.7211L30.4226 14.6621C30.4493 14.6672 30.4681 14.6724 30.501 14.6873C30.5677 14.7175 30.6371 14.766 30.7049 14.8384C30.9751 15.1269 31.1243 15.6713 31.0488 16.5655C30.7858 19.7001 29.3242 21.6465 25.8598 21.616C25.669 21.6143 25.513 21.7675 25.5114 21.9581C25.5097 22.1487 25.663 22.3046 25.8537 22.3063C29.7472 22.3405 31.4475 20.0763 31.7372 16.6233C31.8279 15.5485 31.6261 14.8118 31.2092 14.3667C30.9794 14.1213 30.7369 14.0115 30.5508 13.9844L26.5645 13.0533C26.5394 13.0456 26.4717 13.0296 26.3834 13.0141C26.0846 12.9618 25.7701 12.9541 25.4654 13.0218C24.9247 13.1419 24.5167 13.4846 24.3419 14.0721C24.0096 15.1789 24.3645 16.0487 26.0381 16.5061L27.0036 16.7218Z%27 fill=%27%230A0B09%27/%3E%3C/g%3E%3C/svg%3E")
}

.cc-paypal,
.payment-method-icon.payment-method-icon--paypal-only:before,
.payment-method-icon.payment-method-icon--paypal:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52 35' width='52px' height='35px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23212121'%3E%3Cdefs%3E%3ClinearGradient x1='0%' y1='50%' y2='50%' id='a'%3E%3Cstop stop-color='%230099DC' offset='0%'/%3E%3Cstop stop-color='%230062AF' offset='100%'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M4 0h44a4 4 0 0 1 4 4v27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z' fill='url(%23a)'/%3E%3Cpath d='M34.75 11.44c.3-1.9 0-3.2-1.04-4.38-1.14-1.3-3.19-1.85-5.82-1.85h-7.63c-.53 0-1 .39-1.08.92l-3.17 20.14a.65.65 0 0 0 .64.76h4.71l-.32 2.06a.57.57 0 0 0 .57.66h3.96c.48 0 .88-.34.95-.8l.04-.2.75-4.75.04-.26c.08-.47.48-.8.95-.8h.59c3.85 0 6.86-1.57 7.74-6.09.36-1.89.17-3.46-.8-4.57-.3-.34-.66-.61-1.08-.84' fill='%23FFF' fill-rule='nonzero' opacity='.68'/%3E%3Cpath d='M34.75 11.24c.3-1.91 0-3.21-1.04-4.39C32.57 5.55 30.51 5 27.89 5h-7.63c-.53 0-1 .4-1.08.92l-3.17 20.14a.65.65 0 0 0 .64.76h4.71l1.19-7.5-.04.23c.08-.52.54-.92 1.07-.92h2.24c4.4 0 7.84-1.78 8.85-6.95l.08-.44' fill='%23FFF' fill-rule='nonzero' opacity='.7'/%3E%3Cpath d='M23.82 11.26c.07-.46.47-.8.94-.8h5.98a12.45 12.45 0 0 1 2.48.23 7.06 7.06 0 0 1 1.53.55c.3-1.91 0-3.21-1.04-4.39C32.57 5.55 30.51 5 27.89 5h-7.63c-.53 0-1 .4-1.08.92l-3.17 20.14a.66.66 0 0 0 .64.76h4.71l1.19-7.5 1.27-8.06z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.payment-method-icon.payment-method-icon--paypal-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.payment-method-icon__label {
    display: block;
    font-size: 1.2rem;
    color: var(--rc-color-palette-gray-500);
    margin-top: .2rem
}

.payment-method-icon--paypal-only .payment-method-icon__label {
    font-size: 1.3rem;
    color: var(--rc-color-text-secondary);
    margin: 0 0 0 .4rem
}

.payment-setup__label {
    position: relative
}

.payment-setup__label input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.payment-setup__label>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    font-weight: 400;
    width: 100%;
    line-height: 20px
}

.payment-setup__label>label:before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: .1rem solid var(--rc-color-border-input-primary);
    -webkit-transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s;
    transition: border-color .2s, background .2s, box-shadow .2s, -webkit-box-shadow .2s;
    background-color: var(--rc-color-background-page);
    -webkit-box-shadow: inset 0 0 0 .2rem var(--rc-color-background-page);
    box-shadow: inset 0 0 0 .2rem var(--rc-color-background-page);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-right: 10px
}

@media(hover:hover) {
    .payment-setup__label>label:hover:before {
        background-color: var(--rc-color-palette-gray-200)
    }
}

.payment-setup__label>input:focus-visible+label:before {
    outline: solid .3rem var(--rc-color-outline-focused);
    outline-offset: .2rem
}

.payment-setup__label>input:checked+label:before {
    background-color: var(--rc-color-background-input-checked)
}

.payment-setup__label>input:disabled+label {
    opacity: .7;
    cursor: default;
    pointer-events: none
}

.payment-setup__label>input:disabled+label:before {
    border-color: var(--rc-color-palette-gray-200)
}

.payment-setup__label>input:checked:disabled+label:before {
    background-color: var(--rc-color-palette-gray-300)
}

.payment-setup__label--non-radio label:before {
    border: none
}

.payment-setup__provider-logo {
    display: block;
    width: 100%;
    background: transparent 0 no-repeat;
    background-size: contain
}

.payment-setup__provider-logo.payment-setup__provider-logo--rp-us {
    height: 50px
}

.payment-setup__provider-logo.payment-setup__provider-logo--rp-us,
.payment-setup__provider-logo.payment-setup__provider-logo-large--rp-us {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-payments-integrated-paypal-apple-google-stacked-cce10216672ec839.svg)
}

.payment-setup__provider-logo.payment-setup__provider-logo-large--rp-us {
    height: 80px
}

.payment-setup__provider-logo.payment-setup__provider-logo--rp-ca {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/canadian-reverb-payments-integrated-paypal-apple-google-stacked-4d95c0dc38d38762.svg);
    height: 50px
}

.payment-setup__provider-logo.payment-setup__provider-logo--rp-eu {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/eu-reverb-payments-payment-options-836e5e03ebe92e44.svg);
    height: 50px
}

.payment-setup__provider-logo.payment-setup__provider-logo--rp-eu-eur {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/eur-eu-reverb-payments-payment-options-b748aad2cd612577.svg);
    height: 50px
}

.payment-setup__provider-logo.payment-setup__provider-logo--paypal {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-only-icon-0084897e419c6dd4.svg);
    height: 23px
}

.payment-setup__info {
    margin: 7px 0 14px;
    padding-left: 34px
}

.payment-setup-radio-col,
.shop-settings-payment-setup .payment-setup-radio-col {
    width: 6.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.payment-setup-method-col,
.shop-settings-payment-setup .payment-setup-method-col {
    width: 89.6666666667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.payment-setup-method-icon-wrapper {
    width: 53%
}

@media screen and (max-width:640px) {
    .payment-setup-method-icon-wrapper {
        width: 70%
    }
}

.shop-settings-payment-setup .payment-setup-method-icon-wrapper {
    width: 70%
}

.payment-setup-method-icon-wrapper.payment-setup-method-icon-wrapper--mobile-pay {
    width: 59%
}

@media screen and (max-width:640px) {
    .payment-setup-method-icon-wrapper.payment-setup-method-icon-wrapper--mobile-pay {
        width: 100%
    }
}

.shop-settings-payment-setup .payment-setup-method-icon-wrapper.payment-setup-method-icon-wrapper--mobile-pay {
    width: 80%
}

@media screen and (max-width:640px) {
    .shop-settings-payment-setup .payment-setup-method-icon-wrapper.payment-setup-method-icon-wrapper--mobile-pay {
        width: 100%
    }
}

.direct-checkout-integrated-paypal {
    display: block;
    width: 100%;
    background-size: contain;
    padding-bottom: 15.7534246575%;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-payments-integrated-paypal-apple-google-stacked-cce10216672ec839.svg) no-repeat
}

.international-direct-checkout-integrated-paypal {
    display: block;
    width: 100%;
    background-size: contain;
    padding-bottom: 16.1971830986%;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/canadian-reverb-payments-integrated-paypal-apple-google-stacked-4d95c0dc38d38762.svg) no-repeat
}

.eu-reverb-payments-payment-methods {
    display: block;
    width: 100%;
    background-size: contain;
    padding-bottom: 21.6981132075%;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/eu-reverb-payments-payment-options-836e5e03ebe92e44.svg) no-repeat
}

.paypal-only-icon {
    display: block;
    width: 100%;
    background-size: contain;
    padding-bottom: 18.75%;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-only-icon-0084897e419c6dd4.svg) no-repeat
}

.example-check-img {
    width: 70%;
    display: block
}

@media screen and (max-width:640px) {
    .example-check-img {
        width: 100%
    }
}

.shop-settings-payment-setup .example-check-img {
    width: 100%;
    display: block
}

.shop-settings-payment-setup .hint {
    display: block
}

.dc-upgrade {
    padding: 18px;
    margin-left: -18px;
    border-radius: 6px;
    border: 1px solid var(--rc-color-palette-gray-200)
}

.dc-upgrade__ad {
    text-align: center;
    margin-bottom: 2em
}

.dc-upgrade__heading {
    size: 120%;
    font-weight: 700
}

.dc-upgrade__sub-heading {
    font-weight: 700;
    color: var(--rc-color-palette-vu-orange-500)
}

.dc-upgrade__paragraph {
    font-size: 13px;
    text-align: center;
    margin: .5em auto;
    width: 75%
}

.progress-meter {
    border: 1px solid var(--rc-color-palette-gray-900);
    border-radius: 3px;
    background: transparent;
    height: 18px;
    display: block;
    padding: 2px
}

.progress-meter>span {
    height: inherit;
    background-color: var(--rc-color-palette-gray-900);
    background-size: 100% 100%;
    display: block;
    text-indent: -9999px
}

.progress-meter.progress-meter-high>span {
    background-color: var(--rc-color-palette-vu-orange-500)
}

.layaway-progress-meter .progress-meter {
    border: none;
    padding: 0;
    background-color: var(--rc-color-palette-gray-300);
    border-radius: 10px;
    overflow: hidden
}

.layaway-progress-meter .progress-meter>span {
    background-color: var(--rc-color-background-success-bold)
}

.feedback-readmore,
.feedback-response-readmore,
.listing-description-readmore,
.listing-description-short-readmore,
.previous-listing-description {
    position: relative
}

.feedback-readmore p:only-child,
.feedback-response-readmore p:only-child,
.listing-description-readmore p:only-child,
.listing-description-short-readmore p:only-child,
.previous-listing-description p:only-child {
    margin: 0
}

.feedback-readmore.readmore-js-collapsed:before,
.feedback-response-readmore.readmore-js-collapsed:before,
.listing-description-readmore.readmore-js-collapsed:before,
.listing-description-short-readmore.readmore-js-collapsed:before,
.previous-listing-description.readmore-js-collapsed:before {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 2em;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.previous-listing-description.readmore-js-collapsed:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--rc-color-palette-blue-100)));
    background: linear-gradient(to bottom, transparent 0, var(--rc-color-palette-blue-100) 100%)
}

.feedback-response-readmore.readmore-js-collapsed:before {
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95%, 0)), to(#f1f1f1));
    background: linear-gradient(180deg, hsla(0, 0%, 95%, 0) 0, #f1f1f1)
}

.listing-description-readmore .readmore-js-toggle {
    font-size: 16px
}

.redacted-text {
    -webkit-filter: blur(4px);
    filter: blur(4px)
}

.bottom-similar-module {
    background: var(--rc-color-palette-gray-300)
}

.bottom-related-content {
    padding: 36px 0
}

.related-content-overlay-link {
    display: block;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1
}

.blog-post-related-article {
    width: 31.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 3%
}

.blog-post-related-article:nth-of-type(n) {
    clear: none;
    margin-top: 0
}

.blog-post-related-article:nth-of-type(3n+1) {
    clear: both
}

.blog-post-related-article:nth-of-type(n+4) {
    margin-top: 2%
}

.blog-post-related-article img {
    width: 100%;
    height: auto;
    display: block
}

@media screen and (max-width:640px) {
    .blog-post-related-article {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .blog-post-related-article:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .blog-post-related-article:nth-of-type(odd) {
        clear: both
    }

    .blog-post-related-article:nth-of-type(n+3) {
        margin-top: 2%
    }

    .blog-post-related-article:nth-of-type(3) {
        display: none
    }
}

.related-article-title {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    color: var(--rc-color-text-primary)
}

@media screen and (min-width:641px) {
    .related-article-title:hover {
        color: var(--rc-color-text-accent)
    }
}

.dropdown-menu.previous-order-list {
    font-size: 1.3rem;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 24px;
    width: 300px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media screen and (max-width:640px) {
    .dropdown-menu.previous-order-list {
        display: none !important
    }
}

.dropdown-menu.previous-order-list .previous-order,
.dropdown-menu.previous-order-list .previous-order-totals {
    border-bottom: 1px solid var(--rc-color-border-primary)
}

.dropdown-menu.previous-order-list .previous-order:hover {
    background-color: var(--rc-color-background-module-hovered)
}

.dropdown-menu.previous-order-list li:last-child {
    border-bottom: 0
}

.dropdown-menu.previous-order-list .previous-order-pagination {
    display: inline-block;
    margin: 8px 8px 0
}

.dropdown-menu.previous-order-list .previous-order-pagination.next {
    float: right
}

.dropdown-menu.previous-order-list .previous-order-pagination.previous {
    float: left
}

.dropdown-menu.previous-order-list .loading-component {
    margin: 8px 0 0
}

.pointer-left.previous-order-list:after {
    left: 5%;
    margin-left: -4px
}

.pointer-left.previous-order-list:before {
    left: 4.7%;
    margin-left: -5px
}

.repeat-customer-badge {
    font-size: 1.2rem;
    cursor: pointer;
    padding: .2rem .5rem
}

.previously-bought-from-seller {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 18px;
    background-color: var(--rc-color-background-module-muted);
    border-bottom: 1px solid var(--rc-color-border-primary)
}

.previously-bought-from-seller .dropdown-menu.previous-order-list {
    top: 40px;
    left: 0
}

.previously-bought-from-seller .dropdown-menu.previous-order-list.pointer-left:after {
    left: 8.5%;
    margin-left: -4px
}

.previously-bought-from-seller .dropdown-menu.previous-order-list.pointer-left:before {
    left: 8.2%;
    margin-left: -5px
}

.reverb-embedded-listings {
    margin-left: -1%;
    margin-right: -1%
}

.reverb-embedded-listings:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {
    .reverb-embedded-listings {
        display: none
    }
}

.reverb-embedded-listings li {
    width: 31.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style-type: none
}

.reverb-embedded-listing {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--rc-color-palette-bw-white);
    position: relative;
    font-size: 16px;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #eee;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media screen and (min-width:641px) {
    .reverb-embedded-listing:hover {
        -webkit-box-shadow: 0 0 15px var(--rc-color-shadow-600);
        box-shadow: 0 0 15px var(--rc-color-shadow-600)
    }

    .reverb-embedded-listing:hover .reverb-embedded-listing-title {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.reverb-embedded-listing a {
    text-decoration: none;
    color: var(--rc-color-palette-bw-white)
}

.reverb-embedded-listing img {
    display: block;
    width: 100%;
    height: auto
}

.reverb-embedded-listing-info,
.reverb-embedded-listing-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.reverb-embedded-listing-title {
    position: absolute;
    font-weight: 700;
    line-height: 20px;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 100px 14px 14px;
    background-color: rgba(68, 68, 68, 0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(68, 68, 68, 0)), to(#212121));
    background-image: linear-gradient(rgba(68, 68, 68, 0), #212121);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.reverb-embedded-listing-price {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    font-size: 1.6rem;
    font-weight: 700;
    background-color: var(--rc-color-palette-vu-orange-400);
    color: var(--rc-color-palette-bw-white)
}

.reverb-gives-callout {
    background: var(--rc-color-background-page);
    padding: 2rem
}

.reverb-gives-callout.reverb-gives-callout--horizontal {
    background: none
}

.reverb-gives-callout__link {
    display: block;
    text-align: center
}

.reverb-gives-callout--horizontal .reverb-gives-callout__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left
}

@media screen and (max-width:640px) {
    .reverb-gives-callout--horizontal .reverb-gives-callout__link {
        display: block;
        text-align: center
    }
}

.reverb-gives-callout__logo {
    display: inline-block;
    width: 22rem;
    max-width: 100%
}

.reverb-gives-callout--horizontal .reverb-gives-callout__logo {
    padding: 0 2rem
}

@media screen and (max-width:640px) {
    .reverb-gives-callout--horizontal .reverb-gives-callout__logo {
        padding: 0
    }
}

.reverb-gives-callout__tagline {
    font-weight: 700;
    font-size: 1.4rem;
    font-style: italic;
    color: var(--rc-color-text-primary);
    margin: 0
}

.reverb-gives-callout__learn_more {
    color: var(--rc-color-palette-vu-orange-500);
    font-weight: 400;
    display: block;
    font-style: normal
}

.reverb-gives-callout__learn_more:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î„º";
    margin-left: .375em
}

.ribbon {
    font-size: 12px;
    font-weight: 700;
    padding: .25em .5em .3em;
    color: var(--rc-color-text-on-urgent-bold);
    background-color: var(--rc-color-background-urgent-bold);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    line-height: 1;
    text-align: center
}

.ribbon.ribbon--auction {
    background-color: var(--rc-color-background-success-bold);
    color: var(--rc-color-text-on-success-bold)
}

.ribbon.ribbon--auction,
.ribbon.ribbon--ended,
.ribbon.ribbon--pricedrop {
    text-transform: uppercase
}

.ribbon.ribbon--ended {
    background-color: var(--rc-color-background-neutral-bold);
    color: var(--rc-color-text-on-neutral-bold)
}

.digital-listing-gallery .ribbon,
.g-col-8 .ribbon {
    font-size: 1.6rem;
    right: auto;
    left: .5rem;
    top: .5rem
}

.small-ribbon .ribbon {
    font-size: 12px
}

.listing-set .ribbon {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: auto;
    bottom: 1px;
    left: 1px;
    right: 1px;
    background: var(--rc-color-background-urgent-bold);
    padding: 1px 0
}

.search-filters-bar-field {
    width: 63px
}

.search-filters-bar .filter-margined-left {
    margin-left: 15px
}

.search-filters-bar .search-condition-filters .btn-active {
    border-color: var(--rc-color-palette-vu-orange-500);
    font-weight: 700
}

.search-filters-bar .loading-component {
    margin: 0;
    height: 2em
}

.search-filters-bar .loading-component .rect {
    margin-top: 5px
}

.sidebar-product-filters.dashboard-filter-sidebar .module,
.sidebar-product-filters.dashboard-filter-sidebar .price-history-chart {
    padding-left: 1rem;
    padding-right: 1rem
}

.sidebar-product-filters .facet-type>button:hover {
    color: var(--rc-color-text-accent)
}

.sidebar-product-filters .facet-title {
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.sidebar-product-filters li {
    padding-bottom: 4px
}

.sidebar-product-filters li label {
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.sidebar-product-filters li label:hover {
    color: var(--rc-color-text-accent)
}

.sidebar-product-filters li .active {
    font-weight: 700;
    color: var(--rc-color-text-accent)
}

.sidebar-product-filters li .count {
    color: var(--rc-color-text-secondary)
}

.sidebar-product-filters .btn span[class*=ph-] {
    margin-right: 0
}

.badge-stat-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width:640px) {
    .badge-stat-cards {
        display: block
    }
}

.badge-stat-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 2px solid var(--rc-color-palette-gray-200);
    padding: 1rem .5rem;
    border-radius: 3px;
    margin-right: 2%;
    min-height: 152px
}

.badge-stat-card:last-child {
    margin-right: 0
}

.badge-stat-card.badge-stat-card--faded {
    background-color: var(--rc-color-palette-gray-100)
}

.badge-stat-card.badge-stat-card--faded .badge-stat-card__badge,
.badge-stat-card.badge-stat-card--faded .badge-stat-card__title {
    opacity: .5;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

@media screen and (max-width:640px) {
    .badge-stat-card {
        width: 100%;
        margin-bottom: 2%;
        min-height: auto
    }
}

.badge-stat-card__title {
    font-weight: 700
}

.badge-stat-card__rps-early,
.badge-stat-card__title {
    margin-bottom: .5rem;
    color: var(--rc-color-text-primary)
}

.badge-stat-card__rps-early {
    font-size: 12px;
    line-height: 1.4
}

.badge-stat-card__stat-reveal {
    font-size: 12px
}

.badge-stat-card__list {
    margin-top: .75rem;
    text-align: left;
    height: 200px;
    font-size: 12px
}

@media screen and (max-width:640px) {
    .badge-stat-card__list {
        height: auto
    }
}

.badge-stat-card__list__item {
    padding: .75rem;
    border-top: 1px solid var(--rc-color-palette-gray-200)
}

.badge-stat-card__list__item:last-child {
    padding-bottom: 0
}

.badge-stat-card__badge {
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    height: 32px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: .5rem
}

.badge-progress-bar-wrapper {
    width: 75%;
    margin: 0 auto .5rem
}

#share {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

@media screen and (max-width:640px) {
    #share {
        margin-top: 28px
    }
}

#share.active {
    border: transparent;
    background: transparent
}

.shareinput {
    position: relative
}

.shareinput__popover {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 5px;
    background: var(--rc-color-background-module-secondary);
    border: 1px solid var(--rc-color-border-primary);
    width: 22rem;
    padding: 10px;
    display: none;
    z-index: 2
}

@media screen and (max-width:640px) {
    .shareinput__popover {
        left: unset;
        right: 0
    }
}

.shareinput__popover input[type=text] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 6px;
    border: 1px solid var(--rc-color-border-primary);
    color: var(--rc-color-text-primary);
    border-radius: 4px
}

.shareinput__popover p {
    font-size: .9em;
    margin-bottom: .5em;
    line-height: 1.4
}

.shareinput--active .shareinput__popover {
    display: block
}

.shareinput__trigger,
.shortlink-url {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    color: var(--rc-color-text-secondary);
    font-weight: 700;
    font-size: 13px
}

.shareinput__trigger .fa,
.shortlink-url .fa {
    font-size: 1.4em;
    vertical-align: middle;
    margin-right: .25em
}

.shareinput__trigger:hover,
.shortlink-url:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.shareinput__trigger__watch .shareinput__trigger,
.shareinput__trigger__watch .shortlink-url {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    color: var(--rc-color-text-link);
    fill: var(--rc-color-text-link);
    font-size: 1em;
    cursor: pointer;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-size: 90%
}

@media(hover:hover) {

    .shareinput__trigger__watch .shareinput__trigger:hover,
    .shareinput__trigger__watch .shortlink-url:hover {
        color: var(--rc-color-text-link-hovered);
        fill: var(--rc-color-text-link-hovered)
    }
}

.shareinput__trigger__watch .shareinput__trigger[disabled],
.shareinput__trigger__watch .shareinput__trigger[disabled]:hover,
.shareinput__trigger__watch .shortlink-url[disabled],
.shareinput__trigger__watch .shortlink-url[disabled]:hover {
    color: var(--rc-color-text-primary-disabled)
}

.shortlink-input {
    border-radius: 4px;
    -webkit-box-shadow: inset 2px 2px 5px #f5f5f5;
    box-shadow: inset 2px 2px 5px #f5f5f5;
    font-size: 1.4rem;
    padding: 4px 6px;
    border: 1px solid var(--rc-color-border-primary)
}

.shortlink-input.seller-listing-share {
    max-width: 180px
}

.share:after {
    clear: both;
    content: "";
    display: table
}

.share .icons {
    float: left
}

.share .icons a {
    color: var(--rc-color-palette-blue-300)
}

.share .fb-like {
    float: right;
    margin-top: 8px;
    height: 20px;
    width: 75px
}

.social span[class*=share-] {
    margin-right: 4px
}

.big-social .btn {
    opacity: .4;
    margin-right: 4px
}

.big-social .btn:hover {
    opacity: 1
}

.share-email,
.share-facebook,
.share-google-plus,
.share-linkedin,
.share-pinterest,
.share-twitter,
.share-x-social {
    display: block;
    color: var(--rc-color-palette-bw-white);
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    padding-top: 5px;
    width: 27px;
    height: 27px
}

.share-email.no-icon-bg,
.share-facebook.no-icon-bg,
.share-google-plus.no-icon-bg,
.share-linkedin.no-icon-bg,
.share-pinterest.no-icon-bg,
.share-twitter.no-icon-bg,
.share-x-social.no-icon-bg {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    font-size: 2rem;
    min-width: 2rem
}

.share-linkedin {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.share-linkedin:hover {
    background: var(--rc-color-palette-gray-700);
    border: .1rem solid var(--rc-color-palette-gray-700)
}

.share-linkedin.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-linkedin.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-linkedin.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-palette-gray-700)
}

.share-facebook {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.share-facebook:hover {
    background: var(--rc-color-vendor-facebook);
    border: .1rem solid var(--rc-color-vendor-facebook)
}

.share-facebook.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-facebook.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-facebook.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-vendor-facebook)
}

.share-twitter {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.share-twitter:hover {
    background: var(--rc-color-vendor-twitter);
    border: .1rem solid var(--rc-color-vendor-twitter)
}

.share-twitter.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-twitter.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-twitter.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-vendor-twitter)
}

.share-google-plus {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.share-google-plus:hover {
    background: #dd4b39;
    border: .1rem solid #dd4b39
}

.share-google-plus.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-google-plus.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-google-plus.no-icon-bg:hover {
    background: none;
    color: #dd4b39
}

.share-pinterest {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.share-pinterest:hover {
    background: #c42723;
    border: .1rem solid #c42723
}

.share-pinterest.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-pinterest.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-pinterest.no-icon-bg:hover {
    background: none;
    color: #c42723
}

.share-email {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none
}

.share-email:hover {
    background: var(--rc-color-palette-gray-700);
    border: .1rem solid var(--rc-color-palette-gray-700)
}

.share-email.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-email.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-email.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-palette-gray-700)
}

.share-x-social {
    color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-800);
    background: var(--rc-color-text-secondary);
    -webkit-filter: none;
    filter: none;
    font-size: 1.6rem;
    fill: currentColor
}

.share-x-social:hover {
    background: var(--rc-color-vendor-twitter);
    border: .1rem solid var(--rc-color-vendor-twitter)
}

.share-x-social.no-icon-bg {
    color: var(--rc-color-text-secondary);
    background: none;
    border: none
}

.share-x-social.no-icon-bg.gear-story-share {
    color: var(--rc-color-palette-bw-white)
}

.share-x-social.no-icon-bg:hover {
    background: none;
    color: var(--rc-color-vendor-twitter)
}

.share-x-social svg.x-social-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1em
}

.social .btn span[class*=ph-] {
    margin-right: 0
}

.product-social span[class*=share-] {
    margin-right: 4px
}

.product-social .btn span[class*=ph-] {
    margin-right: 0
}

.social-block {
    margin-top: 4px
}

.fb-contain {
    position: relative;
    width: 76px
}

.fb-social {
    margin-top: 4px;
    width: 76px;
    overflow: hidden;
    position: absolute
}

@media screen and (max-width:640px) {
    .fb-social {
        overflow: visible;
        margin-top: -10px
    }

    .social-block {
        margin-top: 1rem
    }

    .social-block .product-social,
    .social-block .social {
        float: left
    }
}

.default-transition-enter {
    opacity: .01
}

.default-transition-enter.default-transition-enter-active {
    opacity: 1;
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.default-transition-leave {
    opacity: 1
}

.default-transition-leave.default-transition-leave-active {
    opacity: .01;
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.shipping-estimator #shipping-estimate-result.with-spinner {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-bottom: 1rem
}

.shipping-estimator.tabbable .nav-tabs {
    border-bottom-color: var(--rc-color-border-primary)
}

.estimator-panel {
    margin: 1em 0;
    background-color: var(--rc-color-background-module-muted);
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: var(--rc-border-radius-md)
}

.estimator-panel.estimator-panel--standalone {
    background-color: var(--rc-color-background-page)
}

.estimator-panel__toggler {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    font-size: 110%;
    padding: 1em;
    display: block;
    width: 100%;
    text-align: left
}

.estimator-panel__toggler:after {
    clear: both;
    content: "";
    display: table
}

@media(hover:hover) {
    .estimator-panel__toggler:hover {
        background-color: var(--rc-color-background-module-hovered)
    }
}

.estimator-panel__estimator {
    padding: 0 1em 1em
}

.sidebar-link {
    margin-bottom: 2rem
}

.sidebar-link.trending {
    background: var(--rc-color-palette-gray-300)
}

.sidebar-link .wide {
    margin-left: -18px;
    margin-right: -18px;
    padding: 0 18px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.sidebar-link h4 {
    font-size: 15px;
    line-height: 20px
}

.sidebar-link li {
    margin-bottom: 5px
}

.sidebar-link-block {
    position: relative;
    width: 184px
}

.sidebar-link-block img,
.sidebar-link-block:hover .sidebar-link-title {
    display: block
}

.sidebar-link-title {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background .5s;
    transition: background .5s
}

.sidebar-link-title,
.sidebar-link-title:hover {
    background: var(--rc-color-palette-gray-900)
}

.sidebar-link-title .btn-blue {
    margin-top: 56px
}

.blog-sidebar-ad {
    margin-bottom: 2rem;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 1.2;
    background: var(--rc-color-palette-gray-900) center;
    background-size: cover
}

.blog-sidebar-ad>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: var(--rc-color-shadow-400);
    height: 180px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2em;
    -webkit-transition: background .2s;
    transition: background .2s
}

.blog-sidebar-ad>a:hover {
    background: var(--rc-color-shadow-500)
}

.blog-sidebar-ad__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--rc-color-palette-bw-white);
    padding: 18px;
    text-align: center
}

.bottom-similar-products {
    background: var(--rc-color-palette-gray-300)
}

.similar-product {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    display: inline-block;
    overflow: hidden;
    width: 140px;
    margin: 0 20px 0 0;
    background: var(--rc-color-background-module-secondary);
    border-radius: 4px;
    font-weight: 700
}

.similar-product:last-child {
    margin-right: 0
}

@media screen and (max-width:640px) {
    .similar-product {
        float: left;
        width: 300px
    }

    .similar-product:nth-child(2n) {
        margin-right: 0
    }
}

.similar-product img {
    display: block;
    width: 100%;
    height: auto
}

.similar-product img:hover {
    opacity: .85
}

.similar-product.similar-ended {
    margin: 0 20px 20px 0
}

.similar-product.similar-bottom {
    float: left
}

.similar-product .similar-product-body {
    color: var(--rc-color-text-secondary);
    font-weight: 700;
    padding: 6px 9px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.similar-product .similar-product-body .similar-product-title {
    font-size: 1.4rem;
    height: 38px;
    overflow: hidden
}

.similar-product .similar-product-body .similar-product-title a {
    color: var(--rc-color-text-primary)
}

.similar-product .similar-product-body .similar-product-price a {
    color: var(--rc-color-text-accent)
}

.ended-listing {
    padding-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:960px) {
    .ended-listing {
        padding-top: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .ended-listing {
        padding-top: 1.1rem
    }
}

.ended-listing__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 1em
}

.ended-listing__image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px;
    min-width: 50px
}

.ended-listing__title {
    -webkit-box-flex: 14;
    -ms-flex: 14;
    flex: 14
}

.ended-listing__title__text {
    font-weight: 700;
    font-size: 160%
}

.ended-listing__title__text.ended-listing__title__text--csp {
    color: var(--rc-color-palette-bw-white)
}

.featured-product .product-title {
    height: 40px;
    overflow: hidden
}

.featured-product .shop-link {
    position: absolute;
    right: 18px;
    bottom: 18px
}

.dash-listing-cards .dash-listing-card {
    margin: 7px 0
}

.dash-listing-cards .dash-listing-card:first-child {
    margin-top: 0
}

.dash-listing-cards .dash-listing-card:last-child {
    margin-bottom: 0
}

.dash-listing-card {
    border-radius: 4px;
    border: 1px solid var(--rc-color-border-primary);
    padding: 14px;
    background-color: var(--rc-color-background-page)
}

@media screen and (max-width:640px) {
    .dash-listing-card {
        display: block;
        padding: 10px
    }
}

.dash-listing-card__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .dash-listing-card__main {
        display: block
    }
}

.dash-listing-card__titleblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%
}

@media screen and (max-width:640px) {
    .dash-listing-card__titleblock {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.dash-listing-card__thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.dash-listing-card--condensed .dash-listing-card__thumbnail {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px
}

@media screen and (max-width:640px) {
    .dash-listing-card__thumbnail {
        -ms-flex-preferred-size: 46px;
        flex-basis: 46px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.dash-listing-card__thumbnail img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 4px;
    border: 1px solid var(--rc-color-border-primary)
}

.dash-listing-card__info {
    margin-left: 14px
}

@media screen and (max-width:640px) {
    .dash-listing-card__info {
        margin-left: 0;
        margin-right: 10px
    }
}

.dash-listing-card__info-stat,
.dash-listing-card__title,
.dash-listing-card__your-cost,
a.dash-listing-card__stat {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {

    .dash-listing-card__info-stat:hover,
    .dash-listing-card__title:hover,
    .dash-listing-card__your-cost:hover,
    a.dash-listing-card__stat:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.dash-listing-card__title {
    font-size: 16px
}

.dash-listing-card__sku {
    color: var(--rc-color-text-secondary);
    margin: 0
}

.dash-listing-card__info-stats {
    margin-top: 6px
}

.dash-listing-card__order {
    color: var(--rc-color-text-secondary)
}

.dash-listing-card__info-stat {
    margin-right: 6px
}

.dash-listing-card__cost-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (max-width:640px) {
    .dash-listing-card__cost-block {
        text-align: left
    }
}

.dash-listing-card__price {
    margin: 0;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.4
}

.dash-listing-card__price.dash-listing-card__price--original {
    font-size: 1.4rem;
    text-decoration: line-through;
    font-weight: 400;
    color: var(--rc-color-text-secondary)
}

.dash-listing-card__price.dash-listing-card__price--sale {
    color: var(--rc-color-text-price-nudge)
}

.dash-listing-card__original-order {
    line-height: 1.5
}

.dash-listing-card__details-toggle {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-mini);
    --padding-tb: var(--rc-padding-tb-button-mini);
    --padding-lr: var(--rc-padding-lr-button-mini);
    --min-height: var(--rc-min-height-button-mini);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    margin-top: var(--rc-space-2);
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media(hover:hover) {
    .dash-listing-card__details-toggle:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.dash-listing-card__details-toggle[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.dash-listing-card__details-toggle:disabled,
.dash-listing-card__details-toggle[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.dash-listing-card__details-toggle:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î„¶";
    margin-left: .25em
}

.dash-listing-card__details-toggle[data-toggle-container-state=open]:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î„¼";
    margin-left: .25em
}

.dash-listing-card__details-wrapper {
    display: none
}

.dash-listing-card__details {
    border-top: 1px solid var(--rc-color-border-primary);
    margin-top: 14px;
    padding-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .dash-listing-card__details {
        display: block
    }

    .dash-listing-card__state-condition {
        text-align: center;
        margin-bottom: 10px
    }
}

.dash-listing-card__state-condition>:first-child {
    margin-left: 0
}

.dash-listing-card__stats>:last-child {
    margin-right: 0
}

.dash-listing-card__stat {
    text-align: center;
    display: inline-block;
    margin: 0 12px
}

@media screen and (max-width:640px) {
    .dash-listing-card__stat {
        margin: 0 4px
    }
}

.dash-listing-card__stat-count {
    font-size: 16px;
    font-weight: 700;
    display: block
}

.dash-listing-card__stat-count.dash-listing-card__stat-count--state-live {
    color: var(--rc-color-text-success)
}

.dash-listing-card__stat-label {
    display: block
}

.dash-listing-card__product-summary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    margin-left: 14px
}

@media screen and (max-width:640px) {
    .dash-listing-card__product-summary {
        margin: 10px 0 0
    }
}

.dash-listing-card__order-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-left: 20px
}

@media screen and (max-width:640px) {
    .dash-listing-card__order-details {
        margin: 10px 0
    }
}

.dash-listing-card__refund-input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8%;
    flex: 0 0 8%;
    margin-left: 20px
}

@media screen and (max-width:640px) {
    .dash-listing-card__refund-input {
        margin-left: 0
    }

    .dash-listing-card__refund-input input {
        margin-bottom: 0
    }
}

.refund-picker__meta {
    margin-bottom: 10px
}

@media screen and (max-width:960px) {
    .refund-picker__meta {
        margin-bottom: 7.5px
    }
}

@media screen and (max-width:640px) {
    .refund-picker__meta {
        margin-bottom: 5.6px
    }
}

.refund-picker__meta.refund-picker__meta--entered-total {
    margin-top: 10px;
    text-align: right
}

@media screen and (max-width:960px) {
    .refund-picker__meta.refund-picker__meta--entered-total {
        margin-top: 7.5px
    }
}

@media screen and (max-width:640px) {
    .refund-picker__meta.refund-picker__meta--entered-total {
        margin-top: 5.6px
    }
}

.refund-picker__meta__col {
    display: inline-block;
    margin-right: 15px
}

@media screen and (max-width:640px) {
    .refund-picker__meta__col {
        margin-bottom: 5px
    }
}

.refund-picker__meta__label {
    color: var(--rc-color-text-secondary)
}

.dash-listing-card__order-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.dash-listing-card__order-table td {
    padding: .25em 0
}

.dash-listing-card__order-table td+td {
    text-align: right
}

.dash-listing-card__order-table tr:first-of-type td {
    padding-top: 0
}

.dash-listing-card__order-table tr:last-of-type {
    border-top: 1px solid var(--rc-color-border-primary);
    font-weight: 700
}

.dash-listing-card__order-table tr:last-of-type td {
    padding-bottom: 0
}

.refund-picker__reason-form {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%
}

@media screen and (max-width:960px) {
    .refund-picker__reason-form {
        margin-top: 7.5px
    }
}

@media screen and (max-width:640px) {
    .refund-picker__reason-form {
        margin-top: 5.6px;
        width: 100%
    }
}

.refund-picker__back {
    margin-bottom: 20px;
    display: block
}

@media screen and (max-width:960px) {
    .refund-picker__back {
        margin-bottom: 15px
    }
}

@media screen and (max-width:640px) {
    .refund-picker__back {
        margin-bottom: 11.3px
    }
}

.refund-picker__header {
    margin-bottom: 20px
}

@media screen and (max-width:960px) {
    .refund-picker__header {
        margin-bottom: 15px
    }
}

@media screen and (max-width:640px) {
    .refund-picker__header {
        margin-bottom: 11.3px
    }
}

.dash-listing-card__refunds-index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .dash-listing-card__refunds-index {
        display: block
    }

    .dash-listing-card__refunds-index__col {
        margin-bottom: 5px
    }

    .dash-listing-card__refunds-index__col:last-of-type {
        margin-bottom: 0
    }
}

.global-slidedown--open {
    -webkit-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out;
    max-height: 1000px;
    overflow: hidden
}

@media screen and (max-width:640px) {
    .global-slidedown--open {
        max-height: 2500px
    }
}

.global-slidedown--closed {
    -webkit-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out;
    max-height: 0;
    overflow: hidden
}

.speech-bubble {
    position: relative;
    min-width: 17rem;
    padding: 1rem;
    background: var(--rc-color-background-page);
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: .4rem
}

.speech-bubble.speech-bubble--error {
    margin-top: 1rem;
    font-weight: 700;
    border-color: var(--rc-color-border-alert-error);
    color: var(--rc-color-text-danger)
}

.speech-bubble li:first-child>a:not(.btn) {
    border-radius: .4rem .4rem 0 0
}

.speech-bubble li:last-child>a:not(.btn) {
    border-radius: 0 0 .4rem .4rem
}

.speech-bubble li a:not(.btn):hover {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    background: var(--rc-color-palette-gray-200)
}

.speech-absolute .speech-bubble--error {
    position: absolute
}

.storefront-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px
}

@media screen and (max-width:640px) {
    .storefront-tabs {
        margin-bottom: 9px
    }
}

.storefront-tab {
    font-size: 14px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--rc-color-text-secondary);
    margin-right: 32px
}

@media screen and (max-width:640px) {
    .storefront-tab {
        margin-right: 14px
    }
}

.storefront-tab:last-child {
    margin: 0
}

.storefront-tab:before {
    display: block;
    content: "";
    height: 24px;
    margin-right: 8px;
    -webkit-filter: saturate(0);
    filter: saturate(0);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: 50% no-repeat;
    background-size: cover
}

.storefront-tab.storefront-tab--reverb:before {
    width: 24px;
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/storefront-icon-reverb-fa69b08db6375bb4.svg)
}

.storefront-tab.storefront-tab--reverb.storefront-tab--active,
.storefront-tab.storefront-tab--reverb:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.storefront-tab.storefront-tab--reverb.storefront-tab--active:before,
.storefront-tab.storefront-tab--reverb:hover:before {
    -webkit-filter: saturate(100%);
    filter: saturate(100%)
}

.storefront-tab.storefront-tab--lp:before {
    width: 34px;
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/storefront-icon-lp-8a9fdc463e10a3e3.svg);
    opacity: .7
}

.storefront-tab.storefront-tab--lp.storefront-tab--active,
.storefront-tab.storefront-tab--lp:hover {
    color: var(--rc-color-palette-blue-600)
}

.storefront-tab.storefront-tab--lp.storefront-tab--active:before,
.storefront-tab.storefront-tab--lp:hover:before {
    -webkit-filter: saturate(100%);
    filter: saturate(100%);
    opacity: 1
}

.tax-rate-section {
    margin-bottom: 3rem
}

.tax-rate-section:last-child {
    margin-bottom: 0
}

.tax-rate-section__title {
    margin-bottom: .5rem;
    font-weight: 700
}

.tax-rate-section__subtitle {
    font-size: 1.4rem;
    color: var(--rc-color-text-secondary);
    margin: 0 0 .5rem
}

.tax-rate-section__rates.tax-rate-section__rates--columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

@media screen and (max-width:960px) {
    .tax-rate-section__rates.tax-rate-section__rates--columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width:640px) {
    .tax-rate-section__rates.tax-rate-section__rates--columns {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto
    }
}

.tax-rate-section__rate {
    padding: .5rem 0
}

.tax-rate-section__rate:last-child {
    padding-bottom: 0
}

.tax-rate-section__rate__location:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î†‚";
    color: var(--rc-color-text-success);
    margin-right: 1rem
}

.tax-rate-section__rate__location.tax-rate-section__rate__location--automatic:before {
    color: var(--rc-color-palette-gray-500)
}

.tax-rate-section__rate__delete {
    font-size: 1.4rem;
    color: var(--rc-color-text-secondary);
    margin-left: 1rem
}

.tax-rate-section__rate__delete:hover {
    color: var(--rc-color-text-danger)
}

.toggleable {
    display: none
}

.toggler {
    margin: 0 0 9px 18px
}

.toggler:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: .35em 0 .35em .45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: .9em;
    position: relative
}

.toggler.open:before {
    border-color: #111 transparent;
    border-width: .45em .35em 0
}

.tooltip:hover {
    text-decoration: none
}

.tooltip.tooltip--underline {
    border-bottom: .1rem dashed
}

span.tt {
    font-size: 1.6rem
}

#powerTip {
    font-size: 1.4rem;
    font-weight: 700;
    background-color: rgba(47, 47, 47, .9);
    padding: 6px 10px;
    border-radius: 4px
}

.pointer-body {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    position: absolute;
    padding: .6rem 1rem;
    text-align: left;
    color: var(--rc-color-text-primary);
    background: var(--rc-color-background-module);
    border: .1rem solid var(--rc-color-border-primary);
    margin-top: 5px;
    border-radius: var(--rc-border-radius-primary);
    z-index: 1
}

.pointer-body:before {
    display: none
}

.pointer-body.no-shadow {
    border: 1px solid var(--rc-color-border-primary);
    -webkit-box-shadow: none;
    box-shadow: none
}

.pointer-body.no-shadow:before,
.pointer-body.with-border:before {
    display: block
}

[class*=pointer-]:after,
[class*=pointer-]:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.pointer-top:after {
    bottom: 100%;
    border-color: rgba(244, 248, 249, 0);
    border-bottom-color: var(--rc-color-background-module);
    border-width: 8px
}

@media screen and (max-width:640px) {
    .pointer-top:after {
        border-width: 16px
    }
}

.pointer-top:before {
    bottom: 100%;
    border-color: rgba(214, 225, 228, 0);
    border-bottom-color: var(--rc-color-border-primary);
    border-width: 10px
}

@media screen and (max-width:640px) {
    .pointer-top:before {
        border-width: 18px
    }
}

.pointer-top.pointer-top-gray:after {
    border-bottom-color: var(--rc-color-background-module)
}

.pointer-bottom:after {
    top: 100%;
    border-color: rgba(244, 248, 249, 0);
    border-top-color: var(--rc-color-background-module);
    border-width: 8px
}

@media screen and (max-width:640px) {
    .pointer-bottom:after {
        border-width: 16px
    }
}

.pointer-bottom:before {
    top: 100%;
    border-color: rgba(214, 225, 228, 0);
    border-top-color: var(--rc-color-border-primary);
    border-width: 10px
}

@media screen and (max-width:640px) {
    .pointer-bottom:before {
        border-width: 18px
    }
}

.pointer-left:after {
    left: 10%;
    margin-left: -4px
}

@media screen and (max-width:640px) {
    .pointer-left:after {
        margin-left: -8px
    }
}

.pointer-left:before {
    left: 9.7%;
    margin-left: -5px
}

@media screen and (max-width:640px) {
    .pointer-left:before {
        margin-left: -9px
    }
}

.pointer-right:after {
    right: 10%;
    margin-right: -4px
}

@media screen and (max-width:640px) {
    .pointer-right:after {
        margin-right: -8px;
        margin-bottom: -1px
    }
}

.pointer-right:before {
    right: 9.7%;
    margin-right: -5px
}

@media screen and (max-width:640px) {
    .pointer-right:before {
        margin-right: -9px
    }
}

.pointer-center:after,
.pointer-center:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-react-class="Reverb.Tooltip"] div {
    display: inline
}

.brands-index__header__wrapper {
    background-color: var(--rc-color-palette-gray-200)
}

.brands-index__header {
    background: var(--rc-color-palette-gray-900) url(https://static.reverb-assets.com/production-assets/webpack/images/brands-index-header-83f7cc6f97800f09.jpg) no-repeat center;
    background-size: cover
}

.brands-index__all-brands,
.brands-index__header {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto
}

.brands-index__all-brands {
    background: var(--rc-color-palette-bw-white);
    margin-top: 4rem
}

@media screen and (max-width:640px) {
    .brands-index__all-brands {
        text-align: center
    }
}

.brands-index__title {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 36px;
    font-weight: 700;
    color: var(--rc-color-palette-bw-white);
    text-align: center
}

@media screen and (max-width:960px) {
    .brands-index__title {
        padding-top: 80px
    }
}

@media screen and (max-width:640px) {
    .brands-index__title {
        padding-top: 60px
    }
}

@media screen and (max-width:960px) {
    .brands-index__title {
        padding-bottom: 80px
    }
}

@media screen and (max-width:640px) {
    .brands-index__title {
        padding-bottom: 60px
    }
}

@media screen and (max-width:960px) {
    .brands-index__title {
        font-size: 27px
    }
}

@media screen and (max-width:640px) {
    .brands-index__title {
        font-size: 20.3px
    }
}

.brands-index__top-brands {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (max-width:960px) {
    .brands-index__top-brands {
        padding-top: 22.5px
    }
}

@media screen and (max-width:640px) {
    .brands-index__top-brands {
        padding-top: 16.9px
    }
}

@media screen and (max-width:960px) {
    .brands-index__top-brands {
        padding-bottom: 22.5px
    }
}

@media screen and (max-width:640px) {
    .brands-index__top-brands {
        padding-bottom: 16.9px
    }
}

.brands-index__top-brands__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center
}

.brands-index__top-brands__subtitle {
    margin-bottom: 20px;
    text-align: center
}

.brands-index__all-brands {
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (max-width:960px) {
    .brands-index__all-brands {
        padding-top: 22.5px
    }
}

@media screen and (max-width:640px) {
    .brands-index__all-brands {
        padding-top: 16.9px
    }
}

@media screen and (max-width:960px) {
    .brands-index__all-brands {
        padding-bottom: 22.5px
    }
}

@media screen and (max-width:640px) {
    .brands-index__all-brands {
        padding-bottom: 16.9px
    }
}

.brands-index__all-brands__heading {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 15px
}

@media screen and (max-width:960px) {
    .brands-index__all-brands__heading {
        font-size: 27px
    }
}

@media screen and (max-width:640px) {
    .brands-index__all-brands__heading {
        font-size: 20.3px
    }
}

.brands-index__all-brands__section {
    margin-bottom: 6rem;
    margin-left: -1%;
    margin-right: -1%
}

@media screen and (max-width:960px) {
    .brands-index__all-brands__section {
        margin-bottom: 4.5rem
    }
}

@media screen and (max-width:640px) {
    .brands-index__all-brands__section {
        margin-bottom: 3.4rem
    }
}

.brands-index__all-brands__section:after {
    clear: both;
    content: "";
    display: table
}

.brands-index__all-brands__section__column {
    width: 14.6666666667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .brands-index__all-brands__section__column {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.brands-index__all-brands__section__column li {
    margin-bottom: 10px
}

.transaction-history__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

.transaction-history__footer__hint {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px
}

.transaction-history__footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.user-conversation {
    border-top: .1rem solid var(--rc-color-border-primary);
    padding: 38px
}

@media screen and (max-width:960px) {
    .user-conversation {
        padding: 38px 0
    }
}

@media screen and (max-width:640px) {
    .user-conversation {
        padding: 0;
        border: none
    }

    .user-conversation .offer-message {
        margin-bottom: 1rem
    }
}

.sales-popout.pointer-top:before {
    border-bottom-color: var(--rc-color-border-primary)
}

.sales-popout-content {
    padding: 1rem;
    max-height: 35vh;
    overflow-y: scroll;
    font-size: 1.2rem
}

@media screen and (max-width:640px) {
    .sales-popout-content {
        height: auto;
        overflow-y: initial
    }
}

.alert-small.bulk-action-error-text {
    padding: .5rem 1rem
}

.on-sale {
    color: var(--rc-color-palette-vu-orange-500)
}

@media screen and (min-width:641px) {
    .dashboard-add-to-sale {
        margin-top: 9px;
        width: 70px
    }
}

.add-to-sale-checkbox {
    margin-right: 3px
}

.bulk-sale-list {
    max-height: 55vh;
    overflow-y: auto
}

.panel-container {
    position: relative;
    display: inline-block
}

.panel-popout {
    background-color: var(--rc-color-background-module);
    width: 350px;
    min-height: 40px;
    border-radius: var(--rc-border-radius-primary);
    position: absolute;
    border: 1px solid var(--rc-color-border-primary);
    text-align: left;
    top: 100%;
    margin-top: 10px
}

.panel-popout.panel-align-left {
    left: 0
}

.panel-popout.panel-align-right {
    right: 0
}

@media screen and (max-width:640px) {
    .panel-popout {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: var(--rc-color-background-module);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: auto;
        z-index: 99000000;
        border-radius: 0;
        margin-top: 0
    }

    .panel-popout:before {
        display: none
    }
}

.panel-content {
    padding: 2rem
}

.panel-content.panel-content--bump {
    padding: 0
}

.panel-content__inner {
    padding: 2rem
}

.panel-content__footer {
    padding: 1rem 2rem;
    background-color: var(--rc-color-background-module-secondary)
}

.panel-popout-list-menu {
    padding: .4rem 0
}

.panel-popout-list-menu a {
    display: block;
    padding: .6rem 1.4rem;
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .panel-popout-list-menu a {
        line-height: 1.4rem;
        padding: 1.4rem
    }
}

@media screen and (min-width:641px) {
    .panel-popout-list-menu a:hover {
        background: var(--rc-color-background-module-hovered)
    }

    .seller-action-menu {
        width: 140px
    }
}

.small-popout {
    width: 250px
}

@media screen and (max-width:640px) {
    .small-popout {
        width: 100%
    }
}

.pg-transactions-panel {
    width: 340px
}

@media screen and (max-width:640px) {
    .pg-transactions-panel {
        width: 100%
    }
}

.panel-popout-mobile-header {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 4.4rem;
    background-color: var(--rc-color-palette-gray-200);
    border-bottom: 1px solid var(--rc-color-border-primary);
    position: relative;
    min-height: 4.4rem
}

@media screen and (max-width:640px) {
    .panel-popout-mobile-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.panel-popout-mobile-header__title {
    font-size: 1.6rem;
    font-weight: 700
}

.panel-popout-mobile-header__close {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.4rem;
    height: 4.4rem;
    max-height: 100%;
    font-size: 1.6rem
}

.panel-popout-mobile-header__close:hover {
    background-color: var(--rc-color-palette-gray-300)
}

.panel-popout-mobile-header__close:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î“¶";
    display: block
}

.payout-timeline {
    margin-bottom: 0
}

.payout-timeline .step-timeframe {
    margin-top: -26px
}

@media screen and (max-width:640px) {
    .payout-timeline .step-timeframe {
        display: none
    }
}

.payout-timeline .step-timeframe span.step-tooltip {
    color: var(--rc-color-palette-blue-100)
}

@media screen and (max-width:640px) {
    .payout-timeline.progress-bar .step .label {
        visibility: visible;
        font-size: .8em
    }
}

.pgs-modal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 360px;
    text-align: center
}

@media screen and (max-width:640px) {
    .pgs-modal {
        width: 100%
    }
}

.pgs-modal .actions {
    display: none
}

.pgs-modal .body {
    padding: 0
}

.pgs-modal__logo {
    background-color: var(--rc-color-palette-gray-200);
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media screen and (max-width:960px) {
    .pgs-modal__logo {
        padding-top: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__logo {
        padding-top: 1.1rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__logo {
        padding-bottom: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__logo {
        padding-bottom: 1.1rem
    }
}

.pgs-modal__logo img {
    width: 100px;
    height: 100px
}

.pgs-modal__greeting {
    padding: 3rem 2rem 1rem;
    margin-bottom: 1rem;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: var(--rc-color-text-primary);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .pgs-modal__greeting {
        padding-top: 2.3rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__greeting {
        padding-top: 1.7rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__greeting {
        padding-bottom: .8rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__greeting {
        padding-bottom: .6rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__greeting {
        padding-left: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__greeting {
        padding-left: 1.1rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__greeting {
        padding-right: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__greeting {
        padding-right: 1.1rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__greeting {
        margin-bottom: .8rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__greeting {
        margin-bottom: .6rem
    }
}

.pgs-modal__greeting:after {
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -10%;
    position: absolute;
    bottom: -1px;
    width: 20%;
    background-color: var(--rc-color-palette-gray-900)
}

.pgs-modal__message {
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    width: 80%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .pgs-modal__message {
        padding-bottom: 2.3rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__message {
        padding-bottom: 1.7rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__message {
        padding-left: 2.3rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__message {
        padding-left: 1.7rem
    }
}

@media screen and (max-width:960px) {
    .pgs-modal__message {
        padding-right: 2.3rem
    }
}

@media screen and (max-width:640px) {
    .pgs-modal__message {
        padding-right: 1.7rem;
        width: 100%
    }
}

.shop-listing-count {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--rc-color-background-page-secondary);
    display: block;
    padding: 21px 0;
    height: 86px;
    text-align: center
}

.shop-listing-count .number {
    font-size: 18px
}

.sale-list-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

@media(hover:hover) {
    .sale-list-wrapper:hover {
        background-color: var(--rc-color-palette-gray-200)
    }
}

.sale-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:960px) {
    .sale-list {
        padding: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.sale-list__item {
    font-size: 1.4rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 14rem;
    margin-right: 1rem;
    background-color: var(--rc-color-palette-bw-white);
    border: .1rem solid var(--rc-color-palette-gray-200);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media screen and (max-width:960px) {
    .sale-list__item {
        font-size: 1.1rem
    }
}

@media screen and (max-width:640px) {
    .sale-list__item {
        font-size: .8rem;
        max-width: none
    }
}

.sale-list__item:last-child {
    margin-right: 0
}

.sale-list__item__count {
    padding: 1rem
}

.sale-list__item__count .number {
    font-size: 2rem
}

@media screen and (max-width:960px) {
    .sale-list__item__count .number {
        font-size: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .sale-list__item__count .number {
        font-size: 1.1rem
    }
}

.seller-ads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1rem
}

@media screen and (max-width:640px) {
    .seller-ads {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.seller-ad {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem
}

@media screen and (max-width:640px) {
    .seller-ad {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.seller-ad a {
    -webkit-transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: box-shadow .2s, background .2s, color .2s;
    transition: box-shadow .2s, background .2s, color .2s, -webkit-box-shadow .2s;
    -webkit-box-shadow: transparent;
    box-shadow: transparent;
    border: .1rem solid var(--rc-color-border-primary);
    height: 100%;
    width: 100%;
    background: var(--rc-color-background-page);
    font-weight: 700;
    color: var(--rc-color-text-primary);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: var(--rc-border-radius-primary);
    padding: 1.5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2
}

@media(hover:hover) {
    .seller-ad a:hover {
        -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
        box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
    }
}

.seller-ad img {
    display: block;
    margin-bottom: 1rem;
    height: auto;
    width: 40%;
    max-height: 8rem;
    max-width: 12rem
}

.shop-tiles {
    margin-left: -1%;
    margin-right: -1%
}

.shop-tiles:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {
    .shop-tiles {
        padding: 0 10px
    }
}

.shop-tile {
    width: 31.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: var(--rc-color-palette-bw-white);
    border-radius: var(--rc-border-radius-primary);
    border: .1rem solid var(--rc-color-border-primary);
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s
}

.shop-tile:nth-of-type(n) {
    clear: none;
    margin-top: 0
}

.shop-tile:nth-of-type(3n+1) {
    clear: both
}

.shop-tile:nth-of-type(n+4) {
    margin-top: 2%
}

@media screen and (min-width:1101px) {
    .shop-tile {
        width: 23%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .shop-tile:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .shop-tile:nth-of-type(4n+1) {
        clear: both
    }

    .shop-tile:nth-of-type(n+5) {
        margin-top: 2%
    }
}

@media screen and (max-width:640px) {
    .shop-tile {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .shop-tile:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .shop-tile:nth-of-type(1n+1) {
        clear: both
    }

    .shop-tile:nth-of-type(n+2) {
        margin-top: 2%
    }
}

.shop-tile>a {
    display: block;
    color: var(--rc-color-text-primary)
}

.shop-tile:hover {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
}

.shop-tile__details {
    padding: var(--rc-space-4)
}

.shop-tile__image {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    border-top-left-radius: var(--rc-border-radius-primary);
    border-top-right-radius: var(--rc-border-radius-primary)
}

@media screen and (max-width:640px) {
    .shop-tile__image {
        padding-bottom: 33%
    }
}

.shop-tile__achievements {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--rc-color-highlight-700);
    padding: var(--rc-space-2) var(--rc-space-4) 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--rc-space-2)
}

.shop-tile__rating {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .9em;
    text-align: right;
    font-weight: 700;
    white-space: nowrap
}

.shop-tile__badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.shop-tile__badges .tooltip {
    vertical-align: middle
}

.shop-tile__badges a {
    display: block
}

.shop-tile__listings {
    background: var(--rc-color-palette-gray-100)
}

.shop-tile__listings:after {
    clear: both;
    content: "";
    display: table
}

.shop-tile__listing {
    float: left;
    width: 50%
}

.shop-tile__listing img {
    display: block;
    width: 100%;
    height: auto
}

@media screen and (max-width:640px) {
    .shop-tile__listing {
        width: 33.3333333333%
    }
}

.shop-tile__title {
    font-weight: 700;
    padding-bottom: .2em;
    height: 1.1em;
    overflow: hidden;
    font-size: 1.6rem;
    line-height: 1.1
}

.shop-tile__location {
    font-size: .9em;
    color: var(--rc-color-text-secondary)
}

.loading-component {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    margin: 15px 0;
    text-align: center
}

.loading-component .rect {
    background-color: var(--rc-color-palette-gray-900);
    display: inline-block;
    height: 25px;
    margin: 0 1px;
    width: 6px;
    -webkit-animation: stretchdelay .7s ease-in-out infinite;
    animation: stretchdelay .7s ease-in-out infinite
}

.loading-component.small .rect {
    height: 12px;
    width: 2px
}

.loading-component.large .rect {
    height: 40px;
    width: 8px
}

.loading-component .rect2 {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.loading-component .rect3 {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.loading-component .rect4 {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.loading-component .rect5 {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.loading-component-container {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.loading-component-container.loading-overlay {
    background-color: hsla(0, 0%, 100%, .5)
}

.loading-component-container .loading-component {
    margin: 0
}

.statement-stats__title {
    font-size: 1.4rem;
    text-transform: uppercase
}

.statement-stats__data {
    font-size: 2rem
}

@media screen and (max-width:640px) {
    .statement-stats__data {
        font-size: 1.6rem
    }
}

.statement-stats__sub-stat {
    display: inline-block;
    margin-right: 1rem
}

.statement-stats__sub-stat__title {
    font-size: .8em;
    margin-top: .4rem;
    color: var(--rc-color-palette-gray-500)
}

.trait-select {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: 2rem;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-top: .1rem solid var(--rc-color-palette-gray-200)
}

@media screen and (max-width:960px) {
    .trait-select {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

@media screen and (max-width:640px) {
    .trait-select {
        margin-left: -1.1rem;
        margin-right: -1.1rem
    }
}

@media screen and (max-width:960px) {
    .trait-select {
        margin-top: 1.5rem;
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .trait-select {
        margin-top: 1.1rem;
        padding-top: 1.1rem;
        padding-left: 1.1rem;
        padding-right: 1.1rem
    }
}

.trait-select__fields {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media screen and (max-width:960px) {
    .trait-select__fields {
        margin-left: -1.1rem;
        margin-right: -1.1rem
    }
}

@media screen and (max-width:640px) {
    .trait-select__fields {
        margin-left: -.8rem;
        margin-right: -.8rem
    }
}

.trait-select__field {
    padding: 1rem 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%
}

@media screen and (max-width:960px) {
    .trait-select__field {
        padding: 1.1rem
    }
}

@media screen and (max-width:640px) {
    .trait-select__field {
        padding: .8rem
    }
}

@media screen and (max-width:960px) {
    .trait-select__field {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.trait-select__field:nth-child(n+4) {
    display: none
}

.trait-select--expanded .trait-select__field:nth-child(n+4) {
    display: block
}

.trait-select__field .form-group label {
    font-size: 1.3rem
}

@media screen and (max-width:960px) {
    .trait-select__field {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .trait-select__field:nth-child(n+3) {
        display: none
    }

    .trait-select--expanded .trait-select__field:nth-child(n+3) {
        display: block
    }
}

.trait-select__expand {
    text-align: center
}

.upsell-card__top-pick {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--rc-color-palette-gray-900);
    color: var(--rc-color-palette-bw-white);
    text-transform: uppercase;
    padding: 2px 2px 2px 35px;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .05em
}

.upsell-card__top-pick__logo {
    display: inline-block;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-top-pick-icon-480ed61210751d75.svg) 0 no-repeat;
    background-size: 100% auto;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 3px;
    top: -6px
}

.reverb-modal.reverb-modal--cart-upsell {
    width: 80vw;
    max-width: 70rem
}

@media screen and (max-width:640px) {
    .reverb-modal.reverb-modal--cart-upsell {
        width: auto;
        max-width: none
    }
}

.video-list:after {
    clear: both;
    content: "";
    display: table
}

.video-list__item {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    position: relative;
    box-sizing: border-box;
    margin-bottom: 3%;
    padding: .5rem;
    color: var(--rc-color-text-secondary);
    border: 2px solid var(--rc-color-palette-gray-200);
    border-radius: 5px;
    background-color: var(--rc-color-palette-bw-white);
    cursor: pointer
}

.video-list__item:nth-of-type(n) {
    clear: none;
    margin-top: 0
}

.video-list__item:nth-of-type(odd) {
    clear: both
}

.video-list__item:nth-of-type(n+3) {
    margin-top: 2%
}

@media screen and (max-width:640px) {
    .video-list__item {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.video-list__item.video-list__item--selected {
    color: inherit;
    border-color: var(--rc-color-accent-success);
    cursor: default
}

.video-list__item:last-of-type {
    margin-bottom: 0
}

.video-list__item__title {
    padding-top: .5rem;
    font-weight: 700
}

.video-list__item__publisher,
.video-list__item__title {
    margin: 0;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 13px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 15.6px
}

.video-list__item__publisher {
    padding-top: .25rem
}

.video-list__item__remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    cursor: pointer;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: -.7em;
    right: -.5em;
    color: var(--rc-color-text-secondary);
    font-size: 2rem;
    background-color: var(--rc-color-palette-bw-white)
}

.video-list__item--selected .video-list__item__remove {
    display: block
}

.video-list__item__remove:hover {
    color: var(--rc-color-text-danger)
}

.video-list__item__link {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 12px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14.4px
}

.video-list__item__video-frame {
    position: relative;
    padding: 28.125%;
    height: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loadingPlaceholderGradient 1.3s ease 7;
    animation: loadingPlaceholderGradient 1.3s ease 7;
    background: -webkit-gradient(linear, right top, left top, from(var(--rc-color-palette-gray-300)), to(var(--rc-color-palette-gray-200)));
    background: linear-gradient(270deg, var(--rc-color-palette-gray-300), var(--rc-color-palette-gray-200));
    background-size: 400% 400%
}

.video-list__item__video-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.youtube-embed-form {
    margin-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:640px) {
    .youtube-embed-form {
        display: block
    }
}

.youtube-embed-form__input-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .youtube-embed-form__input-col {
        width: 100%
    }
}

.youtube-embed-form__or-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 4%;
    flex: 1 1 4%;
    margin: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

@media screen and (max-width:640px) {
    .youtube-embed-form__or-col {
        width: 100%;
        padding: .5em
    }
}

.stamp {
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    border: 6px double var(--rc-color-text-success);
    color: var(--rc-color-text-success);
    margin-left: 14px;
    padding: 4px 12px;
    border-radius: 4px;
    text-transform: uppercase;
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
    position: relative
}

.stamp:after {
    content: "";
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/white-grunge-8b9054016adfd145.svg);
    background-repeat: repeat
}

.video-page-header {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/instruments-218d976d381cd128.svg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background-color: var(--rc-color-palette-gray-900);
    color: var(--rc-color-palette-bw-white);
    overflow: hidden;
    z-index: 100
}

@media screen and (max-width:640px) {
    .video-page-header {
        height: auto;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.video-page-header__inner {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.video-page-header__nav {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    padding: 2rem 0 0
}

@media screen and (max-width:960px) {
    .video-page-header__nav {
        display: none
    }
}

.video-page-header__nav-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.video-page-header__title {
    font-size: 2.4rem;
    font-weight: 700;
    color: var(--rc-color-palette-bw-white)
}

.video-page-header__title a {
    color: currentColor
}

.video-page-header__nav-links {
    border: .2rem solid var(--rc-color-palette-bw-white);
    border-radius: 5rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video-page-header__nav-link {
    display: block;
    color: var(--rc-color-palette-bw-white);
    font-weight: 700;
    padding: .6rem 1.4rem
}

.video-page-header__nav-link.video-page-header__nav-link--active,
.video-page-header__nav-link:hover {
    background-color: var(--rc-color-palette-bw-white);
    color: var(--rc-color-text-primary)
}

.video-page-header__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 2rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:960px) {
    .video-page-header__content {
        display: block
    }
}

@media screen and (max-width:640px) {
    .video-page-header__content {
        padding: 3vw 0
    }
}

.video-page-header__embed-container {
    width: 50%
}

@media screen and (max-width:960px) {
    .video-page-header__embed-container {
        width: 100%
    }
}

.video-page-header__embed {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    position: relative;
    background-color: #000
}

.video-page-header__embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.video-page-header__details {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:960px) {
    .video-page-header__details {
        padding-left: 0;
        margin-top: 2rem
    }
}

@media screen and (max-width:640px) {
    .video-page-header__details {
        display: none
    }
}

.video-page-header__video-title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: .5em;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.video-page-header__video-description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto
}

@media screen and (max-width:640px) {
    .video-page-header__video-description {
        font-size: 1.4rem
    }
}

.video-page-header__footer {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.video-page-header__subscribe {
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    top: -.6rem;
    margin-right: .4rem
}

.blog-post__frame {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 820px
}

.blog-post__header {
    background: var(--rc-color-palette-gray-900) top center no-repeat;
    background-size: cover;
    position: relative
}

.blog-post__header:after,
.blog-post__header:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.blog-post__header:before {
    opacity: .8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, var(--rc-color-shadow-0)), to(var(--rc-color-palette-gray-900)));
    background: linear-gradient(to bottom, var(--rc-color-shadow-0) 40%, var(--rc-color-palette-gray-900) 100%)
}

.blog-post__header__title {
    font-size: var(--rc-font-size-900);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading);
    position: relative;
    padding: 30vh 0 .5em;
    z-index: 2;
    text-shadow: 0 0 1rem var(--rc-color-palette-gray-900)
}

.blog-post__header__title,
.blog-post__header__title a,
.blog-post__header__title a:hover {
    color: var(--rc-color-palette-bw-white)
}

@media screen and (max-width:640px) {
    .blog-post__header__title {
        padding: 2.5em 0 .5em
    }
}

.blog-post__byline {
    font-size: var(--rc-font-size-350);
    font-weight: var(--rc-font-weight-semibold);
    line-height: var(--rc-font-line-height-utility);
    letter-spacing: var(--rc-font-letter-spacing-default);
    background: var(--rc-color-background-on-primary);
    padding: var(--rc-space-5) 0;
    color: var(--rc-color-text-primary);
    margin-bottom: var(--rc-space-8)
}

.blog-post__byline a {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    .blog-post__byline a:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.blog-post__byline__date {
    margin-bottom: var(--rc-space-1);
    text-align: left
}

.blog-post__byline__categories {
    font-weight: 700;
    text-align: left
}

.blog-post__byline__categories li {
    display: inline
}

.blog-post__byline__categories li+li:before {
    content: "â€¢";
    margin: 0 .5em
}

.blog-post__byline__categories a {
    color: inherit
}

.blog-post__byline__categories a:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.blog-post__tags__header {
    margin-bottom: .5em;
    font-size: 90%
}

.blog-post__tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--rc-space-2)
}

.blog-post__tag {
    display: inline-block
}

.blog-post__tag a {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4));
    --font-size: var(--rc-font-size-button-small);
    --padding-tb: var(--rc-padding-tb-button-small);
    --padding-lr: var(--rc-padding-lr-button-small);
    --min-height: var(--rc-min-height-button-small);
    display: inline-block
}

@media(hover:hover) {
    .blog-post__tag a:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.blog-post__tag a[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.blog-post__tag a:disabled,
.blog-post__tag a[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.blog-post__tag small {
    opacity: .7
}

@media screen and (max-width:640px) {
    .blog-post__tag {
        font-size: .95em
    }
}

.blog-post {
    background: var(--rc-color-background-page)
}

@media screen and (max-width:640px) {

    .blog-post iframe[src*=vimeo],
    .blog-post iframe[src*=youtube] {
        width: 100%;
        height: 20rem
    }

    .video-embed iframe[src*=vimeo],
    .video-embed iframe[src*=youtube] {
        height: 100%
    }
}

.content-width-outset {
    width: 120%;
    margin-right: -10%;
    margin-left: -10%;
    max-width: none
}

@media screen and (max-width:960px) {
    .content-width-outset {
        width: 100%;
        margin-right: auto;
        margin-left: auto
    }
}

.content-outset-left {
    margin-left: -10%
}

@media screen and (max-width:640px) {
    .content-outset-left {
        margin-left: auto
    }
}

.content-outset-right {
    margin-right: -10%
}

@media screen and (max-width:640px) {
    .content-outset-right {
        margin-right: auto
    }
}

.blog-subpage-header {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    background: var(--rc-color-background-page);
    margin-top: var(--rc-space-8);
    margin-bottom: var(--rc-space-8)
}

.blog-subpage-header h1 {
    font-size: var(--rc-font-size-1600);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-display);
    letter-spacing: var(--rc-font-letter-spacing-heading);
    color: var(--rc-color-text-primary)
}

.blog-featured {
    background: var(--rc-color-background-recessed)
}

.blog-featured__inner {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:640px) {
    .blog-featured__inner {
        padding: 0
    }
}

.blog-featured__inner ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .blog-featured__inner ul {
        display: block
    }
}

.blog-featured__inner li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.blog-featured__article {
    position: relative;
    height: 0;
    padding-bottom: 65%;
    background-position: top;
    background-size: cover
}

.blog-featured__article:after,
.blog-featured__article:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.blog-featured__article:before {
    opacity: .8;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--rc-color-shadow-0)), to(var(--rc-color-palette-gray-900)));
    background: linear-gradient(to bottom, var(--rc-color-shadow-0) 0, var(--rc-color-palette-gray-900) 100%);
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.blog-featured__article:hover:before {
    opacity: .6
}

.blog-featured__article a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2
}

@media screen and (max-width:640px) {
    .blog-featured__article {
        padding-bottom: 35%
    }
}

.blog-featured__article__title {
    font-size: var(--rc-font-size-700);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: var(--rc-space-8);
    color: var(--rc-color-palette-bw-white);
    text-shadow: 0 0 1rem var(--rc-color-palette-gray-900)
}

@media screen and (max-width:960px) {
    .blog-featured__article__title {
        padding: var(--rc-space-4)
    }
}

.blog-index.blog-index--homepage {
    margin-left: -1%;
    margin-right: -1%
}

.blog-index.blog-index--homepage:after {
    clear: both;
    content: "";
    display: table
}

.blog-index__main {
    width: 64.6666666667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .blog-index__main {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (min-width:1101px) {
    .blog-index__main {
        width: 73%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.blog-index__sidebar {
    width: 31.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .blog-index__sidebar {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (min-width:1101px) {
    .blog-index__sidebar {
        width: 23%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.blog-index__articles .tiles__tile {
    width: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    min-width: 0;
    max-width: none
}

@media screen and (max-width:960px) {
    .blog-index__articles .tiles__tile {
        width: 50%
    }
}

@media screen and (max-width:640px) {
    .blog-index__articles .tiles__tile {
        width: 100%
    }
}

@media screen and (max-width:960px) {
    .blog-index__articles .tiles__tile {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media screen and (max-width:640px) {
    .blog-index__articles .tiles__tile {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.blog-index--search-results .blog-index__articles .tiles__tile {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@media screen and (max-width:960px) {
    .blog-index--search-results .blog-index__articles .tiles__tile {
        width: 33%
    }
}

@media screen and (max-width:640px) {
    .blog-index--search-results .blog-index__articles .tiles__tile {
        width: 100%
    }
}

@media screen and (max-width:960px) {
    .blog-index--search-results .blog-index__articles .tiles__tile {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%
    }
}

@media screen and (max-width:640px) {
    .blog-index--search-results .blog-index__articles .tiles__tile {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.featured-article-row {
    background-color: var(--rc-color-palette-gray-200)
}

.blog-articles__header {
    margin-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:960px) {
    .blog-articles__header {
        margin-bottom: 3rem
    }
}

@media screen and (max-width:640px) {
    .blog-articles__header {
        margin-bottom: 2.3rem;
        display: block;
        text-align: center
    }
}

.blog-articles__header__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

@media screen and (max-width:640px) {
    .blog-articles__header__text {
        margin-bottom: 1rem
    }
}

.blog-index__sidebar .blog-articles__search {
    margin-bottom: 2rem
}

.blog-articles__header .blog-articles__search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26rem;
    flex: 0 0 26rem
}

.blog-articles__header__query {
    font-weight: 700;
    font-size: 2.2rem
}

.blog-articles__header__page {
    font-size: 1.6rem;
    font-weight: 700
}

.blog-index__articles__no-results {
    max-width: 50rem;
    text-align: center;
    margin: 0 auto 4rem
}

.blog-index__articles__no-results img {
    width: 100%;
    height: auto
}

.mobile-app-article {
    padding-top: 3vw;
    padding-bottom: 3vw;
    height: auto !important;
    background-color: var(--rc-color-palette-bw-white)
}

.mobile-app-article .blog-navigation,
.mobile-app-article .blog-post__byline,
.mobile-app-article .blog-post__header {
    display: none
}

.mobile-app-article iframe[src^="https://www.youtube"] {
    width: 100% !important;
    height: 200px
}

.mobile-app-article .video-embed iframe[src^="https://www.youtube"] {
    height: 100%
}

.mobile-app-article .article-image-header,
.mobile-app-article div[id^=___ytsubscribe],
.mobile-app-article iframe[src^="https://embed.spotify"] {
    display: none !important
}

.mobile-app-article .introsection {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 20px !important;
    margin-bottom: 40px !important;
    border-bottom: 1px solid var(--rc-color-palette-gray-200) !important
}

.mobile-app-article .hide-in-mobile-app-article {
    display: none !important
}

.mobile-app-article .video-icon-img {
    height: auto !important
}

.mobile-app-article .iframe-replacement-link {
    border: 1px solid var(--rc-color-border-primary);
    border-radius: 5px;
    height: 60px
}

.mobile-app-article .iframe-replacement-link .iframe-view-text {
    margin-top: 12px;
    font-size: .9em !important;
    color: var(--rc-color-text-secondary) !important;
    line-height: 1 !important;
    margin-bottom: 6px !important
}

.mobile-app-article .iframe-replacement-link .iframe-logo {
    height: 60px !important;
    width: 160px !important
}

.mobile-app-article .iframe-view-frame {
    height: 60px;
    border-left: 1px solid var(--rc-color-palette-gray-200)
}

.blog-social-list {
    margin-bottom: 24px
}

.blog-social-list a {
    display: block;
    padding: 10px;
    color: var(--rc-color-palette-gray-500);
    -webkit-transition: color .2s;
    transition: color .2s
}

.blog-social-list a.ph-facebook-logo:hover {
    color: var(--rc-color-vendor-facebook)
}

.blog-social-list a.ph-twitter-logo:hover {
    color: var(--rc-color-vendor-twitter)
}

.blog-social-list a.ph-instagram-logo:hover {
    color: var(--rc-color-vendor-instagram)
}

.blog-social-list a.ph-youtube-logo:hover {
    color: var(--rc-color-vendor-youtube)
}

.blog-widget {
    overflow: hidden;
    margin: var(--rc-space-10) 0
}

.blog-widget h3 {
    font-size: var(--rc-font-size-700);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading);
    padding-bottom: var(--rc-space-6)
}

.blog-widget.blog-widget--facebook {
    border-top-color: var(--rc-color-vendor-facebook)
}

.blog-widget__facebook iframe[style] {
    width: 100%
}

.tone-report-header {
    margin-bottom: 40px;
    text-align: center;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/tone-report-header-bg-ced598f130efea0a.jpg) 50% no-repeat;
    background-size: cover
}

@media screen and (max-width:960px) {
    .tone-report-header {
        margin-bottom: 30px
    }
}

@media screen and (max-width:640px) {
    .tone-report-header {
        margin-bottom: 22.5px
    }
}

.tone-report-header img {
    width: 400px;
    padding: 120px 0
}

@media screen and (max-width:640px) {
    .tone-report-header img {
        width: 90%;
        padding: 50px 0
    }
}

.tone-report-callout {
    max-width: 720px;
    margin: 0 auto 1.5rem
}

@media screen and (max-width:640px) {
    .tone-report-callout {
        margin-left: 10px
    }
}

.tone-report-callout a {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    border-radius: 0
}

@media(hover:hover) {
    .tone-report-callout a:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.tone-report-callout a[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.tone-report-callout a:disabled,
.tone-report-callout a[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.tone-report-callout a img {
    display: block;
    height: 1.5em
}

.categorization-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em
}

.categorization-list .categorization-list {
    border-left: 2px solid var(--rc-color-border-primary);
    font-weight: 400;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    margin-left: 1em;
    padding-left: 1em
}

@media screen and (max-width:640px) {
    .categorization-list {
        padding: 1em;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }
}

.categorization-list__item {
    column-break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 20px
}

.categorization-list__item .categorization-list__item {
    padding: .3em 0;
    margin: 0
}

.categorization-list__item h3 {
    font-size: 160%;
    margin-bottom: 1em
}

@media screen and (max-width:640px) {
    .categorization-list__item {
        padding-left: .2em
    }
}

.alternate-checkout__header {
    background-color: var(--rc-color-palette-bw-white);
    padding: 1.25rem 1rem;
    width: 100%
}

.alternate-checkout__header .body-wrapper {
    min-height: 100vh
}

.alternate-checkout__header h1 {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: .5rem
}

@media screen and (min-width:641px) {
    .alternate-checkout__header h1 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        text-align: right;
        font-size: 1.5rem;
        margin-top: 0
    }
}

.alternate-checkout__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 820px
}

@media screen and (min-width:641px) {
    .alternate-checkout__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.alternate-checkout__shop {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.alternate-checkout__shop img {
    max-height: 5rem;
    width: 100%;
    max-width: 10rem
}

@media screen and (min-width:641px) {
    .alternate-checkout__shop {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.alternate-checkout__shop-name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%
}

@media screen and (min-width:641px) {
    .alternate-checkout__shop-name {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-top: 0
    }
}

.alternate-checkout__footer {
    width: 100%;
    text-align: center;
    padding: 1rem 0
}

.alternate-checkout__footer img {
    width: 100%;
    max-width: 7rem;
    height: auto;
    margin: auto auto .5rem
}

.alternate-checkout__footer h2 {
    font-size: 1rem
}

@media screen and (max-width:640px) {
    .new-cart .content-frame {
        width: 100%
    }
}

.new-cart .module,
.new-cart .price-history-chart {
    border-radius: .4rem;
    padding: 14px
}

.new-cart .module:after,
.new-cart .price-history-chart:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {

    .new-cart .module,
    .new-cart .price-history-chart {
        border-radius: 0
    }
}

.cart-item+.cart-item {
    margin-top: var(--rc-space-5)
}

@media screen and (max-width:640px) {
    .cart-item+.cart-item {
        margin-top: var(--rc-space-3)
    }
}

.cart-item .width-20>a {
    background-color: var(--rc-color-palette-gray-100);
    border-radius: var(--rc-border-radius-lg);
    overflow: hidden;
    display: block
}

.img-cart {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.img-cart:hover {
    opacity: .85
}

.payment-type-hint {
    cursor: default;
    line-height: 24px
}

.unpaid-in-cart {
    font-weight: 700;
    font-size: 90%;
    border-radius: 3px;
    display: inline-block;
    padding: 2px 6px;
    color: var(--rc-color-text-on-success-ultralight);
    background-color: var(--rc-color-background-success-ultralight);
    border: 1px solid var(--rc-color-accent-success)
}

.unpaid-in-cart span.time-left-to-checkout {
    font-weight: 400
}

.body-cart [data-cart-summary] .site-module {
    border-radius: var(--rc-border-radius-primary)
}

.body-cart [data-cart-summary] .site-module__footer {
    border-bottom-left-radius: var(--rc-border-radius-primary);
    border-bottom-right-radius: var(--rc-border-radius-primary)
}

.cart-items-list .loading-component-container.loading-overlay {
    background-color: transparent
}

.cart-items-list__item {
    margin-bottom: 4rem
}

.cart-items-list__item:last-of-type {
    margin-bottom: 2rem
}

.payment-selection {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-selection:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:640px) {
    .payment-selection {
        display: block
    }
}

.payment-selection__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    margin-right: 2%
}

.payment-selection__item:last-child {
    margin-right: 0
}

@media screen and (max-width:640px) {
    .payment-selection__item {
        display: block;
        margin-right: 0
    }
}

.payment-selection__item__label {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width:641px) {
    .payment-selection__item__label {
        margin-bottom: 0
    }
}

@media screen and (max-width:640px) {
    .payment-selection__item__label.boxed-list__item {
        padding: 10px
    }
}

.payment-selection__item__icon {
    padding-bottom: .8em
}

@media screen and (max-width:640px) {
    .payment-selection__item__icon {
        padding-bottom: .5em
    }
}

.payment-selection__item__hint {
    color: var(--rc-color-text-primary);
    font-size: 90%
}

.direct-checkout-payment-icon {
    width: 196px;
    height: 24px;
    display: block;
    margin: 0 auto;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/direct-checkout-payment-icon-c5e61fb8e3e1e191.png) no-repeat;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/direct-checkout-payment-icon-fb33cf9ece504325.svg) no-repeat
}

@media screen and (max-width:640px) {
    .direct-checkout-payment-icon {
        width: 163px;
        height: 20px;
        background-size: 100%
    }
}

.direct-checkout-no-amex-payment-icon {
    width: 153px;
    height: 24px;
    display: block;
    margin: 0 auto;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/direct-checkout-no-amex-payment-icon-00954dc203652566.png) no-repeat;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/direct-checkout-no-amex-payment-icon-7f133a5b2cf3c250.svg) no-repeat
}

@media screen and (max-width:640px) {
    .direct-checkout-no-amex-payment-icon {
        width: 128px;
        height: 20px;
        background-size: 100%
    }
}

.paypal-payment-icon {
    width: 95px;
    height: 24px;
    display: block;
    margin: 0 auto;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-payment-icon-de499f1767f66909.png) no-repeat;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-payment-icon-c128f4cd5de6c57a.svg) no-repeat
}

@media screen and (max-width:640px) {
    .paypal-payment-icon {
        width: 79px;
        height: 20px
    }
}

.affirm-payment-icon {
    width: 84px;
    height: 24px;
    display: block;
    margin: 0 auto;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/affirm-payment-icon-72e06d0b1d1a891b.png) no-repeat;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/affirm-payment-icon-85ec900c6d2c5e4f.svg) no-repeat
}

@media screen and (max-width:640px) {
    .affirm-payment-icon {
        width: 70px;
        height: 20px
    }
}

.cart-same-currency-title {
    font-size: var(--rc-font-size-500);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading);
    margin-top: var(--rc-space-12);
    margin-bottom: var(--rc-space-3)
}

@media screen and (max-width:640px) {
    .cart-same-currency-title {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.cart-sale-reminder {
    padding-left: 1em;
    text-indent: -1em;
    color: var(--rc-color-text-price-nudge);
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.3;
    margin: 0 0 .2rem
}

.cart-sale-reminder:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î‘¸";
    width: 1em;
    text-indent: 0;
    margin-right: .1em;
    font-size: .9em
}

@media screen and (max-width:640px) {
    .cart-sale-reminder {
        line-height: normal
    }
}

.cart-price-discounted {
    color: var(--rc-color-text-price-nudge)
}

.checkout-product-list__item {
    margin-bottom: 1.5rem
}

.checkout-product-list__item:last-of-type {
    margin-bottom: 0
}

.checkout-product-list__item__discount-applied {
    font-size: 90%;
    font-weight: 700;
    color: var(--rc-color-text-price-nudge);
    margin: 0
}

.checkout-product-list__item__discount-applied:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î‘¸";
    margin-right: .1em
}

@media screen and (max-width:640px) {
    .new-checkout .content-frame {
        width: 100%
    }
}

.new-checkout .module,
.new-checkout .price-history-chart {
    border-radius: .4rem;
    margin-bottom: 2rem
}

@media screen and (max-width:640px) {

    .new-checkout .module,
    .new-checkout .price-history-chart {
        border-radius: 0;
        padding: 1rem
    }
}

.new-checkout .btm-square-module.price-history-chart,
.new-checkout .module.btm-square-module {
    border-radius: 6px 6px 0 0;
    margin-bottom: 0
}

@media screen and (max-width:640px) {

    .new-checkout .btm-square-module.price-history-chart,
    .new-checkout .module.btm-square-module {
        border-radius: 0
    }
}

.new-checkout .contrast-module-footer.price-history-chart,
.new-checkout .module.contrast-module-footer {
    border-radius: 0 0 6px 6px;
    background-color: var(--rc-color-palette-gray-100);
    border-top: 1px solid var(--rc-color-background-page-secondary)
}

@media screen and (max-width:640px) {

    .new-checkout .contrast-module-footer.price-history-chart,
    .new-checkout .module.contrast-module-footer {
        border-radius: 0
    }
}

.new-checkout input[type=password],
.new-checkout input[type=tel],
.new-checkout input[type=text],
.new-checkout select {
    width: 100%
}

.new-checkout .speech-bubble--error {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.btn-checkout-edit {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    font-size: 12px;
    padding: 5px 7px
}

@media(hover:hover) {
    .btn-checkout-edit:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.btn-checkout-edit[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.btn-checkout-edit:disabled,
.btn-checkout-edit[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.cc-visa {
    background-size: contain;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/visa-a78324794eed8a8a.svg) no-repeat
}

.cc-discover,
.cc-visa {
    display: block;
    width: 100%;
    padding-bottom: 66.6666666667%
}

.cc-discover {
    background-size: contain;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/discover-465f96ededf5f0d5.svg) no-repeat
}

.cc-american-express,
.cc-amex {
    background-size: contain;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/amex-af2b0d79119bdd64.svg) no-repeat
}

.cc-american-express,
.cc-amex,
.cc-mastercard {
    display: block;
    width: 100%;
    padding-bottom: 66.6666666667%
}

.cc-mastercard {
    background-size: contain;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/mastercard-79a4868a82b1836f.svg) no-repeat
}

.cc-generic {
    display: block;
    width: 100%;
    background-size: contain;
    padding-bottom: 66.6666666667%;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/generic-f4c31385db132b02.svg) no-repeat
}

.cc-bucks,
.cc-reverb-credits {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 4rem
}

.cc-reverb-credits {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 52 35%27 width=%2752px%27 height=%2735px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23212121%27%3E%3Cpath fill=%27%2359b359%27 d=%27M4 0h44a4 4 0 0 1 4 4v27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z%27/%3E%3Cpath fill=%27%23FFF%27 d=%27M26 29a11.5 11.5 0 1 1 0-23 11.5 11.5 0 0 1 0 23zm8.27-6.64c-.64.4-1.6.52-2.13.52-.59 0-1.12-.4-1.61-1.22a8.06 8.06 0 0 1-.78-1.96c-.3-1.02-.69-1.46-.98-1.7l-.1-.1c-.15-.15-.3-.3-.2-.4.05-.04.25-.14.5-.24a9.99 9.99 0 0 0 2.58-1.42c1.08-.87 1.66-2 1.66-3.22 0-.68-.14-1.22-.48-1.71a3.38 3.38 0 0 0-1.47-1.07 9.77 9.77 0 0 0-3.22-.5c-.79 0-3.42.06-5.96.89-3.23 1.27-4.89 3.03-5.04 5.47-.05.73.15 1.32.54 1.76.4.44.98.63 1.76.63.83 0 1.66-.34 2.25-.93.39-.39.53-.78.58-1.07v-.1l-.1.05c-.24.05-.43.1-.63.1-.44 0-.78-.2-.93-.54-.14-.3-.2-.68-.2-.88 0-.98.69-2.05 1.81-2.88a6.57 6.57 0 0 1 3.62-1.32c-.2.3-.73 1.12-.98 1.86a300 300 0 0 0-3.37 11.67c-.15.69-.05.93 0 1.03.05-.05.1 0 .3 0h1.17c.58 0 1.02-.05 1.27-.15.2-.1.24-.15.24-.2.05-.73.2-1.75.44-2.73.1-.54.34-1.32.54-2.05.2-.69.39-1.37.44-1.71.05-.34.34-.4.44-.4.24 0 .49.2.63.35.34.44.69 1.17.64 2.4-.05.97 0 2.68.88 3.66a2.4 2.4 0 0 0 1.76.68c1.02 0 2.1-.45 2.63-.73.53-.28 1.08-.77 1.5-1.84zm-5.9-12.04c.09-.04.2-.04.25-.04.2 0 .73.2 1.17.68.3.34.64.93.54 1.8-.1.93-.34 1.77-.68 2.4-.3.54-.69.98-1.13 1.32-.78.59-1.66.63-2.05.63h-.24c-.1 0-.15-.04-.2-.1-.1-.14-.05-.38.2-1.07.05-.1.05-.2.1-.34a32.95 32.95 0 0 1 1.75-4.89c.1-.2.19-.34.28-.39z%27/%3E%3C/g%3E%3C/svg%3E")
}

.cc-paypal {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 4rem
}

.cc-header-icon {
    width: 35px
}

.confirmation-frame {
    width: 800px;
    margin: 0 auto
}

@media screen and (max-width:640px) {
    .confirmation-frame {
        width: 100%
    }
}

.confirmation-product-img {
    background: var(--rc-color-border-primary);
    border: .1rem solid var(--rc-color-palette-gray-200);
    border-radius: var(--rc-border-radius-lg)
}

.confirmation-product-col {
    width: 64.6666666667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .confirmation-product-col {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.pay-with-paypal-btn {
    display: table;
    cursor: pointer;
    background: #ffc439;
    border: 1px solid #f8a905;
    -webkit-appearance: none;
    display: block;
    border-radius: 4px;
    padding: 8px 12px;
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700
}

@media screen and (max-width:640px) {
    .pay-with-paypal-btn {
        float: none;
        margin: 0 auto
    }
}

@media screen and (min-width:641px) {
    .pay-with-paypal-btn {
        float: right
    }
}

.pay-with-paypal-btn:hover {
    opacity: .85
}

.pay-with-paypal-btn:disabled,
.pay-with-paypal-btn[disabled=disabled],
.pay-with-paypal-btn[disabled] {
    padding: 11px
}

.pay-with-paypal-btn:disabled:hover,
.pay-with-paypal-btn[disabled=disabled]:hover,
.pay-with-paypal-btn[disabled]:hover {
    opacity: 1
}

.pay-with-paypal-btn__paypal-icon,
.pay-with-paypal-btn__text {
    display: table-cell;
    vertical-align: middle
}

.pay-with-paypal-btn__paypal-icon {
    -webkit-appearance: none;
    border: none;
    width: 106px;
    height: 24px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-button-icon-8e0748f6f5fed44a.png) no-repeat;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/paypal-button-icon-4f6a787a3f9f7b8a.svg) no-repeat
}

.lp-checkout-header {
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    background: var(--rc-color-palette-bw-white)
}

@media screen and (max-width:960px) {
    .lp-checkout-header {
        padding-top: 22.5px
    }
}

@media screen and (max-width:640px) {
    .lp-checkout-header {
        padding-top: 16.9px
    }
}

@media screen and (max-width:960px) {
    .lp-checkout-header {
        padding-bottom: 22.5px
    }
}

@media screen and (max-width:640px) {
    .lp-checkout-header {
        padding-bottom: 16.9px
    }
}

.lp-checkout-header img {
    display: block;
    width: 260px;
    margin: 0 auto
}

.found-on-reverb {
    padding-bottom: 2rem;
    padding-top: 2rem;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    text-align: right
}

.found-on-reverb:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:960px) {
    .found-on-reverb {
        padding-bottom: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .found-on-reverb {
        padding-bottom: 1.1rem
    }
}

@media screen and (max-width:960px) {
    .found-on-reverb {
        padding-top: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .found-on-reverb {
        padding-top: 1.1rem;
        text-align: left
    }
}

.found-on-reverb.found-on-reverb--header {
    text-align: left;
    padding-top: 0
}

.found-on-reverb__image {
    position: relative;
    width: 60%;
    float: right
}

.found-on-reverb__image img {
    width: 100%;
    height: auto;
    display: block
}

@media screen and (max-width:640px) {
    .found-on-reverb__image {
        width: 100%;
        float: none
    }
}

.found-on-reverb--header .found-on-reverb__image {
    float: left
}

@media screen and (max-width:640px) {
    .found-on-reverb--header .found-on-reverb__image {
        float: none
    }
}

.found-on-reverb__image__logo {
    position: absolute;
    top: 35.7%;
    left: 90%;
    width: 70%
}

.found-on-reverb__image__logo img {
    height: auto;
    -webkit-transform: translate(-44%, -54%);
    transform: translate(-44%, -54%)
}

@media screen and (max-width:640px) {
    .found-on-reverb__image__logo {
        left: 50%;
        width: 90%
    }

    .found-on-reverb__image__logo img {
        -webkit-transform: translate(-50%, -54%);
        transform: translate(-50%, -54%)
    }
}

.found-on-reverb__content {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    float: left;
    padding: 2rem 4rem 0;
    font-size: 90%
}

@media screen and (max-width:640px) {
    .found-on-reverb__content {
        width: auto;
        padding: 10px;
        font-size: 80%
    }
}

.found-on-reverb--header .found-on-reverb__content {
    float: right;
    margin-top: 18%
}

@media screen and (max-width:640px) {
    .found-on-reverb--header .found-on-reverb__content {
        float: none;
        margin-top: 0
    }
}

.found-on-reverb--header .found-on-reverb__content:after {
    content: "";
    position: absolute;
    display: block;
    width: 150px;
    height: 4px;
    background: var(--rc-color-palette-vu-orange-500);
    top: 3em;
    left: -120px
}

@media screen and (max-width:640px) {
    .found-on-reverb--header .found-on-reverb__content:after {
        display: none
    }
}

.found-on-reverb__content .video-embed {
    margin: 0
}

.found-on-reverb__content__title {
    -webkit-transform: translateX(7rem);
    transform: translateX(7rem);
    color: var(--rc-color-palette-vu-orange-500);
    text-transform: uppercase;
    font-size: 70px;
    font-weight: 700;
    line-height: 1.2;
    position: relative
}

.found-on-reverb__content__title:after {
    content: "";
    position: absolute;
    display: block;
    width: 150px;
    height: 4px;
    background: var(--rc-color-palette-vu-orange-500);
    bottom: -20px;
    right: -80px
}

@media screen and (max-width:640px) {
    .found-on-reverb__content__title {
        font-size: 30px;
        -webkit-transform: none;
        transform: none
    }

    .found-on-reverb__content__title:after {
        display: none
    }
}

.seller-sales-chart {
    min-height: 155px
}

.bump-site-stats-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .bump-site-stats-table {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.bump-site-stats-table .stat-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .bump-site-stats-table .stat-col {
        margin-top: .5em;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }
}

.bump-site-stats-table__error {
    padding: 5px;
    background-color: var(--rc-color-background-alert-error);
    color: var(--rc-color-text-danger);
    font-size: 1.3rem;
    text-transform: none;
    border-radius: .4rem;
    white-space: normal
}

@media screen and (max-width:960px) {
    .bump-site-stats-table__error {
        padding: 3.8px
    }
}

@media screen and (max-width:640px) {
    .bump-site-stats-table__error {
        padding: 2.8px
    }
}

.dashboard-seller-action-panel-wrapper .panel-container {
    display: block
}

.dashboard-seller-actions {
    float: right
}

.dashboard-seller-actions .panel-container {
    display: block
}

.view-dashboard-index .site-module__title {
    font-size: var(--rc-font-size-700);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading)
}

.view-dashboard-index>.g-container {
    margin-top: var(--rc-space-10)
}

.view-dashboard-index .g-col-9>.scaling-mb-2 {
    margin-bottom: var(--rc-space-16)
}

@media screen and (max-width:640px) {
    .view-dashboard-index .g-col-9>.scaling-mb-2 {
        margin-bottom: var(--rc-space-8)
    }
}

[class*=dashboard-] .page-header,
[class*=oauth-applications] .page-header {
    margin-bottom: 16px
}

[class*=dashboard-] .page-header:after,
[class*=oauth-applications] .page-header:after {
    clear: both;
    content: "";
    display: table
}

[class*=dashboard-] .page-header h2,
[class*=oauth-applications] .page-header h2 {
    float: left;
    line-height: 34px
}

[class*=dashboard-] .page-header .actions,
[class*=oauth-applications] .page-header .actions {
    float: right;
    line-height: 34px
}

[class*=dashboard-] .page-header>.btn,
[class*=oauth-applications] .page-header>.btn {
    float: right
}

.dashboard-ad-label {
    width: 120px
}

.updating-list {
    opacity: .5
}

.dashboard-list>li:after {
    clear: both;
    content: "";
    display: table
}

.dashboard-list>li .cell {
    display: block;
    float: left;
    margin-bottom: 1px;
    padding: 8px 10px
}

@media screen and (max-width:640px) {
    .dashboard-list>li .cell {
        padding: 8px
    }
}

.dashboard-list>li.head {
    border: none;
    font-weight: 700;
    margin-bottom: 2px
}

.dashboard-nav-container {
    border-bottom: 1px solid var(--rc-color-border-primary);
    background: var(--rc-color-background-page)
}

.dashboard-nav-container__inner {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:960px) {
    .dashboard-nav-container__inner {
        scroll-behavior: smooth;
        overflow-x: auto;
        overflow-y: hidden
    }

    .dashboard-nav-container__inner .ph-chevron-down {
        display: none
    }
}

.dashboard-top-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.dashboard-nav-button {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 1.4rem;
    white-space: nowrap
}

.dashboard-nav-button:first-of-type {
    margin-left: 0
}

.dashboard-nav-button [class^=fa] {
    padding-right: 4px
}

.dashboard-nav-button>a {
    display: block;
    padding: 15px 10px 10px;
    -webkit-transition: color .1s;
    transition: color .1s;
    color: var(--rc-color-text-secondary);
    border-bottom: .4rem solid transparent
}

.dashboard-nav-button>a:hover {
    color: var(--rc-color-text-primary);
    border-bottom-color: var(--rc-color-border-selectable)
}

.dashboard-nav-button.active>a {
    font-weight: 700;
    color: var(--rc-color-text-primary);
    border-bottom-color: var(--rc-color-border-selected)
}

.dashboard-nav-button .dropdown-menu {
    left: 0;
    min-width: 120px;
    padding: .6rem 0
}

.dashboard-nav-button .dropdown-menu a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    color: var(--rc-color-text-primary);
    -webkit-transition: background-color 0s;
    transition: background-color 0s
}

.dashboard-nav-button .dropdown-menu a:hover {
    background-color: var(--rc-color-background-module-hovered)
}

.dashboard-nav-button path {
    fill: currentColor
}

.dashboard-filter-sidebar {
    font-size: 1.4rem
}

.dashboard-filter-sidebar .subfacets {
    margin-left: 1rem;
    position: relative
}

.col-order-show-img {
    width: 14.6666666667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .col-order-show-img {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.col-order-show-details {
    width: 81.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .col-order-show-details {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.col-order-contact {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .col-order-contact {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.order-tracking-link {
    display: block
}

.digital-download-actions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right
}

@media screen and (max-width:640px) {
    .digital-download-actions-wrapper {
        float: none;
        width: 100%
    }
}

.digital-download-actions-wrapper .loading-component {
    margin: 0
}

.order-actions .digital-download-actions .download-btn,
ul.dashboard-list li.order .actions .digital-download-actions .download-btn {
    margin-left: 0
}

.payout-subtext {
    font-size: 12px
}

.column-spacer {
    min-height: 1px
}

.payouts-bucks-callout {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-bucks-icon-grey-74338f715fa5b470.svg) 5% no-repeat;
    padding-left: 20%;
    background-size: 10% auto
}

.payouts-bucks-callout .update-shop-settings {
    margin-right: 1em
}

@media screen and (max-width:640px) {
    .payouts-bucks-callout {
        background: none;
        padding: 0 1em;
        text-align: center
    }

    .payouts-bucks-callout .update-shop-settings {
        display: block;
        margin-right: 0
    }
}

.pay-out-to-bucks-tips li:first-of-type {
    margin-bottom: .5em
}

.payout-header {
    margin-top: 1rem;
    margin-bottom: 2rem
}

.payout-header__line {
    margin-bottom: 1.5rem
}

.payout-header__line:nth-child(2n):before {
    content: "";
    display: block;
    width: 85%;
    height: 1px;
    border-top: 1px solid var(--rc-color-border-primary);
    margin: 0 auto;
    padding-bottom: 1.5rem
}

.transaction-table {
    margin: 0 auto;
    width: 100%
}

.transaction-table tr {
    border-bottom: 1px solid var(--rc-color-border-primary)
}

.transaction-table td,
.transaction-table th {
    padding: 10px 5px
}

.transaction-table th {
    font-weight: 700
}

.transaction-table td {
    vertical-align: top
}

@media screen and (min-width:641px) {
    .transaction-table__date {
        width: 60px
    }

    .transaction-table__order {
        width: 50px
    }
}

.transaction-table__table-row {
    cursor: pointer
}

.transaction-table__breakdown {
    margin-top: .5rem
}

.transaction-table__breakdown td {
    padding: 5px 0
}

.transaction-table__breakdown td.pt-0 {
    padding-top: 0
}

.transaction-table__breakdown tr {
    border-bottom: none
}

.transaction-table__breakdown tr.transaction-table__breakdown__row--border-top {
    border-top: 1px solid var(--rc-color-border-primary)
}

.transaction-table__breakdown tr.transaction-table__breakdown__row--border-top td {
    padding-top: 7px
}

.transaction-table__toggler {
    color: var(--rc-color-text-primary);
    cursor: pointer;
    font-size: 1.5em;
    line-height: 1em;
    width: .5em
}

.transaction-table__toggler:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.without-recommendation-icon .recommendation-icon {
    display: none
}

.bump-recommendation .recommendation-icon {
    margin-right: 23px;
    margin-left: 5px
}

.bump-recommendation .recommendation-icon .bump-icon-arrows {
    width: 36px
}

.refund-dialog {
    margin: 0 auto;
    max-width: 700px
}

html.in-mobile-app .refund-dialog {
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 100vh
}

.refund-dialog input {
    margin-bottom: 0
}

html.in-mobile-app .refund-dialog .heading {
    display: none !important
}

.reverb-bucks-transfer-form {
    padding: 15px;
    border-radius: 4px;
    border: 1px solid var(--rc-color-palette-gray-200);
    background: var(--rc-color-background-module-secondary)
}

@media screen and (max-width:960px) {
    .reverb-bucks-transfer-form {
        padding: 11.3px
    }
}

@media screen and (max-width:640px) {
    .reverb-bucks-transfer-form {
        padding: 8.4px
    }
}

.dashboard-selling-table thead {
    background-color: var(--rc-color-background-module-muted)
}

.dashboard-selling-table .table-sale-title {
    width: 25%
}

.dashboard-selling-table .table-sale-duration {
    width: 22%
}

.profile-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .profile-type {
        display: block
    }
}

.profile-type__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 3%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.profile-type__item:last-child {
    margin-right: 0
}

@media screen and (max-width:640px) {
    .profile-type__item {
        margin-right: 0
    }
}

.profile-type__item__title {
    font-weight: 700;
    display: block
}

.profile-type__item__title.profile-type__item__title--public:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î“„";
    margin-right: .375em
}

.profile-type__item__title.profile-type__item__title--private:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î‹º";
    margin-right: .375em
}

.profile-type__item__description {
    display: block;
    font-size: 85%;
    color: var(--rc-color-text-secondary)
}

.public-profile-example {
    margin-top: .5em;
    padding: 6px;
    border-radius: 3px;
    border: 1px solid var(--rc-color-palette-gray-200)
}

.public-profile-example__container {
    margin-left: -1%;
    margin-right: -1%
}

.public-profile-example__container:after {
    clear: both;
    content: "";
    display: table
}

.public-profile-example__image {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.public-profile-example__image img {
    display: block;
    width: 100%;
    height: auto
}

.public-profile-example__content {
    width: 73%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 80%
}

.public-profile-example__content__links {
    font-weight: 700;
    margin: 0
}

.public-profile-example__content__links__name-link,
.public-profile-example__content__links__shop-link {
    color: var(--rc-color-palette-blue-600)
}

.public-profile-example__content__links__shop-link:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.public-profile-example__content__links__shop-link:before,
.shop-icon-link:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 14 13%27 width=%2714px%27 height=%2713px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23064ef5%27%3E%3Cpath d=%27M3.98456163,4.08333333 L4.59978082,0 L1.4,0 L0.0629969618,3.5 C0.0217686632,3.62444444 0,3.75355252 0,3.88888889 C0,4.74755859 0.894444444,5.44444444 1.99966363,5.44444444 C3.01855252,5.44444444 3.86089193,4.85021918 3.98454644,4.08333333 L3.98456163,4.08333333 Z M7,5.44444444 C8.10444444,5.44444444 8.99966363,4.74755859 8.99966363,3.88888889 C8.99966363,3.85700304 8.99732422,3.82511719 8.99577474,3.79478082 L8.59988281,0 L5.400102,0 L5.00343533,3.79166667 C5.00188585,3.82355252 5.00032118,3.85543837 5.00032118,3.88888889 C5.00032118,4.74755859 5.89554036,5.44444444 6.99998481,5.44444444 L7,5.44444444 Z M10.8888889,6.25799696 L10.8888889,9.33333333 L3.11111111,9.33333333 L3.11111111,6.26266059 C2.77043837,6.38555556 2.39555556,6.45555556 1.99966363,6.45555556 C1.84799696,6.45555556 1.70099392,6.43766059 1.55555556,6.41744141 L1.55555556,11.3555556 C1.55555556,11.9544444 2.04478082,12.4444444 2.64289497,12.4444444 L11.3555556,12.4444444 C11.9544444,12.4444444 12.4444444,11.9536697 12.4444444,11.3555556 L12.4444444,6.41821615 C12.2982161,6.43766059 12.152003,6.4563303 12.0003364,6.4563303 C11.6067839,6.45555556 11.2303364,6.38399089 10.8888889,6.25799696 L10.8888889,6.25799696 Z M13.9377778,3.5 L12.5992253,2.84217094e-14 L9.40021918,2.84217094e-14 L10.0146636,4.07710503 C10.1344444,4.84710503 10.9767687,5.44444444 12.0003364,5.44444444 C13.1047808,5.44444444 14,4.74755859 14,3.88888889 C14,3.75355252 13.9782161,3.62444444 13.9377778,3.5 L13.9377778,3.5 Z%27 /%3E%3C/g%3E%3C/svg%3E")
}

.public-profile-example__content__links__shop-link:before {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: .9692307692em;
    position: relative;
    margin-right: .25em;
    top: .1em;
    margin-right: .2em
}

.digital-listings-hero {
    background: var(--rc-color-palette-gray-900) url(https://static.reverb-assets.com/production-assets/webpack/images/software-and-plugins-1a8209454a0e37e6.jpg) center no-repeat;
    background-size: cover
}

.page-404-bg {
    min-height: 900px;
    background: var(--rc-color-palette-gray-900) url(https://static.reverb-assets.com/production-assets/webpack/images/404-95cb818ebdf77a99.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--rc-color-palette-gray-900);
    color: var(--rc-color-palette-bw-white)
}

@media screen and (max-width:960px) {
    .page-404-bg {
        min-height: 675px
    }
}

@media screen and (max-width:640px) {
    .page-404-bg {
        min-height: 506.3px
    }
}

.error-page-content {
    padding: 100px 10px;
    margin: 0 auto;
    text-align: center
}

@media screen and (max-width:960px) {
    .error-page-content {
        padding: 7.5px
    }
}

@media screen and (max-width:640px) {
    .error-page-content {
        padding: 5.6px
    }
}

@media screen and (max-width:960px) {
    .error-page-content {
        padding-top: 75px
    }
}

@media screen and (max-width:640px) {
    .error-page-content {
        padding-top: 56.3px
    }
}

@media screen and (max-width:960px) {
    .error-page-content {
        padding-bottom: 75px
    }
}

@media screen and (max-width:640px) {
    .error-page-content {
        padding-bottom: 56.3px
    }
}

.page-500 {
    min-height: 900px;
    background: var(--rc-color-palette-bw-white)
}

@media screen and (max-width:960px) {
    .page-500 {
        min-height: 675px
    }
}

@media screen and (max-width:640px) {
    .page-500 {
        min-height: 506.3px
    }
}

.in-mobile-app .gift_cards .page-hero--photo-fill {
    display: none
}

.in-mobile-app .body--gift-card-page .page {
    padding: 0 1rem
}

.gift-card-redeeem-success {
    width: 218px;
    height: 135px;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/reverb-bucks-icon-white-323e6d9e50b08316.png) 50% no-repeat;
    margin: 0 auto
}

.gift-card-redeeem-success.run-animation {
    -webkit-animation: popin .8s ease-in-out 1;
    animation: popin .8s ease-in-out 1
}

.new-contest .weekly-deals-signup {
    display: none
}

.new-contest .container {
    padding-top: 0
}

.new-contest .giveaway-banner img {
    display: block;
    width: 100%;
    height: auto
}

.contest img {
    width: 100%;
    height: auto
}

.contest-dialog-signup-container .dialog {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
}

.contest-dialog {
    -webkit-box-shadow: none;
    box-shadow: none
}

.contest-dialog .body {
    background: var(--rc-color-palette-gray-100);
    border: .1rem solid var(--rc-color-palette-gray-200);
    padding: 2em;
    min-height: 28rem
}

.contest-dialog .btn-blue {
    font-size: 2.4rem
}

.homepage-sale-banner__wrapper {
    background-color: var(--rc-color-palette-bw-white)
}

.homepage-sale-banner {
    height: 40rem;
    background-color: var(--rc-color-palette-gray-900);
    background-position: 50%;
    background-size: cover;
    color: var(--rc-color-palette-bw-white);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    max-width: 1440px;
    margin: 0 auto
}

@media screen and (max-width:960px) {
    .homepage-sale-banner {
        height: 30rem
    }
}

@media screen and (max-width:640px) {
    .homepage-sale-banner {
        height: 20rem
    }
}

.homepage-sale-banner:hover {
    opacity: .95;
    color: var(--rc-color-palette-bw-white)
}

.homepage-sale-banner__content {
    padding: 2.5rem;
    background-color: var(--rc-color-palette-bw-white);
    max-width: 80%;
    position: relative
}

@media screen and (max-width:960px) {
    .homepage-sale-banner__content {
        padding: 1.9rem
    }
}

@media screen and (max-width:640px) {
    .homepage-sale-banner__content {
        padding: 1.4rem
    }
}

.homepage-sale-banner__content:before {
    content: " ";
    position: absolute;
    top: .5rem;
    left: .5rem;
    right: .5rem;
    bottom: .5rem;
    border: .2rem solid var(--rc-color-palette-vu-orange-500)
}

@media screen and (max-width:640px) {
    .homepage-sale-banner__content {
        background: var(--rc-color-highlight-700)
    }
}

.homepage-sale-banner__headline {
    font-size: 3.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:960px) {
    .homepage-sale-banner__headline {
        font-size: 2.7rem
    }
}

@media screen and (max-width:640px) {
    .homepage-sale-banner__headline {
        font-size: 2rem
    }
}

.homepage-sale-banner__subtext {
    font-size: 16px;
    color: var(--rc-color-text-primary);
    margin-bottom: .5rem
}

@media screen and (max-width:640px) {
    .homepage-sale-banner__subtext {
        font-size: 1rem
    }
}

.homepage-sale-banner__cta {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    margin-top: 1rem
}

@media(hover:hover) {
    .homepage-sale-banner__cta:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.homepage-sale-banner__cta[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.homepage-sale-banner__cta:disabled,
.homepage-sale-banner__cta[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.homepage-sale-banner__cta.homepage-sale-banner__cta--lp {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent)
}

@media(hover:hover) {
    .homepage-sale-banner__cta.homepage-sale-banner__cta--lp:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.homepage-sale-banner__cta.homepage-sale-banner__cta--lp[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.homepage-sale-banner__cta.homepage-sale-banner__cta--lp:disabled,
.homepage-sale-banner__cta.homepage-sale-banner__cta--lp[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

@media screen and (max-width:960px) {
    .homepage-sale-banner__cta {
        font-size: 1.3rem
    }
}

.order-details td {
    padding-left: 0;
    padding-right: 0
}

.order-details td,
.order-details th {
    vertical-align: top;
    padding-bottom: .5em
}

.order-details .invoice-total {
    padding-top: .5em
}

.order-details .top-bordered {
    border-top: .1rem solid var(--rc-color-border-primary)
}

.order-details .invoice-bucks {
    color: var(--rc-color-text-alert-success)
}

.invoice {
    margin-top: 2.8rem
}

.invoice .no-btm-margin {
    margin-bottom: 0
}

.invoice hr {
    margin: 1.8rem 0
}

.invoice p {
    margin-top: 0;
    line-height: 1.7em;
    margin-bottom: 1em
}

.invoice td {
    padding-left: 0;
    padding-right: 0
}

.invoice td,
.invoice th {
    vertical-align: top;
    padding-bottom: .5em
}

.invoice .left-col {
    width: 31rem
}

.invoice .right-col {
    width: 22.6rem;
    padding-left: 3.2rem
}

.invoice .half-table {
    width: 12rem;
    font-size: 1.4rem
}

.invoice .half-table.right-side {
    font-size: 1.4rem;
    text-align: right
}

.invoice .top-bordered {
    border-top: .1rem solid var(--rc-color-border-primary)
}

.invoice .invoice-total {
    padding-top: .5em;
    font-size: 1.4rem
}

.invoice .muted-title {
    margin-bottom: 0
}

.invoice .delivery {
    line-height: 1.5em
}

.invoice .invoice-bucks {
    color: var(--rc-color-text-alert-success)
}

.listing-editor .ph-question {
    color: var(--rc-color-text-secondary)
}

.listing-editor .handmade {
    margin-top: 28px;
    margin-left: 20px
}

.listing-editor .hint-faded {
    opacity: 0
}

.listing-editor fieldset {
    border-bottom: 1px solid var(--rc-color-palette-gray-200)
}

.listing-editor .hint {
    font-size: 90%
}

.listing-editor [data-bind=change-country] {
    display: block;
    margin-bottom: 20px
}

.gear-description iframe {
    max-width: 100%
}

.gear-description textarea {
    height: 300px
}

.selling-selection {
    background: var(--rc-color-palette-gray-200);
    padding: 6px 18px
}

.shipping-input {
    padding: 6px 0 0
}

.shipping-input .chzn-container {
    margin-bottom: 0
}

.shipping-input .shipping-rate-cost {
    width: 14.8rem
}

@media screen and (max-width:640px) {
    .shipping-input .shipping-rate-cost {
        width: auto
    }
}

.shipping-input .shipping-rate-action {
    width: 5.5rem;
    padding-right: 0
}

@media screen and (max-width:640px) {
    .shipping-input .shipping-rate-action {
        width: 4.5rem
    }
}

table.table td.shipping-rate-location,
table.table th.shipping-rate-location {
    padding-left: 0
}

.shipping-rate-label-pair label {
    font-size: .8em;
    margin-bottom: .2rem;
    white-space: nowrap
}

.shipping-rate-label-pair input[type=text] {
    width: 50px
}

.shipping-rates-header {
    background-color: var(--rc-color-palette-gray-300)
}

table.new-location-table td {
    border-bottom-color: transparent
}

.android-app-listing-ad {
    width: 160px;
    margin-left: 78px
}

.listing-form-dc-upgrade-col {
    width: 6.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .listing-form-dc-upgrade-col {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.dc-upgrade-paypal-icon {
    margin-bottom: 3px
}

.dc-upgrade-affirm-icon {
    margin-bottom: 6px
}

.listing-form-dc-icons {
    height: 24px;
    line-height: 24px;
    vertical-align: middle
}

@media screen and (max-width:640px) {
    .listing-form-dc-icons {
        height: 48px
    }
}

.dc-upgrade-icons li {
    width: 3.6rem;
    display: inline-block
}

.dc-upgrade-icons li+li {
    margin-left: .5rem
}

.dc-upgrade-plus {
    vertical-align: top;
    padding: 0 3px
}

.dc-upgrade-btn-hint {
    display: none;
    position: absolute;
    bottom: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media screen and (max-width:640px) {
    .dc-upgrade-btn-hint {
        display: none
    }
}

#advanced-options.open {
    display: block
}

.matched-pg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0
}

@media screen and (max-width:640px) {
    .matched-pg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.matched-pg__image {
    -ms-flex-preferred-size: 16rem;
    flex-basis: 16rem;
    width: 16rem;
    margin-right: 2%
}

.matched-pg__image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
    overflow: hidden
}

@media screen and (max-width:640px) {
    .matched-pg__image {
        display: block;
        -ms-flex-preferred-size: 10rem;
        flex-basis: 10rem;
        width: 10rem
    }
}

.matched-pg__data {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.matched-pg__transactions {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: .5rem
}

.matched-pg__title {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    font-weight: 700
}

@media screen and (max-width:640px) {
    .matched-pg__title {
        font-size: 1.25rem;
        text-align: center;
        margin: .5rem 0
    }
}

.matched-pg__table {
    width: 100%;
    text-align: center;
    font-weight: 700;
    border-radius: 4px;
    overflow: hidden
}

@media screen and (max-width:640px) {
    .matched-pg__table {
        width: 100%;
        font-size: 1.2rem
    }
}

.matched-pg__range {
    color: var(--rc-color-palette-bw-white);
    font-weight: 700;
    padding: 1rem;
    text-align: center;
    font-size: 1.5rem;
    width: 33.3333333333%
}

.matched-pg__range span {
    font-size: 1.25rem;
    width: 100%;
    display: block
}

@media screen and (max-width:640px) {
    .matched-pg__range span {
        font-size: 1rem
    }

    .matched-pg__range {
        padding: .5rem
    }
}

@media screen and (max-width:960px) {
    .matched-pg__range {
        font-size: 1.25rem
    }
}

.matched-pg__range--below {
    color: var(--rc-color-text-secondary);
    background: var(--rc-color-palette-gray-300)
}

.matched-pg__range--fair {
    background: var(--rc-color-background-success-bold);
    border-left: .5rem solid var(--rc-color-palette-bw-white);
    border-right: .5rem solid var(--rc-color-palette-bw-white)
}

.matched-pg__range--above {
    color: var(--rc-color-text-secondary);
    background: var(--rc-color-palette-gray-300)
}

.matched-pg__range__label {
    padding: 6px 10px;
    font-weight: 400
}

@media screen and (max-width:640px) {
    .matched-pg__range__label {
        font-size: 10px;
        line-height: 1
    }
}

.matched-pg__toggle__transactions {
    color: var(--rc-color-palette-blue-600);
    text-decoration: none;
    cursor: pointer
}

.matched-pg__toggle__transactions__count {
    font-weight: 700;
    margin-left: 1rem;
    font-size: 1.2rem
}

.condition-explanation {
    width: 100%;
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 13px
}

@media screen and (max-width:640px) {
    .condition-explanation {
        width: inherit;
        font-size: 1.1rem
    }
}

.title-character-count-enter {
    opacity: 0
}

.title-character-count-enter.title-character-count-enter-active {
    opacity: 1;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.title-character-count-leave {
    opacity: 1
}

.title-character-count-leave.title-character-count-leave-active {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.sell-form-hero {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/instruments-218d976d381cd128.svg);
    overflow: hidden;
    position: relative;
    background-color: var(--rc-color-palette-gray-900);
    margin-bottom: 2rem
}

.sell-form-hero a {
    color: var(--rc-color-palette-bw-white)
}

@media screen and (max-width:640px) {
    .sell-form-hero {
        display: none
    }
}

.sell-form-hero__frame {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sell-form-hero__frame__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 2rem 1rem
}

.sell-form-hero__icon {
    margin: 1rem auto
}

.sell-form-hero__title {
    font-size: 140%;
    font-weight: 700
}

.additional-language-description iframe,
.gear-description iframe {
    resize: vertical;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.messages-show {
    border: none;
    padding: 0
}

.messages-show .user-conversation {
    padding: var(--rc-space-10) 0
}

.messages-show__back-link {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    .messages-show__back-link:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.messages-show__heading.heading-3 {
    font-size: var(--rc-font-size-900);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--rc-space-3);
    margin: var(--rc-space-8) 0
}

.messages-show__product-summary .g-col-2>a {
    display: block;
    border-radius: var(--rc-border-radius-lg);
    overflow: hidden;
    background-color: var(--rc-color-palette-gray-100)
}

@media screen and (max-width:640px) {
    .messages-show__product-summary .g-col-2>a {
        border-radius: var(--rc-border-radius-sm)
    }

    .message-order-summary {
        margin: 2rem 0
    }
}

.message-order-summary td {
    text-align: center
}

@media screen and (max-width:640px) {
    .message-order-summary td {
        display: block;
        text-align: left
    }

    .message-order-summary td:last-of-type {
        margin-bottom: 0
    }
}

.message {
    padding: 14px;
    font-size: 1.6rem
}

.message.user {
    background: var(--rc-color-palette-gray-300)
}

.message p {
    margin-bottom: 1rem
}

.message p:last-of-type {
    margin-bottom: 0
}

.message a {
    word-break: break-word;
    overflow-wrap: break-word
}

.message-author-time {
    font-size: 1.2rem;
    color: var(--rc-color-palette-gray-500);
    font-weight: 700
}

.message-author-time li {
    display: inline-block;
    padding-right: 6px
}

.shop-icon-link:before {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: .9692307692em;
    position: relative;
    margin-right: .25em;
    top: .1em;
    margin-right: .2em
}

.shop-icon-link:before,
.shop-icon-link:hover:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.shop-icon-link:hover:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 14 13%27 width=%2714px%27 height=%2713px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23bf4802%27%3E%3Cpath d=%27M3.98456163,4.08333333 L4.59978082,0 L1.4,0 L0.0629969618,3.5 C0.0217686632,3.62444444 0,3.75355252 0,3.88888889 C0,4.74755859 0.894444444,5.44444444 1.99966363,5.44444444 C3.01855252,5.44444444 3.86089193,4.85021918 3.98454644,4.08333333 L3.98456163,4.08333333 Z M7,5.44444444 C8.10444444,5.44444444 8.99966363,4.74755859 8.99966363,3.88888889 C8.99966363,3.85700304 8.99732422,3.82511719 8.99577474,3.79478082 L8.59988281,0 L5.400102,0 L5.00343533,3.79166667 C5.00188585,3.82355252 5.00032118,3.85543837 5.00032118,3.88888889 C5.00032118,4.74755859 5.89554036,5.44444444 6.99998481,5.44444444 L7,5.44444444 Z M10.8888889,6.25799696 L10.8888889,9.33333333 L3.11111111,9.33333333 L3.11111111,6.26266059 C2.77043837,6.38555556 2.39555556,6.45555556 1.99966363,6.45555556 C1.84799696,6.45555556 1.70099392,6.43766059 1.55555556,6.41744141 L1.55555556,11.3555556 C1.55555556,11.9544444 2.04478082,12.4444444 2.64289497,12.4444444 L11.3555556,12.4444444 C11.9544444,12.4444444 12.4444444,11.9536697 12.4444444,11.3555556 L12.4444444,6.41821615 C12.2982161,6.43766059 12.152003,6.4563303 12.0003364,6.4563303 C11.6067839,6.45555556 11.2303364,6.38399089 10.8888889,6.25799696 L10.8888889,6.25799696 Z M13.9377778,3.5 L12.5992253,2.84217094e-14 L9.40021918,2.84217094e-14 L10.0146636,4.07710503 C10.1344444,4.84710503 10.9767687,5.44444444 12.0003364,5.44444444 C13.1047808,5.44444444 14,4.74755859 14,3.88888889 C14,3.75355252 13.9782161,3.62444444 13.9377778,3.5 L13.9377778,3.5 Z%27 /%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: .9692307692em;
    position: relative;
    margin-right: .25em;
    top: .1em;
    margin-right: .2em
}

.message-attach-images {
    display: inline-block
}

.message-attach-images:before {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î‹Š";
    margin-right: .375em
}

.message-attach-listings label {
    display: none
}

.message-attach-listings__link {
    margin-right: 2em;
    display: inline-block
}

@media screen and (max-width:960px) {
    .message-attach-listings__link {
        margin-right: 1.5em
    }
}

@media screen and (max-width:640px) {
    .message-attach-listings__link {
        margin-right: 1.1em
    }
}

.message-attach-listings__link:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 20 16%27 width=%2720px%27 height=%2716px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23064ef5%27%3E%3Cpath d=%27M13,2.66666667 L17.5,2.66666667 L17.5,3.73333333 L13,3.73333333 L13,2.66666667 Z M13,5.33333333 L17.5,5.33333333 L17.5,6.4 L13,6.4 L13,5.33333333 Z M13,8 L17.5,8 L17.5,9.06666667 L13,9.06666667 L13,8 Z M10.1333333,13.3333333 L3.86666667,13.3333333 C3.2,13.3333333 2.66666667,12.8 2.66666667,12.1333333 L2.66666667,3.86666667 C2.66666667,3.2 3.2,2.66666667 3.86666667,2.66666667 L10.2666667,2.66666667 C10.9333333,2.66666667 11.4666667,3.2 11.4666667,3.86666667 L11.4666667,12.1333333 C11.3333333,12.8 10.8,13.3333333 10.1333333,13.3333333 Z M18.3333333,1.33333333 L1.66666667,1.33333333 C1.576,1.33333333 1.49777778,1.36622222 1.432,1.432 C1.36622222,1.49777778 1.33333333,1.576 1.33333333,1.66666667 L1.33333333,14.3333333 C1.33333333,14.424 1.36622222,14.5022222 1.432,14.568 C1.49777778,14.6337778 1.576,14.6666667 1.66666667,14.6666667 L18.3333333,14.6666667 C18.424,14.6666667 18.5022222,14.6337778 18.568,14.568 C18.6337778,14.5022222 18.6666667,14.424 18.6666667,14.3333333 L18.6666667,1.66666667 C18.6666667,1.576 18.6337778,1.49777778 18.568,1.432 C18.5022222,1.36622222 18.424,1.33333333 18.3333333,1.33333333 L18.3333333,1.33333333 Z M20,1.66666667 L20,14.3333333 C20,14.792 19.8368889,15.1844444 19.5106667,15.5106667 C19.1844444,15.8368889 18.792,16 18.3333333,16 L1.66666667,16 C1.208,16 0.815555556,15.8368889 0.489333333,15.5106667 C0.163111111,15.1844444 0,14.792 0,14.3333333 L0,1.66666667 C0,1.208 0.163111111,0.815555556 0.489333333,0.489333333 C0.815555556,0.163111111 1.208,0 1.66666667,0 L18.3333333,0 C18.792,0 19.1844444,0.163111111 19.5106667,0.489333333 C19.8368889,0.815555556 20,1.208 20,1.66666667 Z%27 id=%27Shape%27 /%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: 1.125em;
    position: relative;
    margin-right: .25em;
    top: .1em
}

@media screen and (max-width:640px) {
    .message-attach-listings__link {
        margin-bottom: .5em
    }
}

.message-attach-listings__link:hover:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 20 16%27 width=%2720px%27 height=%2716px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23bf4802%27%3E%3Cpath d=%27M13,2.66666667 L17.5,2.66666667 L17.5,3.73333333 L13,3.73333333 L13,2.66666667 Z M13,5.33333333 L17.5,5.33333333 L17.5,6.4 L13,6.4 L13,5.33333333 Z M13,8 L17.5,8 L17.5,9.06666667 L13,9.06666667 L13,8 Z M10.1333333,13.3333333 L3.86666667,13.3333333 C3.2,13.3333333 2.66666667,12.8 2.66666667,12.1333333 L2.66666667,3.86666667 C2.66666667,3.2 3.2,2.66666667 3.86666667,2.66666667 L10.2666667,2.66666667 C10.9333333,2.66666667 11.4666667,3.2 11.4666667,3.86666667 L11.4666667,12.1333333 C11.3333333,12.8 10.8,13.3333333 10.1333333,13.3333333 Z M18.3333333,1.33333333 L1.66666667,1.33333333 C1.576,1.33333333 1.49777778,1.36622222 1.432,1.432 C1.36622222,1.49777778 1.33333333,1.576 1.33333333,1.66666667 L1.33333333,14.3333333 C1.33333333,14.424 1.36622222,14.5022222 1.432,14.568 C1.49777778,14.6337778 1.576,14.6666667 1.66666667,14.6666667 L18.3333333,14.6666667 C18.424,14.6666667 18.5022222,14.6337778 18.568,14.568 C18.6337778,14.5022222 18.6666667,14.424 18.6666667,14.3333333 L18.6666667,1.66666667 C18.6666667,1.576 18.6337778,1.49777778 18.568,1.432 C18.5022222,1.36622222 18.424,1.33333333 18.3333333,1.33333333 L18.3333333,1.33333333 Z M20,1.66666667 L20,14.3333333 C20,14.792 19.8368889,15.1844444 19.5106667,15.5106667 C19.1844444,15.8368889 18.792,16 18.3333333,16 L1.66666667,16 C1.208,16 0.815555556,15.8368889 0.489333333,15.5106667 C0.163111111,15.1844444 0,14.792 0,14.3333333 L0,1.66666667 C0,1.208 0.163111111,0.815555556 0.489333333,0.489333333 C0.815555556,0.163111111 1.208,0 1.66666667,0 L18.3333333,0 C18.792,0 19.1844444,0.163111111 19.5106667,0.489333333 C19.8368889,0.815555556 20,1.208 20,1.66666667 Z%27 id=%27Shape%27 /%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    vertical-align: baseline;
    height: .9em;
    width: 1.125em;
    position: relative;
    margin-right: .25em;
    top: .1em
}

.message-form__listing-preview {
    padding: 15px;
    border: 1px solid var(--rc-color-palette-gray-200);
    margin-bottom: 10px
}

.message-form__contents {
    background-color: var(--rc-color-background-primary);
    border: 1px solid var(--rc-color-border-primary);
    border-radius: 4px;
    margin-bottom: 10px
}

.message-form__contents textarea {
    display: block;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.message-form__contents.message-form__contents--focused {
    border-color: var(--rc-color-palette-blue-600)
}

.message-form__contents__attachments {
    margin: 10px 10px 0
}

.messages-index {
    border: none;
    padding: 0
}

.messages-index__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.conversation,
.messages-index__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.conversation {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: var(--rc-space-8) 0;
    gap: var(--rc-space-5)
}

@media screen and (max-width:640px) {
    .conversation {
        padding: var(--rc-space-4) 0
    }
}

.conversation:last-child {
    margin-bottom: 0
}

.conversation+.conversation {
    border-top: .1rem solid var(--rc-color-border-primary)
}

.conversation__message {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.conversation__message .opacity-70.mb-1.size-80.color-gray {
    opacity: 1;
    color: var(--rc-color-text-secondary);
    font-size: 1.4rem;
    margin-bottom: var(--rc-space-2)
}

.conversation__message .mt-1.size-80 {
    font-size: 1.4rem
}

.conversation__message>a {
    color: var(--rc-color-text-textlink)
}

.conversation__thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7rem;
    flex: 0 0 7rem;
    border-radius: var(--rc-border-radius-md);
    background-color: var(--rc-color-palette-gray-100);
    overflow: hidden
}

.conversation__thumb img {
    width: 100%;
    height: auto
}

.conversation__subject {
    font-size: var(--rc-font-size-400);
    font-weight: var(--rc-font-weight-normal);
    line-height: var(--rc-font-line-height-default);
    letter-spacing: var(--rc-font-letter-spacing-default);
    word-break: break-word;
    overflow-wrap: break-word;
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    .conversation__subject:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

.conversation--unread .conversation__subject {
    font-weight: var(--rc-font-weight-bold)
}

.phone-enter-code,
.phone-success,
.phone-verification {
    width: 100px;
    height: 100px
}

.phone-verification {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/phone-get-verified-44bca506e4f3817e.png) 50% no-repeat
}

.phone-verification.run-animation {
    -webkit-animation: popin .8s ease-in-out 1;
    animation: popin .8s ease-in-out 1
}

.phone-enter-code {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/phone-enter-code-465b57e82bc70ff2.png) 50% no-repeat
}

.phone-enter-code.run-animation {
    -webkit-animation: popin .8s ease-in-out 1;
    animation: popin .8s ease-in-out 1
}

.phone-success {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/phone-verified-c5d56da28c6016ea.png) 50% no-repeat
}

.phone-success.run-animation {
    -webkit-animation: popin .8s ease-in-out 1;
    animation: popin .8s ease-in-out 1
}

.pg-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--rc-color-palette-bw-white)
}

@media screen and (max-width:960px) {
    .pg-hero {
        display: block
    }
}

.pg-hero__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:960px) {
    .pg-hero__col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pg-hero__col.pg-hero__col--search {
    background: var(--rc-color-palette-gray-900) url(https://static.reverb-assets.com/production-assets/webpack/images/pg-header-b45a5daffcab8b04.jpg) center no-repeat;
    background-size: cover;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width:960px) {
    .pg-hero__col.pg-hero__col--search {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pg-hero__intro {
    padding: 4vw 3vw;
    max-width: 500px
}

@media screen and (max-width:960px) {
    .pg-hero__intro {
        max-width: 90%;
        text-align: center
    }
}

@media screen and (max-width:640px) {
    .pg-hero__intro {
        padding: 6vw 0
    }
}

.pg-hero__intro__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px
}

.pg-hero__intro__subtitle {
    font-size: 14px
}

@media screen and (max-width:960px) {
    .pg-hero__intro__subtitle {
        text-align: center
    }
}

.pg-hero__search {
    padding: 8vw 3vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:960px) {
    .pg-hero__search {
        padding: 6vw 3vw
    }
}

.pg-hero__search__label {
    font-weight: 700;
    font-size: 24px;
    color: var(--rc-color-palette-bw-white);
    margin-bottom: 10px
}

@media screen and (max-width:640px) {
    .pg-hero__search__label {
        font-size: 18px
    }
}

.pg-section-title {
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 700;
    text-align: center
}

@media screen and (max-width:640px) {
    .pg-section-title {
        font-size: 18px
    }
}

.product-card__pg-price {
    position: absolute;
    right: 10px;
    top: 10px;
    background: var(--rc-color-shadow-600);
    font-size: 12px;
    padding: .35em .5em .3em;
    font-weight: 700;
    border-radius: 4px
}

.pg-header,
.product-card__pg-price {
    color: var(--rc-color-palette-bw-white)
}

.pg-header {
    padding-top: 2em;
    padding-bottom: 2em;
    background: var(--rc-color-palette-gray-900) url(https://static.reverb-assets.com/production-assets/webpack/images/pg-header-b45a5daffcab8b04.jpg) center no-repeat;
    background-size: cover;
    margin-bottom: 20px
}

@media screen and (max-width:960px) {
    .pg-header {
        padding-top: 1.5em
    }
}

@media screen and (max-width:640px) {
    .pg-header {
        padding-top: 1.1em
    }
}

@media screen and (max-width:960px) {
    .pg-header {
        padding-bottom: 1.5em
    }
}

@media screen and (max-width:640px) {
    .pg-header {
        padding-bottom: 1.1em
    }
}

.pg-header.pg-header--homepage {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0
}

.pg-header__frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:640px) {
    .pg-header__frame {
        display: block
    }
}

.pg-header__frame__title-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 65%
}

@media screen and (max-width:640px) {
    .pg-header__frame__title-col {
        text-align: center;
        max-width: none;
        margin-bottom: 1rem
    }
}

.pg-header__frame__search-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:640px) {
    .pg-header__frame__search-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pg-header__title {
    font-size: 36px;
    font-weight: 700
}

.pg-header__title a {
    color: var(--rc-color-palette-bw-white)
}

.pg-header__title a:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.pg-header__title small {
    font-size: 40%;
    display: block
}

table.transactions {
    font-size: 1.5rem
}

@media screen and (max-width:960px) {
    table.transactions {
        font-size: 1.4rem
    }
}

@media screen and (max-width:640px) {
    table.transactions {
        font-size: 1.3rem
    }
}

.pg-transactions-panel table.transactions {
    font-size: 13px
}

table.transactions td,
table.transactions th {
    border: none;
    padding: 6px 10px
}

table.transactions td.asking,
table.transactions th.asking {
    text-align: right
}

table.transactions td.final,
table.transactions th.final {
    text-align: right;
    padding-right: 0
}

.transaction-history table.transactions td:first-child,
.transaction-history table.transactions th:first-child {
    padding-left: 0
}

table.transactions td {
    background: var(--rc-color-palette-bw-white)
}

.pg-match-container .match-results {
    padding: 8px;
    max-height: 90vh
}

.price-guide-match {
    width: 365px;
    display: block;
    overflow: hidden
}

.pg-transactions-blur {
    -webkit-filter: blur(4px);
    filter: blur(4px)
}

.seller-blocked-message {
    padding: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    max-width: 300px
}

.product-status {
    line-height: 1.2
}

.product-status .status.draft {
    color: var(--rc-color-text-accent)
}

.product-status .status.live {
    color: var(--rc-color-text-success)
}

.product-status .status.suspended {
    color: var(--rc-color-text-danger)
}

@media screen and (max-width:640px) {
    .product-status {
        text-align: center
    }
}

.product-status__item {
    display: inline-block;
    margin-right: 1em;
    font-size: .8em
}

@media screen and (max-width:640px) {
    .product-status__item {
        display: block;
        margin: 0 auto .5rem
    }
}

@media screen and (max-width:960px) {
    .product-sidebar {
        font-size: 1.4rem
    }
}

.product-sidebar strike,
.sidebar-price-module strike {
    display: block;
    clear: both;
    color: var(--rc-color-text-secondary);
    font-weight: 400
}

.sale-accent {
    color: var(--rc-color-text-price-nudge)
}

.purchase-module-header .sale-accent {
    margin: -1.6em 0 .3em;
    text-align: center;
    font-size: 2rem
}

.purchase-module-header .sale-accent .fa {
    background-color: var(--rc-color-palette-gray-100);
    padding: 0 .5em
}

.sale-detail {
    padding-left: 2rem;
    line-height: 1.15
}

.purchase-module-header .sale-detail {
    padding-left: 0;
    line-height: 1.25
}

.sale-detail__save {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.6rem
}

.sale-detail__instant-discount,
.sale-detail__save {
    color: var(--rc-color-text-price-nudge);
    margin: 0
}

.sale-detail__shop-more {
    font-size: 80%
}

.sale-detail__shop-more:after {
    -webkit-transform: translateY(.08em);
    transform: translateY(.08em);
    content: "î„º";
    margin-left: .375em
}

.big-price {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.4rem
}

.listing-price {
    font-size: 3.2rem;
    font-weight: 700;
    white-space: nowrap
}

.listing-price .price-currency {
    font-size: .5em
}

.listing-price.listing-price--accepted-offer {
    color: var(--rc-color-text-alert-success)
}

.listing-price.listing-price--sticky-buy-price {
    font-size: 2.4rem;
    padding: 0 1rem
}

@media screen and (max-width:960px) {
    .listing-price.listing-price--sticky-buy-price {
        font-size: 2.2rem
    }
}

@media screen and (max-width:640px) {
    .listing-price.listing-price--sticky-buy-price {
        font-size: 1.8rem
    }
}

.listing-price__on-sale__you-pay {
    font-size: 1.4rem
}

.listing-price__on-sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.listing-price__on-sale,
.listing-price__price-dropped {
    color: var(--rc-color-text-price-nudge)
}

.listing-price__strike {
    font-size: 2rem;
    text-decoration: line-through;
    font-weight: 400;
    color: var(--rc-color-text-secondary)
}

.listing-price__on-sale__sale-price {
    font-size: 2.5rem;
    font-weight: 700;
    padding-left: .5rem
}

.listing-shipping-price {
    font-size: 1.4rem;
    font-weight: 400;
    white-space: normal;
    color: var(--rc-color-text-secondary)
}

.listing-shipping-price.listing-shipping-price--sticky-buy {
    font-size: 1.2rem
}

.sidebar-price-module {
    text-align: center
}

.sidebar-price-module .big-price {
    color: var(--rc-color-text-primary)
}

.sidebar-price-module .big-price strike {
    margin-bottom: .4rem
}

.sidebar-price-module .in-stock {
    line-height: 1rem;
    font-weight: 400
}

.ship-price {
    font-size: 1.4rem;
    white-space: nowrap
}

.in-stock,
.ship-price {
    color: var(--rc-color-text-secondary);
    font-weight: 700
}

.in-stock {
    font-size: 1.2rem
}

.make-offer-open {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-secondary);
    --background-color-hovered: var(--rc-color-button-main-secondary-hovered);
    --text-color: var(--rc-color-text-button);
    --border-color: var(--rc-color-transparent);
    backdrop-filter: blur(var(--rc-space-4))
}

@media(hover:hover) {
    .make-offer-open:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.make-offer-open[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.make-offer-open:disabled,
.make-offer-open[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.make-offer-open .fa {
    font-size: .9em
}

.sidebar-related-content {
    border-radius: 3px;
    overflow: hidden;
    background: var(--rc-color-background-module-secondary);
    position: relative
}

.sidebar-related-content img {
    display: block
}

.sidebar-related-content h4 {
    padding: 9px;
    margin: 0
}

.sidebar-related-content .overlay-text-container {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: transparent 50% no-repeat;
    background-size: cover
}

.sidebar-related-content .overlay-text-gradient {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    border-radius: .4rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, .9)));
    background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .9))
}

.sidebar-related-content .overlay-text-block {
    position: absolute;
    bottom: 0;
    padding: 12px 15px
}

.sidebar-related-content .overlay-text-subtitle {
    font-size: 12px;
    text-transform: uppercase;
    color: var(--rc-color-palette-bw-white);
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid var(--rc-color-palette-bw-white)
}

.sidebar-related-content .overlay-text-title {
    color: var(--rc-color-palette-bw-white);
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 700
}

.comparison-shopping-sidebar-prices li:nth-child(2) {
    border-top: 1px solid var(--rc-color-border-primary)
}

.watch-and-handpick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.watch-and-handpick__col {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.watch-and-handpick__col.watch-and-handpick__col--handpick {
    max-width: 65%
}

.free-two-day-shipping-tooltip {
    font-size: 12px;
    color: var(--rc-color-palette-vu-orange-500)
}

@media screen and (max-width:640px) {
    .free-two-day-shipping-tooltip {
        font-size: inherit
    }
}

.free-two-day-shipping-tooltip__wrapper div {
    display: inline
}

.sticky-buy {
    z-index: 3;
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    padding: 1rem 0;
    background-color: var(--rc-color-palette-bw-white);
    border-bottom: .1rem solid var(--rc-color-border-primary);
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out
}

.sticky-buy.sticky-buy--active {
    top: 0
}

.sticky-buy__inner {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sticky-buy__price {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 0 2rem
}

.sticky-buy__title {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
    font-size: 1.8rem;
    font-weight: 700
}

@media screen and (max-width:640px) {
    .sticky-buy__title {
        display: none
    }
}

.sticky-buy__button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.sidebar-callout {
    position: relative;
    padding: 1rem;
    margin-top: 1.5rem;
    border: 1px solid;
    border-color: var(--rc-color-palette-blue-500);
    background: var(--rc-color-palette-blue-100);
    color: var(--rc-color-text-primary);
    font-size: 90%;
    text-align: center
}

.used-vs-new-nudge-present .sidebar-callout.sidebar-callout--watch {
    display: none
}

.sidebar-callout:before {
    border: 1.1rem solid transparent;
    border-bottom: 1.1rem solid var(--rc-color-palette-blue-500)
}

.sidebar-callout:after,
.sidebar-callout:before {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.sidebar-callout:after {
    border: 1rem solid transparent;
    border-bottom: 1rem solid var(--rc-color-palette-blue-100)
}

.sidebar-callout.sidebar-callout--offer {
    background: var(--rc-color-palette-vu-orange-100);
    border-color: var(--rc-color-palette-vu-orange-400);
    color: var(--rc-color-palette-vu-orange-700)
}

.sidebar-callout.sidebar-callout--offer:before {
    border-bottom-color: var(--rc-color-palette-vu-orange-400)
}

.sidebar-callout.sidebar-callout--offer:after {
    border-bottom-color: var(--rc-color-palette-vu-orange-100)
}

.sidebar-callout.sidebar-callout--used-vs-new {
    margin-bottom: 1rem;
    font-size: 1.4rem;
    font-weight: 400;
    border-color: var(--rc-color-accent-success);
    background: var(--rc-color-background-success-ultralight);
    color: var(--rc-color-text-on-success-ultralight)
}

.sidebar-callout.sidebar-callout--used-vs-new:before {
    border: 1.1rem solid transparent;
    border-top: 1.1rem solid var(--rc-color-accent-success);
    bottom: unset;
    top: 100%
}

.sidebar-callout.sidebar-callout--used-vs-new:after {
    border: 1rem solid transparent;
    border-top: 1rem solid var(--rc-color-background-success-ultralight);
    bottom: unset;
    top: 100%
}

.refer-a-friend__header {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.refer-a-friend__header h1 {
    font-size: 2.5em;
    font-weight: 700;
    margin-bottom: .3em
}

@media screen and (max-width:640px) {
    .refer-a-friend__header {
        display: block;
        text-align: center
    }

    .refer-a-friend__header h1 {
        font-size: 1.6em
    }
}

.refer-a-friend__header__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30rem;
    flex: 0 0 30rem;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-top: 3rem
}

.refer-a-friend__header__image img {
    display: block;
    width: 100%;
    height: auto
}

@media screen and (max-width:640px) {
    .refer-a-friend__header__image {
        width: 40vw;
        margin: 0 auto;
        padding: 0
    }
}

.refer-a-friend__module-section {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/instruments-darken-fdcbc0ed75b5dc0c.svg);
    padding: 3rem 0;
    border-top: .1rem solid var(--rc-color-border-primary);
    border-bottom: .1rem solid var(--rc-color-border-primary)
}

.refer-a-friend__module {
    max-width: 820px;
    background: #fff;
    border: .1rem solid var(--rc-color-palette-gray-200);
    text-align: center;
    margin: 0 auto
}

@media screen and (max-width:640px) {
    .refer-a-friend__module {
        margin: 0 1rem
    }
}

.referral-link-top {
    background: var(--rc-color-palette-vu-orange-500);
    border-radius: 6px 6px 0 0
}

.referral-link-btm {
    background: var(--rc-color-palette-bw-white);
    border-radius: 0 0 6px 6px;
    padding: 1.5rem
}

@media screen and (max-width:640px) {
    .referral-link-btm {
        padding: 1rem .5rem
    }
}

.referral-link-btm input[type=text] {
    padding: 12px 0
}

.referral-signup {
    background: var(--rc-color-palette-bw-white)
}

.referral-what-is-reverb {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/what-is-reverb-refer-a-friend-5c85da5adc6997f5.jpg);
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.refer-a-friend-homepage-lead {
    font-size: 24px;
    font-weight: 700
}

@media screen and (max-width:640px) {
    .refer-a-friend-homepage-lead {
        font-size: 1.4rem
    }
}

.refer-a-friend-homepage-subtext {
    font-size: 24px
}

@media screen and (max-width:640px) {
    .refer-a-friend-homepage-subtext {
        font-size: 13px
    }
}

.referral-facebook-share,
.referral-twitter-share {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    padding: var(--padding-tb) var(--padding-lr);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    width: 100%;
    --font-size: var(--rc-font-size-button-small);
    --padding-tb: var(--rc-padding-tb-button-small);
    --padding-lr: var(--rc-padding-lr-button-small);
    --min-height: var(--rc-min-height-button-small);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    --text-color: var(--rc-color-palette-bw-white);
    --text-color-hovered: var(--rc-color-palette-bw-white)
}

@media(hover:hover) {

    .referral-facebook-share:hover,
    .referral-twitter-share:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.referral-facebook-share[aria-expanded=true],
.referral-twitter-share[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.referral-facebook-share:disabled,
.referral-facebook-share[data-disabled],
.referral-twitter-share:disabled,
.referral-twitter-share[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.referral-facebook-share:hover,
.referral-twitter-share:hover {
    opacity: .85
}

.referral-facebook-share {
    --background-color: var(--rc-color-vendor-facebook);
    --background-color-hovered: var(--rc-color-vendor-facebook)
}

.referral-twitter-share {
    --background-color: var(--rc-color-vendor-twitter);
    --background-color-hovered: var(--rc-color-vendor-twitter)
}

@media screen and (max-width:640px) {
    .referral-link {
        text-align: left
    }
}

.copied-to-clipboard-tooltip {
    background: var(--rc-color-palette-gray-900);
    padding: 6px 10px;
    color: var(--rc-color-palette-bw-white);
    border-radius: 6px;
    opacity: .8;
    float: right
}

.registration-form-header {
    width: 100%;
    height: 260px;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.registration-form-header .registration-title {
    color: var(--rc-color-palette-bw-white);
    font-size: 2.2rem
}

.body-registration-form,
.registration-form {
    background-color: var(--rc-color-palette-bw-white)
}

.registration-form .thank-you-guitar {
    width: 215px;
    height: auto
}

@media screen and (max-width:640px) {
    .registration-form {
        padding: 0 1rem
    }
}

.registration-datepicker+.picker {
    width: 260px
}

@media screen and (max-width:640px) {
    .registration-datepicker+.picker {
        width: 90%
    }
}

.newsletter-signup-page .body-wrapper {
    margin-top: 0
}

.newsletter-signup-page .body-wrapper:after {
    height: 0
}

.newsletter-signup-page .site-footer {
    display: none
}

.newsletter-signup-hero {
    padding: 5rem 0;
    height: auto;
    background-size: cover;
    background-position: 50%;
    color: var(--rc-color-palette-bw-white)
}

.trulioo-onboarding-wrapper {
    width: 49rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 39rem
}

@media screen and (max-width:960px) {
    .trulioo-onboarding-wrapper {
        margin-left: auto;
        margin-right: auto;
        min-width: auto
    }
}

.trulioo-iframe-container {
    margin-top: -5rem
}

@media screen and (max-width:640px) {
    .trulioo-iframe-container {
        margin-top: -2rem
    }
}

.trulioo-verified-message-container {
    text-align: center;
    background-color: var(--rc-color-background-module);
    padding: 4rem;
    margin-bottom: 2rem;
    border: .1rem solid var(--rc-color-border-primary)
}

.next-step-container {
    padding: 0 0 10rem;
    text-align: right
}

.next-step-text {
    margin-top: .8rem;
    margin-bottom: 1.4rem
}

@media screen and (max-width:57rem) {
    .trulioo-onboarding-wrapper {
        width: 100%;
        min-width: 100%
    }

    .next-step-container {
        padding: 0 3rem
    }
}

.trulioo-landing-page {
    max-width: 62.4rem
}

.trulioo-landing-page__card {
    background: var(--rc-color-background-module);
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: .5rem;
    margin-bottom: 2.4rem
}

.trulioo-landing-page__card-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18.4rem;
    background: var(--rc-color-palette-blue-700);
    border-radius: .5rem .5rem 0 0;
    width: 100%
}

@media screen and (max-width:640px) {
    .trulioo-landing-page__card-banner {
        height: 10rem
    }
}

.trulioo-landing-page__card-banner-image {
    width: 10rem;
    height: 10em
}

@media screen and (max-width:640px) {
    .trulioo-landing-page__card-banner-image {
        width: 8rem;
        height: 8rem
    }
}

.trulioo-landing-page__card-list-image {
    width: 4rem;
    height: 4rem
}

.reverb-trulioo-banner {
    margin: 0 auto;
    max-width: 49rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 6rem
}

.reverb-trulioo-banner__porthole {
    background: var(--rc-color-palette-blue-700);
    border: .8rem solid var(--rc-color-palette-blue-700);
    border-radius: 5rem;
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 3rem;
    left: 20
}

.reverb-trulioo-banner__reverb-trulioo {
    background-color: var(--rc-color-palette-blue-700);
    height: 8rem;
    border-radius: .5rem .5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reverb-trulioo-banner__reverb-trulioo img {
    width: 20rem
}

.reverb-trulioo-banner__description {
    border: .1rem solid var(--rc-color-border-primary);
    border-top: 0;
    border-radius: 0 0 .5rem .5rem;
    text-align: left;
    padding: 1rem 1.5rem;
    background-color: var(--rc-color-background-module)
}

@media screen and (min-width:641px) {
    .shipping-label-address {
        min-height: 20rem
    }
}

.shipping-label__checkbox-hint {
    font-size: 1.3rem;
    padding-left: 2.1rem
}

.shipping-label__checkbox-label {
    margin-bottom: 0
}

.payout-option {
    border-radius: .4rem;
    cursor: pointer;
    border: 2px solid var(--rc-color-palette-gray-200);
    background: var(--rc-color-palette-gray-100)
}

.payout-option:after {
    clear: both;
    content: "";
    display: table
}

@media(hover:hover) {
    .payout-option:hover {
        cursor: pointer;
        background: var(--rc-color-palette-bw-white);
        border-color: var(--rc-color-palette-gray-500)
    }
}

.payout-option label {
    padding: 12px
}

.payout-option label .payout-radio {
    margin: 3px auto 0
}

.payout-option.payout-option-selected {
    background: var(--rc-color-palette-bw-white);
    border-color: var(--rc-color-accent-success)
}

.edit-paypal-steps {
    list-style: none;
    counter-reset: edit-paypal-counter;
    padding-left: 2rem;
    margin-bottom: 2rem;
    max-width: 50rem
}

.edit-paypal-steps li {
    counter-increment: edit-paypal-counter;
    margin: 0 0 1rem;
    position: relative
}

.edit-paypal-steps li:before {
    content: counter(edit-paypal-counter) ". ";
    color: var(--rc-color-palette-vu-orange-500);
    font-weight: 700;
    position: absolute;
    left: -2rem
}

.shop-summary {
    font-size: 1.6rem;
    font-weight: 400
}

.shop-description p {
    line-height: 1.6;
    margin-bottom: 1rem
}

.shop-description+.readmore-js-toggle {
    float: left;
    width: auto
}

.shop-description__links {
    float: right
}

@media screen and (max-width:640px) {
    .shop-description__links {
        float: none;
        clear: both;
        border-top: 1px solid var(--rc-color-palette-gray-200);
        margin-top: 2.5rem;
        padding-top: .5rem
    }
}

.shop-description__link {
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    margin-left: 1rem
}

.shop-description__link:first-child {
    margin-left: 0
}

.shop-description__link.shop-description__link--core {
    color: var(--rc-color-text-secondary)
}

.shop-description__link.shop-description__link--core:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.add-shop-description {
    text-align: center;
    padding: 20px;
    border: 2px dashed var(--rc-color-palette-gray-700);
    border-radius: 3px;
    background-color: var(--rc-color-palette-gray-200)
}

.pages {
    font-size: 1.6rem
}

.intro-text {
    border-style: solid;
    border-width: 1px;
    padding: 30px;
    margin: 30px 70px
}

.marketing-header {
    height: auto;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/marketing-hero-background-8a1b992a2975c986.png) no-repeat;
    background-size: cover;
    color: var(--rc-color-palette-bw-white)
}

.marketing-header-title {
    margin-top: 3rem
}

.marketing-header-title>h1 {
    font-size: 2.5rem
}

.marketing-header-title>p {
    font-size: 1.5rem
}

.marketing-full-background {
    background: var(--rc-color-palette-gray-100);
    border-top: 1px solid var(--rc-color-palette-gray-200);
    border-bottom: 1px solid var(--rc-color-palette-gray-200);
    width: 100%
}

.marketing-section {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem
}

@media screen and (max-width:640px) {
    .marketing-header {
        width: 100%
    }

    .marketing-header>h1 {
        font-size: 1.8rem
    }
}

.paywall-page {
    background-color: var(--rc-color-palette-bw-white);
    padding: 3rem 0
}

.paywall-page__frame {
    padding-left: var(--rc-space-gutter-page);
    padding-right: var(--rc-space-gutter-page);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: var(--rc-size-max-width-content);
    margin-left: auto;
    margin-right: auto
}

.paywall-page__frame:after {
    clear: both;
    content: "";
    display: table
}

.paywall-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -1.5%;
    margin-right: -1.5%
}

@media screen and (max-width:640px) {
    .paywall-header {
        display: block
    }
}

.paywall-header__must-purchase,
.paywall-header__sign-in {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding-left: 1.5%;
    padding-right: 1.5%;
    text-align: center
}

@media screen and (max-width:640px) {
    .paywall-header__must-purchase {
        margin-bottom: 2rem
    }
}

.paywall-header__title {
    font-size: 130%;
    font-weight: 700;
    margin-bottom: .5rem
}

@media screen and (max-width:640px) {
    .paywall-header__title {
        font-size: 110%
    }
}

.paywall-product-preview {
    width: 60%;
    margin: 0 auto
}

@media screen and (max-width:640px) {
    .paywall-product-preview {
        width: 100%;
        padding-bottom: 2rem
    }
}

.paywall-product-preview__title {
    font-size: 160%;
    font-weight: 700;
    margin-bottom: 1rem
}

@media screen and (max-width:640px) {
    .paywall-product-preview__title {
        font-size: 120%
    }
}

.paywall-header__title__text {
    font-weight: 700;
    margin-bottom: .5em
}

.paywall-product-preview__image {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
    border: 1px solid var(--rc-color-palette-gray-200)
}

.paywall-product-preview__details {
    margin-left: -1%;
    margin-right: -1%;
    margin-bottom: 1rem
}

.paywall-product-preview__details:after {
    clear: both;
    content: "";
    display: table
}

.paywall-product-preview__details__price-col {
    width: 64.6666666667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .paywall-product-preview__details__price-col {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 1rem
    }
}

.paywall-product-preview__price {
    font-size: 200%;
    font-weight: 700;
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .paywall-product-preview__price {
        text-align: center;
        font-size: 160%
    }
}

.paywall-product-preview__details__view-col {
    width: 31.3333333333%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:640px) {
    .paywall-product-preview__details__view-col {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.paywall-product-preview__details__description {
    font-size: 110%
}

@media screen and (max-width:640px) {
    .paywall-product-preview__details__description {
        font-size: 90%
    }
}

.app-store-hero-header,
.collection-hero-image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-size: cover;
    background-color: #000
}

@media screen and (min-width:641px) {

    .app-store-hero-header,
    .collection-hero-image {
        height: 220px
    }
}

@media screen and (max-width:640px) {

    .app-store-hero-header,
    .collection-hero-image {
        height: 120px
    }
}

.body-app-store.body-installed-app .body-wrapper {
    background-color: #fff
}

.body-app-store.body-installed-app .app-store-footer {
    display: none
}

.body-app-store>.body-wrapper>.container {
    padding: 0
}

.app-store .app-store-apps-list {
    border-bottom: 1px solid var(--rc-color-border-primary);
    margin-bottom: 20px
}

.app-store .app-store-apps-list:last-of-type,
.app-store .app-store-apps-list:only-of-type {
    border-bottom: 0;
    margin-bottom: 0
}

.app-store-logo-col {
    width: 6.3333333333%
}

.app-store-heading-col,
.app-store-logo-col {
    min-height: 1px;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.app-store-heading-col {
    width: 89.6666666667%
}

@media screen and (max-width:640px) {
    .app-store-heading-col {
        width: 98%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.app-store-developer-app-icon .heading-1 {
    line-height: 36px
}

.resizeable-iframe {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    width: 100%;
    overflow: hidden;
    min-height: 500px
}

.app-store-header {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.app-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.app-list:after {
    content: "";
    width: 31.3333333333%
}

@media screen and (max-width:640px) {
    .app-list {
        display: block
    }
}

.app-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 31.3333333333%;
    flex-basis: 31.3333333333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2%
}

@media screen and (max-width:640px) {
    .app-list__item {
        display: block
    }
}

.app-card {
    -webkit-transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: box-shadow .2s, background .2s, color .2s;
    transition: box-shadow .2s, background .2s, color .2s, -webkit-box-shadow .2s;
    -webkit-box-shadow: transparent;
    box-shadow: transparent;
    border: .1rem solid var(--rc-color-border-primary);
    background-color: var(--rc-color-palette-bw-white);
    color: var(--rc-color-text-primary);
    display: block;
    position: relative;
    width: 100%
}

@media(hover:hover) {
    .app-card:hover {
        -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
        box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
    }
}

.app-card:hover {
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .app-card {
        height: auto
    }
}

.app-card a {
    display: block
}

.app-card .app-description,
.app-card .heading-4 {
    color: var(--rc-color-text-primary)
}

.app-card .app-status-badge {
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    border-radius: 4px 0 0 4px;
    color: #fff;
    font-weight: 700;
    padding: 5px 8px;
    position: absolute;
    right: 0;
    top: 20px
}

.app-card .app-status-badge.draft {
    background-color: var(--rc-color-palette-gray-900)
}

.app-card .app-status-badge.submitted {
    background-color: var(--rc-color-palette-blue-600)
}

.app-card .dropdown {
    position: absolute;
    right: 5px;
    top: 105px
}

.app-card .dropdown .dropdown-menu li>a {
    padding: .25rem
}

.app-description {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 13px;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36.4px;
    margin-bottom: 0
}

.app-info {
    padding: 1rem
}

@media screen and (max-width:640px) {
    .app-info {
        height: auto
    }
}

.app-info.app-info--additional {
    padding: 30px 15px;
    text-align: center
}

.app-header {
    position: relative;
    padding-bottom: 33.3333333333%;
    border-bottom: 1px solid var(--rc-color-palette-gray-200)
}

.app-header img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 6px 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.app-header img:hover {
    opacity: .85
}

.app-header.app-header--additional {
    background-color: var(--rc-color-palette-vu-orange-500);
    border-radius: 6px 6px 0 0
}

.app-header__free-callout {
    position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 2px 4px;
    line-height: 1;
    background: var(--rc-color-background-success-bold);
    color: var(--rc-color-text-on-success-bold);
    border-radius: 3px;
    font-size: 12px
}

.app-header__additional__title__wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app-header__additional__title {
    font-size: 20px;
    font-weight: 700;
    color: var(--rc-color-palette-bw-white)
}

.app-store-app-icon {
    height: 28px;
    width: 28px
}

.app-store-app-icon.app-show-page-icon {
    height: 32px;
    width: 32px
}

.app-store-app-screenshots img {
    width: 100%
}

.app-store-hero-header {
    height: 180px;
    background-color: var(--rc-color-palette-vu-orange-500)
}

.app-store-banner-overlap {
    margin: -60px auto 2rem
}

.import-progresses {
    margin: 15px 0
}

.dialog.payments-dialog .payments-dialog-totals {
    border-radius: .4rem;
    background-color: var(--rc-color-palette-blue-100);
    color: var(--rc-color-palette-blue-700);
    margin: 9px auto 18px;
    max-width: 944px;
    padding: 18px;
    line-height: 1.5
}

.dialog.payments-dialog .payments-dialog-totals:after {
    clear: both;
    content: "";
    display: table
}

.dialog.payments-dialog .payments-dialog-totals p {
    margin-bottom: 0
}

.dialog.payments-dialog .payments-dialog-totals .btn {
    font-size: 1.4rem
}

.dialog.payments-dialog .payments-dialog-totals .subtext {
    font-weight: 400;
    font-size: 1.4rem;
    margin-top: .5em
}

.dialog.payments-dialog .payments-dialog-list dd,
.dialog.payments-dialog .payments-dialog-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    width: 50%
}

.dialog.payments-dialog .payments-dialog-list dd {
    text-align: right
}

.dialog.payments-dialog .payments-dialog-list.strong-dd dd {
    font-weight: 700
}

.email-signup {
    background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/instruments-lighten-59881f52b2434cf4.svg);
    -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
    background-color: var(--rc-color-palette-blue-600);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: var(--rc-space-10) var(--rc-space-6) var(--rc-space-6);
    position: fixed;
    left: 0;
    right: 0;
    bottom: -21rem;
    margin-top: 0;
    width: 100%;
    z-index: 2000
}

.email-signup .loading-component {
    margin: 0
}

.email-signup.active {
    bottom: 0
}

@media screen and (max-width:640px) {
    .email-signup {
        border-radius: 0;
        bottom: -18.5rem;
        margin-top: auto;
        padding: var(--rc-space-gutter-page);
        padding-top: var(--rc-space-10);
        width: 100%
    }

    .email-signup.active {
        bottom: 0
    }
}

.email-signup__form-wrapper {
    width: 50rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:640px) {
    .email-signup__form-wrapper {
        width: 100%
    }
}

.email-signup__terms {
    margin-top: .5rem;
    font-size: 1.1rem;
    color: var(--rc-color-palette-bw-white);
    text-align: center
}

.email-signup__message-wrapper {
    width: 50vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media screen and (max-width:640px) {
    .email-signup__message-wrapper {
        width: 100%
    }
}

.email-signup__message-title {
    color: var(--rc-color-palette-bw-white);
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: .25em
}

@media screen and (max-width:640px) {
    .email-signup__message-title {
        font-size: 1.8rem
    }
}

.email-signup__message-subtitle {
    color: var(--rc-color-palette-bw-white);
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0 0 1rem
}

@media screen and (max-width:640px) {
    .email-signup__message-subtitle {
        font-size: 1.2rem;
        line-height: 1.2em !important
    }
}

.email-signup__close-button {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 1
}

@media screen and (max-width:640px) {
    .email-signup__close-button {
        right: var(--rc-space-1);
        top: var(--rc-space-1)
    }
}

.heading-1 {
    font-size: 2em;
    font-weight: 700
}

.heading-2 {
    font-size: 1.6em;
    font-weight: 700
}

.heading-3 {
    font-size: 1.2em;
    font-weight: 700
}

.heading-4 {
    font-size: 1.1em;
    font-weight: 700
}

.listing-results {
    margin-top: 3px
}

.listing-results .results-count {
    display: inline-block;
    margin-bottom: 3px;
    margin-right: 8px;
    line-height: 28px;
    vertical-align: top
}

.listing-results .collection-search-results {
    display: inline
}

.listing-results .collection-search-results .filter-term {
    display: inline-block;
    vertical-align: top
}

.remote-pagination-container {
    min-height: 150px
}

.progress-bar-total {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-color: var(--rc-color-background-page-secondary);
    border-radius: 10px;
    height: 10px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.progress-bar-total.progress-bar-total--badge-bar {
    background-color: var(--rc-color-palette-gray-300)
}

.progress-bar-percentage {
    background-color: var(--rc-color-background-success-bold);
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0
}

.progress-bar-count {
    font-size: 12px;
    font-weight: 700;
    color: var(--rc-color-text-secondary);
    margin-top: 4px
}

.progress-bar-count.progress-bar-count--complete {
    color: var(--rc-color-text-alert-success)
}

.progress-bar-count__digits {
    font-size: 14px
}

.polling-progress-pending {
    font-style: italic;
    margin-bottom: 0
}

.polling-progress {
    margin: 4px
}

.polling-progress-info {
    margin-top: 4px
}

.polling-progress-info>.polling-progress-definition,
.polling-progress-info>.polling-progress-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    vertical-align: top
}

.polling-progress-info>.polling-progress-title {
    font-weight: 700;
    margin-right: -4px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%
}

.polling-progress-info>.polling-progress-title:only-child {
    width: 100%
}

.polling-progress-info>.polling-progress-definition {
    width: 50%
}

.price-history-chart {
    margin-top: .5rem;
    margin-bottom: 2rem;
    display: block
}

.price-history-chart--hidden {
    display: none
}

.price-history-chart__header {
    margin-left: -1%;
    margin-right: -1%
}

.price-history-chart__header:after {
    clear: both;
    content: "";
    display: table
}

.price-history-chart__legend {
    position: relative;
    text-align: right
}

.price-history-chart__label {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative
}

.price-history-chart__label.price-final {
    font-size: 12px;
    font-weight: 700;
    padding-left: 12px
}

.price-history-chart__label.price-final:after {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--rc-color-accent-success);
    border-radius: 8px;
    height: 8px;
    width: 8px;
    top: 50%;
    margin-top: -4px;
    left: 0
}

@media screen and (max-width:640px) {
    .price-history-chart__line-chart .ct-label {
        font-size: .6rem
    }
}

.price-history-chart__line-chart .ct-series-a .ct-line,
.price-history-chart__line-chart .ct-series-a .ct-point {
    stroke: var(--rc-color-accent-success)
}

.reviews-section {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.product-reviews-list>li {
    border-bottom: 1px solid var(--rc-color-border-primary);
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem
}

.product-reviews-list>li:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.product-reviews-list .avatar:hover {
    opacity: 1
}

.product-reviews-list .readmore-js-toggle {
    margin-top: 4px;
    font-size: 1.2rem;
    color: var(--rc-color-palette-gray-500)
}

@media screen and (min-width:641px) {
    .hero-header-review-stars:hover {
        opacity: .85
    }
}

.hero-header-review-stars .ph-star:not(.product-review-star) {
    color: var(--rc-color-text-secondary)
}

.product-review-entry {
    min-height: 8rem;
    margin-bottom: 1rem;
    width: 100%;
    resize: vertical
}

.product-reviews__title {
    font-size: 22px
}

@media screen and (max-width:640px) {
    .product-reviews__title {
        font-size: 18px
    }
}

.product-review-title {
    font-weight: 700;
    margin-bottom: 0
}

.description-section section .product-review-title {
    font-size: 90%;
    line-height: 1.4em;
    margin-bottom: .5rem
}

.product-review-description {
    font-size: 1.4rem;
    white-space: pre-wrap;
    margin: 0
}

.product-review-star {
    color: var(--rc-color-palette-vu-orange-300)
}

.write-a-review-form {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out
}

.write-a-review-form.write-a-review-form--open {
    max-height: 70rem;
    margin-top: 2rem
}

.write-a-review {
    padding: 2rem;
    background-color: var(--rc-color-palette-bw-white);
    border-radius: .3rem
}

.write-a-review:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:960px) {
    .write-a-review {
        padding: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .write-a-review {
        padding: 1.1rem
    }
}

.description-section .write-a-review {
    padding: 0
}

.write-a-review .alert-error:first-letter {
    text-transform: capitalize
}

.write-a-review__close-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    color: var(--rc-color-text-primary);
    float: right;
    font-size: 1.6rem;
    padding: .25em;
    color: var(--rc-color-palette-blue-600)
}

.write-a-review__close-button:hover {
    color: var(--rc-color-palette-vu-orange-500)
}

.product-review-star-input {
    cursor: pointer;
    display: inline-block
}

.product-review-star-input .ph-star {
    color: var(--rc-color-text-secondary);
    display: block;
    float: left
}

.product-review-star-input .ph-star.product-review-star {
    color: var(--rc-color-palette-vu-orange-300)
}

.product-review-edit-btn {
    --text-color-hovered: var(--text-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rc-space-1);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    white-space: nowrap;
    -webkit-transition: background-color .1s, color .1s, border-color .1s;
    transition: background-color .1s, color .1s, border-color .1s;
    border-radius: var(--rc-border-radius-button);
    border-width: var(--rc-border-width-button);
    font-weight: var(--rc-font-weight-button);
    letter-spacing: var(--rc-font-letter-spacing-default);
    font-size: var(--font-size);
    min-height: var(--min-height);
    min-width: var(--min-height);
    background-color: var(--background-color);
    border-color: var(--border-color);
    color: var(--text-color);
    outline-offset: var(--rc-space-half);
    --font-size: var(--rc-font-size-button-medium);
    --padding-tb: var(--rc-padding-tb-button-medium);
    --padding-lr: var(--rc-padding-lr-button-medium);
    --min-height: var(--rc-min-height-button-medium);
    --background-color: var(--rc-color-button-main-primary);
    --background-color-hovered: var(--rc-color-button-main-primary-hovered);
    --text-color: var(--rc-color-text-button-on-main-primary);
    --border-color: var(--rc-color-transparent);
    font-size: 12px;
    padding: 4px
}

@media(hover:hover) {
    .product-review-edit-btn:hover {
        color: var(--text-color-hovered);
        background-color: var(--background-color-hovered)
    }
}

.product-review-edit-btn[aria-expanded=true] {
    color: var(--text-color-hovered);
    background-color: var(--background-color-hovered)
}

.product-review-edit-btn:disabled,
.product-review-edit-btn[data-disabled] {
    cursor: not-allowed;
    opacity: var(--rc-opacity-button-disabled)
}

.radio-checkbox-selector {
    position: relative;
    margin-bottom: 10px
}

.radio-checkbox-selector label {
    border-radius: 6px;
    background: var(--rc-color-palette-gray-100);
    border: 2px solid var(--rc-color-palette-gray-200);
    font-weight: inherit;
    padding-left: 27px
}

.radio-checkbox-selector label:after {
    clear: both;
    content: "";
    display: table
}

.radio-checkbox-selector input[type=checkbox],
.radio-checkbox-selector input[type=radio] {
    left: 9px;
    position: absolute;
    top: 50%;
    margin-top: -6px
}

.radio-checkbox-selector input[type=checkbox]:not([disabled])~label,
.radio-checkbox-selector input[type=radio]:not([disabled])~label {
    cursor: pointer
}

.radio-checkbox-selector input[type=checkbox]:not([disabled])~label:hover,
.radio-checkbox-selector input[type=radio]:not([disabled])~label:hover {
    background-color: var(--rc-color-palette-gray-200);
    border-color: var(--rc-color-palette-gray-300)
}

.radio-checkbox-selector input[type=checkbox]:checked~label,
.radio-checkbox-selector input[type=checkbox]:checked~label:hover,
.radio-checkbox-selector input[type=radio]:checked~label,
.radio-checkbox-selector input[type=radio]:checked~label:hover {
    background-color: var(--rc-color-palette-blue-300);
    border-color: var(--rc-color-palette-blue-300)
}

.sale-card {
    -webkit-transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: box-shadow .2s, background .2s, color .2s;
    transition: box-shadow .2s, background .2s, color .2s, -webkit-box-shadow .2s;
    -webkit-box-shadow: transparent;
    box-shadow: transparent;
    border: .1rem solid var(--rc-color-border-primary);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(hover:hover) {
    .sale-card:hover {
        -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
        box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
    }
}

@media screen and (max-width:640px) {
    .sale-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.featured-sale-card {
    -webkit-transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: background .2s, color .2s, -webkit-box-shadow .2s;
    transition: box-shadow .2s, background .2s, color .2s;
    transition: box-shadow .2s, background .2s, color .2s, -webkit-box-shadow .2s;
    -webkit-box-shadow: transparent;
    box-shadow: transparent;
    border: .1rem solid var(--rc-color-border-primary);
    display: block
}

@media(hover:hover) {
    .featured-sale-card:hover {
        -webkit-box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary);
        box-shadow: 0 0 var(--rc-space-gap-grid) 0 var(--rc-color-box-shadow-primary)
    }
}

.featured-sale-card+.featured-sale-card {
    margin-top: 2rem
}

@media screen and (max-width:960px) {
    .featured-sale-card+.featured-sale-card {
        margin-top: 1.5rem
    }
}

@media screen and (max-width:640px) {
    .featured-sale-card+.featured-sale-card {
        margin-top: 1.1rem
    }
}

.search-context-bar {
    border-bottom: 1px solid var(--rc-color-border-primary)
}

.search-context-bar .search-context-query {
    display: inline-block;
    margin: 0 4px 0 0
}

@media screen and (max-width:640px) {
    .search-context-bar .search-context-query {
        display: block;
        height: auto;
        line-height: normal;
        margin-bottom: 10px
    }
}

.search-context-bar .collection-search-results {
    display: inline;
    vertical-align: middle
}

.search-context-bar .collection-search-results .filter-term.category-filter~.category-filter {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -8px;
    padding-left: 12px;
    position: relative
}

.search-context-bar .collection-search-results .filter-term.category-filter~.category-filter:before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 7px solid rgba(var(--rc-color-text-primary), .25);
    left: -1px;
    top: 0;
    z-index: 1
}

@media screen and (max-width:640px) {
    .search-context-bar .collection-search-results .filter-term.category-filter~.category-filter:before {
        display: none
    }
}

.search-context-bar .collection-search-results .filter-term.category-filter~.category-filter:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 7px solid var(--rc-color-palette-gray-100);
    left: -2px;
    top: 0;
    z-index: 2
}

@media screen and (max-width:640px) {
    .search-context-bar .collection-search-results .filter-term.category-filter~.category-filter:after {
        display: none
    }

    .search-context-bar .collection-search-results .filter-term.category-filter~.category-filter {
        border-radius: 4px;
        margin-left: 0;
        padding-left: 8px
    }
}

.search-context-bar .collection-search-results a {
    color: var(--rc-color-text-primary)
}

.search-context-bar .collection-search-results a:hover {
    color: var(--rc-color-text-link-hovered)
}

.search-context-bar .follow {
    margin-top: 0
}

.search-context-bar a.btn-follow,
.search-context-bar a.btn-gear-alert {
    height: 28px;
    line-height: 28px;
    padding: 0
}

.collection-search-results .filter-term {
    background-color: var(--rc-color-palette-gray-100);
    border-radius: 3px;
    border: 1px solid var(--rc-color-border-primary);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0 8px 8px 0;
    padding-left: 8px;
    white-space: nowrap;
    cursor: default
}

.collection-search-results .filter-term-remove {
    padding: 6px 8px;
    cursor: pointer
}

.collection-search-results .filter-term-remove:hover {
    color: var(--rc-color-text-link-hovered)
}

.video-playlist-list>li.video-item {
    cursor: pointer;
    margin-bottom: 2%
}

@media screen and (min-width:641px) {
    .video-playlist-list>li.video-item {
        width: 23%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .video-playlist-list>li.video-item:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .video-playlist-list>li.video-item:nth-of-type(4n+1) {
        clear: both
    }

    .video-playlist-list>li.video-item:nth-of-type(n+5) {
        margin-top: 2%
    }
}

@media screen and (max-width:640px) {
    .video-playlist-list>li.video-item {
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .video-playlist-list>li.video-item:nth-of-type(n) {
        clear: none;
        margin-top: 0
    }

    .video-playlist-list>li.video-item:nth-of-type(odd) {
        clear: both
    }

    .video-playlist-list>li.video-item:nth-of-type(n+3) {
        margin-top: 2%
    }
}

.video-playlist-list>li.video-item.playing {
    opacity: .5;
    cursor: default
}

.video-playlist-list .video-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.video-playlist-list .video-card:hover .video-img {
    opacity: .85
}

.video-playlist-list .video-card .video-card-img {
    overflow: hidden;
    border: none;
    width: 100%;
    height: auto;
    display: block
}

.video-playlist-list .video-card .video-card-img:hover {
    opacity: .85
}

.video-playlist-list .video-card .video-card-title {
    padding-top: 4px;
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .video-playlist-list .video-card .video-card-title {
        font-size: 12px
    }

    .video-gallery .mobile-search {
        display: none
    }
}

.video-gallery .container {
    background-color: var(--rc-color-palette-bw-white);
    padding-top: 1px
}

.video-playlist-section {
    padding-top: 30px;
    min-height: 250px
}

@media screen and (max-width:960px) {
    .video-playlist-section {
        padding-top: 22.5px
    }
}

@media screen and (max-width:640px) {
    .video-playlist-section {
        padding-top: 16.9px
    }
}

.video-playlist-section:first-of-type {
    padding-top: 10px
}

.video-playlist-title {
    font-weight: 700;
    font-size: 24px;
    vertical-align: middle;
    color: var(--rc-color-text-primary)
}

.video-see-all {
    margin-top: 8px
}

.video-playlist-link:hover .video-playlist-title {
    color: var(--rc-color-palette-vu-orange-500)
}

.video-playlist-link:hover .video-playlist-icon {
    opacity: .85
}

.video-playlist-icon {
    height: 50px;
    width: auto;
    vertical-align: middle;
    display: inline-block
}

.chzn-container,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-search input {
    width: 100% !important
}

.chzn-container.chzn-container-single {
    background: var(--rc-color-background-input);
    position: relative;
    border-radius: var(--rc-border-radius-input);
    border: none;
    font-size: 1.6rem;
    margin-bottom: 0
}

.chzn-container.chzn-container-single:focus-within {
    outline: solid .3rem var(--rc-color-outline-focused);
    outline-offset: -.1rem
}

.chzn-container.chzn-container-single:after {
    background-color: var(--rc-color-text-primary);
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23121212%27%3E%3Cpath d=%27m23.678 11.429-8.75 8.75a1.313 1.313 0 0 1-1.859 0l-8.75-8.75a1.315 1.315 0 0 1 1.86-1.86L14 17.391l7.821-7.823a1.314 1.314 0 1 1 1.86 1.86h-.003Z%27/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 28 28%27 width=%2728px%27 height=%2728px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23121212%27%3E%3Cpath d=%27m23.678 11.429-8.75 8.75a1.313 1.313 0 0 1-1.859 0l-8.75-8.75a1.315 1.315 0 0 1 1.86-1.86L14 17.391l7.821-7.823a1.314 1.314 0 1 1 1.86 1.86h-.003Z%27/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 2rem;
    mask-size: 2rem;
    content: "";
    position: absolute;
    width: 2.8rem;
    top: 0;
    bottom: 0;
    right: 0;
    border-left: none;
    border-radius: 0 var(--rc-border-radius-input) var(--rc-border-radius-input) 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
    margin-right: var(--rc-space-2)
}

.chzn-container.chzn-container-single select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    font-size: inherit;
    position: relative;
    padding: var(--rc-padding-tb-input-medium) var(--rc-padding-lr-input-medium);
    width: 100%;
    font-size: 1.6rem;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--rc-color-text-primary);
    border-radius: var(--rc-border-radius-input);
    margin-bottom: 0;
    z-index: 1;
    line-height: 1.5;
    height: auto;
    padding-right: calc(2.8rem + var(--rc-space-2));
    min-height: var(--rc-size-height-input)
}

.chzn-container.chzn-container-single select::-ms-expand {
    display: none
}

.chzn-container.chzn-container-single select:focus-visible {
    outline: none
}

.chzn-container.chzn-container-single select[disabled],
.chzn-container.chzn-container-single select[readonly] {
    cursor: default;
    color: var(--rc-color-text-primary-disabled);
    background-color: var(--rc-color-background-input-disabled)
}

.add-shipping-region-select .chzn-container.chzn-container-single {
    margin-bottom: 0;
    width: 100%
}

.chzn-container .chzn-results li {
    padding: .5rem .6rem;
    line-height: 1.15
}

.chzn-container-single .chzn-single {
    background: none;
    border: .1rem solid var(--rc-color-border-primary);
    border-radius: .4rem;
    padding: .5rem .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.6rem;
    height: auto;
    color: var(--rc-color-text-primary);
    line-height: 1.5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.chzn-container-single .chzn-single span {
    margin-right: 14px
}

.chzn-container-single .chzn-single div {
    display: none
}

.chzn-container-single.ui-state-error .chzn-single {
    border-color: var(--rc-color-border-alert-error);
    background-color: var(--rc-color-background-alert-error)
}

.chzn-container-single.chzn-container-active .chzn-single {
    border-color: var(--rc-color-palette-blue-600)
}

.chzn-container-single .chzn-drop {
    border-color: var(--rc-color-border-primary);
    border-top: .1rem solid var(--rc-color-border-primary)
}

.chzn-container-single .chzn-search {
    padding: 6px;
    border-color: var(--rc-color-border-primary)
}

.chzn-container-single.chzn-container-single-nosearch .chzn-search {
    padding: 6px 0 0
}

.chzn-container-single .chzn-results {
    margin-right: 6px;
    margin-bottom: 6px;
    padding-left: 6px
}

.chzn-container-single .chzn-results .highlighted {
    background-image: none;
    background-color: var(--rc-color-text-link-hovered);
    border-radius: 2px
}

@media screen and (max-width:640px) {

    [data-chosen-select],
    select.chosen-select,
    select.chosen-select-no-search {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 36 36%27 width=%2736px%27 height=%2736px%27 preserveAspectRatio=%27defer%27 shape-rendering=%27geometricPrecision%27%3E%3Cg fill=%27%23616161%27%3E%3Cpath class=%27cls-1%27 d=%27M27.06,15A1.5,1.5,0,0,1,26,14.58l-8-8-8,8a1.5,1.5,0,0,1-2.12-2.12L16.94,3.4a1.5,1.5,0,0,1,2.12,0l9.06,9.06A1.5,1.5,0,0,1,27.06,15Z%27/%3E%3Cpath class=%27cls-1%27 d=%27M18,33a1.5,1.5,0,0,1-1.06-.44L7.88,23.54A1.5,1.5,0,0,1,10,21.42l8,8,8-8a1.5,1.5,0,0,1,2.12,2.12L19.06,32.6A1.5,1.5,0,0,1,18,33Z%27/%3E%3C/g%3E%3C/svg%3E");
        background-color: var(--rc-color-palette-bw-white);
        background-repeat: no-repeat;
        background-size: auto 44%;
        background-position: right 6px center;
        width: 100%;
        border: .1rem solid var(--rc-color-border-primary);
        border-radius: .4rem;
        padding: .5rem .8rem;
        line-height: 1.2;
        font-size: 1.6rem;
        font-weight: 400;
        position: relative;
        margin-bottom: 1.2rem
    }
}

body.fullscreen {
    background: var(--rc-color-palette-gray-200)
}

#gallery .fotorama__stage__frame,
#gallery .fotorama__stage__shaft,
.pg-image-gallery .fotorama__stage__frame,
.pg-image-gallery .fotorama__stage__shaft {
    background: var(--rc-color-palette-gray-100);
    -webkit-box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, .05)
}

#gallery .fotorama__stage__frame img,
#gallery .fotorama__stage__shaft img,
.pg-image-gallery .fotorama__stage__frame img,
.pg-image-gallery .fotorama__stage__shaft img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fotorama__nav--thumbs {
    padding: 9px 0
}

.fotorama__thumb {
    border-radius: 3px
}

.fotorama--fullscreen .fotorama__nav--thumbs {
    margin-top: 0;
    padding-top: 0
}

.fotorama__wrap--css3 .fotorama__stage__frame .fotorama__img {
    margin: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important
}

.fotorama__thumb-border {
    display: none
}

.fotorama__nav__frame--thumb {
    opacity: .6
}

.fotorama__nav__frame--thumb.fotorama__active,
.fotorama__nav__frame--thumb:hover {
    opacity: 1
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 3px !important
}

.fotorama--fullscreen {
    background: rgba(0, 0, 0, .8)
}

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: none
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/fotorama-custom-bdb75fb52bf6e886.png) no-repeat
}

@media(-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {

    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__video-close,
    .fotorama__video-play {
        background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/fotorama-custom@2x-d4dceb1984ae1511.png);
        background-size: 274px 90px
    }
}

.fotorama__loaded .fotorama--fullscreen .fotorama__fullscreen-icon,
.fotorama__loaded .fotorama__nav__frame .fotorama__video-play,
.fotorama__loaded .fotorama__video-close,
.fotorama__loaded .fotorama__video-play {
    opacity: .8
}

.fotorama__arr {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 50%;
    margin-top: -30px
}

.fotorama__arr--next,
.fotorama__arr--prev {
    opacity: .6
}

.fotorama__arr--next:hover,
.fotorama__arr--prev:hover {
    opacity: 1
}

.fotorama__arr--next.fotorama__arr--disabled,
.fotorama__arr--prev.fotorama__arr--disabled {
    opacity: 0
}

.fotorama__arr--prev {
    background-position: 0 0
}

.fotorama__arr--next {
    background-position: -48px 0
}

.fotorama--fullscreen .fotorama__fullscreen-icon,
.fotorama__video-close {
    width: 116px;
    height: 42px;
    top: 10px;
    right: 10px;
    background-position: 0 -48px
}

.fotorama--fullscreen .fotorama__fullscreen-icon:hover,
.fotorama__video-close:hover {
    opacity: 1
}

.fotorama__fullscreen-icon {
    display: none
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    display: block
}

.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(126px, -52px, 0);
    transform: translate3d(126px, -52px, 0)
}

.fotorama__video-play {
    width: 90px;
    height: 90px;
    background-position: -116px 0
}

.fotorama__video-play:hover {
    opacity: 1
}

.fotorama__nav__frame .fotorama__video-play {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -19px;
    background-position: -114px 1px;
    background-size: 152px 50px;
    opacity: .8
}

.fotorama__nav__frame .fotorama__video-play:hover {
    opacity: 1
}

.fotorama__stage__frame--video {
    background: #000
}

#gallery .fotorama__wrap--video .fotorama__video-close,
.gallery .fotorama__wrap--video .fotorama__video-close {
    display: none
}

.pg-image-gallery {
    min-height: 400px
}

.listing-page-gallery {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loadingPlaceholderGradient 1.3s ease 7;
    animation: loadingPlaceholderGradient 1.3s ease 7;
    background: -webkit-gradient(linear, right top, left top, from(var(--rc-color-palette-gray-200)), to(var(--rc-color-palette-gray-100)));
    background: linear-gradient(270deg, var(--rc-color-palette-gray-200), var(--rc-color-palette-gray-100));
    background-size: 400% 400%;
    min-height: 300px
}

.listing-lightbox-gallery {
    border: .1rem solid var(--rc-color-border-primary);
    background: #fff;
    min-height: 300px;
    margin-bottom: 2rem
}

.listing-lightbox-gallery .lightbox-image__primary {
    border: none
}

.listing-lightbox-gallery .lightbox-image__thumbs {
    margin: 0
}

.fotorama__nav-wrap {
    background: var(--rc-color-palette-bw-white);
    border-radius: 0 0 3px 3px
}

.fotorama>* {
    visibility: hidden
}

.fotorama>.fotorama__wrap {
    visibility: visible
}

.owl-theme:hover .owl-controls .owl-buttons {
    opacity: 1
}

.owl-theme .owl-controls {
    margin: 0 0 10px
}

.owl-theme .owl-controls .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -48px;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.owl-theme .owl-controls .owl-buttons [class^=owl] {
    width: 48px;
    height: 48px;
    padding: 0;
    color: transparent;
    background: url(https://static.reverb-assets.com/production-assets/webpack/images/fotorama-custom-bdb75fb52bf6e886.png) no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {
    .owl-theme .owl-controls .owl-buttons [class^=owl] {
        background-image: url(https://static.reverb-assets.com/production-assets/webpack/images/fotorama-custom@2x-d4dceb1984ae1511.png);
        background-size: 274px 90px
    }
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    float: right;
    background-position: -48px 0
}

.ws-po-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 8px
}

.form.inline-form,
form.inline-form {
    display: inline
}

.form .inline:after,
form .inline:after {
    clear: both;
    content: "";
    display: table
}

.form .inline .input,
.form .inline div.control-group,
form .inline .input,
form .inline div.control-group {
    float: left;
    margin-right: 1.6rem
}

.form .error,
.form .formError,
form .error,
form .formError {
    clear: both;
    color: var(--rc-color-text-danger);
    display: block
}

.form .error+input,
.form .formError+input,
form .error+input,
form .formError+input {
    border: 1px solid var(--rc-color-border-alert-error) !important;
    background: var(--rc-color-background-alert-error) !important;
    border-radius: 6px
}

.form .form-actions input,
form .form-actions input {
    margin-bottom: 0
}

.form.form-horizontal div.control-group:after,
.form.horizontal div.control-group:after,
form.form-horizontal div.control-group:after,
form.horizontal div.control-group:after {
    clear: both;
    content: "";
    display: table
}

.form.form-horizontal div.control-group div.controls,
.form.horizontal div.control-group div.controls,
form.form-horizontal div.control-group div.controls,
form.horizontal div.control-group div.controls {
    padding-left: 10em
}

.form.form-horizontal div.control-group label.control-label,
.form.horizontal div.control-group label.control-label,
form.form-horizontal div.control-group label.control-label,
form.horizontal div.control-group label.control-label {
    float: left;
    line-height: 3.4rem;
    text-align: right
}

input[type=email].auto-resize,
input[type=number].auto-resize,
input[type=password].auto-resize,
input[type=tel].auto-resize,
input[type=text].auto-resize,
textarea.auto-resize {
    resize: vertical
}

input[type=email].small,
input[type=number].small,
input[type=password].small,
input[type=tel].small,
input[type=text].small,
textarea.small {
    padding: .4rem
}

input[type=email].inline,
input[type=number].inline,
input[type=password].inline,
input[type=tel].inline,
input[type=text].inline,
textarea.inline {
    display: inline-block
}

input[type=email].btn,
input[type=email].button,
input[type=number].btn,
input[type=number].button,
input[type=password].btn,
input[type=password].button,
input[type=tel].btn,
input[type=tel].button,
input[type=text].btn,
input[type=text].button,
textarea.btn,
textarea.button {
    margin-bottom: 0
}

ul.reverb-embedded-comparison-shopping-pages-horizontal {
    margin-left: -1%;
    margin-right: -1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    display: block
}

ul.reverb-embedded-comparison-shopping-pages-horizontal:after {
    clear: both;
    content: "";
    display: table
}

ul.reverb-embedded-comparison-shopping-pages-horizontal li {
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid var(--rc-color-border-primary);
    overflow: hidden;
    display: block
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-left-content {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    border-right: 1px solid var(--rc-color-border-primary)
}

@media screen and (max-width:640px) {
    ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-left-content {
        width: 31.3333333333%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-left-content img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-left-content img:hover {
    opacity: .85
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-right-content {
    width: 73%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    padding: 8px 12px 6px
}

@media screen and (max-width:640px) {
    ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-right-content {
        width: 64.6666666667%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 7px 10px
    }
}

ul.reverb-embedded-comparison-shopping-pages-horizontal a {
    text-decoration: none;
    display: block
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-prices {
    color: var(--rc-color-text-primary);
    margin-top: 8px
}

@media screen and (max-width:640px) {
    ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-prices {
        margin-top: 4px
    }
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-price {
    margin-right: 8px;
    display: inline-block
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-price-amount {
    font-weight: 700;
    color: var(--rc-color-palette-vu-orange-500);
    display: block;
    font-size: 18px;
    line-height: 24px
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-title {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 18px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 23.4px;
    color: var(--rc-color-text-primary);
    font-weight: 700
}

@media screen and (max-width:640px) {
    ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-title {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: 16px;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 38.4px
    }
}

ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-summary {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54.6px;
    color: var(--rc-color-text-primary);
    margin-top: 3px
}

@media screen and (max-width:640px) {
    ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-summary {
        display: none
    }
}

.facets input {
    margin-bottom: 0
}

.product-module {
    padding: 0 9px;
    width: 100%;
    max-width: 220px;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mark-as-paid .product-module {
    max-width: none
}

.product-module .thumb img {
    width: 100%;
    height: auto
}

.product-module input[type=text] {
    display: none
}

div.module h2.spellcheck,
div.price-history-chart h2.spellcheck {
    color: var(--rc-color-text-danger)
}

div.module h2.spellcheck a,
div.price-history-chart h2.spellcheck a {
    font-weight: 400;
    font-style: italic;
    text-decoration: underline
}

.products.show .horizontal-nav {
    margin-top: 4px
}

.products.show .page {
    float: left;
    width: 620px
}

.listing-description-short-readmore ol,
.listing-description-short-readmore ul {
    margin-bottom: 1.5rem
}

.listing-description-short-readmore li {
    list-style-type: disc;
    margin: 0 3rem
}

.listing-description-short-readmore li+li {
    margin-top: .5rem
}

.listing-description-short-readmore ol li {
    list-style-type: decimal
}

.description-section .tabbable .tab-pane {
    padding: 24px
}

.description-section section {
    margin-bottom: 4rem;
    word-wrap: break-word
}

@media screen and (max-width:960px) {
    .description-section section {
        margin-bottom: 3rem
    }
}

@media screen and (max-width:640px) {
    .description-section section {
        margin-bottom: 2.3rem
    }
}

.description-section section:last-child {
    margin-bottom: 0
}

.description-section section ol,
.description-section section ul {
    line-height: 1.5
}

.description-section section h4 {
    margin-bottom: 12px
}

.description-section .description,
.description-section .product-detail-formatted {
    line-height: 26px;
    font-size: 1.6rem
}

.description-section .description dl:after,
.description-section .product-detail-formatted dl:after {
    clear: both;
    content: "";
    display: table
}

.description-section .description p,
.description-section .product-detail-formatted p {
    line-height: 26px;
    margin-bottom: 2rem
}

.description-section .description dl,
.description-section .description li,
.description-section .description p,
.description-section .product-detail-formatted dl,
.description-section .product-detail-formatted li,
.description-section .product-detail-formatted p {
    font-size: 1.6rem
}

.description-section .description ol,
.description-section .description ul,
.description-section .product-detail-formatted ol,
.description-section .product-detail-formatted ul {
    margin-bottom: 2rem
}

.description-section .description a,
.description-section .product-detail-formatted a {
    font-weight: 400
}

.description-section .description h3,
.description-section .product-detail-formatted h3 {
    font-size: 1.4rem;
    margin-bottom: 2rem
}

.description-section .description hr,
.description-section .product-detail-formatted hr {
    margin: 16px 0
}

.description-section .description.description,
.description-section .product-detail-formatted.description {
    border-top: .1rem solid var(--rc-color-border-primary);
    padding-top: 1.5rem;
    margin-top: 1.5rem
}

.description-section__spec-list {
    line-height: 1.1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .9em
}

.description-section__spec-list dt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    font-weight: 700;
    white-space: normal;
    margin-bottom: .7em
}

.description-section__spec-list dd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 15rem);
    flex: 0 0 calc(100% - 15rem);
    min-width: calc(100% - 15rem);
    padding: 0;
    margin-bottom: .7em
}

.color-block-bg {
    background: var(--rc-color-palette-gray-900)
}

.top-shops-header {
    margin-top: -4rem
}

.percent-label {
    margin-left: 4px
}

.tax-hint {
    background: #efefef
}

.span-tax {
    width: 75px;
    width: 5.3571428571rem
}

@media screen and (max-width:640px) {
    .span-tax {
        margin-left: 0 !important
    }
}

form .span-tax input.span0 {
    width: 40px;
    width: 2.8571428571rem
}

.break-word {
    word-break: break-all;
    word-break: break-word
}

[data-feedback-input-hint] {
    font-size: 80%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

[data-feedback-input]:focus+[data-feedback-input-hint] {
    opacity: 1
}

.tab-pane.tab-pane--feedback {
    padding: 0
}

.tab-pane.tab-pane--feedback .heading-3 {
    font-size: var(--rc-font-size-500);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-title);
    letter-spacing: var(--rc-font-letter-spacing-heading)
}

.tab-pane.tab-pane--feedback ul li.feedback {
    border-radius: 4px;
    border: 2px solid var(--rc-color-palette-gray-200);
    padding: 16px 18px;
    margin-bottom: 1.5rem
}

.tab-pane.tab-pane--feedback ul li.feedback .cell {
    display: block;
    float: left
}

.tab-pane.tab-pane--feedback ul li.feedback .cell.successful-feedback {
    width: 100%
}

.tab-pane.tab-pane--feedback ul li.feedback .cell.feedback {
    width: 280px
}

@media screen and (max-width:640px) {
    .tab-pane.tab-pane--feedback ul li.feedback .cell.feedback {
        width: 100%
    }
}

.tab-pane.tab-pane--feedback ul li.feedback .cell.product {
    width: 110px
}

.tab-pane.tab-pane--feedback ul li.feedback .cell.details {
    width: 150px;
    padding-right: 10px;
    margin-bottom: 1rem
}

.tab-pane.tab-pane--feedback ul li.feedback .cell.details p.title {
    line-height: 1.2em
}

@media screen and (max-width:640px) {
    .tab-pane.tab-pane--feedback ul li.feedback .cell.details {
        width: 425px
    }
}

.tab-pane.tab-pane--feedback ul li.feedback .cell.form {
    width: 366px
}

@media screen and (max-width:640px) {
    .tab-pane.tab-pane--feedback ul li.feedback .cell.form {
        width: 100%
    }
}

.tab-pane.tab-pane--feedback ul li.feedback .user-feedback {
    border: 0;
    padding: 0
}

.order-actions,
ul.dashboard-list li.order .actions {
    border-top: .1rem solid var(--rc-color-border-primary);
    border-left: none;
    border-right: none;
    padding: var(--rc-space-4)
}

.order-actions:after,
ul.dashboard-list li.order .actions:after {
    clear: both;
    content: "";
    display: table
}

.order-actions .row,
ul.dashboard-list li.order .actions .row {
    margin-top: 0;
    margin-bottom: 0
}

.order-actions .button,
.order-actions a.btn,
ul.dashboard-list li.order .actions .button,
ul.dashboard-list li.order .actions a.btn {
    float: right
}

@media screen and (min-width:641px) {

    .order-actions .button,
    .order-actions a.btn,
    ul.dashboard-list li.order .actions .button,
    ul.dashboard-list li.order .actions a.btn {
        margin-left: 9px
    }
}

@media screen and (max-width:640px) {

    .order-actions .button,
    .order-actions a.btn,
    ul.dashboard-list li.order .actions .button,
    ul.dashboard-list li.order .actions a.btn {
        width: 100%;
        margin-left: 0;
        margin-bottom: .8rem
    }
}

.order-actions p,
ul.dashboard-list li.order .actions p {
    float: left;
    margin-left: 5px;
    padding: 4px 0
}

@media screen and (max-width:640px) {

    .order-actions p,
    ul.dashboard-list li.order .actions p {
        margin-bottom: 1rem
    }
}

.order-actions:last-child,
ul.dashboard-list li.order .actions:last-child {
    border-bottom: none;
    border-radius: 0 0 6px 6px
}

@media screen and (max-width:640px) {

    .order-actions .accept,
    ul.dashboard-list li.order .actions .accept {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.order-actions .accept .message,
ul.dashboard-list li.order .actions .accept .message {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: .7142857143rem 0 .2857142857rem
}

.order-actions .accept .message.speech-bubble:before,
ul.dashboard-list li.order .actions .accept .message.speech-bubble:before {
    margin-left: 25px
}

.order-actions .accept .message.speech-bubble:after,
ul.dashboard-list li.order .actions .accept .message.speech-bubble:after {
    margin-left: 26px
}

.order-actions.alert-success,
ul.dashboard-list li.order .alert-success.actions {
    background: var(--rc-color-background-alert-success)
}

.order-actions.alert-error,
ul.dashboard-list li.order .alert-error.actions {
    background: var(--rc-color-background-alert-error);
    background-color: var(--rc-color-background-alert-error)
}

.order-actions.alert-warn,
ul.dashboard-list li.order .alert-warn.actions {
    background: var(--rc-color-background-alert-warning)
}

.order-actions.more-order-actions,
ul.dashboard-list li.order .more-order-actions.actions {
    padding-top: 0;
    padding-bottom: 0
}

.order-actions.more-order-actions .toggler:before,
ul.dashboard-list li.order .more-order-actions.actions .toggler:before {
    border-color: transparent var(--rc-color-text-primary)
}

.order-actions.more-order-actions .toggler.open:before,
ul.dashboard-list li.order .more-order-actions.actions .toggler.open:before {
    border-color: var(--rc-color-text-primary) transparent;
    margin-top: 2px
}

@media screen and (max-width:640px) {

    .order-actions.more-order-actions .toggler,
    ul.dashboard-list li.order .more-order-actions.actions .toggler {
        margin-left: 1.5rem
    }
}

.order-actions .order-icon-orange,
ul.dashboard-list li.order .actions .order-icon-orange {
    color: var(--rc-color-text-accent)
}

.order-actions .order-icon-green,
ul.dashboard-list li.order .actions .order-icon-green {
    color: var(--rc-color-text-success)
}

.order-actions .order-icon-blue,
ul.dashboard-list li.order .actions .order-icon-blue {
    color: var(--rc-color-palette-blue-600)
}

.order-actions .order-icon-grey,
ul.dashboard-list li.order .actions .order-icon-grey {
    color: var(--rc-color-text-primary)
}

@media screen and (max-width:640px) {
    .order .order-contact-button {
        text-align: left
    }
}

ul.dashboard-list {
    font-size: 1.6rem
}

ul.dashboard-list li.order {
    border-radius: var(--rc-border-radius-lg);
    background-color: var(--rc-color-background-module);
    border: .1rem solid var(--rc-color-border-primary);
    margin-bottom: var(--rc-space-8)
}

ul.dashboard-list li.order:after {
    clear: both;
    content: "";
    display: table
}

ul.dashboard-list li.order.order--in-module {
    border: 0;
    margin: 0
}

ul.dashboard-list li.order.order--in-module+.order {
    margin-top: 1rem
}

ul.dashboard-list li.order.order--in-module .actions,
ul.dashboard-list li.order.order--in-module .order-actions {
    padding-left: 0;
    padding-right: 0
}

ul.dashboard-list li.order .header.padded {
    padding: var(--rc-space-4) var(--rc-space-4) 0
}

ul.dashboard-list li.order .header a {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    ul.dashboard-list li.order .header a:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

ul.dashboard-list li.order>.g-container.padded {
    padding: var(--rc-space-4)
}

ul.dashboard-list li.order>.g-container>.g-col-2>a {
    background-color: var(--rc-color-palette-gray-100);
    display: block;
    border-radius: var(--rc-border-radius-lg);
    overflow: hidden
}

ul.dashboard-list li.order .heading-4 {
    font-size: var(--rc-font-size-400);
    font-weight: var(--rc-font-weight-bold);
    line-height: var(--rc-font-line-height-default);
    letter-spacing: var(--rc-font-letter-spacing-default)
}

ul.dashboard-list li.order .heading-4 a {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    ul.dashboard-list li.order .heading-4 a:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

ul.dashboard-list li.order a[href^=tel] {
    text-decoration: underline;
    -webkit-transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    transition: text-underline-offset .1s ease-in-out, text-decoration-color .1s ease-in-out;
    text-decoration-color: currentColor;
    color: currentColor;
    text-underline-offset: .1em;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

@media(hover:hover) {
    ul.dashboard-list li.order a[href^=tel]:hover {
        text-underline-offset: .2em;
        color: var(--rc-color-text-textlink-hovered)
    }
}

ul.dashboard-list li.order .progress-bar.on-gray-bg li {
    border-color: var(--rc-color-background-module)
}

ul.dashboard-list .button {
    white-space: normal
}

.span-spacer.hidden-desktop {
    width: 76px
}

.span-bid {
    width: 114px;
    width: 8.1428571429rem
}

div.span-auction-time {
    width: 84px;
    width: 6rem;
    margin-left: 0
}

div.span-bid-count {
    width: 35px;
    width: 2.5rem;
    margin-left: 0
}

div.span-bid-count p.auction-label {
    text-align: right
}

table.statement-table {
    font-size: 1.2rem
}

table.statement-table thead {
    background: var(--rc-color-background-module-muted)
}

table.statement-table .paid-out {
    color: var(--rc-color-text-alert-success)
}

table.statement-table.totals {
    width: 270px
}

@media screen and (max-width:640px) {
    table.statement-table.totals {
        width: 100%
    }
}

table.statement-table.totals td {
    padding: 3px
}

table.statement-table.totals tr:last-of-type {
    border-top: 1px solid var(--rc-color-border-primary)
}

table.statement-table.totals tr:last-of-type td {
    padding-top: 6px
}

table.statement-table.totals tr:nth-last-of-type(2) td {
    padding-bottom: 6px
}

@media screen and (max-width:640px) {
    table.statement-table {
        font-size: 11px
    }
}

table.statement-table td.money {
    width: 90px
}

table.statement-table td.date {
    width: 80px
}

table.statement-table td.description-sale_fee {
    width: 375px
}

table.statement-table td.description-credit {
    width: 480px
}

table.statement-table td.amount-owed,
table.statement-table td.amount-paid,
table.statement-table td.status.badge,
table.statement-table td.status.repeat-customer-badge {
    width: 100px
}

table.statement-table td.status.unpaid {
    color: var(--rc-color-text-price-nudge)
}

table.statement-table td.view {
    width: 40px
}

.ReactCrop {
    position: relative;
    display: inline-block;
    cursor: crosshair;
    overflow: hidden;
    max-width: 100%
}

.ReactCrop--disabled {
    cursor: inherit
}

.ReactCrop:focus {
    outline: none
}

.ReactCrop__image {
    display: block;
    max-width: 100%
}

.ReactCrop__image-copy {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%
}

.ReactCrop__crop-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6)
}

.ReactCrop__crop-selection {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: move;
    -webkit-box-shadow: 0 0 0 9999em rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 9999em rgba(0, 0, 0, .5);
    border: 1px solid transparent;
    border-image-source: url(data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==);
    border-image-slice: 1;
    border-image-repeat: repeat
}

.ReactCrop--disabled .ReactCrop__crop-selection {
    cursor: inherit
}

.ReactCrop__drag-handle {
    position: absolute;
    width: 9px;
    height: 9px;
    background-color: rgba(0, 0, 0, .2);
    border: 1px solid hsla(0, 0%, 100%, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent
}

.ReactCrop .ord-nw {
    left: 0;
    cursor: nw-resize
}

.ReactCrop .ord-n,
.ReactCrop .ord-nw {
    top: 0;
    margin-top: -5px;
    margin-left: -5px
}

.ReactCrop .ord-n {
    left: 50%;
    cursor: n-resize
}

.ReactCrop .ord-ne {
    top: 0;
    cursor: ne-resize
}

.ReactCrop .ord-e,
.ReactCrop .ord-ne {
    right: 0;
    margin-top: -5px;
    margin-right: -5px
}

.ReactCrop .ord-e {
    top: 50%;
    cursor: e-resize
}

.ReactCrop .ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -5px;
    margin-right: -5px;
    cursor: se-resize
}

.ReactCrop .ord-s {
    left: 50%;
    cursor: s-resize
}

.ReactCrop .ord-s,
.ReactCrop .ord-sw {
    bottom: 0;
    margin-bottom: -5px;
    margin-left: -5px
}

.ReactCrop .ord-sw {
    left: 0;
    cursor: sw-resize
}

.ReactCrop .ord-w {
    top: 50%;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: w-resize
}

.ReactCrop__disabled .ReactCrop__drag-handle {
    cursor: inherit
}

.ReactCrop__drag-bar {
    position: absolute
}

.ReactCrop__drag-bar.ord-n {
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    margin-top: -4px
}

.ReactCrop__drag-bar.ord-e {
    right: 0;
    top: 0;
    width: 6px;
    height: 100%;
    margin-right: -4px
}

.ReactCrop__drag-bar.ord-s {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    margin-bottom: -4px
}

.ReactCrop__drag-bar.ord-w {
    top: 0;
    left: 0;
    width: 6px;
    height: 100%;
    margin-left: -4px
}

.ReactCrop--fixed-aspect .ReactCrop__drag-bar,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,
.ReactCrop--new-crop .ReactCrop__drag-bar,
.ReactCrop--new-crop .ReactCrop__drag-handle {
    display: none
}

@media(max-width:768px) {
    .ReactCrop__drag-handle {
        width: 17px;
        height: 17px
    }

    .ReactCrop .ord-n,
    .ReactCrop .ord-nw {
        margin-top: -9px;
        margin-left: -9px
    }

    .ReactCrop .ord-e,
    .ReactCrop .ord-ne {
        margin-top: -9px;
        margin-right: -9px
    }

    .ReactCrop .ord-se {
        margin-bottom: -9px;
        margin-right: -9px
    }

    .ReactCrop .ord-s,
    .ReactCrop .ord-sw {
        margin-bottom: -9px;
        margin-left: -9px
    }

    .ReactCrop .ord-w {
        margin-top: -9px;
        margin-left: -9px
    }

    .ReactCrop__drag-bar.ord-n {
        height: 14px;
        margin-top: -12px
    }

    .ReactCrop__drag-bar.ord-e {
        width: 14px;
        margin-right: -12px
    }

    .ReactCrop__drag-bar.ord-s {
        height: 14px;
        margin-bottom: -12px
    }

    .ReactCrop__drag-bar.ord-w {
        width: 14px;
        margin-left: -12px
    }
}

.ct-label {
    fill: rgba(0, 0, 0, .4);
    color: rgba(0, 0, 0, .4);
    font-size: .75rem;
    line-height: 1
}

.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
    dominant-baseline: central
}

.ct-label.ct-horizontal.ct-start {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.ct-label.ct-horizontal.ct-end,
.ct-label.ct-horizontal.ct-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-label.ct-horizontal.ct-end {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ct-label.ct-vertical.ct-start {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}

.ct-label.ct-vertical.ct-end {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start,
.ct-label.ct-vertical.ct-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-anchor: start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end,
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end
}

.ct-grid {
    stroke: rgba(0, 0, 0, .2);
    stroke-width: 1px;
    stroke-dasharray: 2px
}

.ct-grid-background {
    fill: none
}

.ct-point {
    stroke-width: 10px;
    stroke-linecap: round
}

.ct-line {
    fill: none;
    stroke-width: 4px
}

.ct-area {
    stroke: none;
    fill-opacity: .1
}

.ct-bar {
    fill: none;
    stroke-width: 10px
}

.ct-slice-donut {
    fill: none;
    stroke-width: 60px
}

.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
    stroke: #d70206
}

.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
    fill: #d70206
}

.ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
    stroke: #f05b4f
}

.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
    fill: #f05b4f
}

.ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
    stroke: #f4c63d
}

.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
    fill: #f4c63d
}

.ct-series-d .ct-bar,
.ct-series-d .ct-line,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
    stroke: #d17905
}

.ct-series-d .ct-area,
.ct-series-d .ct-slice-pie {
    fill: #d17905
}

.ct-series-e .ct-bar,
.ct-series-e .ct-line,
.ct-series-e .ct-point,
.ct-series-e .ct-slice-donut {
    stroke: #453d3f
}

.ct-series-e .ct-area,
.ct-series-e .ct-slice-pie {
    fill: #453d3f
}

.ct-series-f .ct-bar,
.ct-series-f .ct-line,
.ct-series-f .ct-point,
.ct-series-f .ct-slice-donut {
    stroke: #59922b
}

.ct-series-f .ct-area,
.ct-series-f .ct-slice-pie {
    fill: #59922b
}

.ct-series-g .ct-bar,
.ct-series-g .ct-line,
.ct-series-g .ct-point,
.ct-series-g .ct-slice-donut {
    stroke: #0544d3
}

.ct-series-g .ct-area,
.ct-series-g .ct-slice-pie {
    fill: #0544d3
}

.ct-series-h .ct-bar,
.ct-series-h .ct-line,
.ct-series-h .ct-point,
.ct-series-h .ct-slice-donut {
    stroke: #6b0392
}

.ct-series-h .ct-area,
.ct-series-h .ct-slice-pie {
    fill: #6b0392
}

.ct-series-i .ct-bar,
.ct-series-i .ct-line,
.ct-series-i .ct-point,
.ct-series-i .ct-slice-donut {
    stroke: #e6805e
}

.ct-series-i .ct-area,
.ct-series-i .ct-slice-pie {
    fill: #e6805e
}

.ct-series-j .ct-bar,
.ct-series-j .ct-line,
.ct-series-j .ct-point,
.ct-series-j .ct-slice-donut {
    stroke: #dda458
}

.ct-series-j .ct-area,
.ct-series-j .ct-slice-pie {
    fill: #dda458
}

.ct-series-k .ct-bar,
.ct-series-k .ct-line,
.ct-series-k .ct-point,
.ct-series-k .ct-slice-donut {
    stroke: #eacf7d
}

.ct-series-k .ct-area,
.ct-series-k .ct-slice-pie {
    fill: #eacf7d
}

.ct-series-l .ct-bar,
.ct-series-l .ct-line,
.ct-series-l .ct-point,
.ct-series-l .ct-slice-donut {
    stroke: #86797d
}

.ct-series-l .ct-area,
.ct-series-l .ct-slice-pie {
    fill: #86797d
}

.ct-series-m .ct-bar,
.ct-series-m .ct-line,
.ct-series-m .ct-point,
.ct-series-m .ct-slice-donut {
    stroke: #b2c326
}

.ct-series-m .ct-area,
.ct-series-m .ct-slice-pie {
    fill: #b2c326
}

.ct-series-n .ct-bar,
.ct-series-n .ct-line,
.ct-series-n .ct-point,
.ct-series-n .ct-slice-donut {
    stroke: #6188e2
}

.ct-series-n .ct-area,
.ct-series-n .ct-slice-pie {
    fill: #6188e2
}

.ct-series-o .ct-bar,
.ct-series-o .ct-line,
.ct-series-o .ct-point,
.ct-series-o .ct-slice-donut {
    stroke: #a748ca
}

.ct-series-o .ct-area,
.ct-series-o .ct-slice-pie {
    fill: #a748ca
}

.ct-square {
    display: block;
    position: relative;
    width: 100%
}

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%
}

.ct-square:after {
    content: "";
    display: table;
    clear: both
}

.ct-square>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-second {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%
}

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-second {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%
}

.ct-major-second:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-third {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%
}

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-third {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%
}

.ct-major-third:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%
}

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%
}

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both
}

.ct-perfect-fourth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%
}

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%
}

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both
}

.ct-perfect-fifth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%
}

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-golden-section {
    display: block;
    position: relative;
    width: 100%
}

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%
}

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both
}

.ct-golden-section>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%
}

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%
}

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%
}

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-octave {
    display: block;
    position: relative;
    width: 100%
}

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%
}

.ct-octave:after {
    content: "";
    display: table;
    clear: both
}

.ct-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%
}

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-tenth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%
}

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-eleventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%
}

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-twelfth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-double-octave {
    display: block;
    position: relative;
    width: 100%
}

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%
}

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both
}

.ct-double-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

/*# sourceMappingURL=core_styles-6e59062c6d316624.bundle.css.map*/